12017-12-30  Tom de Vries  <tom@codesourcery.com>
2
3	PR testsuite/83612
4	* gcc.dg/ubsan/object-size-9.c (t): Add alignment attribute.
5
62017-12-28  Uros Bizjak  <ubizjak@gmail.com>
7
8	* g++.old-deja/g++.ext/namedret2.C (f): Return a value.
9
102017-12-28  Steven G. Kargl  <kargl@gcc.gnu.org>
11
12	PR fortran/83548
13	* gfortran.dg/array_constructor_type_22.f03: New test.
14
152017-12-28  Janne Blomqvist  <jb@gcc.gnu.org>
16
17	PR fortran/83344
18	* gfortran.dg/associate_22.f90: Comment out part of test.
19
202017-12-28  Paul Thomas  <pault@gcc.gnu.org>
21
22	PR fortran/83567
23	* gfortran.dg/pdt_26.f90 : New test.
24
252017-12-27  Louis Krupp  <louis.krupp@zoho.com>
26
27	PR fortran/83092
28	* gfortran.dg/init_char_with_nonchar_ctr.f90: New test.
29
302017-12-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
31
32	* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: New test.
33
342017-12-27  Martin Liska  <mliska@suse.cz>
35
36	PR tree-optimization/83552
37	* gcc.dg/pr83552.c: New test.
38
392017-12-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
40
41	PR fortran/83540
42	* gfortran.dg/inline_matmul_20.f90: New test.
43
442017-12-26  Tom de Vries  <tom@codesourcery.com>
45
46	* c-c++-common/unroll-5.c: Use relative line number.
47
482017-12-23  Jakub Jelinek  <jakub@redhat.com>
49
50	PR c++/83553
51	* c-c++-common/torture/pr83553.c: New test.
52
532017-12-22  Jakub Jelinek  <jakub@redhat.com>
54
55	PR debug/83550
56	* c-c++-common/dwarf2/pr83550.c: New test.
57
58	PR debug/83547
59	* gcc.c-torture/compile/pr83547.c: New test.
60
61	PR target/83488
62	* gcc.target/i386/pr83488-2.c: New test.
63	* gcc.target/i386/pr83488-3.c: New test.
64
652017-12-22  Martin Jambor  <mjambor@suse.cz>
66
67	PR lto/82027
68	* g++.dg/lto/pr82027_0.C: New test.
69
702017-12-22  Julia Koval  <julia.koval@intel.com>
71	    Sebastian Peryt  <sebastian.peryt@intel.com>
72
73	* g++.dg/other/i386-2.C: Add new options.
74	* g++.dg/other/i386-3.C: Ditto.
75	* gcc.target/i386/sse-12.c: Ditto.
76	* gcc.target/i386/sse-13.c: Ditto.
77	* gcc.target/i386/sse-22.c: Ditto.
78	* gcc.target/i386/sse-23.c: Ditto.
79	* gcc.target/i386/avx512-check.h: Handle bit_AVX512BITALG.
80	* gcc.target/i386/avx512bitalg-vpopcntb-1.c: New.
81	* gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
82	* gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
83	* gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
84	* gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
85	* gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
86	* gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
87	* gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
88	* gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
89	* gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
90	* gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
91	* gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
92	* gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Ditto.
93	* gcc.target/i386/i386.exp (check_effective_target_avx512bitalg): New.
94	* gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Add more types.
95	* gcc.target/i386/avx512vpopcntdq-vpopcntd.c: Handle new intrinsics.
96	* gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
97	* gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
98
992017-12-22  Mike Stump  <mikestump@comcast.net>
100	    Eric Botcazou  <ebotcazou@adacore.com>
101
102	* c-c++-common/unroll-1.c: New test.
103	* c-c++-common/unroll-2.c: Likewise.
104	* c-c++-common/unroll-3.c: Likewise.
105	* c-c++-common/unroll-4.c: Likewise.
106	* c-c++-common/unroll-5.c: Likewise.
107	* g++.dg/ext/unroll-1.C: Likewise.
108	* g++.dg/ext/unroll-2.C: Likewise.
109	* g++.dg/ext/unroll-3.C: Likewise.
110	* gfortran.dg/directive_unroll_1.f90: Likewise.
111	* gfortran.dg/directive_unroll_2.f90: Likewise.
112	* gfortran.dg/directive_unroll_3.f90: Likewise.
113	* gfortran.dg/directive_unroll_4.f90: Likewise.
114	* gfortran.dg/directive_unroll_5.f90: Likewise.
115
1162017-12-22  Alexandre Oliva <aoliva@redhat.com>
117
118	PR debug/83527
119	PR debug/83419
120	* gcc.dg/pr83527.c: New.
121
1222017-12-21  Martin Sebor  <msebor@redhat.com>
123
124	PR testsuite/83462
125	* c-c++-common/Warray-bounds-3.c: Adjust dg-warning grep pattern.
126
1272017-12-21  Jakub Jelinek  <jakub@redhat.com>
128
129	PR middle-end/83487
130	* gcc.c-torture/compile/pr83487.c: New test.
131	* gcc.dg/compat/pr83487-1.h: New file.
132	* gcc.dg/compat/pr83487-1_main.c: New test.
133	* gcc.dg/compat/pr83487-1_x.c: New file.
134	* gcc.dg/compat/pr83487-1_y.c: New file.
135	* gcc.dg/compat/pr83487-2_main.c: New test.
136	* gcc.dg/compat/pr83487-2_x.c: New file.
137	* gcc.dg/compat/pr83487-2_y.c: New file.
138	* g++.dg/abi/pr83487.C: New test.
139	* g++.dg/compat/abi/pr83487-1_main.C: New test.
140	* g++.dg/compat/abi/pr83487-1_x.C: New file.
141	* g++.dg/compat/abi/pr83487-1_y.C: New file.
142	* g++.dg/compat/abi/pr83487-2_main.C: New test.
143	* g++.dg/compat/abi/pr83487-2_x.C: New file.
144	* g++.dg/compat/abi/pr83487-2_y.C: New file.
145
146	PR c/83448
147	* gcc.c-torture/compile/pr83448.c: New test.
148	* gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test.
149
1502017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
151
152	* gnat.dg/atomic9.adb: New test.
153
1542017-12-21  Jakub Jelinek  <jakub@redhat.com>
155
156	PR rtl-optimization/80747
157	PR rtl-optimization/83512
158	* gcc.dg/pr80747.c: New test.
159	* gcc.dg/pr83512.c: New test.
160
161	PR tree-optimization/83523
162	* g++.dg/tree-ssa/pr83523.C: New test.
163
164	PR tree-optimization/83521
165	* gcc.dg/pr83521.c: New test.
166
1672017-12-21  Nathan Sidwell  <nathan@acm.org>
168
169	PR c++/83406
170	* g++.dg/cpp0x/lambda/lambda-ice15.C: Adjust error.
171	* g++.dg/cpp1y/pr83406.C: New.
172
1732017-12-21  Uros Bizjak  <ubizjak@gmail.com>
174
175	PR target/83467
176	* gcc.target/i386/pr83467-1.c: New test.
177	* gcc.target/i386/pr83467-2.c: Ditto.
178
1792017-12-21  Alexandre Oliva  <aoliva@redhat.com>
180
181	PR debug/83419
182	* gcc.dg/pr83419.c: New.
183
1842017-12-21  James Greenhalgh  <james.greenhalgh@arm.com>
185
186	* gcc.target/aarch64/vect-slp-dup.c: New.
187
1882017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
189
190	* c-c++-common/pr82872.c: New test.
191
1922017-12-21  Jakub Jelinek  <jakub@redhat.com>
193
194	PR rtl-optimization/82973
195	* gfortran.dg/pr82973.f90: New test.
196
197	PR target/83488
198	* gcc.target/i386/pr83488.c: New test.
199
2002017-12-20  Wilco Dijkstra  <wdijkstr@arm.com>
201
202	PR tree-optimization/83491
203	* gcc.dg/pr83491.c: Add new test.
204
2052017-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
206
207	PR fortran/83436
208	* gfortran.dg/internal_readwrite_4.f90: New test.
209
2102017-12-20  Jakub Jelinek  <jakub@redhat.com>
211
212	PR ipa/83506
213	* gcc.dg/pr83506.c: New test.
214	* gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead
215	of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of
216	free-fnsummary dump.
217
2182017-12-20  Martin Sebor  <msebor@redhat.com>
219
220	PR testsuite/83483
221	* gcc.dg/memcpy-6.c: Skip for targets other than x86.
222
2232017-12-20  Martin Sebor  <msebor@redhat.com>
224
225	PR testsuite/83131
226	* c-c++-common/attr-nonstring-4.c: New test.
227
2282017-12-20  Richard Sandiford  <richard.sandiford@linaro.org>
229
230	* gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New
231	function.
232	(test_nonpoly_type): Call it.
233
2342017-12-20  Jakub Jelinek  <jakub@redhat.com>
235
236	PR c++/83490
237	* g++.dg/abi/empty29.C: New test.
238
2392017-12-20  Martin Liska  <mliska@suse.cz>
240
241	PR middle-end/82404
242	* g++.dg/pr82404.C: New test.
243	* gcc.dg/pr82404.c: New test.
244
2452017-12-20  Julia Koval  <julia.koval@intel.com>
246
247	* gcc.target/i386/avx-1.c: Handle new intrinsics.
248	* gcc.target/i386/sse-13.c: Ditto.
249	* gcc.target/i386/sse-23.c: Ditto.
250	* gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ.
251	* gcc.target/i386/avx512f-vpclmulqdq-2.c: New test.
252	* gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto.
253	* gcc.target/i386/vpclmulqdq.c: Ditto.
254	* gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New.
255
2562017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
257
258	PR c++/82593
259	* g++.dg/cpp0x/desig2.C: New.
260	* g++.dg/cpp0x/desig3.C: Likewise.
261	* g++.dg/cpp0x/desig4.C: Likewise.
262
2632017-12-19  Martin Sebor  <msebor@redhat.com>
264
265	PR c++/83394
266	* g++.dg/Wattributes-3.C: New test.
267	* g++.dg/Wattributes-4.C: New test.
268	* g++.dg/Wattributes-5.C: New test.
269
2702017-12-19  Jakub Jelinek  <jakub@redhat.com>
271
272	PR target/82975
273	* gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
274	targets.
275
2762017-12-19  Marek Polacek  <polacek@redhat.com>
277
278	PR c++/82231
279	* g++.dg/cpp1z/nontype-auto14.C: New test.
280
2812017-12-18  Jeff Law  <law@redhat.com>
282
283	PR tree-optimization/83477
284	* gcc.c-torture/execute/pr83477.c: New test.
285
2862017-12-19  Martin Sebor  <msebor@redhat.com>
287
288	PR middle-end/77608
289	* gcc.dg/Wstringop-overflow.c: New test.
290	* c-c++-common/Warray-bounds-3.c: Adjust.
291
2922017-12-19  Alexandre Oliva  <aoliva@redhat.com>
293
294	PR debug/83422
295	* gcc.dg/pr83422.c: New.
296
2972017-12-19  Jakub Jelinek  <jakub@redhat.com>
298
299	PR tree-optimization/83444
300	* gcc.dg/strlenopt-38.c: New test.
301
302	PR testsuite/83454
303	* gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
304	* gcc.dg/tree-ssa/cswtch-5.c: Likewise.
305
3062017-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
307
308	PR target/82975
309	* gcc.dg/pr82975.c: New test.
310
3112017-12-19  Marek Polacek  <polacek@redhat.com>
312
313	PR c++/83489
314	* g++.dg/abi/pr83490.C: New test.
315
3162017-12-19  H.J. Lu  <hongjiu.lu@intel.com>
317
318	PR middle-end/83471
319	* g++.dg/torture/pr83471.C: New test.
320
3212017-12-19  Martin Liska  <mliska@suse.cz>
322
323	* gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
324	file instead of expand in order to not mix it with expanded
325	tree decision tree for the switch statement.
326
3272017-12-19  Marek Polacek  <polacek@redhat.com>
328
329	PR tree-optimization/83482
330	* g++.dg/torture/pr83482.C: New test.
331
3322017-12-19  Martin Jambor  <mjambor@suse.cz>
333
334	PR tree-optimization/83329
335	* gcc.dg/tree-ssa/pr83329.c: New test
336
3372017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
338
339	PR c++/79490
340	* g++.dg/other/fsyntax-only2.C: New.
341
3422017-12-19  Jakub Jelinek  <jakub@redhat.com>
343
344	PR tree-optimization/83444
345	* gcc.dg/strlenopt-38.c: New test.
346
347	PR ipa/82801
348	PR ipa/83346
349	* g++.dg/ipa/pr82801.C: New test.
350
3512017-12-18  Martin Sebor  <msebor@redhat.com>
352
353	PR middle-end/83373
354	PR tree-optimization/78450
355	* gcc.dg/pr83373.c: New test.
356	* gcc.dg/strlenopt-36.c: New test.
357	* gcc.dg/strlenopt-37.c: New test.
358
3592017-12-18  Marek Polacek  <polacek@redhat.com>
360
361	PR c++/83116
362	* g++.dg/cpp1y/constexpr-83116.C: New test.
363
3642017-12-18  Segher Boessenkool  <segher@kernel.crashing.org>
365
366	PR rtl-optimization/83424
367	* gcc.dg/pr83424.c: New testcase.
368
3692017-12-18  David Malcolm  <dmalcolm@redhat.com>
370
371	PR tree-optimization/83336
372	* g++.dg/cpp0x/missing-initializer_list-include.C: Update for
373	changes to prune.exp's handling of dg-regexp.
374	* g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
375	* g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
376	gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
377	* gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
378	* gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
379	* gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
380	* gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
381	* gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
382	plugin.
383	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
384	* lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
385	to before the various text stripping regsup invocations,
386	in particular, to before the stripping of "inlined from".
387
3882017-12-18  Jeff Law  <law@redhat.com>
389
390	PR middle-end/83460
391	* g++.dg/pr79095-4.C: Remove compromised test.
392
3932017-12-18  Jakub Jelinek  <jakub@redhat.com>
394
395	PR c++/83300
396	* g++.dg/ext/vector33.C: New test.
397
3982017-12-18  Marek Polacek  <polacek@redhat.com>
399
400	PR middle-end/83463
401	* gcc.dg/pr83463.c: New test.
402
4032017-12-18  Nathan Sidwell  <nathan@acm.org>
404
405	PR c++/59930
406	* g++.dg/parse/pr81247-c.C: Adjust.
407	* g++.dg/template/pr59930-[123].C: New.
408
4092017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
410
411	* gcc.target/arc/tumaddsidi4.c: New test.
412
4132017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
414
415	* gcc.target/arc/tls-1.c: New test.
416
4172017-12-18  Richard Biener  <rguenther@suse.de>
418
419	PR tree-optimization/81877
420	* g++.dg/torture/pr81877.C: New testcase.
421	* g++.dg/vect/pr70729.cc: XFAIL.
422	* g++.dg/vect/pr70729-nest.cc: XFAIL.
423
4242017-12-18  Richard Biener  <rguenther@suse.de>
425
426	PR middle-end/77291
427	* gcc.dg/Warray-bounds-26.c: New testcase.
428
4292017-12-17  Uros Bizjak  <ubizjak@gmail.com>
430
431	* gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
432	inf fprintf statements to long long int.
433
4342017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
435
436	* gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
437	* gfortran.dg/error_stop_4.f90: Update error message.
438	* gfortran.dg/implicit_14.f90: Likewise.
439	* gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
440	features.
441
4422017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
443
444	* gcc.target/i386/wmul-3.c: New test.
445
4462017-12-16  Martin Sebor  <msebor@redhat.com>
447
448	PR tree-optimization/78918
449	* c-c++-common/Warray-bounds.c: New test.
450	* c-c++-common/Warray-bounds-2.c: New test.
451	* c-c++-common/Warray-bounds-3.c: New test.
452	* c-c++-common/Warray-bounds-4.c: New test.
453	* c-c++-common/Warray-bounds-5.c: New test.
454	* c-c++-common/Wrestrict-2.c: New test.
455	* c-c++-common/Wrestrict.c: New test.
456	* c-c++-common/Wrestrict.s: New test.
457	* c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
458	* c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
459	* g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
460	* g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
461	* gcc.dg/range.h: New header.
462	* gcc.dg/memcpy-6.c: New test.
463	* gcc.dg/pr69172.c: Adjust.
464	* gcc.dg/pr79223.c: Same.
465	* gcc.dg/pr81345.c: Adjust.
466	* gcc.dg/Wobjsize-1.c: Same.
467	* gcc.dg/Wrestrict-2.c: New test.
468	* gcc.dg/Wrestrict.c: New test.
469	* gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
470	* gcc.dg/builtin-stpncpy.c: Same.
471	* gcc.dg/builtin-stringop-chk-1.c: Same.
472	* gcc.target/i386/chkp-stropt-17.c: New test.
473	* gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
474
4752017-12-16  Martin Sebor  <msebor@redhat.com>
476
477	PR tree-optimization/83239
478	* g++.dg/pr83239.C: New test case.
479
4802017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
481
482	PR testsuite/82767
483	* gcc.target/i386/pr71321.c: Test with -mtune=generic
484
4852017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
486
487	PR target/83358
488	* gcc.target/i386/pr83358-1.c: New test.
489	* gcc.target/i386/pr83358-2.c: New test.
490
4912017-12-15  Jeff Law  <law@redhat.com>
492
493	PR tree-optimization/36550
494	* gcc.dg/tree-ssa/pr36550.c: New test.
495
4962017-12-15  Alexandre Oliva  <aoliva@redhat.com>
497
498	PR tree-optimization/81165
499	* gcc.dg/pr81165.c: New.
500
5012017-12-15  Jakub Jelinek  <jakub@redhat.com>
502
503	PR c++/83205
504	* g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
505	mismatch diagnostics split into error and warning with plural
506	forms.
507	* g++.dg/cpp1z/decomp10.C: Likewise.
508	* g++.dg/cpp1z/decomp32.C: New test.
509
510	PR c++/81197
511	* g++.dg/cpp1z/decomp34.C: New test.
512
513	PR c++/80135
514	PR c++/81922
515	* g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
516	flexible array member only with {}.  Add dg-warning.
517	(fBx2, fBx3): Remove.
518	* g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
519	flexible array member only with {}.  Add dg-warning.
520	(fBx2, fBx3): Remove.
521	* g++.dg/warn/Wplacement-new-size-6.C: New test.
522	* g++.dg/ext/flexary13.C (main): Remove test for initialization
523	of nested flexible array member with non-empty initializer.
524	* g++.dg/ext/flexary25.C: New test.
525	* g++.dg/ext/flexary26.C: New test.
526	* g++.dg/ext/flexary27.C: New test.
527	* g++.dg/parse/pr43765.C: Expect diagnostics about initialization
528	of nested flexible array member with non-empty initializer.  Expect
529	C++2A diagnostics about mixing of designated and non-designated
530	initializers.
531
532	PR c++/83217
533	* g++.dg/cpp1z/decomp33.C: New test.
534
535	PR tree-optimization/80631
536	* gcc.target/i386/avx2-pr80631.c: New test.
537
538	* g++.dg/plugin/attribute_plugin.c (user_attr): Swap
539	affects_type_identity and handler fields, add NULL for exclude.
540
5412017-12-14  Nathan Sidwell  <nathan@acm.org>
542
543	PR c++/59930
544	* g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
545	* g++.old-deja/g++.pt/friend23.C: Likewise.
546	* g++.old-deja/g++.pt/friend24.C: Delete.
547
5482017-12-15  Jakub Jelinek  <jakub@redhat.com>
549
550	PR tree-optimization/83269
551	* gcc.c-torture/execute/pr83269.c: New test.
552
553	PR sanitizer/81281
554	* gcc.dg/pr81281-3.c: New test.
555
5562017-12-15  Justin Squirek  <squirek@adacore.com>
557
558	* gnat.dg/aliasing4.adb: New testcase.
559
5602017-12-15  Ed Schonberg  <schonberg@adacore.com>
561
562	* gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
563
5642017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
565
566	* gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
567
5682017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
569
570	* gnat.dg/component_size.adb: New testcase.
571
5722017-12-15  Richard Biener  <rguenther@suse.de>
573
574	PR lto/83388
575	* gcc.dg/lto/pr83388_0.c: New testcase.
576
5772017-12-15  Ed Schonberg  <schonberg@adacore.com>
578
579	* gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
580
5812017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
582
583	* gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
584	testcase.
585
5862017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
587
588	* gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
589	gnat.dg/expr_func_pkg.adb: New testcase.
590
5912017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
592
593	* gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
594
5952017-12-15  Ed Schonberg  <schonberg@adacore.com>
596
597	* gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
598	gnat.dg/subp_inst_pkg.ads: New testcase.
599
6002017-12-15  Julia Koval  <julia.koval@intel.com>
601
602	* gcc.target/i386/avx512f-aesenclast-2.c: New test.
603	* gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
604	* gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
605
6062017-12-15  Julia Koval  <julia.koval@intel.com>
607
608	* gcc.target/i386/avx512f-aesenc-2.c: New test.
609	* gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
610	* gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
611
6122017-12-15  Julia Koval  <julia.koval@intel.com>
613
614	* gcc.target/i386/avx512f-aesdeclast-2.c: New test.
615	* gcc.target/i386/avx512vl-aesdeclast-2.c
616	* gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
617
6182017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
619
620	* c-c++-common/Wcast-function-type.c: New test.
621	* g++.dg/Wcast-function-type.C: New test.
622
6232017-12-14  Qing Zhao  <qing.zhao@oracle.com>
624
625	PR middle_end/79538
626	* gcc.dg/pr79538.c: New test.
627
6282017-12-14  David Malcolm  <dmalcolm@redhat.com>
629
630	PR tree-optimization/83312
631	* gcc.dg/pr83312.c: New test case.
632
6332017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
634
635	* gnat.dg/alignment13.adb: New test.
636
6372017-12-14  Jakub Jelinek  <jakub@redhat.com>
638
639	PR lto/81406
640	* gcc.dg/lto/pr81406_0.c: New test.
641
6422017-12-14  Richard Biener  <rguenther@suse.de>
643
644	PR tree-optimization/66974
645	* gcc.dg/Warray-bounds-24.c: New testcase.
646
6472017-12-14  Richard Biener  <rguenther@suse.de>
648
649	PR tree-optimization/65258
650	* gcc.dg/Warray-bounds-23.c: New testcase.
651
6522017-12-14  Tom de Vries  <tom@codesourcery.com>
653
654	* lib/target-supports.exp (check_effective_target_weak_undefined): New
655	proc.
656	* gcc.dg/visibility-22.c: Require effective target weak_undefined.
657
6582017-12-14  Richard Biener  <rguenther@suse.de>
659
660	PR tree-optimization/83326
661	* gcc.dg/tree-ssa/pr81388-2.c: Adjust.
662
6632017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
664
665	* gnat.dg/alignment11.adb: New test.
666	* gnat.dg/alignment12.adb: Likewise.
667
6682017-12-14  Richard Biener  <rguenther@suse.de>
669
670	PR c/83415
671	* gcc.dg/pr83415.c: New testcase.
672
6732017-12-14  Richard Biener  <rguenther@suse.de>
674
675	PR tree-optimization/83418
676	* gcc.dg/torture/pr83418.c: New testcase.
677
6782017-12-14  Jakub Jelinek  <jakub@redhat.com>
679
680	PR bootstrap/83396
681	* gcc.dg/pr83396.c: New test.
682
683	PR tree-optimization/83198
684	* gcc.dg/pr83198.c: New test.
685	* gcc.dg/tree-ssa/pr83198.c: New test.
686
6872017-12-14  Sudakshina Das  <sudi.das@arm.com>
688
689	PR target/81228
690	* gcc.dg/pr81228.c: New.
691
6922017-12-14  Jakub Jelinek  <jakub@redhat.com>
693
694	PR c++/79650
695	* g++.dg/template/pr79650.C: New test.
696
6972017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
698	    Alan Hayward  <alan.hayward@arm.com>
699	    David Sherwood  <david.sherwood@arm.com>
700
701	* gcc.dg/plugin/poly-int-tests.h,
702	gcc.dg/plugin/poly-int-test-1.c,
703	gcc.dg/plugin/poly-int-01_plugin.c,
704	gcc.dg/plugin/poly-int-02_plugin.c,
705	gcc.dg/plugin/poly-int-03_plugin.c,
706	gcc.dg/plugin/poly-int-04_plugin.c,
707	gcc.dg/plugin/poly-int-05_plugin.c,
708	gcc.dg/plugin/poly-int-06_plugin.c,
709	gcc.dg/plugin/poly-int-07_plugin.c: New tests.
710	* gcc.dg/plugin/plugin.exp: Run them.
711
7122017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
713
714	* gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
715
7162017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
717
718	PR c++/81061
719	* g++.dg/other/const5.C: New.
720
7212017-12-13  Alexandre Oliva  <aoliva@redhat.com>
722	    Jakub Jelinek  <jakub@redhat.com>
723
724	PR bootstrap/83396
725	PR debug/83391
726	* gcc.dg/torture/pr83396.c: New test.
727	* g++.dg/torture/pr83391.C: New test.
728
7292017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
730
731	PR rtl-optimization/83393
732	* gcc.dg/pr83393.c: New testcase.
733
7342017-12-13  Nathan Sidwell  <nathan@acm.org>
735
736	PR c++/15272
737	* g++.dg/template/pr71826.C: Adjust for 15272 fix.
738
7392017-12-12  Jeff Law  <law@redhat.com>
740
741	PR tree-optimization/83298
742	PR tree-optimization/83362
743	PR tree-optimization/83383
744	* gcc.c-torture/execute/pr83298.c: New test.
745	* gcc.c-torture/execute/pr83362.c New test.
746	* gcc.c-torture/execute/pr83383.c New test.
747
7482017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
749
750	* lib/gcc-dg.exp (process-message): Avoid additional whitespace in
751	$expmsg.
752
7532017-12-12  Richard Biener  <rguenther@suse.de>
754
755	PR tree-optimization/83385
756	* gcc.dg/graphite/pr83385.c: New testcase.
757
7582017-12-12  Marek Polacek  <polacek@redhat.com>
759
760	PR c/82679
761	* gcc.dg/c11-atomic-5.c: New test.
762
7632017-12-12  Jakub Jelinek  <jakub@redhat.com>
764
765	PR rtl-optimization/83363
766	PR rtl-optimization/83364
767	* gcc.dg/pr83363.c: New test.
768	* gcc.dg/pr83364.c: New test.
769
770	PR tree-optimization/83359
771	* gcc.dg/graphite/pr83359.c: New test.
772
773	PR tree-optimization/80631
774	* gcc.dg/vect/pr80631-1.c: New test.
775	* gcc.dg/vect/pr80631-2.c: New test.
776	* gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
777	vectorization.
778
7792017-12-12  Richard Biener  <rguenther@suse.de>
780
781	PR tree-optimization/81889
782	* gfortran.dg/pr81889.f90: New testcase.
783	* gcc.dg/tree-ssa/pr64183.c: Adjust.
784
7852017-12-12  Julia Koval  <julia.koval@intel.com>
786
787	* gcc.target/i386/avx512-check.h: Handle bit_VAES.
788	* gcc.target/i386/avx512f-aesdec-2.c: New test.
789	* gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
790	* gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
791	* gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
792
7932017-12-11  David Malcolm  <dmalcolm@redhat.com>
794
795	PR c/82050
796	* gcc.dg/plugin/expensive-selftests-1.c: New file.
797	* gcc.dg/plugin/expensive_selftests_plugin.c: New file.
798	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
799
8002017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
801
802	* gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
803
8042017-12-11  Martin Sebor  <msebor@redhat.com>
805
806	PR c/81544
807	* c-c++-common/Wattributes-2.c: New test.
808	* c-c++-common/Wattributes.c: Ditto.
809	* g++.dg/Wattributes-2.C: Ditto.
810	* gcc.dg/Wattributes-6.c: Ditto.
811	* gcc.dg/Wattributes-7.c: Ditto.
812
8132017-12-07  Carl Love  <cel@us.ibm.com>
814
815	* gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
816	* gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
817	* gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
818	vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
819	vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
820	vec_all_lt, vec_all_ne,	vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
821	vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
822	vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
823	* gcc.target/powerpc/builtins-1-be.c: New file, big endian
824	test file for tests in builtins-1.h.
825	* gcc.target/powerpc/builtins-1-le.c: New file, little endian
826	test file for tests in builtins-1.h.
827	* gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
828	vec_cts, vec_ctu.
829	* gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
830	conversion character.
831	* gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
832	test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
833	* gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
834	test7_min, test8_min): Add tests for vec_min.
835	* gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
836	test9_max, test10_max): Add tests for and vec_max.
837	* gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
838	tes7_min, test8_min): Add tests for and vec_min.
839	* gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
840	vec_subs, vec_sum2s, vec_sum4s.
841	* gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
842	* gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
843	tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
844	* gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
845	* gcc.target/vsx-vector-abss.c: New file to test vec_abss.
846
8472017-12-11  Carl Love  <cel@us.ibm.com>
848
849	* config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
850	vec_extract_fp32_from_shortl]): Add #defines.
851	* config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
852	* config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
853	ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
854	ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
855	ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
856	ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
857	* doc/extend.texi: Add documentation for the added builtins.
858
8592017-12-11  Alexandre Oliva  <aoliva@redhat.com>
860
861	PR rtl-optimization/80693
862	PR rtl-optimization/81019
863	PR rtl-optimization/81020
864	* gcc.dg/pr80693.c: New.
865	* gcc.dg/pr81019.c: New.
866
8672017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
868
869	PR rtl-optimization/83361
870	* gcc.dg/pr83361.c: New testcase.
871
8722017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
873
874	* gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
875
8762017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
877
878	PR fortran/83379
879	* gfortran.dg/minval_char_1.f90: Correct logic for mask
880	calculation.
881	* gfortran.dg/minval_char_2.f90: Likewise.
882	* gfortran.dg/maxval_char_1.f90: Likewise.
883	* gfortran.dg/maxval_char_2.f90: Likewise.
884
8852017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
886
887	PR fortran/45689
888	* gfortran.dg/minval_parameter_1.f90: New test.
889	* gfortran.dg/maxval_parameter_1.f90: New test.
890
8912017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
892
893	PR fortran/53478
894	* gfortran.dg/binding_label_tests_4.f03: Update dg-error.
895	* gfortran.dg/binding_label_tests_6.f03: Likewise.
896	* gfortran.dg/binding_label_tests_7.f03: Likewise.
897	* gfortran.dg/binding_label_tests_8.f03: Likewise.
898	* gfortran.dg/binding_label_tests_10_main.f03: Likewise.
899	* gfortran.dg/binding_label_tests_11_main.f03: Likewise.
900	* gfortran.dg/binding_label_tests_13_main.f03: Likewise.
901	* gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
902	* gfortran.dg/binding_label_tests_29.f90: New test.
903
9042017-12-10  Jakub Jelinek  <jakub@redhat.com>
905
906	PR tree-optimization/83337
907	* gcc.dg/tree-ssa/loop-interchange-14.c: New test.
908	* gcc.dg/tree-ssa/loop-interchange-15.c: New test.
909
9102017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
911
912	PR fortran/82934
913	PR fortran/83318
914	* gfortran.dg/allocate_assumed_charlen_2.f90: new test.
915
9162017-12-09  Jakub Jelinek  <jakub@redhat.com>
917
918	PR tree-optimization/83338
919	* gcc.dg/vect/pr83338.c: New test.
920
9212017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
922
923	PR fortran/83316
924	* gfortran.dg/minval_char_5.f90: New test.
925
9262017-12-08  Jakub Jelinek  <jakub@redhat.com>
927
928	PR rtl-optimization/83317
929	* gcc.target/i386/pr83317.c: New test.
930
9312017-12-08  Jakub Jelinek  <jakub@redhat.com>
932
933	PR rtl-optimization/81595
934	* gcc.c-torture/compile/pr81595.c: New test.
935
9362017-12-08  Michael Matz  <matz@suse.de>
937
938	Fix PR tree-optimization/83323
939	* gcc.dg/pr83323.c: New test.
940	* gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
941
9422017-12-08  Richard Biener  <rguenther@suse.de>
943
944	PR middle-end/81782
945	* gcc.dg/uninit-pr81782.c: New testcase.
946
9472017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
948
949	* g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
950
9512017-12-08  Martin Jambor  <mjambor@suse.cz>
952
953	PR tree-optimization/83141
954	* gcc.dg/tree-ssa/pr83141.c: New test.
955	* gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
956
9572017-12-08  Jan Hubicka  <hubicka@ucw.cz>
958
959	PR middle-end/83609
960	* gcc.c-torture/compile/pr83069.c: New testcase.
961
9622017-12-08  Richard Biener  <rguenther@suse.de>
963
964	PR tree-optimization/81303
965	* gfortran.dg/pr81303.f: New testcase.
966	* gfortran.dg/vect/pr81303.f: Likewise.
967
9682017-12-08  Julia Koval  <julia.koval@intel.com>
969
970	* gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
971	* gcc.target/i386/avx512vl-vnni-1.c: Ditto.
972	* gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
973	* gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
974
9752017-12-08  Richard Biener  <rguenther@suse.de>
976
977	PR tree-optimization/81303
978	* gcc.target/i386/vectorize9.c: New testcase.
979	* gcc.target/i386/vectorize10.c: New testcase.
980
9812017-12-08  Julia Koval  <julia.koval@intel.com>
982
983	* gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
984	* gcc.target/i386/avx512vl-vnni-1.c: Ditto.
985	* gcc.target/i386/avx512f-vpdpwssd-2.c: New.
986	* gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
987
9882017-12-08  Julia Koval  <julia.koval@intel.com>
989
990	* gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
991	* gcc.target/i386/avx512vl-vnni-1.c: Ditto.
992	* gcc.target/i386/avx512f-vpdpbusds-2.c: New.
993	* gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
994
9952017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
996
997	* gcc.target/nios2/const-addr-1.c: New.
998	* gcc.target/nios2/const-addr-2.c: New.
999	* gcc.target/nios2/const-addr-3.c: New.
1000
10012017-12-08  Jakub Jelinek  <jakub@redhat.com>
1002
1003	PR target/83252
1004	* gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
1005	* lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
1006	i?86-*-* x86_64-*-*.
1007	* g++.dg/opt/pr83252.C: New test.
1008
1009	PR target/81906
1010	* gcc.target/i386/pr81906.c: New test.
1011
1012	PR tree-optimization/83075
1013	* gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
1014	separate function with noipa attribute to also verify behavior when
1015	optimizers don't know the sizes and aliasing, verify resulting sizes
1016	and array content.  Add -Wstringop-overflow to dg-options.
1017	* gcc.dg/tree-ssa/strncat.c: Likewise.
1018
10192017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1020
1021	* lib/target-supports.exp (check_effective_target_fstack_protector):
1022	Copy filename in local buffer to trigger stack protection.
1023
10242017-12-07  Joseph Myers  <joseph@codesourcery.com>
1025
1026	* gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
1027	gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
1028	* gcc.dg/c11-align-5.c (test): Update expected error for sizeof
1029	case.
1030
10312017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
1032
1033	* gcc.target/aarch64/asm-2.c: New test.
1034	* gcc.target/aarch64/asm-3.c: Likewise.
1035
10362017-12-07  Bin Cheng  <bin.cheng@arm.com>
1037	    Richard Biener  <rguenther@suse.de>
1038
1039	PR tree-optimization/81303
1040	* gcc.dg/tree-ssa/loop-interchange-1.c: New test.
1041	* gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
1042	* gcc.dg/tree-ssa/loop-interchange-2.c: New test.
1043	* gcc.dg/tree-ssa/loop-interchange-3.c: New test.
1044	* gcc.dg/tree-ssa/loop-interchange-4.c: New test.
1045	* gcc.dg/tree-ssa/loop-interchange-5.c: New test.
1046	* gcc.dg/tree-ssa/loop-interchange-6.c: New test.
1047	* gcc.dg/tree-ssa/loop-interchange-7.c: New test.
1048	* gcc.dg/tree-ssa/loop-interchange-8.c: New test.
1049	* gcc.dg/tree-ssa/loop-interchange-9.c: New test.
1050	* gcc.dg/tree-ssa/loop-interchange-10.c: New test.
1051	* gcc.dg/tree-ssa/loop-interchange-11.c: New test.
1052	* gcc.dg/tree-ssa/loop-interchange-12.c: New test.
1053	* gcc.dg/tree-ssa/loop-interchange-13.c: New test.
1054
10552017-12-07  Jakub Jelinek  <jakub@redhat.com>
1056
1057	PR middle-end/83164
1058	* gcc.c-torture/compile/pr83164.c: New test.
1059
10602017-12-07  Martin Sebor  <msebor@redhat.com>
1061
1062	PR c/81544
1063	* c-c++-common/Wattributes-2.c: New test.
1064	* c-c++-common/Wattributes.c: New test.
1065	* c-c++-common/attributes-3.c: Adjust.
1066	* gcc.dg/Wattributes-6.c: New test.
1067	* gcc.dg/Wattributes-7.c: New test.
1068	* gcc.dg/attr-noinline.c
1069	* gcc.dg/pr44964.c: Same.
1070	* gcc.dg/torture/pr42363.c: Same.
1071	* gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
1072
10732017-12-07  Tamar Christina  <tamar.christina@arm.com>
1074
1075	PR target/82641
1076	* gcc.target/arm/pragma_arch_attribute_2.c: New.
1077	* gcc.target/arm/pragma_arch_attribute_2.c: New.
1078	* gcc.target/arm/pragma_arch_attribute_3.c: New.
1079	* gcc.target/arm/pragma_fpu_attribute.c: New.
1080	* gcc.target/arm/pragma_fpu_attribute_2.c: New.
1081
10822017-12-07  Michael Matz  <matz@suse.de>
1083
1084	* gcc.dg/unroll-and-jam.c: New test.
1085
10862017-12-07  Richard Biener  <rguenther@suse.de>
1087
1088	PR tree-optimization/83296
1089	PR tree-optimization/67769
1090	* g++.dg/warn/Wstringop-overflow-1.C: New testcase.
1091
10922017-12-07  Julia Koval  <julia.koval@intel.com>
1093
1094	* gcc.target/i386/avx512-check.h: Handle bit_VAES.
1095	* gcc.target/i386/avx512f-aesdec-2.c: New test.
1096	* gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
1097	* gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
1098	* gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
1099
11002017-12-04  Jeff Law  <law@redhat.com>
1101
1102	PR tree-optimization/69224
1103	PR tree-optimization/80907
1104	PR tree-optimization/82286
1105	* gcc.dg/pr69224.c: New test.
1106	* gcc.dg/pr80907.c: New test.
1107	* gcc.dg/pr82286.c: New test.
1108
11092017-12-06  Jakub Jelinek  <jakub@redhat.com>
1110
1111	PR c++/80259
1112	* g++.dg/cpp0x/pr80259.C: New test.
1113
11142017-12-06  David Malcolm  <dmalcolm@redhat.com>
1115
1116	PR c/83236
1117	* c-c++-common/spellcheck-reserved.c: New test case.
1118
11192017-12-06  Jakub Jelinek  <jakub@redhat.com>
1120
1121	PR tree-optimization/83293
1122	* g++.dg/torture/pr83293.C: New test.
1123
1124	PR sanitizer/81281
1125	* gcc.c-torture/execute/pr81281.c: New test.
1126	* gcc.dg/pr81281-1.c: New test.
1127	* gcc.dg/pr81281-2.c: New test.
1128	* g++.dg/ubsan/pr81281.C: New test.
1129	* g++.dg/ubsan/pr81281-aux.cc: New test.
1130
11312017-12-06  Martin Sebor  <msebor@redhat.com>
1132
1133	PR testsuite/83303
1134	* g++.dg/opt/new1.C: Prune warning from test output.
1135
1136	PR tree-optimization/82646
1137	* gcc.dg/builtin-stringop-chk-1.c: Adjust.
1138	* gcc.dg/builtin-stringop-chk-9.c: New test.
1139	* g++.dg/ext/strncpy-chk1.C: Adjust.
1140
11412017-12-06  Martin Sebor  <msebor@redhat.com>
1142
1143	PR tree-optimization/83075
1144	* gcc.dg/tree-ssa/strncat.c: New test.
1145	* gcc.dg/tree-ssa/strncpy-2.c: Same.
1146
11472017-12-06  Bin Cheng  <bin.cheng@arm.com>
1148
1149	* g++.dg/graphite/pr41305.C: Refine test option.
1150	* gcc.dg/graphite/pr42205-1.c: Ditto.
1151	* gcc.dg/graphite/pr42205-2.c: Ditto.
1152	* gcc.dg/graphite/pr42211.c: Ditto.
1153	* gcc.dg/graphite/pr46185.c: Ditto.
1154	* gcc.dg/graphite/pr46966.c: Ditto.
1155	* gcc.dg/graphite/pr59817-1.c: Ditto.
1156	* gcc.dg/graphite/pr59817-2.c: Ditto.
1157	* gcc.dg/graphite/pr60740.c: Ditto.
1158	* gcc.dg/graphite/pr60785.c: Ditto.
1159	* gcc.dg/graphite/pr68715-2.c: Ditto.
1160	* gcc.dg/graphite/pr68715.c: Ditto.
1161	* gcc.dg/graphite/pr70045.c: Ditto.
1162	* gfortran.dg/graphite/pr14741.f90: Ditto.
1163	* gfortran.dg/graphite/pr40982.f90: Ditto.
1164	* gfortran.dg/graphite/pr42285.f90: Ditto.
1165	* gfortran.dg/graphite/pr42334-1.f: Ditto.
1166	* gfortran.dg/graphite/pr42334.f90: Ditto.
1167	* gfortran.dg/graphite/pr43349.f: Ditto.
1168	* gfortran.dg/graphite/pr59817.f: Ditto.
1169
11702017-12-06  Charles Baylis  <charles.baylis@linaro.org>
1171
1172	* gcc.target/arm/addr-modes-float.c: Place dg-add-options after
1173	dg-require-effective-target.
1174	(ATTR): New define.
1175	(POST_STORE): Pass ATTR as 2nd argument.
1176	(POST_LOAD): Likewise.
1177	(POST_STORE_VEC): Likewise.
1178	* gcc.target/arm/addr-modes-int.c (ATTR): New define.
1179	(PRE_STORE): Pass ATTR as 2nd argument.
1180	(POST_STORE): Likewise.
1181	(PRE_LOAD): Likewise.
1182	(POST_LOAD): Likewise.
1183	* gcc.target/arm/addr-modes.h: 	(PRE_STORE): New parameter.
1184	(POST_STORE): Likewise.
1185	(POST_STORE_VEC): Likewise.
1186	(PRE_LOAD): Likewise.
1187	(POST_LOAD): Likewise.
1188	(POST_LOAD_VEC): Likewise.
1189
11902017-12-06  Jakub Jelinek  <jakub@redhat.com>
1191
1192	PR tree-optimization/81945
1193	* gcc.dg/graphite/pr81945.c: New test.
1194
11952017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1196
1197	* gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
1198	tmpdir.
1199
12002017-12-05  Nathan Sidwell  <nathan@acm.org>
1201
1202	PR c++/83287
1203	* g++.dg/lookup/pr83287.C: New.
1204
12052017-12-05  Jakub Jelinek  <jakub@redhat.com>
1206
1207	PR testsuite/83289
1208	* gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
1209	alternative numbers being 0 based instead of former 1 based.
1210	* gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
1211	* gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
1212	* gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1213	* gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
1214	* gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1215
12162017-12-05  Richard Biener  <rguenther@suse.de>
1217
1218	PR tree-optimization/83277
1219	* gcc.dg/graphite/pr83277.c: New testcase.
1220
12212017-12-05  Jakub Jelinek  <jakub@redhat.com>
1222
1223	PR tree-optimization/83283
1224	* g++.dg/torture/pr83283.C: New test.
1225
12262017-12-05  Ed Schonberg  <schonberg@adacore.com>
1227
1228	* gnat.dg/private_overriding.adb: New testcase.
1229
12302017-12-05  Martin Liska  <mliska@suse.cz>
1231	    Jakub Jelinek  <jakub@redhat.com>
1232
1233	* c-c++-common/asan/pointer-compare-1.c: New test.
1234	* c-c++-common/asan/pointer-compare-2.c: New test.
1235	* c-c++-common/asan/pointer-subtract-1.c: New test.
1236	* c-c++-common/asan/pointer-subtract-2.c: New test.
1237	* c-c++-common/asan/pointer-subtract-3.c: New test.
1238	* c-c++-common/asan/pointer-subtract-4.c: New test.
1239
12402017-12-05  Jakub Jelinek  <jakub@redhat.com>
1241
1242	* g++.dg/missing-return.C: Add -O to dg-options.
1243
12442017-12-04  Jeff Law  <law@redhat.com>
1245
1246	PR tree-optimization/78496
1247	* gcc.dg/builtin-unreachable-6.c: Disable DOM.
1248	* gcc.dg/builtin-unreachable-6a.c: New test.
1249	* gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
1250	* gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
1251
12522017-12-04  Richard Biener  <rguenther@suse.de>
1253
1254	PR tree-optimization/83255
1255	* gcc.dg/graphite/pr83255.c: New testcase.
1256
12572017-12-04  Richard Biener  <rguenther@suse.de>
1258
1259	PR tree-optimization/83238
1260	* gcc.dg/graphite/pr83238.c: New testcase.
1261
12622017-12-04  Tom de Vries  <tom@codesourcery.com>
1263
1264	* gcc.dg/pr82875.c: Require effective target alloca.
1265
12662017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1267
1268	PR fortran/36313
1269	* gfortran.dg/maxval_char_1.f90: New test.
1270	* gfortran.dg/maxval_char_2.f90: New test.
1271	* gfortran.dg/maxval_char_3.f90: New test.
1272	* gfortran.dg/maxval_char_4.f90: New test.
1273	* gfortran.dg/minval_char_1.f90: New test.
1274	* gfortran.dg/minval_char_2.f90: New test.
1275	* gfortran.dg/minval_char_3.f90: New test.
1276	* gfortran.dg/minval_char_4.f90: New test.
1277
12782017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1279
1280	PR fortran/831916
1281	* gfortran.dg/namelist_95.f90: New test.
1282
12832017-12-01  Jan Hubicka  <hubicka@ucw.cz>
1284
1285	PR target/81616
1286	* gcc.target/i386/pad-1.c: Compile for amdfam10.
1287	* gcc.target/i386/align-limit.c: Likewise.
1288
12892017-12-02  Jakub Jelinek  <jakub@redhat.com>
1290
1291	PR tree-optimization/83170
1292	PR tree-optimization/83241
1293	* gcc.dg/store_merging_17.c: New test.
1294
1295	* gcc.target/i386/mpx/pointer-diff-1.c: New test.
1296
1297	PR c++/81212
1298	* g++.dg/ubsan/pr81212.C: New test.
1299	* g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1300	* g++.dg/ubsan/return-2.C: Likewise.
1301	* g++.dg/ubsan/return-7.C: Likewise.
1302
1303	PR target/78643
1304	PR target/80583
1305	* gcc.target/i386/pr80583.c: New test.
1306
13072017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
1308
1309	* gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
1310	output.
1311	* gcc.target/powerpc/fusion3.c: Ditto.
1312	* gcc.target/powerpc/fusion4.c: Ditto.
1313
13142017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1315
1316	PR target/81959
1317	* gcc.target/powerpc/pr81959.c: New test.
1318
13192017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
1320
1321	* gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1322
13232017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1324
1325	PR fortran/83224
1326	* gfortran.dg/dependency_51.f90: New test.
1327
13282017-12-01  Paul Thomas  <pault@gcc.gnu.org>
1329
1330	PR fortran/82605
1331	* gfortran.dg/pdt_4.f03 : Incorporate the new error.
1332
1333	PR fortran/82606
1334	* gfortran.dg/pdt_19.f03 : New test.
1335	* gfortran.dg/pdt_21.f03 : New test.
1336
1337	PR fortran/82622
1338	* gfortran.dg/pdt_20.f03 : New test.
1339	* gfortran.dg/pdt_22.f03 : New test.
1340
1341	PR fortran/82719
1342	PR fortran/82720
1343	* gfortran.dg/pdt_23.f03 : New test.
1344
1345	PR fortran/82866
1346	* gfortran.dg/pdt_24.f03 : New test.
1347
1348	PR fortran/82978
1349	* gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1350	kind 4 component and change the kind check appropriately.
1351	* gfortran.dg/pdt_25.f03 : New test.
1352
13532017-12-01  Richard Biener  <rguenther@suse.de>
1354
1355	PR tree-optimization/83232
1356	* gfortran.dg/vect/pr83232.f90: New testcase.
1357
13582017-12-01  Sudakshina Das  <sudi.das@arm.com>
1359
1360	* gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1361
13622017-12-01  Jakub Jelinek  <jakub@redhat.com>
1363
1364	PR c/79153
1365	* c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1366	line.
1367	* c-c++-common/Wimplicit-fallthrough-36.c: New test.
1368
1369	PR sanitizer/81275
1370	* c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1371
13722017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1373
1374	PR fortran/83224
1375	* gfortran.dg/dependency_50.f90: New test.
1376
13772016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
1378
1379	* gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1380
13812017-12-01  Jakub Jelinek  <jakub@redhat.com>
1382
1383	PR c/83222
1384	* gcc.c-torture/compile/pr83222.c: New test.
1385
13862017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1387
1388	PR sanitizer/81697
1389	* c-c++-common/asan/pr81697.c: New test.
1390
13912017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1392
1393	* gcc.target/arc/loop-3.c: New test.
1394	* gcc.target/arc/loop-4.c: Likewise.
1395
13962017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1397
1398	* gcc.target/arc/loop-2.cpp: New test.
1399
14002017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1401
1402	* gcc.target/arc/lra-1.c: New test.
1403
14042017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1405
1406	* gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1407	to expected output.
1408	* gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1409	to expected output.
1410
14112017-11-30  Jakub Jelinek  <jakub@redhat.com>
1412
1413	PR target/83210
1414	* gcc.target/i386/pr83210.c: New test.
1415
14162017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1417
1418	PR target/81616
1419	* gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1420	* gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1421	* gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1422	* gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1423	* gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1424	* gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1425	* gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1426	* gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1427	* gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1428	* gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1429	* gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1430	* gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1431
14322017-11-30  Richard Biener  <rguenther@suse.de>
1433
1434	PR tree-optimization/83202
1435	* gcc.dg/vect/pr83202-1.c: New testcase.
1436	* gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1437
14382017-11-29  Jim Wilson  <jimw@sifive.com>
1439
1440	* gcc.target/riscv/riscv.exp: New.
1441	* gcc.target/riscv/zero-extend-1.c: New.
1442	* gcc.target/riscv/zero-extend-2.c: New.
1443	* gcc.target/riscv/zero-extend-3.c: New.
1444	* gcc.target/riscv/zero-extend-4.c: New.
1445
14462017-11-29  David Malcolm  <dmalcolm@redhat.com>
1447
1448	* g++.dg/cpp1y/static_assert3.C: New test case.
1449
14502017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1451
1452	PR c++/82293
1453	* g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1454
14552017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1456
1457	* gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1458	* gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1459	* gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1460	* gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1461	* gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1462	* gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1463
14642017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1465
1466	* gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1467	output.
1468	* gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1469	output.
1470	* gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1471	expected output.
1472
14732017-11-29  Julia Koval  <julia.koval@intel.com>
1474
1475	* gcc.target/i386/avx512f-vpshldv-1.c: New test.
1476	* gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1477	* gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1478	* gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1479	* gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1480	* gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1481	* gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1482	* gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1483
14842017-11-29  Julia Koval  <julia.koval@intel.com>
1485
1486	* gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1487	* gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1488	* gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1489	* gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1490	* gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1491	* gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1492	* gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1493	* gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1494	* gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1495	* gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1496
14972017-11-29  Jakub Jelinek  <jakub@redhat.com>
1498
1499	PR tree-optimization/83195
1500	* gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1501	* gcc.dg/pr82929-2.c: New test.
1502
15032017-11-29  Richard Biener  <rguenther@suse.de>
1504
1505	PR tree-optimization/83202
1506	* gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1507
15082017-11-29  Nathan Sidwell  <nathan@acm.org>
1509
1510	PR c++/83187
1511	* g++.dg/opt/pr83187.C: New.
1512
15132017-11-29  Jakub Jelinek  <jakub@redhat.com>
1514
1515	PR middle-end/83185
1516	* gcc.dg/asan/pr83185.c: New test.
1517
1518	PR target/80819
1519	* gcc.target/i386/pr80819-1.c: New test.
1520	* gcc.target/i386/pr80819-2.c: New test.
1521
15222017-11-28  David Malcolm  <dmalcolm@redhat.com>
1523
1524	* gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1525	(test_very_wide_line): Update expected output to include a
1526	fix-it hint.
1527	* gcc.dg/plugin/diagnostic-test-show-locus-color.c
1528	(test_very_wide_line): Likewise.
1529	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1530	(test_show_locus): Add a fix-it hint to "test_very_wide_line".
1531
15322017-11-28  Jakub Jelinek  <jakub@redhat.com>
1533
1534	PR sanitizer/81275
1535	* g++.dg/warn/pr81275-1.C: New test.
1536	* g++.dg/warn/pr81275-2.C: New test.
1537	* g++.dg/warn/pr81275-3.C: New test.
1538	* c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1539
1540	PR sanitizer/81275
1541	* c-c++-common/tsan/pr81275.c: New test.
1542
15432017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1544
1545	PR fortran/53796
1546	* gfortran.dg/inquire_recl_f2018.f90: New test.
1547
15482017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1549	    Martin Jambor  <mjambor@suse.cz>
1550
1551	PR ipa/82808
1552	* gcc.dg/ipa/pr82808.c: New test.
1553
15542017-11-28  Julia Koval  <julia.koval@intel.com>
1555
1556	* gcc.target/i386/avx-1.c: Handle new intrinsics.
1557	* gcc.target/i386/sse-13.c: Ditto.
1558	* gcc.target/i386/sse-23.c: Ditto.
1559	* gcc.target/i386/avx512f-vpshrdd-2.c: New.
1560	* gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1561	* gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1562	* gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1563	* gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1564
15652017-11-28  Julia Koval  <julia.koval@intel.com>
1566
1567	* gcc.target/i386/avx-1.c: Handle new intrinics.
1568	* gcc.target/i386/sse-13.c: Ditto.
1569	* gcc.target/i386/sse-23.c: Ditto.
1570	* gcc.target/i386/avx512f-vpshld-1.c: New test.
1571	* gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1572	* gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1573	* gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1574	* gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1575	* gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1576
15772017-11-28  Richard Biener  <rguenther@suse.de>
1578
1579	PR tree-optimization/80776
1580	* gcc.dg/pr80776-1.c: New testcase.
1581	* gcc.dg/pr80776-2.c: Likewise.
1582
15832017-11-28  Jakub Jelinek  <jakub@redhat.com>
1584
1585	PR c/83117
1586	* gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1587	const from do_test_{u,v}*.
1588
15892017-11-28  Julia Koval  <julia.koval@intel.com>
1590	    Sebastian Peryt  <sebastian.peryt@intel.com>
1591
1592	* c-c++-common/attr-simd-3.c: Delete.
1593	* c-c++-common/cilk-plus/AN/an-if.c: Delete.
1594	* c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1595	* c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1596	* c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1597	* c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1598	* c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1599	* c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1600	* c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1601	* c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1602	* c-c++-common/cilk-plus/AN/conditional.c: Delete.
1603	* c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1604	* c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1605	* c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1606	* c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1607	* c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1608	* c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1609	* c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1610	* c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1611	* c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1612	* c-c++-common/cilk-plus/AN/if_test.c: Delete.
1613	* c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1614	* c-c++-common/cilk-plus/AN/misc.c: Delete.
1615	* c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1616	* c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1617	* c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1618	* c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1619	* c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1620	* c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1621	* c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1622	* c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1623	* c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1624	* c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1625	* c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1626	* c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1627	* c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1628	* c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1629	* c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1630	* c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1631	* c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1632	* c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1633	* c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1634	* c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1635	* c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1636	* c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1637	* c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1638	* c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1639	* c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1640	* c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1641	* c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1642	* c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1643	* c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1644	* c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1645	* c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1646	* c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1647	* c-c++-common/cilk-plus/AN/vla.c: Delete.
1648	* c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1649	* c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1650	* c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1651	* c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1652	* c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1653	* c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1654	* c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1655	* c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1656	* c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1657	* c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1658	* c-c++-common/cilk-plus/CK/errors.c: Delete.
1659	* c-c++-common/cilk-plus/CK/fib.c: Delete.
1660	* c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1661	* c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1662	* c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1663	* c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1664	* c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1665	* c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1666	* c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1667	* c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1668	* c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1669	* c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1670	* c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1671	* c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1672	* c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1673	* c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1674	* c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1675	* c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1676	* c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1677	* c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1678	* c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1679	* c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1680	* c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1681	* c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1682	* c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1683	* c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1684	* c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1685	* c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1686	* c-c++-common/cilk-plus/PS/body.c: Delete.
1687	* c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1688	* c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1689	* c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1690	* c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1691	* c-c++-common/cilk-plus/PS/for1.c: Delete.
1692	* c-c++-common/cilk-plus/PS/for2.c: Delete.
1693	* c-c++-common/cilk-plus/PS/for3.c: Delete.
1694	* c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1695	* c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1696	* c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1697	* c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1698	* c-c++-common/cilk-plus/PS/run-1.c: Delete.
1699	* c-c++-common/cilk-plus/PS/safelen.c: Delete.
1700	* c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1701	* c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1702	* c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1703	* c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1704	* c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1705	* c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1706	* c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1707	* c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1708	* c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1709	* g++.dg/cilk-plus/AN/array_function.c: Delete.
1710	* g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1711	* g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1712	* g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1713	* g++.dg/cilk-plus/AN/braced_list.c: Delete.
1714	* g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1715	* g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1716	* g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1717	* g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1718	* g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1719	* g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1720	* g++.dg/cilk-plus/CK/cf3.c: Delete.
1721	* g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1722	* g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1723	* g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1724	* g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1725	* g++.dg/cilk-plus/CK/for1.c: Delete.
1726	* g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1727	* g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1728	* g++.dg/cilk-plus/CK/pr60586.c: Delete.
1729	* g++.dg/cilk-plus/CK/pr66326.c: Delete.
1730	* g++.dg/cilk-plus/CK/pr68001.c: Delete.
1731	* g++.dg/cilk-plus/CK/pr68997.c: Delete.
1732	* g++.dg/cilk-plus/CK/pr69024.c: Delete.
1733	* g++.dg/cilk-plus/CK/pr69048.c: Delete.
1734	* g++.dg/cilk-plus/CK/pr69267.c: Delete.
1735	* g++.dg/cilk-plus/CK/pr80038.c: Delete.
1736	* g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1737	* g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1738	* g++.dg/cilk-plus/CK/stl_test.c: Delete.
1739	* g++.dg/cilk-plus/cilk-plus.exp
1740	* g++.dg/cilk-plus/ef_test.C: Delete.
1741	* g++.dg/cilk-plus/for.C: Delete.
1742	* g++.dg/cilk-plus/for2.C: Delete.
1743	* g++.dg/cilk-plus/for3.C: Delete.
1744	* g++.dg/cilk-plus/for4.C: Delete.
1745	* g++.dg/cilk-plus/pr60967.C: Delete.
1746	* g++.dg/cilk-plus/pr69028.C: Delete.
1747	* g++.dg/cilk-plus/pr70565.C: Delete.
1748	* g++.dg/pr57662.C: Delete.
1749	* gcc.dg/cilk-plus/cilk-plus.exp
1750	* gcc.dg/cilk-plus/for1.c: Delete.
1751	* gcc.dg/cilk-plus/for2.c: Delete.
1752	* gcc.dg/cilk-plus/jump-openmp.c: Delete.
1753	* gcc.dg/cilk-plus/jump.c: Delete.
1754	* gcc.dg/cilk-plus/pr69798-1.c: Delete.
1755	* gcc.dg/cilk-plus/pr69798-2.c: Delete.
1756	* gcc.dg/cilk-plus/pr78306.c: Delete.
1757	* gcc.dg/cilk-plus/pr79116.c: Delete.
1758	* gcc.dg/graphite/id-28.c: Delete.
1759	* lib/cilk-plus-dg.exp: Delete.
1760	* lib/target-supports.exp (cilkplus_runtime): Delete.
1761
17622017-11-28  Jakub Jelinek  <jakub@redhat.com>
1763
1764	PR rtl-optimization/81020
1765	* gcc.dg/pr81020.c: New test.
1766
1767	PR tree-optimization/80788
1768	* gcc.dg/pr80788.c: New test.
1769
17702017-11-27  Martin Sebor  <msebor@redhat.com>
1771
1772	PR c++/83058
1773	* g++.dg/warn/Wplacement-new-size-5.C: New test.
1774
17752017-11-27  Jakub Jelinek  <jakub@redhat.com>
1776
1777	PR c++/81888
1778	* g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1779	= {} and = { a, a } initializers.
1780	* g++.dg/cpp1z/decomp31.C: New test.
1781
17822017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1783
1784	PR middle_end/82333
1785	* gcc.target/powerpc/pr82333.c: New test.
1786
17872017-11-27  Jakub Jelinek  <jakub@redhat.com>
1788
1789	PR c++/81675
1790	* g++.dg/warn/pr81675.C: New test.
1791
17922017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1793
1794	* gnat.dg/unroll1.ads: Remove alignment clause.
1795	* gnat.dg/unroll2.ads: Likewise.
1796	* gnat.dg/unroll3.ads: Likewise.
1797	* gnat.dg/unroll1.adb: Remove bogus comment terminator.
1798	* gnat.dg/unroll2.adb: Likewise.
1799	* gnat.dg/unroll3.adb: Likewise.
1800	* gnat.dg/unroll4.ad[sb]: New testcase.
1801	* gnat.dg/unroll4_pkg.ads: New helper.
1802
18032017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1804
1805	PR target/83109
1806	* gcc.target/i386/cet-sjlj-1.c: Fix test.
1807	* gcc.target/i386/cet-sjlj-4.c: Likewise.
1808
18092017-11-27  Martin Jambor  <mjambor@suse.cz>
1810
1811	PR tree-optimization/81248
1812	* g++.dg/ipa/pr81248.C: New test.
1813	* gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1814	* gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1815
18162017-11-27  Jakub Jelinek  <jakub@redhat.com>
1817
1818	* g++.dg/ubsan/null-8.C (bar): New function.
1819	(foo): Use bar instead of __builtin_printf.
1820
1821	PR debug/81307
1822	* g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1823	workaround.
1824
1825	PR target/83100
1826	* gcc.dg/pr83100-1.c: New test.
1827	* gcc.dg/pr83100-2.c: New test.
1828	* gcc.dg/pr83100-3.c: New test.
1829	* gcc.dg/pr83100-4.c: New test.
1830
18312017-11-26  Julia Koval  <julia.koval@intel.com>
1832
1833	* gcc.target/i386/funcspec-56.inc: Handle new march.
1834	* g++.dg/ext/mv16.C: Ditto.
1835
18362017-11-25  Jakub Jelinek  <jakub@redhat.com>
1837
1838	PR rtl-optimization/81553
1839	* gcc.c-torture/compile/pr81553.c: New test.
1840
18412017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1842
1843	* g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1844	value.
1845
18462017-11-25  Jakub Jelinek  <jakub@redhat.com>
1847
1848	PR target/82848
1849	* gcc.target/powerpc/pr82848.c: New test.
1850
18512017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1852
1853	PR tree-optimization/71026
1854	* gfortran.dg/extract_recip_1.f: New test.
1855	* gcc.dg/extract_recip_3.c: New test.
1856	* gcc.dg/extract_recip_4.c: New test.
1857
18582017-11-24  Richard Biener  <rguenther@suse.de>
1859
1860	PR tree-optimization/82402
1861	* gcc.dg/torture/pr82402.c: New testcase.
1862
18632017-11-24  Richard Biener  <rguenther@suse.de>
1864
1865	PR tree-optimization/83128
1866	* gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1867
18682017-11-24  Jakub Jelinek  <jakub@redhat.com>
1869
1870	PR sanitizer/83014
1871	* gcc.dg/ubsan/pr83014.c: New test.
1872
1873	* gcc.dg/builtin-object-size-18.c: New test.
1874
18752017-11-23  Julia Koval  <julia.koval@intel.com>
1876
1877	gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1878	gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1879	gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1880	gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1881	gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1882	gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1883	gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1884	gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1885
18862017-11-16  Julia Koval  <julia.koval@intel.com>
1887
1888	gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1889	gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1890	gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1891	gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1892	gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1893	gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1894	gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1895	gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1896	gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1897	gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1898
18992017-11-23  Jakub Jelinek  <jakub@redhat.com>
1900
1901	* gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1902	* gcc.dg/gomp/declare-simd-5.c: New test.
1903
1904	* g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1905	* g++.dg/pr65240-2.C: Likewise.
1906	* g++.dg/pr65240-3.C: Likewise.
1907	* g++.dg/pr65240-4.C: Likewise.
1908
19092017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1910
1911	* gcc.target/arm/addr-modes-float.c: New test.
1912	* gcc.target/arm/addr-modes-int.c: New test.
1913	* gcc.target/arm/addr-modes.h: New header.
1914
19152017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1916
1917	* gcc.dg/pr64277.c: Adjust scan.
1918	* gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1919	* gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1920	* gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1921	* gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1922	* gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1923	* gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1924	* gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1925	* gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1926	* gcc.dg/tree-ssa/loop-1.c: Likewise.
1927	* gcc.dg/tree-ssa/loop-23.c: Likewise.
1928	* gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1929	* gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1930	* gcc.dg/unroll-2.c (foo): Adjust message.
1931	(foo2): Likewise.
1932	* gcc.dg/unroll-3.c: Adjust scan.
1933	* gcc.dg/unroll-4.c: Likewise.
1934	* gcc.dg/unroll-5.c: Likewise.
1935	* gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1936	* gnat.dg/unroll1.ad[sb]: New test.
1937	* gnat.dg/unroll2.ad[sb]: Likewise.
1938	* gnat.dg/unroll3.ad[sb]: Likewise.
1939
19402017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1941
1942	* gcc.dg/ipa/inline-1.c: Update template.
1943
19442017-11-23  Jakub Jelinek  <jakub@redhat.com>
1945
1946	PR middle-end/82253
1947	* gfortran.dg/pr82253.f90: New test.
1948
19492017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1950
1951	PR fortran/82814
1952	* gfortran.dg/submodule_31.f08: New test.
1953
19542017-11-23  Richard Biener  <rguenther@suse.de>
1955
1956	PR tree-optimization/23094
1957	* gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1958
19592017-11-23  Richard Biener  <rguenther@suse.de>
1960
1961	PR tree-optimization/83089
1962	* gcc.dg/pr83089.c: Require pthread.
1963
19642017-11-22  Jakub Jelinek  <jakub@redhat.com>
1965
1966	* g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1967
1968	PR c++/82401
1969	* g++.dg/cpp0x/pr82401.C: New test.
1970
19712017-11-22  David Malcolm  <dmalcolm@redhat.com>
1972
1973	PR tree-optimization/82588
1974	PR tree-optimization/82583
1975	* jit.dg/test-error-array-bounds.c (verify_code): Update expected
1976	error message from -Warray-bounds.
1977
19782017-11-22  Jakub Jelinek  <jakub@redhat.com>
1979
1980	* g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1981
19822017-11-22  David Malcolm  <dmalcolm@redhat.com>
1983
1984	PR c++/62170
1985	* g++.dg/diagnostic/aka1.C: Update expected error messages to
1986	reflect fixes to quoting.
1987	* g++.dg/diagnostic/aka2.C: New test case.
1988	* g++.dg/parse/error55.C: Update expected error messages to
1989	reflect fixes to quoting.
1990	* gcc.dg/diag-aka-1.c: Likewise.
1991	* gcc.dg/diag-aka-2.c: New test case.
1992	* gcc.dg/pr13804-1.c: Update expected error messages to reflect
1993	fixes to quoting.
1994	* gcc.dg/pr56980.c: Likewise.
1995	* gcc.dg/pr65050.c: Likewise.
1996	* gcc.dg/redecl-14.c: Likewise.
1997	* gcc.dg/utf16-4.c Likewise.
1998	* gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1999	* obj-c++.dg/invalid-type-1.mm: Likewise.
2000	* objc.dg/proto-lossage-4.m: Likewise.
2001
20022017-11-22  Uros Bizjak  <ubizjak@gmail.com>
2003
2004	* lib/target-supports.exp (check_effective_target_bswap16): Remove
2005	(check_effective_target_bswap32): Ditto.
2006	(check_effective_target_bswap64): Ditto.
2007	* gcc.dg/optimize-bswaphi-1.c: Use bswap effective
2008	target instead of bswap16.
2009	* gcc.dg/optimize-bswapsi-1.c: Use bswap effective
2010	target instead of bswap32.
2011	* gcc.dg/optimize-bswapsi-2.c: Ditto.
2012	* gcc.dg/optimize-bswapsi-3.c: Ditto.
2013	* gcc.dg/optimize-bswapsi-4.c: Ditto.
2014	* gcc.dg/optimize-bswapsi-5.c: Ditto.
2015	* gcc.dg/pr77673.c: Ditto.
2016	* gcc.dg/optimize-bswapdi-1.c: Use bswap effective
2017	target instead of bswap64.
2018	* gcc.dg/optimize-bswapdi-2.c: Ditto.
2019	* gcc.dg/optimize-bswapdi-3.c: Ditto.
2020
20212017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2022
2023	PR fortran/36313
2024	* gfortran.dg/maxloc_string_1.f90: New test.
2025	* gfortran.dg/minloc_string_1.f90: New test.
2026
20272017-11-22  Marc Glisse  <marc.glisse@inria.fr>
2028
2029	PR tree-optimization/83104
2030	* gcc.c-torture/compile/pr83104.c: New file.
2031
20322017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
2033
2034	* gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
2035
20362017-11-22  Marek Polacek  <polacek@redhat.com>
2037	    H.J. Lu  <hongjiu.lu@intel.com>
2038	    Jason Merrill  <jason@redhat.com>
2039
2040	PR c++/60336
2041	PR middle-end/67239
2042	PR target/68355
2043	* g++.dg/abi/empty12.C: New test.
2044	* g++.dg/abi/empty12.h: New test.
2045	* g++.dg/abi/empty12a.c: New test.
2046	* g++.dg/abi/empty13.C: New test.
2047	* g++.dg/abi/empty13.h: New test.
2048	* g++.dg/abi/empty13a.c: New test.
2049	* g++.dg/abi/empty14.C: New test.
2050	* g++.dg/abi/empty14.h: New test.
2051	* g++.dg/abi/empty14a.c: New test.
2052	* g++.dg/abi/empty15.C: New test.
2053	* g++.dg/abi/empty15.h: New test.
2054	* g++.dg/abi/empty15a.c: New test.
2055	* g++.dg/abi/empty16.C: New test.
2056	* g++.dg/abi/empty16.h: New test.
2057	* g++.dg/abi/empty16a.c: New test.
2058	* g++.dg/abi/empty17.C: New test.
2059	* g++.dg/abi/empty17.h: New test.
2060	* g++.dg/abi/empty17a.c: New test.
2061	* g++.dg/abi/empty18.C: New test.
2062	* g++.dg/abi/empty18.h: New test.
2063	* g++.dg/abi/empty18a.c: New test.
2064	* g++.dg/abi/empty19.C: New test.
2065	* g++.dg/abi/empty19.h: New test.
2066	* g++.dg/abi/empty19a.c: New test.
2067	* g++.dg/abi/empty20.C: New test.
2068	* g++.dg/abi/empty21.C: New test.
2069	* g++.dg/abi/empty22.C: New test.
2070	* g++.dg/abi/empty22.h: New test.
2071	* g++.dg/abi/empty22a.c: New test.
2072	* g++.dg/abi/empty23.C: New test.
2073	* g++.dg/abi/empty24.C: New test.
2074	* g++.dg/abi/empty25.C: New test.
2075	* g++.dg/abi/empty25.h: New test.
2076	* g++.dg/abi/empty25a.c: New test.
2077	* g++.dg/abi/empty26.C: New test.
2078	* g++.dg/abi/empty26.h: New test.
2079	* g++.dg/abi/empty26a.c: New test.
2080	* g++.dg/abi/empty27.C: New test.
2081	* g++.dg/abi/empty28.C: New test.
2082	* g++.dg/abi/pr60336-1.C: New test.
2083	* g++.dg/abi/pr60336-10.C: New test.
2084	* g++.dg/abi/pr60336-11.C: New test.
2085	* g++.dg/abi/pr60336-12.C: New test.
2086	* g++.dg/abi/pr60336-2.C: New test.
2087	* g++.dg/abi/pr60336-3.C: New test.
2088	* g++.dg/abi/pr60336-4.C: New test.
2089	* g++.dg/abi/pr60336-5.C: New test.
2090	* g++.dg/abi/pr60336-6.C: New test.
2091	* g++.dg/abi/pr60336-7.C: New test.
2092	* g++.dg/abi/pr60336-8.C: New test.
2093	* g++.dg/abi/pr60336-9.C: New test.
2094	* g++.dg/abi/pr68355.C: New test.
2095	* g++.dg/lto/pr60336_0.C: New test.
2096
20972017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2098
2099	* gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
2100	to vmov instructions now generated.
2101	* gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2102	* gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2103	* gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2104	* gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2105	* gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2106
21072017-11-22  Tamar Christina  <tamar.christina@arm.com>
2108
2109	* gcc.target/arm/simd/vdot-compile.c: New.
2110	* gcc.target/arm/simd/vect-dot-qi.h: New.
2111	* gcc.target/arm/simd/vect-dot-s8.c: New.
2112	* gcc.target/arm/simd/vect-dot-u8.c: New
2113
21142017-11-22  Uros Bizjak  <ubizjak@gmail.com>
2115
2116	* lib/target-supports.exp (check_effective_target_bswap16):
2117	Do not skip on alpha and x86 targets.
2118
21192017-11-22  Sudakshina Das  <sudi.das@arm.com>
2120
2121	* gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
2122
21232017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
2124
2125	PR testsuite/83004
2126	* gcc.dg/vect/pr81136.c: Restore previous alignment of 32
2127	in the default case.
2128
21292017-11-22  Jakub Jelinek  <jakub@redhat.com>
2130
2131	PR tree-optimization/83044
2132	* gcc.dg/pr83044.c: New test.
2133	* c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
2134
21352017-11-22  Paul Thomas  <pault@gcc.gnu.org>
2136
2137	PR fortran/79072
2138	* gfortran.dg/class_result_6.f90: New test for comment 10 of
2139	the PR.
2140
21412017-11-22  Jakub Jelinek  <jakub@redhat.com>
2142
2143	PR debug/83084
2144	* g++.dg/opt/pr83084.C: New test.
2145
2146	PR middle-end/82875
2147	* gcc.dg/pr82875.c: New test.
2148	* gcc.c-torture/compile/pr82875.c: New test.
2149
2150	PR debug/83034
2151	* gcc.dg/pr83034.c: New test.
2152
21532017-11-22  Richard Biener  <rguenther@suse.de>
2154
2155	PR tree-optimization/83089
2156	* gcc.dg/pr83089.c: New testcase.
2157
21582017-11-21  David Malcolm  <dmalcolm@redhat.com>
2159
2160	PR c/83056
2161	* gcc.dg/spellcheck-pr83056.c: New test case.
2162
21632017-11-21  Martin Sebor  <msebor@redhat.com>
2164
2165	PR tree-optimization/82945
2166	* c-c++-common/Wstringop-truncation-2.c: New test.
2167	* c-c++-common/Wstringop-truncation.c: Adjust.
2168	* c-c++-common/attr-nonstring-2.c: Adjust.
2169	* c-c++-common/attr-nonstring-3.c: New test.
2170
21712017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
2172
2173	* g++.dg/ext/pr57362.C (__attribute__): Test
2174	prefer-vector-width=[128|256] target attribute.
2175	* gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
2176	Use -mprefer-vector-width=256 instead of -mprefer-avx256.
2177	* gcc.target/i386/avx512f-prefer.c: Ditto.
2178	* gcc.target/i386/pr82460-2.c: Ditto.
2179
21802017-11-21  Martin Liska  <mliska@suse.cz>
2181
2182	* g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
2183	keyword; add dg-message for 'in .constexpr. expansion of '.
2184	* g++.dg/cpp0x/constexpr-50060.C: Likewise.
2185	* g++.dg/cpp0x/constexpr-60049.C: Likewise.
2186	* g++.dg/cpp0x/constexpr-70323.C: Likewise.
2187	* g++.dg/cpp0x/constexpr-70323a.C: Likewise.
2188	* g++.dg/cpp0x/constexpr-cast.C: Likewise.
2189	* g++.dg/cpp0x/constexpr-diag3.C: Likewise.
2190	* g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2191	* g++.dg/cpp0x/constexpr-generated1.C: Likewise.
2192	* g++.dg/cpp0x/constexpr-ice16.C: Likewise.
2193	* g++.dg/cpp0x/constexpr-ice5.C: Likewise.
2194	* g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
2195	* g++.dg/cpp0x/constexpr-neg1.C: Likewise.
2196	* g++.dg/cpp0x/constexpr-recursion.C: Likewise.
2197	* g++.dg/cpp0x/constexpr-shift1.C: Likewise.
2198	* g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
2199	* g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2200	* g++.dg/cpp1y/constexpr-79655.C: Likewise.
2201	* g++.dg/cpp1y/constexpr-new.C: Likewise.
2202	* g++.dg/cpp1y/constexpr-return2.C: Likewise.
2203	* g++.dg/cpp1y/constexpr-shift1.C: Likewise.
2204	* g++.dg/cpp1y/constexpr-throw.C: Likewise.
2205	* g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2206	* g++.dg/ext/constexpr-vla1.C: Likewise.
2207	* g++.dg/ext/constexpr-vla2.C: Likewise.
2208	* g++.dg/ext/constexpr-vla3.C: Likewise.
2209	* g++.dg/cpp0x/static_assert10.C: Likewise.
2210	* g++.dg/cpp1y/pr63996.C: Likewise.
2211	* g++.dg/cpp1y/pr68180.C: Likewise.
2212	* g++.dg/cpp1y/pr77830.C: Likewise.
2213	* g++.dg/ubsan/pr63956.C: Likewise.
2214
22152017-11-21  Jakub Jelinek  <jakub@redhat.com>
2216
2217	PR c++/83045
2218	* c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
2219	* c-c++-common/Wlogical-op-2.c (fn): Likewise.
2220	* g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
2221	* g++.dg/opt/combine.C: Likewise.
2222	* g++.dg/ubsan/return-3.C: Likewise.
2223	* g++.dg/pr59445.C: Likewise.
2224	* g++.dg/pr49847.C: Likewise.
2225	* g++.dg/ipa/pr61800.C: Likewise.
2226	* g++.dg/ipa/pr63470.C: Likewise.
2227	* g++.dg/ipa/pr68672-1.C: Likewise.
2228	* g++.dg/pr58438.C: Likewise.
2229	* g++.dg/torture/pr59265.C: Likewise.
2230	* g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
2231	* g++.old-deja/g++.eh/catch13.C: Likewise.
2232	* g++.old-deja/g++.eh/crash1.C: Likewise.
2233	* g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
2234	* g++.dg/torture/pr55740.C: Likewise.
2235	* g++.dg/torture/pr43257.C: Likewise.
2236	* g++.dg/torture/pr64280.C: Likewise.
2237	* g++.dg/torture/pr54684.C: Likewise.
2238	* g++.dg/torture/pr56694.C: Likewise.
2239	* g++.dg/torture/pr68470.C: Likewise.
2240	* g++.dg/torture/pr60648.C: Likewise.
2241	* g++.dg/torture/pr71281.C: Likewise.
2242	* g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
2243	* g++.dg/torture/pr64669.C: Likewise.
2244	* g++.dg/torture/pr58369.C: Likewise.
2245	* g++.dg/torture/pr33627.C: Likewise.
2246	* g++.dg/torture/predcom-1.C: Add
2247	#pragma GCC diagnostic ignored "-Wreturn-type".
2248	* g++.dg/lto/20090221_0.C: Likewise.
2249	* g++.dg/lto/20091026-1_1.C: Likewise.
2250	* g++.dg/lto/pr54625-1_1.C: Likewise.
2251	* g++.dg/warn/pr83045.C: New test.
2252
22532017-11-21  Uros Bizjak  <ubizjak@gmail.com>
2254
2255	* gcc.target/i386/movbe-1.c: Update scan string for movbe
2256	with integer suffix.
2257	* gcc.target/i386/movbe-2.c: Ditto.
2258	* gcc.target/i386/movbe-3.c: Ditto.
2259	* gcc.target/i386/movbe-4.c: Ditto.
2260	* gcc.target/i386/movbe-5.c: Ditto.
2261
22622017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
2263
2264	PR c++/83020
2265	* g++.dg/cpp1z/pr83020.C: New.
2266
22672017-11-21  Jakub Jelinek  <jakub@redhat.com>
2268
2269	PR target/82880
2270	* gcc.dg/opts-8.c: New test.
2271
22722017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
2273
2274	* gcc.target/arc/loop-5.cpp: New test.
2275
22762017-11-21  Jakub Jelinek  <jakub@redhat.com>
2277
2278	PR tree-optimization/83047
2279	* gcc.dg/pr83047.c: New test.
2280
2281	P0428R2 - familiar template syntax for generic lambdas
2282	* g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2283	to c++17_down target.
2284	* g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2285	* g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2286	to c++17_down target.
2287	* g++.dg/cpp2a/lambda-generic1.C: New test.
2288	* g++.dg/cpp2a/lambda-generic2.C: New test.
2289	* g++.dg/cpp2a/lambda-generic3.C: New test.
2290	* g++.dg/cpp2a/lambda-generic4.C: New test.
2291	* g++.dg/cpp2a/lambda-generic5.C: New test.
2292
2293	PR c++/83059
2294	* c-c++-common/pr83059.c: New test.
2295
2296	PR debug/82718
2297	* gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2298	* gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2299
2300	PR debug/82933
2301	* gcc.dg/rtl/x86_64/pr82933.c: New test.
2302
23032017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
2304
2305	PR preprocessor/81794
2306	* gcc.dg/pragma-diag-7.c: Update to include check for
2307	stringification.
2308
23092017-11-20  David Malcolm  <dmalcolm@redhat.com>
2310
2311	PR c/81404
2312	* g++.dg/spellcheck-stdlib.C: New.
2313	* gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2314
23152017-11-20  David Malcolm  <dmalcolm@redhat.com>
2316
2317	* gcc.dg/spellcheck-stdlib.c: New test case.
2318
23192017-11-20  David Malcolm  <dmalcolm@redhat.com>
2320
2321	PR c++/72786
2322	* g++.dg/spellcheck-macro-ordering-2.C: New test case.
2323	* g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2324	for macro used-before-defined.
2325
23262017-11-20  Steve Ellcey  <sellcey@cavium.com>
2327
2328	PR target/81356
2329	* gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2330
23312017-11-20  Uros Bizjak  <ubizjak@gmail.com>
2332	    Jakub Jelinek  <jakub@redhat.com>
2333
2334	* gcc.target/i386/movbe-5.c: New test.
2335
23362017-11-20  Paul Thomas  <pault@gcc.gnu.org>
2337
2338	PR fortran/79072
2339	* gfortran.dg/class_result_5.f90: New test.
2340
23412017-11-20  Jakub Jelinek  <jakub@redhat.com>
2342
2343	P0329R4: Designated Initialization
2344	* g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2345	refering to second member.
2346	(b): New variable and associated expected diagnostic.
2347	* g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2348	* g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2349	* g++.dg/ext/desig8.C: Likewise.
2350	* g++.dg/ext/desig9.C: New test.
2351	* g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2352	* g++.dg/init/error2.C: Adjust expected diagnostics.
2353	* g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2354	warning on C99 designators.
2355	* g++.dg/cpp2a/desig1.C: New test.
2356	* g++.dg/cpp2a/desig2.C: New test.
2357	* g++.dg/cpp2a/desig3.C: New test.
2358	* g++.dg/cpp2a/desig4.C: New test.
2359	* g++.dg/cpp2a/desig5.C: New test.
2360	* g++.dg/cpp2a/desig6.C: New test.
2361
23622017-11-20  Nathan Sidwell  <nathan@acm.org>
2363
2364	PR c++/82878
2365	* g++.dg/cpp0x/pr82878.C: New.
2366	* g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2367
23682017-11-20  Bin Cheng  <bin.cheng@arm.com>
2369
2370	* gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2371
23722017-11-20  Marc Glisse  <marc.glisse@inria.fr>
2373
2374	PR testsuite/82951
2375	* gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2376	* gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2377	* gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2378	* gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2379	* gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2380	* gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2381	* gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2382	* gcc.dg/tree-ssa/vrp118.c: New file.
2383
23842017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2385
2386	* g++.dg/pr82836.C: Require int128, __float128 support.
2387	Add __float128 options.
2388	(size_t): Define using __SIZE_TYPE__.
2389
23902017-11-20   Jakub Jelinek  <jakub@redhat.com>
2391
2392	PR c++/82781
2393	* g++.dg/ext/constexpr-pr82781.C: New test.
2394
23952017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2396
2397	* gcc.target/arm/pr69180.c: Use -: for no column in expected
2398	warnings.
2399
24002017-11-20  Jakub Jelinek  <jakub@redhat.com>
2401
2402	PR tree-optimization/78821
2403	* gcc.dg/store_merging_16.c: New test.
2404
24052017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2406
2407	PR target/82281
2408	* gcc.target/i386/pr82281.c: New testcase.
2409
24102017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2411
2412	PR ipa/81360
2413	* gcc.c-torture/compile/pr81360.c: New testcase.
2414
24152017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2416
2417	PR fortran/78990
2418	* gfortran.dg/class_67.f90: New test.
2419
24202017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2421
2422	PR target/82713
2423	* gcc.target/i386/pr82713.c: New testcase.
2424
24252017-11-19  Jakub Jelinek  <jakub@redhat.com>
2426
2427	PR c/66618
2428	PR c/69960
2429	* gcc.dg/pr69960.c: New test.
2430	* gcc.dg/pr66618.c: New test.
2431	* gcc.dg/pr66618-2.c: New test.
2432
24332017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2434
2435	PR fortran/44292
2436	* gfortran.dg/large_recl.f90: New test.
2437
24382017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2439
2440	PR fortran/83012
2441	* gfortran.dg/contiguous_5.f90: New test.
2442
24432017-11-17  Steve Ellcey  <sellcey@cavium.com>
2444
2445	* gcc.target/aarch64/fmls.c: New test.
2446
24472017-11-17  Steve Ellcey  <sellcey@cavium.com>
2448
2449	* gcc.target/aarch64/pr81356.c: New test.
2450
24512017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2452
2453	* gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2454
24552017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2456
2457	* gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2458	changes.
2459	* gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2460	changes.
2461
24622017-11-17  Nathan Sidwell  <nathan@acm.org>
2463
2464	* g++.dg/pr82836.C: Fix for c++17.
2465
24662017-11-17  Tamar Christina  <tamar.christina@arm.com>
2467
2468	PR target/82641
2469	* gcc.target/arm/pragma_arch_attribute.c: New.
2470
24712017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2472
2473	* gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2474	matched for.
2475
24762017-11-17  Richard Biener  <rguenther@suse.de>
2477
2478	PR tree-optimization/83017
2479	* gcc.dg/autopar/pr49960.c: Adjust.
2480
24812017-11-17  Sudakshina Das  <sudi.das@arm.com>
2482
2483	* gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2484	directives.
2485
24862017-11-17  Tamar Christina  <tamar.christina@arm.com>
2487
2488	* gcc.dg/struct-simple.c: New.
2489	* lib/target-supports.exp
2490	(check_effective_target_word_mode_no_slow_unalign): New.
2491
24922017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2493
2494	* gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2495	instruction to bar.
2496
24972017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2498
2499	* gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2500	or Armv8-M Mainline when running the respective tests.
2501	* gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2502	selection.
2503	* gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2504	* gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2505	* gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2506	* gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2507	* gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2508	* gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2509	* gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2510	* gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2511	* gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2512	* gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2513	* gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2514	* gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2515	* gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2516	* gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2517	* gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2518	* gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2519	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2520	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2521	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2522	* gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2523	* gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2524	* gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2525	* gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2526
25272017-11-17  Jakub Jelinek  <jakub@redhat.com>
2528
2529	PR testsuite/82997
2530	* gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2531	"requires at least one" warning.
2532	* gcc.dg/cpp/sysmac1.c (foo): Likewise.
2533	* gcc.dg/cpp/macsyntx2.c: New test.
2534	* gcc.dg/cpp/sysmac3.c: New test.
2535	* gcc.dg/cpp/sysmac3.h: New file.
2536
25372017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2538
2539	PR middle-end/78809
2540	* gcc.dg/strcmpopt_1.c: New test.
2541
25422017-11-16  Joseph Myers  <joseph@codesourcery.com>
2543
2544	* gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2545
25462017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2547
2548	* gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2549	files to prevent ~ files from getting recognized.
2550	* gcc.target/powerpc/dfp/dfp.exp: Likewise.
2551	* gcc.target/powerpc/vsu/vsu.exp: Likewise.
2552
25532017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2554
2555	* brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2556	representation changes in brig1.
2557	* brig.dg/test/gimple/packed.hsail: Likewise.
2558	* brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2559
25602017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2561
2562	* gcc.dg/ipa/ipcp-2.c: Lower threshold.
2563
25642017-11-16  Martin Sebor  <msebor@redhat.com>
2565
2566	PR middle-end/63477
2567	* gcc.dg/pr63477.c: New test.
2568
25692017-11-16  Martin Sebor  <msebor@redhat.com>
2570
2571	PR tree-optimization/82588
2572	PR tree-optimization/82583
2573	* c-c++-common/Warray-bounds.c: New test.
2574	* gcc.dg/Warray-bounds-11.c: Adjust.
2575	* gcc.dg/Warray-bounds-22.c: New test.
2576
25772017-11-16  Nathan Sidwell  <nathan@acm.org>
2578
2579	PR c++/82836
2580	PR c++/82737
2581	* g++.dg/pr82836.C: New.
2582
2583	PR c++81060
2584	* g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2585	template using local type error.
2586	* g++.dg/cpp0x/pr81060.C: New.
2587
25882017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2589	    Jackson Woodruff  <jackson.woodruff@arm.com>
2590
2591	PR tree-optimization/71026
2592	* gcc.dg/cse_recip.c: New test.
2593
25942017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2595
2596	* gcc.target/aarch64/lr_free_2.c: Fix test.
2597	* gcc.target/aarch64/spill_1.c: Likewise.
2598	* gcc.target/aarch64/test_frame_11.c: Likewise.
2599	* gcc.target/aarch64/test_frame_12.c: Likewise.
2600	* gcc.target/aarch64/test_frame_13.c: Likewise.
2601	* gcc.target/aarch64/test_frame_14.c: Likewise.
2602	* gcc.target/aarch64/test_frame_15.c: Likewise.
2603	* gcc.target/aarch64/test_frame_3.c: Likewise.
2604	* gcc.target/aarch64/test_frame_5.c: Likewise.
2605	* gcc.target/aarch64/test_frame_9.c: Likewise.
2606
26072017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2608
2609	PR c++/70383
2610	* g++.dg/cpp0x/lambda/lambda-70383.C: New.
2611
26122017-11-16  Julia Koval  <julia.koval@intel.com>
2613
2614	* gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2615	* gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2616	* gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2617	* gcc.target/i386/gfni-2.c: Ditto.
2618	* gcc.target/i386/gfni-3.c: Ditto.
2619	* gcc.target/i386/gfni-4.c: Ditto.
2620
26212017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2622
2623	* gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2624	generation.
2625
26262017-11-15  Martin Sebor  <msebor@redhat.com>
2627
2628	PR testsuite/82988
2629	* g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2630
26312017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2632
2633	PR target/82990
2634	* gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2635	* gcc.target/i386/pr82990-1.c: New test.
2636	* gcc.target/i386/pr82990-2.c: Likewise.
2637	* gcc.target/i386/pr82990-3.c: Likewise.
2638	* gcc.target/i386/pr82990-4.c: Likewise.
2639	* gcc.target/i386/pr82990-5.c: Likewise.
2640	* gcc.target/i386/pr82990-6.c: Likewise.
2641	* gcc.target/i386/pr82990-7.c: Likewise.
2642
26432017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2644
2645	* gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2646	expected codegen checks.
2647	* gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2648	* gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2649	* gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2650	* gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2651	* gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2652	* gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2653	* gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2654	* gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2655
26562017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2657
2658	PR fortran/78240
2659	gfortran.dg/pr78240.f90: Prune run-on errors.
2660
26612017-11-15  Bin Cheng  <bin.cheng@arm.com>
2662
2663	PR tree-optimization/82726
2664	* gcc.dg/tree-ssa/pr82726.c: New test.
2665
26662017-11-15  Sudakshina Das  <sudi.das@arm.com>
2667
2668	* g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2669	* gcc.target/arm/pr54300.C (main): Add return type and
2670	return a value.
2671
26722017-11-15  Tom de Vries  <tom@codesourcery.com>
2673
2674	* gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2675
26762017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2677
2678	* gcc.target/i386/pr81706.c: Adjust asm for darwin.
2679	* g++.dg/ext/pr81706.C: Likewise.
2680
26812017-11-15  Nathan Sidwell  <nathan@acm.org>
2682
2683	PR c++/81574
2684	* g++.dg/cpp1y/pr81574.C: New.
2685
26862017-11-15  Richard Biener  <rguenther@suse.de>
2687
2688	PR tree-optimization/82985
2689	* g++.dg/torture/pr82985.C: Likewise.
2690
26912017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2692
2693	PR target/82941
2694	PR target/82942
2695	* gcc.target/i386/pr82941-1.c: New test.
2696	* gcc.target/i386/pr82941-2.c: New test.
2697	* gcc.target/i386/pr82942-1.c: New test.
2698	* gcc.target/i386/pr82942-2.c: New test.
2699
27002017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2701
2702	* g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2703
27042017-11-15  Jakub Jelinek  <jakub@redhat.com>
2705
2706	PR target/82981
2707	* gcc.target/mips/pr82981.c: New test.
2708
27092017-11-15  Martin Liska  <mliska@suse.cz>
2710
2711	* g++.dg/ubsan/vptr-12.C: New test.
2712
27132017-11-15  Joseph Myers  <joseph@codesourcery.com>
2714
2715	PR c/81156
2716	* gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2717	gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2718	gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2719	gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2720
27212017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2722
2723	* gcc.target/powerpc/float128-hw4.c: New test.
2724
27252017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2726
2727	* lib/target-supports.exp (check_effective_target_pie): Adapt
2728	comment for Solaris 12 renaming.
2729
2730	* gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2731
27322017-11-14  Carl Love  <cel@us.ibm.com>
2733
2734	* builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2735	indentation of printf and abort statements.
2736	* p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2737
27382017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2739
2740	* gcc.target/aarch64/bsl-idiom.c: New.
2741	* gcc.target/aarch64/copysign-bsl.c: New.
2742
27432017-11-14  Tom de Vries  <tom@codesourcery.com>
2744
2745	* c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2746
27472017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2748
2749	* gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2750
27512017-11-13  Fritz Reese <fritzoreese@gmail.com>
2752
2753	PR fortran/78240
2754	* gfortran.dg/dec_structure_23.f90: New.
2755	* gfortran.dg/pr78240.f90: New.
2756
27572017-11-13 Carl Love  <cel@us.ibm.com>
2758
2759	* gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2760
27612017-11-13  Tom Tromey  <tom@tromey.com>
2762
2763	* c-c++-common/cpp/va-opt-pedantic.c: New file.
2764	* c-c++-common/cpp/va-opt.c: New file.
2765	* c-c++-common/cpp/va-opt-error.c: New file.
2766
27672017-11-13  Carl Love  <cel@us.ibm.com>
2768
2769	* gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2770	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2771	message.
2772
27732017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2774
2775	* gcc.target/powerpc/float128-minmax.c: New test.
2776
27772017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2778
2779	* gcc.target/arm/pr67989.C: Add -Wno-return-type to
2780	dg-additional-options.
2781
27822017-11-13  Nathan Sidwell  <nathan@acm.org>
2783
2784	* lib/gcc-dg.exp (process-message): Use -: for no column.
2785	* c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2786	column messages.
2787	* c-c++-common/cpp/pr58844-1.c: Likewise.
2788	* c-c++-common/cpp/pr58844-2.c: Likewise.
2789	* c-c++-common/cpp/warning-zero-location.c: Likewise.
2790	* g++.dg/diagnostic/pr77949.C: Likewise.
2791	* g++.dg/gomp/macro-4.C: Likewise.
2792	* gcc.dg/Wunknownprag.c: Likewise.
2793	* gcc.dg/builtin-redefine.c: Likewise.
2794	* gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2795	* gcc.dg/cpp/Wunused.c: Likewise.
2796	* gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2797	* gcc.dg/cpp/redef2.c: Likewise.
2798	* gcc.dg/cpp/redef3.c: Likewise.
2799	* gcc.dg/cpp/redef4.c: Likewise.
2800	* gcc.dg/cpp/trad/Wunused.c: Likewise.
2801	* gcc.dg/cpp/trad/argcount.c: Likewise.
2802	* gcc.dg/cpp/trad/comment-3.c: Likewise.
2803	* gcc.dg/cpp/trad/comment.c: Likewise.
2804	* gcc.dg/cpp/trad/defined.c: Likewise.
2805	* gcc.dg/cpp/trad/directive.c: Likewise.
2806	* gcc.dg/cpp/trad/funlike-3.c: Likewise.
2807	* gcc.dg/cpp/trad/funlike.c: Likewise.
2808	* gcc.dg/cpp/trad/literals-2.c: Likewise.
2809	* gcc.dg/cpp/trad/macro.c: Likewise.
2810	* gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2811	* gcc.dg/cpp/trad/recurse-1.c: Likewise.
2812	* gcc.dg/cpp/trad/recurse-2.c: Likewise.
2813	* gcc.dg/cpp/trad/redef2.c: Likewise.
2814	* gcc.dg/cpp/ucnid-11.c: Likewise.
2815	* gcc.dg/cpp/unc1.c: Likewise.
2816	* gcc.dg/cpp/unc2.c: Likewise.
2817	* gcc.dg/cpp/unc3.c: Likewise.
2818	* gcc.dg/cpp/unc4.c: Likewise.
2819	* gcc.dg/cpp/undef2.c: Likewise.
2820	* gcc.dg/cpp/warn-redefined-2.c: Likewise.
2821	* gcc.dg/cpp/warn-redefined.c: Likewise.
2822	* gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2823	* gcc.dg/cpp/warn-unused-macros.c: Likewise.
2824	* gcc.dg/empty-source-2.c: Likewise.
2825	* gcc.dg/empty-source-3.c: Likewise.
2826	* gcc.dg/gomp/macro-4.c: Likewise.
2827	* gcc.dg/noncompile/pr35447-1.c: Likewise.
2828	* gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2829	* gcc.dg/pr20245-1.c: Likewise.
2830	* gcc.dg/pr28419.c: Likewise.
2831	* gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2832	* gcc.dg/unclosed-init.c: Likewise.
2833
28342017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2835
2836	* gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2837
28382017-11-13  Jakub Jelinek  <jakub@redhat.com>
2839
2840	PR tree-optimization/78821
2841	* gcc.dg/store_merging_15.c: New test.
2842
2843	PR tree-optimization/82954
2844	* gcc.c-torture/execute/pr82954.c: New test.
2845
28462017-11-11  Janus Weil  <janus@gcc.gnu.org>
2847
2848	PR fortran/82932
2849	* gfortran.dg/typebound_call_29.f90: New test.
2850
28512017-11-10  Fritz Reese <fritzoreese@gmail.com>
2852
2853	PR fortran/82886
2854	* gfortran.dg/init_flag_16.f03: New testcase.
2855
28562017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2857
2858	* gcc.target/powerpc/p9-xxbr-3.c: New test.
2859
28602017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2861
2862	* gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2863	* gcc.target/i386/force-indirect-call-2.c: Ditto.
2864	Require fpic effective target.
2865	* gcc.target/i386/force-indirect-call-3.c: Ditto.
2866	Require lp64 effective target.
2867
28682017-11-10  Julia Koval  <julia.koval@intel.com>
2869
2870	* gcc.target/i386/avx-1.c: Handle new intrinsics.
2871	* gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2872	* gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2873	* gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2874	* gcc.target/i386/gfni-2.c: Ditto.
2875	* gcc.target/i386/gfni-3.c: Ditto.
2876	* gcc.target/i386/gfni-4.c: Ditto.
2877	* gcc.target/i386/sse-13.c: Handle new tests.
2878	* gcc.target/i386/sse-14.c: Handle new tests.
2879	* gcc.target/i386/sse-23.c: Handle new tests.
2880
28812017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2882
2883	* gcc.target/arm/cmse/bitfield-4.x: New file.
2884	* gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2885	above file.
2886	* gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2887	* gcc.target/arm/cmse/bitfield-5.x: New file.
2888	* gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2889	above file.
2890	* gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2891	* gcc.target/arm/cmse/bitfield-6.x: New file.
2892	* gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2893	above file.
2894	* gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2895	* gcc.target/arm/cmse/bitfield-7.x: New file.
2896	* gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2897	above file.
2898	* gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2899	* gcc.target/arm/cmse/bitfield-8.x: New file.
2900	* gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2901	above file.
2902	* gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2903	* gcc.target/arm/cmse/bitfield-9.x: New file.
2904	* gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2905	above file.
2906	* gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2907	* gcc.target/arm/cmse/bitfield-and-union.x: New file.
2908	* gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2909	* gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2910	and include above bitfield-and-union.x file.
2911	* gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2912	* gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2913	and include above bitfield-and-union.x file.
2914	* gcc.target/arm/cmse/cmse-13.x: New file.
2915	* gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2916	file.
2917	* gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2918	* gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2919	* gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2920	* gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2921	* gcc.target/arm/cmse/cmse-5.x: New file.
2922	* gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2923	include above file.
2924	* gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2925	* gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2926	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2927	* gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2928	* gcc.target/arm/cmse/cmse-7.x: New file.
2929	* gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2930	include above file.
2931	* gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2932	* gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2933	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2934	* gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2935	* gcc.target/arm/cmse/cmse-8.x: New file.
2936	* gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2937	include above file.
2938	* gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2939	* gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2940	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2941	* gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2942	* gcc.target/arm/cmse/union-1.x: New file.
2943	* gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2944	file.
2945	* gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2946	* gcc.target/arm/cmse/union-2.x: New file.
2947	* gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2948	file.
2949	* gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2950
29512017-11-10  Martin Sebor  <msebor@redhat.com>
2952
2953	PR c/81117
2954	* c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2955	* c-c++-common/Wstringop-overflow.c: Same.
2956	* c-c++-common/Wstringop-truncation.c: Same.
2957	* c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2958	* c-c++-common/attr-nonstring-2.c: New test.
2959	* gcc.dg/builtin-stpncpy.c: Adjust.
2960	* g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2961	* g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2962	* gcc.dg/torture/pr63554.c: Same.
2963	* gcc.dg/Walloca-1.c: Disable macro tracking.
2964
29652017-11-10  Jakub Jelinek  <jakub@redhat.com>
2966
2967	PR tree-optimization/82929
2968	* gcc.dg/pr82929.c: New test.
2969	* g++.dg/opt/pr82929.C: New test.
2970
29712017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2972
2973	* lib/target-supports.exp (check_effective_target_arm_soft_ok):
2974	New function.
2975	* gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2976	effective target.
2977
29782017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2979
2980	PR fortran/82934
2981	* gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2982
29832017-11-10  Jakub Jelinek  <jakub@redhat.com>
2984
2985	PR bootstrap/82916
2986	* gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2987	of 3.
2988	* gcc.dg/pr82916.c: New test.
2989
29902017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2991
2992	* lib/scanasm.exp (scan-assembler): Extract filename from testname used
2993	in summary.
2994	(scan-assembler-not): Likewise.
2995	(scan-hidden): Likewise.
2996	(scan-not-hidden): Likewise.
2997	(scan-stack-usage): Likewise.
2998	(scan-stack-usage-not): Likewise.
2999	(scan-assembler-times): Likewise.
3000	(scan-assembler-dem): Likewise.
3001	(scan-assembler-dem-not): Likewise.
3002	(object-size): Likewise.
3003	(scan-lto-assembler): Likewise.
3004	* lib/scandump.exp (scan-dump): Likewise.
3005	(scan-dump-times): Likewise.
3006	(scan-dump-not): Likewise.
3007	(scan-dump-dem): Likewise.
3008	(scan-dump-dem-not): Likewise
3009
30102017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
3011
3012	* gnat.dg/opt69.adb: New test.
3013
30142017-11-10  Jakub Jelinek  <jakub@redhat.com>
3015
3016	PR rtl-optimization/82913
3017	* gcc.c-torture/compile/pr82913.c: New test.
3018
30192017-11-09  Paul Thomas  <pault@gcc.gnu.org>
3020
3021	PR fortran/78619
3022	* gfortran.dg/pr78619.f90: New test.
3023
30242017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3025
3026	PR fortran/78814
3027	* gfortran.dg/interface_40.f90: New testcase.
3028
30292017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
3030
3031	* gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3032	gnat.dg/finalized.adb: Disable all warnings.
3033
30342017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3035	    Alan Hayward  <alan.hayward@arm.com>
3036	    David Sherwood  <david.sherwood@arm.com>
3037
3038	* lib/target-supports.exp (check_effective_target_vect_masked_store):
3039	New proc.
3040	* gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
3041	is vectorizable with masked stores.  Update scan-tree-dump-times
3042	accordingly.
3043
30442017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3045	    Alan Hayward  <alan.hayward@arm.com>
3046	    David Sherwood  <david.sherwood@arm.com>
3047
3048	* lib/target-supports.exp
3049	(check_effective_target_vect_align_stack_vars): New proc.
3050	* gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
3051	vect_align_stack_vars.
3052	* gcc.dg/vect/vect-24.c: Likewise.
3053	* gcc.dg/vect/vect-25.c: Likewise.
3054	* gcc.dg/vect/vect-26.c: Likewise.
3055	* gcc.dg/vect/vect-32-big-array.c: Likewise.
3056	* gcc.dg/vect/vect-32.c: Likewise.
3057	* gcc.dg/vect/vect-40.c: Likewise.
3058	* gcc.dg/vect/vect-42.c: Likewise.
3059	* gcc.dg/vect/vect-46.c: Likewise.
3060	* gcc.dg/vect/vect-48.c: Likewise.
3061	* gcc.dg/vect/vect-52.c: Likewise.
3062	* gcc.dg/vect/vect-54.c: Likewise.
3063	* gcc.dg/vect/vect-62.c: Likewise.
3064	* gcc.dg/vect/vect-67.c: Likewise.
3065	* gcc.dg/vect/vect-75-big-array.c: Likewise.
3066	* gcc.dg/vect/vect-75.c: Likewise.
3067	* gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3068	* gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3069	* gcc.dg/vect/vect-89-big-array.c: Likewise.
3070	* gcc.dg/vect/vect-89.c: Likewise.
3071	* gcc.dg/vect/vect-96.c: Likewise.
3072	* gcc.dg/vect/vect-multitypes-3.c: Likewise.
3073	* gcc.dg/vect/vect-multitypes-6.c: Likewise.
3074
30752017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3076	    Alan Hayward  <alan.hayward@arm.com>
3077	    David Sherwood  <david.sherwood@arm.com>
3078
3079	* lib/target-supports.exp
3080	(check_effective_target_vect_variable_length): New proc.
3081	* gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
3082	vect_variable_length.
3083	* gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
3084	vect_variable_length.
3085	* gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
3086	vect_variable_length.
3087	* gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
3088	commoning optimization if vect_variable_length.
3089
30902017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3091	    Alan Hayward  <alan.hayward@arm.com>
3092	    David Sherwood  <david.sherwood@arm.com>
3093
3094	* lib/target-supports.exp
3095	(check_effective_target_vect_unaligned_possible): New proc.
3096	* gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
3097	vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3098	* gcc.dg/vect/vect-multitypes-1.c: Likewise.
3099	* gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
3100	access to ! vect_unaligned_possible.
3101	* gcc.dg/vect/vect-33.c: Likewise.
3102	* gcc.dg/vect/vect-42.c: Likewise.
3103	* gcc.dg/vect/vect-56.c: Likewise.
3104	* gcc.dg/vect/vect-60.c: Likewise.
3105	* gcc.dg/vect/vect-96.c: Likewise.
3106	* gcc.dg/vect/vect-peel-1.c: Likewise.
3107	* gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
3108	vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3109	* gcc.dg/vect/vect-29.c: Likewise.
3110	* gcc.dg/vect/vect-44.c: Likewise.
3111	* gcc.dg/vect/vect-48.c: Likewise.
3112	* gcc.dg/vect/vect-50.c: Likewise.
3113	* gcc.dg/vect/vect-52.c: Likewise.
3114	* gcc.dg/vect/vect-72.c: Likewise.
3115	* gcc.dg/vect/vect-75-big-array.c: Likewise.
3116	* gcc.dg/vect/vect-75.c: Likewise.
3117	* gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3118	* gcc.dg/vect/vect-77-global.c: Likewise.
3119	* gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3120	* gcc.dg/vect/vect-78-global.c: Likewise.
3121	* gcc.dg/vect/vect-multitypes-3.c: Likewise.
3122	* gcc.dg/vect/vect-multitypes-4.c: Likewise.
3123	* gcc.dg/vect/vect-multitypes-6.c: Likewise.
3124	* gcc.dg/vect/vect-peel-4.c: Likewise.
3125	* gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
3126	for alignment.
3127
31282017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3129	    Alan Hayward  <alan.hayward@arm.com>
3130	    David Sherwood  <david.sherwood@arm.com>
3131
3132	* lib/target-supports.exp
3133	(check_effective_target_vect_element_align_preferred): New proc.
3134	(check_effective_target_vect_peeling_profitable): Test it.
3135	* gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
3136	if vect_element_align_preferred.
3137	* gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3138	* gcc.dg/vect/pr65310.c: Likewise.
3139	* gcc.dg/vect/vect-26.c: Likewise.
3140	* gcc.dg/vect/vect-54.c: Likewise.
3141	* gcc.dg/vect/vect-56.c: Likewise.
3142	* gcc.dg/vect/vect-58.c: Likewise.
3143	* gcc.dg/vect/vect-60.c: Likewise.
3144	* gcc.dg/vect/vect-89-big-array.c: Likewise.
3145	* gcc.dg/vect/vect-89.c: Likewise.
3146	* gcc.dg/vect/vect-92.c: Likewise.
3147	* gcc.dg/vect/vect-peel-1.c: Likewise.
3148	* gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
3149	divide the alignment if vect_element_align_preferred.
3150	* gcc.dg/vect/vect-outer-3a.c: Likewise.
3151
31522017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3153	    Alan Hayward  <alan.hayward@arm.com>
3154	    David Sherwood  <david.sherwood@arm.com>
3155
3156	* lib/target-supports.exp (vect_perm_supported): New proc.
3157	(check_effective_target_vect_perm3_int): Likewise.
3158	(check_effective_target_vect_perm3_short): Likewise.
3159	(check_effective_target_vect_perm3_byte): Likewise.
3160	* gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
3161	succeed if vect_perm3_int.
3162	* gcc.dg/vect/slp-perm-5.c: Likewise.
3163	* gcc.dg/vect/slp-perm-6.c: Likewise.
3164	* gcc.dg/vect/slp-perm-7.c: Likewise.
3165	* gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
3166	* gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
3167	Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
3168	test for vect_perm3_short targets.
3169
31702017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3171	    Alan Hayward  <alan.hayward@arm.com>
3172	    David Sherwood  <david.sherwood@arm.com>
3173
3174	* gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
3175	scan-tree-dump-times for vect_multiple_sizes.
3176	* gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3177	* gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
3178	* gcc.dg/vect/no-vfa-vect-37.c: Likewise.
3179	* gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3180	* gcc.dg/vect/vect-104.c: Likewise.
3181
31822017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3183	    Alan Hayward  <alan.hayward@arm.com>
3184	    David Sherwood  <david.sherwood@arm.com>
3185
3186	* lib/target-supports.exp (available_vector_sizes): New proc.
3187	(check_effective_target_vect_multiple_sizes): Use it.
3188	(check_effective_target_vect64): Likewise.
3189	(check_effective_target_vect_sizes_32B_16B): Likewise.
3190
31912017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3192	    Alan Hayward  <alan.hayward@arm.com>
3193	    David Sherwood  <david.sherwood@arm.com>
3194
3195	* gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
3196	* gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
3197	(N): New macro.
3198	(foo): Use it instead of hard-coded 320.
3199	* gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
3200	value is too small for VECTOR_BITS.
3201	* gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
3202	* gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
3203	* gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
3204	* gcc.dg/vect/slp-perm-9.c (N): Likewise.
3205	* gcc.dg/vect/vect-32.c (N): Likewise.
3206	* gcc.dg/vect/vect-75.c (N, OFF): Likewise.
3207	* gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
3208	* gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
3209	* gcc.dg/vect/vect-89.c (N): Likewise.
3210	* gcc.dg/vect/vect-96.c (N): Likewise.
3211	* gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
3212	* gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
3213	* gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
3214	* gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
3215	* gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
3216	* gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
3217	* gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
3218	* gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
3219	(N): Redefine in terms of NINTS.
3220	(ia, ib, ic): Use NINTS instead of hard-coded constants in the
3221	array bounds.
3222	* gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
3223	(N): Redefine in terms of NINTS.
3224	(test1): Replace a and b fields with NINTS - 2 ints of padding.
3225	(main1): Use NINTS instead of hard-coded constants.
3226	* gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
3227	(N): Redefine in terms of NINTS.
3228	(test1): Replace a and b fields with NINTS - 2 ints of padding.
3229	(test2): Remove incorrect comments about alignment.
3230	(main1): Use NINTS instead of hard-coded constants.
3231	* gcc.dg/vect/pr45752.c (N): Redefine if the default value is
3232	too small for VECTOR_BITS.
3233	(main): Continue to use canned results for the default value of N,
3234	but compute the expected results from scratch for other values.
3235	* gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
3236	* gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
3237	* gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
3238	* gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
3239	* gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
3240	* gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
3241	(giga): Use NINTS as the array bound.
3242	(main): Use NINTS, N and RESULT.
3243	* gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
3244	too small for VECTOR_BITS.
3245	(main): Fill in any remaining elements of A programmatically.
3246	* gcc.dg/vect/pr81136.c: Include tree-vect.h.
3247	(a): Use VECTOR_BITS to set the alignment of the target structure.
3248	* gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
3249	too small for VECTOR_BITS.
3250	(main1): Continue to use the canned input for the default value of N,
3251	but compute the input from scratch for other values.
3252	* gcc.dg/vect/slp-28.c (N): Redefine if the default value is
3253	too small for VECTOR_BITS.
3254	(in1, in2, in3): Remove initialization.
3255	(check1, check2): Delete.
3256	(main1): Initialize in1, in2 and in3 here.  Check every element
3257	of the vectors and compute the expected values directly instead
3258	of using an array.
3259	* gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
3260	too small for VECTOR_BITS.
3261	(foo, main): Change type of "i" to int.
3262	* gcc.dg/vect/vect-103.c (NINTS): New macro.
3263	(N): Redefine in terms of N.
3264	(c): Delete.
3265	(main1): Use NINTS.  Check the result from a and b directly.
3266	* gcc.dg/vect/vect-67.c (NINTS): New macro.
3267	(N): Redefine in terms of N.
3268	(main1): Use NINTS for the inner array bounds.
3269	* gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3270	(N): Redefine in terms of NINTS.
3271	(s): Keep the outer dimensions as 4 even if N is larger than 24.
3272	(tmp1): New variable.
3273	(main1): Only define a local tmp1 if NINTS is relatively small.
3274	Use OUTERN for the outer loops and NINTS for the inner loops.
3275	* gcc.dg/vect/vect-91.c (OFF): New macro.
3276	(a, main3): Use it.
3277	* gcc.dg/vect/vect-92.c (NITER): New macro.
3278	(main1, main2): Use it.
3279	* gcc.dg/vect/vect-93.c (N): Rename to...
3280	(N1): ...this.
3281	(main): Update accordingly.
3282	(N2): New macro.
3283	(main1): Use N1 instead of 3001 and N2 insteaed of 10.
3284	* gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3285	(N): Redefine in terms of NSHORTS.
3286	(main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3287	(main): Likewise.
3288	* gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3289	(foo): Truncate the expected value to the type of *d.
3290	* gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3291	(ia, ib, ic, main): Use EXTRA.
3292	(main): Use NINTS.
3293	(RES_A, RES_B, REC_C): New macros.
3294	(RES): Redefine as their sum.
3295	* gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3296	(in): Change number of elements to N.
3297	(main): Update accordingly.  Calculate the expected result.
3298	* gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3299	vect-reduc-or-1.c.
3300
33012017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3302	    Alan Hayward  <alan.hayward@arm.com>
3303	    David Sherwood  <david.sherwood@arm.com>
3304
3305	* gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3306	to the set-up loop.
3307	* gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3308	asm volatile ("" ::: "memory") instead of a conditional abort.
3309	Update the expected vector loop count accordingly.
3310	* gcc.dg/vect/slp-perm-9.c (main): Likewise.
3311	* gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3312	asm volatile ("" ::: "memory") instead of a conditional abort.
3313	* gcc.dg/vect/slp-23.c (main): Likewise,
3314	* gcc.dg/vect/slp-35.c (main): Likewise,
3315	* gcc.dg/vect/slp-37.c (main): Likewise,
3316	* gcc.dg/vect/slp-perm-4.c (main): Likewise.
3317	* gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
3318	(main): Update call accordingly.
3319	* gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3320	* gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3321	* gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3322	* gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3323	(main): Don't initialize it.
3324	(main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3325	instead of a conditional abort.
3326	* gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3327	no-vfa-vect-102.c
3328	* gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3329	* gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3330	* gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3331	Prevent vectorisation with asm volatile ("" ::: "memory")
3332	instead of a conditional abort.
3333	* gcc.dg/vect/slp-13-big-array.c (y): Delete.
3334	(main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3335	instead of a conditional abort.
3336	* gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3337	* gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3338	* gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3339	* gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3340	* gcc.dg/vect/vect-105.c (y, main1): Likewise.
3341	* gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3342	* gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3343	* gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3344	* gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3345	* gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3346	* gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3347	* gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3348	* gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3349	* gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3350	* gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3351	* gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3352	* gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3353	* gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3354	* gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3355	* gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3356	* gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3357	* gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3358	* gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3359	* gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3360	* gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3361	* gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3362	Likewise.
3363	* gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3364	* gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3365	Likewise.
3366	* gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3367	* gcc.dg/vect/slp-24.c (y): Delete.
3368	(main): Prevent vectorisation with asm volatile ("" ::: "memory")
3369	instead of a conditional abort.
3370	* gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3371	* gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3372	* gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3373	* gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3374	* gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3375	* gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3376	* gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3377	* gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3378	* gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3379	* gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3380	* gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3381	* gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3382	* gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3383	* gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3384	* gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3385	* gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3386	* gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3387	* gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3388	* gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3389	* gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3390	* gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3391	* gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3392	* gcc.dg/vect/vect-10-big-array.c (y): Delete.
3393	(foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3394	instead of a conditional abort.
3395	* gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3396	vect-10-big-array.c.
3397	* gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3398	* gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3399	* gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3400	* gcc.dg/vect/vect-117.c (foo): Delete.
3401	(main): Don't initalize it.
3402
34032017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3404
3405	* gcc.c-torture/compile/pr82879.c: New testcase.
3406
34072017-11-09  Richard Biener  <rguenther@suse.de>
3408
3409	PR tree-optimization/82902
3410	* g++.dg/torture/pr82902.C: New testcase.
3411
34122017-11-09  Martin Liska  <mliska@suse.cz>
3413
3414	PR target/82863
3415	* gcc.dg/pr82863.c: New test.
3416
34172017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3418
3419	* gnat.dg/unreferenced.adb: New testcase.
3420
34212017-11-09  Ed Schonberg  <schonberg@adacore.com>
3422
3423	* gnat.dg/out_param.adb: New testcase.
3424
34252017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3426
3427	* gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3428	gnat.dg/elab3_pkg.ads: New testcase.
3429
34302017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3431
3432	* gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3433	gnat.dg/finalized.adb: Disable new warning.
3434
34352017-11-09  Jakub Jelinek  <jakub@redhat.com>
3436
3437	PR debug/82837
3438	* gcc.dg/debug/dwarf2/pr82837.c: New test.
3439
34402017-11-08  Andi Kleen  <ak@linux.intel.com>
3441
3442	* gcc.target/i386/force-indirect-call-1.c: New test.
3443	* gcc.target/i386/force-indirect-call-2.c: New test.
3444	* gcc.target/i386/force-indirect-call-3.c: New test.
3445
34462017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3447
3448	PR Fortran/82841
3449	* gfortran.dg/transfer_simplify_11.f90: New test.
3450
34512017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3452
3453	PR fortran/82884
3454	* gfortran.dg/hollerith_character_array_constructor.f90: New test.
3455
34562017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3457
3458	* gcc.target/aarch64/store_v2vec_lanes.c: New test.
3459
34602017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3461
3462	* gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3463
34642017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3465
3466	* gcc.target/aarch64/construct_lane_zero_1.c: New test.
3467
34682017-11-08  Ed Schonberg  <schonberg@adacore.com>
3469
3470	* gnat.dg/delta_aggr.adb: New testcase.
3471
34722017-11-08  Jakub Jelinek  <jakub@redhat.com>
3473
3474	* g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3475	a value.
3476
3477	PR tree-optimization/78821
3478	* gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3479	* gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3480	functions.
3481	(main): Test also those.  Expect 13 store mergings instead of 6.
3482	* gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3483	(main): Test also those.  Expect 9 store mergings instead of 6.
3484
34852017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3486
3487	* gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3488
34892017-11-08  Javier Miranda  <miranda@adacore.com>
3490
3491	* gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3492	gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3493	New testcase.
3494
34952017-11-08  Andreas Schwab  <schwab@suse.de>
3496
3497	* c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3498	Change type to void.
3499
35002017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3501
3502	PR 82869
3503	* gfortran.dg/logical_temp_io.f90: New test.
3504	* gfortran.dg/logical_temp_io_kind8.f90: New test.
3505
35062017-11-08  Martin Liska  <mliska@suse.cz>
3507
3508	* gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3509	frequencies are not longer printed in dump output.
3510
35112017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3512
3513	* gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3514
35152017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3516
3517	* g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3518	(main): Add return type.
3519
35202017-11-08  Martin Liska  <mliska@suse.cz>
3521
3522	PR sanitizer/82792
3523	* g++.dg/asan/pr82792.C: New test.
3524
35252017-11-07  Jakub Jelinek  <jakub@redhat.com>
3526
3527	PR target/82855
3528	* gcc.target/i386/avx512dq-pr82855.c: New test.
3529
35302017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3531
3532	PR target/80425
3533	* gcc.target/i386/pr80425-3.c: New test.
3534
35352017-11-07  Andreas Schwab  <schwab@suse.de>
3536
3537	* g++.dg/pr50763-3.C (evalPoint): Return a value.
3538
35392017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3540	    Jackson Woodruff  <jackson.woodruff@arm.com>
3541
3542	PR tree-optimization/71026
3543	* gcc.dg/div_neg: New test.
3544
35452017-11-07  Sudakshina Das  <sudi.das@arm.com>
3546
3547	PR middle-end/80131
3548	* gcc.dg/pr80131-1.c: New Test.
3549
35502017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3551
3552	* gcc.dg/tree-ssa/bitops-1.c: New file.
3553
35542017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3555
3556	* gcc.dg/tree-ssa/negminus.c: New test.
3557
35582017-11-06  Jeff Law  <law@redhat.com>
3559
3560	* gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3561	Add -fomit-frame-pointer.
3562
35632017-11-06  Carl Love  <cel@us.ibm.com>
3564
3565	* gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3566
35672017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3568
3569	PR target/82748
3570	* gcc.target/powerpc/pr82748-1.c: New test.
3571	* gcc.target/powerpc/pr82748-2.c: Likewise.
3572
35732017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3574
3575	PR c++/65579
3576	* g++.dg/cpp0x/constexpr-template11.C: New.
3577
35782017-11-06  Jakub Jelinek  <jakub@redhat.com>
3579
3580	PR tree-optimization/82838
3581	* gcc.c-torture/compile/pr82838.c: New test.
3582
35832017-11-06  Jeff Law  <law@redhat.com>
3584
3585	PR target/82788
3586	* gcc.dg/pr82788.c: New test.
3587
35882017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3589	    Alan Hayward  <alan.hayward@arm.com>
3590	    David Sherwood  <david.sherwood@arm.com>
3591
3592	* gcc.c-torture/compile/pr82816.c: New test.
3593
35942017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3595
3596	* gcc.target/powerpc/sad-vectorize-1.c: New file.
3597	* gcc.target/powerpc/sad-vectorize-2.c: New file.
3598	* gcc.target/powerpc/sad-vectorize-3.c: New file.
3599	* gcc.target/powerpc/sad-vectorize-4.c: New file.
3600
36012017-11-06  Martin Liska  <mliska@suse.cz>
3602
3603	* c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3604	for functions with non-void return type, or change type to void,
3605	or add -Wno-return-type for test.
3606	(foo2): Likewise.
3607	* c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3608	(foo1): Likewise.
3609	* c-c++-common/cilk-plus/CK/errors.c: Likewise.
3610	* c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3611	* c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3612	* c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3613	(test_exe): Likewise.
3614	* c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3615	* g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3616	* g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3617	* g++.dg/eh/sighandle.C (dosegv): Likewise.
3618	* g++.dg/ext/vector14.C (foo): Likewise.
3619	(main): Likewise.
3620	* g++.dg/graphite/pr41305.C: Likewise.
3621	* g++.dg/graphite/pr42930.C: Likewise.
3622	* g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3623	(makeDir): Likewise.
3624	* g++.dg/other/i386-8.C (foo): Likewise.
3625	* g++.dg/pr45788.C: Likewise.
3626	* g++.dg/pr64688.C (at_c): Likewise.
3627	* g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3628	* g++.dg/pr71633.C (c3::fn2): Likewise.
3629	* g++.dg/stackprotectexplicit2.C (A): Likewise.
3630	* g++.old-deja/g++.law/weak.C (main): Likewise.
3631
36322017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3633
3634	* gnat.dg/gcov: New directory.
3635	* gnat.dg/gcov/gcov.exp: New driver.
3636	* gnat.dg/gcov/check.adb: New test.
3637
36382017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3639
3640	* gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3641	dg-options.
3642	* gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3643	* gcc.misc-tests/gcov-3.c: Likewise.
3644	* gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3645	* gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3646	* gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3647	* gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3648	* gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3649	* gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3650	* gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3651	* gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3652	* gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3653	* gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3654	* gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3655	* gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3656	* gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3657	* gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3658	* gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3659	* gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3660	* gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3661	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3662	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3663	* gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3664	* gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3665	* gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3666	* gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3667	* gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3668	* gcc.target/arm/lp1189445.c: Likewise.
3669
36702017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3671
3672	PR c++/80955
3673	* g++.dg/cpp0x/udlit-macros.C: New.
3674
36752017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3676
3677	PR fortran/69739
3678	* gfortran.dg/pr69739.f90: New test.
3679
36802017-11-06  Martin Liska  <mliska@suse.cz>
3681
3682	* c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3683	functions with non-void return type, or change type to void, or
3684	add -Wno-return-type for test.
3685	* c-c++-common/asan/pr63638.c (f): Likewise.
3686	* c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3687	* c-c++-common/gomp/sink-1.c (depend): Likewise.
3688	* c-c++-common/missing-symbol.c: Likewise.
3689	* c-c++-common/pr36513-2.c (main2): Likewise.
3690	* c-c++-common/pr36513.c (main1): Likewise.
3691	* c-c++-common/pr49706-2.c: Likewise.
3692	* c-c++-common/pr65120.c: Likewise.
3693	* c-c++-common/tm/volatile-1.c (f): Likewise.
3694	* c-c++-common/vector-1.c (f): Likewise.
3695	* c-c++-common/vector-2.c (f): Likewise.
3696	* g++.dg/abi/abi-tag14.C (f): Likewise.
3697	(g): Likewise.
3698	* g++.dg/abi/abi-tag18.C (f): Likewise.
3699	* g++.dg/abi/abi-tag18a.C (f): Likewise.
3700	* g++.dg/abi/covariant2.C (struct c3): Likewise.
3701	(struct c7): Likewise.
3702	* g++.dg/abi/covariant3.C (c1::f6): Likewise.
3703	* g++.dg/abi/mangle7.C (f1): Likewise.
3704	* g++.dg/asan/pr81340.C (class e): Likewise.
3705	(e::f): Likewise.
3706	* g++.dg/concepts/fn8.C (struct S): Likewise.
3707	* g++.dg/concepts/pr65575.C (f): Likewise.
3708	* g++.dg/concepts/template-parm11.C (f): Likewise.
3709	* g++.dg/conversion/op6.C: Likewise.
3710	* g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3711	* g++.dg/cpp0x/access01.C: Likewise.
3712	* g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3713	* g++.dg/cpp0x/auto2.C (f): Likewise.
3714	(struct A): Likewise.
3715	(main): Likewise.
3716	* g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3717	* g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3718	(B::foo): Likewise.
3719	(B::bar): Likewise.
3720	* g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3721	* g++.dg/cpp0x/dc1.C (struct D): Likewise.
3722	* g++.dg/cpp0x/dc3.C (struct D): Likewise.
3723	* g++.dg/cpp0x/decltype12.C: Likewise.
3724	* g++.dg/cpp0x/decltype17.C (main): Likewise.
3725	* g++.dg/cpp0x/decltype3.C: Likewise.
3726	* g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3727	(struct D): Likewise.
3728	* g++.dg/cpp0x/defaulted28.C (f): Likewise.
3729	* g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3730	* g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3731	* g++.dg/cpp0x/initlist96.C: Likewise.
3732	* g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3733	* g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3734	* g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3735	* g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3736	* g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3737	* g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3738	* g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3739	* g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3740	* g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3741	* g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3742	* g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3743	* g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3744	* g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3745	* g++.dg/cpp0x/parse1.C (B::B): Likewise.
3746	* g++.dg/cpp0x/pr34054.C (foo): Likewise.
3747	* g++.dg/cpp0x/pr47416.C: Likewise.
3748	* g++.dg/cpp0x/pr58781.C: Likewise.
3749	* g++.dg/cpp0x/pr70538.C: Likewise.
3750	* g++.dg/cpp0x/pr81325.C: Likewise.
3751	* g++.dg/cpp0x/range-for13.C (begin): Likewise.
3752	(end): Likewise.
3753	* g++.dg/cpp0x/range-for14.C (begin): Likewise.
3754	(end): Likewise.
3755	* g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3756	(test2_28): Likewise.
3757	(test2_38): Likewise.
3758	(test2_58): Likewise.
3759	(test2_68): Likewise.
3760	(test2_78): Likewise.
3761	* g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3762	* g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3763	* g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3764	* g++.dg/cpp0x/static_assert12.C: Likewise.
3765	* g++.dg/cpp0x/static_assert13.C: Likewise.
3766	* g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3767	* g++.dg/cpp0x/trailing5.C (foo): Likewise.
3768	(bar): Likewise.
3769	* g++.dg/cpp0x/variadic114.C: Likewise.
3770	* g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3771	(bar): Likewise.
3772	* g++.dg/cpp0x/variadic65.C: Likewise.
3773	* g++.dg/cpp0x/variadic66.C (bind): Likewise.
3774	* g++.dg/cpp0x/variadic97.C: Likewise.
3775	* g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3776	* g++.dg/cpp1y/auto-fn11.C: Likewise.
3777	* g++.dg/cpp1y/auto-fn29.C: Likewise.
3778	* g++.dg/cpp1y/auto-fn38.C: Likewise.
3779	* g++.dg/cpp1y/constexpr-return2.C: Likewise.
3780	* g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3781	* g++.dg/cpp1y/pr63996.C: Likewise.
3782	* g++.dg/cpp1y/pr65202.C: Likewise.
3783	* g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3784	* g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3785	* g++.dg/cpp1y/static_assert1.C: Likewise.
3786	* g++.dg/cpp1y/static_assert2.C: Likewise.
3787	* g++.dg/cpp1y/var-templ44.C: Likewise.
3788	* g++.dg/cpp1z/fold6.C (f): Likewise.
3789	* g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3790	* g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3791	* g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3792	* g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3793	* g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3794	* g++.dg/debug/dwarf2/icf.C: Likewise.
3795	* g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3796	* g++.dg/debug/nullptr01.C (g): Likewise.
3797	* g++.dg/debug/pr16792.C (foo): Likewise.
3798	* g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3799	* g++.dg/debug/pr46338.C (struct S): Likewise.
3800	* g++.dg/debug/pr47106.C (baz): Likewise.
3801	(bar): Likewise.
3802	(foo): Likewise.
3803	* g++.dg/debug/pr71057.C (fn1): Likewise.
3804	* g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3805	(CLIParameterType::checkSwitched): Likewise.
3806	* g++.dg/debug/pr80461.C (struct B): Likewise.
3807	* g++.dg/dfp/44473-1.C (bar): Likewise.
3808	* g++.dg/dfp/44473-2.C (bar): Likewise.
3809	(foo): Likewise.
3810	* g++.dg/eh/builtin1.C: Likewise.
3811	* g++.dg/eh/builtin2.C: Likewise.
3812	* g++.dg/eh/builtin3.C: Likewise.
3813	* g++.dg/eh/pr45569.C (j): Likewise.
3814	* g++.dg/eh/unwind2.C: Likewise.
3815	* g++.dg/expr/bitfield11.C: Likewise.
3816	* g++.dg/expr/static_cast7.C (f): Likewise.
3817	* g++.dg/ext/altivec-14.C: Likewise.
3818	* g++.dg/ext/asm13.C (fn1): Likewise.
3819	* g++.dg/ext/builtin-object-size3.C: Likewise.
3820	* g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3821	(S::operator=): Likewise.
3822	* g++.dg/ext/label7.C (f): Likewise.
3823	* g++.dg/ext/label8.C (f): Likewise.
3824	* g++.dg/ext/tmplattr7.C (test): Likewise.
3825	* g++.dg/ext/vector8.C (f): Likewise.
3826	* g++.dg/ext/visibility/anon1.C: Likewise.
3827	* g++.dg/ext/visibility/anon2.C (f): Likewise.
3828	* g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3829	* g++.dg/ext/vla16.C (fn1): Likewise.
3830	* g++.dg/goacc/reference.C: Likewise.
3831	* g++.dg/gomp/pr37189.C: Likewise.
3832	* g++.dg/gomp/pr39495-1.C: Likewise.
3833	* g++.dg/gomp/pr39495-2.C: Likewise.
3834	* g++.dg/gomp/pr82054.C: Likewise.
3835	* g++.dg/inherit/covariant10.C (struct c6): Likewise.
3836	(struct c17): Likewise.
3837	* g++.dg/inherit/covariant11.C (struct c1): Likewise.
3838	(struct c3): Likewise.
3839	(struct c11): Likewise.
3840	(struct c15): Likewise.
3841	* g++.dg/inherit/protected1.C (A::operator==): Likewise.
3842	* g++.dg/init/inline1.C (struct A): Likewise.
3843	* g++.dg/init/new18.C: Likewise.
3844	* g++.dg/init/reference2.C (f): Likewise.
3845	* g++.dg/init/reference3.C: Likewise.
3846	* g++.dg/init/switch1.C (f): Likewise.
3847	* g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3848	* g++.dg/ipa/devirt-13.C (main): Likewise.
3849	* g++.dg/ipa/devirt-14.C (main): Likewise.
3850	* g++.dg/ipa/devirt-15.C (main): Likewise.
3851	* g++.dg/ipa/devirt-16.C (main): Likewise.
3852	* g++.dg/ipa/devirt-17.C (main): Likewise.
3853	* g++.dg/ipa/devirt-18.C (main): Likewise.
3854	* g++.dg/ipa/devirt-19.C: Likewise.
3855	* g++.dg/ipa/devirt-21.C (main): Likewise.
3856	* g++.dg/ipa/devirt-23.C (main): Likewise.
3857	* g++.dg/ipa/devirt-38.C: Likewise.
3858	* g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3859	* g++.dg/ipa/devirt-41.C (main): Likewise.
3860	* g++.dg/ipa/devirt-42.C (main): Likewise.
3861	* g++.dg/ipa/devirt-44.C (struct A): Likewise.
3862	(main): Likewise.
3863	* g++.dg/ipa/devirt-45.C (struct A): Likewise.
3864	(main): Likewise.
3865	* g++.dg/ipa/devirt-48.C (struct B): Likewise.
3866	(struct D): Likewise.
3867	* g++.dg/ipa/devirt-52.C: Likewise.
3868	* g++.dg/ipa/nothrow-1.C (main): Likewise.
3869	* g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3870	* g++.dg/ipa/pr44372.C: Likewise.
3871	* g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3872	(putc_unlocked): Likewise.
3873	(getline): Likewise.
3874	(ferror_unlocked): Likewise.
3875	* g++.dg/ipa/pr58371.C: Likewise.
3876	* g++.dg/ipa/pr59176.C: Likewise.
3877	* g++.dg/ipa/pr60640-1.C (class G): Likewise.
3878	* g++.dg/ipa/pr61540.C (struct top): Likewise.
3879	* g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3880	* g++.dg/ipa/pr63587-1.C: Likewise.
3881	* g++.dg/ipa/pr63587-2.C: Likewise.
3882	* g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3883	* g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3884	* g++.dg/ipa/pr64068.C (class A): Likewise.
3885	(A::m_fn2): Likewise.
3886	(class C): Likewise.
3887	* g++.dg/ipa/pr64896.C (struct D): Likewise.
3888	* g++.dg/ipa/pr65002.C: Likewise.
3889	* g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3890	* g++.dg/ipa/pr65465.C (struct D): Likewise.
3891	* g++.dg/ipa/pr66896.C (struct A): Likewise.
3892	* g++.dg/ipa/pr68851.C (class G): Likewise.
3893	(C::checkPseudoClass): Likewise.
3894	* g++.dg/ipa/pr78211.C: Likewise.
3895	* g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3896	* g++.dg/ipa/pure-const-1.C (main): Likewise.
3897	* g++.dg/ipa/pure-const-2.C (main): Likewise.
3898	* g++.dg/ipa/pure-const-3.C (main): Likewise.
3899	* g++.dg/ipa/remref-1.C (main): Likewise.
3900	* g++.dg/ipa/remref-2.C (main): Likewise.
3901	* g++.dg/lookup/builtin2.C (f): Likewise.
3902	* g++.dg/lookup/crash3.C (struct A): Likewise.
3903	(struct B): Likewise.
3904	(crash): Likewise.
3905	* g++.dg/lookup/friend20.C: Likewise.
3906	* g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3907	* g++.dg/lookup/struct2.C (A::c): Likewise.
3908	* g++.dg/lto/20080709_0.C (f): Likewise.
3909	* g++.dg/lto/20080907_0.C: Likewise.
3910	* g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3911	* g++.dg/lto/20080916_0.C (g): Likewise.
3912	* g++.dg/lto/20081022_0.C (main): Likewise.
3913	* g++.dg/lto/20081023_0.C (main): Likewise.
3914	* g++.dg/lto/20081118_0.C (foo::method): Likewise.
3915	* g++.dg/lto/20081118_1.C (bar::method): Likewise.
3916	* g++.dg/lto/20081120-1_0.C: Likewise.
3917	* g++.dg/lto/20081120-1_1.C: Likewise.
3918	* g++.dg/lto/20081127_1.C (main): Likewise.
3919	* g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3920	* g++.dg/lto/20090303_0.C: Likewise.
3921	* g++.dg/lto/20090311-1_0.C: Likewise.
3922	* g++.dg/lto/20090312_0.C: Likewise.
3923	* g++.dg/lto/20090315_0.C (main): Likewise.
3924	* g++.dg/lto/20091002-1_0.C: Likewise.
3925	* g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3926	* g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3927	* g++.dg/lto/20091004-1_0.C: Likewise.
3928	* g++.dg/lto/20091004-2_0.C: Likewise.
3929	* g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3930	* g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3931	* g++.dg/lto/20101010-1_0.C: Likewise.
3932	* g++.dg/lto/20101010-2_0.C: Likewise.
3933	* g++.dg/lto/pr45679-1_0.C: Likewise.
3934	* g++.dg/lto/pr45679-1_1.C: Likewise.
3935	* g++.dg/lto/pr45679-2_0.C: Likewise.
3936	* g++.dg/lto/pr48042_0.C (B::x): Likewise.
3937	* g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3938	(main): Likewise.
3939	* g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3940	(main): Likewise.
3941	* g++.dg/lto/pr63270_1.C: Likewise.
3942	* g++.dg/lto/pr65193_0.C: Likewise.
3943	* g++.dg/lto/pr65302_0.C: Likewise.
3944	* g++.dg/lto/pr65316_0.C: Likewise.
3945	* g++.dg/lto/pr65475c_0.C: Likewise.
3946	* g++.dg/lto/pr65549_0.C (main): Likewise.
3947	* g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3948	* g++.dg/lto/pr69589_0.C: Likewise.
3949	* g++.dg/opt/combine.C (qvariant_cast): Likewise.
3950	(QScriptDebuggerBackendPrivate::trace): Likewise.
3951	* g++.dg/opt/complex3.C (j): Likewise.
3952	* g++.dg/opt/covariant1.C (struct T): Likewise.
3953	* g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3954	* g++.dg/opt/dump1.C (__attribute__): Likewise.
3955	* g++.dg/opt/inline15.C (struct C): Likewise.
3956	(fn2): Likewise.
3957	* g++.dg/opt/local1.C (h): Likewise.
3958	* g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3959	* g++.dg/opt/new1.C: Likewise.
3960	* g++.dg/opt/nrv8.C (main): Likewise.
3961	* g++.dg/opt/pr23299.C (struct A): Likewise.
3962	(struct B): Likewise.
3963	(struct C): Likewise.
3964	* g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3965	* g++.dg/opt/pr44919.C (back_inserter): Likewise.
3966	* g++.dg/opt/pr47615.C (main): Likewise.
3967	* g++.dg/opt/pr55329.C (struct A): Likewise.
3968	* g++.dg/opt/pr61456.C (Set): Likewise.
3969	* g++.dg/opt/pr65003.C (D::foo): Likewise.
3970	(F::foo): Likewise.
3971	* g++.dg/opt/pr65554.C: Likewise.
3972	* g++.dg/opt/pr69432.C (struct C): Likewise.
3973	* g++.dg/opt/pr78373.C (struct D): Likewise.
3974	(Traits>::m_fn4): Likewise.
3975	* g++.dg/opt/pr79267.C (struct F): Likewise.
3976	* g++.dg/opt/pr82159-2.C: Likewise.
3977	* g++.dg/other/array3.C (reserve): Likewise.
3978	* g++.dg/other/crash-5.C (f): Likewise.
3979	* g++.dg/other/crash-8.C: Likewise.
3980	* g++.dg/other/error34.C (S): Likewise.
3981	* g++.dg/other/pr22003.C (c3::func): Likewise.
3982	* g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3983	* g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3984	(Painter::for_each): Likewise.
3985	(Painter::redraw_window): Likewise.
3986	* g++.dg/other/pr42645-1.C (struct S): Likewise.
3987	* g++.dg/other/pr42645-2.C (foo): Likewise.
3988	(f3): Likewise.
3989	* g++.dg/other/pr52048.C: Likewise.
3990	* g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3991	* g++.dg/overload/defarg4.C (class foo): Likewise.
3992	(bar::Initialize): Likewise.
3993	* g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3994	* g++.dg/overload/ref-conv1.C: Likewise.
3995	* g++.dg/overload/template5.C (test): Likewise.
3996	* g++.dg/parse/crash40.C (class AAA): Likewise.
3997	* g++.dg/parse/crash61.C: Likewise.
3998	* g++.dg/parse/crash67.C: Likewise.
3999	* g++.dg/parse/ctor5.C: Likewise.
4000	* g++.dg/parse/defarg4.C (Foo): Likewise.
4001	* g++.dg/parse/defarg6.C: Likewise.
4002	* g++.dg/parse/error5.C (class Foo): Likewise.
4003	* g++.dg/parse/expr2.C (foo): Likewise.
4004	* g++.dg/parse/friend7.C: Likewise.
4005	* g++.dg/parse/namespace1.C (bar): Likewise.
4006	* g++.dg/parse/namespace9.C (g): Likewise.
4007	* g++.dg/parse/ret-type2.C: Likewise.
4008	* g++.dg/parse/typedef8.C (foo): Likewise.
4009	* g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
4010	(main): Likewise.
4011	* g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
4012	(test_postfix_incdec): Likewise.
4013	(test_sizeof): Likewise.
4014	(test_alignof): Likewise.
4015	(test_prefix_incdec): Likewise.
4016	* g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
4017	* g++.dg/plugin/self-assign-test-1.C (func): Likewise.
4018	* g++.dg/plugin/self-assign-test-2.C (func): Likewise.
4019	* g++.dg/plugin/self-assign-test-3.C (func): Likewise.
4020	* g++.dg/pr55513.C (main): Likewise.
4021	* g++.dg/pr55604.C (main): Likewise.
4022	* g++.dg/pr57662.C: Likewise.
4023	* g++.dg/pr58389.C (F::m_fn1): Likewise.
4024	* g++.dg/pr59510.C: Likewise.
4025	* g++.dg/pr67989.C: Likewise.
4026	* g++.dg/pr70590-2.C: Likewise.
4027	* g++.dg/pr70590.C: Likewise.
4028	* g++.dg/pr70965.C (foo): Likewise.
4029	* g++.dg/pr77550.C: Likewise.
4030	* g++.dg/pr80287.C (struct A): Likewise.
4031	* g++.dg/pr80707.C (A::m_fn1): Likewise.
4032	* g++.dg/pr81194.C: Likewise.
4033	* g++.dg/spellcheck-identifiers.C: Likewise.
4034	* g++.dg/tc1/dr152.C: Likewise.
4035	* g++.dg/template/aggr-init1.C (CreateA): Likewise.
4036	* g++.dg/template/anon1.C (struct x): Likewise.
4037	(struct vector): Likewise.
4038	* g++.dg/template/array29.C: Likewise.
4039	* g++.dg/template/array7.C (bar): Likewise.
4040	* g++.dg/template/canon-type-8.C: Likewise.
4041	* g++.dg/template/conv1.C (First::Foo): Likewise.
4042	* g++.dg/template/crash107.C: Likewise.
4043	* g++.dg/template/crash23.C (f): Likewise.
4044	* g++.dg/template/crash8.C (struct bar): Likewise.
4045	* g++.dg/template/defarg4.C (struct A): Likewise.
4046	* g++.dg/template/dependent-expr9.C: Likewise.
4047	* g++.dg/template/error10.C (Btest): Likewise.
4048	* g++.dg/template/friend32.C (f): Likewise.
4049	* g++.dg/template/init6.C (Graph::Inner::get): Likewise.
4050	(main): Likewise.
4051	* g++.dg/template/memfriend7.C (A::h): Likewise.
4052	* g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
4053	* g++.dg/template/nontype12.C (baz): Likewise.
4054	* g++.dg/template/overload12.C (foo2): Likewise.
4055	* g++.dg/template/overload5.C (foo::f): Likewise.
4056	* g++.dg/template/overload8.C (struct A): Likewise.
4057	* g++.dg/template/partial10.C (fn): Likewise.
4058	(main): Likewise.
4059	* g++.dg/template/partial9.C (f): Likewise.
4060	* g++.dg/template/qual1.C (shift_compare): Likewise.
4061	* g++.dg/template/show-template-tree-3.C: Likewise.
4062	* g++.dg/template/sizeof8.C (S<sizeof): Likewise.
4063	* g++.dg/template/sizeof9.C (d): Likewise.
4064	* g++.dg/template/spec6.C: Likewise.
4065	* g++.dg/template/spec7.C (h): Likewise.
4066	* g++.dg/template/typedef8.C: Likewise.
4067	* g++.dg/template/using20.C (f): Likewise.
4068	* g++.dg/template/vla1.C (label): Likewise.
4069	* g++.dg/tm/cgraph_edge.C: Likewise.
4070	* g++.dg/tm/pr46646.C: Likewise.
4071	* g++.dg/tm/pr47554.C (class list): Likewise.
4072	* g++.dg/tm/pr47573.C (getStringHeight): Likewise.
4073	* g++.dg/tm/unsafe1.C (f): Likewise.
4074	* g++.dg/tm/unsafe2.C (g): Likewise.
4075	* g++.dg/torture/pr70971.C: Likewise.
4076	* g++.dg/torture/20070621-1.C: Likewise.
4077	* g++.dg/torture/20090329-1.C: Likewise.
4078	* g++.dg/torture/20141013.C: Likewise.
4079	* g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
4080	* g++.dg/torture/pr33340.C (new): Likewise.
4081	* g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
4082	* g++.dg/torture/pr34222.C (readFloat): Likewise.
4083	* g++.dg/torture/pr34241.C (test): Likewise.
4084	* g++.dg/torture/pr34641.C: Likewise.
4085	* g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4086	* g++.dg/torture/pr35164-1.C: Likewise.
4087	* g++.dg/torture/pr36745.C: Likewise.
4088	* g++.dg/torture/pr38705.C (S::bar): Likewise.
4089	* g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
4090	* g++.dg/torture/pr39362.C: Likewise.
4091	* g++.dg/torture/pr39732.C (f): Likewise.
4092	* g++.dg/torture/pr40991.C: Likewise.
4093	* g++.dg/torture/pr41775.C: Likewise.
4094	* g++.dg/torture/pr42183.C: Likewise.
4095	* g++.dg/torture/pr42450.C: Likewise.
4096	* g++.dg/torture/pr42704.C: Likewise.
4097	* g++.dg/torture/pr42760.C (baz): Likewise.
4098	(bar): Likewise.
4099	* g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
4100	* g++.dg/torture/pr42883.C: Likewise.
4101	* g++.dg/torture/pr43905.C (struct Matrix): Likewise.
4102	* g++.dg/torture/pr44148.C: Likewise.
4103	* g++.dg/torture/pr44295.C: Likewise.
4104	* g++.dg/torture/pr44357.C: Likewise.
4105	* g++.dg/torture/pr44813.C: Likewise.
4106	* g++.dg/torture/pr45580.C: Likewise.
4107	* g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
4108	* g++.dg/torture/pr45877.C: Likewise.
4109	* g++.dg/torture/pr46383.C: Likewise.
4110	* g++.dg/torture/pr46469.C (__attribute__): Likewise.
4111	(identifierByPthreadHandle): Likewise.
4112	* g++.dg/torture/pr47313.C: Likewise.
4113	* g++.dg/torture/pr48271.C: Likewise.
4114	* g++.dg/torture/pr49615.C (Dispatch): Likewise.
4115	(C::f): Likewise.
4116	* g++.dg/torture/pr49770.C (main): Likewise.
4117	* g++.dg/torture/pr49938.C: Likewise.
4118	* g++.dg/torture/pr51436.C: Likewise.
4119	* g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
4120	* g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
4121	* g++.dg/torture/pr51959.C: Likewise.
4122	* g++.dg/torture/pr52772.C (class c6): Likewise.
4123	* g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
4124	* g++.dg/torture/pr53011.C: Likewise.
4125	* g++.dg/torture/pr53602.C: Likewise.
4126	* g++.dg/torture/pr53752.C: Likewise.
4127	* g++.dg/torture/pr54838.C: Likewise.
4128	* g++.dg/torture/pr54902.C: Likewise.
4129	* g++.dg/torture/pr56029.C: Likewise.
4130	* g++.dg/torture/pr56768.C (operator!=): Likewise.
4131	* g++.dg/torture/pr57107.C: Likewise.
4132	* g++.dg/torture/pr57140.C: Likewise.
4133	* g++.dg/torture/pr57235.C: Likewise.
4134	* g++.dg/torture/pr58252.C: Likewise.
4135	* g++.dg/torture/pr58555.C: Likewise.
4136	* g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
4137	* g++.dg/torture/pr60438-1.C (foo): Likewise.
4138	* g++.dg/torture/pr60746.C (Two::run): Likewise.
4139	* g++.dg/torture/pr61554.C: Likewise.
4140	* g++.dg/torture/pr63419.C: Likewise.
4141	* g++.dg/torture/pr63476.C: Likewise.
4142	* g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
4143	* g++.dg/torture/pr64282.C (class H): Likewise.
4144	* g++.dg/torture/pr64378.C (struct top): Likewise.
4145	* g++.dg/torture/pr64565.C: Likewise.
4146	* g++.dg/torture/pr64568-2.C: Likewise.
4147	* g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
4148	* g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
4149	* g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
4150	* g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
4151	* g++.dg/torture/pr65655.C: Likewise.
4152	* g++.dg/torture/pr65851.C: Likewise.
4153	* g++.dg/torture/pr67055.C: Likewise.
4154	* g++.dg/torture/pr67191.C: Likewise.
4155	* g++.dg/torture/pr68852.C: Likewise.
4156	* g++.dg/torture/pr69264.C: Likewise.
4157	* g++.dg/torture/pr77674.C: Likewise.
4158	* g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
4159	* g++.dg/torture/pr78268.C: Likewise.
4160	* g++.dg/torture/pr78507.C: Likewise.
4161	* g++.dg/torture/pr78692.C (F::g): Likewise.
4162	* g++.dg/torture/pr80171.C: Likewise.
4163	* g++.dg/torture/pr82154.C (class f): Likewise.
4164	(f::k): Likewise.
4165	* g++.dg/tree-ssa/copyprop.C: Likewise.
4166	* g++.dg/tree-ssa/pr22444.C: Likewise.
4167	* g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
4168	* g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
4169	* g++.dg/tree-ssa/pr24351-3.C: Likewise.
4170	* g++.dg/tree-ssa/pr27283.C: Likewise.
4171	* g++.dg/tree-ssa/pr27291.C: Likewise.
4172	* g++.dg/tree-ssa/pr27548.C: Likewise.
4173	* g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
4174	* g++.dg/tree-ssa/pr42337.C: Likewise.
4175	* g++.dg/tree-ssa/pred-1.C (main): Likewise.
4176	* g++.dg/ubsan/pr65019.C (C::foo): Likewise.
4177	* g++.dg/ubsan/pr65583.C: Likewise.
4178	* g++.dg/vect/pr60836.cc (norm_): Likewise.
4179	* g++.dg/vect/pr68145.cc: Likewise.
4180	* g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
4181	* g++.dg/vect/pr70729.cc (my_alloc): Likewise.
4182	* g++.dg/warn/Waddress-3.C: Likewise.
4183	* g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
4184	* g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
4185	* g++.dg/warn/Wparentheses-10.C: Likewise.
4186	* g++.dg/warn/Wparentheses-11.C: Likewise.
4187	* g++.dg/warn/Wparentheses-12.C: Likewise.
4188	* g++.dg/warn/Wparentheses-25.C: Likewise.
4189	* g++.dg/warn/Wparentheses-6.C: Likewise.
4190	* g++.dg/warn/Wparentheses-7.C: Likewise.
4191	* g++.dg/warn/Wparentheses-8.C: Likewise.
4192	* g++.dg/warn/Wparentheses-9.C: Likewise.
4193	* g++.dg/warn/Wshadow-5.C: Likewise.
4194	* g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
4195	(gg): Likewise.
4196	* g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
4197	(gg): Likewise.
4198	* g++.dg/warn/Wtype-limits.C (ff): Likewise.
4199	(gg): Likewise.
4200	* g++.dg/warn/Wunused-local-typedefs.C: Likewise.
4201	* g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4202	* g++.dg/warn/pmf1.C (a::f): Likewise.
4203	* g++.old-deja/g++.benjamin/p13417.C: Likewise.
4204	* g++.old-deja/g++.brendan/crash24.C (main): Likewise.
4205	* g++.old-deja/g++.ext/constructor.C: Likewise.
4206	* g++.old-deja/g++.ext/namedret1.C (f): Likewise.
4207	* g++.old-deja/g++.ext/namedret3.C: Likewise.
4208	* g++.old-deja/g++.ext/return1.C: Likewise.
4209	* g++.old-deja/g++.jason/anon4.C (main): Likewise.
4210	* g++.old-deja/g++.jason/enum6.C: Likewise.
4211	* g++.old-deja/g++.jason/lineno2.C (main): Likewise.
4212	* g++.old-deja/g++.jason/lineno3.C: Likewise.
4213	* g++.old-deja/g++.jason/lineno4.C: Likewise.
4214	* g++.old-deja/g++.jason/new2.C (main): Likewise.
4215	* g++.old-deja/g++.jason/new4.C (main): Likewise.
4216	* g++.old-deja/g++.jason/shadow1.C (main): Likewise.
4217	* g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
4218	* g++.old-deja/g++.jason/thunk2.C (main): Likewise.
4219	* g++.old-deja/g++.law/builtin1.C (main): Likewise.
4220	* g++.old-deja/g++.law/enum9.C: Likewise.
4221	* g++.old-deja/g++.law/except3.C: Likewise.
4222	* g++.old-deja/g++.law/init6.C: Likewise.
4223	* g++.old-deja/g++.law/profile1.C (main): Likewise.
4224	* g++.old-deja/g++.law/shadow2.C (main): Likewise.
4225	* g++.old-deja/g++.law/temps4.C (main): Likewise.
4226	* g++.old-deja/g++.mike/bool2.C (main): Likewise.
4227	* g++.old-deja/g++.mike/eh1.C: Likewise.
4228	* g++.old-deja/g++.mike/eh10.C: Likewise.
4229	* g++.old-deja/g++.mike/eh13.C (main): Likewise.
4230	* g++.old-deja/g++.mike/eh16.C: Likewise.
4231	* g++.old-deja/g++.mike/eh17.C: Likewise.
4232	* g++.old-deja/g++.mike/eh2.C: Likewise.
4233	* g++.old-deja/g++.mike/eh23.C: Likewise.
4234	* g++.old-deja/g++.mike/eh24.C: Likewise.
4235	* g++.old-deja/g++.mike/eh25.C: Likewise.
4236	* g++.old-deja/g++.mike/eh26.C: Likewise.
4237	* g++.old-deja/g++.mike/eh27.C: Likewise.
4238	* g++.old-deja/g++.mike/eh28.C: Likewise.
4239	* g++.old-deja/g++.mike/eh29.C: Likewise.
4240	* g++.old-deja/g++.mike/eh30.C: Likewise.
4241	* g++.old-deja/g++.mike/eh31.C: Likewise.
4242	* g++.old-deja/g++.mike/eh35.C: Likewise.
4243	* g++.old-deja/g++.mike/eh36.C: Likewise.
4244	* g++.old-deja/g++.mike/eh37.C: Likewise.
4245	* g++.old-deja/g++.mike/eh38.C: Likewise.
4246	* g++.old-deja/g++.mike/eh39.C: Likewise.
4247	* g++.old-deja/g++.mike/eh40.C: Likewise.
4248	* g++.old-deja/g++.mike/eh47.C: Likewise.
4249	* g++.old-deja/g++.mike/eh50.C: Likewise.
4250	* g++.old-deja/g++.mike/eh51.C: Likewise.
4251	* g++.old-deja/g++.mike/eh7.C: Likewise.
4252	* g++.old-deja/g++.mike/eh8.C: Likewise.
4253	* g++.old-deja/g++.mike/eh9.C: Likewise.
4254	* g++.old-deja/g++.mike/mangle1.C: Likewise.
4255	* g++.old-deja/g++.mike/p5958.C: Likewise.
4256	* g++.old-deja/g++.mike/p6004.C: Likewise.
4257	* g++.old-deja/g++.mike/p700.C: Likewise.
4258	* g++.old-deja/g++.mike/p7912.C: Likewise.
4259	* g++.old-deja/g++.mike/p811.C (main): Likewise.
4260	* g++.old-deja/g++.mike/virt4.C (main): Likewise.
4261	* g++.old-deja/g++.oliva/nameret1.C: Likewise.
4262	* g++.old-deja/g++.oliva/nameret2.C: Likewise.
4263	* g++.old-deja/g++.other/decl1.C (bar): Likewise.
4264	* g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4265	(main): Likewise.
4266	* g++.old-deja/g++.other/inline8.C (main): Likewise.
4267	* g++.old-deja/g++.other/loop1.C: Likewise.
4268	* g++.old-deja/g++.other/syntax1.C (main): Likewise.
4269	* g++.old-deja/g++.pt/repo3.C (main): Likewise.
4270	* g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4271	* g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4272	* gcc.dg/pr44545.c: Likewise.
4273	* obj-c++.dg/comp-types-8.mm: Likewise.
4274	* obj-c++.dg/demangle-3.mm: Likewise.
4275	* obj-c++.dg/super-class-1.mm: Likewise.
4276
42772017-11-06  Martin Liska  <mliska@suse.cz>
4278
4279	* c-c++-common/dfp/call-by-value.c (foo32): Return a default
4280	value of change return type to void.
4281	(foo64): Likewise.
4282	(foo128): Likewise.
4283	* g++.dg/bprob/g++-bprob-1.C: Likewise.
4284	* g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4285	* g++.dg/cpp0x/range-for6.C (foo): Likewise.
4286	* g++.dg/cpp0x/udlit-template.C: Likewise.
4287	* g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4288	(operator>>): Likewise.
4289	* g++.dg/expr/cond12.C (struct X): Likewise.
4290	(X::operator=): Likewise.
4291	* g++.dg/gcov/gcov-1.C: Likewise.
4292	* g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4293	* g++.dg/ipa/devirt-21.C: Likewise.
4294	* g++.dg/ipa/devirt-23.C: Likewise.
4295	* g++.dg/ipa/devirt-34.C (t): Likewise.
4296	* g++.dg/missing-return.C: New test. Likewise.
4297	* g++.dg/opt/20050511-1.C (bar): Likewise.
4298	* g++.dg/opt/const3.C (A::foo1): Likewise.
4299	(A::foo2): Likewise.
4300	* g++.dg/opt/pr23299.C (E::c): Likewise.
4301	* g++.dg/other/copy2.C (A::operator=): Likewise.
4302	* g++.dg/overload/addr1.C: Likewise.
4303	* g++.dg/pr48484.C: Likewise.
4304	* g++.dg/tls/thread_local3.C (thread_main): Likewise.
4305	* g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4306	* g++.dg/tls/thread_local5.C (thread_main): Likewise.
4307	* g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4308	* g++.dg/tls/thread_local6.C (thread_main): Likewise.
4309	* g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4310	* g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4311	* g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4312	* g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4313	* g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4314	(av): Likewise.
4315	* g++.dg/warn/string1.C (test): Likewise.
4316
43172017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4318
4319	PR fortran/82471
4320	* gfortran.dg/loop_interchange_1.f90: New test.
4321
43222017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4323
4324	PR fortran/78641
4325	* gfortran.dg/class_66.f90: New test.
4326
43272017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4328
4329	PR fortran/81447
4330	* gfortran.dg/class_65.f90: New test.
4331	* gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4332	count from 18 to 21.
4333	* gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4334	count from 32 to 54.
4335	* gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4336	count from 4 to 10.
4337	* gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4338	count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4339	3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4340	2 to 5.
4341	* gfortran.dg/finalize_28.f90: Increase builtin_free
4342	count from 3 to 6.
4343	* gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4344	builtin_malloc counts from 11 to 14.
4345	* gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4346	count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4347
43482017-11-04  Daniel Santos  <daniel.santos@pobox.com>
4349
4350	gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4351	gcc.target/i386/pr82002-2b.c: Likewise.
4352
43532017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
4354
4355	* gfortran.dg/coarray/send_char_array_1.f90: New test.
4356
43572017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4358
4359	PR fortran/70330
4360	* gfortran.dg/pr70330.f90: New test.
4361
43622017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4363
4364	PR fortran/29600
4365	* gfortran.dg/minmaxloc_8.f90: New test.
4366
43672017-11-04  Paul Thomas  <pault@gcc.gnu.org>
4368
4369	PR fortran/81735
4370	* gfortran.dg/pr81735.f90: New test.
4371
43722017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4373
4374	PR fortran/82796
4375	* gfortran.dg/equiv_pure.f90: New test.
4376
43772017-11-03  Jeff Law  <law@redhat.com>
4378
4379	PR target/82823
4380	* g++.dg/torture/pr82823.C: New test.
4381
4382	* gcc.target/i386/stack-check-12.c: New test.
4383
43842017-11-03  Jakub Jelinek  <jakub@redhat.com>
4385
4386	PR tree-optimization/78821
4387	* gcc.dg/store_merging_13.c: New test.
4388	* gcc.dg/store_merging_14.c: New test.
4389
43902017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4391
4392	* gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4393	dg-xfail-if directive.
4394
43952017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4396
4397	* gcc.target/mips/msa.c: Add -fcommon to dg-options.
4398
43992017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4400
4401	PR testsuite/82828
4402	PR rtl-optimization/70263
4403	* gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4404
44052017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4406
4407	* gcc.dg/tree-ssa/negneg-1.c: New file.
4408	* gcc.dg/tree-ssa/negneg-2.c: Likewise.
4409	* gcc.dg/tree-ssa/negneg-3.c: Likewise.
4410	* gcc.dg/tree-ssa/negneg-4.c: Likewise.
4411
44122017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4413
4414	* gcc.dg/no-strict-overflow-3.c (foo): Update magic
4415	value to not clash with frequency.
4416	* gcc.dg/strict-overflow-3.c (foo): Likewise.
4417	* gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4418	* gcc.dg/tree-ssa/dump-2.c: Update template.
4419	* gcc.dg/tree-ssa/ifc-10.c: Update template.
4420	* gcc.dg/tree-ssa/ifc-11.c: Update template.
4421	* gcc.dg/tree-ssa/ifc-12.c: Update template.
4422	* gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4423	* gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4424	* gcc.dg/tree-ssa/ifc-5.c: Update template.
4425	* gcc.dg/tree-ssa/ifc-8.c: Update template.
4426	* gcc.dg/tree-ssa/ifc-9.c: Update template.
4427	* gcc.dg/tree-ssa/ifc-cd.c: Update template.
4428	* gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4429	* gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4430	* gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4431	* gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4432	* gcc.target/i386/pr61403.c: Update template.
4433
44342017-11-03  Nathan Sidwell  <nathan@acm.org>
4435
4436	* lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4437
4438	PR c++/82710
4439	* g++.dg/warn/pr82710.C: More cases.
4440
44412017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4442
4443	* gcc.dg/pr82809.c: New test.
4444
44452017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4446
4447	PR c++/81957
4448	* g++.dg/cpp0x/variadic-crash5.C: New.
4449
44502017-11-02  Steve Ellcey  <sellcey@cavium.com>
4451
4452	PR target/79868
4453	* gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4454	new format.
4455	* gcc.target/aarch64/spellcheck_2.c: Ditto.
4456	* gcc.target/aarch64/spellcheck_3.c: Ditto.
4457	* gcc.target/aarch64/target_attr_11.c: Ditto.
4458	* gcc.target/aarch64/target_attr_12.c: Ditto.
4459	* gcc.target/aarch64/target_attr_17.c: Ditto.
4460
44612017-11-02  Nathan Sidwell  <nathan@acm.org>
4462
4463	PR c++/82710
4464	* g++.dg/warn/pr82710.C: New.
4465
4466	* g++.dg/lang-dump.C: New.
4467
44682017-11-02  Richard Biener  <rguenther@suse.de>
4469
4470	PR tree-optimization/82795
4471	* gcc.target/i386/pr82795.c: New testcase.
4472
44732017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4474
4475	* gcc.target/arc/loop-1.c: Add test.
4476
44772017-11-02  Tom de Vries  <tom@codesourcery.com>
4478
4479	PR testsuite/82415
4480	* gcc.target/i386/naked-1.c: Make scan patterns more precise.
4481	* gcc.target/i386/naked-2.c: Same.
4482
44832017-11-02  Richard Biener  <rguenther@suse.de>
4484
4485	PR middle-end/82765
4486	* gcc.dg/pr82765.c: New testcase.
4487
44882017-11-02  Tom de Vries  <tom@codesourcery.com>
4489
4490	* gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4491
44922017-11-01  Jakub Jelinek  <jakub@redhat.com>
4493
4494	PR rtl-optimization/82778
4495	* g++.dg/opt/pr82778.C: New test.
4496
44972017-11-01  Michael Collison  <michael.collison@arm.com>
4498
4499	PR rtl-optimization/82597
4500	* gcc.dg/pr82597.c: New test.
4501
45022017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4503
4504	* gcc.target/alpha/sqrt.c: New test.
4505
45062017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4507
4508	* gcc.target/i386/pr82002-1.c: New test.
4509	* gcc.target/i386/pr82002-2a.c: New xfail test.
4510	* gcc.target/i386/pr82002-2b.c: New xfail test.
4511
45122017-10-31  Martin Jambor  <mjambor@suse.cz>
4513
4514	PR c++/81702
4515	* g++.dg/tree-ssa/pr81702.C: New test.
4516
45172017-10-31  David Malcolm  <dmalcolm@redhat.com>
4518
4519	* jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4520	the environment, don't delete the generated executable.
4521
45222017-10-31  David Malcolm  <dmalcolm@redhat.com>
4523
4524	* g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4525	* g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4526
45272017-10-31  David Malcolm  <dmalcolm@redhat.com>
4528
4529	* gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4530	for renaming of error_at_rich_loc and inform_at_rich_loc.
4531	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4532	(test_show_locus): Likewise for renaming of warning_at_rich_loc.
4533
45342017-10-31  Martin Liska  <mliska@suse.cz>
4535
4536	* g++.dg/gcov/loop.C: New test.
4537	* lib/gcov.exp: Support human readable format for counts.
4538
45392017-10-31  Martin Liska  <mliska@suse.cz>
4540
4541	* g++.dg/gcov/ternary.C: New test.
4542	* g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4543	* lib/gcov.exp: Support new format for intermediate file format.
4544
45452017-11-01  Julia Koval  <julia.koval@intel.com>
4546
4547	* gcc.target/i386/avx-1.c: Handle new intrinsics.
4548	* gcc.target/i386/avx512-check.h: Check GFNI bit.
4549	* gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4550	* gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4551	* gcc.target/i386/gfni-1.c: New.
4552	* gcc.target/i386/gfni-2.c: New.
4553	* gcc.target/i386/gfni-3.c: New.
4554	* gcc.target/i386/gfni-4.c: New.
4555	* gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4556	* gcc.target/i386/sse-12.c: Handle new intrinsics.
4557	* gcc.target/i386/sse-13.c: Ditto.
4558	* gcc.target/i386/sse-14.c: Ditto.
4559	* gcc.target/i386/sse-22.c: Ditto.
4560	* gcc.target/i386/sse-23.c: Ditto.
4561	* g++.dg/other/i386-2.C: Ditto.
4562	* g++.dg/other/i386-3.C: Ditto.
4563
45642017-11-01  Michael Collison  <michael.collison@arm.com>
4565
4566	PR rtl-optimization/82597
4567	* gcc.dg/pr82597.c: New test.
4568
45692017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4570
4571	PR c++/67595
4572	* g++.dg/concepts/pr67595.C: New.
4573
45742017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4575
4576	PR fortran/80850
4577	* gfortran.dg/class_64_f90 : New test.
4578
45792017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4580
4581	* g++.dg/pr82725.C: Move to ...
4582	* g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4583
45842017-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4585
4586	* gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4587
45882017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4589
4590	PR c++/82085
4591	* g++.dg/cpp1y/var-templ56.C: New.
4592
45932017-10-30  Nathan Sidwell  <nathan@acm.org>
4594
4595	* g++.dg/other/operator2.C: Adjust diagnostic.
4596	* g++.old-deja/g++.jason/operator.C: Likewise.
4597
45982017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4599
4600	* sse2-check.h: New file.
4601	* sse2-addpd-1.c: New file.
4602	* sse2-addsd-1.c: New file.
4603	* sse2-andnpd-1.c: New file.
4604	* sse2-andpd-1.c: New file.
4605	* sse2-cmppd-1.c: New file.
4606	* sse2-cmpsd-1.c: New file.
4607	* sse2-comisd-1.c: New file.
4608	* sse2-comisd-2.c: New file.
4609	* sse2-comisd-3.c: New file.
4610	* sse2-comisd-4.c: New file.
4611	* sse2-comisd-5.c: New file.
4612	* sse2-comisd-6.c: New file.
4613	* sse2-cvtdq2pd-1.c: New file.
4614	* sse2-cvtdq2ps-1.c: New file.
4615	* sse2-cvtpd2dq-1.c: New file.
4616	* sse2-cvtpd2ps-1.c: New file.
4617	* sse2-cvtps2dq-1.c: New file.
4618	* sse2-cvtps2pd-1.c: New file.
4619	* sse2-cvtsd2si-1.c: New file.
4620	* sse2-cvtsd2si-2.c: New file.
4621	* sse2-cvtsd2ss-1.c: New file.
4622	* sse2-cvtsi2sd-1.c: New file.
4623	* sse2-cvtsi2sd-2.c: New file.
4624	* sse2-cvtss2sd-1.c: New file.
4625	* sse2-cvttpd2dq-1.c: New file.
4626	* sse2-cvttps2dq-1.c: New file.
4627	* sse2-cvttsd2si-1.c: New file.
4628	* sse2-cvttsd2si-2.c: New file.
4629	* sse2-divpd-1.c: New file.
4630	* sse2-divsd-1.c: New file.
4631	* sse2-maxpd-1.c: New file.
4632	* sse2-maxsd-1.c: New file.
4633	* sse2-minpd-1.c: New file.
4634	* sse2-minsd-1.c: New file.
4635	* sse2-mmx.c: New file.
4636	* sse2-movhpd-1.c: New file.
4637	* sse2-movhpd-2.c: New file.
4638	* sse2-movlpd-1.c: New file.
4639	* sse2-movlpd-2.c: New file.
4640	* sse2-movmskpd-1.c: New file.
4641	* sse2-movq-1.c: New file.
4642	* sse2-movq-2.c: New file.
4643	* sse2-movq-3.c: New file.
4644	* sse2-movsd-1.c: New file.
4645	* sse2-movsd-2.c: New file.
4646	* sse2-movsd-3.c: New file.
4647	* sse2-mulpd-1.c: New file.
4648	* sse2-mulsd-1.c: New file.
4649	* sse2-orpd-1.c: New file.
4650	* sse2-packssdw-1.c: New file.
4651	* sse2-packsswb-1.c: New file.
4652	* sse2-packuswb-1.c: New file.
4653	* sse2-paddb-1.c: New file.
4654	* sse2-paddd-1.c: New file.
4655	* sse2-paddq-1.c: New file.
4656	* sse2-paddsb-1.c: New file.
4657	* sse2-paddsw-1.c: New file.
4658	* sse2-paddusb-1.c: New file.
4659	* sse2-paddusw-1.c: New file.
4660	* sse2-paddw-1.c: New file.
4661	* sse2-pavgb-1.c: New file.
4662	* sse2-pavgw-1.c: New file.
4663	* sse2-pcmpeqb-1.c: New file.
4664	* sse2-pcmpeqd-1.c: New file.
4665	* sse2-pcmpeqw-1.c: New file.
4666	* sse2-pcmpgtb-1.c: New file.
4667	* sse2-pcmpgtd-1.c: New file.
4668	* sse2-pcmpgtw-1.c: New file.
4669	* sse2-pextrw.c: New file.
4670	* sse2-pinsrw.c: New file.
4671	* sse2-pmaddwd-1.c: New file.
4672	* sse2-pmaxsw-1.c: New file.
4673	* sse2-pmaxub-1.c: New file.
4674	* sse2-pminsw-1.c: New file.
4675	* sse2-pminub-1.c: New file.
4676	* sse2-pmovmskb-1.c: New file.
4677	* sse2-pmulhuw-1.c: New file.
4678	* sse2-pmulhw-1.c: New file.
4679	* sse2-pmullw-1.c: New file.
4680	* sse2-pmuludq-1.c: New file.
4681	* sse2-psadbw-1.c: New file.
4682	* sse2-pshufd-1.c: New file.
4683	* sse2-pshufhw-1.c: New file.
4684	* sse2-pshuflw-1.c: New file.
4685	* sse2-pslld-1.c: New file.
4686	* sse2-pslld-2.c: New file.
4687	* sse2-pslldq-1.c: New file.
4688	* sse2-psllq-1.c: New file.
4689	* sse2-psllq-2.c: New file.
4690	* sse2-psllw-1.c: New file.
4691	* sse2-psllw-2.c: New file.
4692	* sse2-psrad-1.c: New file.
4693	* sse2-psrad-2.c: New file.
4694	* sse2-psraw-1.c: New file.
4695	* sse2-psraw-2.c: New file.
4696	* sse2-psrld-1.c: New file.
4697	* sse2-psrld-2.c: New file.
4698	* sse2-psrldq-1.c: New file.
4699	* sse2-psrlq-1.c: New file.
4700	* sse2-psrlq-2.c: New file.
4701	* sse2-psrlw-1.c: New file.
4702	* sse2-psrlw-2.c: New file.
4703	* sse2-psubb-1.c: New file.
4704	* sse2-psubd-1.c: New file.
4705
47062017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4707
4708	* gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4709	types for testcase arguments.
4710
47112017-10-30  Richard Biener  <rguenther@suse.de>
4712
4713	PR tree-optimization/82762
4714	* gcc.dg/torture/pr82762.c: New testcase.
4715
47162017-10-30  Richard Biener  <rguenther@suse.de>
4717
4718	* gcc.dg/gimplefe-27.c: New testcase.
4719
47202017-10-30  Joseph Myers  <joseph@codesourcery.com>
4721
4722	* gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4723
47242017-10-30  Jakub Jelinek  <jakub@redhat.com>
4725
4726	PR middle-end/22141
4727	* gcc.dg/store_merging_10.c: New test.
4728	* gcc.dg/store_merging_11.c: New test.
4729	* gcc.dg/store_merging_12.c: New test.
4730	* g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4731
47322017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4733
4734	PR target/82725
4735	* g++.dg/pr82725.C: New test.
4736
47372017-10-29  Jim Wilson  <wilson@tuliptree.org>
4738
4739	* lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4740	* lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4741
47422017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4743
4744	PR c++/70971
4745	* g++.dg/torture/pr70971.C: New.
4746
47472017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4748
4749	PR fortran/81758
4750	* gfortran.dg/class_63.f90: New test.
4751
47522017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4753
4754	PR fortran/82620
4755	* gfortran.dg/allocate_error_7.f90: new test.
4756
47572017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4758
4759	PR c++/82218
4760	* g++.dg/cpp1y/constexpr-82218.C: New.
4761
47622017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4763
4764	* gnat.dg/opt68.ad[sb]: New test.
4765
47662017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4767
4768	* gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4769
47702017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4771
4772	* gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4773	variants.  Check various conversions to/from float128.  Check
4774	negation.  Use {\m...\M} in the tests.
4775	* gcc.target/powerpc/float128-hw2.c: New test for implicit
4776	_Float128 math functions.
4777	* gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4778	not implicitly adding the _Float128 math functions.
4779	* gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4780	valid.
4781	* gcc.target/powerpc/float128-sqrt2.c: Likewise.
4782
47832017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4784
4785	PR target/82692
4786	* gcc.dg/torture/pr82692.c: New test.
4787
47882017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4789
4790	* gcc.target/powerpc/fold-vec-neg-char.c: New.
4791	* gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4792	* gcc.target/powerpc/fold-vec-neg-int.c: New.
4793	* gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4794	* gcc.target/powerpc/fold-vec-neg-short.c: New.
4795
47962017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4797
4798	PR fortran/56342
4799	* gfortran.dg/matmul_const.f90: New test.
4800
48012017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4802
4803	* gcc.target/i386/pr70021.c: Add -mtune=skylake.
4804
48052017-10-27  Jakub Jelinek  <jakub@redhat.com>
4806
4807	PR target/82703
4808	* gcc.dg/pr82703.c: New test.
4809
48102017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4811
4812	* gcc.dg/ipa/propmalloc-1.c: New test-case.
4813	* gcc.dg/ipa/propmalloc-2.c: Likewise.
4814	* gcc.dg/ipa/propmalloc-3.c: Likewise.
4815
48162017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4817
4818	PR c++/71385
4819	* g++.dg/concepts/pr71385.C: New.
4820
48212017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4822
4823	PR c++/80739
4824	* g++.dg/cpp1y/constexpr-80739.C: New.
4825
48262017-10-27  Richard Biener  <rguenther@suse.de>
4827
4828	PR middle-end/81659
4829	* g++.dg/torture/pr81659.C: New testcase.
4830
48312017-10-26  Michael Collison  <michael.collison@arm.com>
4832
4833	* gcc.target/aarch64/fix_trunc1.c: New testcase.
4834	* gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4835	directives to allow float or integer destination registers for
4836	fcvtz[su].
4837
48382017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4839
4840	* gcc.target/nios2/gpopt-r0rel-sec.c: New.
4841
48422017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4843
4844	* gcc.target/nios2/gpopt-gprel-sec.c: New.
4845
48462017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4847
4848	* gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4849	_mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4850	_mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4851	_mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4852	_mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4853	_mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4854	_mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4855	_mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4856	_mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4857	* gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4858	_mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4859	_mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4860	_mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4861	_mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4862	_mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4863	_mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4864	_mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4865	_mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4866	* gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4867	_mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4868	_mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4869	_mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4870	_mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4871	_mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4872	_mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4873	_mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4874	_mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4875	* gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4876	_mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4877	_mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4878	_mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4879	_mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4880	_mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4881	_mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4882	_mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4883	_mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4884
48852017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4886
4887	* gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4888
48892017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4890
4891	* gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4892	column information.
4893
48942017-10-26  Tamar Christina  <tamar.christina@arm.com>
4895
4896	* gcc.dg/vect/vect-reduc-dot-s8a.c
4897	(dg-additional-options, dg-require-effective-target): Add +dotprod.
4898	* gcc.dg/vect/vect-reduc-dot-u8a.c
4899	(dg-additional-options, dg-require-effective-target): Add +dotprod.
4900
49012017-10-26  Tamar Christina  <tamar.christina@arm.com>
4902
4903	* lib/target-supports.exp
4904	(check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4905	(check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4906	(add_options_for_arm_v8_2a_dotprod_neon): New.
4907	(check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4908	(check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4909	(check_effective_target_vect_udot_qi): Likewise.
4910	* gcc.target/arm/simd/vdot-exec.c: New.
4911	* gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4912	* gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4913
49142017-10-26  Tamar Christina  <tamar.christina@arm.com>
4915
4916	* gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4917
49182017-10-26  Tamar Christina  <tamar.christina@arm.com>
4919
4920	* gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4921
49222017-10-26  Tamar Christina  <tamar.christina@arm.com>
4923
4924	* gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4925	* gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4926	* gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4927	* gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4928
49292017-10-25  David Malcolm  <dmalcolm@redhat.com>
4930
4931	PR c/7356
4932	PR c/44515
4933	* c-c++-common/pr44515.c: New test case.
4934	* gcc.dg/pr7356-2.c: New test case.
4935	* gcc.dg/pr7356.c: New test case.
4936	* gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4937	case to reflect changes to output.
4938	* gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4939	to output.
4940
49412017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4942
4943	* gcc.dg/fold-cond_expr-1.c: Rename to...
4944	* gcc.dg/fold-cond-2.c: ...this.
4945	* gcc.dg/fold-cond-3.c: New test.
4946
49472017-10-25  Richard Biener  <rguenther@suse.de>
4948
4949	PR tree-optimization/82436
4950	* gcc.dg/torture/pr82436-2.c: New testcase.
4951
49522017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4953
4954	PR c++/71820
4955	* g++.dg/ext/typeof12.C: New.
4956
49572017-10-25  Tom de Vries  <tom@codesourcery.com>
4958
4959	* gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4960	line, and add nvptx-specific version.
4961
49622017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4963
4964	* gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4965	in setjmp call.
4966
49672017-10-25  Jakub Jelinek  <jakub@redhat.com>
4968
4969	PR libstdc++/81706
4970	* gcc.target/i386/pr81706.c: New test.
4971	* g++.dg/ext/pr81706.C: New test.
4972
49732017-10-24  Jakub Jelinek  <jakub@redhat.com>
4974
4975	PR target/82460
4976	* gcc.target/i386/pr82460-1.c: New test.
4977	* gcc.target/i386/pr82460-2.c: New test.
4978	* gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4979	regexps to allow vpermt2* to vpermi2* replacement or vice versa
4980	where possible.
4981	* gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4982	* gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4983	* gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4984	* gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4985	* gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4986	* gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4987	* gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4988	* gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4989	* gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4990	* gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4991
4992	PR target/82370
4993	* gcc.target/i386/pr82370.c: New test.
4994
49952017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4996
4997	PR c++/82466
4998	* c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4999	* c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
5000	* g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
5001	* g++.dg/parse/builtin2.C: Adjust.
5002	* g++.old-deja/g++.mike/p811.C: Likewise.
5003
50042017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
5005
5006	PR c++/80991
5007	* g++.dg/ext/is_trivially_constructible5.C: New.
5008
50092017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5010
5011	* gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
5012	suffix.
5013	* gcc.target/i386/387-ficom-2.c: Likewise.
5014
50152017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5016
5017	* gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
5018	in setjmp call.
5019
50202017-10-24  Richard Biener  <rguenther@suse.de>
5021
5022	PR tree-optimization/82697
5023	* gcc.dg/torture/pr82697.c: New testcase.
5024
50252017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
5026	    Paolo Carlini  <paolo.carlini@oracle.com>
5027
5028	PR c++/82307
5029	* g++.dg/cpp0x/enum35.C: New.
5030	* g++.dg/cpp0x/enum36.C: Likewise.
5031
50322017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
5033
5034	PR target/82659
5035	* gcc.target/i386/cet-label-2.c: New test.
5036	* gcc.target/i386/cet-sjlj-4.c: Likewise.
5037	* gcc.target/i386/cet-sjlj-5.c: Likewise.
5038	* gcc.target/i386/cet-switch-3.c: Likewise.
5039	* gcc.target/i386/pr82659-1.c: Likewise.
5040	* gcc.target/i386/pr82659-2.c: Likewise.
5041	* gcc.target/i386/pr82659-3.c: Likewise.
5042	* gcc.target/i386/pr82659-4.c: Likewise.
5043	* gcc.target/i386/pr82659-5.c: Likewise.
5044	* gcc.target/i386/pr82659-6.c: Likewise.
5045
50462017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
5047
5048	* gcc.target/nios2/cdx-branch.c:  Fix broken test.
5049	* gcc.target/nios2/lo-addr-bypass.c: New.
5050	* gcc.target/nios2/lo-addr-char.c: New.
5051	* gcc.target/nios2/lo-addr-int.c: New.
5052	* gcc.target/nios2/lo-addr-pic.c: New.
5053	* gcc.target/nios2/lo-addr-short.c: New.
5054	* gcc.target/nios2/lo-addr-tls.c: New.
5055	* gcc.target/nios2/lo-addr-uchar.c: New.
5056	* gcc.target/nios2/lo-addr-ushort.c: New.
5057	* gcc.target/nios2/lo-addr-volatile.c: New.
5058
50592017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
5060
5061	PR c++/80449
5062	* g++.dg/cpp1z/class-deduction46.C: New.
5063
50642017-10-23  Jakub Jelinek  <jakub@redhat.com>
5065
5066	PR debug/82630
5067	* g++.dg/guality/pr82630.C: New test.
5068
50692017-10-23  Uros Bizjak  <ubizjak@gmail.com>
5070
5071	PR target/82662
5072	* gcc.target/i386/pr82662.c: New test.
5073
50742017-10-23  Marek Polacek  <polacek@redhat.com>
5075
5076	PR c/82681
5077	* gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
5078	* gcc.dg/overflow-warn-5.c: Likewise.
5079	* gcc.dg/overflow-warn-8.c: Likewise.
5080
50812017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
5082
5083	PR target/82673
5084	* gcc.target/i386/pr82673.c: New test.
5085
50862017-10-23  Jakub Jelinek  <jakub@redhat.com>
5087
5088	* lib/scanasm.exp (dg-function-on-line): Accept optional column info.
5089	* gcc.dg/debug/dwarf2/pr53948.c: Likewise.
5090	* g++.dg/debug/dwarf2/pr77363.C: Likewise.
5091	* gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
5092	* gcc.dg/debug/dwarf2/discriminator.c: Likewise.
5093	* g++.dg/debug/dwarf2/typedef6.C: Likewise.
5094
50952017-10-23  Richard Biener  <rguenther@suse.de>
5096
5097	PR tree-optimization/82672
5098	* gfortran.dg/graphite/pr82672.f90: New testcase.
5099
51002017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
5101
5102	PR c++/77555
5103	* g++.dg/torture/pr77555.C: New.
5104
51052017-10-23  Richard Biener  <rguenther@suse.de>
5106
5107	PR tree-optimization/82129
5108	* gcc.dg/torture/pr82129.c: New testcase.
5109
51102017-10-22  Uros Bizjak  <ubizjak@gmail.com>
5111
5112	PR target/52451
5113	* gcc.dg/torture/pr52451.c: New test.
5114
51152017-10-22  Uros Bizjak  <ubizjak@gmail.com>
5116	    Jakub Jelinek  <jakub@redhat.com>
5117
5118	PR target/82628
5119	* gcc.dg/torture/pr82628.c: New test.
5120
51212017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5122
5123	* c-c++-common/attr-nocf-check-1a.c: Remove test.
5124	* c-c++-common/attr-nocf-check-3a.c: Likewise.
5125	* gcc.target/i386/attr-nocf-check-1a.c: Add test.
5126	* gcc.target/i386/attr-nocf-check-3a.c: Likewise.
5127
51282017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5129
5130	* c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
5131	* c-c++-common/attr-nocf-check-3.c: Likewise.
5132	* c-c++-common/fcf-protection-1.c: Add x86 specific message.
5133	* c-c++-common/fcf-protection-2.c: Likewise.
5134	* c-c++-common/fcf-protection-3.c: Likewise.
5135	* c-c++-common/fcf-protection-5.c: Likewise.
5136	* c-c++-common/attr-nocf-check-1a.c: New test.
5137	* c-c++-common/attr-nocf-check-3a.c: Likewise.
5138	* g++.dg/cet-notrack-1.C: Likewise.
5139	* gcc.target/i386/cet-intrin-1.c: Likewise.
5140	* gcc.target/i386/cet-intrin-10.c: Likewise.
5141	* gcc.target/i386/cet-intrin-2.c: Likewise.
5142	* gcc.target/i386/cet-intrin-3.c: Likewise.
5143	* gcc.target/i386/cet-intrin-4.c: Likewise.
5144	* gcc.target/i386/cet-intrin-5.c: Likewise.
5145	* gcc.target/i386/cet-intrin-6.c: Likewise.
5146	* gcc.target/i386/cet-intrin-7.c: Likewise.
5147	* gcc.target/i386/cet-intrin-8.c: Likewise.
5148	* gcc.target/i386/cet-intrin-9.c: Likewise.
5149	* gcc.target/i386/cet-label.c: Likewise.
5150	* gcc.target/i386/cet-notrack-1a.c: Likewise.
5151	* gcc.target/i386/cet-notrack-1b.c: Likewise.
5152	* gcc.target/i386/cet-notrack-2a.c: Likewise.
5153	* gcc.target/i386/cet-notrack-2b.c: Likewise.
5154	* gcc.target/i386/cet-notrack-3.c: Likewise.
5155	* gcc.target/i386/cet-notrack-4a.c: Likewise.
5156	* gcc.target/i386/cet-notrack-4b.c: Likewise.
5157	* gcc.target/i386/cet-notrack-5a.c: Likewise.
5158	* gcc.target/i386/cet-notrack-5b.c: Likewise.
5159	* gcc.target/i386/cet-notrack-6a.c: Likewise.
5160	* gcc.target/i386/cet-notrack-6b.c: Likewise.
5161	* gcc.target/i386/cet-notrack-7.c: Likewise.
5162	* gcc.target/i386/cet-property-1.c: Likewise.
5163	* gcc.target/i386/cet-property-2.c: Likewise.
5164	* gcc.target/i386/cet-rdssp-1.c: Likewise.
5165	* gcc.target/i386/cet-sjlj-1.c: Likewise.
5166	* gcc.target/i386/cet-sjlj-2.c: Likewise.
5167	* gcc.target/i386/cet-sjlj-3.c: Likewise.
5168	* gcc.target/i386/cet-switch-1.c: Likewise.
5169	* gcc.target/i386/cet-switch-2.c: Likewise.
5170	* lib/target-supports.exp (check_effective_target_cet): New proc.
5171
51722017-10-20  Jan Hubicka  <hubicka@ucw.cz>
5173
5174	* gcc.target/i386/pr79683.c: Disable costmodel.
5175
51762017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
5177
5178	* gnat.dg/specs/discr_private.ads: Rename into ...
5179	* gnat.dg/specs/discr2.ads: ...this.
5180	* gnat.dg/specs/discr_record_constant.ads: Rename into...
5181	* gnat.dg/specs/discr3.ads: ...this.
5182	* gnat.dg/specs/discr4.ads: New test.
5183	* gnat.dg/specs/discr4_pkg.ads: New helper.
5184
51852017-10-21  Paul Thomas  <pault@gcc.gnu.org>
5186
5187	PR fortran/82586
5188	* gfortran.dg/pdt_16.f03 : New test.
5189	* gfortran.dg/pdt_4.f03 : Catch the changed messages.
5190	* gfortran.dg/pdt_8.f03 : Ditto.
5191
5192	PR fortran/82587
5193	* gfortran.dg/pdt_17.f03 : New test.
5194
5195	PR fortran/82589
5196	* gfortran.dg/pdt_18.f03 : New test.
5197
51982017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5199
5200	* c-c++-common/fcf-protection-1.c: New test.
5201	* c-c++-common/fcf-protection-2.c: Likewise.
5202	* c-c++-common/fcf-protection-3.c: Likewise.
5203	* c-c++-common/fcf-protection-4.c: Likewise.
5204	* c-c++-common/fcf-protection-5.c: Likewise.
5205	* c-c++-common/attr-nocf-check-1.c: Likewise.
5206	* c-c++-common/attr-nocf-check-2.c: Likewise.
5207	* c-c++-common/attr-nocf-check-3.c: Likewise.
5208
52092017-10-20  Ed Schonberg  <schonberg@adacore.com>
5210
5211	* gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
5212	gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
5213	New testcase.
5214
52152017-10-20  Justin Squirek  <squirek@adacore.com>
5216
5217	* gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
5218	testcases.
5219
52202017-10-20  Ed Schonberg  <schonberg@adacore.com>
5221
5222	* gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5223
52242017-10-20  Richard Biener  <rguenther@suse.de>
5225
5226	PR tree-optimization/82473
5227	* gcc.dg/torture/pr82473.c: New testcase.
5228
52292017-10-20  Richard Biener  <rguenther@suse.de>
5230
5231	PR tree-optimization/82603
5232	* gcc.dg/torture/pr82603.c: New testcase.
5233
52342017-10-20  Tom de Vries  <tom@codesourcery.com>
5235
5236	* gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
5237	(main): Move s ...
5238	(s): ... here.
5239
52402017-10-20  Jakub Jelinek  <jakub@redhat.com>
5241
5242	PR target/82158
5243	* gcc.dg/tree-ssa/noreturn-1.c: New test.
5244
5245	PR target/82370
5246	* gcc.target/i386/avx-pr82370.c: New test.
5247	* gcc.target/i386/avx2-pr82370.c: New test.
5248	* gcc.target/i386/avx512f-pr82370.c: New test.
5249	* gcc.target/i386/avx512bw-pr82370.c: New test.
5250	* gcc.target/i386/avx512vl-pr82370.c: New test.
5251	* gcc.target/i386/avx512vlbw-pr82370.c: New test.
5252
52532017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
5254
5255	* lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
5256	Add msp430 to the list.
5257
52582017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
5259
5260	PR c++/82308
5261	* g++.dg/cpp1z/class-deduction45.C: New.
5262
52632017-10-19  Uros Bizjak  <ubizjak@gmail.com>
5264	    Jakub Jelinek  <jakub@redhat.com>
5265
5266	PR target/82618
5267	* gcc.target/i386/pr82618.c: New test.
5268
52692017-10-19  Martin Sebor  <msebor@redhat.com>
5270
5271	PR tree-optimization/82596
5272	* gcc.dg/pr82596.c: New test.
5273
52742017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5275
5276	* gcc.dg/Walloca-15.c: New test.
5277	* gnat.dg/stack_usage4.adb: Likewise.
5278	* gnat.dg/stack_usage4_pkg.ads: New helper.
5279
52802017-10-19  Jakub Jelinek  <jakub@redhat.com>
5281
5282	PR c++/82600
5283	* g++.dg/warn/Wreturn-local-addr-4.C: New test.
5284
52852017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5286
5287	* gcc.dg/debug/dwarf2/sso.c: Rename into...
5288	* gcc.dg/debug/dwarf2/sso-1.c: ...this.
5289	* gcc.dg/debug/dwarf2/sso-2.c: New test.
5290	* gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5291
52922017-10-19  Richard Earnshaw  <rearnsha@arm.com>
5293
5294	PR target/82445
5295	* gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5296	* gcc.target/arm/peep-strd-1.c: Likewise.
5297	* gcc.target/arm/peep-ldrd-2.c: New test.
5298	* gcc.target/arm/peep-strd-2.c: New test.
5299
53002017-10-19  Jakub Jelinek  <jakub@redhat.com>
5301
5302	* c-c++-common/ubsan/builtin-1.c: New test.
5303
5304	* c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5305	from expected output regexps.
5306	* c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5307	* c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5308	* c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5309	* c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5310	* c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5311	* c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5312	* c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5313	* c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5314	* g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5315	* gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5316	* g++.dg/asan/default-options-1.C (__asan_default_options): Add
5317	used attribute.
5318	* g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5319	in the environment.
5320
5321	PR target/82580
5322	* gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5323	scan-assembler-times.  Check that there are no movzb* instructions
5324	if lp64.
5325
53262017-10-19  Tom de Vries  <tom@codesourcery.com>
5327
5328	* gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5329
53302017-10-19  Tom de Vries  <tom@codesourcery.com>
5331
5332	* lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5333	* gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5334	* gcc.c-torture/execute/20040805-1.c: Same.
5335	* gcc.c-torture/execute/920410-1.c: Same.
5336	* gcc.c-torture/execute/921113-1.c: Same.
5337	* gcc.c-torture/execute/921208-2.c: Same.
5338	* gcc.c-torture/execute/comp-goto-1.c: Same.
5339	* gcc.c-torture/execute/pr20621-1.c: Same.
5340	* gcc.c-torture/execute/pr28982b.c: Same.
5341	* gcc.dg/tree-prof/comp-goto-1.c: Same.
5342
53432017-10-19  Martin Liska  <mliska@suse.cz>
5344
5345	PR sanitizer/82517
5346	* gcc.dg/asan/pr82517.c: New test.
5347
53482017-10-19  Jakub Jelinek  <jakub@redhat.com>
5349
5350	PR fortran/82568
5351	* gfortran.dg/gomp/pr82568.f90: New test.
5352
53532017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5354
5355	* gfortran.dg/spellcheck-operator.f90: New testcase.
5356	* gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5357	* gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5358	* gfortran.dg/spellcheck-structure.f90: New testcase.
5359	* gfortran.dg/spellcheck-parameter.f90: New testcase.
5360
53612017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5362
5363	PR fortran/82567
5364	* gfortran.dg/array_constructor_51.f90: New test.
5365
53662017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5367
5368	PR fortran/79795
5369	* gfortran.dg/assumed_size_2.f90: New test.
5370
53712017-10-18  Uros Bizjak  <ubizjak@gmail.com>
5372	    Jakub Jelinek  <jakub@redhat.com>
5373
5374	PR target/82580
5375	* gcc.target/i386/pr82580.c: New test.
5376
53772017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5378
5379	PR libfortran/82233
5380	* gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
5381	Move test with wait=.false. before the last test.
5382
53832017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
5384
5385	PR middle-end/82556
5386	* gcc.target/i386/pr82556.c: New.
5387
53882017-10-18  Bin Cheng  <bin.cheng@arm.com>
5389
5390	* gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5391	* gcc.dg/tree-ssa/ldist-32.c: New test.
5392	* gcc.dg/tree-ssa/ldist-35.c: New test.
5393	* gcc.dg/tree-ssa/ldist-36.c: New test.
5394
53952017-10-18  Bin Cheng  <bin.cheng@arm.com>
5396
5397	PR tree-optimization/82574
5398	* gcc.dg/tree-ssa/pr82574.c: New test.
5399
54002017-10-18  Martin Liska  <mliska@suse.cz>
5401
5402	* gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5403	file instead of expand. Reason is that switch statement is
5404	not yet expanded as decision tree, which also contains a BB
5405	with count == 2000.
5406
5407017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5408
5409	PR fortran/82550
5410	* gfortran.dg/submodule_30.f08 : New test.
5411
54122017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5413
5414	* gcc.target/s390/zvector/vec-cmp-2.c
5415	(all_eq_double, all_ne_double, all_gt_double)
5416	(all_lt_double, all_ge_double, all_le_double)
5417	(any_eq_double, any_ne_double, any_gt_double)
5418	(any_lt_double, any_ge_double, any_le_double)
5419	(all_eq_int, all_ne_int, all_gt_int)
5420	(all_lt_int, all_ge_int, all_le_int)
5421	(any_eq_int, any_ne_int, any_gt_int)
5422	(any_lt_int, any_ge_int, any_le_int): Set global variable instead
5423	of calling foo().  Fix return type.
5424
54252017-10-18  Martin Liska  <mliska@suse.cz>
5426
5427	PR sanitizer/82545
5428	* gcc.dg/asan/pr82545.c: New test.
5429
54302017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5431
5432	PR c++/69057
5433	* g++.dg/cpp1y/auto-fn45.C: New.
5434
54352017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5436
5437	PR c++/68884
5438	* g++.dg/cpp0x/variadic-crash4.C: New.
5439
54402017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5441
5442	PR c++/79474
5443	* g++.dg/cpp1y/auto-fn44.C: New.
5444
54452017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5446
5447	* gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5448
54492017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5450
5451	PR c++/71821
5452	* g++.dg/cpp0x/alignas12.C: New.
5453
54542017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5455
5456	PR c++/71368
5457	* g++.dg/concepts/pr71368.C: New.
5458
54592017-10-17  Nathan Sidwell  <nathan@acm.org>
5460
5461	PR c++/82560
5462	* g++.dg/cpp0x/pr82560.C: New.
5463
5464	PR middle-end/82577
5465	* g++.dg/opt/pr82577.C: New.
5466
54672017-10-17  Qing Zhao <qing.zhao@oracle.com>
5468	    Wilco Dijkstra <wilco.dijkstra@arm.com>
5469
5470	PR middle-end/80295
5471	* gcc.target/aarch64/pr80295.c: New test.
5472
54732017-10-17  Richard Biener  <rguenther@suse.de>
5474
5475	PR tree-optimization/82563
5476	* gcc.dg/graphite/pr82563.c: New testcase.
5477
54782017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5479
5480	PR c++/67831
5481	* g++.dg/cpp0x/constexpr-ice18.C: New.
5482
54832017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5484
5485	PR c++/82570
5486	* g++.dg/cpp1z/constexpr-lambda18.C: New.
5487
54882017-10-17  Jakub Jelinek  <jakub@redhat.com>
5489
5490	PR tree-optimization/82549
5491	* gcc.c-torture/compile/pr82549.c: New test.
5492
54932017-10-17  Martin Liska  <mliska@suse.cz>
5494
5495	* lib/scanasm.exp: Print how many times a regex pattern is
5496	found.
5497	* lib/scandump.exp: Likewise.
5498
54992017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5500
5501	* gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5502	_mm_maskz_reduce_sd): Test new intrinsics.
5503	* gcc.target/i386/avx512dq-vreducesd-2.c: New.
5504	* gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5505	_mm_maskz_reduce_ss): Test new intrinsics.
5506	* gcc.target/i386/avx512dq-vreducess-2.c: New.
5507	* gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5508	__builtin_ia32_reducess): Remove builtin.
5509	(__builtin_ia32_reducesd_mask,
5510	__builtin_ia32_reducess_mask): Test new builtin.
5511	* gcc.target/i386/sse-13.c: Ditto.
5512	* gcc.target/i386/sse-23.c: Ditto.
5513
55142017-10-16  Martin Liska  <mliska@suse.cz>
5515
5516	* c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5517	so that it will work for both C and C++ FEs.
5518
55192017-10-16  Fritz Reese <fritzoreese@gmail.com>
5520
5521	PR fortran/82511
5522	* gfortran.dg/dec_structure_22.f90: New testcase.
5523
55242017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5525
5526	PR c++/64931
5527	* g++.dg/cpp1y/auto-fn43.C: New.
5528
55292017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5530
5531	PR target/82442
5532	* gcc.dg/vect/pr31699.c: Fix testcase.
5533
55342017-10-16  Tamar Christina  <tamar.christina@arm.com>
5535
5536	* gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5537	* gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5538	* gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5539	* gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5540
55412017-10-16  Jakub Jelinek  <jakub@redhat.com>
5542
5543	PR c++/53574
5544	* g++.dg/other/pr53574.C: New test.
5545
55462017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5547
5548	PR c++/61323
5549	* g++.dg/cpp0x/constexpr-61323.C: New.
5550
55512017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5552
5553	PR c++/54090
5554	* g++.dg/template/crash128.C: New.
5555
55562017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5557
5558	PR fortran/82372
5559	* gfortran.dg/illegal_char.f90: New test.
5560
55612017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5562	    Michael Collison <michael.collison@arm.com>
5563
5564	* gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5565
55662017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5567
5568	PR c++/80908
5569	* g++.dg/cpp1z/noexcept-type18.C: New.
5570
55712017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5572
5573	PR c++/81016
5574	* g++.dg/cpp1z/pr81016.C: New.
5575
55762017-10-14  Jakub Jelinek  <jakub@redhat.com>
5577
5578	PR middle-end/62263
5579	PR middle-end/82498
5580	* c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5581
5582	PR middle-end/62263
5583	PR middle-end/82498
5584	* c-c++-common/rotate-5.c (f2): New function.  Move old
5585	function to ...
5586	(f4): ... this.  Use 127 instead of 128.
5587	(f3, f5, f6): New functions.
5588	(main): Test all f[1-6] functions, with both 0 and 1 as
5589	second arguments.
5590	* c-c++-common/rotate-6.c: New test.
5591	* c-c++-common/rotate-6a.c: New test.
5592	* c-c++-common/rotate-7.c: New test.
5593	* c-c++-common/rotate-7a.c: New test.
5594	* c-c++-common/rotate-8.c: New test.
5595
55962017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5597
5598	* gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5599	testcase.
5600
56012017-10-14  Jakub Jelinek  <jakub@redhat.com>
5602
5603	PR rtl-optimization/81423
5604	* gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5605	suffixes to LL.
5606	(main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5607
56082017-10-13  Jakub Jelinek  <jakub@redhat.com>
5609
5610	PR sanitizer/82353
5611	* g++.dg/ubsan/pr82353-2.C: New test.
5612	* g++.dg/ubsan/pr82353-2-aux.cc: New file.
5613	* g++.dg/ubsan/pr82353-2.h: New file.
5614
56152017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5616
5617	PR fortran/81048
5618	* gfortran.dg/derived_init_4.f90 : New test.
5619
56202017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5621
5622	PR c++/69078
5623	* g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5624	* g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5625
56262017-10-13  Jakub Jelinek  <jakub@redhat.com>
5627
5628	PR target/82274
5629	* gcc.dg/pr82274-1.c: New test.
5630	* gcc.dg/pr82274-2.c: New test.
5631
56322017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5633
5634	PR c++/80873
5635	* g++.dg/cpp1y/auto-fn41.C: New.
5636	* g++.dg/cpp1y/auto-fn42.C: Likewise.
5637
56382017-10-13  David Malcolm  <dmalcolm@redhat.com>
5639
5640	* g++.dg/cpp0x/udlit-extern-c.C: New test case.
5641	* g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5642	erroneously covered by an unclosed extern "C".
5643	* g++.dg/template/extern-c.C: New test case.
5644
56452017-10-13  Richard Biener  <rguenther@suse.de>
5646
5647	* gcc.dg/graphite/pr35356-3.c: XFAIL again.
5648	* gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5649	with alternate flags.
5650
56512017-10-13  Richard Biener  <rguenther@suse.de>
5652
5653	* gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5654	behavior.
5655	* gcc.dg/graphite/scop-7.c: Likewise.
5656	* gcc.dg/graphite/scop-8.c: Likewise.
5657
56582017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5659
5660	PR target/82499
5661	* gcc.target/i386/pr82499-1.c: New file.
5662	* gcc.target/i386/pr82499-2.c: Likewise.
5663	* gcc.target/i386/pr82499-3.c: Likewise.
5664
56652017-10-13  Jakub Jelinek  <jakub@redhat.com>
5666
5667	PR target/82524
5668	* gcc.c-torture/execute/pr82524.c: New test.
5669
5670	PR target/82498
5671	* gcc.dg/tree-ssa/pr82498.c: New test.
5672
5673	PR target/82498
5674	* gcc.dg/ubsan/pr82498.c: New test.
5675
56762017-10-13  Richard Biener  <rguenther@suse.de>
5677
5678	PR tree-optimization/82451
5679	* gcc.dg/graphite/pr82451.c: New testcase.
5680	* gfortran.dg/graphite/id-27.f90: Likewise.
5681	* gfortran.dg/graphite/pr82451.f: Likewise.
5682
56832017-10-13  Richard Biener  <rguenther@suse.de>
5684
5685	PR tree-optimization/82525
5686	* gcc.dg/graphite/id-30.c: New testcase.
5687	* gfortran.dg/graphite/id-28.f90: Likewise.
5688
56892017-10-13  Alan Modra  <amodra@gmail.com>
5690
5691	* gcc.target/i386/asm-mem.c: New test.
5692
56932017-10-12  Jakub Jelinek  <jakub@redhat.com>
5694
5695	PR target/82498
5696	* gcc.target/i386/pr82498-1.c: New test.
5697	* gcc.target/i386/pr82498-2.c: New test.
5698
56992017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5700
5701	* gcc.dg/predict-13.c: Update template for probaility change.
5702	* gcc.dg/predict-8.c: Likewise.
5703
57042017-10-12  David Malcolm  <dmalcolm@redhat.com>
5705
5706	* c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5707	output to reflect changes to reported locations of missing
5708	symbols.
5709	* c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5710	* c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5711	* c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5712	* c-c++-common/gomp/pr63326.c: Likewise.
5713	* c-c++-common/missing-close-symbol.c: Likewise, also update for
5714	new fix-it hints.
5715	* c-c++-common/missing-symbol.c: Likewise, also add test coverage
5716	for missing colon in ternary operator.
5717	* g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5718	* g++.dg/cpp1y/pr65202.C: Likewise.
5719	* g++.dg/missing-symbol-2.C: New test case.
5720	* g++.dg/other/do1.C: Update expected output to reflect
5721	changes to reported locations of missing symbols.
5722	* g++.dg/parse/error11.C: Likewise.
5723	* g++.dg/template/error11.C: Likewise.
5724	* gcc.dg/missing-symbol-2.c: New test case.
5725	* gcc.dg/missing-symbol-3.c: New test case.
5726	* gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5727	changes to reported locations of missing symbols.
5728	* gcc.dg/noncompile/971104-1.c: Likewise.
5729	* obj-c++.dg/exceptions-6.mm: Likewise.
5730	* obj-c++.dg/pr48187.mm: Likewise.
5731	* objc.dg/exceptions-6.m: Likewise.
5732
57332017-10-12  Martin Sebor  <msebor@redhat.com>
5734
5735	PR other/82301
5736	PR c/82435
5737	* g++.dg/ext/attr-ifunc-1.C: Update.
5738	* g++.dg/ext/attr-ifunc-2.C: Same.
5739	* g++.dg/ext/attr-ifunc-3.C: Same.
5740	* g++.dg/ext/attr-ifunc-4.C: Same.
5741	* g++.dg/ext/attr-ifunc-5.C: Same.
5742	* g++.dg/ext/attr-ifunc-6.C: New test.
5743	* g++.old-deja/g++.abi/vtable2.C: Update.
5744	* gcc.dg/attr-ifunc-6.c: New test.
5745	* gcc.dg/attr-ifunc-7.c: New test.
5746	* gcc.dg/pr81854.c: Update.
5747	* lib/target-supports.exp: Update.
5748
57492017-10-12  David Malcolm  <dmalcolm@redhat.com>
5750
5751	* g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5752	"#pragma is not allowed here" error.
5753
57542017-10-12  Bin Cheng  <bin.cheng@arm.com>
5755
5756	* gcc.dg/tree-ssa/ldist-28.c: New test.
5757	* gcc.dg/tree-ssa/ldist-29.c: New test.
5758	* gcc.dg/tree-ssa/ldist-30.c: New test.
5759	* gcc.dg/tree-ssa/ldist-31.c: New test.
5760
57612017-10-12  Bin Cheng  <bin.cheng@arm.com>
5762
5763	* gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5764	* gcc.dg/tree-ssa/ldist-16.c: Ditto.
5765	* gcc.dg/tree-ssa/ldist-25.c: Ditto.
5766	* gcc.dg/tree-ssa/ldist-33.c: New test.
5767
57682017-10-12  Richard Biener  <rguenther@suse.de>
5769
5770	PR tree-optimization/69728
5771	* gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5772	the loop now.  Remove unrelated undefined behavior.
5773
57742017-10-12  Jakub Jelinek  <jakub@redhat.com>
5775
5776	PR c++/82159
5777	* g++.dg/opt/pr82159-2.C: New test.
5778
5779	PR target/82353
5780	* gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5781	* gcc.target/i386/pr82353.C: Moved to ...
5782	* g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5783
57842017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5785
5786	* gcc.target/i386/387-ficom-2.c: New test.
5787
57882017-10-11  Jakub Jelinek  <jakub@redhat.com>
5789
5790	PR middle-end/80421
5791	* gcc.c-torture/execute/pr80421.c: New test.
5792
5793	PR tree-optimization/78558
5794	* gcc.dg/vect/pr78558.c: New test.
5795
5796	PR c++/82414
5797	* g++.dg/lto/pr82414_0.C: New test.
5798
5799	PR c++/78523
5800	* g++.dg/cpp1y/pr78523.C: New test.
5801
5802	PR c++/80194
5803	* g++.dg/cpp1y/pr80194.C: New test.
5804
58052017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5806
5807	PR target/81422
5808	* gcc.target/aarch64/pr81422.C: New test.
5809
58102017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5811
5812	PR sanitizer/82353
5813	* gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5814	* gcc.target/i386/pr82353.C: New.
5815
58162017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5817
5818	* gcc.target/i386/387-ficom-1.c: New test.
5819
58202017-10-11  Jeff Law  <law@redhat.com>
5821
5822	* gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5823	address computation of end of complex_attrib_array_types.
5824
58252017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5826
5827	* gcc.dg/Wstrict-overflow-7.c: Xfail.
5828	* gcc.dg/pragma-diag-3.c: Likewise.
5829
58302017-10-11  Bin Cheng  <bin.cheng@arm.com>
5831
5832	PR tree-optimization/82472
5833	* gcc.dg/tree-ssa/pr82472.c: New test.
5834
58352017-10-11  Martin Liska  <mliska@suse.cz>
5836
5837	PR sanitizer/82490
5838	* c-c++-common/ubsan/attrib-5.c: New test.
5839
58402017-10-11  Martin Liska  <mliska@suse.cz>
5841
5842	Revert r253637:
5843
5844	PR sanitizer/82484
5845	* gcc.dg/asan/pr82484.c: New test.
5846
58472017-10-11  Martin Liska  <mliska@suse.cz>
5848
5849	PR sanitizer/82484
5850	* gcc.dg/asan/pr82484.c: New test.
5851
58522017-10-11  Martin Liska  <mliska@suse.cz>
5853
5854	* c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5855	optimized dump rather than assembly.
5856
58572017-10-11  Nathan Sidwell  <nathan@acm.org>
5858
5859	* g++.dg/cpp/string-3.C: Fix dg-final.
5860
58612017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5862
5863	PR c++/80412
5864	* g++.dg/cpp1z/class-deduction44.C: New.
5865
58662017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5867
5868	PR c++/82230
5869	* g++.dg/cpp1y/lambda-generic-ice8.C: New.
5870
58712017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5872
5873	PR c++/81299
5874	* g++.dg/cpp1y/lambda-generic-ice7.C: New.
5875
58762017-10-10  Nathan Sidwell  <nathan@acm.org>
5877
5878	* g++.dg/lookup/extern-c-redecl6.C: New.
5879	* g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5880	* g++.dg/lookup/extern-c-redecl.C: Likewise.
5881	* g++.old-deja/g++.other/using9.C: Likewise.
5882
58832017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5884
5885	PR c++/78006
5886	* g++.dg/cpp1y/auto-fn40.C: New.
5887
58882017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5889
5890	PR c++/81032
5891	* g++.dg/cpp1y/lambda-generic-ice6.C: New.
5892
58932017-10-10  Jakub Jelinek  <jakub@redhat.com>
5894
5895	PR rtl-optimization/68205
5896	* gcc.c-torture/execute/20040709-3.c: New test.
5897
5898	PR c++/67625
5899	* g++.dg/cpp0x/pr67625.C: New test.
5900
5901	PR middle-end/70887
5902	* g++.dg/cpp0x/pr70887.C: New test.
5903
5904	PR c++/70338
5905	* g++.dg/cpp0x/pr70338.C: New test.
5906
5907	PR c++/77786
5908	* g++.dg/cpp1y/pr77786.C: New test.
5909
5910	PR c++/71875
5911	* g++.dg/cpp1y/pr71875.C: New test.
5912
5913	PR c++/77578
5914	* g++.dg/gomp/pr77578.C: New test.
5915
5916	PR middle-end/70100
5917	* g++.dg/opt/pr70100.C: New test.
5918
5919	PR c++/68252
5920	* g++.dg/other/pr68252.C: New test.
5921
5922	PR target/79565
5923	PR target/82483
5924	* gcc.target/i386/pr82483-1.c: New test.
5925	* gcc.target/i386/pr82483-2.c: New test.
5926
59272017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5928
5929	* gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5930	* gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5931	instruction list.
5932
59332017-10-10  Nathan Sidwell  <nathan@acm.org>
5934
5935	PR preprocessor/82506
5936	* g++.dg/cpp/string-3.C: New.
5937
59382017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5939
5940	* gcc.target/powerpc/fold-vec-splat-16.c: New
5941	* gcc.target/powerpc/fold-vec-splat-32.c: New.
5942	* gcc.target/powerpc/fold-vec-splat-8.c: New.
5943
59442017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5945
5946	PR libfortran/82233
5947	* gfortran.dg/execute_command_line_3.f90: New test.
5948
59492017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5950
5951	* gcc.target/powerpc/fold-vec-splat-16.c: New
5952	* gcc.target/powerpc/fold-vec-splat-32.c: New.
5953	* gcc.target/powerpc/fold-vec-splat-8.c: New.
5954
59552017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5956
5957	* gcc.target/powerpc/fold-vec-splats-char.c: New.
5958	* gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5959	* gcc.target/powerpc/fold-vec-splats-int.c: New.
5960	* gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5961	* gcc.target/powerpc/fold-vec-splats-short.c: New.
5962
59632017-10-10  Jakub Jelinek  <jakub@redhat.com>
5964
5965	PR c/82437
5966	* c-c++-common/Wtautological-compare-7.c: New test.
5967
59682017-10-10  Bin Cheng  <bin.cheng@arm.com>
5969
5970	* gcc.dg/tree-ssa/ldist-34.c: New test.
5971
59722017-10-10  Bin Cheng  <bin.cheng@arm.com>
5973
5974	* gcc.dg/tree-ssa/ldist-27.c: New test.
5975
59762017-10-09  Ed Schonberg  <schonberg@adacore.com>
5977
5978	* gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5979	gnat.dg/class_wide4_pkg2.ads: New testcase.
5980
59812017-10-09  Ed Schonberg  <schonberg@adacore.com>
5982
5983	* gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5984
59852017-10-09  Ed Schonberg  <schonberg@adacore.com>
5986
5987	* gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5988	New testcase.
5989
59902017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5991
5992	* gcc.target/powerpc/amo1.c: New test.
5993	* gcc.target/powerpc/amo2.c: Likewise.
5994
59952017-10-09  Richard Biener  <rguenther@suse.de>
5996
5997	PR tree-optimization/82449
5998	* gfortran.dg/graphite/pr82449.f: New testcase.
5999
60002017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6001
6002	PR target/82463
6003	* gcc.target/s390/zvector/pr82463.c: New test.
6004
60052017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6006
6007	PR target/82465
6008	* gcc.target/s390/zvector/pr82465.c: New test.
6009
60102017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
6011
6012	* gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
6013
60142017-10-09  Tom de Vries  <tom@codesourcery.com>
6015
6016	* gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
6017	number relative.
6018	(abort): Declare.
6019
60202017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
6021
6022	* gcc.c-torture/execute/20171008-1.c: New test.
6023
60242017-10-03  Jeff Law  <law@redhat.com>
6025
6026	* gcc.dg/stack-check-5.c: Skip with -fstack-protector.
6027	* gcc.dg/stack-check-6.c: Likewise.
6028	* gcc.dg/stack-check-6a.c: Likewise.
6029
60302017-10-07  Michael Collison <michael.collison@arm.com>
6031
6032	* gcc.target/aarch64/var_shift_mask_2.c: New test.
6033
60342017-10-07  Paul Thomas  <pault@gcc.gnu.org>
6035
6036	PR fortran/82375
6037	* gfortran.dg/pdt_13.f03 : New test.
6038	* gfortran.dg/pdt_14.f03 : New test.
6039	* gfortran.dg/pdt_15.f03 : New test.
6040
60412017-10-07  Jan Hubicka  <hubicka@ucw.cz>
6042
6043	* gcc.dg/cold-1.c: New testcase.
6044
60452017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
6046
6047	PR c++/80805
6048	* g++.dg/cpp0x/pr80805.C: New.
6049
60502017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6051
6052	PR fortran/49232
6053	* gfortran.dg/contiguous_4.f90: New test.
6054
60552017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
6056
6057	PR c++/66690
6058	* g++.dg/cpp1y/pr66690.C: New.
6059
60602017-10-06  Nathan Sidwell  <nathan@acm.org>
6061
6062	PR c++/82424
6063	* g++.dg/warn/pr82424.C: New.
6064
60652017-10-06  Jakub Jelinek  <jakub@redhat.com>
6066
6067	PR c++/82299
6068	* g++.dg/cpp0x/pr82299.C: New test.
6069
6070	P0704R1 - fixing const-qualified pointers to members
6071	* g++.dg/cpp2a/ptrmem1.C: New test.
6072
60732017-10-06  Martin Liska  <mliska@suse.cz>
6074
6075	* c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
6076
60772017-10-06  Sudakshina Das  <sudi.das@arm.com>
6078
6079	* gcc.target/aarch64/bic_imm_1.c: New test.
6080	* gcc.target/aarch64/orr_imm_1.c: Likewise.
6081
60822017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
6083
6084	PR c++/60153
6085	* g++.dg/cpp0x/variadic-crash3.C: New.
6086
60872017-10-06  Jakub Jelinek  <jakub@redhat.com>
6088
6089	PR tree-optimization/82434
6090	* gcc.dg/store_merging_9.c: New test.
6091
60922017-10-06  Richard Biener  <rguenther@suse.de>
6093
6094	PR tree-optimization/82397
6095	* gfortran.dg/pr82397.f: New testcase.
6096
60972017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6098
6099	PR target/82322
6100	* gcc.target/s390/zvector/pr82322.c: New test.
6101
61022017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6103
6104	PR target/82317
6105	* gcc.target/s390/zvector/pr82317.c: New test.
6106
61072017-10-06  Richard Biener  <rguenther@suse.de>
6108
6109	PR tree-optimization/82422
6110	* gcc.dg/graphite/pr82422.c: New testcase.
6111
61122017-10-06  Richard Biener  <rguenther@suse.de>
6113
6114	PR tree-optimization/82421
6115	* gcc.dg/graphite/pr82421.c: New testcase.
6116
61172017-10-06  Jakub Jelinek  <jakub@redhat.com>
6118
6119	PR c/82437
6120	* c-c++-common/Wtautological-compare-6.c: New test.
6121
61222017-10-06  Richard Biener  <rguenther@suse.de>
6123
6124	* gcc.dg/graphite/id-15.c: No longer expect a code generation error.
6125	* gcc.dg/graphite/id-16.c: Likewise.
6126	* gcc.dg/graphite/pr46168.c: Likewise.
6127	* gcc.dg/graphite/pr68756.c: Likewise.
6128	* gcc.dg/graphite/pr69728.c: Likewise.
6129	* gcc.dg/graphite/pr71575-2.c: Likewise.
6130	* gcc.dg/graphite/pr77362.c: Likewise.
6131	* gcc.dg/graphite/pr81373.c: Likewise.
6132	* gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6133	* gfortran.dg/graphite/interchange-1.f: Likewise.
6134	* gfortran.dg/graphite/pr42334-1.f: Likewise.
6135	* gfortran.dg/graphite/pr42393-1.f90: Likewise.
6136	* gfortran.dg/graphite/pr42393.f90: Likewise.
6137	* gfortran.dg/graphite/pr47019.f: Likewise.
6138	* gfortran.dg/graphite/id-17.f: Likewise.
6139	* gfortran.dg/graphite/id-19.f: Likewise.
6140	* gfortran.dg/graphite/run-id-2.f90: Likewise.
6141	* gfortran.dg/graphite/pr42326-1.f90: Likewise.
6142	* gfortran.dg/graphite/pr42326.f90: Likewise.
6143	* gfortran.dg/graphite/pr68550-2.f90: Likewise.
6144	* gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
6145	a code generation error.
6146	* gfortran.dg/graphite/run-id-3.f90: Likewise.
6147	* gfortran.dg/graphite/pr29832.f90: Likewise.
6148
61492017-10-06  Richard Biener  <rguenther@suse.de>
6150
6151	PR tree-optimization/82436
6152	* gcc.dg/vect/pr82436.c: New testcase.
6153
61542017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6155
6156	* gcc.dg/Wincompatible-pointer-types-1.c: New test.
6157
61582017-10-05  Tamar Christina  <tamar.christina@arm.com>
6159
6160	* gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
6161	* lib/target-supports.exp (vect_sizes_16B_8B): New.
6162
61632017-10-05  Tamar Christina  <tamar.christina@arm.com>
6164
6165	* gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
6166	* gcc.dg/vect/vect-align-2.c: Likewise.
6167	* gcc.dg/vect/vect-multitypes-1.c: Likewise
6168
61692017-10-05  Nathan Sidwell  <nathan@acm.org>
6170
6171	* g++.dg/warn/mvp.C: New.
6172
61732017-10-05  Jakub Jelinek  <jakub@redhat.com>
6174
6175	* gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
6176	friendly.
6177
61782017-10-05  Richard Biener  <rguenther@suse.de>
6179
6180	* gfortran.dg/graphite/id-17.f: Fix typo.
6181	* gfortran.dg/graphite/id-19.f: Likewise.
6182	* gfortran.dg/graphite/pr29832.f90: Likewise.
6183	* gfortran.dg/graphite/pr42326-1.f90: Likewise.
6184	* gfortran.dg/graphite/pr42326.f90: Likewise.
6185	* gfortran.dg/graphite/pr68550-2.f90: Likewise.
6186	* gfortran.dg/graphite/run-id-2.f90: Likewise.
6187	* gfortran.dg/graphite/run-id-3.f90: Likewise.
6188
61892017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6190
6191	PR c++/80471
6192	* g++.dg/cpp1y/pr80471.C: New.
6193
61942017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6195
6196	PR c++/78131
6197	* g++.dg/cpp1z/constexpr-lambda17.C: New.
6198
61992017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6200
6201	PR c++/78018
6202	* g++.dg/cpp1y/lambda-generic-78018.C: New.
6203
62042017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6205	    Andrew Pinski  <apinski@cavium.com>
6206
6207	PR c++/71946
6208	* g++.dg/cpp0x/lambda/lambda-asm1.C: New.
6209	* g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
6210
62112017-10-04  Sudakshina Das  <sudi.das@arm.com>
6212
6213	* gcc.target/aarch64/bic_imm_1.c: New.
6214	* gcc.target/aarch64/orr_imm_1.c: Likewise.
6215
62162017-10-04  Nathan Sidwell  <nathan@acm.org>
6217
6218	* g++.dg/abi/mangle41.C: Adjust diagnostics.
6219
62202017-10-04  Jakub Jelinek  <jakub@redhat.com>
6221
6222	PR c++/82373
6223	* g++.dg/cpp1y/pr82373.C: New test.
6224
62252017-10-04  David Malcolm  <dmalcolm@redhat.com>
6226
6227	* gcc.dg/diagnostic-range-bad-called-object.c: Update expected
6228	underlining for param.
6229	* gcc.dg/param-type-mismatch.c: Update expected results to reflect
6230	highlighting of parameters; add test coverage for trivial
6231	parameter decls, and for callback parameters.
6232	* gcc.dg/pr68533.c: Update location of two errors to reflect
6233	location of params.
6234
62352017-10-04  David Malcolm  <dmalcolm@redhat.com>
6236
6237	* jit.dg/test-expressions.c (make_test_of_vectors): New function.
6238	(create_code): Call it.
6239	* jit.dg/test-vector-rvalues.cc: New test case.
6240
62412017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6242
6243	* g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
6244	vector loop peeling.
6245	* lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
6246	New proc.
6247
62482017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6249
6250	* gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
6251	vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
6252	* gcc.dg/vect/vect-floatint-conversion-2.c: Replace
6253	vect_floatint_cvt with vect_doubleint_cvt.
6254	* gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
6255	vect_intfloat_cvt with vect_intdouble_cvt.
6256	* gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
6257	* gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
6258	depend on vect_intdouble_cvt.
6259	* lib/target-supports.exp
6260	(check_effective_target_vect_doubleint_cvt)
6261	(check_effective_target_vect_intdouble_cvt): New procs.
6262
62632017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6264
6265	* gcc.dg/vect/pr60656.c: Check vect_long_mult.
6266	* lib/target-supports.exp (check_effective_target_vect_long_mult):
6267	New proc.
6268
62692017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6270
6271	* gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6272	* gfortran.dg/vect/pr77848.f: Likewise.
6273
62742017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6275
6276	* lib/target-supports.exp (check_effective_target_vect_float):
6277	Return 1 being on a S/390 with VXE.
6278	* gcc.dg/vect/pr31699.c: Require vec_float.
6279	* gcc.dg/vect/pr61194.c: Likewise.
6280	* gcc.dg/vect/pr65947-10.c: Likewise.
6281	* gcc.dg/vect/pr66142.c: Likewise.
6282	* gcc.dg/vect/slp-10.c: Likewise.
6283	* gcc.dg/vect/slp-11c.c: Likewise.
6284	* gcc.dg/vect/slp-12b.c: Likewise.
6285	* gcc.dg/vect/slp-18.c: Likewise.
6286	* gcc.dg/vect/slp-33.c: Likewise.
6287	* gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6288	* gcc.dg/vect/slp-cond-2.c: Likewise.
6289	* gcc.dg/vect/vect-cond-10.c: Likewise.
6290	* gcc.dg/vect/vect-cond-8.c: Likewise.
6291	* gcc.dg/vect/vect-cond-9.c: Likewise.
6292	* gcc.dg/vect/vect-float-extend-1.c: Likewise.
6293	* gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6294
62952017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
6296
6297	PR tree-optimization/82374
6298	* c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6299	attributes propagation changes for OMP outlined regions.
6300	* c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6301	* c-c++-common/goacc/kernels-reduction.c: Likewise.
6302
63032017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
6304
6305	PR tree-optimization/82413
6306	* g++.dg/pr82413.C: New test.
6307
63082017-10-04  Paul Thomas  <pault@gcc.gnu.org>
6309
6310	PR fortran/77296
6311	* gfortran.dg/associate_32.f03 : New test.
6312
63132017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6314
6315	PR c++/78816
6316	* g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6317
63182017-10-04  Jakub Jelinek  <jakub@redhat.com>
6319
6320	PR tree-optimization/82374
6321	* gcc.dg/gomp/pr82374.c: New test.
6322
63232017-10-04  Richard Biener  <rguenther@suse.de>
6324
6325	* gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6326	errors and scan for one.
6327	* gfortran.dg/graphite/id-19.f: Likewise.
6328	* gfortran.dg/graphite/pr29832.f90: Likewise.
6329	* gfortran.dg/graphite/pr42326-1.f90: Likewise.
6330	* gfortran.dg/graphite/pr42326.f90: Likewise.
6331	* gfortran.dg/graphite/pr68550-2.f90: Likewise.
6332	* gfortran.dg/graphite/run-id-2.f90: Likewise.
6333	* gfortran.dg/graphite/run-id-3.f90: Likewise.
6334	* gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6335
63362017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6337
6338	* gcc.target/powerpc/float128-odd.c: New test.
6339
63402017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
6341
6342	PR c++/70343
6343	* g++.dg/cpp0x/lambda/lambda-70343.C: New.
6344
63452017-10-03  Jeff Law  <law@redhat.com>
6346
6347	PR target/82358
6348	* gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6349
63502017-10-03  Martin Jambor  <mjambor@suse.cz>
6351
6352	PR tree-optimization/82363
6353	* gcc.dg/tree-ssa/pr82363.c: New test.
6354
63552017-10-03  Jakub Jelinek  <jakub@redhat.com>
6356
6357	PR tree-optimization/82381
6358	* gcc.c-torture/compile/pr82381.c: New test.
6359
6360	PR target/82386
6361	* gcc.dg/pr82386.c: New test.
6362
63632017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6364
6365	PR c++/70570
6366	* g++.dg/cpp1y/lambda-generic-70570.C: New.
6367
63682017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6369
6370	PR c++/79590
6371	* g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6372
63732017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6374
6375	PR c++/79005
6376	* g++.dg/cpp1y/lambda-generic-79005.C: New.
6377
63782017-10-02  Paul Thomas  <pault@gcc.gnu.org>
6379
6380	PR fortran/82312
6381	* gfortran.dg/typebound_proc_36.f90 : New test.
6382
63832017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
6384
6385	PR target/80210
6386	* gcc.target/powerpc/pr80210-2.c: New test.
6387
63882017-10-02  Jakub Jelinek  <jakub@redhat.com>
6389
6390	* gcc.dg/pr82389.c: New test.
6391
6392	PR tree-optimization/82387
6393	PR tree-optimization/82388
6394	PR tree-optimization/82389
6395	* gcc.c-torture/compile/pr82389.c: New test.
6396	* gcc.c-torture/execute/pr82387.c: New test.
6397	* gcc.c-torture/execute/pr82388.c: New test.
6398
63992017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6400
6401	PR c++/79180
6402	* g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6403	* g++.dg/torture/pr79180.C: Likewise.
6404
6405	PR c++/71386
6406	* g++.dg/cpp1y/lambda-generic-nested1.C: New.
6407
64082017-10-02  Richard Biener  <rguenther@suse.de>
6409
6410	* gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6411	* gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6412	* gcc.dg/graphite/id-16.c: Likewise.
6413	* gcc.dg/graphite/pr46168.c: Likewise.
6414	* gcc.dg/graphite/pr68756.c: Likewise.
6415	* gcc.dg/graphite/pr69728.c: Likewise.
6416	* gcc.dg/graphite/pr71575-2.c: Likewise.
6417	* gcc.dg/graphite/pr77362.c: Likewise.
6418	* gcc.dg/graphite/pr81373.c: Likewise.
6419	* gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6420	* gfortran.dg/graphite/interchange-1.f: Likewise.
6421	* gfortran.dg/graphite/pr29581.f90: Likewise.
6422	* gfortran.dg/graphite/pr42334-1.f: Likewise.
6423	* gfortran.dg/graphite/pr42393-1.f90: Likewise.
6424	* gfortran.dg/graphite/pr42393.f90: Likewise.
6425	* gfortran.dg/graphite/pr47019.f: Likewise.
6426
64272017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6428
6429	PR c++/69977
6430	* g++.dg/cpp1y/lambda-generic-69977.C: New.
6431
64322017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6433
6434	PR c++/59991
6435	* g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6436
64372017-10-02  Tom de Vries  <tom@codesourcery.com>
6438
6439	* gcc.c-torture/compile/pr82337.c: Add
6440	dg-require-effective-target nonlocal_goto.
6441
64422017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6443	    Alan Hayward  <alan.hayward@arm.com>
6444	    David Sherwood  <david.sherwood@arm.com>
6445
6446	PR target/71307
6447	* gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6448
64492017-10-02  Richard Biener  <rguenther@suse.de>
6450
6451	PR tree-optimization/82355
6452	* gcc.dg/graphite/fuse-1.c: Adjust.
6453	* gcc.dg/graphite/fuse-2.c: Likewise.
6454	* gcc.dg/graphite/pr82355.c: New testcase.
6455
64562017-10-01  Jeff Law  <law@redhat.com>
6457
6458	* gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6459
64602017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6461
6462	PR fortran/61450
6463	* gfortran.dg/binding_label_tests_28.f90: New test.
6464
64652017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6466
6467	PR c++/65949
6468	* g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6469
64702017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6471
6472	PR c++/68754
6473	* g++.dg/cpp1y/constexpr-68754.C: Move...
6474	* g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6475
64762017-09-30  Jakub Jelinek  <jakub@redhat.com>
6477
6478	PR target/82361
6479	* gcc.target/i386/pr82361-1.c: New test.
6480	* gcc.target/i386/pr82361-2.c: New test.
6481
64822017-09-29  Yury Gribov  <tetra2005@gmail.com>
6483
6484	PR middle-end/82319
6485	* c-c++/common/pr57371-4.c: Test NaN comparisons.
6486
64872017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6488
6489	* g++.dg/other/dump-ada-spec-10.C: New test.
6490
64912017-09-29  Jeff Law  <law@redhat.com>
6492
6493	* gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6494
64952017-09-29  Jakub Jelinek  <jakub@redhat.com>
6496
6497	P0683R1 - default member initializers for bit-fields
6498	* g++.dg/ext/bitfield6.C: New test.
6499	* g++.dg/cpp2a/bitfield1.C: New test.
6500	* g++.dg/cpp2a/bitfield2.C: New test.
6501	* g++.dg/cpp2a/bitfield3.C: New test.
6502
65032017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6504
6505	PR target/81481
6506	* gcc.target/i386/pr81481.c: New.
6507
65082017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6509
6510	* gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6511	and dg-require-effective-target directives to correct testing
6512	behavior.
6513	* gcc.target/powerpc/swaps-p8-29.c: Likewise.
6514	* gcc.target/powerpc/swaps-p8-30.c: Likewise.
6515	* gcc.target/powerpc/swaps-p8-31.c: Likewise.
6516	* gcc.target/powerpc/swaps-p8-32.c: Likewise.
6517	* gcc.target/powerpc/swaps-p8-33.c: Likewise.
6518	* gcc.target/powerpc/swaps-p8-34.c: Likewise.
6519	* gcc.target/powerpc/swaps-p8-35.c: Likewise.
6520	* gcc.target/powerpc/swaps-p8-36.c: Likewise.
6521	* gcc.target/powerpc/swaps-p8-37.c: Likewise.
6522	* gcc.target/powerpc/swaps-p8-38.c: Likewise.
6523	* gcc.target/powerpc/swaps-p8-39.c: Likewise.
6524	* gcc.target/powerpc/swaps-p8-40.c: Likewise.
6525	* gcc.target/powerpc/swaps-p8-41.c: Likewise.
6526	* gcc.target/powerpc/swaps-p8-42.c: Likewise.
6527	* gcc.target/powerpc/swaps-p8-43.c: Likewise.
6528	* gcc.target/powerpc/swaps-p8-44.c: Likewise.
6529	* gcc.target/powerpc/swaps-p8-45.c: Likewise.
6530
65312017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6532
6533	PR tree-optimization/82337
6534	* gcc.c-torture/compile/pr82337.c: New file.
6535
65362017-09-29  Javier Miranda  <miranda@adacore.com>
6537
6538	* gnat.dg/unchecked_union3.adb: New testcase.
6539
65402017-09-29  Javier Miranda  <miranda@adacore.com>
6541
6542	* gnat.dg/unchecked_union2.adb: New testcase.
6543
65442017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6545
6546	PR fortran/25071
6547	* gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6548	* gfortran.dg/argument_checking_4.f90: Likewise.
6549	* gfortran.dg/argument_checking_5.f90: Likewise.
6550	* gfortran.dg/argument_checking_6.f90: Likewise.
6551	* gfortran.dg/argument_checking_10.f90: Likewise.
6552	* gfortran.dg/argument_checking_13.f90: Likewise.
6553	* gfortran.dg/argument_checking_15.f90: Likewise.
6554	* gfortran.dg/argument_checking_18.f90: Likewise.
6555	* gfortran.dg/gomp/udr8.f90: Likewise.
6556	* gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6557	the dg-options.
6558
65592017-09-29  Jakub Jelinek  <jakub@redhat.com>
6560
6561	* g++.dg/ext/bitfield7.C: New test.
6562	* g++.dg/ext/bitfield8.C: New test.
6563	* g++.dg/ext/bitfield9.C: New test.
6564
6565	PR c/82340
6566	* gcc.dg/tree-ssa/pr82340.c: New test.
6567
6568	* g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6569
65702017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6571
6572	PR c++/79488
6573	* g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6574
65752017-09-28  Jakub Jelinek  <jakub@redhat.com>
6576
6577	PR target/82342
6578	* gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6579	* gcc.target/i386/pr82260-2.c: Likewise.
6580
65812017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6582
6583	* gcc.target/i386/avx512f-constant-float-return.c: New test.
6584
65852017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6586
6587	* gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6588	* gcc.target/arm/aapcs/align_rec4.c: Likewise.
6589	* gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6590	* gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6591	* gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6592	* gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6593	* gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6594	* gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6595	* gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6596	* gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6597
65982017-09-28  David Malcolm  <dmalcolm@redhat.com>
6599
6600	* jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6601	test case.
6602	* jit.dg/test-returning-function-ptr.c (create_code): Update to
6603	create a function pointer type independently of the call to
6604	gcc_jit_function_get_address, and assign the pointer to a local
6605	before returning it, to exercise the function pointer type
6606	comparison code.
6607
66082017-09-27  David Malcolm  <dmalcolm@redhat.com>
6609
6610	* jit.dg/all-non-failing-tests.h: Add
6611	test-returning-function-ptr.c.
6612	* jit.dg/test-returning-function-ptr.c: New test case.
6613
66142017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6615
6616	PR target/71727
6617	* gcc.target/aarch64/pr71727-2.c: New test.
6618
66192017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6620
6621	* gcc.target/powerpc/swaps-p8-28.c: New test.
6622	* gcc.target/powerpc/swaps-p8-29.c: New test.
6623	* gcc.target/powerpc/swaps-p8-30.c: New test.
6624	* gcc.target/powerpc/swaps-p8-31.c: New test.
6625	* gcc.target/powerpc/swaps-p8-32.c: New test.
6626	* gcc.target/powerpc/swaps-p8-33.c: New test.
6627	* gcc.target/powerpc/swaps-p8-34.c: New test.
6628	* gcc.target/powerpc/swaps-p8-35.c: New test.
6629	* gcc.target/powerpc/swaps-p8-36.c: New test.
6630	* gcc.target/powerpc/swaps-p8-37.c: New test.
6631	* gcc.target/powerpc/swaps-p8-38.c: New test.
6632	* gcc.target/powerpc/swaps-p8-39.c: New test.
6633	* gcc.target/powerpc/swaps-p8-40.c: New test.
6634	* gcc.target/powerpc/swaps-p8-41.c: New test.
6635	* gcc.target/powerpc/swaps-p8-42.c: New test.
6636	* gcc.target/powerpc/swaps-p8-43.c: New test.
6637	* gcc.target/powerpc/swaps-p8-44.c: New test.
6638	* gcc.target/powerpc/swaps-p8-45.c: New test.
6639
66402017-09-27 Carl Love  <cel@us.ibm.com>
6641	* gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6642	for the __builtin_fctid and __builtin_fctiw.
6643
66442017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6645
6646	* brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6647	new group memory offsetting code in the BRIG frontend.
6648	* brig.dg/test/gimple/function_calls.hsail: Likewise.
6649	* brig.dg/test/gimple/smoke_test.hsail: Likewise.
6650	* brig.dg/test/gimple/variables.hsail: Likewise.
6651
66522017-09-27  Jakub Jelinek  <jakub@redhat.com>
6653
6654	PR c++/82159
6655	* g++.dg/opt/pr82159.C: New test.
6656
66572017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6658
6659	* gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6660
66612017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6662
6663	* gcc.target/powerpc/pr71977-1.c: Update test to know that we
6664	don't generate a 32-bit shift after doing XSCVDPSPN.
6665	* gcc.target/powerpc/direct-move-float1.c: Likewise.
6666	* gcc.target/powerpc/direct-move-float3.c: New test.
6667
66682017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6669
6670	* gcc.dg/tree-ssa/cmpdiv.c: New test.
6671
66722017-09-26  Carl Love  <cel@us.ibm.com>
6673
6674	* gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6675	file for the new built-ins and the existing built-ins.
6676
66772017-09-26  Janus Weil  <janus@gcc.gnu.org>
6678
6679	PR fortran/82143
6680	PR fortran/82324
6681	* lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6682	* gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6683	* gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6684	Don't assume that DOUBLE PRECISION has kind=16.
6685
66862017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6687
6688	* gfortran.dg/gomp/associate1.f90: Remove unnecessary
6689	warning from associate construct and do loop.
6690
66912017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6692
6693	* gfortran.dg/gomp/associate1.f90: Really commit change
6694	from 2017-09-25.
6695	* gfortran.dg/predcom-1.f: Likewise.
6696	* gfortran.dg/unconstrained_commons.f: Likewise.
6697
66982017-09-26  Jakub Jelinek  <jakub@redhat.com>
6699
6700	PR middle-end/35691
6701	* gcc.dg/pr35691-5.c: New test.
6702	* gcc.dg/pr35691-6.c: New test.
6703
67042017-09-26  Richard Biener  <rguenther@suse.de>
6705
6706	PR tree-optimization/82321
6707	* gcc.dg/graphite/pr82321.c: New testcase.
6708
67092017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6710
6711	* lib/target-supports.exp (check_effective_target_vect_int)
6712	(check_effective_target_vect_shift)
6713	(check_effective_target_whole_vector_shift)
6714	(check_effective_target_vect_shift_char)
6715	(check_effective_target_vect_long)
6716	(check_effective_target_vect_double)
6717	(check_effective_target_vect_long_long)
6718	(check_effective_target_vect_perm)
6719	(check_effective_target_vect_perm_byte)
6720	(check_effective_target_vect_perm_short)
6721	(check_effective_target_vect_widen_mult_qi_to_hi)
6722	(check_effective_target_vect_widen_mult_hi_to_si)
6723	(check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6724	(check_effective_target_vect_widen_mult_hi_to_si_pattern)
6725	(check_effective_target_vect_widen_mult_si_to_di_pattern)
6726	(check_effective_target_vect_pack_trunc)
6727	(check_effective_target_vect_unpack)
6728	(check_effective_target_vect_hw_misalign)
6729	(check_effective_target_vect_condition)
6730	(check_effective_target_vect_cond_mixed)
6731	(check_effective_target_vect_char_mult)
6732	(check_effective_target_vect_short_mult)
6733	(check_effective_target_vect_int_mult)
6734	(check_effective_target_vect_extract_even_odd)
6735	(check_effective_target_vect_interleave)
6736	(check_effective_target_sqrt_insn)
6737	(check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6738	VX.
6739	(check_vect_support_and_set_flags): New proc.
6740	(check_effective_target_s390_vxe): Rename arch12 to z14.
6741
67422017-09-26  Richard Biener  <rguenther@suse.de>
6743
6744	PR tree-optimization/82320
6745	* gcc.dg/torture/pr82320.c: New testcase.
6746
67472017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6748
6749	* lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6750	Fix arm check.
6751
67522017-09-25  Jeff Law  <law@redhat.com>
6753
6754	* lib/target-supports.exp
6755	(check_effective_target_supports_stack_clash_protection): Enable for
6756	rs6000 and powerpc targets.
6757
67582017-09-25  Bin Cheng  <bin.cheng@arm.com>
6759
6760	PR tree-optimization/82163
6761	* gcc.dg/tree-ssa/pr82163.c: New test.
6762
67632017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6764
6765	* gfortran.dg/do_subscript_1.f90: New test.
6766	* gfortran.dg/do_subscript_2.f90: New test.
6767	* gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6768	* gfortran.dg/predcom-1.f: Adjust loop bounds.
6769	* gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6770
67712017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6772
6773	* gcc.target/powerpc/fold-vec-st-char.c: New.
6774	* gcc.target/powerpc/fold-vec-st-double.c: New.
6775	* gcc.target/powerpc/fold-vec-st-float.c: New.
6776	* gcc.target/powerpc/fold-vec-st-int.c: New.
6777	* gcc.target/powerpc/fold-vec-st-longlong.c: New.
6778	* gcc.target/powerpc/fold-vec-st-pixel.c: New.
6779	* gcc.target/powerpc/fold-vec-st-short.c: New.
6780
67812017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6782
6783	* g++.dg/pr82155.C: New testcase.
6784
67852017-09-25  Richard Biener  <rguenther@suse.de>
6786
6787	PR tree-optimization/82285
6788	* gcc.dg/torture/pr82285.c: New testcase.
6789
67902017-09-25  Justin Squirek  <squirek@adacore.com>
6791
6792	* gnat.dg/entry_family.adb: New testcase
6793
67942017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6795
6796	PR target/82267
6797	* gcc.target/i386/pr82267.c: New test.
6798
67992017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6800	PR fortran/66328
6801
6802	* gfortran.dg/data_derived_1.f90: New test.
6803
68042017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6805
6806	PR fortran/54633
6807	* gfortran.dg/intrinsic_bounds_1.f90: New test.
6808	* gfortran.dg/intrinsic_param_1.f90: New test.
6809
68102017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6811	    Steven G. Kargl  <kargl@gcc.gnu.org>
6812
6813	PR fortran/80118
6814	* gfortran.dg/zero_sized_7.f90: New test.
6815
68162017-09-23  Janus Weil  <janus@gcc.gnu.org>
6817
6818	PR fortran/82143
6819	* gfortran.dg/promotion_3.f90: New test case.
6820	* gfortran.dg/promotion_4.f90: New test case.
6821
68222017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6823
6824	* gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6825	* gcc.target/i386/pr82196-2.c: (b): Likewise.
6826
68272017-09-22  Jakub Jelinek  <jakub@redhat.com>
6828
6829	PR middle-end/35691
6830	* gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6831	instead of -fdump-tree-forwprop-details in dg-options.
6832	* gcc.dg/pr35691-2.c: Likewise.
6833	* gcc.dg/pr35691-3.c: New test.
6834	* gcc.dg/pr35691-4.c: New test.
6835
6836	PR sanitizer/81929
6837	* g++.dg/ubsan/pr81929.C: New test.
6838
68392017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6840
6841	PR tree-optimization/82289
6842	* gcc.dg/vect/pr82289.c: New test.
6843
68442017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6845	    Alan Hayward  <alan.hayward@arm.com>
6846	    David Sherwood  <david.sherwood@arm.com>
6847
6848	* gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6849	of alignment message.
6850	* gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6851
68522017-09-22  Martin Sebor  <msebor@redhat.com>
6853
6854	PR c/81854
6855	* gcc.target/i386/pr80732.c: Correct a type error.
6856
68572017-09-22  David Malcolm  <dmalcolm@redhat.com>
6858
6859	* g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6860	to reflect highlighting of parameters; add test coverage for
6861	callback parameters.
6862
68632017-09-22  Richard Biener  <rguenther@suse.de>
6864
6865	* gcc.dg/graphite/scop-24.c: New testcase.
6866
68672017-09-22  Richard Biener  <rguenther@suse.de>
6868
6869	PR tree-optimization/82291
6870	* gcc.dg/torture/pr82291.c: New testcase.
6871
68722017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6873
6874	* gcc.target/i386/avx512f-constant-set.c: New test.
6875
68762017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6877
6878	* g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6879	* gcc.target/i386/avx512f-prefer.c: New test.
6880
68812017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6882
6883	* lib/target-supports.exp
6884	(check_effective_target_frame_pointer_for_non_leaf): Add
6885	case for x86 Solaris.
6886
68872017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6888
6889	PR fortran/78512
6890	* gfortran.dg/associate_26.f90 : New test.
6891
6892	PR fortran/80120
6893	* gfortran.dg/associate_27.f90 : New test.
6894
6895	PR fortran/81903
6896	* gfortran.dg/associate_28.f90 : New test.
6897
6898	PR fortran/82121
6899	* gfortran.dg/associate_29.f90 : New test.
6900
6901	PR fortran/67543
6902	* gfortran.dg/associate_30.f90 : New test.
6903
6904	PR fortran/52832
6905	* gfortran.dg/associate_31.f90 : New test.
6906
69072017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6908
6909	* gnat.dg/discr48.adb: New test.
6910	* gnat.dg/discr48_pkg.ads: New helper.
6911
69122017-09-21  Tamar Christina  <tamar.christina@arm.com>
6913
6914	PR testsuite/78421
6915	* lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6916	Invert arm check.
6917
69182017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6919
6920	* gfortran.dg/goacc/wait.f90: New test.
6921
69222017-09-21  Jakub Jelinek  <jakub@redhat.com>
6923
6924	PR sanitizer/81715
6925	* g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6926	const predicate to const predicate & to avoid UB.
6927	* g++.dg/opt/pr81715.C: New test.
6928
69292017-09-21  Richard Biener  <rguenther@suse.de>
6930
6931	PR tree-optimization/82276
6932	PR tree-optimization/82244
6933	* gcc.dg/torture/pr82276.c: New testcase.
6934
69352017-09-21  Richard Biener  <rguenther@suse.de>
6936
6937	PR tree-optimization/71351
6938	* gfortran.dg/graphite/pr71351.f90: New testcase.
6939	* gfortran.dg/graphite/interchange-3.f90: Adjust.
6940
69412017-09-21  Jakub Jelinek  <jakub@redhat.com>
6942
6943	PR target/82260
6944	* gcc.target/i386/pr82260-1.c: New test.
6945	* gcc.target/i386/pr82260-2.c: New test.
6946
69472017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6948	    Jeff Law  <law@redhat.com>
6949
6950	* gcc.dg/stack-check-5.c:  Add argument for s390.
6951	* lib/target-supports.exp:
6952	(check_effective_target_supports_stack_clash_protection): Enable for
6953	s390/s390x targets.
6954
69552017-09-20  Martin Sebor  <msebor@redhat.com>
6956
6957	PR c/81854
6958	* g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6959	* g++.dg/ext/attr-ifunc-4.C: Ditto.
6960	* lib/target-supports.exp: Adjust for C++.
6961
6962	PR c/81854
6963	* gcc.dg/attr-ifunc-1.c: Correct type errors.
6964	* gcc.dg/attr-ifunc-2.c: Ditto.
6965	* gcc.dg/attr-ifunc-3.c: Ditto.
6966	* gcc.dg/attr-ifunc-4.c: Ditto.
6967	* gcc.dg/attr-ifunc-5.c: Ditto.
6968	* gcc.dg/pr81854.c: Require ifunc support.
6969	* lib/target-supports.exp: Correct type error.
6970
69712017-09-20  Jeff Law  <law@redhat.com>
6972
6973	* gcc.target/i386/stack-check-11.c: Update test and regexp
6974	so that it works for both i?86 and x86_64.
6975
69762017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6977
6978	PR target/77687
6979	* gcc.target/powerpc/pr77687.c: New testcase.
6980
69812017-09-20  Jakub Jelinek  <jakub@redhat.com>
6982
6983	P0409R2 - allow lambda capture [=, this]
6984	* g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6985	capture.  Add further tests.
6986	* g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6987	for c++2a on [=, this] capture.
6988
6989	* g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6990	* g++.dg/cpp1z/cplusplus_1z.C: New test.
6991
69922017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6993
6994	* gcc.target/i386/builtin_target.c: Test knm.
6995	* gcc.target/i386/funcspec-56.inc: Test arch=knm.
6996
69972017-09-20  Richard Biener  <rguenther@suse.de>
6998
6999	PR tree-optimization/77362
7000	* gcc.dg/graphite/pr77362.c: New testcase.
7001
70022017-09-20  Richard Biener  <rguenther@suse.de>
7003
7004	PR tree-optimization/82264
7005	* gcc.dg/torture/pr82264.c: New testcase.
7006
70072017-09-20  Jakub Jelinek  <jakub@redhat.com>
7008
7009	* g++.dg/debug/dwarf2/template-params-13.C: New test.
7010	* g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
7011	it doesn't match newlines.
7012	* g++.dg/debug/dwarf2/template-params-3.C: Likewise.
7013	* g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
7014	* g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
7015	* g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
7016	* g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
7017	* g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
7018	* g++.dg/debug/dwarf2/template-params-1.C: Likewise.
7019	* g++.dg/debug/dwarf2/template-params-2.C: Likewise.
7020	* g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
7021	* g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
7022
70232017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
7024
7025	PR c++/64954
7026	* g++.dg/cpp0x/constexpr-ctor20.C: New.
7027
70282017-09-20  Richard Biener  <rguenther@suse.de>
7029
7030	PR tree-optimization/81373
7031	* gcc.dg/graphite/pr81373.c: New testcase.
7032
70332017-09-19  Jeff Law  <law@redhat.com>
7034
7035	* gcc.target/i386/stack-check-11.c: New test.
7036
7037	* gcc.dg/stack-check-4.c: New test.
7038	* gcc.dg/stack-check-5.c: New test.
7039	* gcc.dg/stack-check-6.c: New test.
7040	* gcc.dg/stack-check-6a.c: New test.
7041	* gcc.dg/stack-check-7.c: New test.
7042	* gcc.dg/stack-check-8.c: New test.
7043	* gcc.dg/stack-check-9.c: New test.
7044	* gcc.dg/stack-check-10.c: New test.
7045	* lib/target-supports.exp
7046	(check_effective_target_supports_stack_clash_protection): Enable for
7047	x86 and x86_64 targets.
7048
7049	* gcc.dg/stack-check-3.c: New test.
7050
7051	* gcc.dg/stack-check-2.c: New test.
7052	* lib/target-supports.exp
7053	(check_effective_target_supports_stack_clash_protection): New.
7054	(check_effective_target_frame_pointer_for_non_leaf): Likewise.
7055	(check_effective_target_caller_implicit_probes): Likewise.
7056
70572017-09-19  Jakub Jelinek  <jakub@redhat.com>
7058
7059	* g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
7060	* g++.dg/tree-ssa/pr41428.C: Likewise.
7061	* g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
7062	c++17 and up.
7063	* g++.dg/expr/bool3.C: Likewise.
7064	* g++.dg/expr/bitfield5.C: Likewise.
7065	* g++.old-deja/g++.jason/bool5.C: Likewise.
7066
70672017-09-18  Martin Sebor  <msebor@redhat.com>
7068
7069	PR c/81854
7070	* gcc.dg/pr81854.c: New test.
7071	* g++.dg/ext/attr-ifunc-5.C: New test.
7072	* g++.dg/ext/attr-ifunc-1.C: Adjust.
7073	* g++.dg/ext/attr-ifunc-2.C: Same.
7074	* g++.dg/ext/attr-ifunc-3.C: Same.
7075	* g++.dg/ext/attr-ifunc-4.C: Same.
7076	* g++.old-deja/g++.abi/vtable2.C: Same.
7077	* gcc.dg/attr-ifunc-1.c: Same.
7078
70792017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
7080
7081	* gcc.target/powerpc/fold-vec-ld-misc.c: New.
7082
70832017-09-19  Richard Biener  <rguenther@suse.de>
7084
7085	PR tree-optimization/82244
7086	* gcc.dg/torture/pr82244.c: New testcase.
7087
70882017-09-19  Richard Biener  <rguenther@suse.de>
7089
7090	PR tree-optimization/69728
7091	* gfortran.dg/graphite/pr69728.f90: New testcase.
7092	* gcc.dg/graphite/pr69728.c: Likewise.
7093
70942017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
7095
7096	PR c++/80947
7097	* g++.dg/cpp0x/lambda/lambda-80947.C: New.
7098
70992017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
7100
7101	* gcc.dg/vect/slp-multitypes-13.c: New test.
7102
71032017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
7104
7105	* gfortran.dg/vect/mask-store-1.f90: New test.
7106
71072017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
7108
7109	PR c++/45033
7110	* g++.dg/expr/delete1.C: New.
7111
71122017-09-18  Bob Duff  <duff@adacore.com>
7113
7114	* gnat.dg/validity_check.adb: New testcase.
7115
71162017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
7117
7118	* gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
7119
71202017-09-18  Bob Duff  <duff@adacore.com>
7121
7122	* gnat.dg/tagged_prefix_call.adb: New testcase.
7123
71242017-09-18  Ed Schonberg  <schonberg@adacore.com>
7125
7126	* gnat.dg/default_variants.adb: New testcase.
7127
71282017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7129
7130	PR target/81736
7131	* gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
7132	* gcc.target/i386/pr81736-4.c: Likewise.
7133
71342017-09-18  Richard Biener  <rguenther@suse.de>
7135
7136	PR tree-optimization/79622
7137	* gcc.dg/graphite/pr79622.c: New testcase.
7138
71392017-09-17  Daniel Santos  <daniel.santos@pobox.com>
7140
7141	gcc.target/i386/pr82196-1.c: New test.
7142	gcc.target/i386/pr82196-2.c: Likewise.
7143
71442017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
7145
7146	PR target/82166
7147	* gcc.target/i386/pr82166.c: New test.
7148
71492017-09-17  Paul Thomas  <pault@gcc.gnu.org>
7150
7151	PR fortran/82173
7152	* gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
7153	* gfortran.dg/pdt_2.f03 : The same.
7154	* gfortran.dg/pdt_3.f03 : The same.
7155	* gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
7156	module 'bad_vars'. Add error concerning assumed parameters and
7157	save attribute.
7158	* gfortran.dg/pdt_11.f03 : New test.
7159
7160	PR fortran/60483
7161	* gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
7162	* gfortran.dg/associate_25.f90 : New test.
7163	* gfortran.dg/pdt_12.f03 : New test.
7164
71652017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
7166	    Jakub Jelinek  <jakub@redhat.com>
7167
7168	Add support for -std=c++2a.
7169	* lib/target-supports.exp (check_effective_target_c++17): Return
7170	1 also if check_effective_target_c++2a.
7171	(check_effective_target_c++17_down): New.
7172	(check_effective_target_c++2a_only): New.
7173	(check_effective_target_c++2a): New.
7174	* g++.dg/cpp2a/cplusplus.C: New.
7175
71762017-09-15  Joseph Myers  <joseph@codesourcery.com>
7177
7178	PR c/82071
7179	* gcc.target/i386/excess-precision-8.c: New test.
7180
71812017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7182	    Paolo Carlini  <paolo.carlini@oracle.com>
7183
7184	PR c++/64644
7185	* g++.dg/other/anon-union4.C: New.
7186	* g++.old-deja/g++.law/union4.C: Adjust.
7187	* g++.old-deja/g++.other/anon1.C: Likewise.
7188
71892017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7190
7191	* c-c++-common/Wcast-align.c: New test.
7192
71932017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
7194
7195	* g++.dg/sso-1.C: New test.
7196	* g++.dg/sso-2.C: Likewise.
7197
71982017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
7199
7200	PR c++/78648
7201	* g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7202
72032017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
7204
7205	PR tree-optimization/71026
7206	* gcc.dg/fold-div-1.c: Use -O1.
7207
72082017-09-15  Jakub Jelinek  <jakub@redhat.com>
7209
7210	* lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
7211	* lib/target-supports.exp (check_effective_target_c++14): Use
7212	check_effective_target_c++17 instead of check_effective_target_c++1z.
7213	(check_effective_target_c++14_down): Likewise.
7214	(check_effective_target_c++1z_only): Rename to ...
7215	(check_effective_target_c++17_only): ... this.
7216	(check_effective_target_c++1z): Rename to ...
7217	(check_effective_target_c++17): ... this.
7218	* g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
7219	instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
7220	and c++17_only instead of c++1z_only.  Adjust expected diagnostics
7221	and comments refering to 1z to 17.
7222	* g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
7223	* g++.dg/template/partial5.C: Likewise.
7224	* g++.dg/template/nontype8.C: Likewise.
7225	* g++.dg/cpp1z/noexcept-type5.C: Likewise.
7226	* g++.dg/cpp1z/nontype3a.C: Likewise.
7227	* g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
7228	* g++.dg/cpp1z/noexcept-type16.C: Likewise.
7229	* g++.dg/cpp1z/class-deduction32.C: Likewise.
7230	* g++.dg/cpp1z/pr78771.C: Likewise.
7231	* g++.dg/cpp1z/elide1.C: Likewise.
7232	* g++.dg/cpp1z/fold3.C: Likewise.
7233	* g++.dg/cpp1z/class-deduction2.C: Likewise.
7234	* g++.dg/cpp1z/noexcept-type12.C: Likewise.
7235	* g++.dg/cpp1z/inline-var2.C: Likewise.
7236	* g++.dg/cpp1z/eval-order2.C: Likewise.
7237	* g++.dg/cpp1z/decomp21.C: Likewise.
7238	* g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
7239	* g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
7240	* g++.dg/cpp1z/utf8-neg.C: Likewise.
7241	* g++.dg/cpp1z/class-deduction41.C: Likewise.
7242	* g++.dg/cpp1z/class-deduction23.C: Likewise.
7243	* g++.dg/cpp1z/nodiscard3.C: Likewise.
7244	* g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
7245	* g++.dg/cpp1z/noexcept-type9.C: Likewise.
7246	* g++.dg/cpp1z/class-deduction21.C: Likewise.
7247	* g++.dg/cpp1z/range-for1.C: Likewise.
7248	* g++.dg/cpp1z/init-statement4.C: Likewise.
7249	* g++.dg/cpp1z/udlit-utf8char.C: Likewise.
7250	* g++.dg/cpp1z/decomp30.C: Likewise.
7251	* g++.dg/cpp1z/class-deduction39.C: Likewise.
7252	* g++.dg/cpp1z/register2.C: Likewise.
7253	* g++.dg/cpp1z/decomp9.C: Likewise.
7254	* g++.dg/cpp1z/regress1.C: Likewise.
7255	* g++.dg/cpp1z/direct-enum-init1.C: Likewise.
7256	* g++.dg/cpp1z/class-deduction30.C: Likewise.
7257	* g++.dg/cpp1z/abbrev2.C: Likewise.
7258	* g++.dg/cpp1z/nontype-auto6.C: Likewise.
7259	* g++.dg/cpp1z/regress2.C: Likewise.
7260	* g++.dg/cpp1z/decomp16.C: Likewise.
7261	* g++.dg/cpp1z/bool-increment1.C: Likewise.
7262	* g++.dg/cpp1z/aligned-new1.C: Likewise.
7263	* g++.dg/cpp1z/decomp3.C: Likewise.
7264	* g++.dg/cpp1z/register1.C: Likewise.
7265	* g++.dg/cpp1z/namespace-attribs.C: Likewise.
7266	* g++.dg/cpp1z/class-deduction1.C: Likewise.
7267	* g++.dg/cpp1z/decomp10.C: Likewise.
7268	* g++.dg/cpp1z/constexpr-if11.C: Likewise.
7269	* g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7270	* g++.dg/cpp1z/decomp27.C: Likewise.
7271	* g++.dg/cpp1z/noexcept-type2.C: Likewise.
7272	* g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7273	* g++.dg/cpp1z/class-deduction9.C: Likewise.
7274	* g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7275	* g++.dg/cpp1z/decomp11.C: Likewise.
7276	* g++.dg/cpp1z/aligned-new3.C: Likewise.
7277	* g++.dg/cpp1z/utf8-2.C: Likewise.
7278	* g++.dg/cpp1z/lambda-this3.C: Likewise.
7279	* g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7280	* g++.dg/cpp1z/byte1.C: Likewise.
7281	* g++.dg/cpp1z/nontype-auto9.C: Likewise.
7282	* g++.dg/cpp1z/aggr-base4.C: Likewise.
7283	* g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7284	* g++.dg/cpp1z/nontype-auto3.C: Likewise.
7285	* g++.dg/cpp1z/utf8-2a.C: Likewise.
7286	* g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7287	* g++.dg/cpp1z/aggr-base6.C: Likewise.
7288	* g++.dg/cpp1z/cplusplus.C: Likewise.
7289	* g++.dg/cpp1z/class-deduction20.C: Likewise.
7290	* g++.dg/cpp1z/aggr-base2.C: Likewise.
7291	* g++.dg/cpp1z/class-deduction6.C: Likewise.
7292	* g++.dg/cpp1z/noexcept-type3.C: Likewise.
7293	* g++.dg/cpp1z/class-deduction31.C: Likewise.
7294	* g++.dg/cpp1z/class-deduction25.C: Likewise.
7295	* g++.dg/cpp1z/class-deduction18.C: Likewise.
7296	* g++.dg/cpp1z/fold9.C: Likewise.
7297	* g++.dg/cpp1z/noexcept-type8.C: Likewise.
7298	* g++.dg/cpp1z/abbrev1.C: Likewise.
7299	* g++.dg/cpp1z/constexpr-if10.C: Likewise.
7300	* g++.dg/cpp1z/utf8.C: Likewise.
7301	* g++.dg/cpp1z/noexcept-type7.C: Likewise.
7302	* g++.dg/cpp1z/aggr-base3.C: Likewise.
7303	* g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7304	* g++.dg/cpp1z/init-statement2.C: Likewise.
7305	* g++.dg/cpp1z/nontype-auto4.C: Likewise.
7306	* g++.dg/cpp1z/constexpr-if12.C: Likewise.
7307	* g++.dg/cpp1z/class-deduction40.C: Likewise.
7308	* g++.dg/cpp1z/nontype3.C: Likewise.
7309	* g++.dg/cpp1z/class-deduction14.C: Likewise.
7310	* g++.dg/cpp1z/fold7.C: Likewise.
7311	* g++.dg/cpp1z/nontype2.C: Likewise.
7312	* g++.dg/cpp1z/class-deduction15.C: Likewise.
7313	* g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7314	* g++.dg/cpp1z/class-deduction13.C: Likewise.
7315	* g++.dg/cpp1z/aligned-new7.C: Likewise.
7316	* g++.dg/cpp1z/noexcept-type1.C: Likewise.
7317	* g++.dg/cpp1z/nontype1.C: Likewise.
7318	* g++.dg/cpp1z/init-statement5.C: Likewise.
7319	* g++.dg/cpp1z/nontype-auto2.C: Likewise.
7320	* g++.dg/cpp1z/decomp17.C: Likewise.
7321	* g++.dg/cpp1z/fold4.C: Likewise.
7322	* g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7323	* g++.dg/cpp1z/fold7a.C: Likewise.
7324	* g++.dg/cpp1z/nontype-auto5.C: Likewise.
7325	* g++.dg/cpp1z/init-statement7.C: Likewise.
7326	* g++.dg/cpp1z/aggr-base5.C: Likewise.
7327	* g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7328	* g++.dg/cpp1z/pr79143.C: Likewise.
7329	* g++.dg/cpp1z/class-deduction38.C: Likewise.
7330	* g++.dg/cpp1z/nontype-auto8.C: Likewise.
7331	* g++.dg/cpp1z/class-deduction12.C: Likewise.
7332	* g++.dg/cpp1z/decomp20.C: Likewise.
7333	* g++.dg/cpp1z/class-deduction22.C: Likewise.
7334	* g++.dg/cpp1z/class-deduction29.C: Likewise.
7335	* g++.dg/cpp1z/class-deduction8.C: Likewise.
7336	* g++.dg/cpp1z/class-deduction43.C: Likewise.
7337	* g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7338	* g++.dg/cpp1z/fold8.C: Likewise.
7339	* g++.dg/cpp1z/init-statement3.C: Likewise.
7340	* g++.dg/cpp1z/nontype-auto10.C: Likewise.
7341	* g++.dg/cpp1z/class-deduction36.C: Likewise.
7342	* g++.dg/cpp1z/noexcept-type17.C: Likewise.
7343	* g++.dg/cpp1z/fallthrough1.C: Likewise.
7344	* g++.dg/cpp1z/fold1.C: Likewise.
7345	* g++.dg/cpp1z/class-deduction26.C: Likewise.
7346	* g++.dg/cpp1z/fold-ice1.C: Likewise.
7347	* g++.dg/cpp1z/fold5.C: Likewise.
7348	* g++.dg/cpp1z/class-deduction34.C: Likewise.
7349	* g++.dg/cpp1z/noexcept-type6.C: Likewise.
7350	* g++.dg/cpp1z/class-deduction7.C: Likewise.
7351	* g++.dg/cpp1z/class-deduction16.C: Likewise.
7352	* g++.dg/cpp1z/class-deduction10.C: Likewise.
7353	* g++.dg/cpp1z/eval-order3.C: Likewise.
7354	* g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7355	* g++.dg/cpp1z/aggr-base2a.C: Likewise.
7356	* g++.dg/cpp1z/nontype-auto1.C: Likewise.
7357	* g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7358	* g++.dg/cpp1z/nontype-auto7.C: Likewise.
7359	* g++.dg/cpp1z/decomp15.C: Likewise.
7360	* g++.dg/cpp1z/noexcept-type4.C: Likewise.
7361	* g++.dg/cpp1z/fold-mangle.C: Likewise.
7362	* g++.dg/cpp1z/class-deduction35.C: Likewise.
7363	* g++.dg/cpp1z/decomp4.C: Likewise.
7364	* g++.dg/cpp1z/class-deduction42.C: Likewise.
7365	* g++.dg/cpp1z/init-statement8.C: Likewise.
7366	* g++.dg/cpp1z/inline-var1a.C: Likewise.
7367	* g++.dg/cpp1z/init-statement6.C: Likewise.
7368	* g++.dg/cpp1z/class-deduction17.C: Likewise.
7369	* g++.dg/cpp1z/class-deduction28.C: Likewise.
7370	* g++.dg/cpp1z/class-deduction27.C: Likewise.
7371	* g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7372	* g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7373	* g++.dg/cpp1z/class-deduction11.C: Likewise.
7374	* g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7375	* g++.dg/cpp1z/init-statement9.C: Likewise.
7376	* g++.dg/cpp1z/class-deduction19.C: Likewise.
7377	* g++.dg/cpp1z/class-deduction5.C: Likewise.
7378	* g++.dg/cpp1z/fold2.C: Likewise.
7379	* g++.dg/cpp1z/class-deduction33.C: Likewise.
7380	* g++.dg/cpp1z/class-deduction24.C: Likewise.
7381	* g++.dg/cpp1z/aggr-base1.C: Likewise.
7382	* g++.dg/cpp1z/fold6.C: Likewise.
7383	* g++.dg/cpp1z/decomp12.C: Likewise.
7384	* g++.dg/cpp1z/class-deduction4.C: Likewise.
7385	* g++.dg/cpp1z/inline-var1.C: Likewise.
7386	* g++.dg/cpp1z/aligned-new2.C: Likewise.
7387	* g++.dg/cpp1z/class-deduction3.C: Likewise.
7388	* g++.dg/other/error3.C: Likewise.
7389	* g++.dg/init/new25.C: Likewise.
7390	* g++.dg/init/new13.C: Likewise.
7391	* g++.dg/tls/diag-2.C: Likewise.
7392	* g++.dg/tls/diag-4.C: Likewise.
7393	* g++.dg/opt/noreturn-1.C: Likewise.
7394	* g++.dg/eh/async-unwind2.C: Likewise.
7395	* g++.dg/eh/spec9.C: Likewise.
7396	* g++.dg/eh/spec7.C: Likewise.
7397	* g++.dg/eh/template1.C: Likewise.
7398	* g++.dg/eh/cond4.C: Likewise.
7399	* g++.dg/eh/pr41819.C: Likewise.
7400	* g++.dg/eh/delete1.C: Likewise.
7401	* g++.dg/eh/spec3.C: Likewise.
7402	* g++.dg/eh/forced4.C: Likewise.
7403	* g++.dg/eh/spec2.C: Likewise.
7404	* g++.dg/eh/shadow1.C: Likewise.
7405	* g++.dg/eh/pr38662.C: Likewise.
7406	* g++.dg/eh/ehopt1.C: Likewise.
7407	* g++.dg/eh/spec8.C: Likewise.
7408	* g++.dg/eh/init-temp2.C: Likewise.
7409	* g++.dg/rtti/crash3.C: Likewise.
7410	* g++.dg/warn/Wreturn-type-3.C: Likewise.
7411	* g++.dg/warn/register-parm-1.C: Likewise.
7412	* g++.dg/warn/register-var-2.C: Likewise.
7413	* g++.dg/gcov/gcov-7.C: Likewise.
7414	* g++.dg/tree-ssa/pr45605.C: Likewise.
7415	* g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7416	* g++.dg/lookup/exception1.C: Likewise.
7417	* g++.dg/ubsan/pr79589.C: Likewise.
7418	* g++.dg/tm/pr47340.C: Likewise.
7419	* g++.dg/tm/pr46567.C: Likewise.
7420	* g++.dg/expr/bitfield5.C: Likewise.
7421	* g++.dg/expr/bool1.C: Likewise.
7422	* g++.dg/expr/lval3.C: Likewise.
7423	* g++.dg/expr/lval4.C: Likewise.
7424	* g++.dg/expr/bitfield4.C: Likewise.
7425	* g++.dg/expr/bitfield6.C: Likewise.
7426	* g++.dg/expr/bool3.C: Likewise.
7427	* g++.dg/ext/has_nothrow_constructor.C: Likewise.
7428	* g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7429	* g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7430	* g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7431	* g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7432	* g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7433	* g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7434	* g++.dg/ext/has_nothrow_assign.C: Likewise.
7435	* g++.dg/parse/register1.C: Likewise.
7436	* g++.dg/parse/error15.C: Likewise.
7437	* g++.dg/parse/linkage2.C: Likewise.
7438	* g++.dg/concepts/intro2.C: Likewise.
7439	* g++.dg/concepts/class.C: Likewise.
7440	* g++.dg/concepts/traits1.C: Likewise.
7441	* g++.dg/concepts/req5.C: Likewise.
7442	* g++.dg/concepts/var-concept5.C: Likewise.
7443	* g++.dg/concepts/fn-concept2.C: Likewise.
7444	* g++.dg/concepts/traits2.C: Likewise.
7445	* g++.dg/concepts/placeholder2.C: Likewise.
7446	* g++.dg/concepts/class6.C: Likewise.
7447	* g++.dg/concepts/memtmpl1.C: Likewise.
7448	* g++.dg/concepts/friend2.C: Likewise.
7449	* g++.dg/concepts/template-parm3.C: Likewise.
7450	* g++.dg/concepts/template-parm10.C: Likewise.
7451	* g++.dg/concepts/explicit-spec1.C: Likewise.
7452	* g++.dg/concepts/explicit-spec3.C: Likewise.
7453	* g++.dg/concepts/var-templ2.C: Likewise.
7454	* g++.dg/concepts/intro5.C: Likewise.
7455	* g++.dg/concepts/deduction-constraint1.C: Likewise.
7456	* g++.dg/concepts/iconv1.C: Likewise.
7457	* g++.dg/concepts/constrained-parm.C: Likewise.
7458	* g++.dg/concepts/template-template-parm1.C: Likewise.
7459	* g++.dg/concepts/var-concept3.C: Likewise.
7460	* g++.dg/concepts/class3.C: Likewise.
7461	* g++.dg/concepts/memfun2.C: Likewise.
7462	* g++.dg/concepts/req1.C: Likewise.
7463	* g++.dg/concepts/disjunction1.C: Likewise.
7464	* g++.dg/concepts/req17.C: Likewise.
7465	* g++.dg/concepts/pr65848.C: Likewise.
7466	* g++.dg/concepts/placeholder4.C: Likewise.
7467	* g++.dg/concepts/decl-diagnose.C: Likewise.
7468	* g++.dg/concepts/intro7.C: Likewise.
7469	* g++.dg/concepts/pr68683.C: Likewise.
7470	* g++.dg/concepts/partial-spec4.C: Likewise.
7471	* g++.dg/concepts/template-parm5.C: Likewise.
7472	* g++.dg/concepts/explicit-inst1.C: Likewise.
7473	* g++.dg/concepts/class-deduction1.C: Likewise.
7474	* g++.dg/concepts/class1.C: Likewise.
7475	* g++.dg/concepts/req15.C: Likewise.
7476	* g++.dg/concepts/memfun.C: Likewise.
7477	* g++.dg/concepts/pr68434.C: Likewise.
7478	* g++.dg/concepts/inherit-ctor4.C: Likewise.
7479	* g++.dg/concepts/partial-spec6.C: Likewise.
7480	* g++.dg/concepts/var-templ1.C: Likewise.
7481	* g++.dg/concepts/template-parm8.C: Likewise.
7482	* g++.dg/concepts/explicit-inst3.C: Likewise.
7483	* g++.dg/concepts/class4.C: Likewise.
7484	* g++.dg/concepts/req6.C: Likewise.
7485	* g++.dg/concepts/fn8.C: Likewise.
7486	* g++.dg/concepts/class5.C: Likewise.
7487	* g++.dg/concepts/placeholder5.C: Likewise.
7488	* g++.dg/concepts/req16.C: Likewise.
7489	* g++.dg/concepts/req10.C: Likewise.
7490	* g++.dg/concepts/var-concept2.C: Likewise.
7491	* g++.dg/concepts/auto3.C: Likewise.
7492	* g++.dg/concepts/generic-fn-err.C: Likewise.
7493	* g++.dg/concepts/pr65552.C: Likewise.
7494	* g++.dg/concepts/partial-concept-id2.C: Likewise.
7495	* g++.dg/concepts/fn1.C: Likewise.
7496	* g++.dg/concepts/partial-spec.C: Likewise.
7497	* g++.dg/concepts/template-parm12.C: Likewise.
7498	* g++.dg/concepts/diagnostic1.C: Likewise.
7499	* g++.dg/concepts/intro1.C: Likewise.
7500	* g++.dg/concepts/explicit-inst4.C: Likewise.
7501	* g++.dg/concepts/req18.C: Likewise.
7502	* g++.dg/concepts/explicit-spec5.C: Likewise.
7503	* g++.dg/concepts/var-concept6.C: Likewise.
7504	* g++.dg/concepts/fn9.C: Likewise.
7505	* g++.dg/concepts/req2.C: Likewise.
7506	* g++.dg/concepts/template-parm7.C: Likewise.
7507	* g++.dg/concepts/req14.C: Likewise.
7508	* g++.dg/concepts/template-parm6.C: Likewise.
7509	* g++.dg/concepts/variadic4.C: Likewise.
7510	* g++.dg/concepts/fn6.C: Likewise.
7511	* g++.dg/concepts/req-neg1.C: Likewise.
7512	* g++.dg/concepts/alias3.C: Likewise.
7513	* g++.dg/concepts/expression2.C: Likewise.
7514	* g++.dg/concepts/partial-spec3.C: Likewise.
7515	* g++.dg/concepts/expression3.C: Likewise.
7516	* g++.dg/concepts/memfun-err.C: Likewise.
7517	* g++.dg/concepts/pr66091.C: Likewise.
7518	* g++.dg/concepts/explicit-spec2.C: Likewise.
7519	* g++.dg/concepts/equiv.C: Likewise.
7520	* g++.dg/concepts/friend1.C: Likewise.
7521	* g++.dg/concepts/fn4.C: Likewise.
7522	* g++.dg/concepts/var-templ3.C: Likewise.
7523	* g++.dg/concepts/explicit-inst2.C: Likewise.
7524	* g++.dg/concepts/alias2.C: Likewise.
7525	* g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7526	* g++.dg/concepts/placeholder6.C: Likewise.
7527	* g++.dg/concepts/fn10.C: Likewise.
7528	* g++.dg/concepts/req3.C: Likewise.
7529	* g++.dg/concepts/variadic2.C: Likewise.
7530	* g++.dg/concepts/pr65636.C: Likewise.
7531	* g++.dg/concepts/intro6.C: Likewise.
7532	* g++.dg/concepts/class2.C: Likewise.
7533	* g++.dg/concepts/fn2.C: Likewise.
7534	* g++.dg/concepts/req20.C: Likewise.
7535	* g++.dg/concepts/req8.C: Likewise.
7536	* g++.dg/concepts/placeholder1.C: Likewise.
7537	* g++.dg/concepts/pr65854.C: Likewise.
7538	* g++.dg/concepts/member-concept.C: Likewise.
7539	* g++.dg/concepts/template-parm2.C: Likewise.
7540	* g++.dg/concepts/variadic1.C: Likewise.
7541	* g++.dg/concepts/fn7.C: Likewise.
7542	* g++.dg/concepts/intro4.C: Likewise.
7543	* g++.dg/concepts/req13.C: Likewise.
7544	* g++.dg/concepts/inherit-ctor3.C: Likewise.
7545	* g++.dg/concepts/explicit-spec6.C: Likewise.
7546	* g++.dg/concepts/auto1.C: Likewise.
7547	* g++.dg/concepts/alias1.C: Likewise.
7548	* g++.dg/concepts/fn-concept1.C: Likewise.
7549	* g++.dg/concepts/template-parm11.C: Likewise.
7550	* g++.dg/concepts/explicit-spec4.C: Likewise.
7551	* g++.dg/concepts/partial-concept-id1.C: Likewise.
7552	* g++.dg/concepts/req9.C: Likewise.
7553	* g++.dg/concepts/req4.C: Likewise.
7554	* g++.dg/concepts/pr65681.C: Likewise.
7555	* g++.dg/concepts/req7.C: Likewise.
7556	* g++.dg/concepts/req12.C: Likewise.
7557	* g++.dg/concepts/fn5.C: Likewise.
7558	* g++.dg/concepts/alias4.C: Likewise.
7559	* g++.dg/concepts/generic-fn.C: Likewise.
7560	* g++.dg/concepts/feature-macro.C: Likewise.
7561	* g++.dg/concepts/req19.C: Likewise.
7562	* g++.dg/concepts/placeholder3.C: Likewise.
7563	* g++.dg/concepts/intro3.C: Likewise.
7564	* g++.dg/concepts/partial-spec5.C: Likewise.
7565	* g++.dg/concepts/template-parm4.C: Likewise.
7566	* g++.dg/concepts/dr1430.C: Likewise.
7567	* g++.dg/concepts/pr65634.C: Likewise.
7568	* g++.dg/concepts/var-concept4.C: Likewise.
7569	* g++.dg/concepts/pr67249.C: Likewise.
7570	* g++.dg/concepts/expression.C: Likewise.
7571	* g++.dg/concepts/pr65575.C: Likewise.
7572	* g++.dg/concepts/partial-spec2.C: Likewise.
7573	* g++.dg/concepts/template-parm9.C: Likewise.
7574	* g++.dg/concepts/inherit-ctor1.C: Likewise.
7575	* g++.dg/concepts/equiv2.C: Likewise.
7576	* g++.dg/concepts/req11.C: Likewise.
7577	* g++.dg/concepts/template-parm1.C: Likewise.
7578	* g++.dg/concepts/inherit-ctor2.C: Likewise.
7579	* g++.dg/concepts/var-concept1.C: Likewise.
7580	* g++.dg/concepts/fn3.C: Likewise.
7581	* g++.dg/torture/pr46364.C: Likewise.
7582	* g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7583	* g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7584	* g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7585	* g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7586	* g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7587	* g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7588	* g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7589	* g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7590	* g++.dg/torture/pr52918-1.C: Likewise.
7591	* g++.dg/torture/pr49394.C: Likewise.
7592	* g++.dg/torture/pr57190.C: Likewise.
7593	* g++.dg/cpp0x/static_assert8.C: Likewise.
7594	* g++.dg/cpp0x/noexcept19.C: Likewise.
7595	* g++.dg/cpp0x/variadic-throw.C: Likewise.
7596	* g++.dg/cpp0x/variadic73.C: Likewise.
7597	* g++.dg/cpp0x/noexcept02.C: Likewise.
7598	* g++.dg/cpp0x/defaulted23.C: Likewise.
7599	* g++.dg/cpp0x/noexcept08.C: Likewise.
7600	* g++.dg/cpp0x/auto9.C: Likewise.
7601	* g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7602	* g++.dg/cpp0x/error5.C: Likewise.
7603	* c-c++-common/gomp/atomic-12.c: Likewise.
7604	* c-c++-common/gomp/atomic-13.c: Likewise.
7605	* c-c++-common/gomp/atomic-14.c: Likewise.
7606	* c-c++-common/Wvarargs-2.c: Likewise.
7607	* c-c++-common/Wvarargs.c: Likewise.
7608	* c-c++-common/vector-subscript-2.c: Likewise.
7609	* g++.old-deja/g++.robertl/eb123.C: Likewise.
7610	* g++.old-deja/g++.eh/tmpl3.C: Likewise.
7611	* g++.old-deja/g++.eh/cleanup2.C: Likewise.
7612	* g++.old-deja/g++.eh/badalloc1.C: Likewise.
7613	* g++.old-deja/g++.eh/throw2.C: Likewise.
7614	* g++.old-deja/g++.eh/throw1.C: Likewise.
7615	* g++.old-deja/g++.eh/tmpl1.C: Likewise.
7616	* g++.old-deja/g++.other/new7.C: Likewise.
7617	* g++.old-deja/g++.other/crash30.C: Likewise.
7618	* g++.old-deja/g++.other/regstack.C: Likewise.
7619	* g++.old-deja/g++.other/crash28.C: Likewise.
7620	* g++.old-deja/g++.jason/bool5.C: Likewise.
7621	* g++.old-deja/g++.mike/p10416.C: Likewise.
7622	* g++.old-deja/g++.mike/eh25.C: Likewise.
7623	* g++.old-deja/g++.mike/eh55.C: Likewise.
7624
7625	PR rtl-optimization/82192
7626	* gcc.c-torture/execute/pr82192.c: New test.
7627
76282017-09-15  Richard Biener  <rguenther@suse.de>
7629
7630	PR tree-optimization/82217
7631	* gcc.dg/torture/pr82217.c: New testcase.
7632
76332017-09-15  Jakub Jelinek  <jakub@redhat.com>
7634
7635	PR target/82145
7636	* gcc.target/i386/pr82145.c: New test.
7637
76382017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7639
7640	PR fortran/82184
7641	* gfortran.dg/pointer_array_9.f90: New test.
7642
76432017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7644
7645	* gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7646	__builtin_fabsq.
7647	* gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7648	of __builtin_fabsq.  Prevent the test from running on 32-bit.
7649	* gcc.target/powerpc/float128-fma1.c: New test.
7650	* gcc.target/powerpc/float128-fma2.c: Likewise.
7651	* gcc.target/powerpc/float128-sqrt1.c: Likewise.
7652	* gcc.target/powerpc/float128-sqrt2.c: Likewise.
7653
76542017-09-14  David Malcolm  <dmalcolm@redhat.com>
7655
7656	PR jit/82174
7657	* jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7658	New test case.
7659
76602017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7661
7662	* gcc.target/powerpc/r2_shrink-wrap.c: New.
7663
76642017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7665
7666	* gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7667	lp64 requirement.
7668
76692017-09-14  Richard Biener  <rguenther@suse.de>
7670
7671	* gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7672	* gcc.dg/uninit-suppress_2.c: Adjust.
7673	* gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7674
76752017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7676
7677	PR tree-optimization/80996
7678	* gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7679
76802017-09-14  Jakub Jelinek  <jakub@redhat.com>
7681
7682	PR target/81325
7683	* g++.dg/cpp0x/pr81325.C: New test.
7684
76852017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7686
7687	PR fortran/82173
7688	* gfortran.dg/pdt_10.f03 : New test.
7689
76902017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7691
7692	PR c++/68177
7693	* g++.dg/cpp0x/lambda/lambda-68177.C: New.
7694
76952017-09-13  Martin Liska  <mliska@suse.cz>
7696
7697	PR middle-end/82154
7698	* g++.dg/torture/pr82154.C: New test.
7699
77002017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7701
7702	PR c++/61362
7703	* g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7704	* g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7705
77062017-09-13  Steve Ellcey  <sellcey@cavium.com>
7707
7708	PR tree-optimization/80925
7709	* gfortran.dg/vect/vect-2.f90: Add
7710	--param vect-max-peeling-for-alignment=0 option.
7711	Remove unaligned access and peeling checks.
7712	* gfortran.dg/vect/vect-3.f90: Ditto.
7713	* gfortran.dg/vect/vect-4.f90: Ditto.
7714	* gfortran.dg/vect/vect-5.f90: Ditto.
7715
77162017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7717
7718	PR c++/61135
7719	* g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7720	* g++.dg/cpp1y/lambda-ice2.C: Likewise.
7721
77222017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7723
7724	* gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7725
77262017-09-13  Marek Polacek  <polacek@redhat.com>
7727
7728	PR c/82167
7729	* gcc.dg/pr82167.c: New test.
7730
77312017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7732
7733	* gcc.target/powerpc/fold-vec-ld-char.c: New.
7734	* gcc.target/powerpc/fold-vec-ld-double.c: New.
7735	* gcc.target/powerpc/fold-vec-ld-float.c: New.
7736	* gcc.target/powerpc/fold-vec-ld-int.c: New.
7737	* gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7738	* gcc.target/powerpc/fold-vec-ld-short.c: New.
7739
77402017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7741
7742	* gcc.target/aarch64/pr62178.c: Updated testcase
7743	to scan for two ldrs and an mla.
7744
77452017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7746
7747	PR c++/59949
7748	* g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7749
77502017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7751
7752	* gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7753
77542017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7755
7756	* gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7757	ARMv8-A and ARMv8-R.
7758	* gcc.target/arm/acle/cdp2.c: Likewise.
7759	* gcc.target/arm/acle/ldc.c: Likewise.
7760	* gcc.target/arm/acle/ldc2.c: Likewise.
7761	* gcc.target/arm/acle/ldc2l.c: Likewise.
7762	* gcc.target/arm/acle/ldcl.c: Likewise.
7763	* gcc.target/arm/acle/mcr.c: Likewise.
7764	* gcc.target/arm/acle/mcr2.c: Likewise.
7765	* gcc.target/arm/acle/mcrr.c: Likewise.
7766	* gcc.target/arm/acle/mcrr2.c: Likewise.
7767	* gcc.target/arm/acle/mrc.c: Likewise.
7768	* gcc.target/arm/acle/mrc2.c: Likewise.
7769	* gcc.target/arm/acle/mrrc.c: Likewise.
7770	* gcc.target/arm/acle/mrrc2.c: Likewise.
7771	* gcc.target/arm/acle/stc.c: Likewise.
7772	* gcc.target/arm/acle/stc2.c: Likewise.
7773	* gcc.target/arm/acle/stc2l.c: Likewise.
7774	* gcc.target/arm/acle/stcl.c: Likewise.
7775	* lib/target-supports.exp:
7776	(check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7777	and stcl in the comment.
7778	(check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7779	and disable Thumb-1 targets.
7780	(check_effective_target_arm_coproc3_ok_nocache): Likewise.
7781	(check_effective_target_arm_coproc4_ok_nocache): Likewise.
7782
77832017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7784
7785	PR c++/47226
7786	* g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7787	* g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7788
77892017-09-13  Richard Biener  <rguenther@suse.de>
7790
7791	PR middle-end/82128
7792	* gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7793	default-def to avoid breaking iterator update with the weird
7794	interaction with cgraph_update_edges_for_call_stmt_node.
7795
77962017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7797
7798	* gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7799
7800017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7801
7802	PR c++/70621
7803	* g++.dg/torture/pr70621.C: New.
7804
78052017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7806
7807	PR fortran/82173
7808	* gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7809	is defined' error.
7810	* gfortran.dg/pdt_6.f03 : New test.
7811	* gfortran.dg/pdt_7.f03 : New test.
7812	* gfortran.dg/pdt_8.f03 : New test.
7813
7814	PR fortran/82168
7815	* gfortran.dg/pdt_9.f03 : New test.
7816
78172017-09-12  Jakub Jelinek  <jakub@redhat.com>
7818
7819	PR target/82112
7820	* gcc.target/powerpc/pr82112.c: New test.
7821	* g++.dg/ext/altivec-18.C: New test.
7822
78232017-09-12  Martin Liska  <mliska@suse.cz>
7824
7825	PR testsuite/82114
7826	* gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7827
78282017-09-12  Richard Biener  <rguenther@suse.de>
7829
7830	PR tree-optimization/82157
7831	* gcc.dg/torture/pr82157.c: New testcase.
7832
78332017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7834
7835	* gcc.target/mips/near-far-1.c: Add check for 'short_call'
7836	attribute.
7837	* gcc.target/mips/near-far-2.c: Likewise.
7838	* gcc.target/mips/near-far-3.c: Likewise.
7839	* gcc.target/mips/near-far-4.c: Likewise.
7840
78412017-09-12  Jakub Jelinek  <jakub@redhat.com>
7842
7843	PR target/82112
7844	* c-c++-common/pr82112.c: New test.
7845	* gcc.dg/pr82112.c: New test.
7846
78472017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7848
7849	PR ada/79441
7850	* gnat.dg/pack9.adb: Robustify.
7851
78522017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7853
7854	PR fortran/34640
7855	* gfortran.dg/associate_24.f90: New test.
7856	* gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7857	checks.
7858	* gfortran.dg/no_arg_check_2.f90: Likewise.
7859	* gfortran.dg/pointer_array_1.f90: New test.
7860	* gfortran.dg/pointer_array_2.f90: New test.
7861	* gfortran.dg/pointer_array_7.f90: New test.
7862	* gfortran.dg/pointer_array_8.f90: New test.
7863	* gfortran.dg/pointer_array_component_1.f90: New test.
7864	* gfortran.dg/pointer_array_component_2.f90: New test.
7865	* gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7866	counts by 1.
7867
7868	PR fortran/40737
7869	* gfortran.dg/pointer_array_3.f90: New test.
7870
7871	PR fortran/57116
7872	* gfortran.dg/pointer_array_4.f90: New test.
7873
7874	PR fortran/55763
7875	* gfortran.dg/pointer_array_5.f90: New test.
7876
7877	PR fortran/57019
7878	* gfortran.dg/pointer_array_6.f90: New test.
7879
78802017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7881
7882	PR c++/81852
7883	* g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7884	* g++.dg/cpp1y/feat-cxx14.C: Likewise.
7885	* g++.dg/cpp1y/feat-cxx98.C: Likewise.
7886	* g++.dg/cpp1y/feat-neg.C: Likewise.
7887	* g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7888
78892017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7890
7891	* gnat.dg/debug14.adb: New test.
7892
78932017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7894
7895	* gnat.dg/specs/atomic3.ads: New test.
7896
78972017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7898
7899	* gnat.dg/specs/vfa.ads: Rename into...
7900	* gnat.dg/specs/vfa1.ads: ...this.
7901	* gnat.dg/specs/vfa2.ads: New test.
7902
79032017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7904
7905	* gfortran.dg/pdt_1.f03 : New test.
7906	* gfortran.dg/pdt_2.f03 : New test.
7907	* gfortran.dg/pdt_3.f03 : New test.
7908	* gfortran.dg/pdt_4.f03 : New test.
7909	* gfortran.dg/pdt_5.f03 : New test.
7910
79112017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7912
7913	* gcc.dg/pr81988.c: New test.
7914
79152017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7916
7917	* gnat.dg/opt67.adb: New test.
7918	* gnat.dg/opt67_pkg.ad[sb]: New helper.
7919
79202017-09-07  Jakub Jelinek  <jakub@redhat.com>
7921
7922	PR target/81979
7923	* gcc.dg/pr81979.c: New test.
7924
79252017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7926
7927	PR ada/82126
7928	* gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7929
79302017-09-07  Richard Biener  <rguenther@suse.de>
7931
7932	* gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7933	opportunity.
7934
79352017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7936
7937	* gcc.target/powerpc/float128-1.c: Update options to know that
7938	-mfloat128 is now on by default on PowerPC VSX systems.  Remove
7939	-static-libgcc option which is no longer needed.  Use -mvsx or
7940	-mpower9-vector to enable VSX or hardware IEEE support, rather
7941	than specifying a particular CPU.
7942	* gcc.target/powerpc/float128-2.c: Likewise.
7943	* gcc.target/powerpc/float128-cmp.c: Likewise.
7944	* gcc.target/powerpc/float128-complex-1.c: Likewise.
7945	* gcc.target/powerpc/float128-complex-2.c: Likewise.
7946	* gcc.target/powerpc/float128-hw.c: Likewise.
7947	* gcc.target/powerpc/float128-mix.c: Likewise.
7948	* gcc.target/powerpc/float128-type-1.c: Likewise.
7949	* gcc.target/powerpc/float128-type-2.c: Likewise.
7950	* gcc.target/powerpc/float128-3.c: New test.
7951	* gcc.target/powerpc/float128-4.c: Likewise.
7952	* gcc.target/powerpc/float128-5.c: Likewise.
7953
79542017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7955
7956	PR middle-end/78468
7957	* gcc.dg/pr78468.c: Add alignment test.
7958
79592017-09-06  Wish Wu  <wishwu007@gmail.com>
7960	    Jakub Jelinek  <jakub@redhat.com>
7961
7962	* gcc.dg/sancov/cmp0.c: New test.
7963
79642017-09-06  Richard Biener  <rguenther@suse.de>
7965
7966	* gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7967	test for correctness of vector lowering.
7968
79692017-09-06  Richard Biener  <rguenther@suse.de>
7970
7971	PR tree-optimization/82108
7972	* gcc.dg/vect/pr82108.c: New testcase.
7973
79742017-09-06  Martin Jambor  <mjambor@suse.cz>
7975
7976	PR tree-optimization/82078
7977	* gcc.dg/tree-ssa/pr82078.c: New test.
7978
79792017-09-06  Jakub Jelinek  <jakub@redhat.com>
7980
7981	PR middle-end/82095
7982	* gcc.dg/tls/pr82095.c: New test.
7983
79842017-09-05  Jakub Jelinek  <jakub@redhat.com>
7985
7986	PR middle-end/81768
7987	* gcc.dg/gomp/pr81768-2.c: New test.
7988
7989	PR middle-end/81768
7990	* gcc.dg/gomp/pr81768-1.c: New test.
7991
79922017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7993
7994	PR target/81833
7995	* gcc.target/powerpc/pr81833-1.c: New file.
7996	* gcc.target/powerpc/pr81833-2.c: New file.
7997
79982017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7999
8000	PR target/59501
8001	PR target/81624
8002	PR target/81769
8003	* gcc.target/i386/pr59501-4a.c: Remove xfail.
8004	* gcc.target/i386/pr81769-1a.c: New test.
8005	* gcc.target/i386/pr81769-1b.c: Likewise.
8006	* gcc.target/i386/pr81769-2.c: Likewise.
8007
80082017-09-05  Marek Polacek  <polacek@redhat.com>
8009
8010	PR sanitizer/82072
8011	* c-c++-common/ubsan/pr82072-2.c: New test.
8012
80132017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
8014
8015	PR c++/81942
8016	* g++.dg/cpp1y/constexpr-return3.C: New.
8017
80182017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8019
8020	* gnat.dg/incomplete5.ad[sb]: New test.
8021	* gnat.dg/incomplete5_pkg.ad[sb]: New helper.
8022
80232017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8024
8025	* gnat.dg/specs/uc2.ads: New test.
8026
80272017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8028
8029	* gnat.dg/taft_type4.adb: New test.
8030	* gnat.dg/taft_type4_pkg.ad[sb]: New helper.
8031
80322017-09-05  Richard Biener  <rguenther@suse.de>
8033
8034	PR tree-optimization/82102
8035	* gcc.dg/torture/pr82102.c: New testcase.
8036
80372017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8038
8039	* gnat.dg/array29.ad[sb]: New test.
8040
80412017-09-05  Martin Liska  <mliska@suse.cz>
8042
8043	PR tree-optimization/82032
8044	* g++.dg/other/pr82032.C: New test.
8045	* gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
8046	* gcc.dg/tree-ssa/vrp34.c: Likewise.
8047	* gcc.dg/switch-10.c: Likewise.
8048
80492017-09-04  Uros Bizjak  <ubizjak@gmail.com>
8050
8051	* gcc.target/i386/mpx/mpx-os-support.h: New file.
8052	* gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
8053
80542017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8055
8056	PR target/77308
8057	* gcc.target/arm/pr77308-1.c: New test.
8058
80592017-09-04  Richard Biener  <rguenther@suse.de>
8060
8061	PR tree-optimization/82084
8062	* g++.dg/torture/pr82084.C: New testcase.
8063
80642017-09-04  Marek Polacek  <polacek@redhat.com>
8065
8066	PR c/81783
8067	* c-c++-common/Wtautological-compare-5.c: New test.
8068
80692017-09-04  Jeff Law  <law@redhat.com>
8070
8071	PR tree-optimization/64910
8072	* gcc.dg/tree-ssa/pr64910-2.c: New test.
8073
80742017-09-04  Marek Polacek  <polacek@redhat.com>
8075
8076	PR sanitizer/82072
8077	* c-c++-common/ubsan/pr82072.c: New test.
8078
80792017-09-04  Richard Biener  <rguenther@suse.de>
8080
8081	PR tree-optimization/82060
8082	* g++.dg/torture/pr82060.C: New testcase.
8083
80842017-09-04  Alexander Monakov  <amonakov@ispras.ru>
8085
8086	PR rtl-optimization/57448
8087	PR target/67458
8088	PR target/81316
8089	* gcc.dg/atomic/pr80640-2.c: New testcase.
8090	* gcc.dg/atomic/pr81316.c: New testcase.
8091
80922017-09-04  Tom de Vries  <tom@codesourcery.com>
8093
8094	PR tree-optimization/82052
8095	* gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
8096	call in fn11.
8097
80982017-09-04  Jakub Jelinek  <jakub@redhat.com>
8099
8100	PR sanitizer/81981
8101	* gcc.dg/ubsan/pr81981.c: New test.
8102
8103	PR tree-optimization/70043
8104	PR testsuite/82093
8105	* gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
8106
81072017-09-04  Uros Bizjak  <ubizjak@gmail.com>
8108
8109	* gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
8110	* gcc.target/i386/bmi-check.h (main): Ditto.
8111	* gcc.target/i386/bmi2-check.h (main): Ditto.
8112	* gcc.target/i386/rtm-check.h (main): Ditto.
8113	* gcc.target/i386/sha-check.h (main): Ditto.
8114	* gcc.target/i386/avx2-check.h (check_osxsave): New function.
8115	(main): Use __get_cpuid_count.  Use check_osxsave.
8116	* gcc.target/i386/avx512-check.h (check_osxsave): New function.
8117	(main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
8118	* gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
8119	(main): Use check_osxsave.
8120
81212017-09-03  Uros Bizjak  <ubizjak@gmail.com>
8122
8123	* gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
8124	and return NORUNRES on failure.
8125	* gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
8126	__builtin_va_arg_pack instead of __va_arg_pack.
8127	* gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
8128	* gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
8129	* gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
8130	* gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
8131	* gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
8132
81332017-09-01  Jakub Jelinek  <jakub@redhat.com>
8134
8135	PR target/81766
8136	* gcc.target/i386/pr81766.c: New test.
8137
81382017-09-01  Joseph Myers  <joseph@codesourcery.com>
8139
8140	PR c/82071
8141	* gcc.target/i386/excess-precision-7.c: New test.
8142
81432017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8144
8145	PR target/82012
8146	* gcc.target/s390/target-attribute/pr82012.c: New test.
8147
81482017-09-01  Jeff Law  <law@redhat.com>
8149
8150	* gcc.target/i386/const-in-bss.c: New test.
8151
8152	PR tree-optimization/82052
8153	* gcc.c-torture/compile/pr82052.c: New test.
8154
81552017-09-01  Jakub Jelinek  <jakub@redhat.com>
8156
8157	PR sanitizer/81923
8158	* gcc.dg/asan/pr81923.c: New test.
8159
81602017-09-01  Martin Liska  <mliska@suse.cz>
8161
8162	PR tree-optimization/82059
8163	* gcc.dg/tree-ssa/pr82059.c: New test.
8164
81652017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8166
8167	* gcc.target/arc/loop-1.c: Deleted.
8168
81692017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8170
8171	* gcc.target/arc/arc.exp: Test also cpp files.
8172	* gcc.target/arc/tdelay_slots.cpp: New test.
8173
81742017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8175
8176	* gcc.target/arc/pr9001184797.c: New test.
8177
81782017-09-01  Jakub Jelinek  <jakub@redhat.com>
8179
8180	PR c/81887
8181	* c-c++-common/gomp/pr81887.c: New test.
8182	* gfortran.dg/gomp/pr81887.f90: New test.
8183
81842017-09-01  Marek Polacek  <polacek@redhat.com>
8185
8186	PR c++/82040
8187	* g++.dg/warn/Wbool-operation-1.C: New test.
8188
81892017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8190
8191	* gcc.target/arc/sdata-5.c: New test.
8192	* gcc.target/arc/arc700-stld-hazard.c: Update test options.
8193
81942017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8195
8196	* gcc.target/arc/sdata-3.c: New file.
8197	* gcc.target/arc/sdata-4.c: Likewise.
8198
81992017-08-31  Richard Biener  <rguenther@suse.de>
8200
8201	PR middle-end/82054
8202	* g++.dg/gomp/pr82054.C: New testcase.
8203
82042017-08-31  Renlin Li  <renlin.li@arm.com>
8205	    Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8206
8207	* gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
8208
82092017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8210
8211	PR tree-optimization/81987
8212	* g++.dg/torture/pr81987.C: New file.
8213
82142017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
8215
8216	* gnat.dg/aggr22.ad[sb]: New test.
8217
82182017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
8219
8220	* gcc.target/powerpc/cr_shrink-wrap.c: New.
8221
82222017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
8223
8224	PR target/82015
8225	* gcc.target/powerpc/pr82015.c: Fix up error message.
8226
82272017-08-30  Martin Liska  <mliska@suse.cz>
8228
8229	PR inline-asm/82001
8230	* gcc.dg/ipa/pr82001.c: New test.
8231
82322017-08-30  Martin Liska  <mliska@suse.cz>
8233
8234	* gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8235
82362017-08-30  Richard Biener  <rguenther@suse.de>
8237
8238	* g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8239
82402017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
8241
8242	PR target/82015
8243	* gcc.target/powerpc/pr82015.c: New test.
8244
82452017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8246
8247	* gcc.target/i386/*.c: Remove excess braces from target selectors.
8248
82492017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8250
8251	* gcc.target/i386/20030926-1.c: Add dg-additional-options.
8252	* gcc.target/i386/abi-2.c: Ditto.
8253	* gcc.target/i386/interrupt-sibcall-2.c: Ditto.
8254	* gcc.target/i386/pr22076.c: Ditto.
8255	* gcc.target/i386/pr37216.c: Ditto.
8256	* gcc.target/i386/pr39431.c: Ditto.
8257	* gcc.target/i386/pr40906-1.c: Ditto.
8258	* gcc.target/i386/pr40906-2.c: Ditto.
8259	* gcc.target/i386/pr43766.c: Ditto.
8260	* gcc.target/i386/pr46226.c: Ditto.
8261	* gcc.target/i386/pr46470.c: Ditto.
8262	* gcc.target/i386/pr59929.c: Ditto.
8263	* gcc.target/i386/sse-10.c: Ditto.
8264	* gcc.target/i386/vararg-1.c: Ditto.
8265	* gcc.target/i386/vararg-1.c: Ditto.
8266	* gcc.target/i386/asm-6.c: Compile for fpic target only.
8267	* gcc.target/i386/pr44223.c: Ditto.
8268	* gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8269	* gcc.target/i386/bitfield2.c (dg-options): Ditto.
8270	* gcc.target/i386/pr67480.c (dg-options): Ditto.
8271	* gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8272	* gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8273	* gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8274	* gcc.target/i386/mvc9.c: Compile for lto target only.
8275	* gcc.target/i386/pr45234.c: Compile for ia32 target only.
8276	* gcc.target/i386/pr49866.c: Compile for lp64 target only.
8277	* gcc.target/i386/pr57091.c: Ditto.
8278	* gcc.target/i386/pr61599-2.c: Ditto.
8279
82802017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8281
8282	PR tree-optimization/81503
8283	* gcc.c-torture/execute/pr81503.c: New file.
8284
82852017-08-29  Martin Liska  <mliska@suse.cz>
8286
8287	* gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8288	* gcc.dg/tree-ssa/vrp104.c: Likewise.
8289
82902017-08-29  Richard Biener  <rguenther@suse.de>
8291	    Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8292
8293	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8294
82952017-08-28  Jeff Law  <law@redhat.com>
8296
8297	* gcc.dg/torture/pr57214.c: Fix type of loop counter.
8298	* gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8299	* gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8300	* gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8301	* gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8302	* gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8303	* gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8304	* gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8305	* gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8306
83072017-08-28  Janus Weil  <janus@gcc.gnu.org>
8308
8309	PR fortran/81770
8310	* gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8311	* gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8312
83132017-08-28  Steve Ellcey  <sellcey@cavium.com>
8314
8315	* gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8316	* gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8317	* gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8318
83192017-08-28  Richard Biener  <rguenther@suse.de>
8320
8321	PR tree-optimization/81977
8322	* g++.dg/torture/pr81977.C: New testcase.
8323
83242017-08-28  Alexander Monakov  <amonakov@ispras.ru>
8325
8326	PR target/80640
8327	* gcc.dg/atomic/pr80640.c: New testcase.
8328
83292017-08-27  Uros Bizjak  <ubizjak@gmail.com>
8330
8331	PR target/81995
8332	* gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8333	* gcc.target/i386/pr46091-4a.c: Ditto.
8334
83352017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8336
8337	PR fortran/81974
8338	* gfortran.dg/inline_matmul_19.f90:  New test.
8339
83402017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
8341
8342	* gcc.target/powerpc/m128-check.h: New file.
8343	* gcc.target/powerpc/sse-check.h: New file.
8344	* gcc.target/powerpc/sse-movmskps-1.c: New file.
8345	* gcc.target/powerpc/sse-movlps-2.c: New file.
8346	* gcc.target/powerpc/sse-pavgw-1.c: New file.
8347	* gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8348	* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8349	* gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8350	* gcc.target/powerpc/sse-divss-1.c: New file.
8351	* gcc.target/powerpc/sse-movhps-1.c: New file.
8352	* gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8353	* gcc.target/powerpc/sse-subps-1.c: New file.
8354	* gcc.target/powerpc/sse-minps-1.c: New file.
8355	* gcc.target/powerpc/sse-pminub-1.c: New file.
8356	* gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8357	* gcc.target/powerpc/sse-shufps-1.c: New file.
8358	* gcc.target/powerpc/sse-ucomiss-2.c: New file.
8359	* gcc.target/powerpc/sse-maxps-1.c: New file.
8360	* gcc.target/powerpc/sse-pmaxub-1.c: New file.
8361	* gcc.target/powerpc/sse-movmskb-1.c: New file.
8362	* gcc.target/powerpc/sse-ucomiss-4.c: New file.
8363	* gcc.target/powerpc/sse-unpcklps-1.c: New file.
8364	* gcc.target/powerpc/sse-mulps-1.c: New file.
8365	* gcc.target/powerpc/sse-rcpps-1.c: New file.
8366	* gcc.target/powerpc/sse-pminsw-1.c: New file.
8367	* gcc.target/powerpc/sse-ucomiss-6.c: New file.
8368	* gcc.target/powerpc/sse-subss-1.c: New file.
8369	* gcc.target/powerpc/sse-movss-2.c: New file.
8370	* gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8371	* gcc.target/powerpc/sse-minss-1.c: New file.
8372	* gcc.target/powerpc/sse-movaps-2.c: New file.
8373	* gcc.target/powerpc/sse-movlps-1.c: New file.
8374	* gcc.target/powerpc/sse-maxss-1.c: New file.
8375	* gcc.target/powerpc/sse-movhlps-1.c: New file.
8376	* gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8377	* gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8378	* gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8379	* gcc.target/powerpc/sse-mulss-1.c: New file.
8380	* gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8381	* gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8382	* gcc.target/powerpc/sse-movlhps-1.c: New file.
8383	* gcc.target/powerpc/sse-movhps-2.c: New file.
8384	* gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8385	* gcc.target/powerpc/sse-xorps-1.c: New file.
8386	* gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8387	* gcc.target/powerpc/sse-orps-1.c: New file.
8388	* gcc.target/powerpc/sse-addps-1.c: New file.
8389	* gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8390	* gcc.target/powerpc/sse-ucomiss-1.c: New file.
8391	* gcc.target/powerpc/sse-ucomiss-3.c: New file.
8392	* gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8393	* gcc.target/powerpc/sse-andps-1.c: New file.
8394	* gcc.target/powerpc/sse-cmpss-1.c: New file.
8395	* gcc.target/powerpc/sse-divps-1.c: New file.
8396	* gcc.target/powerpc/sse-andnps-1.c: New file.
8397	* gcc.target/powerpc/sse-ucomiss-5.c: New file.
8398	* gcc.target/powerpc/sse-movss-1.c: New file.
8399	* gcc.target/powerpc/sse-sqrtps-1.c: New file.
8400	* gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8401	* gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8402	* gcc.target/powerpc/sse-movaps-1.c: New file.
8403	* gcc.target/powerpc/sse-movss-3.c: New file.
8404	* gcc.target/powerpc/sse-unpckhps-1.c: New file.
8405	* gcc.target/powerpc/sse-addss-1.c: New file.
8406	* gcc.target/powerpc/sse-psadbw-1.c: New file.
8407
84082017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8409
8410	* gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8411	* gcc.target/powerpc/dform-2.c: Likewise.
8412	* gcc.target/powerpc/dform-3.c: Likewise.
8413	* gcc.target/powerpc/pr71656-1.c: Likewise.
8414	* gcc.target/powerpc/pr71656-2.c: Likewise.
8415	* gcc.target/powerpc/pr80103-1.c: Likewise.
8416	* gcc.target/powerpc/pr80098-1.c: Likewise.
8417
84182017-08-24  Martin Sebor  <msebor@redhat.com>
8419
8420	PR middle-end/81908
8421	* gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8422	* gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8423	* gcc.dg/tree-ssa/pr81908.c: New test.
8424
84252017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8426
8427	* gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8428	Suppress warning during tests.
8429
84302017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8431
8432	* lib/target-supports.exp: Group together target-dependant checks.
8433
84342017-08-24  Bin Cheng  <bin.cheng@arm.com>
8435
8436	PR tree-optimization/81913
8437	* gcc.c-torture/execute/pr81913.c: New test.
8438	* gcc.dg/tree-ssa/loop-niter-1.c: New test.
8439	* gcc.dg/tree-ssa/loop-niter-2.c: New test.
8440
84412017-08-23  Richard Biener  <rguenther@suse.de>
8442
8443	PR target/81921
8444	* gcc.target/i386/pr81921.c: New testcase.
8445
84462017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8447
8448	* gcc.target/i386/pr80969-1.c: New testcase.
8449	* gcc.target/i386/pr80969-2a.c: Likewise.
8450	* gcc.target/i386/pr80969-2.c: Likewise.
8451	* gcc.target/i386/pr80969-3.c: Likewise.
8452	* gcc.target/i386/pr80969-4a.c: Likewise.
8453	* gcc.target/i386/pr80969-4b.c: Likewise.
8454	* gcc.target/i386/pr80969-4.c: Likewise.
8455	* gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8456	* lib/target-supports.exp (check_avx512_os_support_available,
8457	check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8458	New proceedures for target avx512f and avx512f_runtime selectors.
8459	(check_avx2_hw_available): Fix breakage due NULL being undefined.
8460
84612017-08-23  David Malcolm  <dmalcolm@redhat.com>
8462
8463	* g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8464	* gcc.dg/param-type-mismatch.c: New test case.
8465
84662017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8467
8468	* gcc.target/powerpc/fold-vec-perm-char.c: New.
8469	* gcc.target/powerpc/fold-vec-perm-double.c: New.
8470	* gcc.target/powerpc/fold-vec-perm-float.c: New.
8471	* gcc.target/powerpc/fold-vec-perm-int.c: New.
8472	* gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8473	* gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8474	* gcc.target/powerpc/fold-vec-perm-short.c: New.
8475
84762017-08-23  Richard Biener  <rguenther@suse.de>
8477
8478	* g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8479	* g++.dg/tree-ssa/pr45605.C: Likewise.
8480	* gnat.dg/noinline2.adb: Likewise.
8481	* gnat.dg/renaming6.adb: Likewise.
8482	* gnat.dg/renaming6.ads: Likewise.
8483	* gnat.dg/specs/noinline3.ads: Likewise.
8484
84852017-08-23  Richard Biener  <rguenther@suse.de>
8486
8487	PR lto/81940
8488	* g++.dg/lto/pr81940_0.C: New testcase.
8489
84902017-08-23  Tamar Christina  <tamar.christina@arm.com>
8491
8492	PR middle-end/19706
8493	* gcc.dg/tree-ssa/pr19706.c: New.
8494	* lib/target-supports.exp (check_effective_target_xorsign): New.
8495
84962017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8497
8498	* gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8499	-mabi=ms
8500	* gcc.target/i386/pr64409.c: Modify to only run on x32.
8501	* gcc.target/i386/pr46470.c: Modify to skip x32 target.
8502	* gcc.target/i386/pr66275.c: Likewise.
8503	* gcc.target/i386/pr68018.c: Likewise.
8504
85052017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8506
8507	* gcc.target/powerpc/fold-vec-sums-int.c: New.
8508
85092017-08-22  Jeff Law  <law@redhat.com>
8510
8511	PR tree-optimization/81741
8512	PR tree-optimization/71947
8513	* gcc.dg/tree-ssa/pr81741.c: New test.
8514	* gcc.dg/tree-ssa/pr71947-7.c: New test.
8515	* gcc.dg/tree-ssa/pr71947-8.c: New test.
8516	* gcc.dg/tree-ssa/pr71947-9.c: New test.
8517	* gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8518	* gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8519	* gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8520	* gcc.dg/tree-ssa/20030922-2.c: xfail.
8521
85222017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8523
8524	PR c++/80287
8525	* g++.dg/pr80287.C: New test.
8526
85272017-08-22  Richard Biener  <rguenther@suse.de>
8528
8529	Revert
8530	2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8531
8532	* g++.dg/asan/asan.exp: Switch on *.cc tests.
8533
85342017-08-22  Richard Biener  <rguenther@suse.de>
8535
8536	* g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8537	* g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8538	* g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8539	* g++.dg/debug/dwarf2/typedef5.C: Likewise.
8540	* gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8541	* gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8542	* gcc.dg/debug/dwarf2/dups-types.c: Remove.
8543	* gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8544
85452017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8546
8547	PR fortran/81296
8548	* gfortran.dg/dtio_12.f90: Update test.
8549
85502017-08-21  Nathan Sidwell  <nathan@acm.org>
8551
8552	* g++.dg/template/pr81899.C: Fix c++03.
8553	* g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8554
85552017-08-21  David Malcolm  <dmalcolm@redhat.com>
8556
8557	* gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8558	Update expected result to show all of "(long)0" being underlined.
8559	* gcc.dg/plugin/diagnostic-test-string-literals-1.c
8560	(test_multitoken_macro): Update expected underlining.
8561
85622017-08-21  David Malcolm  <dmalcolm@redhat.com>
8563
8564	* gcc.dg/format/diagnostic-ranges.c: Update expected results
8565	to show underlining of all pertinent params.
8566	* gcc.dg/format/pr72858.c: Likewise.
8567
85682017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8569
8570	PR target/46091
8571	* gcc.target/i386/pr46091-4.c: New test.
8572	* gcc.target/i386/pr46091-4a.c: Ditto.
8573	* gcc.target/i386/pr46091-5.c: Ditto.
8574	* gcc.target/i386/pr46091-5a.c: Ditto.
8575
85762017-08-21  Nathan Sidwell  <nathan@acm.org>
8577
8578	PR c++/81899
8579	* g++.dg/template/pr81899.C: New.
8580
85812017-08-21  Richard Biener  <rguenther@suse.de>
8582
8583	PR tree-optimization/81900
8584	* gcc.dg/torture/pr81900.c: New testcase.
8585
85862017-08-21  Richard Biener  <rguenther@suse.de>
8587
8588	* c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8589	regex to handle the LTO case.
8590	* c-c++-common/asan/heap-overflow-1.c: Likewise.
8591	* c-c++-common/asan/misalign-1.c: Likewise.
8592	* c-c++-common/asan/misalign-2.c: Likewise.
8593	* c-c++-common/asan/null-deref-1.c: Likewise.
8594	* c-c++-common/asan/stack-overflow-1.c: Likewise.
8595	* c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8596	* c-c++-common/asan/use-after-free-1.c: Likewise.
8597	* c-c++-common/asan/alloca_big_alignment.c: Likewise.
8598	* c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8599	* c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8600	* c-c++-common/asan/alloca_overflow_right.c: Likewise.
8601	* c-c++-common/asan/alloca_underflow_left.c: Likewise.
8602	* g++.dg/asan/large-func-test-1.C: Likewise.
8603	* gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8604
86052017-08-21  Richard Biener  <rguenther@suse.de>
8606
8607	PR middle-end/81884
8608	* g++.dg/torture/pr81884.C: New testcase.
8609
86102017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8611
8612	PR ipa/77732
8613	* gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8614
86152017-08-18  David Malcolm  <dmalcolm@redhat.com>
8616
8617	PR tree-optimization/46805
8618	* jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8619	* jit.dg/test-autovectorize.c: New test case.
8620
86212017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8622
8623	PR target/80210
8624	* gcc.target/powerpc/pr80210.c: New test.
8625
86262017-08-18  David Malcolm  <dmalcolm@redhat.com>
8627
8628	PR c++/81514
8629	* g++.dg/lookup/empty.h: New file.
8630	* g++.dg/lookup/missing-std-include-2.C: Replace include of
8631	stdio.h with empty.h and a declaration of a "std::sprintf" not based
8632	on a built-in.
8633
86342017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8635
8636	PR c/53037
8637	* c-c++-common/pr53037-5.c: New test.
8638	* g++.dg/pr53037-1.C: Likewise.
8639	* g++.dg/pr53037-2.C: Likewise.
8640	* g++.dg/pr53037-3.C: Likewise.
8641	* g++.dg/pr53037-4.C: Likewise.
8642	* gcc.dg/pr53037-1.c: Likewise.
8643	* gcc.dg/pr53037-2.c: Likewise.
8644	* gcc.dg/pr53037-3.c: Likewise.
8645	* gcc.dg/pr53037-4.c: Likewise.
8646
86472017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8648
8649	* gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8650	* gcc.target/powerpc/p9-vparity.c: Likewise.
8651	* gcc.target/powerpc/pr68805.c: Likewise.
8652	* gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8653
86542017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8655
8656	PR target/72804
8657	* gcc.target/powerpc/pr72804.c: New test.
8658
86592017-08-17  Marek Polacek  <polacek@redhat.com>
8660
8661	PR middle-end/81814
8662	* gcc.dg/torture/pr81814.c: New test.
8663
86642017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8665
8666	* gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8667
86682017-08-17  Tom de Vries  <tom@codesourcery.com>
8669
8670	* gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8671
86722017-08-17  Richard Biener  <rguenther@suse.de>
8673
8674	* gcc.dg/tree-ssa/vrp117.c: New testcase.
8675
86762017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8677
8678	* c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8679	scan-assembler-times for alpha*-*-*.
8680	* c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8681	* c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8682
86832017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8684
8685	PR fortran/81116
8686	* gfortran.dg/realloc_on_assignment_29.f90:  New test.
8687
86882017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8689
8690	PR target/46091
8691	* gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8692	(testm): New test function.
8693	* gcc.target/i386/pr46091-2.c: Ditto.
8694	* gcc.target/i386/pr46091-3.c: Ditto.
8695
86962017-08-16  Bin Cheng  <bin.cheng@arm.com>
8697
8698	PR tree-optimization/81832
8699	* gcc.dg/tree-ssa/pr81832.c: New test.
8700
87012017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8702
8703	PR tree-optimization/81835
8704	* gcc.dg/vect/pr81815.c: New test.
8705
87062017-08-15  Joseph Myers  <joseph@codesourcery.com>
8707
8708	PR target/78460
8709	PR target/67712
8710	* gcc.c-torture/compile/string-large-1.c: New test.
8711
87122017-08-15  Richard Biener  <rguenther@suse.de>
8713
8714	PR tree-optimization/81790
8715	* gcc.dg/torture/pr81790.c: New testcase.
8716
87172017-08-14  Martin Sebor  <msebor@redhat.com>
8718
8719	PR c/81117
8720	* c-c++-common/attr-nonstring-1.c: New test.
8721
87222017-08-14  Martin Sebor  <msebor@redhat.com>
8723
8724	PR c/81117
8725	* gcc.dg/format/gcc_diag-10.c: Exercise %G.
8726
87272017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8728
8729	* gcc.dg/ucnid-5.c: Skip on AIX.
8730	* gcc.target/powerpc/pr79909.c: Skip on AIX.
8731
87322017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8733
8734	PR target/46091
8735	* gcc.target/i386/pr46091-1.c: New test.
8736	* gcc.target/i386/pr46091-2.c: Ditto.
8737	* gcc.target/i386/pr46091-3.c: Ditto.
8738
87392017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8740
8741	PR target/81643
8742	* gcc.target/aarch64/long_branch_1.c: Improve testcase.
8743
87442017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8745
8746	PR target/79845
8747	* g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8748	* gcc.target/powerpc/altivec-cell-5.c: Likewise.
8749	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8750	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8751	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8752	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8753	* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8754	* gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8755	* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8756	* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8757	* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8758	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8759	* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8760	* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8761	* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8762	* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8763	* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8764	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8765	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8766	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8767	* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8768	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8769	* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8770	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8771	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8772	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8773	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8774	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8775	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8776	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8777	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8778	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8779	* gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8780	* gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8781	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8782	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8783	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8784	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8785	* gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8786	* gcc.target/powerpc/byte-in-range-1.c: Likewise.
8787	* gcc.target/powerpc/byte-in-set-1.c: Likewise.
8788	* gcc.target/powerpc/byte-in-set-2.c: Likewise.
8789	* gcc.target/powerpc/cmpb-3.c: Likewise.
8790	* gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8791	* gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8792	* gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8793	* gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8794	* gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8795	* gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8796	* gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8797	* gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8798	* gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8799	* gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8800	* gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8801	* gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8802	* gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8803	* gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8804	* gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8805	* gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8806	* gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8807	* gcc.target/powerpc/no-r11-3.c: Likewise.
8808	* gcc.target/powerpc/pr80098-1.c: Likewise.
8809	* gcc.target/powerpc/pr80098-2.c: Likewise.
8810	* gcc.target/powerpc/pr80098-3.c: Likewise.
8811	* gcc.target/powerpc/pr80098-4.c: Likewise.
8812	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8813	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8814	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8815	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8816	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8817	* gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8818	* gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8819	* gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8820	* gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8821	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8822	* gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8823
88242017-08-14  Bin Cheng  <bin.cheng@arm.com>
8825
8826	PR tree-optimization/81799
8827	* gcc.dg/tree-ssa/pr81799.c: New.
8828
88292017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8830
8831	PR middle-end/46932
8832	* gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8833	* lib/target-supports.exp: Add check_effective_target_autoincdec.
8834
88352017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8836
8837	* gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8838	-mno-pc-relative-literal-loads.
8839
88402017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8841
8842	PR testsuite/81793
8843	* gcc.dg/pie-static-1.c: Require both static and pie support.
8844	* gcc.dg/pie-static-2.c: Likewise.
8845
88462017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8847
8848	PR ada/79542
8849	* gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8850
88512017-08-11  Marek Polacek  <polacek@redhat.com>
8852
8853	PR c/81795
8854	* gcc.dg/pr81795.c: New test.
8855
88562017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8857
8858	PR fortran/60355
8859	* gfortran.dg (bind_c_usage_30): New test.
8860
88612017-08-11  Martin Liska  <mliska@suse.cz>
8862
8863	PR tree-opt/79987
8864	* gcc.target/i386/mpx/pr79987.c: New test.
8865
88662017-08-11  Martin Liska  <mliska@suse.cz>
8867
8868	PR ipa/81213
8869	* gcc.target/i386/pr81213.c: New test.
8870
88712017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8872
8873	PR target/81708
8874	* gcc.target/i386/stack-prot-sym.c: New test.
8875
88762017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8877
8878	PR testsuite/81738
8879	* gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8880	* gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8881	vect_perm and vect_element_align for vectorization.
8882
88832017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8884
8885	PR target/81736
8886	* gcc.target/i386/pr81736-1.c: New test.
8887	* gcc.target/i386/pr81736-2.c: Likewise.
8888	* gcc.target/i386/pr81736-3.c: Likewise.
8889	* gcc.target/i386/pr81736-4.c: Likewise.
8890	* gcc.target/i386/pr81736-5.c: Likewise.
8891	* gcc.target/i386/pr81736-6.c: Likewise.
8892	* gcc.target/i386/pr81736-7.c: Likewise.
8893
88942017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8895
8896	* gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8897	* gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8898
88992017-08-10  David Malcolm  <dmalcolm@redhat.com>
8900
8901	* c-c++-common/missing-close-symbol.c: New test case.
8902	* c-c++-common/missing-symbol.c: New test case.
8903	* gcc.dg/unclosed-init.c: New test case.
8904	* g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8905	* g++.dg/diagnostic/unclosed-function.C: New test case.
8906	* g++.dg/diagnostic/unclosed-namespace.C: New test case.
8907	* g++.dg/diagnostic/unclosed-struct.C: New test case.
8908	* g++.dg/parse/pragma2.C: Update to reflect movement of the
8909	"expected identifier" error.
8910
89112017-08-10  Fritz Reese <fritzoreese@gmail.com>
8912
8913	* gfortran.dg/dec_d_lines_1.f: New test.
8914	* gfortran.dg/dec_d_lines_2.f: New test.
8915
89162017-08-10  Fritz Reese <fritzoreese@gmail.com>
8917
8918	* gfortran.dg/dec_structure_18.f90: New test.
8919	* gfortran.dg/dec_structure_19.f90: New test.
8920	* gfortran.dg/dec_structure_20.f90: New test.
8921	* gfortran.dg/dec_structure_21.f90: New test.
8922
89232017-08-10  Marek Polacek  <polacek@redhat.com>
8924
8925	PR testsuite/81784
8926	* gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8927
8928	* objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8929
89302017-08-10  Martin Liska  <mliska@suse.cz>
8931
8932	PR c++/81355
8933	* g++.dg/other/pr81355.C: New test.
8934
89352017-08-09  David Malcolm  <dmalcolm@redhat.com>
8936
8937	* jit.dg/all-non-failing-tests.h: Add note about
8938	test-vector-types.cc.
8939	* jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8940	* jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8941	New test case.
8942	* jit.dg/test-vector-types.cc: New test case.
8943
89442017-08-09  Andrew Pinski  <apinski@cavium.com>
8945
8946	* gcc.target/aarch64/vect-xorsign_exec.c: Add
8947	--save-temps to the options passed.
8948
89492017-08-09  Michael Collison  <michael.collison@arm.com>
8950
8951	* g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8952	option and fix comment.
8953	* g++.dg/init/array16.C: Remove -mstructure-size-boundary
8954	option and fix comment.
8955	* g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8956	option and fix comment.
8957	* gcc.dg/builtin-stringop-chk-1.c: Remove
8958	-mstructure-size-boundary option.
8959
89602017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8961
8962	PR rtl-optimization/81423
8963	* gcc.c-torture/execute/pr81423.c: New testcase.
8964
89652017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8966
8967	* gcc.target/powerpc/fold-vec-pack-double.c: New.
8968	* gcc.target/powerpc/fold-vec-pack-int.c: New.
8969	* gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8970	* gcc.target/powerpc/fold-vec-pack-short.c: New.
8971
89722017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8973
8974	* gcc.target/powerpc/fold-vec-msum-char.c: New.
8975	* gcc.target/powerpc/fold-vec-msum-short.c: New.
8976
89772017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8978
8979	* gcc.target/powerpc/fold-vec-madd-double.c: New.
8980	* gcc.target/powerpc/fold-vec-madd-float.c: New.
8981	* gcc.target/powerpc/fold-vec-madd-short.c: New.
8982
89832017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8984
8985	* gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8986	* gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8987	* gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8988	* gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8989
89902017-08-09  Slava Barinov  <v.barinov@samsung.com>
8991
8992	* g++.dg/asan/asan.exp: Switch on *.cc tests.
8993
89942017-08-09  Marek Polacek  <polacek@redhat.com>
8995
8996	PR c/81233
8997	* gcc.dg/diagnostic-types-1.c: New test.
8998	* gcc.dg/assign-warn-1.c: Update warning messages.
8999	* gcc.dg/assign-warn-2.c: Likewise.
9000	* gcc.dg/c90-const-expr-5.c: Likewise.
9001	* gcc.dg/c99-const-expr-5.c: Likewise.
9002	* gcc.dg/conv-2.c: Likewise.
9003	* gcc.dg/init-bad-7.c: Likewise.
9004	* gcc.dg/overflow-warn-1.c: Likewise.
9005	* gcc.dg/overflow-warn-2.c: Likewise.
9006	* gcc.dg/overflow-warn-3.c: Likewise.
9007	* gcc.dg/overflow-warn-4.c: Likewise.
9008	* gcc.dg/pointer-array-atomic.c: Likewise.
9009	* gcc.dg/pr26865.c: Likewise.
9010	* gcc.dg/pr61162-2.c: Likewise.
9011	* gcc.dg/pr61162.c: Likewise.
9012	* gcc.dg/pr67730-2.c: Likewise.
9013	* gcc.dg/pr69156.c: Likewise.
9014	* gcc.dg/pr70174.c: Likewise.
9015	* objc.dg/proto-lossage-4.m: Likewise.
9016
90172017-08-09  Marek Polacek  <polacek@redhat.com>
9018
9019	PR c/81417
9020	* Wsign-compare-1.c: New test.
9021	* gcc.dg/compare1.c: Adjust dg-bogus.
9022	* gcc.dg/compare2.c: Likewise.
9023	* gcc.dg/compare3.c: Likewise.
9024	* gcc.dg/compare7.c: Likewise.
9025	* gcc.dg/compare8.c: Likewise.
9026	* gcc.dg/compare9.c: Likewise.
9027	* gcc.dg/pr11492.c: Likewise.
9028
90292017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
9030
9031	PR driver/81523
9032	* gcc.dg/pie-7.c: New test.
9033	* gcc.dg/pie-static-1.c: Likewise.
9034	* gcc.dg/pie-static-2.c: Likewise.
9035
90362017-08-08  Uros Bizjak  <ubizjak@gmail.com>
9037
9038	PR target/81708
9039	* gcc.target/i386/stack-prot-guard.c: New test.
9040
90412017-08-08  Tamar Christina  <tamar.christina@arm.com>
9042
9043	* gcc.target/aarch64/xorsign.c: New.
9044	* gcc.target/aarch64/xorsign_exec.c: New.
9045	* gcc.target/aarch64/vect-xorsign_exec.c: New.
9046
90472017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9048
9049	PR tree-optimization/81354
9050	* g++.dg/torture/pr81354.C: New file.
9051
90522017-08-08  Richard Biener  <rguenther@suse.de>
9053
9054	PR middle-end/81719
9055	* g++.dg/tree-ssa/pr81719.C: New testcase.
9056
90572017-08-08  Richard Biener  <rguenther@suse.de>
9058
9059	PR tree-optimization/81723
9060	* gfortran.dg/pr81723.f: New testcase.
9061
90622017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9063
9064	* gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
9065	string.
9066	* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9067	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
9068	* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
9069	* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
9070	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
9071	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
9072	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
9073	* gcc.target/powerpc/byte-in-set-2.c: Likewise.
9074	* gcc.target/powerpc/cmpb-3.c: Likewise.
9075	* gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
9076	* gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
9077
90782017-08-08  Martin Liska  <mliska@suse.cz>
9079
9080	PR tree-opt/81696
9081	* gcc.dg/ipa/pr81696.c: New test.
9082
90832017-08-08  Bin Cheng  <bin.cheng@arm.com>
9084
9085	PR tree-optimization/81744
9086	* gcc.dg/tree-ssa/pr81744.c: New.
9087
90882017-08-08  Marek Polacek  <polacek@redhat.com>
9089
9090	PR c++/81607
9091	* g++.dg/other/bitfield6.C: New test.
9092
90932017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9094
9095	PR target/81593
9096	* gcc.target/powerpc/vec-setup.h: New tests to test various
9097	combinations of setting up vectors of 2 double word elements.
9098	* gcc.target/powerpc/vec-setup-long.c: Likewise.
9099	* gcc.target/powerpc/vec-setup-double.c: Likewise.
9100	* gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9101	* gcc.target/powerpc/vec-setup-be-double.c: Likewise.
9102	* gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
9103	vector inserts from vector extracts.
9104	* gcc.target/powerpc/vsx-extract-7.c: Likewise.
9105
91062017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9107
9108	PR fortran/68829
9109	PR fortran/81701
9110	* gfortran.dg/o_fast_stacksize.90:  New test.
9111
91122017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
9113
9114	PR middle-end/46932
9115	* gcc.dg/pr46932.c: Compile on targets with pre-increment.
9116
91172017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
9118
9119	* gcc.target/i386/pr81736-1.c: Removed.
9120	* gcc.target/i386/pr81736-2.c: Likewise.
9121	* gcc.target/i386/pr81736-3.c: Likewise.
9122	* gcc.target/i386/pr81736-4.c: Likewise.
9123
91242017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
9125
9126	PR target/81736
9127	* gcc.target/i386/pr81736-1.c: New test.
9128	* gcc.target/i386/pr81736-2.c: Likewise.
9129	* gcc.target/i386/pr81736-3.c: Likewise.
9130	* gcc.target/i386/pr81736-4.c: Likewise.
9131
91322017-08-07  Marek Polacek  <polacek@redhat.com>
9133
9134	PR middle-end/81737
9135	* gcc.dg/pr81737.c: New test.
9136
91372017-08-07  Martin Liska  <mliska@suse.cz>
9138
9139	* g++.dg/cpp0x/pr65558.C: Update scanned pattern.
9140	* gcc.dg/parm-impl-decl-1.c: Likewise.
9141	* gcc.dg/parm-impl-decl-3.c: Likewise.
9142	* gcc.dg/Wattributes-5.c: New test.
9143
91442017-08-06  Andrew Pinski  <apinski@cavium.com>
9145
9146	* gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
9147	* gcc.target/aarch64/target_attr_13.c: LIkewise.
9148	* gcc.target/aarch64/target_attr_15.c: LIkewise.
9149	* gcc.target/aarch64/target_attr_4.c: Likewise.
9150	* gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
9151	* gcc.target/aarch64/target_attr_2.c: Likewise.
9152	* gcc.target/aarch64/target_attr_7.c: Likewise.
9153	* gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
9154	* gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
9155	* gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
9156
91572017-08-06  Andrew Pinski  <apinski@cavium.com>
9158
9159	* gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
9160	-march=armv8-a+nolse, skip if -mcpu= is passed.
9161	* gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
9162
91632017-08-06  Andrew Pinski  <apinski@cavium.com>
9164
9165	* gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
9166	* gcc.target/aarch64/_Float16_2.c: Likewise.
9167	* gcc.target/aarch64/_Float16_3.c: Likewise.
9168
91692017-08-06  Tom de Vries  <tom@codesourcery.com>
9170
9171	* gcc.dg/pr78582.c: Require effective target nonlocal_goto.
9172
91732017-08-06  Tom de Vries  <tom@codesourcery.com>
9174
9175	* gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):
9176	Fix return type.  Add missing return.
9177
91782017-08-06  Tom de Vries  <tom@codesourcery.com>
9179
9180	PR testsuite/81731
9181	* gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
9182	variable 'a' definition.
9183	(b): Remove unused variable.
9184	(gp): New variable.
9185	(check): Add parameter corresponding to call in main, and handle.
9186
91872017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
9188
9189	PR c++/79790
9190	* g++.dg/cpp1z/class-deduction43.C: New.
9191
91922017-08-04  Yury Gribov  <tetra2005@gmail.com>
9193
9194	PR tree-optimization/57371
9195	* c-c++-common/pr57371-1.c: New test.
9196	* c-c++-common/pr57371-2.c: New test.
9197	* c-c++-common/pr57371-3.c: New test.
9198	* c-c++-common/pr57371-4.c: New test.
9199	* gcc.dg/pr57371-5.c: New test.
9200
92012017-08-04  Carl Love  <cel@us.ibm.com>
9202
9203	* gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
9204	builtin test cases for vec_mule, and vec_mulo.
9205	* gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
9206	builtin test cases for vec_mule, and vec_mulo.
9207
92082017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
9209
9210	PR target/81590
9211	* gcc.target/i386/avx512-check.h: New file.
9212	* gcc.target/i386/avx5124fmaps-check.h: Removed.
9213	* gcc.target/i386/avx5124vnniw-check.h: Likewise.
9214	* gcc.target/i386/avx512cd-check.h: Likewise.
9215	* gcc.target/i386/avx512ifma-check.h: Likewise.
9216	* gcc.target/i386/avx512vbmi-check.h: Likewise.
9217	* gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
9218	* gcc.target/i386/avx512bw-check.h: Rewrite.
9219	* gcc.target/i386/avx512dq-check.h: Likewise.
9220	* gcc.target/i386/avx512er-check.h: Likewise.
9221	* gcc.target/i386/avx512f-check.h: Likewise.
9222	* gcc.target/i386/avx512vl-check.h: Likewise.
9223	* gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
9224	only.
9225	(test_512): Removed.
9226	(avx512*_test): Likewise.
9227	* gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
9228
92292017-08-04  Marek Polacek  <polacek@redhat.com>
9230
9231	PR middle-end/81695
9232	* gcc.dg/pr81695.c: New test.
9233
92342017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9235
9236	PR tree-optimization/81136
9237	* gcc.dg/vect/pr81136.c: Add scan test.
9238
92392017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9240
9241	* gcc.dg/vect/vect-alias-check-3.c: New test.
9242	* gcc.dg/vect/vect-alias-check-4.c: Likewise.
9243	* gcc.dg/vect/vect-alias-check-5.c: Likewise.
9244
92452017-08-04  Richard Biener  <rguenther@suse.de>
9246
9247	PR middle-end/81705
9248	* c-c++-common/ubsan/pr81705.c: New testcase.
9249
92502017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9251
9252	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
9253	messages that used to start with a capital letter.
9254	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
9255	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
9256	* gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
9257	* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
9258	* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
9259	* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
9260	* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
9261	* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9262	* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9263	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9264	* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9265	* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9266	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9267	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9268	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9269	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9270	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9271	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9272	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9273	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9274	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9275	* gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9276	* gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9277	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9278	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9279	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9280	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9281	* gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9282	* gcc.target/powerpc/byte-in-range-1.c: Likewise.
9283	* gcc.target/powerpc/byte-in-set-1.c: Likewise.
9284	* gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9285	* gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9286	* gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9287	* gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9288	* gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9289	* gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9290	* gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9291	* gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9292	* gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9293	* gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9294	* gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9295	* gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9296	* gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9297	* gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9298	* gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9299	* gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9300	* gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9301	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9302	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9303	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9304	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9305	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9306	* gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9307	* gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9308	* gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9309	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9310
93112017-08-03  Jakub Jelinek  <jakub@redhat.com>
9312
9313	PR target/81621
9314	* gcc.dg/pr81621.c: New test.
9315
93162017-08-03  Richard Biener  <rguenther@suse.de>
9317
9318	* gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9319	and CSE.
9320
93212017-08-03  Richard Biener  <rguenther@suse.de>
9322
9323	PR middle-end/81148
9324	* c-c++-common/ubsan/pr81148.c: New testcase.
9325
93262017-08-03  Tom de Vries  <tom@codesourcery.com>
9327
9328	PR target/81662
9329	* gcc.target/nvptx/patchable_function_entry-default.c: New test.
9330
93312017-08-03  Jakub Jelinek  <jakub@redhat.com>
9332
9333	PR driver/81650
9334	* gcc.dg/pr81650.c: New test.
9335
93362017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
9337
9338	PR c++/71440
9339	* g++.dg/template/crash127.C: New.
9340
93412017-08-03  Jakub Jelinek  <jakub@redhat.com>
9342
9343	PR middle-end/81052
9344	* c-c++-common/pr81052.c: New test.
9345
93462017-08-03  Tom de Vries  <tom@codesourcery.com>
9347
9348	* gcc.dg/pr56727-2.c: Require alias.
9349
93502017-08-03  Tom de Vries  <tom@codesourcery.com>
9351
9352	* gcc.dg/attr-noipa.c: Require alloca.
9353
93542017-08-03  Tom de Vries  <tom@codesourcery.com>
9355
9356	* gcc.dg/torture/pr80163.c: Require label_values.
9357
93582017-08-03  Tom de Vries  <tom@codesourcery.com>
9359
9360	PR target/81662
9361	* c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9362	* c-c++-common/patchable_function_entry-default.c: Same.
9363	* c-c++-common/patchable_function_entry-definition.c: Same.
9364
93652017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9366
9367	PR target/81644
9368	* gcc.target/i386/pr81644.c: New test.
9369
93702017-08-02  Tom de Vries  <tom@codesourcery.com>
9371
9372	* gcc.dg/Walloca-14.c: Use relative line number.
9373
93742017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9375
9376	* gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9377	test "no-3dnowa" target attribute.
9378
93792017-08-02  Marek Polacek  <polacek@redhat.com>
9380
9381	PR c/81289
9382	* gcc.dg/noncompile/pr81289.c: New test.
9383
9384	PR c/81448
9385	PR c/81306
9386	* c-c++-common/Wmultistatement-macros-13.c: New test.
9387
93882017-08-02  Jakub Jelinek  <jakub@redhat.com>
9389
9390	PR c++/81640
9391	* g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9392
9393	PR middle-end/79499
9394	* gcc.dg/pr79499.c: New test.
9395
93962017-08-02  Richard Biener  <rguenther@suse.de>
9397
9398	PR tree-optimization/81633
9399	* gcc.dg/vect/pr81633.c: New testcase.
9400
94012017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9402
9403	* gcc.dg/guality/pr25967-1.c: New test.
9404	* gcc.dg/guality/pr25967-2.c: Likewise.
9405	* gcc.dg/torture/pr25967-1.c: Likewise.
9406	* gcc.dg/torture/pr25967-2.c: Likewise.
9407
94082017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9409
9410	PR target/81654
9411	* gcc.target/i386/pr81654.c: New test.
9412
94132017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9414
9415	PR fortran/79312
9416	* gfortran.dg/logical_assignment_1.f90:  New test.
9417
94182017-08-01  Martin Liska  <mliska@suse.cz>
9419
9420	PR middle-end/70140
9421	* gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9422
94232017-08-01  Martin Liska  <mliska@suse.cz>
9424
9425	Revert r250771
9426	Make mempcpy more optimal (PR middle-end/70140).
9427
94282017-08-01  Jakub Jelinek  <jakub@redhat.com>
9429
9430	PR target/81622
9431	* gcc.target/powerpc/pr81622.c: New test.
9432
94332017-08-01  Steve Ellcey  <sellcey@cavium.com>
9434
9435	PR tree-optimization/80925
9436	* gcc.dg/vect/vect-28.c: Add
9437	--param vect-max-peeling-for-alignment=0 option.
9438	Remove unaligned access and peeling checks.
9439	* gcc.dg/vect/vect-33-big-array.c: Ditto.
9440	* gcc.dg/vect/vect-70.c: Ditto.
9441	* gcc.dg/vect/vect-87.c: Ditto.
9442	* gcc.dg/vect/vect-88.c: Ditto.
9443	* gcc.dg/vect/vect-91.c: Ditto.
9444	* gcc.dg/vect/vect-93.c: Ditto.
9445
94462017-08-01  Tom de Vries  <tom@codesourcery.com>
9447
9448	* gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9449	* gcc.target/nvptx/slp.c (foo): Same.
9450
94512017-08-01  Richard Biener  <rguenther@suse.de>
9452
9453	PR tree-optimization/81181
9454	* gcc.dg/torture/pr81181.c: New testcase.
9455
94562017-08-01  Martin Liska  <mliska@suse.cz>
9457
9458	PR middle-end/70140
9459	* gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9460
94612017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9462
9463	PR target/81641
9464	* gcc.target/i386/pr81641.c: New test.
9465
94662017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9467
9468	PR target/81639
9469	* gcc.target/i386/pr81639.c: New test.
9470
94712017-08-01  Richard Biener  <rguenther@suse.de>
9472
9473	* gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9474	* gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9475	endless loop.
9476	* gcc.dg/uninit-23.c: Adjust.
9477
94782017-08-01  Bin Cheng  <bin.cheng@arm.com>
9479
9480	* gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9481	* gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9482
94832017-08-01  Bin Cheng  <bin.cheng@arm.com>
9484
9485	PR tree-optimization/81627
9486	* gcc.dg/tree-ssa/pr81627.c: New.
9487
94882017-08-01  Bin Cheng  <bin.cheng@arm.com>
9489
9490	PR tree-optimization/81620
9491	* gcc.dg/tree-ssa/pr81620-1.c: New.
9492	* gcc.dg/tree-ssa/pr81620-2.c: New.
9493
94942017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9495
9496	PR testsuite/53542
9497	* gfortran.dg/use_30.f90: New test.
9498
94992017-08-01  Jakub Jelinek  <jakub@redhat.com>
9500
9501	PR tree-optimization/81588
9502	* gcc.dg/tree-ssa/pr81588.c: New test.
9503	* gcc.dg/pr81588.c: New test.
9504	* gcc.c-torture/execute/pr81588.c: New test.
9505
95062017-08-01  Richard Biener  <rguenther@suse.de>
9507
9508	PR tree-optimization/81297
9509	* gcc.dg/torture/pr81297.c: New testcase.
9510
95112017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9512
9513	* gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9514
95152017-07-31  Steve Ellcey  <sellcey@cavium.com>
9516
9517	PR tree-optimization/80925
9518	* gcc.dg/vect/no-section-anchors-vect-69.c: Add
9519	--param vect-max-peeling-for-alignment=0 option.
9520	Remove unaligned access and peeling checks.
9521	* gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9522
95232017-07-31  Carl Love  <cel@us.ibm.com>
9524
9525	* gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9526	missed in commit 250746.
9527
95282017-07-31  Carl Love  <cel@us.ibm.com>
9529
9530	* gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9531	new builtins.
9532
95332017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9534
9535	* gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9536	* gcc.target/i386/pr79793-2.c: Likewise.
9537
95382017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9539
9540	PR target/25967
9541	* gcc.target/i386/naked-3.c (dg-options): Use -O0.
9542	(naked): Add attribute regparm(1) for x86_32 targets.
9543	Add integer argument.  Remove global "data" variable.
9544	(main): Pass integer argument to naked function.
9545	* gcc.target/i386/naked-4.c: New test.
9546
95472017-07-31  Jan Hubicka <hubicka@ucw.cz>
9548	    Martin Liska  <mliska@suse.cz>
9549
9550	* gcc.dg/predict-15.c: New test.
9551	* gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9552
95532017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9554
9555	PR target/25967
9556	* gcc.target/i386/naked-1.c: New test.
9557	* gcc.target/i386/naked-2.c: Ditto.
9558	* gcc.target/i386/naked-3.c: Ditto.
9559	* gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9560	do_test_body0 stub function, use attribute "naked" instead.
9561	* gcc.dg/pr44290-1.c: Use naked_functions effective target.
9562	* gcc.dg/pr44290-2.c: Ditto.
9563
95642017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9565
9566	PR fortran/81581
9567	* gfortran.dg/dim_sum_1.f90: New test case.
9568	* gfortran.dg/dim_sum_2.f90: New test case.
9569	* gfortran.dg/dim_sum_3.f90: New test case.
9570
95712017-07-31  Martin Liska  <mliska@suse.cz>
9572
9573	* gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9574	* gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9575
95762017-07-31  Martin Liska  <mliska@suse.cz>
9577
9578	PR sanitize/81530
9579	* g++.dg/ubsan/pr81530.C: New test.
9580
95812017-07-31  Jakub Jelinek  <jakub@redhat.com>
9582
9583	PR sanitizer/81604
9584	* c-c++-common/ubsan/pr81604.c: New test.
9585
95862017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9587
9588	PR target/79793
9589	* gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9590	* gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9591	(foo): Check the builtin return address against the return address
9592	in interrupt frame.
9593	* gcc.target/i386/pr79793-1.c: New test.
9594	* gcc.target/i386/pr79793-2.c: Likewise.
9595
95962017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9597
9598	* c-c++-common/dump-ada-spec-7.c: New test.
9599
96002017-07-29  Jakub Jelinek  <jakub@redhat.com>
9601
9602	* g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9603	* g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9604
96052017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9606
9607	* gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9608
96092017-07-28  Tamar Christina  <tamar.christina@arm.com>
9610
9611	* gcc.target/aarch64/int_mov_immediate_1.c: New.
9612
96132017-07-28  Bin Cheng  <bin.cheng@arm.com>
9614
9615	* gcc.dg/vect/pr80815-3.c: Require vect_perm.
9616
96172017-07-28  Tamar Christina  <tamar.christina@arm.com>
9618	    Bilyan Borisov  <bilyan.borisov@arm.com>
9619
9620	* gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9621	* gcc.target/aarch64/flt_mov_immediate_1.c: New.
9622	* gcc.target/aarch64/f16_mov_immediate_1.c: New.
9623	* gcc.target/aarch64/f16_mov_immediate_2.c: New.
9624	* gcc.target/aarch64/pr63304_1.c: Changed to double.
9625
96262017-07-28  Bin Cheng  <bin.cheng@arm.com>
9627
9628	* gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9629	* gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9630	* gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9631	* gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9632	* gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9633	* gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9634	* gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9635	* gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9636	* gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9637	* gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9638	* gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9639
96402017-07-28  Martin Liska  <mliska@suse.cz>
9641
9642	PR sanitizer/81340
9643	* g++.dg/asan/pr81340.C: New test.
9644
96452017-07-28  Richard Biener  <rguenther@suse.de>
9646
9647	PR tree-optimization/81502
9648	* gcc.target/i386/pr81502.c: New testcase.
9649
96502017-07-28  Martin Liska  <mliska@suse.cz>
9651
9652	PR sanitizer/81460
9653	* gcc.dg/asan/pr81460.c: New test.
9654
96552017-07-28  Jakub Jelinek  <jakub@redhat.com>
9656
9657	PR sanitizer/80998
9658	* c-c++-common/ubsan/ptr-overflow-1.c: New test.
9659	* c-c++-common/ubsan/ptr-overflow-2.c: New test.
9660
9661	PR tree-optimization/81578
9662	* gcc.dg/pr81578.c: New test.
9663
96642017-07-28  Richard Biener  <rguenther@suse.de>
9665
9666	PR tree-optimization/81573
9667	* gcc.dg/torture/pr81573.c: Explicitely use signed char.
9668
96692017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9670
9671	* g++.dg/pr69667.C: Remove option -mlra.
9672	* gcc.target/powerpc/dform-1.c: Likewise.
9673	* gcc.target/powerpc/dform-2.c: Likewise.
9674	* gcc.target/powerpc/dform-3.c: Likewise.
9675	* gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9676	* gcc.target/powerpc/p9-vparity.c: Likewise.
9677	* gcc.target/powerpc/pr63491.c: Likewise.
9678	* gcc.target/powerpc/pr67808.c: Likewise.
9679	* gcc.target/powerpc/pr68805.c: Likewise.
9680	* gcc.target/powerpc/pr69461.c: Likewise.
9681	* gcc.target/powerpc/pr71680.c: Likewise.
9682	* gcc.target/powerpc/pr77289.c: Likewise.
9683	* gcc.target/powerpc/pr78458.c: Likewise.
9684	* gcc.target/powerpc/pr78543.c: Likewise.
9685	* g++.dg/pr71294.C: Remove option -mno-lra.
9686	* gcc.target/powerpc/pr71656-1.c: Likewise.
9687	* gcc.target/powerpc/pr71656-2.c: Likewise.
9688	* gcc.target/powerpc/pr71698.c: Likewise.
9689
96902017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9691	    Sudakshina Das  <sudi.das@arm.com>
9692
9693	* gcc.target/aarch64/tst_imm_split_1.c: New Test.
9694
96952017-07-27  Marek Polacek  <polacek@redhat.com>
9696
9697	PR c/81417
9698	* c-c++-common/Wsign-compare-1.c: New test.
9699	* g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9700	* g++.dg/warn/Wsign-compare-4.C: Likewise.
9701	* g++.dg/warn/Wsign-compare-6.C: Likewise.
9702	* g++.dg/warn/compare1.C: Likewise.
9703	* gcc.dg/compare1.c: Likewise.
9704	* gcc.dg/compare2.c: Likewise.
9705	* gcc.dg/compare4.c: Likewise.
9706	* gcc.dg/compare5.c: Likewise.
9707	* gcc.dg/pr35430.c: Likewise.
9708	* gcc.dg/pr60087.c: Likewise.
9709
97102017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9711
9712	PR middle-end/81564
9713	* gcc.dg/pr81564.c: New test.
9714
97152017-07-27  Richard Biener  <rguenther@suse.de>
9716
9717	PR tree-optimization/81573
9718	PR tree-optimization/81494
9719	* gcc.dg/torture/pr81573.c: New testcase.
9720
97212017-07-27  Richard Biener  <rguenther@suse.de>
9722
9723	PR tree-optimization/81571
9724	* gcc.dg/torture/pr81571.c: New testcase.
9725
97262017-07-27  Richard Biener  <rguenther@suse.de>
9727
9728	PR tree-optimization/81502
9729	* gcc.target/i386/vect-insert-1.c: New testcase.
9730
97312017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9732
9733	PR target/81534
9734	* gcc.target/s390/pr81534.c: New test.
9735
97362017-07-27  Jakub Jelinek  <jakub@redhat.com>
9737
9738	PR tree-optimization/81555
9739	PR tree-optimization/81556
9740	* gcc.c-torture/execute/pr81555.c: New test.
9741	* gcc.c-torture/execute/pr81556.c: New test.
9742
9743	* gcc.dg/attr-noipa.c: New test.
9744	* gcc.dg/ipa/ipa-pta-18.c: New test.
9745	* gcc.dg/ipa/ipa-sra-11.c: New test.
9746
97472017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9748
9749	* gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9750	option.
9751	* gcc.target/powerpc/vsx-himode2.c: Likewise.
9752	* gcc.target/powerpc/vsx-himode3.c: Likewise.
9753	* gcc.target/powerpc/vsx-qimode.c: Likewise.
9754	* gcc.target/powerpc/vsx-qimode2.c: Likewise.
9755	* gcc.target/powerpc/vsx-qimode3.c: Likewise.
9756	* gcc.target/powerpc/vsx-simode.c: Likewise.
9757	* gcc.target/powerpc/vsx-simode2.c: Likewise.
9758	* gcc.target/powerpc/vsx-simode3.c: Likewise.
9759
97602017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9761
9762	PR c++/71570
9763	* g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9764
97652017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9766
9767	PR target/81563
9768	* gcc.target/i386/pr81563.c: New test
9769
97702017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9771
9772	PR target/79041
9773	* gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9774
97752017-07-26  Marek Polacek  <polacek@redhat.com>
9776
9777	PR middle-end/70992
9778	* gcc.dg/overflow-warn-1.c: Adjust dg-error.
9779	* gcc.dg/overflow-warn-2.c: Likewise.
9780	* gcc.dg/overflow-warn-3.c: Likewise.
9781	* gcc.dg/overflow-warn-4.c: Likewise.
9782	* gcc.dg/torture/pr70992-2.c: New test.
9783	* gcc.dg/torture/pr70992.c: New test.
9784
97852017-07-26  Richard Biener  <rguenther@suse.de>
9786
9787	* gcc.dg/pr70920-2.c: Adjust for transform already happening in ccp1.
9788	* gcc.dg/pr70920-4.c: Likewise.
9789
97902017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9791
9792	PR middle-end/46932
9793	* gcc.dg/pr46932.c: New testcase.
9794
97952017-07-26  Martin Liska  <mliska@suse.cz>
9796
9797	PR sanitize/81186
9798	* gcc.dg/asan/pr81186.c: New test.
9799
98002017-07-25  Carl Love  <cel@us.ibm.com>
9801
9802	* gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9803	vec_cnttz builtins.
9804
98052017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9806
9807	* gnat.dg/opt66.adb: New test.
9808
98092017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9810
9811	* gcc.dg/tree-ssa/assoc-2.c: Enhance.
9812	* gcc.dg/tree-ssa/slsr-4.c: Adjust.
9813
98142017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9815
9816	* gcc.dg/tree-ssa/assoc-2.c: New testcase.
9817
98182017-07-25  Torsten Duwe  <duwe@suse.de>
9819
9820	* c-c++-common/patchable_function_entry-default.c: New test.
9821	* c-c++-common/patchable_function_entry-decl.c: Likewise.
9822	* c-c++-common/patchable_function_entry-definition.c: Likewise.
9823
98242017-07-25  Jakub Jelinek  <jakub@redhat.com>
9825
9826	PR target/81532
9827	* gcc.target/i386/pr80833-3.c: New test.
9828	* gcc.target/i386/avx512dq-pr81532.c: New test.
9829	* gcc.target/i386/avx512bw-pr81532.c: New test.
9830
98312017-07-25  Richard Biener  <rguenther@suse.de>
9832
9833	PR tree-optimization/81455
9834	* gcc.dg/pr81455.c: New testcase.
9835
98362017-07-25  Richard Biener  <rguenther@suse.de>
9837
9838	PR tree-optimization/81529
9839	* gfortran.dg/pr81529.f90: New testcase.
9840
98412017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9842
9843	* gcc.target/aarch64/pr79041-2.c: Improve test.
9844
98452017-07-25  Richard Biener  <rguenther@suse.de>
9846
9847	PR tree-optimization/81410
9848	* gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9849
98502017-07-25  Richard Biener  <rguenther@suse.de>
9851
9852	PR tree-optimization/81510
9853	* gcc.dg/torture/pr81510.c: New testcase.
9854	* gcc.dg/torture/pr81510-2.c: Likewise.
9855
98562017-07-25  Martin Liska  <mliska@suse.cz>
9857
9858	PR ipa/81520
9859	* gcc.dg/ipa/pr81520.c: New test.
9860
98612017-07-25  Marek Polacek  <polacek@redhat.com>
9862
9863	PR c/81364
9864	* Wmultistatement-macros-12.c: New test.
9865
98662017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9867
9868	PR target/81414
9869	* gcc.target/aarch64/pr81414.C: New.
9870
98712017-07-25  Richard Biener  <rguenther@suse.de>
9872
9873	PR middle-end/81505
9874	* gcc.dg/ubsan/pr81505.c: New testcase.
9875
98762017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9877
9878	PR testsuite/80759
9879	* gcc.target/x86_64/abi/ms-sysv/do-test.S
9880	(ELFFN_BEGIN): Rename to FN_TYPE.
9881	(ELFFN_END): Rename to FN_SIZE.
9882	(ASMNAME): New macro.
9883	(FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9884	.global.
9885	(FUNC_END): Use ASMNAME.
9886	(test_data_save): Remove.
9887	(test_data_input): Likewise.
9888	(test_data_output: Likewise.
9889	(test_data_fn): Likewise.
9890	(test_data_retaddr): Likewise.
9891	(regs_to_mem): Make globals, use r10 instead of rax.
9892	(mem_to_regs): Likewise.
9893	(do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9894	body to ms-sysv.c.
9895	(do_test_aligned): Likewise.
9896	* gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9897	Add dg-* directives.
9898	(PASTE_STR): New macro.
9899	(ASMNAME): Likewise.
9900	(LOAD_TEST_DATA_ADDR): Likewise.
9901	(TEST_DATA_OFFSET): Likewise.
9902	(do_test_body0): New C function.
9903	(do_test_body): New inline assembly routine.
9904	* gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9905	(runtest_ms_sysv): Modify.
9906
99072017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9908
9909	* gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9910	since the upper-regs options have been deleted.
9911	* gcc.target/powerpc/pr65849-2.c: Likewise.
9912	* gcc.target/powerpc/pr80099-1.c: Likewise.
9913	* gcc.target/powerpc/pr80099-2.c: Likewise.
9914	* gcc.target/powerpc/pr80099-3.c: Likewise.
9915	* gcc.target/powerpc/pr80099-4.c: Likewise.
9916	* gcc.target/powerpc/pr80099-5.c: Likewise.
9917	* gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9918	support removal of the upper-regs options.
9919	* gcc.target/powerpc/p8vector-fp.c: Likewise.
9920	* gcc.target/powerpc/p8vector-ldst.c: Likewise.
9921	* gcc.target/powerpc/p9-dimode1.c: Likewise.
9922	* gcc.target/powerpc/p9-dimode2.c: Likewise.
9923	* gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9924	* gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9925	* gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9926	* gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9927	* gcc.target/powerpc/ppc-round.c: Likewise.
9928	* gcc.target/powerpc/pr71720.c: Likewise.
9929	* gcc.target/powerpc/pr72853.c: Likewise.
9930	* gcc.target/powerpc/pr79907.c: Likewise.
9931	* gcc.target/powerpc/pr78953.c: Likewise.
9932	* gcc.target/powerpc/upper-regs-df.c: Likewise.
9933	* gcc.target/powerpc/upper-regs-sf.c: Likewise.
9934	* gcc.target/powerpc/vec-extract-1.c: Likewise.
9935	* gcc.target/powerpc/vec-init-3.c: Likewise.
9936	* gcc.target/powerpc/vec-init-6.c: Likewise.
9937	* gcc.target/powerpc/vec-init-7.c: Likewise.
9938	* gcc.target/powerpc/vec-set-char.c: Likewise.
9939	* gcc.target/powerpc/vec-set-int.c: Likewise.
9940	* gcc.target/powerpc/vec-set-short.c: Likewise.
9941
99422017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9943
9944	PR target/79041
9945	* gcc.target/aarch64/pr79041-2.c: New test.
9946
99472017-07-24  Carl Love  <cel@us.ibm.com>
9948
9949	* gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9950	the new built-ins.
9951
99522017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9953
9954	* gcc.target/aarch64/simd/vmla_elem_1.c: New.
9955
99562017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9957	    Mikael Morin <mikael@gcc.gnu.org>
9958
9959	PR fortran/66102
9960	* gfortran.dg/realloc_on_assign_28.f90:  New test.
9961
99622017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9963
9964	* gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9965	* gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9966
99672017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9968
9969	PR target/80569
9970	* gcc.target/i386/pr80569.c: New test.
9971
99722017-07-21  Carl Love  <cel@us.ibm.com>
9973
9974	* gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9975	vmuleuh): Fix scan-assembler-times should check for word not half word
9976	instructions.
9977
99782017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9979
9980	* lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9981	redundant -march option.
9982	(check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9983	in addition to armv8.1-a.
9984
99852017-07-21  Yury Gribov  <tetra2005@gmail.com>
9986
9987	PR middle-end/56727
9988	* gcc.dg/pr56727-1.c: New test.
9989	* gcc.dg/pr56727-2.c: New test.
9990
99912017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9992
9993	* gcc.target/powerpc/mmx-check.h: New file.
9994	* gcc.target/powerpc/mmx-packs.c: New file.
9995	* gcc.target/powerpc/mmx-packssdw-1.c: New file.
9996	* gcc.target/powerpc/mmx-packsswb-1.c: New file.
9997	* gcc.target/powerpc/mmx-packuswb-1.c: New file.
9998	* gcc.target/powerpc/mmx-paddb-1.c: New file.
9999	* gcc.target/powerpc/mmx-paddd-1.c: New file.
10000	* gcc.target/powerpc/mmx-paddsb-1.c: New file.
10001	* gcc.target/powerpc/mmx-paddsw-1.c: New file.
10002	* gcc.target/powerpc/mmx-paddusb-1.c: New file.
10003	* gcc.target/powerpc/mmx-paddusw-1.c: New file.
10004	* gcc.target/powerpc/mmx-paddw-1.c: New file.
10005	* gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
10006	* gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
10007	* gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
10008	* gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
10009	* gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
10010	* gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
10011	* gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
10012	* gcc.target/powerpc/mmx-pmulhw-1.c: New file.
10013	* gcc.target/powerpc/mmx-pmullw-1.c: New file.
10014	* gcc.target/powerpc/mmx-pslld-1.c: New file.
10015	* gcc.target/powerpc/mmx-psllw-1.c: New file.
10016	* gcc.target/powerpc/mmx-psrad-1.c: New file.
10017	* gcc.target/powerpc/mmx-psraw-1.c: New file.
10018	* gcc.target/powerpc/mmx-psrld-1.c: New file.
10019	* gcc.target/powerpc/mmx-psrlw-1.c: New file.
10020	* gcc.target/powerpc/mmx-psubb-2.c: New file.
10021	* gcc.target/powerpc/mmx-psubd-2.c: New file.
10022	* gcc.target/powerpc/mmx-psubsb-1.c: New file.
10023	* gcc.target/powerpc/mmx-psubsw-1.c: New file.
10024	* gcc.target/powerpc/mmx-psubusb-1.c: New file.
10025	* gcc.target/powerpc/mmx-psubusw-1.c: New file.
10026	* gcc.target/powerpc/mmx-psubw-2.c: New file.
10027	* gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
10028	* gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
10029	* gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
10030	* gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
10031	* gcc.target/powerpc/mmx-punpckldq-1.c: New file.
10032	* gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
10033
100342017-06-21  Richard Biener  <rguenther@suse.de>
10035
10036	PR tree-optimization/81500
10037	* gcc.dg/torture/pr81500.c: New testcase.
10038
100392017-07-20  Nathan Sidwell  <nathan@acm.org>
10040
10041	* g++.dg/ext/anon-struct6.C: Adjust diag.
10042	* g++.old-deja/g++.other/anon4.C: Adjust diag.
10043
100442017-07-20  Jakub Jelinek  <jakub@redhat.com>
10045
10046	PR target/80846
10047	* gcc.target/i386/avx-pr80846.c: New test.
10048	* gcc.target/i386/avx2-pr80846.c: New test.
10049	* gcc.target/i386/avx512f-pr80846.c: New test.
10050
100512017-07-20  Bin Cheng  <bin.cheng@arm.com>
10052
10053	PR tree-optimization/81388
10054	* gcc.dg/tree-ssa/pr81388-1.c: New test.
10055	* gcc.dg/tree-ssa/pr81388-2.c: New test.
10056
100572017-07-17  Tom de Vries  <tom@codesourcery.com>
10058
10059	PR middle-end/81030
10060	* gcc.dg/pr81030.c: New test.
10061
100622017-07-20  Richard Biener  <rguenther@suse.de>
10063
10064	PR tree-optimization/61171
10065	* g++.dg/vect/pr61171.cc: New testcase.
10066	* gfortran.dg/vect/pr61171.f: Likewise.
10067	* gcc.dg/vect/vect-reduc-11.c: Likewise.
10068
100692017-07-20  Richard Biener  <rguenther@suse.de>
10070
10071	* gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
10072	with V64QImode.
10073	* gcc.dg/vect/slp-45.c: Likewise.
10074
100752017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
10076
10077	* gcc.dg/tree-ssa/vrp116.c: New Test.
10078
100792017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10080
10081	* gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
10082	__BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
10083	__builtin_cpu_is and __builtin_cpu_supports are supported.
10084
100852017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
10086
10087	* gcc.target/powerpc/bmi-check.h (main): Skip unless
10088	__BUILTIN_CPU_SUPPORTS__ defined.
10089	* gcc.target/powerpc/bmi2-check.h (main): Skip unless
10090	__BUILTIN_CPU_SUPPORTS__ defined.
10091
100922017-07-19  Jakub Jelinek  <jakub@redhat.com>
10093
10094	PR tree-optimization/81346
10095	* gcc.dg/tree-ssa/pr81346-5.c: New test.
10096
100972017-07-19  Tom de Vries  <tom@codesourcery.com>
10098
10099	* gcc.target/nvptx/decl-init.c: Update alignment.
10100	* gcc.target/nvptx/slp-2-run.c: New test.
10101	* gcc.target/nvptx/slp-2.c: New test.
10102	* gcc.target/nvptx/v2di.c: New test.
10103
101042017-07-19  Tom de Vries  <tom@codesourcery.com>
10105
10106	* gcc.target/nvptx/slp-run.c: New test.
10107	* gcc.target/nvptx/slp.c: New test.
10108	* gcc.target/nvptx/v2si-cvt.c: New test.
10109	* gcc.target/nvptx/v2si-run.c: New test.
10110	* gcc.target/nvptx/v2si.c: New test.
10111	* gcc.target/nvptx/vec.inc: New test.
10112
101132017-07-19  Jakub Jelinek  <jakub@redhat.com>
10114
10115	PR tree-optimization/81346
10116	* gcc.dg/tree-ssa/pr81346-1.c: New test.
10117	* gcc.dg/tree-ssa/pr81346-2.c: New test.
10118	* gcc.dg/tree-ssa/pr81346-3.c: New test.
10119	* gcc.dg/tree-ssa/pr81346-4.c: New test.
10120	* gcc.target/i386/umod-3.c: Hide comparison against 1 from the
10121	compiler to avoid X / C1 op C2 optimization to trigger.
10122
101232017-07-19  Martin Liska  <mliska@suse.cz>
10124
10125	PR sanitizer/63361
10126	* c-c++-common/ubsan/float-cast-overflow-1.c: Add either
10127	-ffloat-store or -mieee for targets that need it.
10128
101292017-07-18  Tom de Vries  <tom@codesourcery.com>
10130
10131	PR middle-end/81464
10132	* gfortran.dg/pr81464.f90: New test.
10133
101342017-07-18  Uros Bizjak  <ubizjak@gmail.com>
10135
10136	PR target/81471
10137	* gcc.target/i386/pr81471.c: New test.
10138
101392017-06-18  Richard Biener  <rguenther@suse.de>
10140
10141	PR tree-optimization/81410
10142	* gcc.dg/vect/pr81410.c: New testcase.
10143
101442017-07-18  Jan Hubicka  <hubicka@ucw.cz>
10145
10146	PR middle-end/81462
10147	* g++.dg/torture/pr81462.C: New testcase.
10148
101492017-07-18  Bin Cheng  <bin.cheng@arm.com>
10150
10151	PR target/81408
10152	* g++.dg/tree-ssa/pr81408.C: New.
10153	* gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
10154
101552017-07-18  Richard Biener  <rguenther@suse.de>
10156
10157	PR tree-optimization/80620
10158	PR tree-optimization/81403
10159	* gcc.dg/torture/pr80620.c: New testcase.
10160	* gcc.dg/torture/pr81403.c: Likewise.
10161
101622017-07-18  Richard Biener  <rguenther@suse.de>
10163
10164	PR tree-optimization/81418
10165	* gcc.dg/torture/pr81418.c: New testcase.
10166
101672017-07-17  Carl Love  <cel@us.ibm.com>
10168
10169	Revert commit r249572 	2017-06-22 Carl Love  <cel@us.ibm.com>
10170	test case changes for commit 249424
10171
10172	* gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
10173	vmuleuh): Fix scan-assembler-times should check for word not half word
10174	instructions.
10175
101762017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10177
10178	PR tree-optimization/81162
10179	* gcc.dg/pr81162.c: Move this to...
10180	* gcc.dg/ubsan/pr81162.c: ...here.
10181
101822017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
10183
10184	* g++.dg/diagnostic/friend1.C: New test.
10185	* g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
10186
101872017-07-17  Nathan Sidwell  <nathan@acm.org>
10188
10189	* g++.dg/warn/ctor-dtor-privacy-3.C: New.
10190
101912017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10192
10193	* lib/gcc-dg.exp: Increase expect's match buffer size.
10194
101952017-07-17  Bin Cheng  <bin.cheng@arm.com>
10196
10197	PR target/81369
10198	* gcc.dg/tree-ssa/pr81369.c: New.
10199
102002017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10201
10202	* gcc.target/arc/pr9000674901.c: New file.
10203	* gcc.target/arc/pic-1.c: Likewise.
10204	* gcc.target/arc/pr9001191897.c: Likewise.
10205
102062017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10207	    Andrew Burgess  <andrew.burgess@embecosm.com>
10208
10209	* gcc.target/arc/naked-1.c: New file.
10210	* gcc.target/arc/naked-2.c: Likewise.
10211
102122017-07-17  Jakub Jelinek  <jakub@redhat.com>
10213
10214	PR tree-optimization/81428
10215	* gcc.dg/fixed-point/pr81428.c: New test.
10216
10217	PR tree-optimization/81365
10218	* g++.dg/torture/pr81365.C: New test.
10219
10220	PR tree-optimization/81396
10221	* gcc.dg/tree-ssa/pr81396.c: New test.
10222
102232017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
10224
10225	* gnat.dg/opt65.adb: New test.
10226
102272017-07-16  Jan Hubicka  <hubicka@ucw.cz>
10228
10229	* gcc.dg/predict-8.c: Update.
10230
102312017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
10232
10233	* g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
10234	* g++.dg/warn/pr12242.C: Likewise.
10235
102362017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10237
10238	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
10239	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
10240	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
10241	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
10242	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
10243	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
10244	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
10245	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
10246	* gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
10247	* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
10248	* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
10249	* gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
10250	* gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
10251	* gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
10252	* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
10253	* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
10254	* gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
10255	* gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
10256	* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
10257	* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
10258	* gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
10259	* gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
10260	* gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10261	* gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10262	* gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10263	* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10264	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10265	* gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10266	* gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10267	* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10268	* gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10269	* gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10270	* gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10271	* gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10272	* gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10273	* gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10274	* gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10275	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10276	* gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10277	* gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10278	* gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10279	* gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10280	* gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10281	* gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10282	* gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10283	* gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10284	* gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10285	* gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10286	* gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10287	* gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10288	* gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10289
102902016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10291
10292	PR tree-optimization/81162
10293	* gcc.dg/pr81162.c: New file.
10294
102952017-07-14  Martin Sebor  <msebor@redhat.com>
10296
10297	* gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10298	that bcopy is expected to be transformed to.
10299
103002017-07-14  David Malcolm  <dmalcolm@redhat.com>
10301
10302	* g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10303	* g++.dg/lookup/missing-std-include-2.C: New test case.
10304	* g++.dg/lookup/missing-std-include-3.C: New test case.
10305	* g++.dg/rtti/missing-typeinfo-include.C: New test case.
10306	* gcc.dg/missing-header-fixit-1.c: New test case.
10307	* gcc.dg/missing-header-fixit-2.c: New test case.
10308	* gcc.dg/missing-header-fixit-2.h: New header.
10309
103102017-07-13  David Malcolm  <dmalcolm@redhat.com>
10311
10312	PR c/81405
10313	* gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
10314
103152017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
10316
10317	* gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10318
103192017-07-13  Martin Liska  <mliska@suse.cz>
10320
10321	* c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10322	* c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10323	* c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10324	* c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10325	* c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10326	* c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10327	* c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10328
103292017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10330
10331	PR target/81193
10332	* gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10333	__builtin_cpu_supports with old GLIBC's.
10334	* gcc.target/powerpc/bmi-andn-2.c: Likewise.
10335	* gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10336	* gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10337	* gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10338	* gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10339	* gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10340	* gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10341	* gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10342	* gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10343	* gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10344	* gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10345	* gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10346	* gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10347	* gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10348	* gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10349	* gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10350	* gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10351	* gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10352	* gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10353	* gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10354	* gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10355	* gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10356	* gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10357	* gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10358
103592017-07-12  Carl Love  <cel@us.ibm.com>
10360
10361	* gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10362	rev_bool_int): Add test cases for builtins.
10363	* gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10364	test cases for builtins.
10365
103662017-07-12  Carl Love  <cel@us.ibm.com>
10367
10368	* gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10369	lp64 && p9vector_hw.
10370
103712017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
10372
10373	* lib/target-supports.exp (check_stack_check_available): Make
10374	testcase name depend on stack_kind.
10375
103762017-07-11  Michael Collison  <michael.collison@arm.com>
10377
10378	* gcc.target/aarch64/cmp-2.c: New testcase.
10379
103802017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
10381
10382	PR c++/51270
10383	* g++.dg/warn/Wreturn-local-addr-3.C: New.
10384
103852017-07-11  Carl Love  <cel@us.ibm.com>
10386
10387	* gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10388	test cases for the builtins.
10389
103902017-07-11  Yury Gribov  <tetra2005@gmail.com>
10391
10392	* lib/profopt.exp: Print relative names in UNSUPPORTED
10393	AutoFDO tests.
10394
103952017-07-10  Michael Collison <michael.collison@arm.com>
10396
10397	* gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10398
103992017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10400
10401	PR target/81375
10402	* gcc.target/i386/pr81375.c: New test.
10403
104042017-07-10  Martin Sebor  <msebor@redhat.com>
10405
10406	PR tree-optimization/80397
10407	* gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10408
104092017-07-10  Martin Sebor  <msebor@redhat.com>
10410
10411	PR other/81345
10412	* gcc.dg/pr81345.c: New test.
10413
104142017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10415
10416	* gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10417	* gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10418
104192017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10420
10421	PR target/81313
10422	* gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10423	integer argumets to bypass x86_64 outgoing args optimization.
10424
104252017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10426
10427	* gfortran.dg/eoshift_4.f90:  New test.
10428	* gfortran.dg/eoshift_5.f90:  New test.
10429	* gfortran.dg/eoshift_6.f90:  New test.
10430
104312017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10432
10433	PR target/81313
10434	* gcc.target/i386/pr81313-1.c: New test.
10435	* gcc.target/i386/pr81313-2.c: Likewise.
10436	* gcc.target/i386/pr81313-3.c: Likewise.
10437	* gcc.target/i386/pr81313-4.c: Likewise.
10438	* gcc.target/i386/pr81313-5.c: Likewise.
10439
104402017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10441
10442	* gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10443	* gnat.dg/vect16.ads (Sarray): Likewise.
10444	* gnat.dg/vect17.ads (Sarray): Likewise.
10445	* gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10446	* gnat.dg/vect16.adb (Add): Likewise.
10447	* gnat.dg/vect17.adb (Add): Likewise.
10448
104492017-07-07  David Malcolm  <dmalcolm@redhat.com>
10450
10451	PR c++/79300
10452	* g++.dg/diagnostic/pr79300.C: New test case.
10453
104542017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10455
10456	* gcc.target/powerpc/clone1.c: Add check to make sure the
10457	__builtin_cpu_supports function is fully supported.
10458	* gcc.target/powerpc/clone2.c: New runtime test for
10459	target_clones.
10460
10461	PR target/81348
10462	* gcc.target/powerpc/pr81348.c: New test.
10463
104642017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10465
10466	* gfortran.dg/vect/pr60510.f: Require vect_double support.
10467
104682017-07-07  Carl Love  <cel@us.ibm.com>
10469
10470	* gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10471	file for built-ins.
10472
104732017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10474
10475	* gcc.target/sparc/dictunpack.c: New file.
10476	* gcc.target/sparc/fpcmpdeshl.c: Likewise.
10477	* gcc.target/sparc/fpcmpshl.c: Likewise.
10478	* gcc.target/sparc/fpcmpurshl.c: Likewise.
10479	* gcc.target/sparc/fpcmpushl.c: Likewise.
10480
104812017-07-06  Harald Anlauf  <anlauf@gmx.de>
10482
10483	PR fortran/70071
10484	* gfortran.dg/coarray_44.f90: New testcase.
10485
104862017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10487
10488	* c-c++-common/asan/kasan-alloca-1.c: New test.
10489	* c-c++-common/asan/kasan-alloca-2.c: Likewise.
10490
104912017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10492
10493	* c-c++-common/asan/alloca_big_alignment.c: New test.
10494	* c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10495	* c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10496	* c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10497	* c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10498	* c-c++-common/asan/alloca_overflow_right.c: Likewise.
10499	* c-c++-common/asan/alloca_safe_access.c: Likewise.
10500	* c-c++-common/asan/alloca_underflow_left.c: Likewise.
10501
105022017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10503
10504	PR target/81305
10505	* gcc.target/avr/isr-test.h: Fix warnings.
10506
105072017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10508
10509	* lib/target-supports.exp: Generate
10510	check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10511	and check_effective_target_arm_arch_v8r_multilib.
10512
105132017-07-06  Carl Love  <cel@us.ibm.com>
10514
10515	* ChangeLog: Clean up from mid air collision
10516
105172017-07-06  Carl Love  <cel@us.ibm.com>
10518
10519	* gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10520	the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10521	cases for vec_addc, adde and addec builtins.
10522
105232017-07-06  David Malcolm  <dmalcolm@redhat.com>
10524
10525	PR c++/79300
10526	* c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10527	expected underlining within macro expansion.
10528	* c-c++-common/pr70264.c: Likewise.
10529	* g++.dg/plugin/diagnostic-test-expressions-1.C
10530	(test_within_macro_1): New test.
10531	(test_within_macro_2): Likewise.
10532	(test_within_macro_3): Likewise.
10533	(test_within_macro_4): Likewise.
10534	* gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10535	expected underlining within macro expansion.
10536	(test_macro_4): Likewise.
10537	* gcc.dg/plugin/diagnostic-test-expressions-1.c
10538	(test_within_macro_1): New test.
10539	(test_within_macro_2): Likewise.
10540	(test_within_macro_3): Likewise.
10541	(test_within_macro_4): Likewise.
10542	* gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10543	underlining within macro expansion.
10544
105452017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10546
10547	* gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10548	_mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10549	_mm_maskz_getexp_round_sd): Test new intrinsics.
10550	* gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10551	_mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10552	_mm_maskz_getexp_round_ss): Ditto.
10553	* gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10554	_mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10555	_mm_maskz_getmant_round_sd): Ditto.
10556	* gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10557	_mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10558	_mm_maskz_getmant_round_ss): Ditto.
10559	* gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10560	_mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10561	_mm_maskz_getexp_round_sd): New runtime tests.
10562	* gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10563	_mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10564	_mm_maskz_getexp_round_ss): Ditto.
10565	* gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10566	_mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10567	_mm_maskz_getmant_round_sd): Ditto.
10568	* gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10569	_mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10570	_mm_maskz_getmant_round_ss): Ditto.
10571	* gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10572	__builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10573	__builtin_ia32_getmantss_mask_round): Test new builtins.
10574	* gcc.target/i386/sse-13.c : Ditto.
10575	* gcc.target/i386/sse-23.c: Ditto.
10576	* gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10577	_mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10578	_mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10579	_mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10580	_mm_mask_getexp_round_ss): Test new intrinsics.
10581	* gcc.target/i386/testround-1.c: Ditto.
10582	* gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10583	_mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10584	_mm_mask_getmant_round_ss): Test new intrinsics
10585	* gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10586	_mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10587	_mm_maskz_getmant_ss): Test new intrinsics.
10588
105892017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10590
10591	* lib/target-supports-dg.exp (dg-require-stack-check): New.
10592	* lib/target-supports.exp (check_stack_check_available): New.
10593	* g++.dg/other/i386-9.C: Add dg-require-stack-check.
10594	* gcc.c-torture/compile/stack-check-1.c: Likewise.
10595	* gcc.dg/graphite/run-id-pr47653.c: Likewise.
10596	* gcc.dg/pr47443.c: Likewise.
10597	* gcc.dg/pr48134.c: Likewise.
10598	* gcc.dg/pr70017.c: Likewise.
10599	* gcc.target/aarch64/stack-checking.c: Likewise.
10600	* gcc.target/arm/stack-checking.c: Likewise.
10601	* gcc.target/i386/pr48723.c: Likewise.
10602	* gcc.target/i386/pr55672.c: Likewise.
10603	* gcc.target/i386/pr67265-2.c: Likewise.
10604	* gcc.target/i386/pr67265.c: Likewise.
10605	* gnat.dg/opt49.adb: Likewise.
10606	* gnat.dg/stack_check1.adb: Likewise.
10607	* gnat.dg/stack_check2.adb: Likewise.
10608	* gnat.dg/stack_check3.adb: Likewise.
10609
106102017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10611
10612	PR target/80103
10613	* gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10614	__attribute__.
10615
106162017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10617
10618	* gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10619	* gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10620	* gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10621	* gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10622	* gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10623	* gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10624	* gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10625	* gcc.target/i386/avx512f-vminss-3.c: Ditto.
10626	* gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10627	* gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10628	* gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10629	* gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10630
106312017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10632
10633	PR target/81305
10634	* gcc.target/avr/isr-test.h: New file.
10635	* gcc.target/avr/torture/isr-01-simple.c: New test.
10636	* gcc.target/avr/torture/isr-02-call.c: New test.
10637	* gcc.target/avr/torture/isr-03-fixed.c: New test.
10638
106392017-07-05  Bin Cheng  <bin.cheng@arm.com>
10640
10641	* gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10642	* gcc.dg/tree-ssa/ldist-12.c: Ditto.
10643	* gcc.dg/tree-ssa/ldist-13.c: Ditto.
10644	* gcc.dg/tree-ssa/ldist-14.c: Ditto.
10645
106462017-07-05  Bin Cheng  <bin.cheng@arm.com>
10647
10648	* gcc.dg/tree-ssa/ldist-26.c: New test.
10649
106502017-07-05  Bin Cheng  <bin.cheng@arm.com>
10651
10652	* gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10653
106542017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10655
10656	PR target/81300
10657	* gcc.target/i386/pr81300.c: New test.
10658
106592017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10660
10661	PR target/81294
10662	* gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10663	x and y arguments in the call to _subborrow_u32.
10664	* gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10665	x and y arguments in the call to _subborrow_u64.
10666	* gcc.target/i386/pr81294-1.c: New test.
10667	* gcc.target/i386/pr81294-2.c: Ditto.
10668
106692017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10670
10671	* gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10672
106732017-07-04  Marek Polacek  <polacek@redhat.com>
10674
10675	PR c/81231
10676	* gcc.dg/atomic-pr81231.c: New test.
10677
106782017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10679
10680	PR tree-optimization/81292
10681	* gcc.dg/pr81292-1.c: New test.
10682	* gcc.dg/pr81292-2.c: Likewise.
10683
106842017-07-04  Martin Liska  <mliska@suse.cz>
10685
10686	PR sanitizer/81040
10687	* g++.dg/asan/function-argument-1.C: Run the test-case w/o
10688	use-after-scope sanitization.
10689
106902017-07-04  Jakub Jelinek  <jakub@redhat.com>
10691
10692	* g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10693	options.
10694
10695	PR target/81175
10696	* gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10697	gather.
10698
106992017-07-04  Martin Liska  <mliska@suse.cz>
10700
10701	PR ipa/81214
10702	* g++.dg/ext/mvc2.C: Add dg-require ifunc.
10703	* g++.dg/ext/mvc3.C: Likewise.
10704	* gcc.target/i386/mvc2.c: Likewise.
10705	* gcc.target/i386/mvc3.c: Likewise.
10706
107072017-07-04  Jakub Jelinek  <jakub@redhat.com>
10708
10709	* g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10710	decomposition declaration in diagnostics.
10711	* g++.dg/cpp1z/decomp2.C: Likewise.
10712	* g++.dg/cpp1z/decomp3.C: Likewise.
10713	* g++.dg/cpp1z/decomp4.C: Likewise.
10714	* g++.dg/cpp1z/decomp5.C: Likewise.
10715	* g++.dg/cpp1z/decomp6.C: Likewise.
10716	* g++.dg/cpp1z/decomp7.C: Likewise.
10717	* g++.dg/cpp1z/decomp8.C: Likewise.
10718	* g++.dg/cpp1z/decomp13.C: Likewise.
10719	* g++.dg/cpp1z/decomp14.C: Likewise.
10720	* g++.dg/cpp1z/decomp18.C: Likewise.
10721	* g++.dg/cpp1z/decomp19.C: Likewise.
10722	* g++.dg/cpp1z/decomp22.C: Likewise.
10723	* g++.dg/cpp1z/decomp23.C: Likewise.
10724	* g++.dg/cpp1z/decomp24.C: Likewise.
10725	* g++.dg/cpp1z/decomp25.C: Likewise.
10726	* g++.dg/cpp1z/decomp26.C: Likewise.
10727	* g++.dg/cpp1z/decomp28.C: Likewise.
10728
10729	PR c++/81258
10730	* g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10731	* g++.dg/cpp1z/decomp30.C: New test.
10732
107332017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10734
10735	PR c++/65775
10736	* g++.dg/cpp0x/trailing14.C: New.
10737
107382017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10739
10740	PR testsuite/79866
10741	* gfortran.dg/coarray_event_2.f08: New test.
10742
107432017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10744
10745	PR testsuite/79843
10746	* gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10747	* gfortran.dg/pointer_intent_2.f90: Likewise.
10748
107492017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10750
10751	PR middle-end/81290
10752	* gcc.c-torture/compile/pr81290.c: New.
10753
107542017-07-03  Richard Biener  <rguenther@suse.de>
10755
10756	PR tree-optimization/60510
10757	* gfortran.dg/vect/pr60510.f: New testcase.
10758
107592017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10760
10761	* gcc.target/i386/mvc6.c: Require ifunc support.
10762
107632017-07-03  Martin Liska  <mliska@suse.cz>
10764
10765	PR sanitize/81040
10766	* g++.dg/asan/function-argument-1.C: New test.
10767	* g++.dg/asan/function-argument-2.C: New test.
10768	* g++.dg/asan/function-argument-3.C: New test.
10769
107702017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10771
10772	* gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10773	as well.
10774
107752017-07-03  Tom de Vries  <tom@codesourcery.com>
10776
10777	PR tree-optimization/69468
10778	* gcc.dg/pr81192.c: Update.
10779
107802017-07-03  Tom de Vries  <tom@codesourcery.com>
10781
10782	PR tree-optimization/81192
10783	* gcc.dg/pr81192.c: Update.
10784
107852017-07-03  Tom de Vries  <tom@codesourcery.com>
10786
10787	PR tree-optimization/81192
10788	* gcc.dg/pr81192.c: New test.
10789
107902017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10791
10792	* gfortran/eoshift_3.f90:  New test.
10793
107942017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10795
10796	* gcc.dg/strlenopt-32.c: New testcase.
10797	* gcc.dg/strlenopt-33.c: Likewise.
10798	* gcc.dg/strlenopt-33g.c: Likewise.
10799	* gcc.dg/strlenopt-34.c: Likewise.
10800	* gcc.dg/strlenopt-35.c: Likewise.
10801
108022017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10803
10804	PR tree-optimization/80769
10805	* gcc.dg/strlenopt-31.c: New test.
10806	* gcc.dg/strlenopt-31g.c: Likewise.
10807
108082017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10809
10810	PR tree-optimization/81136
10811	* gcc.dg/vect/pr81136.c: New test.
10812
108132017-07-01  Jakub Jelinek  <jakub@redhat.com>
10814
10815	PR sanitizer/81262
10816	* gcc.c-torture/compile/pr81262.c: New test.
10817	* g++.dg/ubsan/pr81262.C: New test.
10818
108192017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10820
10821	PR ipa/81261
10822	* g++.dg/ipa/pr81261.C: New testcase.
10823
108242017-06-30  Andrew Pinski  <apinski@cavium.com>
10825
10826	* gcc.dg/torture/pr81245.c: New testcase.
10827
108282017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10829
10830	* gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10831	unbounded use.
10832
108332017-06-30  David Malcolm  <dmalcolm@redhat.com>
10834
10835	PR c++/80014
10836	* g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10837	Add declaration.
10838	(test_typeid): New test function.
10839
108402017-06-30  Jakub Jelinek  <jakub@redhat.com>
10841
10842	PR target/81225
10843	* gcc.target/i386/pr81225.c: New test.
10844
108452017-06-30  Nathan Sidwell  <nathan@acm.org>
10846
10847	* g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10848	* g++.dg/cpp0x/decltype9.C: Likewise.
10849	* g++.dg/cpp0x/forw_enum9.C: Likewise.
10850	* g++.dg/lookup/decl1.C: Likewise.
10851	* g++.dg/lookup/extern-c-redecl.C: Likewise.
10852	* g++.dg/other/pr28432.C: Likewise.
10853	* g++.dg/parse/crash12.C: Likewise.
10854	* g++.dg/parse/enum3.C: Likewise.
10855	* g++.dg/parse/operator6.C: Likewise.
10856	* g++.dg/template/crash69.C: Likewise.
10857	* g++.dg/template/error27.C: Likewise.
10858	* g++.dg/template/error28.C: Likewise.
10859	* g++.dg/template/memfriend6.C: Likewise.
10860	* g++.old-deja/g++.mike/err1.C: Likewise.
10861	* g++.old-deja/g++.mike/p811.C: Likewise.
10862	* g++.old-deja/g++.other/crash25.C: Likewise.
10863	* g++.old-deja/g++.other/dtor4.C: Likewise.
10864	* g++.old-deja/g++.pt/t37.C: Likewise.
10865
108662017-06-30  Martin Liska  <mliska@suse.cz>
10867
10868	PR ipa/81214
10869	* gcc.target/i386/pr81214.c: New test.
10870
108712017-06-30  Nathan Sidwell  <nathan@acm.org>
10872
10873	* g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10874
10875	PR c++/81229
10876	* g++.dg/lookup/pr81229.C: New.
10877
108782017-06-30  Martin Liska  <mliska@suse.cz>
10879
10880	PR sanitizer/81021
10881	* g++.dg/asan/pr81021.C: New test.
10882
108832017-06-30  Richard Biener  <rguenther@suse.de>
10884
10885	PR tree-optimization/81249
10886	* g++.dg/torture/pr81249.C: New testcase.
10887
108882017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10889
10890	* g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10891	* g++.dg/diagnostic/variadic1.C: Likewise.
10892	* g++.dg/gomp/udr-3.C: Likewise.
10893	* g++.dg/overload/error1.C: Likewise.
10894	* g++.dg/overload/error2.C: Likewise.
10895	* g++.dg/template/duplicate1.C: Likewise.
10896	* g++.old-deja/g++.benjamin/warn02.C: Likewise.
10897	* g++.old-deja/g++.brendan/arm2.C: Likewise.
10898	* g++.old-deja/g++.other/redecl2.C: Likewise.
10899	* g++.old-deja/g++.other/redecl4.C: Likewise.
10900	* g++.old-deja/g++.pt/memtemp78.C: Likewise.
10901
109022017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10903
10904	PR fortran/77765
10905	* gfortran.dg/goacc/pr77765.f90: New test.
10906
109072017-06-29  Steve Ellcey  <sellcey@cavium.com>
10908
10909	* gcc.target/aarch64/ccmp_2.c: New test.
10910
109112017-06-29  Nathan Sidwell  <nathan@acm.org>
10912
10913	PR c++/81247
10914	* g++.dg/parse/pr81247-[abc].C: New.
10915
109162017-06-29  Carl Love  <cel@us.ibm.com>
10917
10918	* gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10919	test_unsigned_int_result, test_ll_int_result,
10920	test_ll_unsigned_int_result): Add result checking functions, add
10921	debug support.
10922	(main): Add builtin function tests.
10923
109242017-06-29  Carl Love  <cel@us.ibm.com>
10925
10926	* gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10927	dg-skip-if): Add -mvsx -mcpu=power7.
10928
109292017-06-29  Richard Biener  <rguenther@suse.de>
10930
10931	* gcc.dg/vect/slp-reduc-8.c: New testcase.
10932
109332017-06-29  Nathan Sidwell  <nathan@acm.org>
10934
10935	* g++.dg/cpp1y/builtin_FUNCTION.C: New.
10936
109372017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10938
10939	PR middle-end/81194
10940	* g++.dg/pr81194.C: New test.
10941
109422017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10943
10944	PR ipa/80565
10945	* gcc.dg/torture/pr80565.c: New file.
10946
109472017-06-29  Bin Cheng  <bin.cheng@arm.com>
10948
10949	PR tree-optimization/81196
10950	* gcc.dg/vect/pr81196.c: New.
10951
109522017-06-29  Michael Collison  <michael.collison@arm.com>
10953
10954	Fix date on previous ChangeLog entry.
10955
109562017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10957	    Michael Collison <michael.collison@arm.com>
10958
10959	PR target/70119
10960	* gcc.target/aarch64/var_shift_mask_1.c: New test.
10961
109622017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10963
10964	* gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10965	Test new intrinsic.
10966	* gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10967	Ditto.
10968	* gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10969	Ditto.
10970	* gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10971	* gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10972	* gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10973
109742017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10975
10976	* lib/target-supports.exp (check_effective_target_vect_int): Replace
10977	current ARM check by ARM NEON's availability check.
10978	(check_effective_target_vect_intfloat_cvt): Likewise.
10979	(check_effective_target_vect_uintfloat_cvt): Likewise.
10980	(check_effective_target_vect_floatint_cvt): Likewise.
10981	(check_effective_target_vect_floatuint_cvt): Likewise.
10982	(check_effective_target_vect_shift): Likewise.
10983	(check_effective_target_whole_vector_shift): Likewise.
10984	(check_effective_target_vect_bswap): Likewise.
10985	(check_effective_target_vect_shift_char): Likewise.
10986	(check_effective_target_vect_long): Likewise.
10987	(check_effective_target_vect_float): Likewise.
10988	(check_effective_target_vect_perm): Likewise.
10989	(check_effective_target_vect_perm_byte): Likewise.
10990	(check_effective_target_vect_perm_short): Likewise.
10991	(check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10992	(check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10993	(check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10994	(check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10995	(check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10996	(check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10997	(check_effective_target_vect_widen_shift): Likewise.
10998	(check_effective_target_vect_extract_even_odd): Likewise.
10999	(check_effective_target_vect_interleave): Likewise.
11000	(check_effective_target_vect_multiple_sizes): Likewise.
11001	(check_effective_target_vect64): Likewise.
11002	(check_effective_target_vect_max_reduc): Likewise.
11003
110042017-06-28  Richard Biener  <rguenther@suse.de>
11005
11006	PR middle-end/81227
11007	* gcc.dg/pr81227.c: New testcase.
11008
110092017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
11010
11011	PR target/81193
11012	* lib/target-supports.exp
11013	(check_ppc_cpu_supports_hw_available): New test to make sure
11014	__builtin_cpu_supports works on power7 and newer.
11015
110162017-06-28  Martin Liska  <mliska@suse.cz>
11017
11018	PR ipa/81128
11019	* gcc.target/i386/pr81128.c: New test.
11020
110212017-06-28  Martin Liska  <mliska@suse.cz>
11022
11023	PR driver/79659
11024	* g++.dg/opt/pr79659.C: New test.
11025
110262017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
11027
11028	* gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
11029	and options.
11030	* gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
11031
110322017-06-28  Marc Glisse  <marc.glisse@inria.fr>
11033
11034	* gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
11035	* gcc.dg/tree-ssa/mulcmp-1.c: New file.
11036
110372017-06-28  Jakub Jelinek  <jakub@redhat.com>
11038
11039	* gcc.target/i386/cmov7.c (sgn): Renamed to ...
11040	(foo): ... this.  Change constants such that it isn't matched
11041	as __builtin_copysign, yet tests the combiner the same.
11042
110432017-06-28  Martin Liska  <mliska@suse.cz>
11044
11045	PR sanitizer/81224
11046	* gcc.dg/asan/pr81224.c: New test.
11047
110482017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
11049
11050	* gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
11051	passed to pthread_join.
11052
110532017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11054
11055	* gcc.target/s390/nodatarel-1.c: New test.
11056
110572017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11058
11059	PR fortran/80164
11060	* gfortran.dg/array_temporaries_4.f90: New test.
11061
110622017-06-27  Andrew Pinski  <apinski@cavium.com>
11063
11064	* gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
11065	* gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
11066	* gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
11067
110682017-06-27  Marek Polacek  <polacek@redhat.com>
11069
11070	PR sanitizer/81223
11071	* gcc.dg/ubsan/pr81223.c: New test.
11072
110732017-06-27  Marc Glisse  <marc.glisse@inria.fr>
11074
11075	* gcc.dg/tree-ssa/assoc-1.c: New file.
11076
110772017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
11078
11079	PR c++/62046
11080	* g++.dg/parse/catch2.C: New.
11081
110822017-06-27  Jakub Jelinek  <jakub@redhat.com>
11083
11084	PR sanitizer/81209
11085	* g++.dg/ubsan/pr81209.C: New test.
11086
11087	PR middle-end/81207
11088	* gcc.c-torture/compile/pr81207.c: New test.
11089
110902017-06-27  Marek Polacek  <polacek@redhat.com>
11091
11092	PR bootstrap/81216
11093	* g++.dg/warn/Wmultistatement-macros-1.C: New test.
11094
110952017-06-26  Martin Sebor  <msebor@redhat.com>
11096
11097	PR c++/81169
11098	* g++.dg/Wclass-memaccess-2.C: New test.
11099
111002017-06-26  Carl Love  <cel@us.ibm.com>
11101
11102	* gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
11103	Add new runnable test file for the vec_rev built-ins.
11104
111052016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11106
11107	PR/tree-optimization 71815
11108	* gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
11109	* gcc.dg/tree-ssa/slsr-36.c: Likewise.
11110
111112017-06-26  Renlin Li  <renlin.li@arm.com>
11112	    Szabolcs Nagy  <szabolcs.nagy@arm.com>
11113
11114	* gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
11115	* gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
11116	memmove.
11117
111182017-06-26  Richard Biener  <rguenther@suse.de>
11119
11120	PR target/81175
11121	* gfortran.dg/pr81175.f: New testcase.
11122
111232017-06-26  Richard Biener  <rguenther@suse.de>
11124
11125	PR tree-optimization/81203
11126	* gcc.dg/torture/pr81203.c: New testcase.
11127
111282017-06-26  Marek Polacek  <polacek@redhat.com>
11129
11130	PR c/80116
11131	* c-c++-common/Wmultistatement-macros-1.c: New test.
11132	* c-c++-common/Wmultistatement-macros-2.c: New test.
11133	* c-c++-common/Wmultistatement-macros-3.c: New test.
11134	* c-c++-common/Wmultistatement-macros-4.c: New test.
11135	* c-c++-common/Wmultistatement-macros-5.c: New test.
11136	* c-c++-common/Wmultistatement-macros-6.c: New test.
11137	* c-c++-common/Wmultistatement-macros-7.c: New test.
11138	* c-c++-common/Wmultistatement-macros-8.c: New test.
11139	* c-c++-common/Wmultistatement-macros-9.c: New test.
11140	* c-c++-common/Wmultistatement-macros-10.c: New test.
11141	* c-c++-common/Wmultistatement-macros-11.c: New test.
11142
111432017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
11144
11145	* c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
11146
111472017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
11148
11149	* lib/target-supports.exp
11150	(check_effective_target_arm_neon_ok_nocache): Add flags with
11151	-mfloat-abi=hard. Include arm_neon.h.
11152	(check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
11153	(check_effective_target_arm_neon_ok_no_float_abi): New.
11154	* gcc.target/arm/lto/pr65837_0.c: Require
11155	arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
11156	* gcc.target/arm/lto/pr65837-attr_0.c: Require
11157	arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
11158
111592017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
11160
11161	PR c++/62315
11162	* g++.dg/parse/typedef2.C: Specify a dg-error string.
11163
111642017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11165
11166	PR fortran/52473
11167	* gfortran.dg/cshift_2.f90:  New test.
11168
111692017-06-23  Jim Wilson  <jim.wilson@linaro.org>
11170
11171	PR middle-end/79794
11172	* gcc.target/aarch64/pr79794.c: New.
11173
111742017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11175
11176	PR target/80510
11177	* gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
11178	* gcc.target/powerpc/pr80510-2.c: Likewise.
11179
111802017-06-22  Jeff Law  <law@redhat.com>
11181
11182	* gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
11183
111842017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11185
11186	* gcc.target/powerpc/fold-vec-shift-char.c: New.
11187	* gcc.target/powerpc/fold-vec-shift-int.c: New.
11188	* gcc.target/powerpc/fold-vec-shift-longlong.c: New.
11189	* gcc.target/powerpc/fold-vec-shift-short.c: New.
11190	* gcc.target/powerpc/fold-vec-shift-left.c: New.
11191	* gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
11192	* gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
11193	* gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
11194
111952017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
11196
11197	* go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11198
111992017-06-22  Matt Turner  <mattst88@gmail.com>
11200
11201	* gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11202	skylake check.
11203
112042017-06-22 Carl Love  <cel@us.ibm.com>
11205
11206	* gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
11207	vmuleuh): Fix scan-assembler-times should check for word not half word
11208	instructions.
11209
112102017-06-22  Jeff Law  <law@redhat.com>
11211
11212	* gcc.c-torture/compile/stack-check-1.c: New test.
11213
112142016-06-22  Richard Biener  <rguenther@suse.de>
11215
11216	* gcc.dg/vect/pr65947-1.c: Remove xfail.
11217	* gcc.dg/vect/pr65947-2.c: Likewise.
11218	* gcc.dg/vect/pr65947-3.c: Likewise.
11219	* gcc.dg/vect/pr65947-4.c: Likewise.
11220	* gcc.dg/vect/pr65947-5.c: Likewise.
11221	* gcc.dg/vect/pr65947-6.c: Likewise.
11222	* gcc.dg/vect/pr65947-8.c: Likewise.
11223	* gcc.dg/vect/pr65947-9.c: Likewise.
11224	* gcc.dg/vect/pr65947-10.c: Likewise.
11225	* gcc.dg/vect/pr65947-12.c: Likewise.
11226	* gcc.dg/vect/pr65947-13.c: Likewise.
11227	* gcc.dg/vect/pr65947-14.c: Likewise.
11228	* gcc.dg/vect/vect-cond-2.c: Likewise.
11229	* gcc.dg/vect/vect-pr69848.c: Likewise.
11230
112312017-06-22  Martin Liska  <mliska@suse.cz>
11232
11233	* gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
11234	to not inline it.
11235
112362017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
11237
11238	* gcc.dg/tree-ssa/forwprop-37.c: New.
11239
112402017-06-22  Richard Biener  <rguenther@suse.de>
11241
11242	* gcc.dg/vect/pr65947-14.c: Fix missing brace.
11243
112442017-06-22  Richard Biener  <rguenther@suse.de>
11245
11246	* gcc.dg/vect/pr65947-14.c: New testcase.
11247
112482017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11249
11250	PR target/80510
11251	* gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
11252	32-bit support is added.  Change ITYPE size to 64-bit integer.
11253	* gcc.target/powerpc/pr80510-2.c: Likewise.
11254
112552017-06-21  Jakub Jelinek  <jakub@redhat.com>
11256
11257	PR c++/81154
11258	* g++.dg/gomp/pr81154.C: New test.
11259
112602017-06-21  David Malcolm  <dmalcolm@redhat.com>
11261
11262	* g++.dg/other/old-style-cast-fixits.C: New test case.
11263
112642017-06-21  Jakub Jelinek  <jakub@redhat.com>
11265
11266	* g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11267
112682017-06-21  Tom de Vries  <tom@codesourcery.com>
11269
11270	* lib/profopt.exp (profopt-get-options): Support dg-add-options.
11271
112722017-06-21  Tom de Vries  <tom@codesourcery.com>
11273
11274	* gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11275	warning.
11276
112772017-06-21  Martin Liska  <mliska@suse.cz>
11278
11279	* gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11280
112812017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
11282
11283	* gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11284	gnat.dg/debug11_pkg2.ads: New testcase.
11285
112862017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11287
11288	* gcc.target/i386/getround.c: New file.
11289
112902017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11291
11292	* gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11293	* gcc.dg/tree-ssa/addadd-2.c: New file.
11294
112952017-06-21  Tom de Vries  <tom@codesourcery.com>
11296
11297	* lib/target-supports.exp (add_options_for_stack_size): New proc.
11298	* gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11299	* gcc.c-torture/compile/20080806-1.c: Same.
11300	* gcc.c-torture/compile/920723-1.c: Same.
11301	* gcc.c-torture/compile/930621-1.c: Same.
11302	* gcc.c-torture/compile/991214-2.c: Same.
11303	* gcc.c-torture/compile/bcopy.c: Same.
11304	* gcc.c-torture/compile/memtst.c: Same.
11305	* gcc.c-torture/compile/msp.c: Same.
11306	* gcc.c-torture/compile/stuct.c: Same.
11307	* gcc.c-torture/execute/20011008-3.c: Same.
11308	* gcc.c-torture/execute/20030209-1.c: Same.
11309	* gcc.c-torture/execute/20031012-1.c: Same.
11310	* gcc.c-torture/execute/20040805-1.c: Same.
11311	* gcc.c-torture/execute/920410-1.c: Same.
11312	* gcc.c-torture/execute/921113-1.c: Same.
11313	* gcc.c-torture/execute/921202-1.c: Same.
11314	* gcc.c-torture/execute/921208-2.c: Same.
11315	* gcc.c-torture/execute/930106-1.c: Same.
11316	* gcc.c-torture/execute/930406-1.c: Same.
11317	* gcc.c-torture/execute/950221-1.c: Same.
11318	* gcc.c-torture/execute/960521-1.c: Same.
11319	* gcc.c-torture/execute/980605-1.c: Same.
11320	* gcc.c-torture/execute/comp-goto-1.c: Same.
11321	* gcc.c-torture/execute/comp-goto-2.c: Same.
11322	* gcc.c-torture/execute/memcpy-1.c: Same.
11323	* gcc.c-torture/execute/multi-ix.c: Same.
11324	* gcc.c-torture/execute/nestfunc-4.c: Same.
11325	* gcc.c-torture/execute/pr20621-1.c: Same.
11326	* gcc.c-torture/execute/pr23135.c: Same.
11327	* gcc.c-torture/execute/pr28982b.c: Same.
11328	* gcc.dg/loop-3.c: Same.
11329	* gcc.dg/struct-ret-3.c: Same.
11330	* gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11331	* gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11332	* gcc.dg/tree-prof/comp-goto-1.c: Same.
11333	* gcc.dg/tree-prof/pr44777.c: Same.
11334
113352017-06-20  David Malcolm  <dmalcolm@redhat.com>
11336
11337	PR jit/81144
11338	* jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11339	memset call with zero-initialization.
11340	* jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11341
113422017-06-20  Uros Bizjak  <ubizjak@gmail.com>
11343
11344	* gcc.target/i386/pr80732.c: Include fma4-check.h.
11345	(main): Renamed to ...
11346	(fma4_test): ... this.
11347
113482017-06-20  Julia Koval  <julia.koval@intel.com>
11349
11350	* gcc.target/i386/pr73350-2.c: New test.
11351
113522017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11353
11354	* c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11355	* c-c++-common/fold-masked-cmp-2.c: Likewise.
11356	* c-c++-common/fold-masked-cmp-3.c: Likewise.
11357	* g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11358	restrict to x86_64-*-*-gnu.
11359	Skip scan-assembler on *-*-darwin*.
11360	* g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11361	* gcc.dg/loop-invariant.c: Likewise.
11362	* gcc.dg/lto/pr70955_0.c: Likewise.
11363	* gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11364	* gcc.dg/tree-ssa/pr79803.c: Likewise.
11365	* gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11366
11367	* g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11368	* gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11369	targets.
11370	* gcc.dg/attr-ms_struct-2.c: Likewise.
11371	* gcc.dg/attr-ms_struct-packed1.c: Likewise.
11372	* gcc.dg/bf-ms-layout.c: Likewise.
11373	* gcc.dg/bf-ms-layout-2.c: Likewise.
11374	* gcc.dg/pic-macro-define.c: Remove target restrictions.
11375	Require fpic support.
11376	* gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11377	targets.
11378	* gcc.target/i386/bitfield2.c: Likewise.
11379	* gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11380	targets.
11381	* gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11382
113832017-06-20  Nathan Sidwell  <nathan@acm.org>
11384
11385	PR c++/67074
11386	* g++.dg/lookup/pr67074.C: New.
11387	* g++.dg/parse/namespace-alias-1.C: Adjust.
11388
113892017-06-20  Richard Biener  <rguenther@suse.de>
11390
11391	PR middle-end/81097
11392	* c-c++-common/ubsan/pr81097.c: New testcase.
11393
113942017-06-20  Richard Biener  <rguenther@suse.de>
11395
11396	* gcc.dg/vect/pr65947-9.c: Adjust.
11397
113982017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11399
11400	* gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11401	* gcc.target/arm/acle/cdp2.c: Likewise.
11402	* gcc.target/arm/acle/ldc.c: Likewise.
11403	* gcc.target/arm/acle/ldc2.c: Likewise.
11404	* gcc.target/arm/acle/ldc2l.c: Likewise.
11405	* gcc.target/arm/acle/ldcl.c: Likewise.
11406	* gcc.target/arm/acle/mcr.c: Likewise.
11407	* gcc.target/arm/acle/mcr2.c: Likewise.
11408	* gcc.target/arm/acle/mcrr.c: Likewise.
11409	* gcc.target/arm/acle/mcrr2.c: Likewise.
11410	* gcc.target/arm/acle/mrc.c: Likewise.
11411	* gcc.target/arm/acle/mrc2.c: Likewise.
11412	* gcc.target/arm/acle/mrrc.c: Likewise.
11413	* gcc.target/arm/acle/mrrc2.c: Likewise.
11414	* gcc.target/arm/acle/stc.c: Likewise.
11415	* gcc.target/arm/acle/stc2.c: Likewise.
11416	* gcc.target/arm/acle/stc2l.c: Likewise.
11417	* gcc.target/arm/acle/stcl.c: Likewise.
11418
114192017-06-20  Jakub Jelinek  <jakub@redhat.com>
11420
11421	PR target/81121
11422	* gcc.target/i386/pr81121.c: New test.
11423
114242017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11425
11426	PR target/79799
11427	* gcc.target/powerpc/pr79799-1.c: New test.
11428	* gcc.target/powerpc/pr79799-2.c: Likewise.
11429	* gcc.target/powerpc/pr79799-3.c: Likewise.
11430	* gcc.target/powerpc/pr79799-4.c: Likewise.
11431	* gcc.target/powerpc/pr79799-5.c: Likewise.
11432
114332017-06-19  Nathan Sidwell  <nathan@acm.org>
11434
11435	PR c++/81124
11436	PR c++/79766
11437	* g++.dg/lookup/pr79766.C: New.
11438	* g++.dg/lookup/pr81124.C: New.
11439	* g++.dg/template/explicit6.C: Adjust.
11440	* g++.old-deja/g++.other/decl5.C: Adjust.
11441
114422017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11443
11444	* g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11445	-DSTACK_SIZE.
11446
114472017-06-19  Jakub Jelinek  <jakub@redhat.com>
11448
11449	PR sanitizer/81125
11450	* g++.dg/ubsan/pr81125.C: New test.
11451
11452	PR sanitizer/81111
11453	* g++.dg/ubsan/pr81111.C: New test.
11454
114552017-06-19  Richard Biener  <rguenther@suse.de>
11456
11457	PR middle-end/81118
11458	* gcc.dg/torture/pr81118.c: New testcase.
11459
114602017-06-19  Richard Biener  <rguenther@suse.de>
11461
11462	PR tree-optimization/80887
11463	* gcc.dg/tree-ssa/pr80887.c: New testcase.
11464
114652017-06-19  Jakub Jelinek  <jakub@redhat.com>
11466
11467	PR ipa/81112
11468	* g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11469
114702017-06-19  Nathan Sidwell  <nathan@acm.org>
11471
11472	PR c++/81119
11473	* g++.dg/warn/pr81119.C: New.
11474
114752017-06-19  Martin Liska  <mliska@suse.cz>
11476
11477	PR sanitizer/80879
11478	* gcc.dg/asan/use-after-scope-switch-4.c: New test.
11479
114802017-06-19  Martin Liska  <mliska@suse.cz>
11481
11482	PR ipa/80732
11483	* gcc.target/i386/mvc5.c: Scan indirect_function.
11484	* gcc.target/i386/mvc7.c: Likewise.
11485	* gcc.target/i386/pr80732.c: New test.
11486
114872017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11488
11489	PR c++/66093
11490	* g++.dg/cpp1y/constexpr-66093.C: New.
11491
114922017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11493
11494	* g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11495	dg-skip-if list.
11496
114972017-06-19  Richard Biener  <rguenther@suse.de>
11498
11499	PR ipa/81112
11500	* g++.dg/torture/pr81112.C: New testcase.
11501
115022017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11503
11504	* gcc.dg/lto/pr69866_0.c: This test needs alias.
11505
115062017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11507
11508	PR fortran/52473
11509	* gfortran.dg/cshift_1.f90:  New test.
11510
115112017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11512
11513	Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11514
115152017-06-16  Carl Love  <cel@us.ibm.com>
11516
11517	* gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11518	main): Add runnable tests and test checker for vec_float,
11519	vec_float2, vec_floate and vec_floato builtins.
11520
115212017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11522
11523	* gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11524	the architecture options added by dg-add-options arm_neon.
11525	* gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11526	to the architecture.
11527	* gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11528	* gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11529	* gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11530
115312017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11532
11533	* gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11534	multilibs have been built.
11535
115362017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11537
11538	* gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11539	* gcc.target/arm/pr51915.c: Likewise.
11540	* gcc.target/arm/pr52006.c: Likewise.
11541	* gcc.target/arm/pr53187.c: Likewise.
11542
115432017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11544
11545	* gcc.target/arm/multilibs.exp: New file.
11546
115472017-06-16  Martin Sebor  <msebor@redhat.com>
11548
11549	PR tree-optimization/80933
11550	PR tree-optimization/80934
11551	* gcc.dg/fold-bcopy.c: New test.
11552	* gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11553	* gcc.dg/tree-ssa/alias-36.c: Likewise.
11554	* gcc.dg/pr79214.c: Adjust.
11555	* gcc.dg/tree-prof/val-prof-7.c: Likewise.
11556	* gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11557	* gcc.dg/builtins-nonnull.c: Likewise.
11558
115592017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11560
11561	PR target/71778
11562	* gcc.target/arm/pr71778.c: New.
11563
115642017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11565
11566	* gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11567
115682017-06-16  Richard Biener  <rguenther@suse.de>
11569
11570	PR tree-optimization/81090
11571	* gcc.dg/graphite/pr81090.c: New testcase.
11572
115732017-06-16  Janus Weil  <janus@gcc.gnu.org>
11574
11575	PR fortran/80983
11576	* gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11577
115782017-06-16  Jakub Jelinek  <jakub@redhat.com>
11579
11580	PR sanitizer/81094
11581	* c-c++-common/ubsan/object-size-11.c: New test.
11582
115832017-06-15  Martin Sebor  <msebor@redhat.com>
11584
11585	PR c++/80560
11586	* g++.dg/Wclass-memaccess.C: New test.
11587
115882017-06-15  Janus Weil  <janus@gcc.gnu.org>
11589
11590	PR fortran/80983
11591	* gfortran.dg/proc_ptr_comp_51.f90: New test.
11592
115932017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11594
11595	PR lto/69866
11596	* gcc.dg/lto/pr69866_0.c: New test.
11597	* gcc.dg/lto/pr69866_1.c: Likewise.
11598
115992017-06-15  Jozef Lawrynowicz	<jozef.l@somniumtech.com>
11600
11601	PR target/78818
11602	* gcc.target/msp430/pr78818-real.c: New template for tests.
11603	* gcc.target/msp430/pr78818-auto.c: New test.
11604	* gcc.target/msp430/pr78818-data-region.c: New test.
11605	* gcc.target/msp430/pr78818-data-sec.c: New test.
11606	* gcc.target/msp430/pr78818-auto-warn.c: New test.
11607
116082017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11609
11610	* gcc.target/arm/its.c: Check that no IT blocks has more than 2
11611	instructions in it rather than the number of IT blocks being 2.
11612	Transfer scan directive arm_thumb2 restriction to the whole
11613	testcase and restrict further to Thumb-only targets.
11614
116152017-06-15  Tamar Christina  <tamar.christina@arm.com>
11616
11617	* gcc.target/arm/sdiv_costs_1.c:
11618	Use dg-add-options.
11619
116202017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11621
11622	* gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11623	* gcc.target/mips/pr51513-1.c: New test.
11624	* gcc.target/mips/pr51513-2.c: New test.
11625
116262017-06-14  Richard Biener  <rguenther@suse.de>
11627
11628	PR tree-optimization/81083
11629	* gcc.dg/torture/pr81083.c: Add prototypes.
11630
116312017-06-14  Richard Biener  <rguenther@suse.de>
11632
11633	PR middle-end/81088
11634	* c-c++-common/ubsan/pr81088.c: New testcase.
11635
116362017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11637
11638	* gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11639
116402017-06-14  Andrew Pinski  <apinski@cavium.com>
11641	    Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11642
11643	PR target/71663
11644	* gcc.target/aarch64/vect-init-1.c: Newtestcase.
11645	* gcc.target/aarch64/vect-init-2.c: Likewise.
11646	* gcc.target/aarch64/vect-init-3.c: Likewise.
11647	* gcc.target/aarch64/vect-init-4.c: Likewise.
11648	* gcc.target/aarch64/vect-init-5.c: Likewise.
11649
116502017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11651
11652	PR c++/58541
11653	* g++.dg/cpp0x/constexpr-58541.C: New.
11654
116552017-06-14  Richard Biener  <rguenther@suse.de>
11656
11657	PR tree-optimization/81083
11658	* gcc.dg/torture/pr81083.c: New testcase.
11659
116602017-06-14  Jakub Jelinek  <jakub@redhat.com>
11661
11662	* gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11663	* gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11664
116652017-06-13  Jakub Jelinek  <jakub@redhat.com>
11666
11667	PR c++/80973
11668	* g++.dg/ubsan/pr80973.C: New test.
11669
11670	PR c++/80984
11671	* g++.dg/opt/nrv18.C: New test.
11672
116732017-06-13  Martin Liska  <mliska@suse.cz>
11674
11675	PR sanitize/78204
11676	* c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11677	test by adding no_sanitize attribute.
11678	* gcc.dg/asan/use-after-scope-4.c: Likewise.
11679
116802017-06-13  Renlin Li  <renlin.li@arm.com>
11681
11682	* gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11683	conditionally.
11684
116852017-06-13  Martin Jambor  <mjambor@suse.cz>
11686
11687	PR tree-optimization/80803
11688	PR tree-optimization/81063
11689	gcc.dg/tree-ssa/pr80803.c: New test.
11690	gcc.dg/tree-ssa/pr81063.c: Likewise.
11691
116922017-06-12  Yury Gribov  <tetra2005@gmail.com>
11693
11694	* c-c++-common/fold-masked-cmp-3.c: New test.
11695
116962017-06-13  Yury Gribov  <tetra2005@gmail.com>
11697
11698	PR tree-optimization/67328
11699	* c-c++-common/fold-masked-cmp-1.c: New test.
11700	* c-c++-common/fold-masked-cmp-2.c: Likewise.
11701	* gcc.dg/pr46309.c: Fix pattern.
11702	* gcc.dg/pr46309-2.c: Likewise.
11703
117042017-06-13  Tamar Christina  <tamar.christina@arm.com>
11705
11706	* gcc.target/arm/sdiv_costs_1.c:
11707	Require arm_arch_v8a_ok and add march option.
11708
117092017-06-13  Martin Liska  <mliska@suse.cz>
11710
11711	* gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11712	* gcc.dg/tree-ssa/dump-2.c: Likewise.
11713	* gcc.dg/tree-ssa/vrp101.c: Likewise.
11714
117152017-06-13  Richard Biener  <rguenther@suse.de>
11716
11717	PR middle-end/81065
11718	* c-c++-common/ubsan/pr81065.c: New testcase.
11719
117202017-06-12  Ian Lance Taylor  <iant@golang.org>
11721
11722	* gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11723	freorder.  Update comment to explain test.
11724
117252017-06-12  Tamar Christina  <tamar.christina@arm.com>
11726
11727	* gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11728	* gcc.target/aarch64/inline-lrint_2.c: Likewise.
11729	* gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11730	* gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11731
117322017-06-12  Tamar Christina  <tamar.christina@arm.com>
11733
11734	* gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11735
117362017-06-12  Tamar Christina  <tamar.christina@arm.com>
11737
11738	* gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11739
117402017-06-12  Jakub Jelinek  <jakub@redhat.com>
11741
11742	PR tree-optimization/81003
11743	* gcc.c-torture/compile/pr81003.c: New test.
11744
117452017-06-12  Richard Biener  <rguenther@suse.de>
11746
11747	PR tree-optimization/81053
11748	* gcc.dg/torture/pr81053.c: New testcase.
11749
117502017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11751
11752	PR fortran/80988
11753	* gfortran.dg/implied_do_io_3.f90:  New test.
11754
117552017-06-10  Tom de Vries  <tom@codesourcery.com>
11756
11757	* lib/target-supports.exp (check_effective_target_signal): New proc.
11758	* lib/gcc.exp (gcc_target_compile): Remove appending of
11759	-DSIGNAL_SUPPRESS to additional_flags.
11760	* gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11761	additional_flags if effective target signal is not supported by the
11762	target.
11763	* gcc.c-torture/execute/20101011-1.c: Same.
11764	* gcc.dg/c99-stdint-1.c: Same.
11765	* gcc.dg/c99-stdint-2.c: Same.
11766	* gcc.dg/c99-stdint-5.c: Same.
11767	* gcc.dg/c99-stdint-6.c: Same.
11768	* gcc.dg/stdint-width-1.c: Same.
11769
117702017-06-10  Tom de Vries  <tom@codesourcery.com>
11771
11772	* lib/target-supports.exp (check_effective_target_stack_size)
11773	(dg-effective-target-value): New proc.
11774	* lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11775	additional_flags.
11776	* lib/objc.exp (objc_target_compile): Same.
11777	* lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11778	* g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11779	dg-additional-options.
11780	* gcc.c-torture/compile/20080806-1.c: Same.
11781	* gcc.c-torture/compile/920723-1.c: Same.
11782	* gcc.c-torture/compile/930621-1.c: Same.
11783	* gcc.c-torture/compile/991214-2.c: Same.
11784	* gcc.c-torture/compile/bcopy.c: Same.
11785	* gcc.c-torture/compile/memtst.c: Same.
11786	* gcc.c-torture/compile/msp.c: Same.
11787	* gcc.c-torture/compile/stuct.c: Same.
11788	* gcc.c-torture/execute/20011008-3.c: Same.
11789	* gcc.c-torture/execute/20030209-1.c: Same.
11790	* gcc.c-torture/execute/20031012-1.c: Same.
11791	* gcc.c-torture/execute/20040805-1.c: Same.
11792	* gcc.c-torture/execute/920410-1.c: Same.
11793	* gcc.c-torture/execute/920501-7.c: Same.
11794	* gcc.c-torture/execute/921113-1.c: Same.
11795	* gcc.c-torture/execute/921202-1.c: Same.
11796	* gcc.c-torture/execute/921208-2.c: Same.
11797	* gcc.c-torture/execute/930106-1.c: Same.
11798	* gcc.c-torture/execute/930406-1.c: Same.
11799	* gcc.c-torture/execute/950221-1.c: Same.
11800	* gcc.c-torture/execute/960521-1.c: Same.
11801	* gcc.c-torture/execute/980605-1.c: Same.
11802	* gcc.c-torture/execute/comp-goto-1.c: Same.
11803	* gcc.c-torture/execute/comp-goto-2.c: Same.
11804	* gcc.c-torture/execute/memcpy-1.c: Same.
11805	* gcc.c-torture/execute/multi-ix.c: Same.
11806	* gcc.c-torture/execute/nestfunc-4.c: Same.
11807	* gcc.c-torture/execute/pr20621-1.c: Same.
11808	* gcc.c-torture/execute/pr23135.c: Same.
11809	* gcc.c-torture/execute/pr28982b.c: Same.
11810	* gcc.dg/loop-3.c: Same.
11811	* gcc.dg/struct-ret-3.c: Same.
11812	* gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11813	* gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11814	* gcc.dg/tree-prof/comp-goto-1.c: Same.
11815	* gcc.dg/tree-prof/pr44777.c: Same.
11816
118172017-06-09  David Malcolm  <dmalcolm@redhat.com>
11818
11819	* gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11820	(test_mutually_exclusive_suggestions): New test function.
11821	* gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11822	(test_mutually_exclusive_suggestions): New test function.
11823	* gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11824	(test_mutually_exclusive_suggestions): New test function.
11825	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11826	(test_show_locus): Add special-case for
11827	"test_mutually_exclusive_suggestions".
11828
118292017-06-09  Ian Lance Taylor  <iant@golang.org>
11830
11831	* gcc.dg/tree-prof/split-1.c: New test.
11832
118332017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11834
11835	* gcc.dg/predict-14.c: Avoid cold function detection.
11836	* gcc.target/i386/umod-3.c: Likewise.
11837
118382017-06-09  Tamar Christina  <tamar.christina@arm.com>
11839
11840	* gcc.target/aarch64/lrint-matherr.h: New.
11841	* gcc.target/aarch64/inline-lrint_1.c: New.
11842	* gcc.target/aarch64/inline-lrint_2.c: New.
11843	* gcc.target/aarch64/no-inline-lrint_1.c: New.
11844	* gcc.target/aarch64/no-inline-lrint_2.c: New.
11845
118462017-06-09  Tamar Christina  <tamar.christina@arm.com>
11847
11848	* gcc.target/arm/sdiv_costs_1.c: New.
11849
118502017-06-09  Tom de Vries  <tom@codesourcery.com>
11851
11852	PR target/80855
11853	* gcc.target/nvptx/label-values.c: New test.
11854
118552017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11856
11857	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11858	Test for null definitions instead of them being undefined.  Add entry
11859	for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11860	about using the effective target for architecture extension.
11861	(check_effective_target_arm_arch_v7ve_ok): Remove.
11862	(add_options_for_arm_arch_v7ve): Likewise.
11863
118642017-06-09  Richard Biener  <rguenther@suse.de>
11865
11866	PR tree-optimization/66623
11867	* gcc.dg/vect/pr66623.c: New testcase.
11868
118692017-06-09  Richard Biener  <rguenther@suse.de>
11870
11871	PR tree-optimization/79483
11872	* gcc.dg/graphite/pr79483.c: New testcase.
11873
118742017-06-09  Richard Biener  <rguenther@suse.de>
11875
11876	PR middle-end/81007
11877	* g++.dg/pr81007.C: New testcase.
11878
118792017-06-09  Jakub Jelinek  <jakub@redhat.com>
11880
11881	* gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11882	instead of "rsp" for -m32.
11883	* gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11884	target, add -msse2 to dg-options.
11885	* gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11886	* gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11887
118882017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11889
11890	PR target/80966
11891	* gcc.target/powerpc/stack-limit.c: New testcase.
11892
118932017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11894
11895	* gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11896	* gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11897	* gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11898	* gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11899	* gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11900	* gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11901
119022017-06-08  Jakub Jelinek  <jakub@redhat.com>
11903
11904	PR c/81006
11905	* c-c++-common/gomp/pr81006.c: New test.
11906
11907	PR c++/81011
11908	* g++.dg/gomp/pr81011.C: New test.
11909
11910	PR middle-end/81005
11911	* c-c++-common/ubsan/align-10.c: New test.
11912	* c-c++-common/ubsan/null-13.c: New test.
11913
119142017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11915
11916	PR target/81015
11917	* gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11918	* gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11919	* gcc.target/i386/pr81015.c: New test.
11920
119212017-06-08  Tom de Vries  <tom@codesourcery.com>
11922
11923	* gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11924	trampolines instead of NO_TRAMPOLINES.
11925	* gcc.c-torture/execute/20000822-1.c: Same.
11926	* gcc.c-torture/execute/920428-2.c: Same.
11927	* gcc.c-torture/execute/920501-7.c: Same.
11928	* gcc.c-torture/execute/920612-2.c: Same.
11929	* gcc.c-torture/execute/921017-1.c: Same.
11930	* gcc.c-torture/execute/921215-1.c: Same.
11931	* gcc.c-torture/execute/931002-1.c: Same.
11932	* gcc.c-torture/execute/comp-goto-2.c: Same.
11933	* gcc.c-torture/execute/nestfunc-1.c: Same.
11934	* gcc.c-torture/execute/nestfunc-2.c: Same.
11935	* gcc.c-torture/execute/nestfunc-3.c: Same.
11936	* gcc.c-torture/execute/nestfunc-5.c: Same.
11937	* gcc.c-torture/execute/nestfunc-6.c: Same.
11938	* gcc.c-torture/execute/pr24135.c: Same.
11939	* gcc.dg/Wtrampolines.c: Same.
11940	* gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11941	* gcc.dg/torture/stackalign/nested-5.c: Same.
11942	* gcc.dg/torture/stackalign/nested-6.c: Same.
11943	* gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11944	* gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11945	* gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11946	* gcc.dg/trampoline-1.c: Same.
11947	* gcc.dg/tree-prof/pr44777.c: Same.
11948	* gcc.target/i386/pr67770.c: Same.
11949	* lib/gcc.exp (gcc_target_compile): Remove appending of
11950	-DNO_TRAMPOLINES to additional_flags.
11951	* lib/objc.exp (objc_target_compile): Same.
11952
119532017-06-08  Tom de Vries  <tom@codesourcery.com>
11954
11955	* lib/target-supports.exp (check_effective_target_trampolines): Test for
11956	'gcc,no_trampolines' instead of 'no_trampolines'.
11957
119582017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11959
11960	PR middle-end/79988
11961	* gcc.target/i386/mpx/pr79988.c: New test.
11962
119632017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11964
11965	* gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11966	* gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11967	* gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11968
119692017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11970
11971	* g++.dg/tree-ssa/counts-1.C: New testcase.
11972	* gcc.dg/tree-ssa/counts-1.c: New testcase.
11973
119742017-08-08  Julia Koval  <julia.koval@intel.com>
11975
11976	* gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11977	* gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11978	* gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11979	* gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11980	* gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11981	* gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11982
119832017-06-08  Marek Polacek  <polacek@redhat.com>
11984
11985	PR sanitize/80932
11986	* c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11987
119882017-08-08  Julia Koval  <julia.koval@intel.com>
11989
11990	PR target/73350,80862
11991	* gcc.target/i386/pr73350.c: New test.
11992
119932017-06-08  Richard Biener  <rguenther@suse.de>
11994
11995	PR tree-optimization/80928
11996	* gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11997
119982017-06-07  Carl Love  <cel@us.ibm.com>
11999
12000	* gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
12001
120022017-06-07  Jonathan Wakely  <jwakely@redhat.com>
12003
12004	PR c++/80990
12005	* g++.dg/cpp1z/class-deduction39.C: New.
12006
120072017-06-07  Marek Polacek  <polacek@redhat.com>
12008
12009	PR sanitizer/80932
12010	* c-c++-common/ubsan/pr80932.c: New test.
12011
120122017-06-07  Bin Cheng  <bin.cheng@arm.com>
12013
12014	* gcc.target/i386/l_fma_double_1.c: Adjust test strings.
12015	* gcc.target/i386/l_fma_double_2.c: Ditto.
12016	* gcc.target/i386/l_fma_double_3.c: Ditto.
12017	* gcc.target/i386/l_fma_double_4.c: Ditto.
12018	* gcc.target/i386/l_fma_double_5.c: Ditto.
12019	* gcc.target/i386/l_fma_double_6.c: Ditto.
12020	* gcc.target/i386/l_fma_float_1.c: Ditto.
12021	* gcc.target/i386/l_fma_float_2.c: Ditto.
12022	* gcc.target/i386/l_fma_float_3.c: Ditto.
12023	* gcc.target/i386/l_fma_float_4.c: Ditto.
12024	* gcc.target/i386/l_fma_float_5.c: Ditto.
12025	* gcc.target/i386/l_fma_float_6.c: Ditto.
12026
120272017-06-07  Tamar Christina  <tamar.christina@arm.com>
12028
12029	* gcc.target/aarch64/sdiv_costs_1.c: New.
12030
120312017-06-07  Richard Biener  <rguenther@suse.de>
12032
12033	PR tree-optimization/80928
12034	* gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
12035	* gcc.dg/vect/slp-13-big-array.c: Likewise.
12036
120372017-06-07  Richard Biener  <rguenther@suse.de>
12038
12039	PR tree-optimization/80928
12040	* gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
12041	check_results.
12042
120432017-06-06  Nathan Sidwell  <nathan@acm.org>
12044
12045	* g++.dg/pr45330.C: Add inline namespace case.
12046
120472017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12048
12049	PR fortran/80975
12050	* gfortran.dg/matmul_16.f90: New test.
12051	* gfortran.dg/inline_matmul_18.f90: New test.
12052
120532017-06-06  Marek Polacek  <polacek@redhat.com>
12054
12055	PR c/79983
12056	* gcc.dg/pr79983.c: New test.
12057
120582017-06-06  David S. Miller  <davem@davemloft.net>
12059
12060	* gcc.target/sparc/sparc-ret-3.c: New test.
12061
120622017-06-06  Tom de Vries  <tom@codesourcery.com>
12063
12064	* gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
12065	label_values instead of NO_LABEL_VALUES.
12066	* gcc.c-torture/compile/920301-1.c: Same.
12067	* gcc.c-torture/compile/920501-1.c: Same.
12068	* gcc.c-torture/compile/941014-4.c: Same.
12069	* gcc.c-torture/compile/labels-1.c: Same.
12070	* gcc.c-torture/compile/pr18903.c: Same.
12071	* gcc.c-torture/execute/920302-1.c: Same.
12072	* gcc.c-torture/execute/920415-1.c: Same.
12073	* gcc.c-torture/execute/920428-2.c: Same.
12074	* gcc.c-torture/execute/920501-3.c: Same.
12075	* gcc.c-torture/execute/920501-4.c: Same.
12076	* gcc.c-torture/execute/920501-5.c: Same.
12077	* gcc.c-torture/execute/920501-7.c: Same.
12078	* gcc.c-torture/execute/920721-4.c: Same.
12079	* gcc.c-torture/execute/980526-1.c: Same.
12080	* gcc.c-torture/execute/990208-1.c: Same.
12081	* gcc.c-torture/execute/comp-goto-1.c: Same.
12082	* gcc.c-torture/execute/comp-goto-2.c: Same.
12083	* gcc.dg/torture/stackalign/comp-goto-1.c: Same.
12084	* gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
12085	* gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
12086	* gcc.dg/tree-prof/comp-goto-1.c: Same.
12087	* gcc.dg/tree-prof/pr44777.c: Same.
12088	* gcc.misc-tests/bprob-2.c: Same.
12089	* gcc.misc-tests/gcov-3.c: Same.
12090	* lib/gcc.exp (gcc_target_compile): Remove appending of
12091	-DNO_LABEL_VALUES to additional_flags.
12092	* lib/objc.exp (objc_target_compile): Same.
12093	* lib/target-supports.exp (check_effective_target_label_values): Test on
12094	'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
12095
120962017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12097
12098	* gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
12099
121002017-06-06  Richard Biener  <rguenther@suse.de>
12101
12102	PR tree-optimization/80974
12103	* gcc.dg/torture/pr80974.c: New testcase.
12104
121052017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12106
12107	* gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
12108	"unsigned int" in conversation warning on line 15.
12109
121102017-06-06  Richard Biener  <rguenther@suse.de>
12111
12112	PR tree-optimization/80928
12113	* gcc.dg/vect/pr80928.c: New testcase.
12114	* gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
12115	* gcc.dg/vect/slp-13.c: Likewise.
12116	* gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
12117
121182017-06-05  David Malcolm  <dmalcolm@redhat.com>
12119
12120	* g++.dg/plugin/comment_plugin.c: New test plugin.
12121	* g++.dg/plugin/comments-1.C: New test file.
12122	* g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
12123
121242017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12125
12126	* gcc.misc-tests/gcov-1a.c: New test.
12127
121282017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
12129
12130	* gcc.target/powerpc/clone1.c: New test.
12131
121322017-06-05  Janus Weil  <janus@gcc.gnu.org>
12133
12134	PR fortran/70601
12135	* gfortran.dg/proc_ptr_comp_50.f90: New test.
12136
121372017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
12138
12139	PR fortran/35339
12140	* gfortran.dg/implied_do_io_1.f90: New Test.
12141	* gfortran.dg/implied_do_io_2.f90: New Test.
12142
121432017-06-05 Renlin Li <renlin.li@arm.com>
12144
12145	* c-c++-common/Wfloat-conversion.c: Add large_long_double target
12146	selector to related line.
12147
121482017-06-05  Jan Hubicka  <hubicka@ucw.cz>
12149
12150	* gcc.dg/tree-prof/cold_partition_label.c: Update template.
12151
121522017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12153
12154	* gcc.target/aarch64/store_lane0_str_1.c: New test.
12155
121562017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12157
12158	* gcc.target/aarch64/subs_compare_2.c: New test.
12159
121602017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12161
12162	* gcc.target/aarch64/subs_compare_1.c: New test.
12163
121642017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
12165
12166	* gcc.target/mips/div-9.c: Delete duplicate test.
12167	* gcc.target/mips/div-10.c: Ditto.
12168	* gcc.target/mips/div-11.c: Ditto.
12169	* gcc.target/mips/div-12.c: Ditto.
12170
121712017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12172
12173	* gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
12174
121752017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
12176
12177	* lib/fortran-modules.exp (igrep): New procedure, case insensitive
12178	vesrion of the dejagnu grep.
12179	(list-module-names): Use it and adjust the regular expressions for
12180	modules and submodules.
12181	* gfortran.dg/prof/prof.exp: Cleanup modules.
12182	* gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
12183	directives.
12184	* gfortran.dg/altreturn_8.f90: Likewise.
12185	* gfortran.dg/associate_12.f90: Likewise.
12186	* gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
12187	* gfortran.dg/charlen_15.f90: Likewise.
12188	* gfortran.dg/class_4a.f03: Likewise.
12189	* gfortran.dg/class_54.f90: Likewise.
12190	* gfortran.dg/class_dummy_4.f03: Likewise.
12191	* gfortran.dg/class_dummy_5.f90: Likewise.
12192	* gfortran.dg/constructor_9.f90: Likewise.
12193	* gfortran.dg/dec_structure_15.f90: Likewise.
12194	* gfortran.dg/do_check_8.f90: Likewise.
12195	* gfortran.dg/dtio_26.f03: Likewise.
12196	* gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12197	* gfortran.dg/equiv_9.f90: Likewise.
12198	* gfortran.dg/extends_15.f90: Likewise.
12199	* gfortran.dg/finalize_22.f90: Likewise.
12200	* gfortran.dg/finalize_23.f90: Likewise.
12201	* gfortran.dg/generic_26.f90: Likewise.
12202	* gfortran.dg/generic_27.f90: Likewise.
12203	* gfortran.dg/namelist_76.f90: Likewise.
12204	* gfortran.dg/pointer_init_8.f90: Likewise.
12205	* gfortran.dg/pr61318.f90: Likewise.
12206	* gfortran.dg/pr77260_1.f90: Likewise.
12207	* gfortran.dg/pr77260_2.f90: Likewise.
12208	* gfortran.dg/pr77420_3.f90: Likewise.
12209	* gfortran.dg/proc_ptr_39.f90: Likewise.
12210	* gfortran.dg/proc_ptr_41.f90: Likewise.
12211	* gfortran.dg/proc_ptr_42.f90: Likewise.
12212	* gfortran.dg/proc_ptr_comp_43.f90: Likewise.
12213	* gfortran.dg/submodule_1.f08: Likewise.
12214	* gfortran.dg/submodule_10.f08: Likewise.
12215	* gfortran.dg/submodule_14.f08: Likewise.
12216	* gfortran.dg/submodule_15.f08: Likewise.
12217	* gfortran.dg/submodule_2.f08: Likewise.
12218	* gfortran.dg/submodule_5.f08: Likewise.
12219	* gfortran.dg/submodule_6.f08: Likewise.
12220	* gfortran.dg/submodule_7.f08: Likewise.
12221	* gfortran.dg/submodule_8.f08: Likewise.
12222	* gfortran.dg/submodule_9.f08: Likewise.
12223	* gfortran.dg/transfer_class_2.f90: Likewise.
12224	* gfortran.dg/typebound_assignment_7.f90: Likewise.
12225	* gfortran.dg/typebound_call_24.f03: Likewise.
12226	* gfortran.dg/typebound_call_25.f90: Likewise.
12227	* gfortran.dg/typebound_deferred_1.f90: Likewise.
12228	* gfortran.dg/typebound_generic_12.f03: Likewise.
12229	* gfortran.dg/typebound_generic_13.f03: Likewise.
12230	* gfortran.dg/typebound_generic_14.f03: Likewise.
12231	* gfortran.dg/typebound_generic_15.f90: Likewise.
12232	* gfortran.dg/typebound_operator_16.f03: Likewise.
12233	* gfortran.dg/typebound_operator_18.f90: Likewise.
12234	* gfortran.dg/typebound_operator_20.f90: Likewise.
12235	* gfortran.dg/typebound_override_3.f90: Likewise.
12236	* gfortran.dg/typebound_override_4.f90: Likewise.
12237	* gfortran.dg/typebound_override_5.f90: Likewise.
12238	* gfortran.dg/typebound_override_6.f90: Likewise.
12239	* gfortran.dg/typebound_override_7.f90: Likewise.
12240	* gfortran.dg/typebound_proc_28.f03: Likewise.
12241	* gfortran.dg/typebound_proc_29.f90: Likewise.
12242	* gfortran.dg/typebound_proc_30.f90: Likewise.
12243	* gfortran.dg/typebound_proc_31.f90: Likewise.
12244	* gfortran.dg/typebound_proc_32.f90: Likewise.
12245	* gfortran.dg/typebound_proc_33.f90: Likewise.
12246	* gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
12247	* gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
12248	* gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12249	* gfortran.dg/use_only_3.f90: Likewise.
12250	* gfortran.dg/use_without_only_1.f90: Likewise.
12251	* gfortran.dg/warn_unused_function.f90: Likewise.
12252	* gfortran.dg/warn_unused_function_2.f90: Likewise.
12253	* gfortran.dg/ieee/ieee_8.f90: Likewise.
12254
122552017-06-04  Marek Polacek  <polacek@redhat.com>
12256
12257	PR c/80919
12258	* gcc.dg/format/pr80919.c: New test.
12259
122602017-06-02  Martin Sebor  <msebor@redhat.com>
12261
12262	PR c/80892
12263	* c-c++-common/Wfloat-conversion-2.c: New test.
12264
122652017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
12266
12267	PR c++/68754
12268	* g++.dg/cpp1y/constexpr-68754.C: New.
12269
122702017-06-02  Carl Love  <cel@us.ibm.com>
12271
12272	* gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12273	for the new built-ins.
12274
122752017-06-02  Sudakshina Das  <sudi.das@arm.com>
12276
12277	* gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12278
122792017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12280
12281	* gcc.target/powerpc/fold-vec-minmax-char.c: New.
12282	* gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12283	* gcc.target/powerpc/fold-vec-minmax-int.c: New.
12284	* gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12285	* gcc.target/powerpc/fold-vec-minmax-short.c: New.
12286
122872017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12288
12289	* gcc.target/aarch64/hfmode_ins_1.c: New test.
12290
122912017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12292
12293	* gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12294
122952017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12296
12297	* gcc.target/powerpc/fold-vec-abs-char.c: New.
12298	* gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12299	* gcc.target/powerpc/fold-vec-abs-int.c: New.
12300	* gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12301	* gcc.target/powerpc/fold-vec-abs-short.c: New.
12302	* gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12303	* gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12304	* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12305	* gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12306
123072017-06-02  Nathan Sidwell  <nathan@acm.org>
12308
12309	* g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
12310
123112017-06-02  Jakub Jelinek  <jakub@redhat.com>
12312
12313	PR rtl-optimization/80903
12314	* gcc.dg/pr80903.c: New test.
12315
12316	PR fortran/80918
12317	* gfortran.dg/gomp/pr80918.f90: New test.
12318
123192017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12320
12321	* c-c++-common/Wsizeof-pointer-div.c: New test.
12322	* gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12323	* gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12324	* gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12325	* gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12326	* gcc.target/i386/sse-set-ps-1.c: Likewise.
12327	* gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12328	* gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12329	* gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12330	* gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12331	* gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12332	* gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12333	* gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12334	* gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12335	* gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12336	* gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12337	* gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12338	* gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12339	* gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12340
123412017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
12342
12343	* gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12344	Update the target to power8-vector.
12345
123462017-06-01  David Malcolm  <dmalcolm@redhat.com>
12347
12348	* lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12349
123502017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12351
12352	* debug12.adb, debug12.ads: New testcase.
12353
123542017-06-01  Martin Jambor  <mjambor@suse.cz>
12355
12356	PR tree-optimization/80898
12357	* gcc.dg/tree-ssa/pr80898.c: New test.
12358	* gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12359
123602017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
12361
12362	PR c++/80896
12363	* g++.dg/cpp1z/nodiscard5.C: New.
12364
123652017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
12366
12367	* gcc.target/arc/pr9001195952.c: New test.
12368
123692017-06-01  Tom de Vries  <tom@codesourcery.com>
12370
12371	* c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12372	* gcc.c-torture/compile/asmgoto-1.c: Same.
12373	* gcc.dg/20000707-1.c: Same.
12374	* gcc.dg/pr38700.c: Same.
12375	* gcc.dg/pr70169.c: Same.
12376	* gcc.dg/pr80112.c: Same.
12377	* gcc.dg/torture/pr51071-2.c: Same.
12378	* gcc.dg/torture/pr51071.c: Same.
12379	* gcc.dg/tree-ssa/alias-34.c: Same.
12380
123812017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12382
12383	* gnat.dg/debug11.adb: New testcase.
12384
123852017-06-01  Richard Biener  <rguenther@suse.de>
12386
12387	PR middle-end/66313
12388	* c-c++-common/ubsan/pr66313.c: New testcase.
12389	* gcc.dg/tree-ssa/loop-15.c: Adjust.
12390
123912017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12392
12393	* gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12394	dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12395	to vsx_hw.  Add dg-skip-if directive to disable this test if
12396	-mcpu overridden.
12397	* gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12398	* gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12399	* gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12400	* gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12401	to dg-option.  Add dg-skip-if directive to disable this test
12402	for darwin.  Add dg-skip-if directive to disable this test if
12403	-mcpu overridden.
12404
124052017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12406
12407	* gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12408	(_mm_maskz_max_sd): Test new intrinsics.
12409	* gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12410	(_mm_maskz_max_sd): Test new intrinsics.
12411	* gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12412	(_mm_maskz_max_ss): Test new intrinsics.
12413	* gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12414	(_mm_maskz_max_ss): Test new intrinsics.
12415	* gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12416	(_mm_maskz_min_sd): Test new intrinsics.
12417	* gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12418	(_mm_maskz_min_sd): Test new intrinsics.
12419	* gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12420	(_mm_maskz_min_ss): Test new intrinsics.
12421	* gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12422	(_mm_maskz_min_ss): Test new intrinsics.
12423
124242017-05-31  Nathan Sidwell  <nathan@acm.org>
12425
12426	* g++.dg/lookup/lambda1.C New.
12427
124282017-05-31  Bin Cheng  <bin.cheng@arm.com>
12429
12430	* gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12431	on pointer should not be replaced.
12432
124332017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12434
12435	PR testsuite/80580
12436	* gcc.dg/gimplefe-error-7.c: New test.
12437
124382017-05-31  Graham Markall  <graham.markall@embecosm.com>
12439
12440	* gcc.target/arc/add_n-combine.c: New test.
12441	* gcc.target/arc/sub_n-combine.c: New test.
12442
124432017-05-31  Richard Biener  <rguenther@suse.de>
12444
12445	PR target/80880
12446	* gcc.target/i386/pr80880.c: New testcase.
12447
124482017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12449
12450	* gcc.dg/vect/vect-103.c: Update wording of dump message.
12451
124522017-05-31  Bin Cheng  <bin.cheng@arm.com>
12453
12454	* gcc.dg/vect/pr80815-3.c: New test.
12455
124562017-05-31  Richard Biener  <rguenther@suse.de>
12457
12458	PR tree-optimization/80906
12459	* gcc.dg/graphite/pr80906.c: New testcase.
12460
124612017-05-30  Tom de Vries  <tom@codesourcery.com>
12462
12463	PR testsuite/80910
12464	* gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12465	unsupported if host compiler does not support c++11.
12466	(host_supports_c++11): New proc.
12467
124682017-05-30  Martin Sebor  <msebor@redhat.com>
12469
12470	PR c/80731
12471	* g++.dg/ext/utf16-4.C: Relax test.
12472	* gcc.dg/fixed-point/int-warning.c: Adjust.
12473
124742017-05-30  David Malcolm  <dmalcolm@redhat.com>
12475
12476	* g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12477	* g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12478	test case.
12479	* g++.dg/plugin/show-template-tree-color.C: New test case.
12480	* g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12481	* g++.dg/template/show-template-tree-2.C: New test case.
12482	* g++.dg/template/show-template-tree-3.C: New test case.
12483	* g++.dg/template/show-template-tree-4.C: New test case.
12484	* g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12485	* g++.dg/template/show-template-tree.C: New test case.
12486
124872017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12488
12489	* gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12490	dg-options.
12491	* gfortran.dg/pr80107.f: Delete testcase.
12492
124932017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12494
12495	PR target/80833
12496	* gcc.target/i386/pr80833-1.c: New test.
12497	* gcc.target/i386/pr80833-2.c: Ditto.
12498
124992017-05-30  Nathan Sidwell  <nathan@acm.org>
12500
12501	PR c++/80913
12502	* g++.dg/lookup/pr80913.C: New.
12503
125042017-05-30  Richard Biener  <rguenther@suse.de>
12505
12506	PR middle-end/80901
12507	* gcc.dg/torture/pr80901.c: New testcase.
12508
125092017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12510
12511	* gcc.target/s390/vector/vec-nopeel-2.c: New test.
12512
125132017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12514
12515	PR target/78838
12516	* gcc.target/msp430/interrupt_fn_placement.c: New test.
12517
125182017-05-30  Richard Biener  <rguenther@suse.de>
12519
12520	PR middle-end/80876
12521	* gcc.dg/torture/pr80876.c: New testcase.
12522
125232017-05-29  Nathan Sidwell  <nathan@acm.org>
12524
12525	PR c++/80891 (#5)
12526	* g++.dg/lookup/pr80891-5.C: New.
12527
125282017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12529
12530	PR libgfortran/53029
12531	* gfortran.dg/read_5.f90: New test.
12532
125332017-05-29  Nathan Sidwell  <nathan@acm.org>
12534
12535	PR c++/80891 (#4)
12536	* g++.dg/lookup/pr80891-4.C: New.
12537
12538	PR c++/80891 (#1)
12539	* g++.dg/lookup/pr80891-1.C: New.
12540
12541	PR c++/80891 (#3)
12542	* g++.dg/lookup/pr80891-3.C: New.
12543
12544	PR c++/80891 (#2)
12545	* g++.dg/lookup/pr80891-2.C: New.
12546
125472017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12548
12549	PR fortran/37131
12550	* gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12551	flags.
12552	* gfortran.dg/transpose_optimization_1.f90: Likewise.
12553	* gfortran.dg/inline_matmul_17.f90:  New test.
12554
125552017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12556
12557	* gfortran.dg/matmul_bounds_12.f90:  New test.
12558
125592017-05-27  Jakub Jelinek  <jakub@redhat.com>
12560
12561	PR bootstrap/80887
12562	* gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12563
125642017-05-26  Nathan Sidwell  <nathan@acm.org>
12565
12566	* g++.dg/cpp0x/dr2061.C: New.
12567	* g++.dg/parse/namespace-alias-1.C: Add more test.
12568
125692017-05-26  Bin Cheng  <bin.cheng@arm.com>
12570
12571	PR tree-optimization/80815
12572	* gcc.dg/vect/pr80815-1.c: New test.
12573	* gcc.dg/vect/pr80815-2.c: New test.
12574
125752017-05-26  Martin Liska  <mliska@suse.cz>
12576
12577	PR ipa/80663
12578	* g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12579	split at the problematic spot.
12580	* gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12581	a valid value of the param.
12582
125832017-05-26  Marek Polacek  <polacek@redhat.com>
12584
12585	PR sanitizer/80875
12586	* c-c++-common/ubsan/pr80875.c: New test.
12587
125882017-05-26  Tom de Vries  <tom@codesourcery.com>
12589
12590	PR testsuite/80557
12591	* gcc.dg/20011021-1.c: Replace absolute line numbers.
12592	* gcc.dg/Wcxx-compat-8.c: Same.
12593	* gcc.dg/Wobjsize-1.c: Same.
12594	* gcc.dg/Wshadow-local-2.c: Same.
12595	* gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12596	* gcc.dg/anon-struct-6.c: Same.
12597	* gcc.dg/asm-wide-1.c: Same.
12598	* gcc.dg/builtin-inf-1.c: Same.
12599	* gcc.dg/builtin-redefine.c: Same.
12600	* gcc.dg/c90-array-lval-6.c: Same.
12601	* gcc.dg/c90-array-lval-7.c: Same.
12602	* gcc.dg/c90-fordecl-1.c: Same.
12603	* gcc.dg/c99-fordecl-2.c: Same.
12604	* gcc.dg/cast-lvalue-1.c: Same.
12605	* gcc.dg/cast-lvalue-2.c: Same.
12606	* gcc.dg/compound-lvalue-1.c: Same.
12607	* gcc.dg/cond-lvalue-1.c: Same.
12608	* gcc.dg/cpp/20000419-1.c: Same.
12609	* gcc.dg/cpp/backslash.c: Same.
12610	* gcc.dg/cpp/backslash2.c: Same.
12611	* gcc.dg/cpp/macspace1.c: Same.
12612	* gcc.dg/cpp/macspace2.c: Same.
12613	* gcc.dg/cpp/multiline-2.c: Same.
12614	* gcc.dg/cpp/pr27777.c: Same.
12615	* gcc.dg/cpp/pr30786.c: Same.
12616	* gcc.dg/cpp/pr34602.c: Same.
12617	* gcc.dg/cpp/redef1.c: Same.
12618	* gcc.dg/cpp/tr-warn1.c: Same.
12619	* gcc.dg/cpp/tr-warn3.c: Same.
12620	* gcc.dg/cpp/tr-warn6.c: Same.
12621	* gcc.dg/cpp/trad/hash.c: Same.
12622	* gcc.dg/cpp/trad/redef1.c: Same.
12623	* gcc.dg/cpp/ucs.c: Same.
12624	* gcc.dg/declspec-10.c: Same.
12625	* gcc.dg/declspec-11.c: Same.
12626	* gcc.dg/declspec-18.c: Same.
12627	* gcc.dg/format/c99-strftime-1.c: Same.
12628	* gcc.dg/format/ext-3.c: Same.
12629	* gcc.dg/format/pr72858.c: Same.
12630	* gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12631	* gcc.dg/init-string-1.c: Same.
12632	* gcc.dg/label-decl-3.c: Same.
12633	* gcc.dg/m-un-2.c: Same.
12634	* gcc.dg/nofixed-point-2.c: Same.
12635	* gcc.dg/noncompile/20020213-1.c: Same.
12636	* gcc.dg/pch/counter-2.c: Same.
12637	* gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12638	* gcc.dg/pr27528.c: Same.
12639	* gcc.dg/pr27953.c: Same.
12640	* gcc.dg/pr35899.c: Same.
12641	* gcc.dg/pr37561.c: Same.
12642	* gcc.dg/pr45461.c: Same.
12643	* gcc.dg/pr45750.c: Same.
12644	* gcc.dg/pr53196-2.c: Same.
12645	* gcc.dg/pr53265.c: Same.
12646	* gcc.dg/redecl-1.c: Same.
12647	* gcc.dg/tls/thr-init-1.c: Same.
12648	* gcc.dg/torture/pr51106-1.c: Same.
12649	* gcc.dg/torture/pr51106-2.c: Same.
12650	* gcc.dg/uninit-19.c: Same.
12651	* gcc.dg/uninit-pr20644.c: Same.
12652
126532017-05-26  Jakub Jelinek  <jakub@redhat.com>
12654
12655	* g++.dg/cpp1z/decomp29.C (p): New variable.
12656	(main): Add further tests.
12657
126582017-05-26  Richard Biener  <rguenther@suse.de>
12659
12660	PR tree-optimization/80842
12661	* gcc.dg/torture/pr80842.c: New testcase.
12662
126632017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12664
12665	PR c++/79652
12666	* g++.dg/cpp0x/pr79652.C: New.
12667
126682017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12669
12670	PR c++/71451
12671	* g++.dg/cpp0x/variadic170.C: New.
12672
126732017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12674
12675	* g++.dg/warn/Wcatch-value-1.C: New test.
12676	* g++.dg/warn/Wcatch-value-2.C: New test.
12677	* g++.dg/warn/Wcatch-value-3.C: New test.
12678
126792017-05-25  Nathan Sidwell  <nathan@acm.org>
12680
12681	* g++.dg/lookup/using56.C: New.
12682	* g++.dg/lookup/using57.C: New.
12683	* g++.dg/lookup/using58.C: New.
12684	* g++.dg/lookup/using59.C: New.
12685
12686	* g++.dg/lookup/using17.C: Adjust diagnostics.
12687
126882017-05-25  Martin Sebor  <msebor@redhat.com>
12689
12690	* gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12691	positives on ILP32.
12692	* gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12693	column numbers.
12694	* gcc.dg/pr60114.c: Same.
12695
126962017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12697
12698	* gfortran.dg/pr48636.f90: Fix template better.
12699
127002017-05-25  Nathan Sidwell  <nathan@acm.org>
12701
12702	* g++.dg/lookup/koenig14.C: New.
12703
127042017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12705
12706	PR c++/79583
12707	* g++.dg/cpp0x/pr79583.C: New.
12708
127092017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12710
12711	PR c++/68578
12712	* g++.dg/cpp1y/pr68578.C: New.
12713
127142017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12715
12716	* gcc.dg/tree-ssa/vce-1.c: New file.
12717
127182017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12719
12720	* gcc.dg/tree-ssa/addadd.c: New file.
12721
127222017-05-24  Nathan Sidwell  <nathan@acm.org>
12723
12724	* g++.dg/lookup/friend12.C: Adjust diagnostics.
12725	* g++.dg/lookup/friend19.C: New.
12726	* g++.dg/lookup/friend20.C: New.
12727
127282017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12729
12730	PR c++/80544
12731	* g++.dg/expr/cast11.C: New test.
12732
127332017-05-24  Martin Sebor  <msebor@redhat.com>
12734
12735	PR c/80731
12736	* c-c++-common/Wfloat-conversion.c: Adjust.
12737	* c-c++-common/dfp/convert-int-saturate.c: Same.
12738	* c-c++-common/pr68657-1.c: Same.
12739	* g++.dg/ext/utf-cvt.C: Same.
12740	* g++.dg/ext/utf16-4.C: Same.
12741	* g++.dg/warn/Wconversion-real-integer-3.C: Same.
12742	* g++.dg/warn/Wconversion-real-integer2.C: Same.
12743	* g++.dg/warn/Wconversion3.C: Same.
12744	* g++.dg/warn/Wconversion4.C: Same.
12745	* g++.dg/warn/Wsign-conversion.C: Same.
12746	* g++.dg/warn/overflow-warn-1.C: Same.
12747	* g++.dg/warn/overflow-warn-3.C: Same.
12748	* g++.dg/warn/overflow-warn-4.C: Same.
12749	* g++.dg/warn/pr35635.C: Same.
12750	* g++.old-deja/g++.mike/enum1.C: Same.
12751	* gcc.dg/Wconversion-3.c: Same.
12752	* gcc.dg/Wconversion-5.c: Same.
12753	* gcc.dg/Wconversion-complex-c99.c: Same.
12754	* gcc.dg/Wconversion-complex-gnu.c: Same.
12755	* gcc.dg/Wconversion-integer.c: Same.
12756	* gcc.dg/Wsign-conversion.c: Same.
12757	* gcc.dg/bitfld-2.c: Same.
12758	* gcc.dg/c90-const-expr-11.c: Same.
12759	* gcc.dg/c90-const-expr-7.c: Same.
12760	* gcc.dg/c99-const-expr-7.c: Same.
12761	* gcc.dg/overflow-warn-1.c: Same.
12762	* gcc.dg/overflow-warn-2.c: Same.
12763	* gcc.dg/overflow-warn-3.c: Same.
12764	* gcc.dg/overflow-warn-4.c: Same.
12765	* gcc.dg/overflow-warn-5.c: Same.
12766	* gcc.dg/overflow-warn-8.c: Same.
12767	* gcc.dg/overflow-warn-9.c: New test.
12768	* gcc.dg/pr35635.c: Adjust.
12769	* gcc.dg/pr59940.c: Same.
12770	* gcc.dg/pr59963-2.c: Same.
12771	* gcc.dg/pr60114.c: Same.
12772	* gcc.dg/switch-warn-2.c: Same.
12773	* gcc.dg/utf-cvt.c: Same.
12774	* gcc.dg/utf16-4.c: Same.
12775
127762017-05-24  Jakub Jelinek  <jakub@redhat.com>
12777
12778	* g++.dg/ext/integer-pack2.C: Require int32 effective target.
12779	Don't include limits.h.
12780	(w): Conditionalize on long long wider than int.  Use
12781	1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12782	-9223372036854775808.
12783	(x): Use __INT_MAX__ instead of INT_MAX.
12784
127852017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12786
12787	PR fortran/66094
12788	* gfortran.dg/inline_matmul_16.f90:  New test.
12789
127902017-05-24  Tom de Vries  <tom@codesourcery.com>
12791
12792	* gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12793
127942017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12795
12796	PR middle-end/80823
12797	* gcc.dg/pr80823.c: New test.
12798
127992017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12800
12801	* gcc.target/s390/pr80725.c: New test.
12802
128032017-05-23  Nathan Sidwell  <nathan@acm.org>
12804
12805	* g++.dg/lookup/extern-c-hidden.C: New.
12806	* g++.dg/lookup/extern-redecl1.C: New.
12807
12808	PR c++/80866
12809	* g++.dg/parse/pr80866.C: New.
12810
128112017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12812
12813	* gcc.dg/ipa/ctor-empty-1.c: Update template.
12814	* gcc.dg/ipa/inline-5.c: Likewise.
12815	* gfortran.dg/pr48636.f90: Likewise.
12816
128172017-05-23  Nathan Sidwell  <nathan@acm.org>
12818
12819	* g++.dg/parse/ctor9.C: Adjust expected error.
12820
128212017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12822
12823	PR libgfortran/80256
12824	* gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12825	Cygwin.
12826
128272017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12828
12829	* c-c++-common/goacc/parallel-dims-1.c: Update.
12830	* c-c++-common/goacc/parallel-dims-2.c: Likewise.
12831	* c-c++-common/goacc/routine-1.c: Likewise.
12832	* c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12833	* g++.dg/goacc/template.C: Likewise.
12834	* gfortran.dg/goacc/kernels-tree.f95: Likewise.
12835	* gfortran.dg/goacc/routine-3.f90: Likewise.
12836	* gfortran.dg/goacc/sie.f95: Likewise.
12837	* gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12838
128392017-05-23  Nathan Sidwell  <nathan@acm.org>
12840
12841	* g++.dg/lookup/using13.C: Adjust expected error.
12842
128432017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12844
12845	* gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12846
128472017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12848
12849	PR target/80718
12850	* gcc.target/powerpc/pr80718.c: New test.
12851
128522017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12853
12854	* gcc.target/powerpc/conditional-return.c: New testcase.
12855
128562017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12857
12858	* gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12859	LE-only.
12860
128612017-05-22  Janus Weil  <janus@gcc.gnu.org>
12862
12863	PR fortran/80766
12864	* gfortran.dg/typebound_call_28.f90: New test.
12865
128662017-05-22  Nathan Sidwell  <nathan@acm.org>
12867
12868	* g++.dg/lookup/strong-using.C: New.
12869
128702017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12871
12872	* gcc.target/arm/movsi_movt.c: New test.
12873	* gcc.target/arm/movdi_movt.c: New test.
12874
128752017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12876
12877	* gnat.dg/specs/not_null1.ads: New test.
12878
128792017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12880
12881	* gnat.dg/limited_with5.ad[sb]: New test.
12882	* gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12883	* gnat.dg/limited_with6.ad[sb]: New test.
12884	* gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12885
128862017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12887
12888	* gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12889	* gnat.dg/specs/clause_on_volatile.ads: Likewise.
12890
128912017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12892
12893	PR c++/70265
12894	* g++.dg/cpp1y/constexpr-70265-1.C: New.
12895	* g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12896
128972017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12898
12899	PR libgfortran/80333
12900	* gfortran.dg/dtio_30.f03: New test.
12901
129022017-05-19  Marek Polacek  <polacek@redhat.com>
12903
12904	PR sanitizer/80800
12905	* c-c++-common/ubsan/pr80800.c: New test.
12906	* c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12907
129082017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12909
12910	* c-c++-common/goacc/default-1.c: Update.
12911	* c-c++-common/goacc/default-2.c: Likewise.
12912	* c-c++-common/goacc/default-4.c: Likewise.
12913	* gfortran.dg/goacc/default-1.f95: Likewise.
12914	* gfortran.dg/goacc/default-4.f: Likewise.
12915	* c-c++-common/goacc/default-5.c: New file.
12916	* gfortran.dg/goacc/default-5.f: Likewise.
12917
12918	* c-c++-common/goacc/default-1.c: New file.
12919	* c-c++-common/goacc/default-2.c: Likewise.
12920	* c-c++-common/goacc/data-default-1.c: Remove file, including its
12921	test cases in...
12922	* c-c++-common/goacc/default-3.c: ... this new file, and...
12923	* c-c++-common/goacc/default-4.c: ... this new file.
12924	* gfortran.dg/goacc/default.f95: Remove file, including its test
12925	cases in...
12926	* gfortran.dg/goacc/default-1.f95: ... this new file, and...
12927	* gfortran.dg/goacc/default-2.f: ... this new file.
12928	* gfortran.dg/goacc/default-3.f95: New file.
12929	* gfortran.dg/goacc/default-4.f: Likewise.
12930
129312017-05-19  Nathan Sidwell  <nathan@acm.org>
12932
12933	* g++.dg/inherit/covariant7.C: Adjust.
12934
129352017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12936
12937	* gcc.target/arm/tls-disable-literal-pool.c: Change
12938	require-effective-target to tls_native.
12939	Move dg-error to return statement line and change to dg-message.
12940
129412017-05-19  Richard Biener  <rguenther@suse.de>
12942
12943	PR c++/80593
12944	* g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12945	* g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12946
129472017-05-19  Richard Biener  <rguenther@suse.de>
12948
12949	PR middle-end/80764
12950	* gcc.dg/torture/pr80764.c: New testcase.
12951
129522017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12953
12954	PR target/80510
12955	* gcc.target/powerpc/pr80510-1.c: New test.
12956	* gcc.target/powerpc/pr80510-2.c: Likewise.
12957
129582017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12959
12960	* gcc.dg/pragma-diag-7.c: New test.
12961
129622017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12963
12964	PR target/80799
12965	* g++.dg/other/i386-11.C: New test.
12966
129672017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12968
12969	* fold-vec-div-float.c: Update dg-requires and dg-options statements.
12970	* fold-vec-div-floatdouble.c: Likewise.
12971	* fold-vec-logical-ands-char.c: Likewise.
12972	* fold-vec-logical-ands-int.c: Likewise.
12973	* fold-vec-logical-ands-short.c: Likewise.
12974	* fold-vec-logical-ors-char.c: Likewise.
12975	* fold-vec-logical-ors-int.c: Likewise.
12976	* fold-vec-logical-ors-short.c: Likewise.
12977	* fold-vec-logical-other-char.c: Likewise.
12978	* fold-vec-mule-misc.c: Likewise.
12979	* fold-vec-mult-float.c: Likewise.
12980	* fold-vec-mult-floatdouble.c: Likewise.
12981	* fold-vec-mult-int.c: Likewise.
12982	* fold-vec-mult-int128-p9.c: Likewise.
12983	* fold-vec-sub-floatdouble.c: Likewise.
12984	* fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12985	Add lp64 requirement.
12986	* fold-vec-mult-int128-p8.c: Likewise.
12987	* fold-vec-logical-ors-longlong.c: Fix comment typo.
12988
129892017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12990
12991	* gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12992	* gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12993	* gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12994	* gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12995	* gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12996	* gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12997	* gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12998	* gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12999	* gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
13000	* gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
13001	* gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
13002	* gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
13003	* gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
13004	* gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
13005	* gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
13006	* gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
13007	* gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
13008	* gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
13009	* gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
13010	* gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
13011	* gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
13012	* gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
13013	* gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
13014	* gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
13015	* gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
13016	* gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
13017
130182017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
13019
13020	* gcc.target/sparc/niagara7-align.c: New test.
13021
130222017-05-18  Marek Polacek  <polacek@redhat.com>
13023
13024	PR sanitizer/80797
13025	* c-c++-common/ubsan/null-12.c: New test.
13026
130272017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
13028
13029	PR middle-end/80692
13030	* gcc.c-torture/execute/pr80692.c: New testcase.
13031
130322017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13033
13034	PR libgfortran/80741
13035	* gfortran.dg/read_4.f90: New test.
13036
130372017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13038
13039	* gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
13040
130412017-05-17  Fritz Reese <fritzoreese@gmail.com>
13042
13043	PR fortran/80668
13044	* gfortran.dg/pr80668.f90: New.
13045
130462017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
13047
13048	PR middle-end/80775
13049	* gcc.dg/pr80775.c: New test.
13050
130512017-05-17  Marek Polacek  <polacek@redhat.com>
13052
13053	PR sanitizer/80659
13054	* gcc.dg/asan/pr80659.c: New test.
13055
130562017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13057
13058	* gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
13059	unsigned long.
13060
130612017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
13062
13063	* gcc.target/mips/reorgbug-1.c: Don't specify -O2.
13064
130652017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
13066	    Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13067
13068	PR tree-optimization/80457
13069	* gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
13070	call vect_model_simple_cost.
13071
130722017-05-16  Paul Thomas  <pault@gcc.gnu.org>
13073
13074	PR fortran/80554
13075	* gfortran.dg/submodule_29.f08: New test.
13076
130772017-05-16  David Malcolm  <dmalcolm@redhat.com>
13078
13079	* g++.dg/other/accessor-fixits-1.C: New test case.
13080	* g++.dg/other/accessor-fixits-2.C: New test case.
13081	* g++.dg/other/accessor-fixits-3.C: New test case.
13082	* g++.dg/other/accessor-fixits-4.C: New test case.
13083
130842017-05-16  Carl Love  <cel@us.ibm.com>
13085
13086	* gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
13087	* gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
13088	built-ins to the test suite file.  Note, support for mradds exists
13089	but no test case exists.
13090	* gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
13091	built-ins to the test suite file.
13092
130932017-05-16  Marek Polacek  <polacek@redhat.com>
13094
13095	PR sanitizer/80536
13096	PR sanitizer/80386
13097	* c-c++-common/ubsan/pr80536.c: New test.
13098	* g++.dg/ubsan/pr80386.C: New test.
13099
131002017-05-16  Tamar Christina  <tamar.christina@arm.com>
13101
13102	* gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
13103	* gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
13104
131052016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
13106
13107	* gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
13108	expected output of vadd, vsub and vmul instructions.
13109	* gcc.target/arm/armv8_2-fp16-arith-2.c: New.
13110	* gcc.target/arm/armv8_2-fp16-neon-2.c: New.
13111	* gcc.target/arm/armv8_2-fp16-neon-3.c: New.
13112
131132017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13114
13115	PR libgfortran/80727
13116	* gfortran.dg/read_3.f90: New test.
13117
131182017-05-15  Nathan Sidwell  <nathan@acm.org>
13119
13120	PR c++/79369
13121	* g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
13122
13123	PR c++/79369
13124	* g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
13125	* g++.dg/cpp0x/pr79369.C: New.
13126
131272017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13128
13129	PR fortran/80752
13130	* gfortran.dg/pr80752.f90: New test.
13131
131322017-05-15  Uros Bizjak  <ubizjak@gmail.com>
13133
13134	PR target/80425
13135	* gcc.target/i386/pr80425-1.c: New test.
13136	* gcc.target/i386/pr80425-2.c: Ditto.
13137
131382017-05-15  Jeff Law  <law@redhat.com>
13139
13140	* gcc.target/mips/reorgbug-1.c: New test.
13141
131422017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
13143
13144	* gnat.dg/specs/pack13.ads: New test.
13145
131462017-05-14  Martin Sebor  <msebor@redhat.com>
13147
13148	PR middle-end/77671
13149	* gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
13150	* gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
13151	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13152	* gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13153	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13154
131552017-05-14  Martin Sebor  <msebor@redhat.com>
13156
13157	PR middle-end/80669
13158	* gcc.dg/builtin-stpncpy.c: New test.
13159
131602017-05-14  Daniel Santos  <daniel.santos@pobox.com>
13161
13162	* gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
13163	* gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
13164	* gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
13165	* gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
13166
131672017-05-14  Julia Koval  <julia.koval@intel.com>
13168
13169	* gcc.target/i386/xgetsetbv.c: New test.
13170
131712017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
13172
13173	PR fortran/80442
13174	* gfortran.dg/impl_do_var_data.f90: New Test
13175
131762017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
13177
13178	* brig.dg/test/gimple/priv-array-offset-access.hsail:
13179	A regression test for a private array access case which caused
13180	an assert.
13181
131822017-05-12  Martin Sebor  <msebor@redhat.com>
13183
13184	PR testsuite/80643
13185	* gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
13186	to the purpose of the test.
13187
131882017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
13189
13190	* gcc.target/powerpc/bmi-andn-1.c: New file
13191	* gcc.target/powerpc/bmi-andn-2.c: New file.
13192	* gcc.target/powerpc/bmi-bextr-1.c: New file.
13193	* gcc.target/powerpc/bmi-bextr-2.c: New file.
13194	* gcc.target/powerpc/bmi-bextr-4.c: New file.
13195	* gcc.target/powerpc/bmi-bextr-5.c: New file.
13196	* gcc.target/powerpc/bmi-blsi-1.c: New file.
13197	* gcc.target/powerpc/bmi-blsi-2.c: New file.
13198	* gcc.target/powerpc/bmi-blsmsk-1.c: new file.
13199	* gcc.target/powerpc/bmi-blsmsk-2.c: New file.
13200	* gcc.target/powerpc/bmi-blsr-1.c: New file.
13201	* gcc.target/powerpc/bmi-blsr-2.c: New File.
13202	* gcc.target/powerpc/bmi-check.h: New File.
13203	* gcc.target/powerpc/bmi-tzcnt-1.c: new file.
13204	* gcc.target/powerpc/bmi-tzcnt-2.c: New file.
13205	* gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
13206	* gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
13207	* gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
13208	* gcc.target/powerpc/bmi2-check.h: New file.
13209	* gcc.target/powerpc/bmi2-mulx32-1.c: New file.
13210	* gcc.target/powerpc/bmi2-mulx32-2.c: New file.
13211	* gcc.target/powerpc/bmi2-mulx64-1.c: New file.
13212	* gcc.target/powerpc/bmi2-mulx64-2.c: New file.
13213	* gcc.target/powerpc/bmi2-pdep32-1.c: New file.
13214	* gcc.target/powerpc/bmi2-pdep64-1.c: New file.
13215	* gcc.target/powerpc/bmi2-pext32-1.c: New File.
13216	* gcc.target/powerpc/bmi2-pext64-1.c: New file.
13217	* gcc.target/powerpc/bmi2-pext64-1a.c: New File.
13218
132192017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13220
13221	PR c++/60430
13222	* g++.dg/cpp0x/pr60430.C: New.
13223
132242017-05-12  Jeff Law  <law@redhat.com>
13225
13226	* g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13227
132282017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
13229
13230	PR middle-end/80707
13231	* g++.dg/pr80707.C: New test.
13232
132332017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13234
13235	* gcc.target/powerpc/fold-vec-div-float.c: New.
13236	* gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
13237	* gcc.target/powerpc/fold-vec-div-longlong.c: New.
13238
132392017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13240
13241	* gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
13242	* gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
13243	* gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
13244	* gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
13245	* gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
13246	* gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
13247	* gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
13248	* gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
13249	* gcc.target/powerpc/fold-vec-logical-other-char.c: New.
13250	* gcc.target/powerpc/fold-vec-logical-other-int.c: New.
13251	* gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
13252	* gcc.target/powerpc/fold-vec-logical-other-short.c: New.
13253
132542017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13255
13256	PR c++/49604
13257	* g++.dg/cpp0x/forw_enum14.C: New.
13258	* g++.dg/cpp0x/forw_enum15.C: Likewise.
13259
132602017-05-12  Richard Biener  <rguenther@suse.de>
13261
13262	* g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13263
132642017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13265
13266	PR c++/67687
13267	* g++.dg/cpp0x/constexpr-ice17.C: New.
13268
132692017-05-12  Richard Biener  <rguenther@suse.de>
13270
13271	PR tree-optimization/80713
13272	* gcc.dg/torture/pr80713.c: New testcase.
13273
132742017-05-12  Andi Kleen  <ak@linux.intel.com>
13275
13276	PR testsuite/77684
13277	* lib/target-supports.exp (profopt-perf-wrapper):
13278	Add -m8 option to increase parallelism.
13279
132802017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
13281
13282	* c-c++-common/goacc/parallel-dims-1.c: New file.
13283	* c-c++-common/goacc/parallel-dims-2.c: Likewise.
13284
13285	* c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13286	* c-c++-common/goacc/classify-kernels.c: Likewise.
13287	* c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13288	Likewise.
13289	* c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13290	* c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13291	* c-c++-common/goacc/kernels-loop-2.c: Likewise.
13292	* c-c++-common/goacc/kernels-loop-3.c: Likewise.
13293	* c-c++-common/goacc/kernels-loop-g.c: Likewise.
13294	* c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13295	* c-c++-common/goacc/kernels-loop-n.c: Likewise.
13296	* c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13297	* c-c++-common/goacc/kernels-loop.c: Likewise.
13298	* c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13299	* c-c++-common/goacc/kernels-reduction.c: Likewise.
13300	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13301	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
13302	* gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13303	* gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13304	* gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13305	* gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13306	* gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13307	* gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13308	* gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13309	* gfortran.dg/goacc/kernels-loop.f95: Likewise.
13310
13311	* c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13312	* c-c++-common/goacc/classify-kernels.c: Likewise.
13313	* c-c++-common/goacc/classify-parallel.c: Likewise.
13314	* c-c++-common/goacc/classify-routine.c: Likewise.
13315	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13316	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
13317	* gfortran.dg/goacc/classify-parallel.f95: Likewise.
13318	* gfortran.dg/goacc/classify-routine.f95: Likewise.
13319
13320	* c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13321	* c-c++-common/goacc/classify-kernels.c: Likewise.
13322	* c-c++-common/goacc/classify-parallel.c: Likewise.
13323	* c-c++-common/goacc/classify-routine.c: Likewise.
13324	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13325	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
13326	* gfortran.dg/goacc/classify-parallel.f95: Likewise.
13327	* gfortran.dg/goacc/classify-routine.f95: Likewise.
13328
133292017-05-11  Nathan Sidwell  <nathan@acm.org>
13330
13331	* lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13332
133332017-05-11  Carl Love  <cel@us.ibm.com>
13334
13335	* gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13336	to the test suite file.
13337	* gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13338	to the test suite file.
13339
133402017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13341
13342	PR fortran/78659
13343	* gfortran.dg/namelist_91.f90: New test.
13344	* gfortran.dg/namelist_92.f90: New test.
13345	* gfortran.dg/namelist_93.f90: New test.
13346	* gfortran.dg/namelist_94.f90: New test.
13347
133482017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13349
13350	PR target/80695
13351	* gcc.target/powerpc/pr80695-p8.c: New file.
13352	* gcc.target/powerpc/pr80695-p9.c: New file.
13353
133542017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13355	    Jakub Jelinek  <jakub@redhat.com>
13356
13357	PR target/80706
13358	* gcc.target/i386/pr80706.c: New test.
13359
133602017-05-11  Julia Koval  <julia.koval@intel.com>
13361
13362	* gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13363	* gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13364	* gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13365	* gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13366
133672017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13368
13369	PR c++/70538
13370	* g++.dg/cpp0x/pr70538.C: New.
13371
133722017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13373
13374	* gcc.target/i386/pr22152.c: Fix undefined testcase.
13375	Remove unnecessary loop.  Run on 32-bit targets only.
13376	(dg-options): Remove -fno-tree-sink.
13377
133782017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13379
13380	* gcc.target/powerpc/cmpb-1.c: New test.
13381	* gcc.target/powerpc/cmpb-2.c: New test.
13382	* gcc.target/powerpc/cmpb-3.c: New test.
13383	* gcc.target/powerpc/cmpb32-1.c: New test.
13384	* gcc.target/powerpc/cmpb32-2.c: New test.
13385
133862017-05-11  Richard Biener  <rguenther@suse.de>
13387
13388	PR tree-optimization/80705
13389	* gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13390
133912017-05-11  Nathan Sidwell  <nathan@acm.org>
13392
13393	* lib/scanlang.exp: New.
13394	* lib/gcc-dg.exp: Load scanlang.exp.
13395	* g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13396
133972017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13398
13399	PR testsuite/80580
13400	* gcc.dg/gimplefe-error-6.c: New test.
13401
134022017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13403
13404	PR testsuite/80580
13405	* gcc.dg/gimplefe-error-5.c: New test.
13406
134072017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13408
13409	PR testsuite/80580
13410	* gcc.dg/gimplefe-error-4.c: New test.
13411
134122017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13413
13414	* gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13415
134162017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13417
13418	* gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13419	(_mm_maskz_max_round_sd): Test new intrinsics.
13420	* gcc.target/i386/avx512f-vmaxsd-2.c: New.
13421	* gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13422	(_mm_maskz_max_round_ss): Test new intrinsics.
13423	* gcc.target/i386/avx512f-vmaxss-2.c: New.
13424	* gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13425	(_mm_maskz_min_round_sd): Test new intrinsics.
13426	* gcc.target/i386/avx512f-vminsd-2.c: New.
13427	* gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13428	(_mm_maskz_min_round_ss): Test new intrinsics.
13429	* gcc.target/i386/avx512f-vminss-2.c: New.
13430	* gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13431	(__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13432	(__builtin_ia32_minss_mask_round): Test new builtins.
13433	* gcc.target/i386/sse-13.c: Ditto.
13434	* gcc.target/i386/sse-23.c: Ditto.
13435	* gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13436	(_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13437	(_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13438	(_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13439	(_mm_mask_min_round_ss): Test new intrinsics.
13440	* gcc.target/i386/testround-1.c: Ditto.
13441
134422017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13443
13444	* gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13445	(_mm_maskz_div_sd, _mm_mask_div_round_sd)
13446	(_mm_maskz_div_round_sd): Test new intrinsics.
13447	* gcc.target/i386/avx512f-vdivsd-2.c: New.
13448	* gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13449	(_mm_maskz_div_ss, _mm_mask_div_round_ss)
13450	(_mm_maskz_div_round_ss): Test new intrinsics.
13451	* gcc.target/i386/avx512f-vdivss-2.c: New.
13452	* gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13453	(_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13454	(_mm_maskz_mul_round_sd): Test new intrinsics.
13455	* gcc.target/i386/avx512f-vmulsd-2.c: New.
13456	* gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13457	(_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13458	(_mm_maskz_mul_round_ss): Test new intrinsics.
13459	* gcc.target/i386/avx512f-vmulss-2.c: New.
13460	* gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13461	(__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13462	(__builtin_ia32_mulss_mask_round): Test new builtins.
13463	* gcc.target/i386/sse-13.c: Ditto.
13464	* gcc.target/i386/sse-23.c: Ditto.
13465	* gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13466	(_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13467	(_mm_maskz_mul_round_ss): Test new intrinsics.
13468	* gcc.target/i386/testround-1.c: Ditto.
13469
134702017-05-10  Julia Koval  <julia.koval@intel.com>
13471
13472	* gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13473	* gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13474	* gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13475
134762017-05-10  Julia Koval  <julia.koval@intel.com>
13477
13478	* gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13479	* gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13480	* gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13481	* gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13482
134832017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13484
13485	PR tree-optimization/51513
13486	* gcc.target/powerpc/pr51513.c: New test.
13487	* gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13488	__builtin_abort().
13489	* gcc.dg/predict-14.c: Likewise.
13490
134912017-05-10  Carl Love  <cel@us.ibm.com>
13492	* gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13493	to the test suite file.
13494	* gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13495	to the test suite file.
13496
134972017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13498
13499	PR tree-optimization/77644
13500	* gcc.dg/tree-ssa/pr77644.c: New test-case.
13501
135022017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13503
13504	* gcc.dg/guality/inline-params-2.c: New.
13505
135062017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13507
13508	PR c++/80145
13509	* g++.dg/cpp1y/auto-fn37.C: New.
13510	* g++.dg/cpp1y/auto-fn38.C: Likewise.
13511
135122017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13513
13514	PR target/68163
13515	* gcc.target/powerpc/pr68163.c: New test.
13516
135172017-05-09  Janus Weil  <janus@gcc.gnu.org>
13518
13519	PR fortran/79311
13520	* gfortran.dg/finalize_32.f90: New test.
13521
135222017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13523
13524	PR c/35441
13525	* gcc.dg/pr35441.c: New test.
13526
135272017-05-09  Martin Sebor  <msebor@redhat.com>
13528
13529	PR testsuite/80643
13530	* c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13531	output.
13532
135332017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13534
13535	PR c++/80186
13536	* g++.dg/template/crash126.C: New.
13537
135382017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13539
13540	* gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13541	* gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13542	* gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13543	* gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13544
135452017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13546
13547	PR testsuite/80611
13548	* gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13549
135502017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13551
13552	* gcc.target/arc/tmac-1.c: New file.
13553	* gcc.target/arc/tmac-2.c: Likewise.
13554	* gcc.target/arc/tmac.h: Likewise.
13555
135562017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13557	    Andrew Burgess <andrew.burgess@embecosm.com>
13558
13559	* gcc.target/arc/firq-1.c: New file.
13560	* gcc.target/arc/firq-2.c: Likewise.
13561	* gcc.target/arc/firq-3.c: Likewise.
13562	* gcc.target/arc/firq-4.c: Likewise.
13563	* gcc.target/arc/firq-5.c: Likewise.
13564	* gcc.target/arc/firq-6.c: Likewise.
13565
135662017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13567
13568	* gcc.target/arc/interrupt-5.c: Newfile.
13569	* gcc.target/arc/interrupt-6.c: Likewise.
13570	* gcc.target/arc/interrupt-7.c: Likewise.
13571	* gcc.target/arc/interrupt-8.c: Likewise.
13572	* gcc.target/arc/interrupt-9.c: Likewise.
13573
135742017-05-09  Richard Biener  <rguenther@suse.de>
13575
13576	* gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13577	and adjust.
13578	* gcc.dg/vect/vect-50.c: Likewise.
13579
135802017-05-09  Marek Polacek  <polacek@redhat.com>
13581
13582	PR c/80525
13583	* c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13584	* c-c++-common/Wlogical-op-2.c: New test.
13585
135862017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13587
13588	* gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13589	for targets with __SIZEOF_INT__ < 4.
13590
135912017-05-09  Richard Biener  <rguenther@suse.de>
13592
13593	* gcc.dg/vect/vect-50.c: Revert last change.
13594	* gcc.dg/vect/vect-44.c: Likewise.
13595
135962017-05-08  Martin Sebor  <msebor@redhat.com>
13597
13598	PR translation/80280
13599	* gcc.dg/format/gcc_diag-10.c: New test.
13600
136012017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13602
13603	PR target/80101
13604	* gcc.target/powerpc/pr80101-1.c: New test.
13605
136062017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13607
13608	PR fortran/79930
13609	* gfortran.dg/inline_transpose_1.f90:  Add
13610	-finline-matmul-limit=0 to options.
13611	* gfortran.dg/matmul_5.f90:  Likewise.
13612	* gfortran.dg/vect/vect-8.f90: Likewise.
13613	* gfortran.dg/inline_matmul_14.f90:  New test.
13614	* gfortran.dg/inline_matmul_15.f90:  New test.
13615
136162017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13617
13618	PR fortran/80602
13619	* gfortran.dg/matmul_15.f90:  New test case.
13620
136212017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13622
13623	* gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13624	* gcc.dg/vect/vect-50.c: Likewise.
13625
136262017-05-07  Jeff Law  <law@redhat.com>
13627
13628	Revert:
13629	2017-05-06  Jeff Law  <law@redhat.com>
13630	PR tree-optimization/78496
13631	* gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13632	* gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13633
136342017-05-06  Jeff Law  <law@redhat.com>
13635
13636	PR tree-optimization/78496
13637	* gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13638	* gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13639
136402017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13641
13642	* gcc.target/aarch64/spill_1.c: New test.
13643
136442017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13645
13646	PR rtl-optimization/75964
13647	* gcc.dg/torture/pr75964.c: New test.
13648
136492017-05-06  Tom de Vries  <tom@codesourcery.com>
13650
13651	PR testsuite/80606
13652	* gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13653	* gcc.target/i386/avx-vtestpd-2.c: Same.
13654	* gcc.target/i386/avx-vtestpd-256-1.c: Same.
13655	* gcc.target/i386/avx-vtestpd-256-2.c: Same.
13656	* gcc.target/i386/avx-vtestpd-256-3.c: Same.
13657	* gcc.target/i386/avx-vtestpd-3.c: Same.
13658	* gcc.target/i386/avx-vtestps-1.c: Same.
13659	* gcc.target/i386/avx-vtestps-2.c: Same.
13660	* gcc.target/i386/avx-vtestps-256-1.c: Same.
13661	* gcc.target/i386/avx-vtestps-256-2.c: Same.
13662	* gcc.target/i386/avx-vtestps-256-3.c: Same.
13663	* gcc.target/i386/avx-vtestps-3.c: Same.
13664
136652017-05-06  Tom de Vries  <tom@codesourcery.com>
13666
13667	* gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13668
136692017-05-06  Tom de Vries  <tom@codesourcery.com>
13670
13671	PR testsuite/80557
13672	* gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13673	* gcc.target/powerpc/altivec-types-1.c: Same.
13674
136752017-05-06  Tom de Vries  <tom@codesourcery.com>
13676
13677	PR testsuite/80557
13678	* gcc.target/spu/Wmain.c: Replace absolute line numbers.
13679	* gcc.target/spu/intrinsics-1.c: Same.
13680
136812017-05-06  Tom de Vries  <tom@codesourcery.com>
13682
13683	PR testsuite/80557
13684	* gcc.target/arm/pr69180.c: Replace absolute line numbers.
13685
136862017-05-06  Tom de Vries  <tom@codesourcery.com>
13687
13688	PR testsuite/80557
13689	* gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13690	* gcc.target/aarch64/spellcheck_2.c: Same.
13691	* gcc.target/aarch64/spellcheck_3.c: Same.
13692
136932017-05-06  Tom de Vries  <tom@codesourcery.com>
13694
13695	PR testsuite/80557
13696	* g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13697	* g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13698	* g++.dg/debug/dwarf2/pr46123-2.C: Same.
13699	* g++.dg/debug/dwarf2/typedef5.C: Same.
13700	* g++.dg/goacc/data-1.C: Same.
13701
137022017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13703
13704	* gcc.target/powerpc/versioned-copy-loop.c: New file.
13705
137062017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13707
13708	PR target/79038
13709	PR target/79202
13710	PR target/79203
13711	* gcc.target/powerpc/ppc-round3.c: New test.
13712	* gcc.target/powerpc/ppc-round2.c: Update expected code.
13713
137142017-05-05  Jakub Jelinek  <jakub@redhat.com>
13715
13716	PR tree-optimization/80632
13717	* gcc.dg/pr80632.c: New test.
13718
13719	PR tree-optimization/80558
13720	* gcc.dg/tree-ssa/vrp115.c: New test.
13721
137222017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13723	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
13724	    Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13725
13726	PR target/71607
13727	* gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13728	* gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13729	* gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13730	* gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13731	* gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13732	* gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13733	* gcc.target/arm/tls-disable-literal-pool.c: New.
13734
137352017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13736
13737	PR tree-optimization/80613
13738	* gcc.dg/tree-ssa/pr79697.c (k): Remove.
13739
137402017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13741
13742	PR c++/71577
13743	* g++.dg/cpp0x/pr71577.C: New.
13744
137452017-05-04  Martin Sebor  <msebor@redhat.com>
13746
13747	PR middle-end/79234
13748	* gcc.dg/builtin-stringop-chk-8.c: New test.
13749	* gcc.dg/builtin-stringop-chk-1.c: Adjust.
13750	* gcc.dg/builtin-stringop-chk-4.c: Same.
13751	* gcc.dg/builtin-strncat-chk-1.c: Same.
13752	* g++.dg/ext/strncpy-chk1.C: Same.
13753	* g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13754	* gcc.dg/out-of-bounds-1.c: Same.
13755	* gcc.dg/pr78138.c: Same.
13756	* gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13757	* gfortran.dg/mvbits_7.f90: Same.
13758
137592017-05-04  Martin Sebor  <msebor@redhat.com>
13760
13761	PR preprocessor/79214
13762	PR middle-end/79222
13763	PR middle-end/79223
13764	* gcc.dg/pr79214.c: New test.
13765	* gcc.dg/pr79214.h: New test header.
13766	* gcc.dg/pr79222.c: New test.
13767	* gcc.dg/pr79223.c: New test.
13768	* gcc.dg/pr78138.c: Adjust.
13769	* gfortran.dg/unconstrained_commons.f: Same.
13770
137712017-05-04  Martin Sebor  <msebor@redhat.com>
13772
13773	PR translation/80280
13774	* g++.dg/abi/Wabi-2-3.C: Adjust.
13775	* g++.dg/abi/Wabi-3-2.C: Ditto.
13776	* g++.dg/lookup/using17.C: Ditto.
13777	* gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13778
137792017-05-04  Martin Jambor  <mjambor@suse.cz>
13780
13781	PR tree-optimization/80622
13782	* gcc.dg/tree-ssa/pr80622.c: New test.
13783
137842017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13785
13786	* gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13787
137882017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13789
13790	* gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13791	* gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13792
137932017-05-04  Richard Biener  <rguenther@suse.de>
13794
13795	* gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13796
137972017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13798
13799	* gcc.dg/vect/vect-profile-1.c: New test.
13800
138012017-05-04  Marek Polacek  <polacek@redhat.com>
13802
13803	PR tree-optimization/80612
13804	* gcc.dg/torture/pr80612.c: New test.
13805
138062017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13807	    Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13808
13809	* gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13810	check_effective_target_arm_thumb1_movt_ok.
13811
138122017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13813
13814	* gcc.target/arm/fpscr.c: New file.
13815
138162017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13817
13818	* gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13819	target.
13820
138212017-05-04  Tom de Vries  <tom@codesourcery.com>
13822
13823	PR testsuite/80557
13824	* g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13825	line numbers.
13826	* g++.dg/warn/miss-format-1.C: Same.
13827	* g++.dg/warn/overflow-warn-1.C: Same.
13828	* g++.dg/warn/overflow-warn-3.C: Same.
13829	* g++.dg/warn/overflow-warn-4.C: Same.
13830
138312017-05-04  Tom de Vries  <tom@codesourcery.com>
13832
13833	PR testsuite/80557
13834	* gcc.target/i386/pr57655.c: Replace absolute line numbers.
13835	* gcc.target/i386/pr68657.c: Same.
13836	* gcc.target/i386/pr69255-1.c: Same.
13837	* gcc.target/i386/pr69255-2.c: Same.
13838	* gcc.target/i386/pr69255-3.c: Same.
13839
138402017-05-04  Richard Biener  <rguenther@suse.de>
13841
13842	PR tree-optimization/31130
13843	* gcc.dg/Wstrict-overflow-12.c: XFAIL.
13844	* gcc.dg/Wstrict-overflow-13.c: Likewise.
13845	* gcc.dg/Wstrict-overflow-21.c: Likewise.
13846	* gcc.dg/pr52904.c: Remove XFAIL.
13847	* gcc.dg/tree-ssa/vrp114.c: New testcase.
13848
138492017-05-03  Jeff Law  <law@redhat.com>
13850
13851	PR tree-optimization/78496
13852	* gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13853
138542017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13855
13856	* g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13857
138582017-05-03  Richard Biener  <rguenther@suse.de>
13859
13860	* gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13861
138622017-05-03  Jakub Jelinek  <jakub@redhat.com>
13863
13864	PR tree-optimization/79472
13865	* gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13866	to dg-options.
13867	* gcc.dg/tree-ssa/vrp113.c: New test.
13868	* gcc.dg/tree-ssa/cswtch-3.c: New test.
13869	* gcc.dg/tree-ssa/cswtch-4.c: New test.
13870	* gcc.dg/tree-ssa/cswtch-5.c: New test.
13871
138722017-05-03  Tom de Vries  <tom@codesourcery.com>
13873
13874	PR testsuite/80557
13875	* c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13876	* c-c++-common/Wshift-negative-value-2.c: Same.
13877	* c-c++-common/Wshift-negative-value-3.c: Same.
13878	* c-c++-common/Wshift-negative-value-4.c: Same.
13879	* c-c++-common/cilk-plus/AN/pr57541.c: Same.
13880	* c-c++-common/cpp/pr60400.c: Same.
13881	* c-c++-common/fmax-errors.c: Same.
13882	* c-c++-common/goacc/data-2.c: Same.
13883	* c-c++-common/goacc/host_data-2.c: Same.
13884	* c-c++-common/gomp/simd4.c: Same.
13885	* c-c++-common/pr28656.c: Same.
13886	* c-c++-common/pr43395.c: Same.
13887	* c-c++-common/torture/pr57945.c: Same.
13888
138892017-05-03  Tom de Vries  <tom@codesourcery.com>
13890
13891	* c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13892	arg of dg directive.
13893	* c-c++-common/goacc/routine-3.c: Same.
13894	* c-c++-common/goacc/routine-4.c: Same.
13895
138962017-05-02  David Malcolm  <dmalcolm@redhat.com>
13897
13898	* gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13899	(test_fixit_insert_newline): New function.
13900	* gcc.dg/plugin/diagnostic-test-show-locus-color.c
13901	(test_fixit_insert_newline): New function.
13902	* gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13903	(test_fixit_insert_newline): New function.
13904	* gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13905	(test_fixit_insert_newline): New function.
13906	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13907	(test_show_locus): Handle test_fixit_insert_newline.
13908
139092017-05-02  Bin Cheng  <bin.cheng@arm.com>
13910
13911	* g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13912
139132017-04-27  Tamar Christina  <tamar.christina@arm.com>
13914
13915	* gcc.dg/lsr-div1.c: New testcase.
13916
139172017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13918
13919	* gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13920	(_mm_maskz_add_sd, _mm_mask_add_round_sd)
13921	(_mm_maskz_add_round_sd): Test new intrinsics.
13922	* gcc.target/i386/avx512f-vaddsd-2.c: New.
13923	* gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13924	(_mm_maskz_add_ss, _mm_mask_add_round_ss)
13925	(_mm_maskz_add_round_ss): Test new intrinsics.
13926	* gcc.target/i386/avx512f-vaddss-2.c: New.
13927	* gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13928	(_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13929	(_mm_maskz_sub_round_sd): Test new intrinsics.
13930	* gcc.target/i386/avx512f-vsubsd-2.c: New.
13931	* gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13932	(_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13933	(_mm_maskz_sub_round_ss): Test new intrinsics.
13934	* gcc.target/i386/avx512f-vsubss-2.c: New.
13935	* gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13936	(__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13937	(__builtin_ia32_subss_mask_round): Test new builtins.
13938	* gcc.target/i386/sse-13.c: Ditto.
13939	* gcc.target/i386/sse-23.c: Ditto.
13940	* gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13941	(_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13942	(_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13943	(_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13944	(_mm_mask_sub_round_ss): Test new intrinsics.
13945	* gcc.target/i386/testround-1.c: Ditto.
13946
139472017-05-02  Martin Jambor  <mjambor@suse.cz>
13948
13949	PR tree-optimization/78687
13950	* g++.dg/tree-ssa/pr78687.C: New test.
13951
139522017-05-02  Richard Biener  <rguenther@suse.de>
13953
13954	* c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13955	behavior.
13956	* gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13957
139582017-05-02  Richard Biener  <rguenther@suse.de>
13959
13960	PR tree-optimization/80591
13961	* gcc.dg/torture/pr80591.c: New testcase.
13962
139632017-05-02  Richard Biener  <rguenther@suse.de>
13964
13965	PR tree-optimization/80549
13966	* gcc.dg/torture/pr80549.c: New testcase.
13967
139682017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13969
13970	* gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13971	unsigned long.
13972
139732017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13974
13975	PR c++/80038
13976	* g++.dg/cilk-plus/CK/pr80038.cc: New test.
13977
139782017-05-01  David Malcolm  <dmalcolm@redhat.com>
13979
13980	* gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13981	reflect insertion fix-it hints at the same location now being
13982	consolidated.
13983
139842017-05-01  Martin Sebor  <msebor@redhat.com>
13985
13986	* tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13987	on ILP32 targets.
13988
139892017-05-01  Tom de Vries  <tom@codesourcery.com>
13990
13991	* gcc.dg/pr78768.c: Require linker plugin.
13992
139932017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13994
13995	PR fortran/37131
13996	* gfortran.dg/matmul_bounds_11.f90:  New test.
13997
139982017-05-01  Martin Sebor  <msebor@redhat.com>
13999
14000	PR tree-optimization/79715
14001	* gcc.dg/pr79715.c: New test.
14002
140032017-05-01  Tom de Vries  <tom@codesourcery.com>
14004
14005	PR testsuite/65941
14006	* lib/target-supports.exp (check_effective_target_rdrand): New proc.
14007	* g++.dg/other/pr59492.C: Require effective target rdrand.
14008
140092017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
14010
14011	* g++.dg/diagnostic/member-decl-1.C: New test.
14012
140132017-04-29  Marc Glisse  <marc.glisse@inria.fr>
14014
14015	PR tree-optimization/80487
14016	* gcc.dg/tree-ssa/strncpy-1.c: New file.
14017
140182017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14019
14020	PR tree-optimization/79697
14021	* gcc.dg/tree-ssa/pr79697.c: New test.
14022
140232017-04-29  Tom de Vries  <tom@codesourcery.com>
14024
14025	* gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
14026
140272017-04-28  Martin Sebor  <msebor@redhat.com>
14028
14029	PR tree-optimization/80523
14030	* gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
14031
140322017-04-28  Tom de Vries  <tom@codesourcery.com>
14033
14034	PR testsuite/80557
14035	* gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
14036	* gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
14037
140382017-04-28  Tom de Vries  <tom@codesourcery.com>
14039
14040	PR testsuite/80557
14041	* obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
14042	* obj-c++.dg/bitfield-4.mm: Same.
14043	* obj-c++.dg/bitfield-5.mm: Same.
14044	* obj-c++.dg/exceptions-3.mm: Same.
14045	* obj-c++.dg/exceptions-5.mm: Same.
14046	* obj-c++.dg/method-1.mm: Same.
14047	* obj-c++.dg/method-12.mm: Same.
14048	* obj-c++.dg/method-13.mm: Same.
14049	* obj-c++.dg/method-15.mm: Same.
14050	* obj-c++.dg/method-16.mm: Same.
14051	* obj-c++.dg/property/at-property-18.mm: Same.
14052	* obj-c++.dg/property/at-property-25.mm: Same.
14053	* obj-c++.dg/property/at-property-5.mm: Same.
14054	* obj-c++.dg/property/dynamic-2.mm: Same.
14055	* obj-c++.dg/property/property-neg-3.mm: Same.
14056	* obj-c++.dg/protocol-inheritance-1.mm: Same.
14057	* obj-c++.dg/protocol-inheritance-2.mm: Same.
14058	* obj-c++.dg/syntax-error-1.mm: Same.
14059	* obj-c++.dg/try-catch-13.mm: Same.
14060	* objc.dg/bitfield-4.m: Same.
14061	* objc.dg/class-1.m: Same.
14062	* objc.dg/method-11.m: Same.
14063	* objc.dg/method-6.m: Same.
14064	* objc.dg/method-7.m: Same.
14065	* objc.dg/method-9.m: Same.
14066	* objc.dg/missing-proto-3.m: Same.
14067	* objc.dg/naming-2.m: Same.
14068	* objc.dg/property/at-property-16.m: Same.
14069	* objc.dg/property/at-property-18.m: Same.
14070	* objc.dg/property/at-property-25.m: Same.
14071	* objc.dg/property/at-property-5.m: Same.
14072	* objc.dg/property/dynamic-2.m: Same.
14073	* objc.dg/property/property-neg-3.m: Same.
14074	* objc.dg/protocol-inheritance-1.m: Same.
14075	* objc.dg/protocol-inheritance-2.m: Same.
14076
140772017-04-28  Marc Glisse  <marc.glisse@inria.fr>
14078
14079	* gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
14080
140812017-04-28  Tom de Vries  <tom@codesourcery.com>
14082
14083	* g++.dg/abi/bitfield3.C: Remove superfluous "" in
14084	dg-(error|warning|message|bogus).
14085	* g++.dg/conversion/dr195-1.C: Same.
14086	* g++.dg/conversion/dr195.C: Same.
14087	* g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
14088	* g++.dg/cpp0x/gen-attrs-14.C: Same.
14089	* g++.dg/cpp0x/inline-ns7.C: Same.
14090	* g++.dg/cpp0x/variadic105.C: Same.
14091	* g++.dg/cpp0x/variadic65.C: Same.
14092	* g++.dg/expr/call2.C: Same.
14093	* g++.dg/expr/member-of-incomplete-type-1.C: Same.
14094	* g++.dg/expr/pmf-1.C: Same.
14095	* g++.dg/ext/altivec-types-1.C: Same.
14096	* g++.dg/ext/altivec-types-2.C: Same.
14097	* g++.dg/ext/altivec-types-3.C: Same.
14098	* g++.dg/ext/attrib14.C: Same.
14099	* g++.dg/ext/complit1.C: Same.
14100	* g++.dg/ext/forscope2.C: Same.
14101	* g++.dg/ext/gnu-inline-global-reject.C: Same.
14102	* g++.dg/ext/label13.C: Same.
14103	* g++.dg/ext/member-attr.C: Same.
14104	* g++.dg/ext/visibility/anon7.C: Same.
14105	* g++.dg/ext/visibility/visibility-7.C: Same.
14106	* g++.dg/ext/vla2.C: Same.
14107	* g++.dg/inherit/access2.C: Same.
14108	* g++.dg/inherit/covariant12.C: Same.
14109	* g++.dg/inherit/covariant14.C: Same.
14110	* g++.dg/inherit/namespace-as-base.C: Same.
14111	* g++.dg/inherit/template-as-base.C: Same.
14112	* g++.dg/lookup/ambig1.C: Same.
14113	* g++.dg/lookup/ambig2.C: Same.
14114	* g++.dg/lookup/ambig3.C: Same.
14115	* g++.dg/lookup/class-member-1.C: Same.
14116	* g++.dg/lookup/conv-1.C: Same.
14117	* g++.dg/lookup/decl1.C: Same.
14118	* g++.dg/lookup/koenig1.C: Same.
14119	* g++.dg/lookup/scoped1.C: Same.
14120	* g++.dg/lookup/scoped2.C: Same.
14121	* g++.dg/lookup/two-stage4.C: Same.
14122	* g++.dg/lookup/used-before-declaration.C: Same.
14123	* g++.dg/lookup/using.C: Same.
14124	* g++.dg/lookup/using17.C: Same.
14125	* g++.dg/lookup/using2.C: Same.
14126	* g++.dg/other/abstract2.C: Same.
14127	* g++.dg/other/classkey1.C: Same.
14128	* g++.dg/other/component1.C: Same.
14129	* g++.dg/other/const1.C: Same.
14130	* g++.dg/other/const2.C: Same.
14131	* g++.dg/other/conversion1.C: Same.
14132	* g++.dg/other/do1.C: Same.
14133	* g++.dg/other/error1.C: Same.
14134	* g++.dg/other/error10.C: Same.
14135	* g++.dg/other/error3.C: Same.
14136	* g++.dg/other/error4.C: Same.
14137	* g++.dg/other/error5.C: Same.
14138	* g++.dg/other/error8.C: Same.
14139	* g++.dg/other/error9.C: Same.
14140	* g++.dg/other/field1.C: Same.
14141	* g++.dg/other/init1.C: Same.
14142	* g++.dg/other/ptrmem2.C: Same.
14143	* g++.dg/other/return1.C: Same.
14144	* g++.dg/overload/builtin3.C: Same.
14145	* g++.dg/overload/error1.C: Same.
14146	* g++.dg/overload/error2.C: Same.
14147	* g++.dg/overload/koenig2.C: Same.
14148	* g++.dg/overload/pmf1.C: Same.
14149	* g++.dg/parse/args1.C: Same.
14150	* g++.dg/parse/attr3.C: Same.
14151	* g++.dg/parse/constant4.C: Same.
14152	* g++.dg/parse/crash10.C: Same.
14153	* g++.dg/parse/crash18.C: Same.
14154	* g++.dg/parse/crash19.C: Same.
14155	* g++.dg/parse/crash20.C: Same.
14156	* g++.dg/parse/crash21.C: Same.
14157	* g++.dg/parse/crash22.C: Same.
14158	* g++.dg/parse/crash32.C: Same.
14159	* g++.dg/parse/decl-specifier-1.C: Same.
14160	* g++.dg/parse/error58.C: Same.
14161	* g++.dg/parse/local-class1.C: Same.
14162	* g++.dg/parse/non-dependent2.C: Same.
14163	* g++.dg/parse/parameter-declaration-1.C: Same.
14164	* g++.dg/parse/ptrmem2.C: Same.
14165	* g++.dg/parse/ptrmem3.C: Same.
14166	* g++.dg/parse/saved1.C: Same.
14167	* g++.dg/tc1/dr101.C: Same.
14168	* g++.dg/tc1/dr142.C: Same.
14169	* g++.dg/tc1/dr176.C: Same.
14170	* g++.dg/template/conv4.C: Same.
14171	* g++.dg/template/crash56.C: Same.
14172	* g++.dg/template/dependent-expr2.C: Same.
14173	* g++.dg/template/error1.C: Same.
14174	* g++.dg/template/error2.C: Same.
14175	* g++.dg/template/explicit6.C: Same.
14176	* g++.dg/template/init-list.C: Same.
14177	* g++.dg/template/local1.C: Same.
14178	* g++.dg/template/lookup2.C: Same.
14179	* g++.dg/template/meminit2.C: Same.
14180	* g++.dg/template/nontype25.C: Same.
14181	* g++.dg/template/ptrmem2.C: Same.
14182	* g++.dg/template/qualttp19.C: Same.
14183	* g++.dg/template/qualttp20.C: Same.
14184	* g++.dg/template/ttp3.C: Same.
14185	* g++.dg/template/unify4.C: Same.
14186	* g++.dg/template/unify6.C: Same.
14187	* g++.dg/template/unify7.C: Same.
14188	* g++.dg/template/warn1.C: Same.
14189	* g++.dg/tree-ssa/dom-invalid.C: Same.
14190	* g++.dg/ubsan/shift-1.C: Same.
14191	* g++.dg/warn/Wunused-2.C: Same.
14192	* g++.dg/warn/Wunused-4.C: Same.
14193	* g++.dg/warn/Wunused-6.C: Same.
14194	* g++.dg/warn/deprecated-6.C: Same.
14195	* g++.dg/warn/deprecated.C: Same.
14196	* g++.dg/warn/effc1.C: Same.
14197	* g++.dg/warn/effc3.C: Same.
14198	* g++.dg/warn/incomplete1.C: Same.
14199	* g++.dg/warn/inline1.C: Same.
14200	* g++.dg/warn/noeffect2.C: Same.
14201	* g++.dg/warn/noeffect4.C: Same.
14202	* g++.dg/warn/oldcast1.C: Same.
14203	* g++.dg/warn/sentinel.C: Same.
14204	* g++.dg/warn/unit-1.C: Same.
14205	* g++.old-deja/g++.pt/inherit2.C: Same.
14206	* g++.old-deja/g++.pt/overload8.C: Same.
14207	* gcc.dg/20000926-1.c: Same.
14208	* gcc.dg/20040223-1.c: Same.
14209	* gcc.dg/Warray-bounds-7.c: Same.
14210	* gcc.dg/alias-1.c: Same.
14211	* gcc.dg/alias-12.c: Same.
14212	* gcc.dg/alias-13.c: Same.
14213	* gcc.dg/alias-2.c: Same.
14214	* gcc.dg/array-13.c: Same.
14215	* gcc.dg/array-4.c: Same.
14216	* gcc.dg/attr-ifunc-2.c: Same.
14217	* gcc.dg/attr-invalid.c: Same.
14218	* gcc.dg/attr-noinline.c: Same.
14219	* gcc.dg/bitfld-2.c: Same.
14220	* gcc.dg/c90-const-expr-7.c: Same.
14221	* gcc.dg/c99-const-expr-7.c: Same.
14222	* gcc.dg/cpp/20000625-1.c: Same.
14223	* gcc.dg/cpp/charconst-4.c: Same.
14224	* gcc.dg/cpp/include2.c: Same.
14225	* gcc.dg/cpp/include2a.c: Same.
14226	* gcc.dg/decl-4.c: Same.
14227	* gcc.dg/deprecated-4.c: Same.
14228	* gcc.dg/deprecated.c: Same.
14229	* gcc.dg/dfp/altivec-types.c: Same.
14230	* gcc.dg/float-range-1.c: Same.
14231	* gcc.dg/pack-test-3.c: Same.
14232	* gcc.dg/pr11492.c: Same.
14233	* gcc.dg/pr15360-1.c: Same.
14234	* gcc.dg/pr37908.c: Same.
14235	* gcc.dg/pr53265.c: Same.
14236	* gcc.dg/pr57287-2.c: Same.
14237	* gcc.dg/pr57287.c: Same.
14238	* gcc.dg/redecl-1.c: Same.
14239	* gcc.dg/sync-3.c: Same.
14240	* gcc.dg/two-types-1.c: Same.
14241	* gcc.dg/two-types-2.c: Same.
14242	* gcc.dg/two-types-4.c: Same.
14243	* gcc.dg/two-types-5.c: Same.
14244	* gcc.dg/two-types-6.c: Same.
14245	* gcc.dg/two-types-7.c: Same.
14246	* gcc.dg/two-types-8.c: Same.
14247	* gcc.dg/two-types-9.c: Same.
14248	* gcc.dg/uninit-I.c: Same.
14249	* gcc.dg/uninit-pr19430.c: Same.
14250	* gcc.dg/visibility-7.c: Same.
14251	* gcc.dg/winline-10.c: Same.
14252	* gcc.dg/winline-2.c: Same.
14253	* gcc.dg/winline-3.c: Same.
14254	* gcc.dg/winline-9.c: Same.
14255	* gcc.target/i386/attr-returns_twice-1.c: Same.
14256	* gcc.target/i386/chkp-const-check-2.c: Same.
14257	* gcc.target/i386/chkp-label-address.c: Same.
14258	* gcc.target/i386/chkp-remove-bndint-2.c: Same.
14259	* gcc.target/i386/pr39162.c: Same.
14260	* gcc.target/i386/sse-5.c: Same.
14261	* gcc.target/powerpc/altivec-types-1.c: Same.
14262	* gcc.target/powerpc/altivec-types-2.c: Same.
14263	* gcc.target/powerpc/altivec-types-3.c: Same.
14264	* gcc.target/powerpc/float128-mix.c: Same.
14265	* gcc.target/powerpc/no-r11-3.c: Same.
14266	* gcc.target/spu/Wmain.c: Same.
14267	* gcc.target/spu/ea/errors2.c: Same.
14268	* gfortran.dg/assignment_1.f90: Same.
14269	* gfortran.dg/common_3.f90: Same.
14270	* gfortran.dg/der_io_1.f90: Same.
14271	* gfortran.dg/g77/20030326-1.f: Same.
14272	* gfortran.dg/g77/9263.f: Same.
14273	* gfortran.dg/g77/960317-1.f: Same.
14274	* gfortran.dg/g77/970625-2.f: Same.
14275	* gfortran.dg/g77/980615-0.f: Same.
14276	* gfortran.dg/g77/check0.f: Same.
14277	* gfortran.dg/g77/dnrm2.f: Same.
14278	* gfortran.dg/g77/pr9258.f: Same.
14279	* gfortran.dg/ichar_1.f90: Same.
14280	* gfortran.dg/interface_1.f90: Same.
14281	* gfortran.dg/namelist_1.f90: Same.
14282	* gfortran.dg/namelist_2.f90: Same.
14283	* gfortran.dg/namelist_3.f90: Same.
14284	* gfortran.dg/namelist_print_2.f: Same.
14285	* gfortran.dg/oldstyle_1.f90: Same.
14286	* gfortran.dg/runtime_warning_1.f90: Same.
14287	* gfortran.dg/underflow.f90: Same.
14288	* gnat.dg/specs/integer_value.ads: Same.
14289	* obj-c++.dg/fsf-package-0.m: Same.
14290	* objc.dg/two-types-1.m: Same.
14291
142922017-04-28  Martin Liska  <mliska@suse.cz>
14293
14294	PR gcov-profile/79891
14295	* gcc.misc-tests/gcov-17.c: New test.
14296	* gcc.misc-tests/gcov-18.c: New test.
14297
142982017-04-28  Tom de Vries  <tom@codesourcery.com>
14299
14300	* g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14301	dg-(error|warning|message|bogus).
14302	* g++.dg/parse/parameter-declaration-1.C: Same.
14303	* g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14304	* gcc.dg/Wpointer-sign-Wall.c: Same.
14305	* gcc.dg/Wpointer-sign-pedantic.c: Same.
14306	* gcc.dg/cpp/19990413-1.c: Same.
14307	* gcc.dg/dg-test-1.c: Same.
14308	* gcc.dg/empty-source-2.c: Same.
14309	* gcc.dg/empty-source-3.c: Same.
14310	* gcc.dg/format/c99-printf-1.c: Same.
14311	* gcc.dg/format/c99-scanf-1.c: Same.
14312	* gcc.dg/label-decl-2.c: Same.
14313	* gcc.dg/m-un-2.c: Same.
14314	* gcc.dg/uninit-pr20644-O0.c: Same.
14315	* gfortran.dg/pr70006.f90: Same.
14316	* obj-c++.dg/fsf-package-0.m: Same.
14317
143182017-04-28  Tom de Vries  <tom@codesourcery.com>
14319
14320	* c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14321	dg-(error|warning|message|bogus).
14322	* c-c++-common/Wimplicit-fallthrough-7.c: Same.
14323	* c-c++-common/cilk-plus/AN/pr61963.c: Same.
14324	* c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14325	* c-c++-common/pr20000.c: Same.
14326	* c-c++-common/pr49706.c: Same.
14327	* g++.dg/ext/utf16-4.C: Same.
14328	* g++.dg/parse/error2.C: Same.
14329	* g++.dg/warn/Wtype-limits-Wextra.C: Same.
14330	* g++.dg/warn/Wtype-limits.C: Same.
14331	* g++.dg/warn/overflow-warn-1.C: Same.
14332	* g++.dg/warn/overflow-warn-3.C: Same.
14333	* gcc.dg/Wpointer-sign-Wall.c: Same.
14334	* gcc.dg/Wpointer-sign-pedantic.c: Same.
14335	* gcc.dg/Wtype-limits-Wextra.c: Same.
14336	* gcc.dg/Wtype-limits.c: Same.
14337	* gcc.dg/cpp/19990413-1.c: Same.
14338	* gcc.dg/dg-test-1.c: Same.
14339	* gcc.dg/empty-source-2.c: Same.
14340	* gcc.dg/empty-source-3.c: Same.
14341	* gcc.dg/label-decl-2.c: Same.
14342	* gcc.dg/m-un-2.c: Same.
14343	* gcc.dg/uninit-pr19430-O0.c: Same.
14344	* gcc.dg/uninit-pr19430.c: Same.
14345	* gcc.dg/uninit-pr20644-O0.c: Same.
14346	* gcc.dg/utf16-4.c: Same.
14347	* gfortran.dg/pr70006.f90: Same.
14348	* obj-c++.dg/fsf-package-0.m: Same.
14349
143502017-04-28  Richard Biener  <rguenther@suse.de>
14351
14352	* gcc.dg/tree-ssa/evrp7.c: New testcase.
14353	* gcc.dg/tree-ssa/evrp8.c: Likewise.
14354	* gcc.dg/tree-ssa/evrp9.c: Likewise.
14355	* gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14356	* gcc.dg/tree-ssa/vrp36.c: Likewise.
14357	* gcc.dg/tree-ssa/pr49039.c: Likewise.
14358
143592017-04-27  Marek Polacek  <polacek@redhat.com>
14360
14361	PR sanitizer/80349
14362	* c-c++-common/ubsan/pr80349.c: New test.
14363
143642017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
14365
14366	* g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14367	diagnostics.
14368	* g++.dg/warn/pr12242.C: Likewise.
14369
143702017-04-27  David Edelsohn  <dje.gcc@gmail.com>
14371
14372	* gcc.c-torture/execute/alias-3.c: Skip on AIX.
14373
143742017-04-27  Martin Liska  <mliska@suse.cz>
14375
14376	PR testsuite/79455
14377	* c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14378	more generic.
14379
143802017-04-27  Jakub Jelinek  <jakub@redhat.com>
14381
14382	PR c++/80534
14383	* g++.dg/other/pr80534-1.C: New test.
14384	* g++.dg/other/pr80534-2.C: New test.
14385
143862017-04-27  Richard Biener  <rguenther@suse.de>
14387
14388	PR middle-end/80539
14389	* gcc.dg/torture/pr80539.c: New testcase.
14390
143912017-04-27  Jakub Jelinek  <jakub@redhat.com>
14392
14393	PR target/77728
14394	* g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14395
143962017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14397
14398	* g++.dg/diagnostic/nested-name-1.C: New test.
14399
144002017-04-26  Martin Liska  <mliska@suse.cz>
14401
14402	* gcc.dg/guality/guality.h: Add prefix to test verification.
14403
144042017-04-25  Nathan Sidwell  <nathan@acm.org>
14405
14406	* g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14407
144082017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14409
14410	PR target/70799
14411	* gcc.target/i386/pr70799-5.c: New test.
14412
144132017-04-25  Martin Sebor  <msebor@redhat.com>
14414
14415	PR tree-optimization/80497
14416	* gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14417
144182017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14419	    Jakub Jelinek  <jakub@redhat.com>
14420
14421	PR target/77728
14422	* g++.dg/abi/pr77728-1.C: New test.
14423
144242017-04-25  Marek Polacek  <polacek@redhat.com>
14425
14426	PR sanitizer/80349
14427	* g++.dg/ubsan/pr80349-2.C: New test.
14428
144292017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14430
14431	* g++.dg/cpp0x/enum34.C: New test.
14432
144332017-04-25  Tom de Vries  <tom@codesourcery.com>
14434
14435	* lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14436	variables.
14437	(dg-line): New proc.
14438	(process-message): Handle line number variables.
14439	* objc.dg/try-catch-12.m: Use dg-line.
14440
144412017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14442
14443	PR target/80482
14444	* gcc.target/powerpc/vec-constvolatile.c: New test.
14445
144462017-04-25  David Malcolm  <dmalcolm@redhat.com>
14447
14448	* g++.dg/semicolon-fixits.C: New test case.
14449
144502017-04-25  David Malcolm  <dmalcolm@redhat.com>
14451
14452	* gcc.dg/semicolon-fixits.c: New test case.
14453
144542017-04-25  David Malcolm  <dmalcolm@redhat.com>
14455
14456	* g++.dg/lookup/missing-std-include.C: New test file.
14457
144582017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14459	    Jakub Jelinek  <jakub@redhat.com>
14460
14461	PR target/77728
14462	* g++.dg/abi/pr77728-2.C: New test.
14463
144642017-04-25  David Malcolm  <dmalcolm@redhat.com>
14465
14466	PR c++/80177
14467	* g++.dg/spellcheck-pr80177.C: New test case.
14468
144692017-04-25  Nathan Sidwell  <nathan@acm.org>
14470
14471	* g++.dg/dg.exp (find-cxx-tests): New function.
14472	(main): Use it, remove explicit pruning
14473
144742017-04-25  Richard Biener  <rguenther@suse.de>
14475
14476	PR tree-optimization/80492
14477	* gcc.dg/pr80492.c: New testcase.
14478
144792017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14480
14481	* gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14482	for targets with int size less than 32 bits.
14483
144842017-04-25  Richard Biener  <rguenther@suse.de>
14485
14486	PR tree-optimization/79201
14487	* gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14488	* gcc.target/i386/pr22152.c: Disable sinking.
14489
144902017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14491
14492	PR target/80464
14493	* gfortran.fortran-torture/compile/pr80464.f90: New test.
14494
144952017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14496
14497	PR target/79895
14498	* gcc.target/s390/pr79895.c: New test.
14499
145002017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14501
14502	PR target/80080
14503	* gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14504	* gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14505	* gcc.target/s390/md/atomic_exchange-1.inc: New test.
14506
145072017-04-25  Jakub Jelinek  <jakub@redhat.com>
14508
14509	PR rtl-optimization/80501
14510	* gcc.c-torture/execute/pr80501.c: New test.
14511
14512	PR rtl-optimization/80500
14513	* gcc.dg/pr80500.c: New test.
14514
145152017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14516
14517	* gcc.dg/tree-ssa/cmpmul-1.c: New file.
14518	* gcc.dg/Wstrict-overflow-18.c: Xfail.
14519
145202017-04-22  Janus Weil  <janus@gcc.gnu.org>
14521
14522	PR fortran/80121
14523	* gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14524	directive.
14525
145262017-04-24  David Malcolm  <dmalcolm@redhat.com>
14527
14528	* jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14529	* jit.dg/test-alignment.c: New test case.
14530	* jit.dg/test-alignment.cc: New test case.
14531	* jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14532	New test case.
14533
145342017-04-24  David Malcolm  <dmalcolm@redhat.com>
14535
14536	PR c++/80016
14537	* g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14538	test function.
14539	(test_alignof): New test function.
14540
145412017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14542
14543	* gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14544
145452017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14546
14547	* g++.dg/diagnostic/duplicate1.C: New test.
14548	* g++.dg/cpp0x/duplicate1.C: New test.
14549
145502017-04-24  Martin Jambor  <mjambor@suse.cz>
14551
14552	PR tree-optimization/80293
14553	* g++.dg/tree-ssa/pr80293.C: New test.
14554
145552017-04-24  Martin Liska  <mliska@suse.cz>
14556
14557	PR middle-end/79931
14558	* g++.dg/ipa/pr79931.C: New test.
14559
145602017-04-24  Richard Biener  <rguenther@suse.de>
14561
14562	PR tree-optimization/80494
14563	* gfortran.dg/pr80494.f90: New testcase.
14564
145652017-04-24  Richard Biener  <rguenther@suse.de>
14566
14567	PR tree-optimization/79725
14568	* gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14569
145702017-04-24  Richard Biener  <rguenther@suse.de>
14571
14572	PR c++/2972
14573	* g++.dg/warn/Wuninitialized-10.C: New testcase.
14574
145752017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14576
14577	PR fortran/80484
14578	* gfortran.dg/dtio_29.f03: New test.
14579
145802017-04-22  Janus Weil  <janus@gcc.gnu.org>
14581
14582	PR fortran/80121
14583	* gfortran.dg/intent_out_9.f90: New test case.
14584
145852017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14586
14587	PR target/70799
14588	* gcc.target/i386/pr70799-4.c: New test.
14589
145902017-04-21  Janus Weil  <janus@gcc.gnu.org>
14591
14592	PR fortran/80392
14593	* gfortran.dg/proc_ptr_comp_49.f90: New test case.
14594
145952017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14596
14597	* gcc.target/i386/pr79804.c: Add additional dg-error directive.
14598
145992017-04-21  Richard Biener  <rguenther@suse.de>
14600
14601	PR tree-optimization/79547
14602	* gcc.dg/tree-ssa/strlen-2.c: New testcase.
14603
146042017-04-21  Richard Biener  <rguenther@suse.de>
14605
14606	PR tree-optimization/78847
14607	* g++.dg/tree-ssa/pr78847.C: New testcase.
14608
146092017-04-21  Jakub Jelinek  <jakub@redhat.com>
14610
14611	PR c/80468
14612	* gcc.dg/pr80468.c: New test.
14613
146142017-04-21  Martin Liska  <mliska@suse.cz>
14615
14616	PR tree-optimization/66278
14617	* gcc.dg/vect/pr66278.c: New test.
14618
146192017-04-21  Richard Biener  <rguenther@suse.de>
14620
14621	PR tree-optimization/80237
14622	* gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14623	* gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14624	adjust expected optimizations.
14625
146262016-04-21  Richard Biener  <rguenther@suse.de>
14627
14628	* gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14629	of inner loops.
14630	* gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14631	* gcc.dg/vect/vect-104.c: Likewise.
14632
146332017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14634
14635	PR tree-optimization/80426
14636	* gcc.c-torture/execute/20170429-1.c: Rename into...
14637	* gcc.c-torture/execute/20170419-1.c: ...this.
14638
146392017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14640
14641	PR target/79804
14642	* gcc.target/i386/pr79804.c: New test.
14643
146442017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14645
14646	PR target/78090
14647	* gcc.target/i386/conversion-2.c: Remove obsolete test.
14648
146492017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14650
14651	* g++/opt/pr80436.C: XFAIL on AIX.
14652
146532017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14654
14655	PR c++/80473
14656	* g++.dg/diagnostic/pr80473.C: New test.
14657
146582017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14659
14660	* g++.dg/warn/Wextra-semi.C: New test.
14661
146622017-04-20  Jakub Jelinek  <jakub@redhat.com>
14663
14664	PR middle-end/80423
14665	* g++.dg/other/pr80423.C: New test.
14666
146672017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14668
14669	* gcc.dg/pr80170.c: Require ptr32plus.
14670
146712017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14672
14673	PR tree-optimization/80426
14674	* gcc.c-torture/execute/20170419-1.c: New test.
14675
146762017-04-19  Jakub Jelinek  <jakub@redhat.com>
14677
14678	PR debug/80461
14679	* g++.dg/debug/pr80461.C: New test.
14680
14681	PR c++/80459
14682	* c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14683	(f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14684	is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14685
14686	PR debug/80436
14687	* g++.dg/opt/pr80436.C: New test.
14688
146892017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14690
14691	* gcc.dg/torture/pr80341.c: Require int32plus.
14692
146932017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14694	    Jeff Law  <law@redhat.com>
14695
14696	* gcc.c-torture/compile/20170419-1.c: New test.
14697
146982017-04-19  Tom de Vries  <tom@codesourcery.com>
14699
14700	PR testsuite/80221
14701	* c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14702	subsequent dg directives.
14703	* c-c++-common/Wimplicit-fallthrough-7.c: Same.
14704	* c-c++-common/Wint-to-pointer-cast-3.c: Same.
14705	* c-c++-common/attr-fallthrough-2.c: Same.
14706	* c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14707	* c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14708	* c-c++-common/cilk-plus/AN/pr61191.c: Same.
14709	* c-c++-common/cilk-plus/AN/pr61963.c: Same.
14710	* c-c++-common/cilk-plus/AN/pr62008.c: Same.
14711	* c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14712	* c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14713	* c-c++-common/cilk-plus/CK/errors.c: Same.
14714	* c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14715	* c-c++-common/cilk-plus/PS/clauses1.c: Same.
14716	* c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14717	* c-c++-common/cpp/pr57580.c: Same.
14718	* c-c++-common/goacc/asyncwait-1.c: Same.
14719	* c-c++-common/goacc/cache-2.c: Same.
14720	* c-c++-common/goacc/declare-2.c: Same.
14721	* c-c++-common/goacc/deviceptr-1.c: Same.
14722	* c-c++-common/goacc/routine-5.c: Same.
14723	* c-c++-common/gomp/clauses-2.c: Same.
14724	* c-c++-common/gomp/ordered-3.c: Same.
14725	* c-c++-common/gomp/pr67501.c: Same.
14726	* c-c++-common/pr20000.c: Same.
14727	* c-c++-common/pr43395.c: Same.
14728	* c-c++-common/pr49706.c: Same.
14729	* c-c++-common/pr77624-1.c: Same.
14730	* c-c++-common/pr77624-2.c: Same.
14731	* c-c++-common/raw-string-14.c: Same.
14732	* c-c++-common/raw-string-16.c: Same.
14733	* c-c++-common/raw-string-3.c: Same.
14734	* c-c++-common/raw-string-4.c: Same.
14735	* c-c++-common/raw-string-5.c: Same.
14736	* c-c++-common/raw-string-6.c: Same.
14737	* g++.dg/abi/mangle41.C: Same.
14738	* g++.dg/conversion/nullptr1.C: Same.
14739	* g++.dg/cpp0x/alias-decl-80296.C: Same.
14740	* g++.dg/cpp0x/auto27.C: Same.
14741	* g++.dg/cpp0x/constexpr-98.C: Same.
14742	* g++.dg/cpp0x/constexpr-diag2.C: Same.
14743	* g++.dg/cpp0x/diag2.C: Same.
14744	* g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14745	* g++.dg/cpp0x/nullptr15.C: Same.
14746	* g++.dg/cpp0x/pr31431-2.C: Same.
14747	* g++.dg/cpp0x/pr31431.C: Same.
14748	* g++.dg/cpp0x/pr79118.C: Same.
14749	* g++.dg/cpp0x/static_assert3.C: Same.
14750	* g++.dg/cpp0x/temp_default2.C: Same.
14751	* g++.dg/cpp0x/trailing4.C: Same.
14752	* g++.dg/cpp0x/variadic-ex10.C: Same.
14753	* g++.dg/cpp0x/variadic-ex13.C: Same.
14754	* g++.dg/cpp0x/variadic-ex14.C: Same.
14755	* g++.dg/cpp0x/variadic-ex3.C: Same.
14756	* g++.dg/cpp0x/variadic-ex4.C: Same.
14757	* g++.dg/cpp0x/variadic59.C: Same.
14758	* g++.dg/cpp0x/vt-37737-2.C: Same.
14759	* g++.dg/cpp0x/vt-57397-1.C: Same.
14760	* g++.dg/cpp0x/vt-57397-2.C: Same.
14761	* g++.dg/cpp1z/constexpr-lambda8.C: Same.
14762	* g++.dg/cpp1z/gen-attrs1.C: Same.
14763	* g++.dg/diagnostic/pr71075.C: Same.
14764	* g++.dg/eh/goto2.C: Same.
14765	* g++.dg/eh/goto3.C: Same.
14766	* g++.dg/expr/bitfield4.C: Same.
14767	* g++.dg/expr/bitfield5.C: Same.
14768	* g++.dg/expr/bitfield6.C: Same.
14769	* g++.dg/expr/bool1.C: Same.
14770	* g++.dg/expr/bool3.C: Same.
14771	* g++.dg/expr/cond10.C: Same.
14772	* g++.dg/expr/cond11.C: Same.
14773	* g++.dg/expr/lval3.C: Same.
14774	* g++.dg/expr/lval4.C: Same.
14775	* g++.dg/ext/anon-struct4.C: Same.
14776	* g++.dg/ext/attrib44.C: Same.
14777	* g++.dg/ext/builtin3.C: Same.
14778	* g++.dg/ext/dllimport7.C: Same.
14779	* g++.dg/ext/label5.C: Same.
14780	* g++.dg/ext/no-asm-1.C: Same.
14781	* g++.dg/ext/utf16-4.C: Same.
14782	* g++.dg/ext/vla2.C: Same.
14783	* g++.dg/gomp/block-1.C: Same.
14784	* g++.dg/gomp/block-2.C: Same.
14785	* g++.dg/gomp/block-3.C: Same.
14786	* g++.dg/gomp/block-5.C: Same.
14787	* g++.dg/gomp/linear-2.C: Same.
14788	* g++.dg/gomp/target-1.C: Same.
14789	* g++.dg/gomp/target-2.C: Same.
14790	* g++.dg/gomp/taskgroup-1.C: Same.
14791	* g++.dg/gomp/teams-1.C: Same.
14792	* g++.dg/inherit/pure1.C: Same.
14793	* g++.dg/init/array43.C: Same.
14794	* g++.dg/init/array46.C: Same.
14795	* g++.dg/init/const10.C: Same.
14796	* g++.dg/init/ctor4-1.C: Same.
14797	* g++.dg/init/ctor4.C: Same.
14798	* g++.dg/init/new37.C: Same.
14799	* g++.dg/init/pr25811.C: Same.
14800	* g++.dg/init/pr29043.C: Same.
14801	* g++.dg/init/pr29571.C: Same.
14802	* g++.dg/lookup/duperr1.C: Same.
14803	* g++.dg/lookup/error1.C: Same.
14804	* g++.dg/lookup/koenig5.C: Same.
14805	* g++.dg/lookup/pr77549.C: Same.
14806	* g++.dg/lookup/suggestions1.C: Same.
14807	* g++.dg/lookup/using16.C: Same.
14808	* g++.dg/lookup/using7.C: Same.
14809	* g++.dg/other/anon-union3.C: Same.
14810	* g++.dg/other/array2.C: Same.
14811	* g++.dg/other/error13.C: Same.
14812	* g++.dg/other/error34.C: Same.
14813	* g++.dg/overload/builtin1.C: Same.
14814	* g++.dg/overload/conv-op1.C: Same.
14815	* g++.dg/overload/error3.C: Same.
14816	* g++.dg/overload/koenig1.C: Same.
14817	* g++.dg/overload/operator5.C: Same.
14818	* g++.dg/overload/template5.C: Same.
14819	* g++.dg/overload/unknown1.C: Same.
14820	* g++.dg/overload/using2.C: Same.
14821	* g++.dg/parse/constructor1.C: Same.
14822	* g++.dg/parse/crash36.C: Same.
14823	* g++.dg/parse/crash63.C: Same.
14824	* g++.dg/parse/error11.C: Same.
14825	* g++.dg/parse/error12.C: Same.
14826	* g++.dg/parse/error14.C: Same.
14827	* g++.dg/parse/error2.C: Same.
14828	* g++.dg/parse/error21.C: Same.
14829	* g++.dg/parse/error26.C: Same.
14830	* g++.dg/parse/error36.C: Same.
14831	* g++.dg/parse/friend12.C: Same.
14832	* g++.dg/parse/invalid-op1.C: Same.
14833	* g++.dg/parse/missing-template1.C: Same.
14834	* g++.dg/parse/parser-pr28152-2.C: Same.
14835	* g++.dg/parse/parser-pr28152.C: Same.
14836	* g++.dg/parse/pr16696-permissive.C: Same.
14837	* g++.dg/parse/pr16696.C: Same.
14838	* g++.dg/parse/pr69628.C: Same.
14839	* g++.dg/parse/ret-type2.C: Same.
14840	* g++.dg/parse/specialization1.C: Same.
14841	* g++.dg/parse/template3.C: Same.
14842	* g++.dg/parse/template9.C: Same.
14843	* g++.dg/parse/typename11.C: Same.
14844	* g++.dg/plugin/attribute_plugin-test-1.C: Same.
14845	* g++.dg/pr45330.C: Same.
14846	* g++.dg/rtti/typeid6.C: Same.
14847	* g++.dg/spellcheck-fields.C: Same.
14848	* g++.dg/spellcheck-typenames.C: Same.
14849	* g++.dg/tc1/dr108.C: Same.
14850	* g++.dg/tc1/dr147.C: Same.
14851	* g++.dg/template/arg7.C: Same.
14852	* g++.dg/template/conv11.C: Same.
14853	* g++.dg/template/crash13.C: Same.
14854	* g++.dg/template/crash55.C: Same.
14855	* g++.dg/template/dependent-expr5.C: Same.
14856	* g++.dg/template/error17.C: Same.
14857	* g++.dg/template/error33.C: Same.
14858	* g++.dg/template/error4.C: Same.
14859	* g++.dg/template/error50.C: Same.
14860	* g++.dg/template/error53.C: Same.
14861	* g++.dg/template/friend.C: Same.
14862	* g++.dg/template/func2.C: Same.
14863	* g++.dg/template/local6.C: Same.
14864	* g++.dg/template/member5.C: Same.
14865	* g++.dg/template/meminit1.C: Same.
14866	* g++.dg/template/nested3.C: Same.
14867	* g++.dg/template/nontype6.C: Same.
14868	* g++.dg/template/overload12.C: Same.
14869	* g++.dg/template/ptrmem8.C: Same.
14870	* g++.dg/template/qualified-id1.C: Same.
14871	* g++.dg/template/spec15.C: Same.
14872	* g++.dg/template/static1.C: Same.
14873	* g++.dg/template/static10.C: Same.
14874	* g++.dg/template/static2.C: Same.
14875	* g++.dg/template/ttp25.C: Same.
14876	* g++.dg/template/typedef2.C: Same.
14877	* g++.dg/template/typename2.C: Same.
14878	* g++.dg/template/unify10.C: Same.
14879	* g++.dg/template/unify6.C: Same.
14880	* g++.dg/template/unify7.C: Same.
14881	* g++.dg/template/unify9.C: Same.
14882	* g++.dg/template/varmod1.C: Same.
14883	* g++.dg/ubsan/div-by-zero-1.C: Same.
14884	* g++.dg/ubsan/pr63956.C: Same.
14885	* g++.dg/warn/Waddress-1.C: Same.
14886	* g++.dg/warn/Wconversion2.C: Same.
14887	* g++.dg/warn/Wnull-conversion-1.C: Same.
14888	* g++.dg/warn/Wsubobject-linkage-1.C: Same.
14889	* g++.dg/warn/Wsubobject-linkage-3.C: Same.
14890	* g++.dg/warn/Wswitch-1.C: Same.
14891	* g++.dg/warn/Wtype-limits-Wextra.C: Same.
14892	* g++.dg/warn/Wtype-limits.C: Same.
14893	* g++.dg/warn/Wunused-parm-5.C: Same.
14894	* g++.dg/warn/deprecated-6.C: Same.
14895	* g++.dg/warn/deprecated.C: Same.
14896	* g++.dg/warn/incomplete1.C: Same.
14897	* g++.dg/warn/multiple-overflow-warn-1.C: Same.
14898	* g++.dg/warn/multiple-overflow-warn-2.C: Same.
14899	* g++.dg/warn/multiple-overflow-warn-3.C: Same.
14900	* g++.dg/warn/overflow-warn-1.C: Same.
14901	* g++.dg/warn/overflow-warn-3.C: Same.
14902	* g++.dg/warn/overflow-warn-4.C: Same.
14903	* g++.dg/warn/pr12242.C: Same.
14904	* g++.dg/warn/pr30551-2.C: Same.
14905	* g++.dg/warn/pr30551.C: Same.
14906	* g++.old-deja/g++.benjamin/16077.C: Same.
14907	* g++.old-deja/g++.bob/inherit1.C: Same.
14908	* g++.old-deja/g++.brendan/crash56.C: Same.
14909	* g++.old-deja/g++.brendan/template17.C: Same.
14910	* g++.old-deja/g++.eh/ctor1.C: Same.
14911	* g++.old-deja/g++.jason/bool5.C: Same.
14912	* g++.old-deja/g++.jason/cond.C: Same.
14913	* g++.old-deja/g++.jason/operator.C: Same.
14914	* g++.old-deja/g++.jason/pmf5.C: Same.
14915	* g++.old-deja/g++.law/ctors5.C: Same.
14916	* g++.old-deja/g++.law/missed-error2.C: Same.
14917	* g++.old-deja/g++.law/operators9.C: Same.
14918	* g++.old-deja/g++.law/temps1.C: Same.
14919	* g++.old-deja/g++.mike/for2.C: Same.
14920	* g++.old-deja/g++.mike/ns5.C: Same.
14921	* g++.old-deja/g++.mike/ns7.C: Same.
14922	* g++.old-deja/g++.mike/p10769b.C: Same.
14923	* g++.old-deja/g++.niklas/t120.C: Same.
14924	* g++.old-deja/g++.niklas/t121.C: Same.
14925	* g++.old-deja/g++.ns/koenig5.C: Same.
14926	* g++.old-deja/g++.oliva/overload1.C: Same.
14927	* g++.old-deja/g++.other/crash24.C: Same.
14928	* g++.old-deja/g++.other/crash25.C: Same.
14929	* g++.old-deja/g++.other/decl5.C: Same.
14930	* g++.old-deja/g++.other/lineno5.C: Same.
14931	* g++.old-deja/g++.other/null3.C: Same.
14932	* g++.old-deja/g++.other/overcnv2.C: Same.
14933	* g++.old-deja/g++.other/ptrmem7.C: Same.
14934	* g++.old-deja/g++.other/typename1.C: Same.
14935	* g++.old-deja/g++.other/vaarg3.C: Same.
14936	* g++.old-deja/g++.pt/crash10.C: Same.
14937	* g++.old-deja/g++.pt/crash28.C: Same.
14938	* g++.old-deja/g++.pt/crash38.C: Same.
14939	* g++.old-deja/g++.pt/explicit70.C: Same.
14940	* g++.old-deja/g++.pt/explicit77.C: Same.
14941	* g++.old-deja/g++.pt/expr2.C: Same.
14942	* g++.old-deja/g++.pt/spec5.C: Same.
14943	* g++.old-deja/g++.pt/spec6.C: Same.
14944	* g++.old-deja/g++.pt/typename3.C: Same.
14945	* g++.old-deja/g++.pt/typename5.C: Same.
14946	* g++.old-deja/g++.pt/typename6.C: Same.
14947	* g++.old-deja/g++.pt/typename7.C: Same.
14948	* g++.old-deja/g++.pt/unify4.C: Same.
14949	* g++.old-deja/g++.pt/unify8.C: Same.
14950	* g++.old-deja/g++.pt/vaarg3.C: Same.
14951	* g++.old-deja/g++.robertl/eb22.C: Same.
14952	* g++.old-deja/g++.robertl/eb4.C: Same.
14953	* g++.old-deja/g++.robertl/eb44.C: Same.
14954	* g++.old-deja/g++.robertl/eb69.C: Same.
14955	* g++.old-deja/g++.robertl/eb98.C: Same.
14956	* gcc.dg/20031223-1.c: Same.
14957	* gcc.dg/940510-1.c: Same.
14958	* gcc.dg/990506-0.c: Same.
14959	* gcc.dg/Walloca-1.c: Same.
14960	* gcc.dg/Walloca-2.c: Same.
14961	* gcc.dg/Wconversion-integer.c: Same.
14962	* gcc.dg/Wcxx-compat-8.c: Same.
14963	* gcc.dg/Wimplicit-int-1.c: Same.
14964	* gcc.dg/Wimplicit-int-2.c: Same.
14965	* gcc.dg/Wimplicit-int-4.c: Same.
14966	* gcc.dg/Wpointer-sign-Wall.c: Same.
14967	* gcc.dg/Wpointer-sign-pedantic.c: Same.
14968	* gcc.dg/Wshadow-1.c: Same.
14969	* gcc.dg/Wshadow-3.c: Same.
14970	* gcc.dg/Wswitch-enum-error.c: Same.
14971	* gcc.dg/Wswitch-enum.c: Same.
14972	* gcc.dg/Wswitch-error.c: Same.
14973	* gcc.dg/Wswitch.c: Same.
14974	* gcc.dg/Wtype-limits-Wextra.c: Same.
14975	* gcc.dg/Wtype-limits.c: Same.
14976	* gcc.dg/Wvla-larger-than-2.c: Same.
14977	* gcc.dg/anon-struct-5.c: Same.
14978	* gcc.dg/array-10.c: Same.
14979	* gcc.dg/array-11.c: Same.
14980	* gcc.dg/array-15.c: Same.
14981	* gcc.dg/array-2.c: Same.
14982	* gcc.dg/array-8.c: Same.
14983	* gcc.dg/array-const-2.c: Same.
14984	* gcc.dg/array-const-3.c: Same.
14985	* gcc.dg/bitfld-1.c: Same.
14986	* gcc.dg/bitfld-8.c: Same.
14987	* gcc.dg/builtin-redefine.c: Same.
14988	* gcc.dg/c11-noreturn-1.c: Same.
14989	* gcc.dg/c11-noreturn-2.c: Same.
14990	* gcc.dg/c11-static-assert-3.c: Same.
14991	* gcc.dg/c90-arraydecl-1.c: Same.
14992	* gcc.dg/c90-complex-1.c: Same.
14993	* gcc.dg/c90-complit-1.c: Same.
14994	* gcc.dg/c90-const-expr-11.c: Same.
14995	* gcc.dg/c90-const-expr-7.c: Same.
14996	* gcc.dg/c90-const-expr-8.c: Same.
14997	* gcc.dg/c90-enum-comma-1.c: Same.
14998	* gcc.dg/c90-flex-array-1.c: Same.
14999	* gcc.dg/c90-hexfloat-1.c: Same.
15000	* gcc.dg/c90-idem-qual-1.c: Same.
15001	* gcc.dg/c90-idem-qual-2.c: Same.
15002	* gcc.dg/c90-idem-qual-3.c: Same.
15003	* gcc.dg/c90-mixdecl-1.c: Same.
15004	* gcc.dg/c90-restrict-1.c: Same.
15005	* gcc.dg/c90-return-1.c: Same.
15006	* gcc.dg/c99-array-nonobj-1.c: Same.
15007	* gcc.dg/c99-arraydecl-1.c: Same.
15008	* gcc.dg/c99-complex-1.c: Same.
15009	* gcc.dg/c99-complex-2.c: Same.
15010	* gcc.dg/c99-complit-2.c: Same.
15011	* gcc.dg/c99-const-expr-7.c: Same.
15012	* gcc.dg/c99-const-expr-8.c: Same.
15013	* gcc.dg/c99-flex-array-3.c: Same.
15014	* gcc.dg/c99-flex-array-7.c: Same.
15015	* gcc.dg/c99-flex-array-typedef-7.c: Same.
15016	* gcc.dg/c99-impl-decl-1.c: Same.
15017	* gcc.dg/c99-impl-int-1.c: Same.
15018	* gcc.dg/c99-impl-int-2.c: Same.
15019	* gcc.dg/c99-init-3.c: Same.
15020	* gcc.dg/c99-restrict-1.c: Same.
15021	* gcc.dg/c99-return-1.c: Same.
15022	* gcc.dg/c99-tag-1.c: Same.
15023	* gcc.dg/c99-tag-3.c: Same.
15024	* gcc.dg/call-diag-2.c: Same.
15025	* gcc.dg/cpp/19940712-1.c: Same.
15026	* gcc.dg/cpp/19951025-1.c: Same.
15027	* gcc.dg/cpp/19990413-1.c: Same.
15028	* gcc.dg/cpp/direct2.c: Same.
15029	* gcc.dg/cpp/direct2s.c: Same.
15030	* gcc.dg/cpp/pr28709.c: Same.
15031	* gcc.dg/cpp/pr61854-c90.c: Same.
15032	* gcc.dg/cpp/pr61854-c94.c: Same.
15033	* gcc.dg/cpp/pragma-1.c: Same.
15034	* gcc.dg/cpp/pragma-2.c: Same.
15035	* gcc.dg/cpp/trad/escaped-eof.c: Same.
15036	* gcc.dg/cpp/trad/literals-2.c: Same.
15037	* gcc.dg/cpp/warn-comments-2.c: Same.
15038	* gcc.dg/cpp/warn-comments-3.c: Same.
15039	* gcc.dg/cpp/warn-comments.c: Same.
15040	* gcc.dg/cpp/warn-long-long-2.c: Same.
15041	* gcc.dg/cpp/warn-long-long.c: Same.
15042	* gcc.dg/cpp/warn-redefined-2.c: Same.
15043	* gcc.dg/cpp/warn-redefined.c: Same.
15044	* gcc.dg/darwin-cfstring-2.c: Same.
15045	* gcc.dg/darwin-cfstring-format-1.c: Same.
15046	* gcc.dg/decl-9.c: Same.
15047	* gcc.dg/declspec-1.c: Same.
15048	* gcc.dg/declspec-10.c: Same.
15049	* gcc.dg/declspec-11.c: Same.
15050	* gcc.dg/declspec-13.c: Same.
15051	* gcc.dg/declspec-18.c: Same.
15052	* gcc.dg/declspec-4.c: Same.
15053	* gcc.dg/declspec-5.c: Same.
15054	* gcc.dg/declspec-6.c: Same.
15055	* gcc.dg/declspec-8.c: Same.
15056	* gcc.dg/deprecated-4.c: Same.
15057	* gcc.dg/deprecated.c: Same.
15058	* gcc.dg/dfp/composite-type.c: Same.
15059	* gcc.dg/empty-source-2.c: Same.
15060	* gcc.dg/empty-source-3.c: Same.
15061	* gcc.dg/format/attr-6.c: Same.
15062	* gcc.dg/format/branch-1.c: Same.
15063	* gcc.dg/format/c90-printf-1.c: Same.
15064	* gcc.dg/format/c90-strftime-2.c: Same.
15065	* gcc.dg/format/c99-strftime-1.c: Same.
15066	* gcc.dg/format/cmn-err-1.c: Same.
15067	* gcc.dg/format/few-1.c: Same.
15068	* gcc.dg/format/ms_branch-1.c: Same.
15069	* gcc.dg/format/ms_unnamed-1.c: Same.
15070	* gcc.dg/format/ms_va-1.c: Same.
15071	* gcc.dg/format/unnamed-1.c: Same.
15072	* gcc.dg/format/va-1.c: Same.
15073	* gcc.dg/format/xopen-1.c: Same.
15074	* gcc.dg/funcdef-var-1.c: Same.
15075	* gcc.dg/funcdef-var-2.c: Same.
15076	* gcc.dg/gnu89-const-expr-1.c: Same.
15077	* gcc.dg/gnu89-const-expr-2.c: Same.
15078	* gcc.dg/gnu90-const-expr-1.c: Same.
15079	* gcc.dg/gnu99-const-expr-1.c: Same.
15080	* gcc.dg/gnu99-const-expr-2.c: Same.
15081	* gcc.dg/gnu99-init-2.c: Same.
15082	* gcc.dg/gomp/_Atomic-5.c: Same.
15083	* gcc.dg/gomp/appendix-a/a.24.1.c: Same.
15084	* gcc.dg/gomp/atomic-5.c: Same.
15085	* gcc.dg/gomp/linear-1.c: Same.
15086	* gcc.dg/gomp/pr67500.c: Same.
15087	* gcc.dg/init-bad-1.c: Same.
15088	* gcc.dg/init-bad-2.c: Same.
15089	* gcc.dg/init-bad-3.c: Same.
15090	* gcc.dg/init-string-1.c: Same.
15091	* gcc.dg/label-compound-stmt-1.c: Same.
15092	* gcc.dg/label-decl-2.c: Same.
15093	* gcc.dg/label-decl-4.c: Same.
15094	* gcc.dg/large-size-array-2.c: Same.
15095	* gcc.dg/large-size-array-4.c: Same.
15096	* gcc.dg/lvalue-6.c: Same.
15097	* gcc.dg/m-un-2.c: Same.
15098	* gcc.dg/multiple-overflow-warn-1.c: Same.
15099	* gcc.dg/multiple-overflow-warn-2.c: Same.
15100	* gcc.dg/multiple-overflow-warn-3.c: Same.
15101	* gcc.dg/nested-redef-1.c: Same.
15102	* gcc.dg/no-asm-1.c: Same.
15103	* gcc.dg/no-asm-3.c: Same.
15104	* gcc.dg/no-asm-4.c: Same.
15105	* gcc.dg/noncompile/20010524-1.c: Same.
15106	* gcc.dg/noncompile/incomplete-5.c: Same.
15107	* gcc.dg/noncompile/pr44517.c: Same.
15108	* gcc.dg/noncompile/pr52290.c: Same.
15109	* gcc.dg/noreturn-1.c: Same.
15110	* gcc.dg/overflow-warn-1.c: Same.
15111	* gcc.dg/overflow-warn-2.c: Same.
15112	* gcc.dg/overflow-warn-3.c: Same.
15113	* gcc.dg/overflow-warn-4.c: Same.
15114	* gcc.dg/parm-mismatch-1.c: Same.
15115	* gcc.dg/parser-pr28152-2.c: Same.
15116	* gcc.dg/parser-pr28152.c: Same.
15117	* gcc.dg/pedwarn-init.c: Same.
15118	* gcc.dg/pointer-arith-2.c: Same.
15119	* gcc.dg/pointer-arith-3.c: Same.
15120	* gcc.dg/pointer-arith-4.c: Same.
15121	* gcc.dg/pr14475.c: Same.
15122	* gcc.dg/pr18596-3.c: Same.
15123	* gcc.dg/pr18809-1.c: Same.
15124	* gcc.dg/pr27953.c: Same.
15125	* gcc.dg/pr30457.c: Same.
15126	* gcc.dg/pr30551-2.c: Same.
15127	* gcc.dg/pr30551-3.c: Same.
15128	* gcc.dg/pr30551-4.c: Same.
15129	* gcc.dg/pr30551-5.c: Same.
15130	* gcc.dg/pr30551-6.c: Same.
15131	* gcc.dg/pr30551.c: Same.
15132	* gcc.dg/pr36997.c: Same.
15133	* gcc.dg/pr41842.c: Same.
15134	* gcc.dg/pr48552-1.c: Same.
15135	* gcc.dg/pr48552-2.c: Same.
15136	* gcc.dg/pr59717.c: Same.
15137	* gcc.dg/pr61077.c: Same.
15138	* gcc.dg/pr61096-1.c: Same.
15139	* gcc.dg/pr63626.c: Same.
15140	* gcc.dg/pr64223-1.c: Same.
15141	* gcc.dg/pr64223-2.c: Same.
15142	* gcc.dg/pr8788-1.c: Same.
15143	* gcc.dg/pr8927-1.c: Same.
15144	* gcc.dg/pragma-darwin.c: Same.
15145	* gcc.dg/pragma-diag-5.c: Same.
15146	* gcc.dg/pragma-message.c: Same.
15147	* gcc.dg/redecl-1.c: Same.
15148	* gcc.dg/simd-1.c: Same.
15149	* gcc.dg/simd-5.c: Same.
15150	* gcc.dg/simd-6.c: Same.
15151	* gcc.dg/spellcheck-fields.c: Same.
15152	* gcc.dg/spellcheck-typenames.c: Same.
15153	* gcc.dg/struct-semi-2.c: Same.
15154	* gcc.dg/struct-semi-3.c: Same.
15155	* gcc.dg/transparent-union-3.c: Same.
15156	* gcc.dg/ucnid-8.c: Same.
15157	* gcc.dg/uninit-pr19430-O0.c: Same.
15158	* gcc.dg/uninit-pr19430.c: Same.
15159	* gcc.dg/uninit-pr20644-O0.c: Same.
15160	* gcc.dg/utf-dflt.c: Same.
15161	* gcc.dg/utf-dflt2.c: Same.
15162	* gcc.dg/utf16-4.c: Same.
15163	* gcc.dg/vla-11.c: Same.
15164	* gcc.dg/vla-20.c: Same.
15165	* gcc.dg/vla-init-1.c: Same.
15166	* gcc.dg/vla-init-2.c: Same.
15167	* gcc.dg/vla-init-3.c: Same.
15168	* gcc.dg/weak/weak-6.c: Same.
15169	* gcc.dg/weak/weak-7.c: Same.
15170	* gcc.dg/wtr-int-type-1.c: Same.
15171	* gcc.target/aarch64/mgeneral-regs_1.c: Same.
15172	* gcc.target/arm/polytypes.c: Same.
15173	* gcc.target/i386/spellcheck-options-4.c: Same.
15174	* gcc.target/powerpc/20030218-1.c: Same.
15175	* gcc.target/sh/pr21255-4.c: Same.
15176	* gcc.test-framework/dg-error-exp-XP.c: Same.
15177	* gfortran.dg/array_constructor_30.f03: Same.
15178	* gfortran.dg/class_30.f90: Same.
15179	* gfortran.dg/goacc/subarrays.f95: Same.
15180	* gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
15181	* gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
15182	* gfortran.dg/intrinsic_std_1.f90: Same.
15183	* gfortran.dg/pr70006.f90: Same.
15184	* gfortran.dg/warning-directive-1.F90: Same.
15185	* gfortran.dg/warning-directive-2.F90: Same.
15186	* gfortran.dg/warning-directive-3.F90: Same.
15187	* gfortran.dg/warning-directive-4.F90: Same.
15188	* obj-c++.dg/attributes/method-noreturn-1.mm: Same.
15189	* obj-c++.dg/class-extension-1.mm: Same.
15190	* obj-c++.dg/class-extension-2.mm: Same.
15191	* obj-c++.dg/class-protocol-1.mm: Same.
15192	* obj-c++.dg/cxx-ivars-1.mm: Same.
15193	* obj-c++.dg/duplicate-class-1.mm: Same.
15194	* obj-c++.dg/exceptions-3.mm: Same.
15195	* obj-c++.dg/exceptions-4.mm: Same.
15196	* obj-c++.dg/exceptions-5.mm: Same.
15197	* obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15198	* obj-c++.dg/fsf-package-0.m: Same.
15199	* obj-c++.dg/invalid-type-1.mm: Same.
15200	* obj-c++.dg/method-12.mm: Same.
15201	* obj-c++.dg/method-13.mm: Same.
15202	* obj-c++.dg/method-15.mm: Same.
15203	* obj-c++.dg/method-16.mm: Same.
15204	* obj-c++.dg/method-6.mm: Same.
15205	* obj-c++.dg/method-7.mm: Same.
15206	* obj-c++.dg/property/at-property-1.mm: Same.
15207	* obj-c++.dg/property/at-property-14.mm: Same.
15208	* obj-c++.dg/property/at-property-17.mm: Same.
15209	* obj-c++.dg/property/at-property-21.mm: Same.
15210	* obj-c++.dg/property/at-property-5.mm: Same.
15211	* obj-c++.dg/property/dotsyntax-4.mm: Same.
15212	* obj-c++.dg/property/dynamic-3.mm: Same.
15213	* obj-c++.dg/property/dynamic-4.mm: Same.
15214	* obj-c++.dg/property/property-neg-1.mm: Same.
15215	* obj-c++.dg/property/property-neg-6.mm: Same.
15216	* obj-c++.dg/property/synthesize-11.mm: Same.
15217	* obj-c++.dg/property/synthesize-5.mm: Same.
15218	* obj-c++.dg/property/synthesize-6.mm: Same.
15219	* obj-c++.dg/proto-lossage-4.mm: Same.
15220	* obj-c++.dg/protocol-qualifier-2.mm: Same.
15221	* obj-c++.dg/strings/strings-1.mm: Same.
15222	* obj-c++.dg/super-class-1.mm: Same.
15223	* obj-c++.dg/syntax-error-6.mm: Same.
15224	* obj-c++.dg/syntax-error-7.mm: Same.
15225	* obj-c++.dg/syntax-error-9.mm: Same.
15226	* obj-c++.dg/try-catch-13.mm: Same.
15227	* objc.dg/attributes/method-noreturn-1.m: Same.
15228	* objc.dg/bad-receiver-type-2.m: Same.
15229	* objc.dg/bad-receiver-type.m: Same.
15230	* objc.dg/call-super-2.m: Same.
15231	* objc.dg/class-2.m: Same.
15232	* objc.dg/class-extension-1.m: Same.
15233	* objc.dg/class-extension-2.m: Same.
15234	* objc.dg/class-protocol-1.m: Same.
15235	* objc.dg/desig-init-1.m: Same.
15236	* objc.dg/duplicate-class-1.m: Same.
15237	* objc.dg/exceptions-3.m: Same.
15238	* objc.dg/exceptions-4.m: Same.
15239	* objc.dg/exceptions-5.m: Same.
15240	* objc.dg/foreach-6.m: Same.
15241	* objc.dg/foreach-7.m: Same.
15242	* objc.dg/fsf-nsstring-format-1.m: Same.
15243	* objc.dg/fsf-package-0.m: Same.
15244	* objc.dg/invalid-type-1.m: Same.
15245	* objc.dg/method-11.m: Same.
15246	* objc.dg/method-19.m: Same.
15247	* objc.dg/method-2.m: Same.
15248	* objc.dg/method-20.m: Same.
15249	* objc.dg/method-5.m: Same.
15250	* objc.dg/method-6.m: Same.
15251	* objc.dg/method-7.m: Same.
15252	* objc.dg/method-9.m: Same.
15253	* objc.dg/missing-proto-3.m: Same.
15254	* objc.dg/private-1.m: Same.
15255	* objc.dg/property/at-property-1.m: Same.
15256	* objc.dg/property/at-property-14.m: Same.
15257	* objc.dg/property/at-property-17.m: Same.
15258	* objc.dg/property/at-property-21.m: Same.
15259	* objc.dg/property/at-property-5.m: Same.
15260	* objc.dg/property/dynamic-3.m: Same.
15261	* objc.dg/property/dynamic-4.m: Same.
15262	* objc.dg/property/property-neg-1.m: Same.
15263	* objc.dg/property/property-neg-6.m: Same.
15264	* objc.dg/property/synthesize-11.m: Same.
15265	* objc.dg/property/synthesize-5.m: Same.
15266	* objc.dg/property/synthesize-6.m: Same.
15267	* objc.dg/proto-hier-1.m: Same.
15268	* objc.dg/proto-lossage-4.m: Same.
15269	* objc.dg/protocol-qualifier-2.m: Same.
15270	* objc.dg/strings/strings-1.m: Same.
15271	* objc.dg/type-size-1.m: Same.
15272
152732017-04-18  Jeff Law  <law@redhat.com>
15274
15275	PR target/74563
15276	* gcc.target/mips/pr74563: New test.
15277
152782017-04-18  Jakub Jelinek  <jakub@redhat.com>
15279
15280	PR tree-optimization/80443
15281	* gcc.c-torture/compile/pr80443.c: New test.
15282
152832017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
15284
15285	PR rtl-optimization/80357
15286	* gcc.c-torture/compile/pr80357.c: New test.
15287
152882017-04-18  Jeff Law  <law@redhat.com>
15289
15290	PR middle-end/80422
15291	* gcc.c-torture/compile/pr80422.c: New test.
15292
152932017-04-18  Jakub Jelinek  <jakub@redhat.com>
15294
15295	PR debug/80263
15296	* gcc.dg/debug/dwarf2/pr80263.c: New test.
15297
152982017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15299
15300	PR target/80099
15301	* gcc.target/powerpc/pr80099-1.c: New test.
15302	* gcc.target/powerpc/pr80099-2.c: Likewise.
15303	* gcc.target/powerpc/pr80099-3.c: Likewise.
15304	* gcc.target/powerpc/pr80099-4.c: Likewise.
15305	* gcc.target/powerpc/pr80099-5.c: Likewise.
15306
153072017-04-18  Jakub Jelinek  <jakub@redhat.com>
15308
15309	PR sanitizer/80444
15310	* gcc.dg/sancov/pr80444.c: New test.
15311
15312	PR middle-end/79788
15313	PR middle-end/80375
15314	* gcc.dg/pr79788-1.c: New test.
15315	* gcc.dg/pr79788-2.c: New test.
15316
153172017-04-18  Marek Polacek  <polacek@redhat.com>
15318
15319	PR c++/80244 - ICE with attribute in template alias.
15320	* g++.dg/cpp0x/alias-decl-59.C: New test.
15321
15322	PR c++/80241 - ICE with alignas pack expansion.
15323	* g++.dg/cpp0x/alignas11.C: New test.
15324
153252017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15326
15327	PR c++/80287
15328	* g++.dg/lto/pr80287_0.C: New test.
15329
153302017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15331
15332	PR target/80315
15333	* gcc.target/powerpc/pr80315-1.c: New test.
15334	* gcc.target/powerpc/pr80315-2.c: New test.
15335	* gcc.target/powerpc/pr80315-3.c: New test.
15336	* gcc.target/powerpc/pr80315-4.c: New test.
15337
153382017-04-16  Tom de Vries  <tom@codesourcery.com>
15339
15340	* g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15341	  directive.
15342	* g++.dg/parse/error3.C: Same.
15343	* g++.old-deja/g++.pt/niklas01a.C: Same.
15344	* gcc.dg/990506-0.c: Same.
15345	* gcc.dg/cpp/19990413-1.c: Same.
15346	* gcc.dg/cpp/pragma-1.c: Same.
15347	* gcc.dg/cpp/pragma-2.c: Same.
15348	* gcc.dg/m-un-2.c: Same.
15349	* objc.dg/private-1.m: Same.
15350
153512017-04-15  Uros Bizjak  <ubizjak@gmail.com>
15352
15353	* gcc.dg/pr54669.c: Fix dg-do directive.
15354	* gcc.dg/pr78582.c: Ditto.
15355	* gcc.dg/pr80020.c: Ditto.
15356	* gcc.dg/torture/pr57993-2.cpp: Ditto.
15357	* gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15358	* gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15359	* gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15360	* gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15361	* gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15362	* gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15363	* gcc.dg/tree-ssa/pr79352.c: Ditto.
15364	* gcc.dg/tree-ssa/pr79376.c: Ditto.
15365	* gcc.dg/tree-ssa/pr79691.c: Ditto.
15366
153672017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
15368
15369	* gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15370	* gfortran.dg/generic_29.f90: Likewise.
15371	* gfortran.dg/goacc/multi-clause.f90: Likewise.
15372	* gfortran.dg/pr41922.f90: Likewise.
15373	* gfortran.dg/pr70006.f90: Likewise.
15374
153752017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
15376
15377	PR tree-optimization/66612
15378	* gcc.target/powerpc/20050830-1.c: Remove xfail.
15379
153802017-04-14  Janus Weil  <janus@gcc.gnu.org>
15381
15382	PR fortran/80361
15383	* gfortran.dg/class_62.f90: New test case.
15384
153852017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15386
15387	* gcc.target/arc/loop-1.c: New file.
15388
153892017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15390
15391	PR target/80098
15392	* gcc.target/powerpc/pr80098-1.c: New test.
15393	* gcc.target/powerpc/pr80098-2.c: Likewise.
15394	* gcc.target/powerpc/pr80098-3.c: Likewise.
15395	* gcc.target/powerpc/pr80098-4.c: Likewise.
15396
153972017-04-13  Jakub Jelinek  <jakub@redhat.com>
15398
15399	PR sanitizer/80403
15400	* g++.dg/ubsan/pr80403-2.C: New test.
15401
154022017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15403
15404	PR rtl-optimization/80343
15405	* gcc.target/powerpc/pr80343.c: New.
15406
154072017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15408
15409	PR sanitizer/80414
15410	* c-c++-common/ubsan/bounds-15.c: New test.
15411
154122017-04-13  Richard Biener  <rguenther@suse.de>
15413
15414	PR testsuite/80416
15415	* g++.dg/torture/pr79671.C: Fix asm constraints.
15416
154172017-04-13  Jakub Jelinek  <jakub@redhat.com>
15418
15419	PR debug/80321
15420	* gcc.dg/debug/pr80321.c: New test.
15421
154222017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15423
15424	* gnat.dg/debug10.adb: New test.
15425	* gnat.dg/debug10_pkg.ads: New helper.
15426
154272017-04-12  Jakub Jelinek  <jakub@redhat.com>
15428
15429	PR tree-optimization/79390
15430	* gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15431
15432	PR sanitizer/80403
15433	PR sanitizer/80404
15434	PR sanitizer/80405
15435	* g++.dg/ubsan/pr80403.C: New test.
15436	* g++.dg/ubsan/pr80404.C: New test.
15437	* g++.dg/ubsan/pr80405.C: New test.
15438
15439	PR c/80163
15440	* gcc.dg/torture/pr80163.c: New test.
15441
154422017-04-12  Richard Biener  <rguenther@suse.de>
15443	    Jeff Law  <law@redhat.com>
15444
15445	PR tree-optimization/80359
15446	* gcc.dg/torture/pr80359.c: New testcase.
15447
154482017-04-12  Richard Biener  <rguenther@suse.de>
15449	    Bernd Edlinger  <bernd.edlinger@hotmail.de>
15450
15451	PR middle-end/79671
15452	* g++.dg/torture/pr79671.C: New testcase.
15453	* g++.dg/lto/pr79671_0.C: Likewise.
15454	* g++.dg/lto/pr79671_1.c: Likewise.
15455
154562017-04-12  Jakub Jelinek  <jakub@redhat.com>
15457
15458	PR sanitizer/80349
15459	* g++.dg/ubsan/pr80349.C: New test.
15460
154612017-04-11  Jakub Jelinek  <jakub@redhat.com>
15462
15463	PR c++/80370
15464	* g++.dg/cpp1z/decomp28.C: New test.
15465
15466	PR middle-end/80100
15467	* gcc.dg/pr80100.c: New test.
15468
15469	PR rtl-optimization/80385
15470	* g++.dg/opt/pr80385.C: New test.
15471
154722017-04-11  Martin Liska  <mliska@suse.cz>
15473
15474	PR ipa/80212
15475	* g++.dg/ipa/pr80212.C: New test.
15476
154772017-04-11  Martin Sebor  <msebor@redhat.com>
15478
15479	PR middle-end/80364
15480	* gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15481
154822017-04-11  Martin Liska  <mliska@suse.cz>
15483
15484	PR sanitizer/70878
15485	* gcc.dg/ubsan/pr70878.c: New test.
15486
154872017-04-11  Jakub Jelinek  <jakub@redhat.com>
15488
15489	PR target/80381
15490	* gcc.target/i386/pr80381.c: New test.
15491
15492	PR c++/80363
15493	* g++.dg/ext/pr80363.C: New test.
15494
154952017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15496
15497	* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15498	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15499	Add avr-*-* to non-lp64 selector.
15500
155012017-04-10  Martin Sebor  <msebor@redhat.com>
15502
15503	* gcc.dg/pr40340-3.c: Adjust directive pattern.
15504	* gcc.dg/pr40340-4.c: Same.
15505
155062017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15507
15508	PR fortran/69498
15509	* gfortran.dg/submodule_unexp.f90: Modified test
15510	to account for new error.
15511	* gfortran.dg/submodule_twice.f90: New Test
15512
155132017-04-10  Jakub Jelinek  <jakub@redhat.com>
15514
15515	PR c++/80176
15516	* g++.dg/init/ref23.C: New test.
15517
155182017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15519
15520	PR tree-optimization/80304
15521	* gfortran.dg/do_concurrent_4.f90:  New test case.
15522
155232017-04-10  Janus Weil  <janus@gcc.gnu.org>
15524
15525	PR fortran/80046
15526	* gfortran.dg/proc_ptr_comp_48.f90: New test case.
15527
155282017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15529
15530	* g++.dg/torture/pr79905.C: Add -maltivec option.
15531
155322017-04-10  Jeff Law  <law@redhat.com>
15533
15534	PR tree-optimization/80374
15535	* g++.dg/pr80374.c: New test.
15536
155372017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15538
15539	PR target/80108
15540	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15541	* gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15542
155432017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15544
15545	* gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15546
155472017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15548
15549	PR testsuite/79356
15550	* gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15551
155522017-04-10  Daniel Santos <daniel.santos@pobox.com>
15553
15554	PR testsuite/79867
15555	* lib/target-libpath.exp: Merge in cygwin fix from libffi.
15556
155572017-04-10  Marek Polacek  <polacek@redhat.com>
15558
15559	PR sanitizer/80348
15560	* g++.dg/ubsan/div-by-zero-3.C: New test.
15561
155622017-04-10  Bin Cheng  <bin.cheng@arm.com>
15563
15564	PR tree-optimization/80153
15565	* gcc.c-torture/execute/pr80153.c: New.
15566
155672017-04-10  Richard Biener  <rguenther@suse.de>
15568
15569	PR middle-end/80362
15570	* gcc.dg/torture/pr80362.c: New testcase.
15571
155722017-04-10  Richard Biener  <rguenther@suse.de>
15573
15574	PR tree-optimization/80304
15575	* gcc.dg/torture/pr80304.c: New testcase.
15576
155772017-04-10  Nathan Sidwell  <nathan@acm.org>
15578
15579	PR target/79905
15580	* g++.dg/torture/pr79905.C: New.
15581
155822017-04-10  Martin Liska  <mliska@suse.cz>
15583
15584	PR sanitizer/80350
15585	* c-c++-common/ubsan/pr80350.c: New test.
15586
155872017-04-10  Jakub Jelinek  <jakub@redhat.com>
15588
15589	PR target/80324
15590	* gcc.target/i386/avx512f-reduce-op-1.c: New test.
15591
155922017-04-08  Martin Liska  <mliska@suse.cz>
15593
15594	Revert:
15595	2017-04-07  Martin Liska  <mliska@suse.cz>
15596
15597	PR ipa/80212
15598	* g++.dg/ipa/pr80212.C: New test.
15599
156002017-04-07  Jakub Jelinek  <jakub@redhat.com>
15601
15602	* gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15603	dg-options.
15604	* gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15605
15606	PR target/80322
15607	PR target/80323
15608	PR target/80325
15609	PR target/80326
15610	* gcc.target/i386/avx512f-undefined-1.c: New test.
15611	* gcc.target/i386/avx512f-cvtsd-1.c: New test.
15612	* gcc.target/i386/avx-cvtsd-1.c: New test.
15613	* gcc.target/i386/avx512f-cvtss-1.c: New test.
15614	* gcc.target/i386/avx512f-abspd-1.c: New test.
15615	* gcc.target/i386/avx-cvtss-1.c: New test.
15616	* gcc.target/i386/avx512f-absps-1.c: New test.
15617	* gcc.target/i386/avx512f-int2mask-1.c: New test.
15618	* gcc.target/i386/avx512f-mask2int-1.c: New test.
15619
156202017-04-07  Marek Polacek  <polacek@redhat.com>
15621
15622	PR sanitizer/80348
15623	* g++.dg/ubsan/div-by-zero-2.C: New test.
15624
15625	PR c++/80095
15626	* g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15627
156282017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15629
15630	PR rtl-optimization/70478
15631	* gcc.target/s390/pr70478.c: New.
15632
156332017-04-07  Martin Liska  <mliska@suse.cz>
15634
15635	PR target/79889
15636	* g++.dg/ext/mv8.C: Add aarch64* targets.
15637
156382017-04-07  Martin Liska  <mliska@suse.cz>
15639
15640	PR ipa/80212
15641	* g++.dg/ipa/pr80212.C: New test.
15642
156432017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15644
15645	* gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15646
156472017-04-07  Richard Biener  <rguenther@suse.de>
15648
15649	PR tree-optimization/80334
15650	* g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15651	alignas on stack.
15652
156532017-04-07  Richard Biener  <rguenther@suse.de>
15654
15655	PR middle-end/80341
15656	* gcc.dg/torture/pr80341.c: New testcase.
15657
156582017-04-06  Jakub Jelinek  <jakub@redhat.com>
15659
15660	PR debug/80234
15661	* g++.dg/debug/dwarf2/pr80234-1.C: New test.
15662	* g++.dg/debug/dwarf2/pr80234-2.C: New test.
15663
156642017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15665
15666	PR target/79733
15667	* gcc.target/i386/pr79733.c: New test.
15668
156692017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15670
15671	PR target/80298
15672	* gcc.target/i386/pr80298-1.c: New test.
15673	* gcc.target/i386/pr80298-2.c: Ditto.
15674
156752017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15676
15677	PR target/80082
15678	* gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15679	ARMv7-R.
15680
156812017-04-06  Richard Biener  <rguenther@suse.de>
15682
15683	PR tree-optimization/80334
15684	* g++.dg/torture/pr80334.C: New testcase.
15685
156862017-04-06  Martin Liska  <mliska@suse.cz>
15687
15688	PR sanitizer/80166
15689	* gcc.dg/asan/pr80166.c: New test.
15690
156912017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15692
15693	PR tree-optimization/79390
15694	* gcc.target/i386/pr79390.c: Allow for cmovl.a.
15695
156962017-04-06  Richard Biener  <rguenther@suse.de>
15697
15698	PR tree-optimization/80262
15699	* gcc.target/i386/pr80262.c: New testcase.
15700
157012017-04-06  Richard Biener  <rguenther@suse.de>
15702
15703	PR middle-end/80281
15704	* gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15705
157062017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15707
15708	PR rtl-optimization/70703
15709	* gcc.target/i386/pr70703.c: New.
15710
157112017-04-05  Jakub Jelinek  <jakub@redhat.com>
15712
15713	PR sanitizer/80308
15714	* c-c++-common/asan/pr80308.c: New test.
15715
157162017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15717
15718	PR target/79890
15719	* gcc.target/s390/pr79890.c: New test case.
15720
157212017-04-05  Jakub Jelinek  <jakub@redhat.com>
15722
15723	PR target/80310
15724	* c-c++-common/ubsan/pr80310.c: New test.
15725
157262017-04-04  Jakub Jelinek  <jakub@redhat.com>
15727
15728	PR c++/80297
15729	* g++.dg/torture/pr80297.C: New test.
15730
15731	PR tree-optimization/79390
15732	* gcc.target/i386/pr79390.c: New test.
15733	* gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15734
157352017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15736
15737	PR c++/80296
15738	* g++.dg/cpp0x/alias-decl-80296.C: New test.
15739
157402017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15741
15742	PR target/80307
15743	* gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15744	targeting any CPU or architecture.
15745	* gcc.target/arm/small-multiply-m0-2.c: Likewise.
15746	* gcc.target/arm/small-multiply-m0-3.c: Likewise.
15747	* gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15748	* gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15749	* gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15750	* gcc.target/arm/small-multiply-m1-1.c: Likewise.
15751	* gcc.target/arm/small-multiply-m1-2.c: Likewise.
15752	* gcc.target/arm/small-multiply-m1-3.c: Likewise.
15753
157542017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15755
15756	PR fortran/69498
15757	* gfortran.dg/submodule_unexp.f90: New test.
15758
157592017-04-04  Jakub Jelinek  <jakub@redhat.com>
15760
15761	PR target/80286
15762	* gcc.target/i386/avx-pr80286.c: New test.
15763	* gcc.dg/pr80286.c: New test.
15764
157652017-04-04  Richard Biener  <rguenther@suse.de>
15766
15767	PR middle-end/80281
15768	* gcc.dg/torture/pr80281.c: New testcase.
15769
157702017-04-04  Richard Biener  <rguenther@suse.de>
15771
15772	PR tree-optimization/80275
15773	* g++.dg/opt/pr80275.C: Make g static.
15774
157752017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15776
15777	PR rtl-optimization/60818
15778	* gcc.c-torture/compile/pr60818.c: New testcase.
15779
157802017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15781
15782	* g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15783	* gcc.dg/20031012-1.c: Likewise.
15784	* gcc.dg/ipa/ipcp-1.c: Likewise.
15785	* gcc.dg/torture/matrix-3.c: Likewise.
15786	* gcc.target/powerpc/ppc-spe.c: Likewise.
15787	* gcc.target/rx/zero-width-bitfield.c: Likewise.
15788
157892017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15790
15791	PR target/80246
15792	* gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15793	powerpc_vsx_ok.
15794	(std, ld): Limit scan-assembler-times check to lp64.
15795	(stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15796	* gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15797	powerpc_vsx_ok.
15798
157992017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15800
15801	PR target/80246
15802	* gcc.target/powerpc/pr80246.c: Require hard_dfp.
15803
158042017-04-03  Richard Biener  <rguenther@suse.de>
15805
15806	PR tree-optimization/80275
15807	* g++.dg/opt/pr80275.C: New testcase.
15808
158092017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15810
15811	PR testsuite/79356
15812	* gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15813
158142017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15815
15816	* gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15817	(bal): Increase iteration count and assume alignment.
15818
158192017-04-03  Bin Cheng  <bin.cheng@arm.com>
15820
15821	* gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15822
158232017-04-02  Andrew Pinski  <apinski@cavium.com>
15824
15825	* gcc.c-torture/compile/nested-3.c: New testcase.
15826	* gcc.c-torture/execute/20170401-1.c: New testcase.
15827	* gcc.c-torture/execute/20170401-2.c: New testcase.
15828
158292017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15830
15831	PR rtl-optimization/79405
15832	gcc.dg/pr79405.c: New testcase.
15833
158342017-03-31  Jakub Jelinek  <jakub@redhat.com>
15835
15836	PR debug/79255
15837	* gcc.dg/pr79255.c: New test.
15838
15839	PR c++/79572
15840	* g++.dg/ubsan/null-8.C: New test.
15841
158422017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15843
15844	PR target/80107
15845	* gfortran.dg/pr80107.f: New.
15846
158472017-03-31  Jeff Law  <law@redhat.com>
15848
15849	PR tree-optimization/49498
15850	* gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15851
158522017-03-31  Richard Biener  <rguenther@suse.de>
15853
15854	* gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15855
158562017-03-31  Richard Biener  <rguenther@suse.de>
15857
15858	* gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15859
158602017-03-31  Jakub Jelinek  <jakub@redhat.com>
15861
15862	PR libstdc++/80251
15863	* g++.dg/ext/is_aggregate.C: New test.
15864
15865	PR middle-end/80173
15866	* gcc.target/i386/pr80173.c: New test.
15867
15868	PR middle-end/80163
15869	* gcc.dg/pr80163.c: New test.
15870
15871	PR debug/80025
15872	* gcc.dg/torture/pr80025.c: New test.
15873
158742017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15875
15876	* gcc.target/mips/pr52125.c: Add -msym32.
15877
158782017-03-30  Jakub Jelinek  <jakub@redhat.com>
15879
15880	PR translation/80189
15881	* g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15882	* g++.dg/gomp/sharing-1.C: Likewise.
15883	* gfortran.dg/gomp/pr44536.f90: Likewise.
15884	* gfortran.dg/gomp/pr44036-1.f90: Likewise.
15885	* gfortran.dg/gomp/sharing-3.f90: Likewise.
15886	* gfortran.dg/gomp/crayptr3.f90: Likewise.
15887	* gfortran.dg/gomp/pr33439.f90: Likewise.
15888	* gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15889	* gfortran.dg/gomp/sharing-1.f90: Likewise.
15890	* gfortran.dg/gomp/sharing-2.f90: Likewise.
15891	* gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15892	* gcc.dg/gomp/sharing-1.c: Likewise.
15893
158942017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15895
15896	PR target/80246
15897	* gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15898	Darwin and SPE.
15899	(dxex, dxexq): Update return type.
15900	(diex, diexq): Update argument type.
15901	* gcc.target/powerpc/pr80246.c: New test.
15902
159032017-03-30  Martin Jambor  <mjambor@suse.cz>
15904
15905	PR ipa/77333
15906	* g++.dg/ipa/pr77333.C: New test.
15907
159082017-03-30  Jakub Jelinek  <jakub@redhat.com>
15909
15910	PR target/80206
15911	* gcc.target/i386/pr80206.c: New test.
15912
159132017-03-30  Richard Biener  <rguenther@suse.de>
15914
15915	PR tree-optimization/77498
15916	* gfortran.dg/pr77498.f: New testcase.
15917
159182017-03-29  Marek Polacek  <polacek@redhat.com>
15919
15920	PR c/79730
15921	* gcc.dg/pr79730.c: New test.
15922
159232017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15924
15925	PR libgfortran/78670
15926	* gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15927	a character of length 1. Update test for success.
15928	* gfortran.dg/dtio_28.f03: New test.
15929	* gfortran.dg/dtio_4.f90: Update to open test file with status =
15930	'scratch' to delete the file when done.
15931
159322017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15933
15934	PR rtl-optimization/80233
15935	* gcc.c-torture/compile/pr80233.c: New testcase.
15936
159372017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15938
15939	PR fortran/80254
15940	* gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15941	* gfortran.dg/dec_io_2a.f90:  instead (new test).
15942
159432017-03-28  Jiong Wang  <jiong.wang@arm.com>
15944
15945	* g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15946
159472017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15948
15949	PR testsuite/43496
15950	* gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15951	generating PIC code.
15952
159532017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15954
15955	PR rtl-optimization/80193
15956	* gcc.target/i386/pr80193.c: New.
15957
159582017-03-28  Janus Weil  <janus@gcc.gnu.org>
15959
15960	PR fortran/78661
15961	* gfortran.dg/dtio_25.f90: Modified test case.
15962	* gfortran.dg/dtio_27.f90: New test case.
15963
159642017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15965
15966	PR target/53383
15967	* gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15968	* gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15969	* gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15970
159712017-03-28  Bin Cheng  <bin.cheng@arm.com>
15972
15973	* gcc.c-torture/compile/irreducible-loop.c: New.
15974
159752017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15976
15977	PR tree-optimization/80218
15978	* gcc.dg/pr80218.c: New test.
15979
159802017-03-28  Richard Biener  <rguenther@suse.de>
15981
15982	PR tree-optimization/78644
15983	* gcc.dg/pr78644-1.c: New testcase.
15984	* gcc.dg/pr78644-2.c: Likewise.
15985
159862017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15987
15988	* gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15989	* gcc.dg/pic-4.c: Likewise.
15990	* gcc.dg/pie-3.c: Likewise.
15991	* gcc.dg/pie-4.c: Likewise.
15992
159932017-03-28  Martin Liska  <mliska@suse.cz>
15994
15995	PR ipa/80205
15996	* g++.dg/ipa/pr80205.C: New test.
15997
159982017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15999
16000	* gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
16001	with sizeof(int) < 4.
16002	* gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
16003	* gcc.c-torture/execute/pr79737-2.c: Likewise.
16004	* gcc.dg/torture/pr79777.c: Likewise.
16005	* gcc.dg/torture/pr79910.c: Likewise.
16006
160072017-03-28  Richard Biener  <rguenther@suse.de>
16008
16009	PR middle-end/80222
16010	* g++.dg/pr80222.C: New testcase.
16011
160122017-03-28  Martin Liska  <mliska@suse.cz>
16013
16014	PR ipa/80104
16015	* gcc.dg/ipa/pr80104.c: New test.
16016
160172017-03-28  Marek Polacek  <polacek@redhat.com>
16018
16019	PR sanitizer/80067
16020	* c-c++-common/ubsan/shift-10.c: New test.
16021
160222017-03-27  Jeff Law  <law@redhat.com>
16023
16024	PR tree-optimization/80216
16025	* gcc.c-torture/compile/pr80216.c: New test.
16026
160272017-03-27  Jakub Jelinek  <jakub@redhat.com>
16028
16029	PR middle-end/80162
16030	* c-c++-common/pr80162-1.c: New test.
16031	* c-c++-common/pr80162-2.c: New test.
16032	* c-c++-common/pr80162-3.c: New test.
16033
16034	PR target/80102
16035	* g++.dg/opt/pr80102.C: New test.
16036
160372017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
16038
16039	PR target/78543
16040	* gcc.target/powerpc/pr78543.c: New test.
16041
160422017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16043
16044	PR target/80103
16045	* gcc.target/powerpc/pr80103-1.c: New test.
16046
160472017-03-27  Richard Biener  <rguenther@suse.de>
16048
16049	PR tree-optimization/80181
16050	* gcc.dg/torture/pr80181.c: New testcase.
16051
160522017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
16053
16054	* gcc.target/arc/interrupt-4.c: New file.
16055
160562017-03-27  Richard Biener  <rguenther@suse.de>
16057
16058	PR ipa/79776
16059	* g++.dg/ipa/pr79776.C: New testcase.
16060
160612017-03-27  Jakub Jelinek  <jakub@redhat.com>
16062
16063	PR sanitizer/80168
16064	* gcc.dg/asan/pr80168.c: New test.
16065
160662017-03-27  Richard Biener  <rguenther@suse.de>
16067
16068	PR tree-optimization/80170
16069	* gcc.dg/pr80170.c: New testcase.
16070
160712017-03-27  Richard Biener  <rguenther@suse.de>
16072
16073	PR middle-end/80171
16074	* g++.dg/torture/pr80171.C: New testcase.
16075
160762017-03-26  John David Anglin  <danglin@gcc.gnu.org>
16077
16078	* gcc.dg/torture/pr79732.c: Require alias support.
16079	* gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
16080
16081	* gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
16082	libatomic_available.
16083	* gfortran.dg/coarray_image_status_1.f08: Likewise.
16084	* gfortran.dg/coarray_stopped_images_1.f08: Likewise.
16085
160862017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16087
16088	PR libgfortran/78881
16089	* gfortran.dg/dtio_26.f90: New test.
16090
160912017-03-25  Paul Thomas  <pault@gcc.gnu.org>
16092
16093	PR fortran/80156
16094	PR fortran/79382
16095	* gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
16096	testcase for PR80156. Add a main programme that tests that
16097	the typebound generic is accessible.
16098
160992017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
16100
16101	PR rtl-optimization/80160
16102	PR rtl-optimization/80159
16103
16104	* gcc.target/i386/pr80160.c: New test.
16105
161062017-03-24  Jakub Jelinek  <jakub@redhat.com>
16107
16108	PR sanitizer/79904
16109	* gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
16110
161112017-03-24  Marek Polacek  <polacek@redhat.com>
16112
16113	PR c++/80119
16114	* g++.dg/warn/Wuninitialized-9.C: New test.
16115
161162017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16117
16118	* gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
16119	and remove the high-level builtin.  The error message for the
16120	would prevent compilation from reaching the second.
16121	* gcc.target/s390/target-attribute/tattr-4.c: Likewise.
16122
161232017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16124
16125	* gcc.target/s390/vxe/negfma-1.c: New test.
16126
161272017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16128
16129	* gcc.target/s390/arch12/aghsghmgh-1.c: New test.
16130	* gcc.target/s390/arch12/mul-1.c: New test.
16131	* gcc.target/s390/arch12/mul-2.c: New test.
16132
161332017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16134
16135	* gcc.target/s390/vxe/vllezlf-1.c: New test.
16136
161372017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16138
16139	* gcc.target/s390/vxe/popcount-1.c: New test.
16140
161412017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16142
16143	* gcc.target/s390/vxe/bitops-1.c: New test.
16144
161452017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16146
16147	* gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
16148	* lib/target-supports.exp: Add effective target check s390_vxe.
16149
161502017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16151
16152	* gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
16153	comparison instructions used from now on.
16154
161552017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16156
16157	* gcc.target/s390/s390.exp (check_effective_target_vector):
16158	Include target-supports.exp and move target_vector check routine
16159	...
16160	* lib/target-supports.exp (check_effective_target_s390_vx): ... to
16161	here and rename it.
16162	* gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
16163	check from vector to s390_vx.
16164	* gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
16165	* gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
16166	* gcc.target/s390/vector/stpcpy-1.c: Likewise.
16167	* gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
16168	* gcc.target/s390/vector/vec-clobber-1.c: Likewise.
16169	* gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
16170	* gcc.target/s390/vector/vec-genmask-1.c: Likewise.
16171	* gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
16172	* gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
16173
161742017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16175
16176	* gcc.target/s390/vector/vec-init-2.c: New test.
16177
161782017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16179
16180	* gcc.dg/ubsan/pr79904-2.c: New test.
16181
161822017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16183
16184	PR target/79893
16185	* gcc.target/s390/zvector/pr79893.c: New test.
16186
161872017-03-24  Jakub Jelinek  <jakub@redhat.com>
16188
16189	PR rtl-optimization/80112
16190	* gcc.dg/pr80112.c: New test.
16191
161922017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16193
16194	* c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
16195	etc. line numbers.
16196	* gcc.dg/Walloca-1.c: Likewise.
16197	* gcc.dg/Walloca-2.c: Likewise.
16198	* gcc.dg/Wvla-larger-than-2.c: Likewise.
16199
162002017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16201
16202	PR tree-optimization/80158
16203	* gfortran.fortran-torture/compile/pr80158.f: New file.
16204
162052017-03-24  Richard Biener  <rguenther@suse.de>
16206
16207	PR tree-optimization/80167
16208	* gcc.dg/graphite/pr80167.c: New testcase.
16209
162102017-03-24  Tom de Vries  <tom@codesourcery.com>
16211
16212	PR testsuite/80092
16213	* gcc.dg/no_profile_instrument_function-attr-1.c: Add
16214	dg-require-effective-target global_constructor.
16215	* gcc.dg/tls/emutls-2.c: Same.
16216
162172017-03-24  Tom de Vries  <tom@codesourcery.com>
16218
16219	PR testsuite/80092
16220	* c-c++-common/Wimplicit-fallthrough-34.c: Add
16221	dg-require-effective-target indirect_jumps.
16222
162232017-03-24  Tom de Vries  <tom@codesourcery.com>
16224
16225	PR testsuite/80092
16226	* gcc.dg/torture/pr79244.c: Add dg-require-effective-target
16227	nonlocal_goto.
16228
162292017-03-24  Tom de Vries  <tom@codesourcery.com>
16230
16231	PR testsuite/80092
16232	* gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
16233	* gcc.dg/Walloca-12.c: Same.
16234	* gcc.dg/attr-alloc_size-8.c: Same.
16235	* gcc.dg/Walloca-4.c: Same.
16236	* gcc.dg/Walloca-8.c: Same.
16237	* gcc.dg/Walloca-13.c: Same.
16238	* gcc.dg/Walloca-14.c: Same.
16239	* gcc.dg/attr-alloc_size-9.c: Same.
16240	* gcc.dg/Walloca-1.c: Same.
16241	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16242	* gcc.dg/Walloca-5.c: Same.
16243	* gcc.dg/Walloca-10.c: Same.
16244	* gcc.dg/Walloca-9.c: Same.
16245	* gcc.dg/attr-alloc_size-6.c: Same.
16246	* gcc.dg/Wvla-larger-than-1.c: Same.
16247	* gcc.dg/torture/pr71881.c: Same.
16248	* gcc.dg/torture/pr71901.c: Same.
16249	* gcc.dg/torture/pr78742.c: Same.
16250	* gcc.dg/builtin-alloc-size.c: Same.
16251	* gcc.dg/Walloca-2.c: Same.
16252	* gcc.dg/Walloca-6.c: Same.
16253	* gcc.dg/Walloca-11.c: Same.
16254	* gcc.dg/attr-alloc_size-7.c: Same.
16255	* gcc.dg/Wvla-larger-than-2.c: Same.
16256	* gcc.dg/Walloca-3.c: Same.
16257	* c-c++-common/Wimplicit-fallthrough-7.c: Same.
16258	* gcc.c-torture/compile/pr79413.c: Same.
16259	* gcc.c-torture/compile/pr78439.c: Same.
16260
162612017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16262
16263	* gcc.target/powerpc/p9-options-1.c: New test.
16264
162652017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16266
16267	PR target/71436
16268	* gcc.c-torture/compile/pr71436.c: New test.
16269
162702017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16271	    Richard Biener  <rguenther@suse.de>
16272
16273	PR tree-optimization/79908
16274	PR tree-optimization/80136
16275	* gcc.dg/torture/pr79908.c: New file.
16276
162772017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16278
16279	PR fortran/39239
16280	* gfortran.dg/equiv_constraint_bind_c.f90: New test.
16281
162822017-03-22  Jakub Jelinek  <jakub@redhat.com>
16283
16284	PR c++/80141
16285	* g++.dg/gomp/pr80141.C: New test.
16286
16287	PR c++/80129
16288	* g++.dg/torture/pr80129.C: New test.
16289
16290	PR sanitizer/80110
16291	* g++.dg/tsan/pr80110.C: New test.
16292
162932017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
16294
16295	PR fortran/80142
16296	* gfortran.dg/any_loc.f90: New test case.
16297
162982017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16299
16300	PR target/80082
16301	* gcc.target/arm/atomic_loaddi_10.c: New testcase.
16302	* gcc.target/arm/atomic_loaddi_11.c: Likewise.
16303
163042017-03-22  Martin Liska  <mliska@suse.cz>
16305
16306	PR target/79906
16307	* g++.dg/ext/mv8.C: Add power* targets.
16308
163092017-03-21  Martin Sebor  <msebor@redhat.com>
16310
16311	PR c++/79548
16312	* g++.dg/warn/Wunused-var-26.C: New test.
16313
163142017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16315
16316	PR tree-optimization/79908
16317	* gcc.dg/torture/pr79908.c: Revert addition of new file.
16318
163192017-03-21  Marek Polacek  <polacek@redhat.com>
16320	    Martin Sebor  <msebor@redhat.com>
16321
16322	PR tree-optimization/80109
16323	* gcc.dg/Walloca-14.c: New test.
16324
163252017-03-21  Jakub Jelinek  <jakub@redhat.com>
16326
16327	PR target/80125
16328	* gcc.target/powerpc/pr80125.c: New test.
16329
163302017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
16331
16332	PR fortran/69498
16333	* gfortran.dg/unexp_attribute.f90: New test
16334
163352017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16336	    Richard Biener  <rguenther@suse.de>
16337
16338	PR tree-optimization/79908
16339	* gcc.dg/torture/pr79908.c: New file.
16340
163412017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16342
16343	* gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16344	with sizeof(int) < 4.
16345
163462017-03-21  Martin Liska  <mliska@suse.cz>
16347
16348	* gcc.target/i386/pr65044.c: Add '.' in order to catch
16349	apostrophes.
16350
163512017-03-21  Richard Biener  <rguenther@suse.de>
16352
16353	PR tree-optimization/80032
16354	* g++.dg/opt/pr80032.C: New testcase.
16355
163562017-03-21  Richard Biener  <rguenther@suse.de>
16357
16358	PR tree-optimization/80122
16359	* gcc.dg/torture/pr80122.c: New testcase.
16360
163612017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
16362
16363	* gcc.dg/pic-2.c: Skip for MIPS.
16364	* gcc.dg/pie-2.c: Skip for MIPS.
16365
163662017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
16367
16368	PR c++/77752
16369	* g++.dg/cpp0x/initlist97.C: New.
16370	* g++.dg/cpp0x/initlist85.C: Update.
16371
163722017-03-21  Jakub Jelinek  <jakub@redhat.com>
16373
16374	PR c/67338
16375	* gcc.dg/pr67338.c: New test.
16376
16377	PR c++/35878
16378	* g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16379	dump instead of assembler.
16380	* g++.dg/init/pr35878_2.C: Likewise.
16381	* g++.dg/init/pr35878_3.C: Likewise.
16382
163832017-03-21  Jakub Jelinek  <jakub@redhat.com>
16384
16385	PR c/80097
16386	* gcc.dg/ubsan/pr80097.c: New test.
16387
163882017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16389
16390	PR tree-optimization/80054
16391	* g++.dg/torture/pr80054.C: New file.
16392
163932017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16394
16395	PR target/79963
16396	* gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16397	directive to assure selection of proper bit using rlwinm insn.
16398	* gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16399	* gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16400	* gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16401	* gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16402
164032017-03-20  Marek Polacek  <polacek@redhat.com>
16404	    Paolo Carlini  <paolo.carlini@oracle.com>
16405
16406	PR c++/80059 - ICE with noexcept and __transaction_atomic
16407	* g++.dg/tm/pr80059-2.C: New test.
16408	* g++.dg/tm/pr80059.C: New test.
16409
164102017-03-20  Martin Liska  <mliska@suse.cz>
16411
16412	PR middle-end/79753
16413	* gcc.target/i386/mpx/pr79753.c: New test.
16414
164152017-03-20  Martin Liska  <mliska@suse.cz>
16416
16417	PR target/79769
16418	PR target/79770
16419	* g++.dg/pr79769.C: New test.
16420	* gcc.target/i386/mpx/pr79770.c: New test.
16421
164222017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16423
16424	PR target/78857
16425	* gcc.target/s390/load-and-test-fp-1.c: New test.
16426	* gcc.target/s390/load-and-test-fp-2.c: New test.
16427
164282017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16429
16430	PR fortran/79676
16431	* gfortran.dg/submodule_28.f08 : New test.
16432
164332017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16434
16435	PR fortran/71838
16436	* gfortran.dg/submodule_26.f08 : New test.
16437	* gfortran.dg/submodule_27.f08 : New test.
16438
164392017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16440
16441	PR target/79951
16442	* gcc.target/powerpc/pr79951.c: New.
16443
164442017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16445
16446	PR rtl-optimization/79910
16447	* gcc.dg/torture/pr79910.c: New test.
16448
164492017-03-17  Jeff Law  <law@redhat.com>
16450
16451	PR tree-optimization/71437
16452	* gcc.dg/tree-ssa/pr71437.c: New test.
16453	* gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16454	* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16455	now caught by VRP, but which were previously caught by DOM.
16456
164572017-03-17  Richard Biener  <rguenther@suse.de>
16458
16459	PR middle-end/80075
16460	* g++.dg/torture/pr80075.C: New testcase.
16461
164622017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16463
16464	PR target/71294
16465	* g++.dg/pr71294.C: New test.
16466
164672017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16468
16469	* gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16470
164712017-03-16  Jakub Jelinek  <jakub@redhat.com>
16472
16473	PR fortran/80010
16474	* gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16475
16476	PR fortran/79886
16477	* gfortran.dg/pr79886.f90: New test.
16478
164792017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16480
16481	PR target/79038
16482	* gcc.target/powerpc/pr79038-1.c: New test.
16483
164842017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16485
16486	PR fortran/33271
16487	* gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16488
164892017-03-15  Jiong Wang  <jiong.wang@arm.com>
16490
16491	PR testsuite/79356
16492	* gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16493
164942017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16495
16496	PR target/80019
16497	* gcc.target/i386/pr80019.c: New test.
16498
164992017-03-15  Martin Liska  <mliska@suse.cz>
16500
16501	* gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16502
165032017-03-14  Martin Sebor  <msebor@redhat.com>
16504
16505	PR tree-optimization/79800
16506	* gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16507	* gcc.dg/tree-ssa/pr79800.c: New test.
16508
165092017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16510
16511	PR target/79947
16512	* gcc.target/powerpc/pr79947.c: New test.
16513
165142017-03-14  Martin Sebor  <msebor@redhat.com>
16515
16516	PR middle-end/80020
16517	* gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16518	* gcc.dg/attr-alloc_size-7.c: Same.
16519	* gcc.dg/attr-alloc_size-9.c: Same.
16520	* gcc.dg/builtin-alloc-size.c: Same.
16521	* gcc.dg/pr80020.c: New test.
16522
165232017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16524
16525	PR rtl-optimization/79728
16526	* gcc.target/i386/sse-globalreg.c: New test.
16527
165282017-03-14  Martin Liska  <mliska@suse.cz>
16529
16530	PR lto/66295
16531	* gcc.dg/tree-prof/pr66295.c: New test.
16532
165332017-03-13  Martin Liska  <mliska@suse.cz>
16534
16535	PR middle-end/78339
16536	* gcc.target/i386/mpx/pr78339.c: New test.
16537
165382017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16539
16540	* gcc.target/arc/bitfield.c: New file.
16541
165422017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16543
16544	* gcc.target/arc/pr9001090948.c: New file.
16545
165462017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16547
16548	* lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16549	Fix test.  Make early-out condition return early.  Correct comments.
16550
165512017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16552
16553	PR libgfortran/78854
16554	* gfortran.dg/dtio_25.f90: New test.
16555
165562017-03-10  Martin Sebor  <msebor@redhat.com>
16557
16558	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16559
165602017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16561
16562	PR rtl-optimization/78911
16563	* gcc.target/i386/pr78911-1.c: New test.
16564	* gcc.target/i386/pr78911-2.c: New test.
16565
165662017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16567
16568	PR target/79941
16569	* gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16570	* gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16571	* gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16572
165732017-03-10  Marek Polacek  <polacek@redhat.com>
16574
16575	PR c++/79967
16576	* g++.dg/cpp0x/gen-attrs-63.C: New test.
16577
165782017-03-10  Jakub Jelinek  <jakub@redhat.com>
16579
16580	PR c++/79899
16581	* g++.dg/other/friend7.C: New test.
16582
16583	PR c++/79896
16584	* g++.dg/ext/int128-5.C: New test.
16585
165862017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16587
16588	PR testsuite/79356
16589	* gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16590	powerpc, sparc, or s390x.
16591
165922017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16593
16594	PR target/79907
16595	* gcc.target/powerpc/pr79907.c: New.
16596
165972017-03-10  Olivier Hainque  <hainque@adacore.com>
16598
16599	* gnat.dg/opt64.adb: New test.
16600	* gnat.dg/opt64_pkg.ads: New helper.
16601	* gnat.dg/opt64_pkg.adb: New helper.
16602
166032017-03-10  Jakub Jelinek  <jakub@redhat.com>
16604
16605	PR rtl-optimization/79909
16606	* gcc.target/powerpc/pr79909.c: New test.
16607
16608	PR tree-optimization/79972
16609	* gcc.dg/pr79972.c: New test.
16610
16611	PR tree-optimization/77975
16612	* gcc.dg/pr77975.c: New test.
16613
166142017-03-09  Marek Polacek  <polacek@redhat.com>
16615
16616	PR c++/79962
16617	PR c++/79984
16618	* c-c++-common/nonnull-3.c: New test.
16619	* g++.dg/warn/Wnonnull3.C: New test.
16620
166212017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16622
16623	* gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16624	* gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16625
166262017-03-09  Marek Polacek  <polacek@redhat.com>
16627
16628	PR sanitizer/79757
16629	* gcc.dg/ubsan/pr79757-1.c: New test.
16630	* gcc.dg/ubsan/pr79757-2.c: New test.
16631	* gcc.dg/ubsan/pr79757-3.c: New test.
16632	* gcc.dg/ubsan/pr79757-4.c: New test.
16633	* gcc.dg/ubsan/pr79757-5.c: New test.
16634
166352017-03-09  Jakub Jelinek  <jakub@redhat.com>
16636
16637	PR c/79969
16638	* gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16639
166402017-03-09  Marek Polacek  <polacek@redhat.com>
16641
16642	PR c++/79687
16643	* g++.dg/expr/ptrmem8.C: New test.
16644	* g++.dg/expr/ptrmem9.C: New test.
16645
166462017-03-09  Richard Biener  <rguenther@suse.de>
16647
16648	PR tree-optimization/79977
16649	* gcc.dg/graphite/pr79977.c: New testcase.
16650
166512017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16652
16653	* g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16654	rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16655	* lib/target-supports.exp (check_effective_target_rdynamic):
16656	New proc.
16657
166582017-03-09  Richard Biener  <rguenther@suse.de>
16659
16660	PR middle-end/79971
16661	* gcc.dg/fixed-point/pr79971.c: New testcase.
16662
166632017-03-09  Richard Biener  <rguenther@suse.de>
16664
16665	PR ipa/79970
16666	* gcc.dg/torture/pr79970.c: New testcase.
16667
166682017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16669
16670	PR c++/71966
16671	* g++.dg/cpp0x/pr71966-1.C: New.
16672	* g++.dg/cpp0x/pr71966-2.C: Likewise.
16673
166742017-03-09  Martin Liska  <mliska@suse.cz>
16675
16676	PR tree-optimization/79631
16677	* gcc.target/i386/mpx/pr79631.c: New test.
16678
166792017-03-09  Martin Liska  <mliska@suse.cz>
16680
16681	PR target/65705
16682	PR target/69804
16683	* gcc.target/i386/pr71458.c: Update scanned pattern.
16684
166852017-03-09  Marek Polacek  <polacek@redhat.com>
16686
16687	PR c++/79672
16688	* g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16689	* g++.dg/warn/Wduplicated-branches3.C: New test.
16690
166912017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16692
16693	* gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16694
166952017-03-09  Martin Liska  <mliska@suse.cz>
16696
16697	PR ipa/79764
16698	* g++.dg/pr79764.C: New test.
16699
167002017-03-09  Martin Liska  <mliska@suse.cz>
16701
16702	PR ipa/79761
16703	* g++.dg/pr79761.C: New test.
16704
167052017-03-09  Jakub Jelinek  <jakub@redhat.com>
16706
16707	PR sanitizer/79944
16708	* c-c++-common/asan/pr79944.c: New test.
16709
16710	PR target/79932
16711	* gcc.target/i386/pr79932-2.c: New test.
16712
16713	PR target/79932
16714	* gcc.target/i386/pr79932-1.c: New test.
16715
167162017-03-09  Marek Polacek  <polacek@redhat.com>
16717
16718	PR c++/79900 - ICE in strip_typedefs
16719	* g++.dg/warn/Wpadded-1.C: New test.
16720
167212017-03-08  Marek Polacek  <polacek@redhat.com>
16722
16723	* g++.dg/Walloca1.C: Adjust dg-warning.
16724
167252017-03-08  Andrew Haley  <aph@redhat.com>
16726
16727	PR tree-optimization/79943
16728	* gcc.dg/tree-ssa/pr79943.c: New test.
16729
167302017-03-08  Richard Biener  <rguenther@suse.de>
16731
16732	PR tree-optimization/79955
16733	* gcc.dg/uninit-24.c: New testcase.
16734
167352017-03-08  Richard Biener  <rguenther@suse.de>
16736
16737	PR tree-optimization/79920
16738	* gcc.dg/vect/pr79920.c: New testcase.
16739
167402017-03-08  Jakub Jelinek  <jakub@redhat.com>
16741
16742	PR sanitizer/79904
16743	* gcc.dg/ubsan/pr79904.c: New test.
16744
167452017-03-07  Jakub Jelinek  <jakub@redhat.com>
16746
16747	PR c/79834
16748	* c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16749	diagnostics.
16750
167512017-03-07  Marek Polacek  <polacek@redhat.com>
16752
16753	PR middle-end/79809
16754	* g++.dg/Walloca1.C: New test.
16755
167562017-03-07  Martin Liska  <mliska@suse.cz>
16757
16758	PR middle-end/68270
16759	* g++.dg/pr68270.C: New test.
16760
167612017-03-07  Jakub Jelinek  <jakub@redhat.com>
16762
16763	PR rtl-optimization/79901
16764	* gcc.target/i386/pr79901.c: New test.
16765
16766	PR sanitizer/79897
16767	* c-c++-common/ubsan/pr79897.c: New test.
16768
167692017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16770
16771	PR rtl-optimization/79571
16772	* gcc.target/i386/pr79571.c: New.
16773
167742017-03-06  Marek Polacek  <polacek@redhat.com>
16775
16776	PR c++/79796 - ICE with NSDMI and this pointer
16777	* g++.dg/cpp0x/nsdmi13.C: New test.
16778
167792017-03-06  Julia Koval  <julia.koval@intel.com>
16780
16781	PR target/79793
16782	 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16783	 directives.
16784	 * gcc.target/i386/interrupt-13.c: Ditto.
16785	 * gcc.target/i386/interrupt-14.c: Ditto.
16786	 * gcc.target/i386/interrupt-15.c: Ditto.
16787
167882017-03-06  Jakub Jelinek  <jakub@redhat.com>
16789
16790	PR c++/79822
16791	* g++.dg/cpp0x/constexpr-79822.C: New test.
16792
167932017-03-06  Richard Biener  <rguenther@suse.de>
16794
16795	PR tree-optimization/79894
16796	* gcc.dg/vect/pr79887.c: New testcase.
16797
167982017-03-06  Richard Biener  <rguenther@suse.de>
16799
16800	PR tree-optimization/79824
16801	* gcc.dg/vect/pr79824-1.c: New testcase.
16802	* gcc.dg/vect/pr79824-2.c: Likewise.
16803
168042017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16805
16806	* gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16807	gettimeofday.  Remove dg-skip-if for AVR.
16808	* lib/target-supports.exp (check_effective_target_gettimeofday):
16809	New proc.
16810
168112017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16812
16813	* gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16814	* gcc.target/s390/hotpatch-10.c: Likewise.
16815	* gcc.target/s390/hotpatch-11.c: Likewise.
16816	* gcc.target/s390/hotpatch-12.c: Likewise.
16817	* gcc.target/s390/hotpatch-13.c: Likewise.
16818	* gcc.target/s390/hotpatch-14.c: Likewise.
16819	* gcc.target/s390/hotpatch-15.c: Likewise.
16820	* gcc.target/s390/hotpatch-16.c: Likewise.
16821	* gcc.target/s390/hotpatch-17.c: Likewise.
16822	* gcc.target/s390/hotpatch-18.c: Likewise.
16823	* gcc.target/s390/hotpatch-19.c: Likewise.
16824	* gcc.target/s390/hotpatch-2.c: Likewise.
16825	* gcc.target/s390/hotpatch-26.c: Likewise.
16826	* gcc.target/s390/hotpatch-27.c: Likewise.
16827	* gcc.target/s390/hotpatch-28.c: Likewise.
16828	* gcc.target/s390/hotpatch-3.c: Likewise.
16829	* gcc.target/s390/hotpatch-4.c: Likewise.
16830	* gcc.target/s390/hotpatch-5.c: Likewise.
16831	* gcc.target/s390/hotpatch-6.c: Likewise.
16832	* gcc.target/s390/hotpatch-7.c: Likewise.
16833	* gcc.target/s390/hotpatch-8.c: Likewise.
16834	* gcc.target/s390/hotpatch-9.c: Likewise.
16835
168362017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16837
16838	PR c++/64574
16839	* g++.dg/template/crash125.C: New.
16840
168412017-03-06  Jakub Jelinek  <jakub@redhat.com>
16842
16843	PR target/79812
16844	* gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16845
168462017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16847
16848	* gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16849
168502017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16851
16852	* gcc.target/mips/msa-minmax.c: New tests.
16853
168542017-03-06  Martin Liska  <mliska@suse.cz>
16855
16856	PR sanitize/79783
16857	* g++.dg/asan/pr79783.C: New test.
16858
168592017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16860
16861	* gcc.target/mips/msa-dotp.c: New tests.
16862
168632017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16864
16865	* gcc.target/mips/msa-bclri.c: New test.
16866
168672017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16868
16869	PR c++/70266
16870	* g++.dg/tm/pr70266.C: New.
16871
168722017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16873	    Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16874
16875	* gfortran.dg/coarray/fail_image_1.f08: New test.
16876	* gfortran.dg/coarray/fail_image_2.f08: New test.
16877	* gfortran.dg/coarray/failed_images_1.f08: New test.
16878	* gfortran.dg/coarray/failed_images_2.f08: New test.
16879	* gfortran.dg/coarray/image_status_1.f08: New test.
16880	* gfortran.dg/coarray/image_status_2.f08: New test.
16881	* gfortran.dg/coarray/stopped_images_1.f08: New test.
16882	* gfortran.dg/coarray/stopped_images_2.f08: New test.
16883	* gfortran.dg/coarray_fail_st.f90: New test.
16884	* gfortran.dg/coarray_failed_images_1.f08: New test.
16885	* gfortran.dg/coarray_image_status_1.f08: New test.
16886	* gfortran.dg/coarray_stopped_images_1.f08: New test.
16887
168882017-03-03  Marek Polacek  <polacek@redhat.com>
16889
16890	PR c/79758
16891	* gcc.dg/noncompile/pr79758.c: New test.
16892
168932017-03-03  Jakub Jelinek  <jakub@redhat.com>
16894
16895	PR middle-end/79805
16896	* g++.dg/opt/pr79805.C: New test.
16897
168982017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16899
16900	* gcc.target/i386/avx512vpopcntdq-check.h: New.
16901	* gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16902	* gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16903	* gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16904	* gcc.target/i386/i386.exp
16905	(check_effective_target_avx512vpopcntdq): New.
16906
169072017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16908
16909	* gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16910	ilp32 targets and match DImode registers for lp64 targets.
16911
169122017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16913
16914	* g++.dg/pr71624.C: Disable for x32.
16915	* g++.dg/pr71633.C: Ditto.
16916
169172017-03-03  Jakub Jelinek  <jakub@redhat.com>
16918
16919	PR target/79807
16920	* gcc.target/i386/pr79807.c: New test.
16921
169222017-03-03  Martin Liska  <mliska@suse.cz>
16923
16924	PR tree-optimization/79803
16925	* gcc.dg/tree-ssa/pr79803.c: New test.
16926
169272017-03-03  Martin Liska  <mliska@suse.cz>
16928
16929	PR rtl-optimization/79574
16930	* gcc.dg/pr79574-2.c: New test.
16931
169322017-03-03  Richard Biener  <rguenther@suse.de>
16933
16934	PR c++/79825
16935	* g++.dg/warn/Wuninitialized-8.C: New testcase.
16936
169372017-03-03  Jakub Jelinek  <jakub@redhat.com>
16938
16939	* gcc.dg/pr57134.c: Use empty inline asm string literal.
16940
169412017-03-03  Marek Polacek  <polacek@redhat.com>
16942
16943	PR c++/79791
16944	* g++.dg/warn/Wwrite-strings-1.C: New test.
16945	* g++.dg/warn/Wwrite-strings-2.C: New test.
16946	* g++.dg/warn/Wwrite-strings-3.C: New test.
16947	* g++.dg/warn/Wwrite-strings-4.C: New test.
16948	* g++.dg/warn/Wwrite-strings-5.C: New test.
16949	* g++.dg/warn/Wwrite-strings-6.C: New test.
16950	* g++.dg/warn/Wwrite-strings-7.C: New test.
16951	* g++.dg/warn/Wwrite-strings-8.C: New test.
16952	* g++.dg/warn/Wwrite-strings-9.C: New test.
16953	* g++.dg/warn/Wwrite-strings-10.C: New test.
16954	* g++.dg/warn/Wwrite-strings-11.C: New test.
16955	* g++.dg/warn/Wwrite-strings-12.C: New test.
16956
169572017-03-03  Richard Biener  <rguenther@suse.de>
16958
16959	PR middle-end/79818
16960	* gcc.dg/torture/pr79818.c: New testcase.
16961
169622017-03-02  Jakub Jelinek  <jakub@redhat.com>
16963
16964	PR c++/79782
16965	* g++.dg/warn/Wunused-parm-10.C: New test.
16966
169672017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16968
16969	* gcc.dg/rtl/x86_64/*.c: Test for
16970	"{ i?86-*-* x86_64-*-* } && lp64" targets only.
16971
169722017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16973
16974	PR target/79514
16975	* gcc.target/i386/pr79514.c: New test.
16976
169772017-03-02  Jakub Jelinek  <jakub@redhat.com>
16978
16979	PR rtl-optimization/79780
16980	* gcc.c-torture/compile/pr79780.c: New test.
16981
169822017-03-02  Richard Biener  <rguenther@suse.de>
16983
16984	PR tree-optimization/79345
16985	PR c++/42000
16986	* g++.dg/warn/Wuninitialized-7.C: New testcase.
16987	* c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16988	* gcc.dg/uninit-pr19430-2.c: Add expected warning.
16989
169902017-03-02  Richard Biener  <rguenther@suse.de>
16991
16992	PR c/79756
16993	* gcc.dg/vector-1.c: New testcase.
16994
169952017-03-02  Bin Cheng  <bin.cheng@arm.com>
16996
16997	PR tree-optimization/66768
16998	* gcc.target/i386/pr66768.c: New test.
16999
170002017-03-02  Richard Biener  <rguenther@suse.de>
17001
17002	* gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
17003	* gcc.dg/rtl/x86_64/final.c: Likewise.
17004	* gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
17005	* gcc.dg/rtl/x86_64/ira.c: Likewise.
17006	* gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
17007	* gcc.dg/rtl/x86_64/vregs.c: Likewise.
17008
170092017-03-02  Richard Biener  <rguenther@suse.de>
17010
17011	PR tree-optimization/79777
17012	* gcc.dg/torture/pr79777.c: New testcase.
17013
170142017-03-01  Martin Sebor  <msebor@redhat.com>
17015
17016	PR middle-end/79692
17017	* gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
17018	* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
17019	* gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
17020	* gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
17021
170222017-03-01  Uros Bizjak  <ubizjak@gmail.com>
17023
17024	* gcc.target/i386/invsize-2.c: New test.
17025	* gcc.target/i386/invsize-3.c: Ditto.
17026	* gcc.target/i386/invsize-4.c: Ditto.
17027	* gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
17028	* gcc.target/i386/stackalign/asm-1.c: Ditto.
17029
170302017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
17031
17032	PR target/79439
17033	* gcc.target/powerpc/pr79439.c: New test.
17034
170352017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
17036
17037	* gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
17038	scan string.
17039
17040
170412017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17042
17043	PR target/79395
17044	* gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
17045	pattern to look for vcmpequd. instead of vcmpnew.
17046	* gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
17047	* gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
17048	pattern to look for xvcmpeqsp. instead of xvcmpnesp.
17049	* gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
17050	look for xvcmpeqdp. instead of xvcmpnedp.
17051	* gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
17052	look for vcmpequd. instead of vcmpnew.
17053	* gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
17054	* gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
17055	* gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
17056	look for xvcmpeqsp. instead of xvcmpnesp.
17057	* gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
17058	look for xvcmpeqdp. instead of xvcmpnedp.
17059	* gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
17060	look for vcmpequd. instead of vcmpnew.
17061	* gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
17062	look for vcmpeqsp instead of xvcmpnesp.
17063	* gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
17064	look for xvcmpeqdp instead of xvcmpnedp.
17065
170662017-03-01  Richard Biener  <rguenther@suse.de>
17067
17068	PR middle-end/79721
17069	* gcc.dg/torture/pr79721.c: New testcase.
17070
170712017-03-01  Jakub Jelinek  <jakub@redhat.com>
17072
17073	PR c++/79681
17074	* g++.dg/cpp1y/constexpr-79681-1.C: New test.
17075	* g++.dg/cpp1y/constexpr-79681-2.C: New test.
17076
17077	PR c++/79746
17078	* g++.dg/warn/Wunused-parm-9.C: New test.
17079
17080	PR tree-optimization/79734
17081	* g++.dg/opt/pr79734.C: New test.
17082
170832017-02-28  Jakub Jelinek  <jakub@redhat.com>
17084
17085	PR tree-optimization/79737
17086	* gcc.c-torture/execute/pr79737-1.c: New test.
17087	* gcc.c-torture/execute/pr79737-2.c: New test.
17088
170892017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
17090
17091	* gcc.target/sparc/20170228-1.c: New test.
17092
170932017-02-28  Uros Bizjak  <ubizjak@gmail.com>
17094
17095	* gcc.target/i386/invsize-1.c: New test.
17096
170972017-02-28  Martin Sebor  <msebor@redhat.com>
17098
17099	PR tree-optimization/79691
17100	* gcc.dg/tree-ssa/pr79691.c: New test.
17101
171022017-02-28  Jakub Jelinek  <jakub@redhat.com>
17103
17104	PR target/79729
17105	* gcc.target/i386/pr79729.c: New test.
17106
171072017-02-28  Richard Biener  <rguenther@suse.de>
17108
17109	PR tree-optimization/79740
17110	* gcc.dg/torture/pr79740.c: New testcase.
17111
171122017-02-28  Richard Biener  <rguenther@suse.de>
17113
17114	PR middle-end/79731
17115	* c-c++-common/torture/pr79731.c: New testcase.
17116
171172017-02-28  Richard Biener  <rguenther@suse.de>
17118
17119	PR tree-optimization/79732
17120	* gcc.dg/torture/pr79732.c: New testcase.
17121
171222017-02-28  Richard Biener  <rguenther@suse.de>
17123
17124	PR tree-optimization/79723
17125	* gcc.target/i386/pr79723.c: New testcase.
17126
171272017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
17128
17129	PR target/79544
17130	* gcc.target/powerpc/pr79544.c: New.
17131
171322017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
17133
17134	PR c++/79414
17135	* g++.dg/parse/crash67.C: New.
17136
171372017-02-27  Bin Cheng  <bin.cheng@arm.com>
17138
17139	PR tree-optimization/77536
17140	* gcc.dg/vect/pr79347.c: Revise testing string.
17141
171422017-02-27  Richard Biener  <rguenther@suse.de>
17143
17144	PR tree-optimization/45397
17145	* gcc.dg/tree-ssa/pr45397.c: New testcase.
17146
171472017-02-27  Richard Biener  <rguenther@suse.de>
17148
17149	PR tree-optimization/79690
17150	* gcc.target/i386/pr79690.c: New testcase.
17151
171522017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17153
17154	PR fortran/51119
17155	* gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
17156	of original.
17157	* gfortran.dg/inline_matmul_11.f90: Likewise.
17158	* gfortran.dg/inline_matmul_9.f90: Likewise.
17159	* gfortran.dg/matmul_13.f90: New test.
17160	* gfortran.dg/matmul_14.f90: New test.
17161
171622017-02-25  Jakub Jelinek  <jakub@redhat.com>
17163
17164	PR middle-end/79396
17165	* g++.dg/opt/pr79396.C: New test.
17166
171672017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17168
17169	PR fortran/79597
17170	* gfortran.dg/dtio_6.f90: Update test.
17171
171722017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17173
17174	PR fortran/79601
17175	* gfortran.dg/interface_operator_2.f90: New test.
17176
171772017-02-24  Jakub Jelinek  <jakub@redhat.com>
17178
17179	PR c/79677
17180	* gcc.dg/pr79677.c: New test.
17181
171822017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
17183
17184	* gcc.target/mips/mips-ps-type-2.c (move): Force generation
17185	of mov.ps.
17186	* gcc.target/mips/mips-ps-type.c (move): Likewise.
17187	(cond_move1): Simplify condition to force generation of
17188	mov[nz].ps.
17189	(cond_move2): Likewise.
17190
171912017-02-24  Jakub Jelinek  <jakub@redhat.com>
17192
17193	PR c++/79588
17194	* g++.dg/warn/Wrestrict-1.C: New test.
17195	* g++.dg/warn/Wrestrict-2.C: New test.
17196
171972017-02-24  David Edelsohn  <dje.gcc@gmail.com>
17198
17199	* g++.dg/ext/complit15.C: Require LTO.
17200
172012017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
17202
17203	* gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
17204	logical_op_short_circuit to skip targets.
17205	(dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
17206	and s390.
17207
172082017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17209
17210	* gnat.dg/opt63.adb: New test.
17211
172122017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17213
17214	* gnat.dg/discr47.adb: New test.
17215
172162017-02-24  Richard Biener  <rguenther@suse.de>
17217
17218	PR tree-optimization/79389
17219	* gcc.dg/tree-ssa/split-path-10.c: New testcase.
17220
172212017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
17222
17223	PR c++/79361
17224	* g++.dg/cpp0x/pr79361-1.C: New.
17225	* g++.dg/cpp0x/pr79361-2.C: Likewise.
17226
172272017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
17228
17229	* gcc.target/visium/bit_test.c: Accept any lsr form.
17230	* gcc.target/visium/block_move.c: Tweak.
17231
172322017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17233
17234	PR 68749
17235	* gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
17236
172372017-02-23  Richard Biener  <rguenther@suse.de>
17238
17239	PR tree-optimization/79683
17240	* gcc.target/i386/pr79683.c: New testcase.
17241
172422017-02-22  Jeff Law  <law@redhat.com>
17243
17244	PR tree-optimization/79578
17245	* g++.dg/tree-ssa/ssa-dse-3.C: New test.
17246
172472017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
17248
17249	* gcc.target/mips/msa-fp-cc.c: New test.
17250
172512017-02-22  Jakub Jelinek  <jakub@redhat.com>
17252
17253	PR c++/79664
17254	* g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
17255	* g++.dg/cpp1y/constexpr-throw.C: Likewise.
17256	* g++.dg/gomp/pr79664.C: New test.
17257
17258	* g++.dg/debug/dwarf2/inline-var-2.C: New test.
17259
172602017-02-22  Marek Polacek  <polacek@redhat.com>
17261
17262	PR c++/79653
17263	* g++.dg/cpp0x/alignas10.C: New test.
17264	* g++.dg/cpp0x/alignas9.C: New test.
17265
17266	PR c++/79657
17267	* g++.dg/ext/underlying_type12.C: New test.
17268
17269	PR c/79662
17270	* gcc.dg/enum-incomplete-4.c: New test.
17271
172722017-02-22  Jakub Jelinek  <jakub@redhat.com>
17273
17274	PR target/70465
17275	* gcc.target/i386/pr70465-2.c: New test.
17276
172772017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17278
17279	* gcc.dg/pr61441.c: Use dg-add-options ieee.
17280
172812017-02-22  Richard Biener  <rguenther@suse.de>
17282
17283	PR tree-optimization/79673
17284	* gcc.target/i386/pr79673.c: New testcase.
17285
172862017-02-22  Richard Biener  <rguenther@suse.de>
17287
17288	PR tree-optimization/79666
17289	* gcc.dg/torture/pr79666.c: New testcase.
17290
172912017-02-22  Martin Liska  <mliska@suse.cz>
17292
17293	PR lto/79587
17294	* gcc.dg/tree-prof/pr79587.c: New test.
17295
172962017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17297
17298	PR tree-optimization/68644
17299	* gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17300
173012017-02-21  Marek Polacek  <polacek@redhat.com>
17302
17303	PR c++/79535
17304	* g++.dg/ext/flexary23.C: New test.
17305
173062017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17307
17308	PR target/79593
17309	* gcc.target/i386/pr79593.c: New test.
17310
173112017-02-21  Jakub Jelinek  <jakub@redhat.com>
17312
17313	PR c++/79654
17314	* g++.dg/cpp1z/decomp26.C: New test.
17315
17316	PR sanitizer/79589
17317	* g++.dg/ubsan/pr79589.C: New test.
17318
173192017-02-21  Jeff Law  <law@redhat.com>
17320
17321	PR tree-optimization/79621
17322	* gcc.c-torture/compile/pr79621.c: New test.
17323
173242017-02-21  Jakub Jelinek  <jakub@redhat.com>
17325
17326	PR c++/79655
17327	* g++.dg/cpp1y/constexpr-79655.C: New test.
17328
17329	PR c++/79639
17330	* g++.dg/cpp1y/constexpr-79639.C: New test.
17331
17332	PR target/79633
17333	* gcc.target/i386/mpx/pr79633.c: New test.
17334
17335	PR target/79570
17336	* gcc.dg/pr79570.c: New test.
17337
17338	PR c++/79641
17339	* c-c++-common/pr79641.c: New test.
17340
17341	PR tree-optimization/79649
17342	* gcc.target/i386/pr79649.c: New test.
17343
17344	PR target/79494
17345	* gcc.dg/pr79494.c: New test.
17346
173472017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
17348
17349	* gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17350	to dg-options.
17351
173522017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17353
17354	* gcc.dg/gimplefe-26.c: Require c99_runtime.
17355
173562017-02-02  Jason Merrill  <jason@redhat.com>
17357
17358	PR c++/79580
17359	* g++.dg/ext/complit15.C: New.
17360
173612017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17362
17363	PR target/78056
17364	* gcc.target/powerpc/pr78056-8.c: Remove.
17365
173662017-02-20  Marek Polacek  <polacek@redhat.com>
17367
17368	PR middle-end/79537
17369	* gcc.dg/comp-goto-4.c: New test.
17370
17371	PR sanitizer/79558
17372	* c-c++-common/ubsan/bounds-14.c: New test.
17373
173742017-02-20  Jakub Jelinek  <jakub@redhat.com>
17375
17376	PR target/79568
17377	* gcc.target/i386/pr79568-1.c: New test.
17378	* gcc.target/i386/pr79568-2.c: New test.
17379	* gcc.target/i386/pr79568-3.c: New test.
17380
173812017-02-16  Paul Thomas  <pault@gcc.gnu.org>
17382
17383	PR fortran/79382
17384	* gfortran.dg/dtio_10.f90: Change test of error message.
17385	* gfortran.dg/dtio_23.f90: New test.
17386	* gfortran.dg/dtio_24.f90: New test.
17387
173882017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17389
17390	PR fortran/79434
17391	* gfortran.dg/submodule_25.f08: New test.
17392
173932017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17394
17395	PR fortran/79447
17396	* gfortran.dg/submodule_24.f08: New test.
17397
173982017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17399
17400	PR fortran/79229
17401	* gfortran.dg/class_allocate_24.f90: New test.
17402
174032017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17404
17405	PR fortran/79402
17406	* gfortran.dg/submodule_23.f90: New test.
17407
174082017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17409
17410	PR c++/79380
17411	* g++.dg/cpp0x/alignas8.C: New.
17412
174132017-02-19  Eric Fiselier  <eric@efcs.ca>
17414	    Jonathan Wakely  <jwakely@redhat.com>
17415
17416	PR c++/69523
17417	* g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17418
174192017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17420
17421	* gcc.dg/gimplefe-26.c: New test.
17422
174232017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17424
17425	* g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17426
174272017-02-18  Jakub Jelinek  <jakub@redhat.com>
17428
17429	PR target/79569
17430	* gcc.target/i386/3dnowA-3.c: New test.
17431
17432	PR target/79559
17433	* gcc.target/i386/pr79559.c: New test.
17434
174352017-02-17  Joseph Myers  <joseph@codesourcery.com>
17436
17437	* gcc.dg/c11-float-2.c: New test.
17438	* gcc.dg/torture/float128-floath.c,
17439	gcc.dg/torture/float128x-floath.c,
17440	gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17441	gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17442	gcc.dg/torture/float64x-floath.c: Do not test comparison of
17443	*_DECIMAL_DIG macros with DECIMAL_DIG.
17444
174452017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17446
17447	PR target/79261
17448	* gcc.target/powerpc/vec-xxpermdi.c: New file.
17449
174502017-02-17  Julia Koval  <julia.koval@intel.com>
17451
17452	* gcc.target/i386/rdpid.c New test.
17453	* gcc.target/i386/sse-12.c: Add -mrdpid.
17454	* gcc.target/i386/sse-13.c: Ditto.
17455	* gcc.target/i386/sse-14.c: Ditto.
17456	* gcc.target/i386/sse-22.c: Ditto.
17457	* gcc.target/i386/sse-23.c: Ditto.
17458	* g++.dg/other/i386-2.C: Ditto.
17459	* g++.dg/other/i386-3.C: Ditto.
17460
174612017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17462
17463	* gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17464	* gcc.dg/pr61441.c: Ditto.
17465
174662017-02-17  Martin Liska  <mliska@suse.cz>
17467
17468	PR rtl-optimization/79574
17469	* gcc.dg/pr79574.c: New test.
17470
174712017-02-17  Marek Polacek  <polacek@redhat.com>
17472
17473	PR middle-end/79536
17474	* gcc.dg/torture/pr79536.c: New test.
17475
174762017-02-16  Alan Modra  <amodra@gmail.com>
17477
17478	* gcc.c-torture/execute/pr79286.c: New.
17479
174802017-02-16  Jakub Jelinek  <jakub@redhat.com>
17481
17482	PR c++/79512
17483	* c-c++-common/gomp/pr79512.c: New test.
17484
174852017-02-15  Martin Sebor  <msebor@redhat.com>
17486
17487	PR c++/79363
17488	* g++.dg/ext/flexary12.C: Adjust.
17489	* g++.dg/ext/flexary20.C: Same.
17490	* g++.dg/ext/flexary21.C: Same.
17491	* g++.dg/ext/flexary22.C: New test.
17492
174932017-02-15  Bin Cheng  <bin.cheng@arm.com>
17494
17495	PR tree-optimization/79347
17496	* gcc.dg/vect/pr79347.c: New test.
17497
174982017-02-15  Jakub Jelinek  <jakub@redhat.com>
17499
17500	PR c++/79301
17501	* g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17502	[[deprecated]] comment.
17503	* g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17504	* g++.dg/cpp1y/feat-cxx11.C: Likewise.
17505	* g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17506	[[deprecated]] in -std=c++11.
17507	* g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17508	[[fallthrough]] in -std=c++11 and -std=c++14.
17509
17510	PR c++/79288
17511	* g++.dg/tls/pr79288.C: New test.
17512
175132017-02-15  Marek Polacek  <polacek@redhat.com>
17514
17515	PR c/79515
17516	* gcc.dg/dfp/pr79515.c: New.
17517
175182017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17519
17520	* g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17521
175222017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17523
17524	* gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17525	"opt_files".
17526
175272017-02-15  Jakub Jelinek  <jakub@redhat.com>
17528
17529	PR target/79487
17530	* gcc.dg/dfp/pr79487.c: New test.
17531	* c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17532	2017-02-13 change.
17533
175342017-01-14  Carl Love  <cel@us.ibm.com>
17535
17536	* gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17537	xvcvsxdsp and xvcvuxdsp instructions.
17538
175392017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17540
17541	* gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17542	* gcc.target/powerpc/vec-addec-int128.c: Ditto.
17543	* gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17544	64-bit default target.
17545	* gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17546	a 64-bit default target.
17547
175482017-02-14  Jakub Jelinek  <jakub@redhat.com>
17549
17550	PR target/79481
17551	* gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17552	(test_3vx): Change return type from int to void.
17553	(_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17554	_mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17555	_mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17556	_mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17557	tests.
17558	* gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17559	(test_3vx): Change return type from int to void.
17560	(_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17561	_mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17562	_mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17563	_mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17564	tests.
17565	* gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17566	intrinsic.  Change scan-assembler-times number from 1 to 2.
17567	* gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17568	* gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17569	* gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17570	* gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17571	* gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17572	* gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17573	* gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17574
175752017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17576
17577	PR middle-end/61225
17578	* gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17579	Use dg-additional-options for ia32 target.  Remove XFAIL.
17580
175812017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17582
17583	PR target/79495
17584	* gcc.target/i386/pr79495.c: New test.
17585
175862017-02-14  Marek Polacek  <polacek@redhat.com>
17587
17588	PR c++/79420
17589	PR c++/79463
17590	* g++.dg/cpp1y/pr79463.C: New.
17591	* g++.dg/template/incomplete10.C: New.
17592	* g++.dg/template/incomplete9.C: New.
17593
175942017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17595
17596	PR target/79498
17597	* gcc.target/i386/pr79498.c: New test.
17598
175992017-02-14  Martin Sebor  <msebor@redhat.com>
17600
17601	PR middle-end/79448
17602	* gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17603	* gcc.dg/tree-ssa/pr79448-2.c: New test.
17604	* gcc.dg/tree-ssa/pr79448.c: New test.
17605
176062017-02-14  Jeff Law  <law@redhat.com>
17607
17608	PR tree-optimization/79095
17609	* g++.dg/pr79095-1.C: New test
17610	* g++.dg/pr79095-2.C: New test
17611	* g++.dg/pr79095-3.C: New test
17612	* g++.dg/pr79095-4.C: New test
17613	* g++.dg/pr79095-5.C: New test
17614	* gcc.c-torture/execute/arith-1.c: Update with more cases.
17615	* gcc.dg/tree-ssa/pr79095-1.c: New test.
17616
176172017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17618
17619	* gcc.target/aarch64/vect_fp16_1.c: New.
17620
176212017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17622
17623	* gcc.dg/gimplefe-25.c: New test.
17624
176252017-02-14  Jakub Jelinek  <jakub@redhat.com>
17626
17627	PR tree-optimization/79408
17628	* gcc.dg/tree-ssa/pr79408-2.c: New test.
17629
176302017-02-14  Richard Biener  <rguenther@suse.de>
17631
17632	PR middle-end/79432
17633	* gcc.dg/torture/pr79432.c: New testcase.
17634
176352017-02-13  Martin Sebor  <msebor@redhat.com>
17636
17637	PR middle-end/79496
17638	* gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17639
176402017-02-13  Jakub Jelinek  <jakub@redhat.com>
17641
17642	PR sanitizer/79341
17643	* c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17644	variables volatile.
17645
17646	PR c++/79232
17647	* g++.dg/cpp1z/eval-order4.C: New test.
17648	* g++.dg/other/pr79232.C: New test.
17649
176502017-02-13  Nathan Sidwell  <nathan@acm.org>
17651
17652	PR c++/79296
17653	* g++.dg/cpp0x/pr79296.C: New.
17654
176552017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17656
17657	* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17658	Instead, xfail powerpc*-*-* && lp64.
17659
176602017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17661
17662	* gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17663	powerpc_p8vector_ok.
17664	* gcc.target/powerpc/vec-addec-int128.c: Ditto.
17665
176662017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17667
17668	PR target/79449
17669	* gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17670	for reading beyond a 4k boundary.
17671
176722017-02-13  Jakub Jelinek  <jakub@redhat.com>
17673
17674	PR rtl-optimization/79388
17675	PR rtl-optimization/79450
17676	* gcc.c-torture/execute/pr79388.c: New test.
17677	* gcc.c-torture/execute/pr79450.c: New test.
17678
176792017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17680
17681	PR fortran/65542
17682	* gfortran.dg/spread_init_expr_2.f90: New test case.
17683
176842017-02-11  Jakub Jelinek  <jakub@redhat.com>
17685
17686	PR sanitizer/79341
17687	* g++.dg/asan/deep-stack-uaf-1.C: New test.
17688
176892017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17690
17691	PR tree-ssa/56727
17692	* gcc.dg/tree-ssa/pr56727.c: New testcase.
17693
176942017-02-10  Jakub Jelinek  <jakub@redhat.com>
17695
17696	PR c++/79457
17697	* g++.dg/cpp0x/pr79457.C: New test.
17698
176992017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17700
17701	* gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17702	scan-assembler unless lp64.
17703
177042017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17705
17706	PR tree-optimization/66612
17707	* gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17708
177092017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17710
17711	* gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17712	of all powerpc.
17713
177142017-02-10  Marek Polacek  <polacek@redhat.com>
17715
17716	PR c++/79435
17717	* g++.dg/cpp1y/pr79435.C: New.
17718
17719	PR c++/79184
17720	* g++.dg/warn/Wint-in-bool-context-1.C: New.
17721
177222017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17723
17724	* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17725	(vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17726	New.
17727	(vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17728	(expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17729	(expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17730	(expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17731	(vtst_expected_poly64x2): Move to aarch64-only section.
17732	(vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17733	(vtst_p64, vtstq_p64): New tests.
17734
177352017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17736
17737	PR c++/71737
17738	* g++.dg/cpp0x/pr71737.C: New.
17739
177402017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17741	    Richard Biener  <rguenther@suse.de>
17742
17743	* gcc.dg/gimplefe-error-1.c: New testcase.
17744	* gcc.dg/gimplefe-error-2.c: New testcase.
17745	* gcc.dg/gimplefe-error-3.c: New testcase.
17746
177472017-02-10  Jakub Jelinek  <jakub@redhat.com>
17748
17749	PR tree-optimization/79411
17750	* gcc.c-torture/compile/pr79411.c: New test.
17751
177522017-02-09  Jakub Jelinek  <jakub@redhat.com>
17753	    Jason Merrill  <jason@redhat.com>
17754
17755	PR c++/79143
17756	* g++.dg/cpp1z/pr79143.C: New test.
17757
177582017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17759
17760	* gcc.dg/loop-unswitch-2.c: Update testcase.
17761	* gcc.dg/loop-unswitch-1.c: Update testcase.
17762
177632017-02-09  Marek Polacek  <polacek@redhat.com>
17764
17765	PR c/79428
17766	* c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17767	* c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17768	* c-c++-common/goacc/pr79428-1.c: New test.
17769	* c-c++-common/gomp/pr79428-2.c: New test.
17770	* c-c++-common/gomp/pr79428-5.c: New test.
17771	* c-c++-common/gomp/pr79428-6.c: New test.
17772	* c-c++-common/pr79428-3.c: New test.
17773
177742017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17775
17776	* gcc.target/s390/s390.exp: Fix test glob pattern for vector
17777	testcases.
17778
177792017-02-09  Jakub Jelinek  <jakub@redhat.com>
17780
17781	PR c/79413
17782	* gcc.c-torture/compile/pr79413.c: New test.
17783
17784	PR c++/79429
17785	* c-c++-common/gomp/pr79429.c: New test.
17786	* g++.dg/gomp/pr79429.C: New test.
17787
17788	PR c/79431
17789	* c-c++-common/gomp/pr79431.c: New test.
17790
177912017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17792	    Cesar Philippidis  <cesar@codesourcery.com>
17793	    Joseph Myers  <joseph@codesourcery.com>
17794	    Chung-Lin Tang  <cltang@codesourcery.com>
17795
17796	* c-c++-common/goacc/combined-directives.c: Remove xfail.
17797	* c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17798	* c-c++-common/goacc/loop-auto-2.c: New.
17799	* c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17800	* c-c++-common/goacc/tile-2.c: New.
17801	* g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17802	* g++.dg/goacc/tile-1.C: New, check tile subst.
17803	* gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17804	* gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17805	* gfortran.dg/goacc/tile-1.f90: New test.
17806	* gfortran.dg/goacc/tile-2.f90: New test.
17807	* gfortran.dg/goacc/tile-lowering.f95: New test.
17808
178092017-02-09  Richard Biener  <rguenther@suse.de>
17810
17811	PR tree-optimization/69823
17812	* gcc.dg/graphite/pr69823.c: New testcase.
17813
178142017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17815
17816	PR target/78604
17817	* gcc.target/powerpc/pr78604.c: New.
17818
178192017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17820
17821	PR target/68972
17822	* g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17823	disable this test on power architecture.
17824
178252017-02-08  Richard Biener  <rguenther@suse.de>
17826
17827	PR tree-optimization/71824
17828	PR tree-optimization/79409
17829	* gcc.dg/graphite/pr71824-3.c: New testcase.
17830
178312017-02-08  Jakub Jelinek  <jakub@redhat.com>
17832
17833	PR tree-optimization/79408
17834	* gcc.dg/tree-ssa/pr79408.c: New test.
17835
178362017-02-08  Richard Biener  <rguenther@suse.de>
17837
17838	PR tree-optimization/71824
17839	* gcc.dg/graphite/pr71824-2.c: New testcase.
17840
178412017-02-07  Andrew Pinski  <apinski@cavium.com>
17842
17843	* gcc.target/aarch64/popcount.c: New Testcase.
17844
178452017-02-07  Jakub Jelinek  <jakub@redhat.com>
17846
17847	PR rtl-optimization/79386
17848	* gcc.c-torture/compile/pr79386.c: New test.
17849
178502017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17851	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17852
17853	* g++.dg/tls/thread_local-order2.C: Only xfail execution on
17854	*-*-solaris*.
17855
178562017-02-07  Jakub Jelinek  <jakub@redhat.com>
17857
17858	PR target/79299
17859	* gcc.target/i386/avx512vl-pr79299-1.c: New test.
17860	* gcc.target/i386/avx512vl-pr79299-2.c: New test.
17861
178622017-02-07  Richard Biener  <rguenther@suse.de>
17863
17864	* gcc.dg/gimplefe-23.c: New testcase.
17865	* gcc.dg/gimplefe-24.c: Likewise.
17866
178672017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17868
17869	* gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17870	scan-assembler instead of scan-assembler-times.
17871	* gcc.target/aarch64/test_frame_10.c: Likewise.
17872	* gcc.target/aarch64/test_frame_12.c: Likewise.
17873	* gcc.target/aarch64/test_frame_2.c: Likewise.
17874	* gcc.target/aarch64/test_frame_4.c: Likewise.
17875	* gcc.target/aarch64/test_frame_6.c: Likewise.
17876	* gcc.target/aarch64/test_frame_7.c: Likewise.
17877	* gcc.target/aarch64/test_frame_8.c: Likewise.
17878
178792017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17880
17881	* gcc.target/i386/pr78419.c: Require ifunc support.
17882
178832017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17884
17885	* gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17886
178872017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17888
17889	PR c++/79360
17890	* g++.dg/cpp1y/nsdmi-union2.C: New test.
17891
178922017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17893
17894	* lib/target-supports.exp: Define the RISC-V target.
17895	* g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17896	* gcc.dg/builtin-apply2.c: Likewise.
17897	* gcc.dg/ifcvt-4.c: Likewise.
17898	* gcc.dg/loop-8.c: Likewise.
17899	* gcc.dg/sibcall-10.c: Likewise.
17900	* gcc.dg/sibcall-9.c: Likewise.
17901	* gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17902	* gcc.dg/tree-ssa/20040204-1.c: Likewise.
17903	* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17904	* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17905	* gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17906	* gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17907	* gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17908
179092017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17910
17911	PR target/66144
17912	* gcc.target/powerpc/pr66144-1.c: New test.
17913	* gcc.target/powerpc/pr66144-2.c: Likewise.
17914	* gcc.target/powerpc/pr66144-3.c: Likewise.
17915
179162017-02-06  Martin Sebor  <msebor@redhat.com>
17917
17918	PR tree-optimization/79376
17919	* gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17920	* gcc.dg/tree-ssa/pr79376.c: Ditto.
17921
179222017-02-06  Jakub Jelinek  <jakub@redhat.com>
17923
17924	PR c++/79379
17925	* g++.dg/cpp1y/constexpr-79379.C: New test.
17926
17927	PR c++/79377
17928	* g++.dg/lookup/pr79377.C: New test.
17929
17930	PR c++/79372
17931	* g++.dg/cpp1z/decomp25.C: New test.
17932
17933	PR tree-optimization/79284
17934	* gcc.c-torture/compile/pr79284.c: New test.
17935
179362017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17937
17938	PR c++/70448
17939	* g++.dg/cpp0x/pr70448.C: New.
17940
179412017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17942
17943	PR 78348
17944	* gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17945	to dg-options.
17946
179472017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17948
17949	PR target/78883
17950	* gcc.c-torture/compile/pr78883.c: New test.
17951
179522017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17953
17954	PR tree-ssa/79347
17955	* gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17956	* gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17957	* gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17958	* gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17959	* gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17960	* gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17961	* gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17962	* gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17963	* gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17964	* gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17965	* gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17966	* gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17967	* gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17968
179692017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17970
17971	PR fortran/79344
17972	* gfortran.dg/allocate_with_source_24.f90: New test.
17973
179742017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17975
17976	PR fortran/79230
17977	* gfortran.dg/der_ptr_component_2.f90: New test.
17978
179792017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17980
17981	* gcc.target/sparc/20170205-1.c: New test.
17982
179832017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17984
17985	* gfortran.dg/coarray_43.f90: Add "-latomic" option if
17986	libatomic_available.
17987
17988	* gcc.dg/pr77587.c: Require alias support.
17989	* gcc.dg/pr77587a.c: Likewise.
17990
17991	* g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17992	* gcc.c-torture/execute/pr78622.c: Likewise.
17993
17994	* c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17995	hppa*-*-hpux*.
17996	* c-c++-common/Wunused-var-16.c: Likewise.
17997	* c-c++-common/builtin-shuffle-1.c: Likewise.
17998	* gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17999	* gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18000
180012017-02-03  Martin Sebor  <msebor@redhat.com>
18002
18003	PR tree-optimization/79327
18004	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18005	* gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
18006	* gcc.dg/tree-ssa/pr79327-2.c: Ditto.
18007
180082017-02-03  Jakub Jelinek  <jakub@redhat.com>
18009	    Martin Sebor  <msebor@redhat.com>
18010
18011	PR tree-optimization/79327
18012	* gcc.dg/tree-ssa/pr79327.c: New test.
18013	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
18014	(test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
18015	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
18016	(test_sprintf_chk_range_schar): Adjust dg-message.
18017	* gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
18018	* gcc.c-torture/execute/pr79327.c: New test.
18019
180202017-02-03  Jakub Jelinek  <jakub@redhat.com>
18021
18022	PR target/79354
18023	* gcc.target/powerpc/pr79354.c: New test.
18024	* gcc.c-torture/execute/pr79354.c: New test.
18025
180262017-02-03  Martin Sebor  <msebor@redhat.com>
18027
18028	PR tree-optimization/79352
18029	* gcc.dg/tree-ssa/pr79352.c: New test.
18030
180312017-02-03  Martin Liska  <mliska@suse.cz>
18032
18033	PR lto/66295
18034	* gcc.target/i386/mvc9.c: New test.
18035
180362017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
18037
18038	PR target/79158
18039	* gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
18040	to VSX reg.
18041
180422017-02-02  Jan Hubicka  <hubicka@ucw.cz>
18043
18044	* gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
18045	* gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
18046	* gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
18047	* gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
18048	* gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
18049	* gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
18050	* gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
18051	* gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
18052	* gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
18053	* gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
18054	* gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
18055	* gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
18056	* gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
18057
180582017-02-02  Martin Sebor  <msebor@redhat.com>
18059
18060	PR middle-end/79275
18061	* gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
18062	* gcc.dg/tree-ssa/pr79275.c: New test.
18063
180642017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18065
18066	* gcc.dg/sms-8.c: Update options for powerpc*-*-*.
18067
180682017-02-02  Jan Hubicka  <hubicka@ucw.cz>
18069
18070	PR middle-end/77445
18071	* gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
18072	threading is done.
18073
180742017-02-02  Tamar Christina  <tamar.christina@arm.com>
18075
18076	PR middle-end/78142
18077	* gcc.target/aarch64/vector_initialization_nostack.c
18078	(f12): Use one vector
18079
180802017-02-02  Jakub Jelinek  <jakub@redhat.com>
18081
18082	* c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
18083	* c-c++-common/asan/misalign-1.c: Likewise.
18084	* c-c++-common/asan/misalign-2.c: Likewise.
18085	* g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
18086	* gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
18087	* gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
18088	* gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
18089	add -ffat-lto-objects from/to dg-additional-options.
18090	* gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
18091	dg-additional-options.
18092
18093	PR target/79197
18094	* gcc.target/powerpc/pr79197.c: New test.
18095	* gcc.c-torture/compile/pr79197.c: New test.
18096
180972017-02-02  Richard Biener  <rguenther@suse.de>
18098
18099	* gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
18100
181012017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
18102
18103	PR c++/69637
18104	* g++.dg/cpp0x/pr69637-1.C: New.
18105	* g++.dg/cpp0x/pr69637-2.C: Likewise.
18106
181072017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18108
18109	* gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
18110
181112017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18112
18113	PR target/70012
18114	* gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
18115	conditions.
18116
181172017-02-01  Jakub Jelinek  <jakub@redhat.com>
18118
18119	PR testsuite/79324
18120	* gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
18121	* gcc.dg/debug/dwarf2/align-2.c: Likewise.
18122	* gcc.dg/debug/dwarf2/align-3.c: Likewise.
18123	* gcc.dg/debug/dwarf2/align-4.c: Likewise.
18124	* gcc.dg/debug/dwarf2/align-5.c: Likewise.
18125	* gcc.dg/debug/dwarf2/align-6.c: Likewise.
18126	* gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18127	* g++.dg/debug/dwarf2/align-1.C: Likewise.
18128	* g++.dg/debug/dwarf2/align-2.C: Likewise.
18129	* g++.dg/debug/dwarf2/align-3.C: Likewise.
18130	* g++.dg/debug/dwarf2/align-4.C: Likewise.
18131	* g++.dg/debug/dwarf2/align-5.C: Likewise.
18132	* g++.dg/debug/dwarf2/align-6.C: Likewise.
18133
181342017-02-01  Martin Liska  <mliska@suse.cz>
18135
18136	PR testsuite/79272
18137	* gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
18138
181392017-02-01  Richard Biener  <rguenther@suse.de>
18140
18141	PR testsuite/76957
18142	* gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
18143	* gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
18144	* gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
18145	* gcc.dg/graphite/scop-dsyrk.c: Likewise.
18146
181472017-02-01  Richard Biener  <rguenther@suse.de>
18148
18149	PR middle-end/79315
18150	* gfortran.dg/pr79315.f90: New testcase.
18151
181522017-02-01  Richard Biener  <rguenther@suse.de>
18153
18154	PR tree-optimization/71824
18155	* gcc.dg/graphite/pr71824.c: New testcase.
18156
181572017-01-31  Jakub Jelinek  <jakub@redhat.com>
18158
18159	PR c++/79304
18160	* g++.dg/diagnostic/pr79304.C: New test.
18161
181622017-01-31  David Malcolm  <dmalcolm@redhat.com>
18163
18164	PR c++/79298
18165	* g++.dg/spellcheck-pr79298.C: New test case.
18166
181672017-01-31  David Malcolm  <dmalcolm@redhat.com>
18168
18169	PR preprocessor/79210
18170	* gcc.dg/format/pr79210.c: New test case.
18171	* gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
18172	New function.
18173
181742017-01-31  Nathan Sidwell  <nathan@acm.org>
18175
18176	PR c++/79290
18177	* g++.dg/warn/pr79290.C: New.
18178
18179	PR c++/67273
18180	PR c++/79253
18181	* g++.dg/cpp1y/pr67273.C: New.
18182	* g++.dg/cpp1y/pr79253.C: New.
18183
181842017-01-31  Nathan Sidwell  <nathan@acm.org>
18185
18186	PR c++/79264
18187	* g++.dg/cpp1y/pr61636-1.C: Augment.
18188
181892017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
18190
18191	* gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
18192	rand() instead of random().
18193
181942017-01-30  Aldy Hernandez  <aldyh@redhat.com>
18195
18196	PR tree-optimization/71691
18197	* gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
18198
181992017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18200
18201	* gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18202	__ARCH__.
18203
182042017-01-31  Jakub Jelinek  <jakub@redhat.com>
18205
18206	PR tree-optimization/79267
18207	* g++.dg/opt/pr79267.C: New test.
18208
182092017-01-30  Alexandre Oliva  <aoliva@redhat.com>
18210
18211	PR debug/63238
18212	* gcc.dg/debug/dwarf2/align-1.c: New.
18213	* gcc.dg/debug/dwarf2/align-2.c: New.
18214	* gcc.dg/debug/dwarf2/align-3.c: New.
18215	* gcc.dg/debug/dwarf2/align-4.c: New.
18216	* gcc.dg/debug/dwarf2/align-5.c: New.
18217	* gcc.dg/debug/dwarf2/align-6.c: New.
18218	* gcc.dg/debug/dwarf2/align-as-1.c: New.
18219	* g++.dg/debug/dwarf2/align-1.C: New.
18220	* g++.dg/debug/dwarf2/align-2.C: New.
18221	* g++.dg/debug/dwarf2/align-3.C: New.
18222	* g++.dg/debug/dwarf2/align-4.C: New.
18223	* g++.dg/debug/dwarf2/align-5.C: New.
18224	* g++.dg/debug/dwarf2/align-6.C: New.
18225
182262017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18227
18228	PR target/79170
18229	* gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
18230
182312017-01-30  Martin Sebor  <msebor@redhat.com>
18232
18233	PR testsuite/79293
18234	* gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
18235
182362017-01-30  Martin Liska  <mliska@suse.cz>
18237
18238	PR gcov-profile/79259
18239	* g++.dg/tree-prof/pr79259.C: New test.
18240
182412017-01-30  Richard Biener  <rguenther@suse.de>
18242
18243	PR tree-optimization/79276
18244	* gcc.dg/torture/pr79276.c: New testcase.
18245
182462017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18247
18248	PR target/79240
18249	* gcc.target/s390/pr79240.c: New test.
18250
182512017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18252
18253	PR target/79268
18254	* gcc.target/powerpc/pr79268.c: New file.
18255	* gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
18256	* gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
18257	* gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
18258	* gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
18259
182602017-01-28  John David Anglin  <danglin@gcc.gnu.org>
18261
18262	* gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18263
18264	PR testsuite/70583
18265	* g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18266
18267	* gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18268	* gnat.dg/debug9.adb: Likewise.
18269
18270	* gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18271
18272	* gfortran.dg/coarray_41.f90: Add "-latomic" option if
18273	libatomic_available.
18274	* gfortran.dg/coarray_42.f90: Likewise.
18275	* gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18276	* gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18277	* gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18278
182792017-01-27  Martin Sebor  <msebor@redhat.com>
18280
18281	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18282
182832017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
18284
18285	PR rtl-optimization/79194
18286	* gcc.dg/torture/pr79194.c: New test.
18287
182882017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18289
18290	PR tree-optimization/71374
18291	* gcc.target/i386/pr71374.c: New.
18292
182932017-01-27  Martin Sebor  <msebor@redhat.com>
18294
18295	PR c++/71290
18296	* obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18297	a dg-error directive.
18298
182992017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18300
18301	PR target/79131
18302	* gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18303	* gcc.target/arm/pr79131-2.c: New.
18304
183052017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18306
18307	PR target/65484
18308	* g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18309	vectorized on POWER unless hardware misaligned loads are
18310	available.
18311
183122017-01-27  Bin Cheng  <bin.cheng@arm.com>
18313
18314	PR rtl-optimization/78559
18315	* gcc.c-torture/execute/pr78559.c: New test.
18316
183172017-01-27  Richard Biener  <rguenther@suse.de>
18318
18319	PR tree-optimization/79245
18320	* gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18321	* gcc.dg/tree-ssa/ldist-25.c: New testcase.
18322
183232017-01-27  Jakub Jelinek  <jakub@redhat.com>
18324
18325	PR c/79199
18326	* c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18327	target.  Use 4294967293U instead of 4294967293.
18328
183292017-01-27  Richard Biener  <rguenther@suse.de>
18330
18331	PR tree-optimization/71433
18332	* gcc.dg/Warray-bounds-21.c: New testcase.
18333
183342017-01-27  Richard Biener  <rguenther@suse.de>
18335
18336	PR tree-optimization/79244
18337	* gcc.dg/torture/pr79244.c: New testcase.
18338
183392017-01-27  Jakub Jelinek  <jakub@redhat.com>
18340
18341	* g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18342	all occurrences of 40 to 32.
18343
183442017-01-27  Richard Earnshaw  <rearnsha@arm.com>
18345
18346	PR target/79239
18347	* gcc.target/arm/pr79239.c: New test.
18348
183492017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18350
18351	* gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18352
183532017-01-27  Adam Butcher  <adam@jessamine.co.uk>
18354
18355	PR c++/64382
18356	* g++.dg/cpp1y/pr64382.C: New test.
18357
183582017-01-26  Martin Sebor  <msebor@redhat.com>
18359
18360	PR middle-end/78703
18361	* gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18362	* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18363	* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18364	* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18365
183662017-01-26  Jakub Jelinek  <jakub@redhat.com>
18367
18368	PR debug/79129
18369	* g++.dg/debug/dwarf2/pr79129.C: New test.
18370
18371	PR debug/78835
18372	* g++.dg/debug/dwarf2/pr78835.C: New test.
18373
183742017-01-26  Martin Sebor  <msebor@redhat.com>
18375
18376	PR middle-end/78703
18377	* gcc.dg/format/pr78569.c: Adjust.
18378	* gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18379	* gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18380	* gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18381	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18382	* gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18383	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18384	* gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18385	* gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18386	* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18387	* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18388	* gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18389
183902017-01-26  Jakub Jelinek  <jakub@redhat.com>
18391
18392	PR c++/68727
18393	* g++.dg/other/offsetof8.C: Add expected error.
18394	* g++.dg/other/offsetof9.C: New test.
18395
183962017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18397
18398	* g++.dg/opt/declone3.C: Require LTO.
18399
184002017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18401
18402	PR target/79131
18403	* gcc.target/arm/pr79131.c: New.
18404
184052017-01-26  Bin Cheng  <bin.cheng@arm.com>
18406
18407	* gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18408
184092017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18410
18411	PR libstdc++/79190
18412	* g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18413	matches replaced operator delete.
18414
184152017-01-26  Jakub Jelinek  <jakub@redhat.com>
18416
18417	* gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18418	* gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18419	avx512f with avx512dq.
18420	* gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18421	* gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18422	avx512f with avx512dq.
18423	* gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18424	* gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18425	avx512f with avx512dq.
18426
184272017-01-26  Marek Polacek  <polacek@redhat.com>
18428
18429	PR c/79199
18430	* c-c++-common/Wduplicated-branches-13.c: New test.
18431
184322017-01-26  David Sherwood  <david.sherwood@arm.com>
18433
18434	PR middle-end/79212
18435	* gfortran.dg/gomp/sharing-4.f90: New test.
18436
184372017-01-26  Jakub Jelinek  <jakub@redhat.com>
18438
18439	PR target/70465
18440	* gcc.target/i386/pr70465.c: New test.
18441
18442	* brig.dg/dg.exp: Update copyright years.
18443	* lib/brig-dg.exp: Update copyright years.
18444	* lib/brig.exp: Update copyright years.
18445
184462017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18447
18448	PR target/79179
18449	* gcc.target/powerpc/pr79179.c: New test.
18450
184512017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18452
18453	* gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18454	generation to accept D-mode memory accesses.
18455
184562017-01-25  Martin Sebor  <msebor@redhat.com>
18457
18458	PR c++/71290
18459	* g++.dg/ext/flexarray-mangle-2.C: Adjust.
18460	* g++.dg/ext/flexarray-mangle.C: Same.
18461	* g++.dg/ext/flexarray-subst.C: Same.
18462	* g++.dg/ext/flexary10.C: Same.
18463	* g++.dg/ext/flexary11.C: Same.
18464	* g++.dg/ext/flexary14.C: Same.
18465	* g++.dg/ext/flexary16.C: Same.
18466	* g++.dg/ext/flexary18.C: Same.
18467	* g++.dg/ext/flexary19.C: Same.
18468	* g++.dg/ext/flexary7.C: Same.
18469	* g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18470	* g++.dg/ubsan/object-size-1.C: Same.
18471	* obj-c++.dg/property/at-property-23.mm: Same.
18472
184732017-01-25  Jakub Jelinek  <jakub@redhat.com>
18474
18475	PR c++/78896
18476	* g++.dg/cpp1z/decomp24.C: New test.
18477
18478	PR c++/77914
18479	* g++.dg/cpp1y/lambda-generic-77914.C: New test.
18480	* g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18481	expect a warning.
18482	* g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18483	expect warnings.
18484	* g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18485	* g++.dg/cpp1y/pr59636.C: Likewise.
18486	* g++.dg/cpp1y/pr60190.C: Likewise.
18487
184882017-01-25  Bin Cheng  <bin.cheng@arm.com>
18489
18490	* gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18491
184922017-01-25  Carl Love  <cel@us.ibm.com>
18493
18494	* gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18495	vec_packs built-ins
18496
184972017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18498
18499	* gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18500	-mcpu=cortex-a57.
18501	* gcc.target/arm/vseleqsf.c: Likewise.
18502	* gcc.target/arm/vselgedf.c: Likewise.
18503	* gcc.target/arm/vselgesf.c: Likewise.
18504	* gcc.target/arm/vselgtdf.c: Likewise.
18505	* gcc.target/arm/vselgtsf.c: Likewise.
18506	* gcc.target/arm/vselledf.c: Likewise.
18507	* gcc.target/arm/vsellesf.c: Likewise.
18508	* gcc.target/arm/vselltdf.c: Likewise.
18509	* gcc.target/arm/vselltsf.c: Likewise.
18510	* gcc.target/arm/vselnedf.c: Likewise.
18511	* gcc.target/arm/vselnesf.c: Likewise.
18512	* gcc.target/arm/vselvcdf.c: Likewise.
18513	* gcc.target/arm/vselvcsf.c: Likewise.
18514	* gcc.target/arm/vselvsdf.c: Likewise.
18515	* gcc.target/arm/vselvssf.c: Likewise.
18516
185172017-01-25  Richard Biener  <rguenther@suse.de>
18518
18519	PR testsuite/72850
18520	* gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18521	to what we had before adding the threading passes.
18522
185232017-01-25  Richard Biener  <rguenther@suse.de>
18524
18525	PR tree-optimization/69264
18526	* g++.dg/torture/pr69264.C: New testcase.
18527
185282016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18529
18530	PR target/79145
18531	* gcc.target/arm/pr79145.c: New test.
18532
185332017-01-25  Richard Biener  <rguenther@suse.de>
18534
18535	PR debug/78363
18536	* g++.dg/gomp/pr78363-1.C: New testcase.
18537	* g++.dg/gomp/pr78363-2.C: Likewise.
18538	* g++.dg/gomp/pr78363-3.C: Likewise.
18539
185402016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18541
18542	* gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18543	* gcc.dg/lto/pr61526_0.c: Likewise.
18544	* gcc.dg/lto/pr64415_0.c: Likewise.
18545
185462017-01-24  Jakub Jelinek  <jakub@redhat.com>
18547
18548	PR c++/79205
18549	* g++.dg/cpp1z/decomp22.C: New test.
18550	* g++.dg/cpp1z/decomp23.C: New test.
18551
185522017-01-24  Nathan Sidwell  <nathan@acm.org>
18553
18554	PR c++/78469
18555	* g++.dg/cpp0x/pr78469.C: New.
18556
18557	PR c++/79118
18558	* g++.dg/cpp0x/pr79118.C: New.
18559
185602017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18561
18562	* gcc.target/arm/vfp-longcall-apcs.c: New test.
18563
185642017-01-24  David Malcolm  <dmalcolm@redhat.com>
18565
18566	* gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18567	* gcc.dg/rtl/aarch64/pr71779.c: New test case.
18568	* gcc.dg/rtl/rtl.exp: New file.
18569	* gcc.dg/rtl/test.c: New file.
18570	* gcc.dg/rtl/truncated-rtl-file.c: New test case.
18571	* gcc.dg/rtl/unknown-rtx-code.c: New test case.
18572	* gcc.dg/rtl/x86_64/dfinit.c: New test case.
18573	* gcc.dg/rtl/x86_64/different-structs.c: New test case.
18574	* gcc.dg/rtl/x86_64/final.c: New test case.
18575	* gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18576	* gcc.dg/rtl/x86_64/ira.c: New test case.
18577	* gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18578	* gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18579	* gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18580	* gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18581	* gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18582	* gcc.dg/rtl/x86_64/test_1.h: New file.
18583	* gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18584	* gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18585	* gcc.dg/rtl/x86_64/times-two.h: New file.
18586	* gcc.dg/rtl/x86_64/vregs.c: New test case.
18587
185882017-01-24  Bin Cheng  <bin.cheng@arm.com>
18589
18590	PR tree-optimization/79159
18591	* g++.dg/tree-ssa/pr79159.C: New test.
18592
185932017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18594	    Martin Jambor  <mjambor@suse.cz>
18595
18596	* lib/brig-dg.exp: New file.
18597	* lib/brig.exp: Likewise.
18598	* brig.dg/README: Likewise.
18599	* brig.dg/dg.exp: Likewise.
18600	* brig.dg/test/gimple/alloca.hsail: Likewise.
18601	* brig.dg/test/gimple/atomics.hsail: Likewise.
18602	* brig.dg/test/gimple/branches.hsail: Likewise.
18603	* brig.dg/test/gimple/fbarrier.hsail: Likewise.
18604	* brig.dg/test/gimple/function_calls.hsail: Likewise.
18605	* brig.dg/test/gimple/kernarg.hsail: Likewise.
18606	* brig.dg/test/gimple/mem.hsail: Likewise.
18607	* brig.dg/test/gimple/mulhi.hsail: Likewise.
18608	* brig.dg/test/gimple/packed.hsail: Likewise.
18609	* brig.dg/test/gimple/smoke_test.hsail: Likewise.
18610	* brig.dg/test/gimple/variables.hsail: Likewise.
18611	* brig.dg/test/gimple/vector.hsail: Likewise.
18612
186132017-01-24  Jakub Jelinek  <jakub@redhat.com>
18614
18615	* g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18616	support asan, only on i?86/x86_64 require sse2_runtime.
18617
186182017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18619
18620	PR target/66669
18621	* gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18622	test on powerpc targets.
18623
186242017-01-23  Martin Sebor  <msebor@redhat.com>
18625
18626	* gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18627
186282017-01-23  Richard Biener  <rguenther@suse.de>
18629
18630	PR tree-optimization/79088
18631	PR tree-optimization/79188
18632	* gcc.dg/torture/pr79088.c: New testcase.
18633	* gcc.dg/torture/pr79188.c: Likewise.
18634
186352017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18636
18637	* gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18638	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18639	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18640	* gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18641	type of test function to reflect change in built-in function's
18642	return type.
18643	* gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18644	* gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18645	* gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18646	* gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18647	type and second argument type to reflect change in built-in
18648	function's type signature.
18649	* gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18650	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18651	type of test function to reflect change in built-in function's
18652	return type.
18653	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18654	* gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18655	* gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18656	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18657	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18658	* gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18659	* gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18660	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18661	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18662	* gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18663	* gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18664	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18665	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18666	* gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18667	* gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18668	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18669	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18670	* gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18671	type of test function to reflect change in built-in function's
18672	return type.
18673	* gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18674	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18675	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18676	* gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18677	* gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18678	* gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18679	test function's result and second argument to reflect change in
18680	built-in function's type signature.
18681	* gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18682
186832017-01-23  Nathan Sidwell  <nathan@acm.org>
18684
18685	PR C++/71710
18686	* g++.dg/template/pr71710.C: New.
18687
18688	PR c++/71406
18689	PR c++/77508
18690	* g++.dg/template/pr71406.C: New.
18691
186922017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18693
18694	* gfortran.dg/integer_exponentiation_7.f90: New test.
18695
186962017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18697
18698	PR rtl-optimization/78634
18699	* gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18700
187012017-01-23  Bin Cheng  <bin.cheng@arm.com>
18702
18703	PR tree-optimization/70754
18704	* gfortran.dg/pr70754.f90: New test.
18705
187062017-01-23  Martin Liska  <mliska@suse.cz>
18707
18708	PR tree-optimization/79196
18709	* gcc.dg/asan/pr79196.c: New test.
18710	* gcc.dg/strlenopt-30.c: Update scanned pattern.
18711
187122017-01-23  Michael Matz  <matz@suse.de>
18713
18714	PR tree-optimization/78384
18715	* gcc.dg/pr78384.c: New test.
18716
187172017-01-23  Richard Biener  <rguenther@suse.de>
18718
18719	PR tree-optimization/79186
18720	* gcc.dg/torture/pr79186.c: New testcase.
18721	* gcc.dg/torture/pr79187.c: Likewise.
18722
187232017-01-23  Martin Jambor  <mjambor@suse.cz>
18724
18725	* gcc.dg/ipa/vrp8.c: New test.
18726
187272017-01-23  Martin Jambor  <mjambor@suse.cz>
18728
18729	PR ipa/79108
18730	* gfortran.dg/lto/pr79108_0.f90: New test.
18731
187322017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18733
18734	* gcc.target/i386/avx512bw-ktestd-1.c: New test.
18735	* gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18736	* gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18737	* gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18738	* gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18739	* gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18740	* gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18741	* gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18742	* gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18743	* gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18744	* gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18745	* gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18746	* gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18747	* gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18748	* gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18749	* gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18750
187512017-01-23  Richard Biener  <rguenther@suse.de>
18752	    Nick Clifton  <nickc@redhat.com>
18753
18754	PR testsuite/78421
18755	* lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18756	If the target is ARM return the result of the
18757	check_effective_target_arm_vect_no_misalign proc.
18758	* gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18759	support unaligned vectors then only expect one of the loops to be
18760	unrolled.
18761
187622017-01-23  Martin Liska  <mliska@suse.cz>
18763
18764	* gcc.dg/asan/use-after-scope-10.c: New test.
18765	* gcc.dg/asan/use-after-scope-11.c: New test.
18766	* g++.dg/asan/use-after-scope-5.C: New test.
18767
187682017-01-23  Martin Liska  <mliska@suse.cz>
18769
18770	* gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18771	* gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18772	sanopt optimization for ASAN_POISON.
18773
187742016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18775
18776	* gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18777
187782017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18779
18780	* gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18781	(CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18782	for poly*_t types.
18783	* gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18784	* gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18785	exec_vcombine): Likewise.
18786	* gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18787	* gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18788	* gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18789	* gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18790	* gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18791	* gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18792	* gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18793	* gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18794	* gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18795	* gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18796	* gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18797	* gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18798	* gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18799	* gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18800	* gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18801	* gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18802	* gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18803	* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18804	Likewise.
18805	(TEST_VGET_LANE): Cast to uint to avoid warning.
18806	* gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18807	FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18808	* gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18809	exec_vfma_vfms_n): Fix PRIx format for float64_t.
18810	* gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18811	Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18812	* gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18813	exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18814	* gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18815	* gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18816	Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18817	CHECK_POLY instead of CHECK for poly64_t types.
18818	* gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18819	exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18820	* gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18821	Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18822	* gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18823	vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18824	uint32_t.
18825	* gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18826	for int32_t, int64_t.
18827	* gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18828	vqneg_extra): Fix PRIx format for int16_t, int32_t.
18829	* gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18830	(TEST_VREINTERPRET_TO_POLY): New. (main): Call
18831	TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18832	needed.
18833
188342017-01-22  Jakub Jelinek  <jakub@redhat.com>
18835
18836	PR fortran/79154
18837	* gfortran.dg/gomp/pr79154-1.f90: New test.
18838	* gfortran.dg/gomp/pr79154-2.f90: New test.
18839
188402017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18841
18842	* gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18843
188442017-01-21  Marek Polacek  <polacek@redhat.com>
18845
18846	PR testsuite/79169
18847	* g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18848
188492017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18850
18851	* gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18852
188532017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18854
18855	PR rtl-optimization/79125
18856	* gcc.dg/torture/pr79125.c: New test.
18857
188582017-01-20  Jiong Wang  <jiong.wang@arm.com>
18859
18860	* gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18861	only.
18862	* gcc.target/aarch64/return_address_sign_2.c: Likewise.
18863	* gcc.target/aarch64/return_address_sign_3.c: Likewise.
18864
188652017-01-20  Nathan Sidwell  <nathan@acm.org>
18866
18867	PR c++/78495
18868	* g++.dg/cpp1z/inh-ctor38.C: New.
18869
188702017-01-20  Marek Polacek  <polacek@redhat.com>
18871
18872	PR c/79152
18873	* c-c++-common/Wimplicit-fallthrough-35.c: New test.
18874
188752017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18876
18877	* lib/target-supports.exp (check_configured_with): New procedure.
18878	(check_effective_target_default_mode): new effective target.
18879	* gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18880	default mode.  Fix dg-skip-if target selector syntax.
18881	* gcc.target/arm/optional_thumb-2.c: Likewise.
18882	* gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18883	syntax.
18884
188852017-01-20  David Malcolm  <dmalcolm@redhat.com>
18886
18887	PR c++/77829
18888	PR c++/78656
18889	* g++.dg/spellcheck-pr77829.C: New test case.
18890	* g++.dg/spellcheck-pr78656.C: New test case.
18891
188922017-01-20  Marek Polacek  <polacek@redhat.com>
18893
18894	PR c/64279
18895	* c-c++-common/Wduplicated-branches-1.c: New test.
18896	* c-c++-common/Wduplicated-branches-10.c: New test.
18897	* c-c++-common/Wduplicated-branches-11.c: New test.
18898	* c-c++-common/Wduplicated-branches-12.c: New test.
18899	* c-c++-common/Wduplicated-branches-2.c: New test.
18900	* c-c++-common/Wduplicated-branches-3.c: New test.
18901	* c-c++-common/Wduplicated-branches-4.c: New test.
18902	* c-c++-common/Wduplicated-branches-5.c: New test.
18903	* c-c++-common/Wduplicated-branches-6.c: New test.
18904	* c-c++-common/Wduplicated-branches-7.c: New test.
18905	* c-c++-common/Wduplicated-branches-8.c: New test.
18906	* c-c++-common/Wduplicated-branches-9.c: New test.
18907	* c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18908	* g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18909	* g++.dg/ext/builtin-object-size3.C: Likewise.
18910	* g++.dg/gomp/loop-1.C: Likewise.
18911	* g++.dg/warn/Wduplicated-branches1.C: New test.
18912	* g++.dg/warn/Wduplicated-branches2.C: New test.
18913
189142017-01-20  Martin Liska  <mliska@suse.cz>
18915
18916	PR lto/69188
18917	* gcc.dg/lto/pr69188_0.c: New test.
18918	* gcc.dg/lto/pr69188_1.c: New test.
18919
189202017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18921
18922	* gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18923	* gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18924	* gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18925	* gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18926	* gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18927	* gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18928	* gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18929	* gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18930	* gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18931	* gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18932	* gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18933	* gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18934	* gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18935	* gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18936	* gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18937	* gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18938	* gcc.target/i386/avx-1.c: Test new intrinsics.
18939	* gcc.target/i386/sse-13.c: Ditto.
18940	* gcc.target/i386/sse-23.c: Ditto.
18941
189422017-01-20  Richard Biener  <rguenther@suse.de>
18943
18944	PR tree-optimization/71264
18945	* gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18946
189472017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18948
18949	* gcc.target/mips/madd4-1.c: New file.
18950	* gcc.target/mips/madd4-2.c: Likewise.
18951	* gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18952	HAS_MADD4.
18953	(mips_option_groups): Add -m[no-]madd4.
18954	(mips-dg-init): Detect default -mno-madd4.
18955	(mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18956	* gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18957	* gcc.target/mips/mips-ps-type-2.c: Likewise.
18958	* gcc.target/mips/nmadd-1.c: Likewise.
18959	* gcc.target/mips/nmadd-2.c: Likewise.
18960	* gcc.target/mips/nmadd-3.c: Likewise.
18961
189622017-01-19  Jiong Wang  <jiong.wang@arm.com>
18963
18964	* gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18965	combined instructions.
18966	* gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18967	instructions.
18968	* gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18969	of pointer authentication.
18970
189712017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18972
18973	* gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18974	floating point hardware to run test.
18975
189762017-01-19  Tamar Christina  <tamar.christina@arm.com>
18977
18978	* lib/target-supports.exp
18979	(check_effective_target_vect_call_copysignf): Enable for AArch64.
18980
189812017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18982
18983	PR testsuite/79051
18984	* gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18985	__x86_64__]: Allow for target i?86-*-*.
18986
189872017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18988
18989	PR target/78176
18990	* gcc.target/mips/lxc1-sxc1-1.c: New file.
18991	* gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18992	* gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18993	HAS_LXC1.
18994	(mips_option_groups): Add -m[no-]lxc1-sxc1.
18995	(mips-dg-init): Detect default -mno-lxc1-sxc1.
18996	(mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18997
189982017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18999
19000	PR fortran/70696
19001	* gfortran.dg/coarray_43.f90: New test.
19002
190032017-01-19  Richard Earnshaw  <rearnsha@arm.com>
19004
19005	PR rtl-optimization/79121
19006	* gcc.c-torture/execute/pr79121.c: New test.
19007
190082017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
19009
19010	* gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
19011	* gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19012
190132017-01-18  Louis Krupp  <louis.krupp@zoho.com>
19014
19015	PR fortran/50069
19016	PR fortran/55086
19017	* gfortran.dg/pr50069_1.f90: New test.
19018	* gfortran.dg/pr50069_2.f90: New test.
19019	* gfortran.dg/pr55086_1.f90: New test.
19020	* gfortran.dg/pr55086_1_tfat.f90: New test.
19021	* gfortran.dg/pr55086_2.f90: New test.
19022	* gfortran.dg/pr55086_2_tfat.f90: New test.
19023	* gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
19024
190252017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19026	* gcc.dg/strcmp-1.c: New test.
19027	* gcc.dg/strncmp-1.c: Add test for a bug that escaped.
19028
190292017-01-18  David Malcolm  <dmalcolm@redhat.com>
19030
19031	* jit.dg/test-threads.c (dejagnu_pass): Remove decl.
19032	(dejagnu_fail): Likewise.
19033	(dejagnu_note): Likewise.
19034	(pass): Provide forward decl, moving true decl to after #include
19035	of harness.h.
19036	(fail): Likewise.
19037	(note): Likewise.
19038
190392017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
19040
19041	* gcc.target/powerpc/p9-xxbr-1.c: New test.
19042	* gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19043
190442017-01-18  Nathan Sidwell  <nathan@acm.org>
19045
19046	PR c++/78488
19047	* g++.dg/cpp1z/inh-ctor37.C: New.
19048
190492017-01-18  Uros Bizjak  <ubizjak@gmail.com>
19050
19051	PR rtl-optimization/78952
19052	* gcc.target/i386/pr78952-1.c: New test.
19053	* gcc.target/i386/pr78952-2.c: Ditto.
19054
190552017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
19056
19057	* gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
19058
190592017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
19060
19061	PR fortran/70696
19062	* gfortran.dg/coarray_event_1.f08: New test.
19063
190642017-01-18  Jakub Jelinek  <jakub@redhat.com>
19065
19066	PR target/77416
19067	* gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
19068	target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
19069	from dg-options.
19070	* gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
19071	guarded test.
19072	* gcc.target/powerpc/fusion4.c: Likewise.
19073	* gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
19074	guarded test.
19075	* gcc.target/powerpc/pr58673-1.c: Likewise.
19076	* gcc.target/powerpc/pr58673-2.c: Likewise.
19077	* gcc.target/powerpc/pr59054.c: Likewise.
19078
190792016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19080
19081	* gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
19082	vec_bperm.
19083	* gcc.target/powerpc/p9-vbpermd.c: New file.
19084
190852017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19086
19087	* gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
19088	(must_not_compile2): Downcase first letter of error messages.
19089	* gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
19090	* gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
19091
190922017-01-18  Nathan Sidwell  <nathan@acm.org>
19093
19094	PR c++/79091
19095	* g++.dg/pr79091.C: New.
19096
190972017-01-18  Jakub Jelinek  <jakub@redhat.com>
19098
19099	* gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
19100	to dg-options.
19101	(p0): Add missing dg-error.
19102
191032017-01-17  Joe Seymour  <joe.s@somniumtech.com>
19104
19105	* gcc.target/msp430/mul_f5_muldef.c: New test.
19106
191072017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19108
19109	PR target/79004
19110	* gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
19111	options.  Fix up the syntax for using \m and \M.
19112
191132017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
19114
19115	PR target/78875
19116	* gcc.target/powerpc/ssp-1.c: New testcase.
19117	* gcc.target/powerpc/ssp-2.c: New testcase.
19118
191192017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19120
19121	* gcc.target/aarch64/eh_return.c: New test.
19122
191232017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19124
19125	* vec-rlmi-rlnm.c: New file.
19126
191272017-01-17  Nathan Sidwell  <nathan@acm.org>
19128
19129	PR c++/61636
19130	* g++.dg/cpp1y/pr61636-1.C: New.
19131	* g++.dg/cpp1y/pr61636-2.C: New.
19132	* g++.dg/cpp1y/pr61636-3.C: New.
19133
191342017-01-17  Martin Sebor  <msebor@redhat.com>
19135
19136	PR testsuite/79115
19137	* gcc.dg/pr78768.c: Make it a link-only test.
19138
191392017-01-17  David Malcolm  <dmalcolm@redhat.com>
19140
19141	PR c++/71497
19142	* c-c++-common/Wmisleading-indentation-3.c: Update wording of
19143	expected messages.
19144	* c-c++-common/Wmisleading-indentation.c: Likewise.
19145
191462017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
19147
19148	PR target/79058
19149	* gcc.target/arm/pr79058.c: New.
19150
191512017-01-17  Jakub Jelinek  <jakub@redhat.com>
19152
19153	PR tree-optimization/71854
19154	* gcc.dg/vect/pr71854.c: New test.
19155
191562017-01-17  Martin Liska  <mliska@suse.cz>
19157
19158	PR ipa/71207
19159	* g++.dg/ipa/pr71207.C: New test.
19160
191612017-01-17  Jan Hubicka  <hubicka@ucw.cz>
19162
19163	PR middle-end/77445
19164	* gcc.dg/tree-ssa/pr77445-2.c: New testcase.
19165	* gcc.dg/tree-ssa/pr77445.c: New testcase.
19166
191672017-01-17  Jakub Jelinek  <jakub@redhat.com>
19168
19169	* g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
19170	rather than long unsigned int.
19171	* g++.dg/tree-ssa/ssa-dom.C: Likewise.
19172
191732017-01-17  Richard Biener  <rguenther@suse.de>
19174
19175	PR tree-optimization/71433
19176	* gcc.dg/Warray-bounds-20.c: New testcase.
19177
191782017-01-17  Richard Biener  <rguenther@suse.de>
19179
19180	PR testsuite/52563
19181	PR testsuite/71237
19182	PR testsuite/77737
19183	* gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
19184	* gcc.dg/tree-ssa/scev-4.c: Likewise.
19185	* gcc.dg/tree-ssa/scev-5.c: Likewise.
19186
191872017-01-17  Alan Modra  <amodra@gmail.com>
19188
19189	* gcc.target/powerpc/pr79066.c: New.
19190
191912017-01-16  Jeff Law  <law@redhat.com>
19192
19193	PR tree-optimization/33562
19194	PR tree-optimization/61912
19195	PR tree-optimization/77485
19196	PR tree-optimization/79090
19197	* gcc.dg/tree-ssa/ssa-dse-29.c: New test.
19198	* g++.dg/tree-ssa/ssa-dse-2.C: New test.
19199
192002017-01-16  Jakub Jelinek  <jakub@redhat.com>
19201
19202	PR c/79089
19203	* gcc.c-torture/compile/pr79089.c: New test.
19204
19205	PR target/79080
19206	* gcc.dg/pr79080.c: New test.
19207
192082017-01-16  David Malcolm  <dmalcolm@redhat.com>
19209
19210	PR c/78304
19211	* gcc.dg/format/pr78304.c: Convert argument from integral type
19212	to a pointer.
19213	* gcc.dg/format/pr78304-2.c: Likewise.
19214
192152017-01-16  Carl Love  <cel@us.ibm.com>
19216
19217	* gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
19218	* gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
19219
192202017-01-16 Carl Love  <cel@us.ibm.com>
19221
19222	* gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
19223	Change arguments and return type to bool long long.
19224
192252017-01-16  Martin Sebor  <msebor@redhat.com>
19226
19227	PR testsuite/79051
19228	* gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
19229	on x86.
19230
192312017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19232
19233	Revert:
19234	2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19235
19236	PR c++/71737
19237	* g++.dg/cpp0x/pr71737.C: New.
19238
192392017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19240
19241	* gcc.target/powerpc/swaps-p8-27.c: New.
19242
192432017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19244
19245	PR c++/71737
19246	* g++.dg/cpp0x/pr71737.C: New.
19247
192482017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19249
19250	* gnat.dg/opt62.adb: New test.
19251	* gnat.dg/opt62_pkg.ads: New helper.
19252
192532017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
19254
19255	PR rtl-optimization/78626
19256	PR rtl-optimization/78727
19257	* gcc.dg/torture/pr78626.c: New test.
19258	* gcc.dg/torture/pr78727.c: New test.
19259
192602017-01-14  Alan Modra  <amodra@gmail.com>
19261
19262	* gcc.c-torture/compile/pr72749.c: New test.
19263
192642017-01-13  David Malcolm  <dmalcolm@redhat.com>
19265
19266	PR c/78304
19267	* gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19268	(test_macro_2): New test.
19269	(test_macro_3): New test.
19270	(test_macro_4): New test.
19271	(test_non_contiguous_strings): Convert line number to line offset.
19272	* gcc.dg/format/pr78304-2.c: New test case.
19273	* gcc.dg/format/pr78304.c: New test case.
19274
192752017-01-13  Uros Bizjak  <ubizjak@gmail.com>
19276
19277	* gcc.target/i386/funcspec-56.inc: Add missing options and
19278	reorder options by implied ISAs, as in ix86_target_string.
19279
192802017-01-13  Marek Polacek  <polacek@redhat.com>
19281
19282	PR c++/71166
19283	* g++.dg/cpp0x/constexpr-array18.C: New test.
19284
192852017-01-13  Jeff Law  <law@redhat.com>
19286
19287	* gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19288
19289	PR tree-optimization/61912
19290	PR tree-optimization/77485
19291	* g++.dg/tree-ssa/ssa-dse-1.C: New test.
19292	* gcc.dg/tree-ssa/pr30375: Adjust expected output.
19293	* gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19294
19295	PR tree-optimization/33562
19296	PR tree-optimization/61912
19297	PR tree-optimization/77485
19298	* gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19299	* gcc.dg/tree-ssa/complex-5.c: Likewise.
19300	* gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19301	* gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19302	* gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19303	* gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19304	* gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19305
193062017-01-13  Martin Liska  <mliska@suse.cz>
19307
19308	PR ipa/79043
19309	* gcc.c-torture/execute/pr79043.c: New test.
19310
193112017-01-13  Richard Biener  <rguenther@suse.de>
19312
19313	PR middle-end/78411
19314	* gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19315
193162017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19317
19318	PR fortran/70697
19319	* gfortran.dg/coarray/event_4.f08: New test.
19320
193212017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19322
19323	PR fortran/70696
19324	* gfortran.dg/coarray/event_3.f08: New test.
19325
193262017-01-13  Richard Biener  <rguenther@suse.de>
19327
19328	PR tree-optimization/77283
19329	* gcc.dg/tree-ssa/split-path-9.c: Fix.
19330
193312017-01-13  Richard Biener  <rguenther@suse.de>
19332
19333	* gcc.dg/gimplefe-22.c: New testcase.
19334
193352017-01-13  Richard Biener  <rguenther@suse.de>
19336
19337	PR tree-optimization/77283
19338	* gcc.dg/tree-ssa/split-path-7.c: Adjust.
19339	* gcc.dg/tree-ssa/split-path-8.c: New testcase.
19340	* gcc.dg/tree-ssa/split-path-9.c: Likewise.
19341
193422017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
19343
19344	* gcc.dg/pr77862.c: Require fpic target.
19345
193462017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
19347
19348	PR target/79004
19349	* gcc.target/powerpc/pr79004.c: New test.
19350
193512017-01-12  Martin Sebor  <msebor@redhat.com>
19352
19353	* gcc.dg/pr78138.c: Adjust.
19354	* gcc.dg/pr78768.c: Adjust.
19355	* gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19356	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19357	* gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19358	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19359	* gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19360	* gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19361	* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19362	* gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19363	* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19364	* gcc.dg/tree-ssa/pr78605.c: Adjust.
19365	* gcc.dg/tree-ssa/pr78622.c: Adjust.
19366
193672017-01-12  Jakub Jelinek  <jakub@redhat.com>
19368
19369	* gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19370
193712017-01-12  Martin Sebor  <msebor@redhat.com>
19372
19373	PR testsuite/79051
19374	* gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19375	due to bug 79054.
19376
193772017-01-12  David Edelsohn  <dje.gcc@gmail.com>
19378
19379	* gcc.dg/pr78768.c: Require LTO.
19380
193812017-01-12  Martin Sebor  <msebor@redhat.com>
19382
19383	PR c/79074
19384	* c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19385	due to the referenced bug.
19386
193872017-01-12  Martin Sebor  <msebor@redhat.com>
19388
19389	PR testsuite/79073
19390	* gcc.dg/pr78973.c: Xfail on ILP32 targets.
19391
193922017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19393
19394	* gcc.target/i386/builtin_target.c (check_features): Check all
19395	supported __builtin_cpu_supports options.
19396
193972017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19398
19399	PR tree-optimization/78319
19400	* gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19401	Remove xfail.
19402
194032017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19404
19405	PR target/79044
19406	* gcc.target/powerpc/swaps-p8-26.c: New.
19407
194082017-01-12  Richard Biener  <rguenther@suse.de>
19409
19410	* gcc.dg/gimplefe-21.c: New testcase.
19411
194122017-01-12  Michael Collison  <michael.collison@arm.com>
19413
19414	* gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19415
194162017-01-11  Julia Koval  <julia.koval@intel.com>
19417	    Uros Bizjak  <ubizjak@gmail.com>
19418
19419	* gcc.target/i386/sgx.c New test.
19420	* gcc.target/i386/sse-12.c: Add -msgx.
19421	* gcc.target/i386/sse-13.c: Ditto.
19422	* gcc.target/i386/sse-14.c: Ditto.
19423	* gcc.target/i386/sse-22.c: Ditto.
19424	* gcc.target/i386/sse-23.c: Ditto.
19425	* g++.dg/other/i386-2.C: Ditto.
19426	* g++.dg/other/i386-3.C: Ditto.
19427
194282017-01-11  Martin Sebor  <msebor@redhat.com>
19429
19430	PR c++/24511
19431	* g++.dg/template/explicit9.C: New test.
19432
194332017-01-11  Nathan Sidwell  <nathan@acm.org>
19434
19435	PR c++/77812
19436	* g++.dg/pr77812.C: New.
19437
194382017-01-11  Jakub Jelinek  <jakub@redhat.com>
19439
19440	PR c++/71537
19441	* g++.dg/cpp1y/constexpr-71537.C: New test.
19442
19443	* gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19444	argument.
19445
194462017-01-11  Martin Sebor  <msebor@redhat.com>
19447
19448	PR c/47931
19449	* c-c++-common/Waddress-2.c: New test.
19450
194512017-01-11  Jakub Jelinek  <jakub@redhat.com>
19452
19453	PR c++/78341
19454	* g++.dg/cpp0x/pr78341.C: New test.
19455
194562017-01-11  Martin Sebor  <msebor@redhat.com>
19457
19458	PR c/78768
19459	* gcc.dg/pr78768.c: New test.
19460
194612017-01-11  David Malcolm  <dmalcolm@redhat.com>
19462
19463	PR driver/78877
19464	* gcc.dg/spellcheck-options-14.c: New test case.
19465	* gcc.dg/spellcheck-options-15.c: New test case.
19466	* gcc.dg/spellcheck-options-16.c: New test case.
19467	* gcc.dg/spellcheck-options-17.c: New test case.
19468
194692017-01-11  Martin Liska  <mliska@suse.cz>
19470
19471	* gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19472
194732017-01-11  Jakub Jelinek  <jakub@redhat.com>
19474
19475	* g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19476	instead of just 1 for the decomposition from struct C.
19477
194782017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19479
19480	* gcc.c-torture/execute/20170111-1.c: New test.
19481
194822017-01-11  Richard Biener  <rguenther@suse.de>
19483
19484	* gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19485
194862017-01-11  Jakub Jelinek  <jakub@redhat.com>
19487
19488	PR middle-end/50199
19489	* gcc.dg/lto/pr50199_0.c: New test.
19490
194912017-01-10  Martin Sebor  <msebor@redhat.com>
19492
19493	PR testsuite/78960
19494	PR testsuite/78959
19495	PR testsuite/78133
19496	* gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19497	* gcc.dg/tree-ssa/pr78622.c: Ditto.
19498
194992017-01-10  Martin Sebor  <msebor@redhat.com>
19500
19501	PR middle-end/78138
19502	* gcc.dg/pr78138.c: New test.
19503
195042017-01-10  David Malcolm  <dmalcolm@redhat.com>
19505
19506	PR c++/77949
19507	* g++.dg/diagnostic/pr77949.C: New test case.
19508
195092017-01-10  Martin Sebor  <msebor@redhat.com>
19510
19511	PR middle-end/78245
19512	* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19513
195142017-01-10  Martin Sebor  <msebor@redhat.com>
19515
19516	PR tree-optimization/78775
19517	* gcc.dg/attr-alloc_size-4.c: Add test cases.
19518	* gcc.dg/attr-alloc_size-10.c: New test.
19519	* gcc.dg/attr-alloc_size-11.c: New test.
19520	* gcc.dg/builtin-stringop-chk-7.c: New test.
19521	* gcc.dg/pr78775.c: New test.
19522	* gcc.dg/pr78973-2.c: New test.
19523	* gcc.dg/pr78973.c: New test.
19524
195252017-01-10  Jeff Law  <law@redhat.com>
19526
19527	PR tree-optimization/77766
19528	PR tree-optimization/78856
19529	* gcc.c-torture/execute/pr77766.c: New test.
19530
195312016-01-10  Richard Biener  <rguenther@suse.de>
19532
19533	PR tree-optimization/79034
19534	* g++.dg/torture/pr79034.C: New testcase.
19535
195362017-01-10  Martin Liska  <mliska@suse.cz>
19537
19538	* gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19539	* gcc.dg/ipa/ipa-icf-10.c: Likewise.
19540	* gcc.dg/ipa/ipa-icf-11.c: Likewise.
19541	* gcc.dg/ipa/ipa-icf-12.c: Likewise.
19542	* gcc.dg/ipa/ipa-icf-13.c: Likewise.
19543	* gcc.dg/ipa/ipa-icf-16.c: Likewise.
19544	* gcc.dg/ipa/ipa-icf-18.c: Likewise.
19545	* gcc.dg/ipa/ipa-icf-2.c: Likewise.
19546	* gcc.dg/ipa/ipa-icf-20.c: Likewise.
19547	* gcc.dg/ipa/ipa-icf-21.c: Likewise.
19548	* gcc.dg/ipa/ipa-icf-23.c: Likewise.
19549	* gcc.dg/ipa/ipa-icf-25.c: Likewise.
19550	* gcc.dg/ipa/ipa-icf-26.c: Likewise.
19551	* gcc.dg/ipa/ipa-icf-27.c: Likewise.
19552	* gcc.dg/ipa/ipa-icf-3.c: Likewise.
19553	* gcc.dg/ipa/ipa-icf-35.c: Likewise.
19554	* gcc.dg/ipa/ipa-icf-36.c: Likewise.
19555	* gcc.dg/ipa/ipa-icf-37.c: Likewise.
19556	* gcc.dg/ipa/ipa-icf-5.c: Likewise.
19557	* gcc.dg/ipa/ipa-icf-7.c: Likewise.
19558	* gcc.dg/ipa/ipa-icf-8.c: Likewise.
19559	* gcc.dg/ipa/pr64307.c: Likewise.
19560	* gcc.dg/ipa/pr77653.c: Likewise.
19561
195622017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19563
19564	* g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19565	* g++.dg/other/i386-3.C: Ditto.
19566	* gcc.target/i386/sse-12.c: Ditto.
19567	* gcc.target/i386/sse-13.c: Ditto.
19568	* gcc.target/i386/sse-22.c: Ditto.
19569	* gcc.target/i386/sse-23.c: Ditto.
19570	* gcc.target/i386/builtin_target.c: Handle new option.
19571	* gcc.target/i386/funcspec-56.inc: Test new attributes.
19572	* gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19573	* gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19574
195752017-01-09  Martin Sebor  <msebor@redhat.com>
19576
19577	PR testsuite/79036
19578	* gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19579	with different precisions.
19580
195812017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19582
19583	* g++.dg/opt/call2.C: New test.
19584	* g++.dg/opt/call3.C: Likewise.
19585	* gnat.dg/array26.adb: New test.
19586	* gnat.dg/array26_pkg.ad[sb]: New helper.
19587	* gnat.dg/array27.adb: New test.
19588	* gnat.dg/array27_pkg.ad[sb]: New helper.
19589	* gnat.dg/array28.adb: New test.
19590	* gnat.dg/array28_pkg.ad[sb]: New helper.
19591
195922017-01-09  Jakub Jelinek  <jakub@redhat.com>
19593
19594	PR translation/79019
19595	PR translation/79020
19596	* c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19597	diagnostics.
19598	* gfortran.dg/initialization_17.f90: Likewise.
19599
196002017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19601
19602	PR testsuite/79026
19603	* gcc.target/i386/pr78904-2.c: Require nonpic targets.
19604	* gcc.target/i386/pr78904-4.c: Likewise.
19605	* gcc.target/i386/pr78904-6.c: Likewise.
19606	* gcc.target/i386/pr78967-2.c: Likewise.
19607
196082017-01-09  Jakub Jelinek  <jakub@redhat.com>
19609
19610	PR tree-optimization/78899
19611	* gcc.target/i386/pr78899.c: New test.
19612	* gcc.dg/pr71077.c: New test.
19613
196142017-01-09  Martin Jambor  <mjambor@suse.cz>
19615
19616	PR ipa/78365
19617	PR ipa/78599
19618	* gcc.dg/torture/pr78365.c: New test.
19619
196202017-01-09  Jakub Jelinek  <jakub@redhat.com>
19621
19622	PR c++/78948
19623	* g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19624	(main): Use int* instead of long long.
19625
19626	PR tree-optimization/78938
19627	* gcc.dg/vect/pr78938.c: New test.
19628
196292017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19630
19631	* gcc.dg/20161219.c: New test.
19632
196332017-01-09  Richard Biener  <rguenther@suse.de>
19634
19635	PR tree-optimization/78997
19636	* gcc.dg/torture/pr78997.c: New testcase.
19637
196382017-01-09  Richard Biener  <rguenther@suse.de>
19639
19640	PR debug/79000
19641	* g++.dg/lto/pr79000_0.C: New testcase.
19642	* g++.dg/lto/pr79000_1.c: Likewise.
19643
196442017-01-08  Martin Sebor  <msebor@redhat.com>
19645
19646	PR middle-end/77708
19647	* gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19648	* gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19649	* gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19650	due to bug 78969.
19651	* gcc.dg/format/pr78569.c: Adjust.
19652
196532017-01-07  David Malcolm  <dmalcolm@redhat.com>
19654
19655	PR c++/72803
19656	* g++.dg/diagnostic/pr72803.C: New test case.
19657
196582017-01-07  Martin Sebor  <msebor@redhat.com>
19659
19660	* gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19661	* gcc.dg/attr-alloc_size-4.c: Same.
19662
196632017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19664
19665	* gfortran.dg/coarray/ptr_comp_1.f08: New test.
19666	* gfortran.dg/coarray/ptr_comp_2.f08: New test.
19667	* gfortran.dg/coarray/ptr_comp_3.f08: New test.
19668	* gfortran.dg/coarray/ptr_comp_4.f08: New test.
19669	* gfortran.dg/coarray_ptr_comp_1.f08: New test.
19670	* gfortran.dg/coarray_ptr_comp_2.f08: New test.
19671	* gfortran.dg/coarray_ptr_comp_3.f08: New test.
19672
196732017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19674	* gcc.dg/memcmp-1.c: New.
19675	* gcc.dg/strncmp-1.c: New.
19676
196772017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19678
19679	* gcc.target/arm/acle/mcrr: New.
19680	* gcc.target/arm/acle/mcrr2: New.
19681	* gcc.target/arm/acle/mrrc: New.
19682	* gcc.target/arm/acle/mrrc2: New.
19683
196842017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19685
19686	* gcc.target/arm/acle/mcr.c: New.
19687	* gcc.target/arm/acle/mrc.c: New.
19688	* gcc.target/arm/acle/mcr2.c: New.
19689	* gcc.target/arm/acle/mrc2.c: New.
19690
196912017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19692
19693	* gcc.target/arm/acle/ldc: New.
19694	* gcc.target/arm/acle/ldc2: New.
19695	* gcc.target/arm/acle/ldcl: New.
19696	* gcc.target/arm/acle/ldc2l: New.
19697	* gcc.target/arm/acle/stc: New.
19698	* gcc.target/arm/acle/stc2: New.
19699	* gcc.target/arm/acle/stcl: New.
19700	* gcc.target/arm/acle/stc2l: New.
19701
197022017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19703
19704	* gcc.target/arm/acle/acle.exp: Run tests for different options
19705	and make sure fat-lto-objects is used such that we can still do
19706	assemble scans.
19707	* gcc.target/arm/acle/cdp.c: New.
19708	* gcc.target/arm/acle/cdp2.c: New.
19709	* lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19710	(check_effective_target_arm_coproc1_ok_nocache): New.
19711	(check_effective_target_arm_coproc2_ok): New.
19712	(check_effective_target_arm_coproc2_ok_nocache): New.
19713	(check_effective_target_arm_coproc3_ok): New.
19714	(check_effective_target_arm_coproc3_ok_nocache): New.
19715	(check_effective_target_arm_coproc4_ok): New.
19716	(check_effective_target_arm_coproc4_ok_nocache): New.
19717
197182017-01-06  Martin Sebor  <msebor@redhat.com>
19719
19720	PR middle-end/78605
19721	* gcc.dg/tree-ssa/pr78605.c: New test.
19722
197232017-01-05  Martin Sebor  <msebor@redhat.com>
19724
19725	PR tree-optimization/78910
19726	* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19727	diagnostics.
19728	* gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19729	* gcc.dg/tree-ssa/pr78910.c: New test.
19730
197312017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19732
19733	* gcc.dg/sso-10.c: New test.
19734
197352017-01-05  Jakub Jelinek  <jakub@redhat.com>
19736
19737	PR tree-optimization/71016
19738	* gcc.target/i386/pr71016.c: New test.
19739	* gcc.target/aarch64/pr71016.c: New test.
19740	* gcc.dg/tree-ssa/pr66726-3.c: New test.
19741
19742	PR c++/78931
19743	* g++.dg/cpp1z/decomp19.C: New test.
19744
19745	PR c++/78890
19746	* g++.dg/init/ref14.C: Expect error even in C++11 and later.
19747	* g++.dg/init/union1.C: Likewise.
19748	* g++.dg/cpp0x/union6.C: Expect errors.
19749	* g++.dg/cpp0x/union8.C: New test.
19750	* g++.dg/cpp0x/pr78890-1.C: New test.
19751	* g++.dg/cpp0x/pr78890-2.C: New test.
19752
197532017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19754
19755	* gcc.target/powerpc/pr71670.c: Require p9vector.
19756	* gcc.target/powerpc/p9-novsx.c: Same.
19757
197582017-01-05  David Malcolm  <dmalcolm@redhat.com>
19759
19760	* selftests/asr_div1.rtl: New file.
19761	* selftests/aarch64: New subdirectory.
19762	* selftests/aarch64/times-two.rtl: New file.
19763	* selftests/bb-index.rtl: New file.
19764	* selftests/cfg-test.rtl: New file.
19765	* selftests/const-int.rtl: New file.
19766	* selftests/example-labels.rtl: New file.
19767	* selftests/insn-with-mode.rtl: New file.
19768	* selftests/jump-to-label-ref.rtl: New file.
19769	* selftests/jump-to-return.rtl: New file.
19770	* selftests/jump-to-simple-return.rtl: New file.
19771	* selftests/mem.rtl: New file.
19772	* selftests/note-insn-deleted.rtl: New file.
19773	* selftests/note_insn_basic_block.rtl: New file.
19774	* selftests/simple-cse.rtl: New file.
19775	* selftests/symbol-ref.rtl: New file.
19776	* selftests/x86_64: New subdirectory.
19777	* selftests/x86_64/call-insn.rtl: New file.
19778	* selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19779	* selftests/x86_64/times-two.rtl: New file.
19780	* selftests/x86_64/unspec.rtl: New file.
19781
197822017-01-05  Nathan Sidwell  <nathan@acm.org>
19783
19784	PR c++/78765
19785	* g++.dg/cpp0x/pr78765.C: New.
19786
197872017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19788
19789	* gcc.target/s390/memcpy-2.c: New test.
19790	* gcc.target/s390/memset-2.c: New test.
19791
197922017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19793
19794	* gcc.target/s390/memcpy-1.c: New test.
19795
197962017-01-04  Jeff Law  <law@redhat.com>
19797
19798	PR tree-optimization/78812
19799	* g++.dg/torture/pr78812.C: New test.
19800
198012017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19802
19803	PR target/71977
19804	PR target/70568
19805	PR target/78823
19806	* gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19807	64-bit VSX systems with direct move, whether we optimize common
19808	code sequences in the GLIBC math library for float math functions.
19809	* gcc.target/powerpc/pr71977-2.c: Likewise.
19810
198112017-01-04  Marek Polacek  <polacek@redhat.com>
19812
19813	PR c++/64767
19814	* c-c++-common/Wpointer-compare-1.c: New test.
19815
198162017-01-04  Jakub Jelinek  <jakub@redhat.com>
19817
19818	PR c++/78949
19819	* c-c++-common/Wunused-var-16.c: New test.
19820
19821	PR c++/78693
19822	* g++.dg/cpp0x/pr78693.C: New test.
19823
19824	PR driver/78957
19825	* gcc.dg/pr78957.c: New test.
19826
19827	* g++.dg/cpp1y/auto-fn34.C: New test.
19828
19829	PR c++/71182
19830	* g++.dg/cpp0x/pr71182.C: New test.
19831
198322017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19833
19834	PR target/78056
19835	* gcc.target/powerpc/pr78056-1.c: New test.
19836	* gcc.target/powerpc/pr78056-2.c: New test.
19837	* gcc.target/powerpc/pr78056-3.c: New test.
19838	* gcc.target/powerpc/pr78056-4.c: New test.
19839	* gcc.target/powerpc/pr78056-5.c: New test.
19840	* gcc.target/powerpc/pr78056-6.c: New test.
19841	* gcc.target/powerpc/pr78056-7.c: New test.
19842	* gcc.target/powerpc/pr78056-8.c: New test.
19843	* lib/target-supports.exp
19844	(check_effective_target_powerpc_popcntb_ok): New procedure to test
19845	whether the effective target supports the popcntb instruction.
19846
198472017-01-03  Jeff Law  <law@redhat.com>
19848
19849	PR tree-optimization/67955
19850	* gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19851
198522017-01-04  Marek Polacek  <polacek@redhat.com>
19853
19854	PR c++/77545
19855	PR c++/77284
19856	* g++.dg/cpp0x/range-for32.C: New test.
19857	* g++.dg/cpp0x/range-for33.C: New test.
19858
198592017-01-04  David Malcolm  <dmalcolm@redhat.com>
19860
19861	* gcc.dg/Wmissing-braces-fixits.c: New test case.
19862
198632017-01-04  Nathan Sidwell  <nathan@acm.org>
19864
19865	PR c++/66735
19866	* g++.dg/cpp1y/pr66735.C: New.
19867
198682017-01-04  Jakub Jelinek  <jakub@redhat.com>
19869
19870	PR tree-optimization/71563
19871	* gcc.dg/tree-ssa/pr71563.c: New test.
19872
198732017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19874
19875	PR fortran/78534
19876	PR fortran/78976
19877	* gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19878	due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19879	* gfortran.dg/transfer_intrinsic_1.f90: Change
19880	scan-tree-dump-times due to gfc_trans_string_copy change to
19881	avoid -Wstringop-overflow.
19882
198832017-01-03  Jeff Law  <law@redhat.com>
19884
19885	PR tree-optimization/78856
19886	* gcc.c-torture/execute/pr78856.c: New test.
19887
198882017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19889
19890	PR target/78953
19891	* gcc.target/powerpc/pr78953.c: New test.
19892
198932017-01-03  Ian Lance Taylor  <iant@google.com>
19894
19895	* gcc.misc-tests/godump-1.c: Update for accurate representation of
19896	enums.
19897
198982017-01-03  Martin Sebor  <msebor@redhat.com>
19899
19900	PR tree-optimization/78696
19901	* gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19902	* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19903	* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19904	* gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19905
199062017-01-03  David Malcolm  <dmalcolm@redhat.com>
19907
19908	* gcc.dg/dg-test-1.c: Add tests of relative line specifications
19909	with more than one digit.
19910	* lib/gcc-dg.exp (process-message): Support more than one digit
19911	in relative line specifications.
19912
199132017-01-03  Jakub Jelinek  <jakub@redhat.com>
19914
19915	PR tree-optimization/78965
19916	* gcc.dg/pr78965.c: New test.
19917
19918	PR middle-end/78901
19919	* g++.dg/opt/pr78901.C: New test.
19920
199212017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19922
19923	PR fortran/78534
19924	PR fortran/66310
19925	* gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19926	due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19927	* gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19928	* gfortran.dg/repeat_7.f90: New test for PR 66310.
19929	* gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19930	* gfortran.dg/string_1.f90: Limit to ilp32 targets.
19931	* gfortran.dg/string_1_lp64.f90: New test.
19932	* gfortran.dg/string_3.f90: Limit to ilp32 targets.
19933	* gfortran.dg/string_3_lp64.f90: New test.
19934	* gfortran.dg/transfer_intrinsic_1.f90: Change
19935	scan-tree-dump-times due to gfc_trans_string_copy change to
19936	avoid -Wstringop-overflow.
19937
199382017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19939
19940	PR target/78967
19941	* gcc.target/i386/pr78967-1.c: New test.
19942	* gcc.target/i386/pr78967-2.c: Ditto.
19943	* gcc.target/i386/pr78967-3.c: Ditto.
19944
19945	* gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19946	* gcc.target/i386/pr78904-4.c: Ditto.
19947	* gcc.target/i386/pr78904-6.c: Ditto.
19948
199492017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19950
19951	PR middle-end/77674
19952	* g++.dg/torture/pr77674.C: New testcase.
19953
199542017-01-01  Jakub Jelinek  <jakub@redhat.com>
19955
19956	Update copyright years.
19957
19958Copyright (C) 2017 Free Software Foundation, Inc.
19959
19960Copying and distribution of this file, with or without modification,
19961are permitted in any medium without royalty provided the copyright
19962notice and this notice are preserved.
19963