]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/ChangeLog-2017
PR c++/92590 - wrong handling of inherited default ctor.
[gcc.git] / gcc / testsuite / ChangeLog-2017
1 2017-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
6 2017-12-28 Uros Bizjak <ubizjak@gmail.com>
7
8 * g++.old-deja/g++.ext/namedret2.C (f): Return a value.
9
10 2017-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
15 2017-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
20 2017-12-28 Paul Thomas <pault@gcc.gnu.org>
21
22 PR fortran/83567
23 * gfortran.dg/pdt_26.f90 : New test.
24
25 2017-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
30 2017-12-27 Kugan Vivekanandarajah <kuganv@linaro.org>
31
32 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: New test.
33
34 2017-12-27 Martin Liska <mliska@suse.cz>
35
36 PR tree-optimization/83552
37 * gcc.dg/pr83552.c: New test.
38
39 2017-12-26 Thomas Koenig <tkoenig@gcc.gnu.org>
40
41 PR fortran/83540
42 * gfortran.dg/inline_matmul_20.f90: New test.
43
44 2017-12-26 Tom de Vries <tom@codesourcery.com>
45
46 * c-c++-common/unroll-5.c: Use relative line number.
47
48 2017-12-23 Jakub Jelinek <jakub@redhat.com>
49
50 PR c++/83553
51 * c-c++-common/torture/pr83553.c: New test.
52
53 2017-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
65 2017-12-22 Martin Jambor <mjambor@suse.cz>
66
67 PR lto/82027
68 * g++.dg/lto/pr82027_0.C: New test.
69
70 2017-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
99 2017-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
116 2017-12-22 Alexandre Oliva <aoliva@redhat.com>
117
118 PR debug/83527
119 PR debug/83419
120 * gcc.dg/pr83527.c: New.
121
122 2017-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
127 2017-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
150 2017-12-21 Eric Botcazou <ebotcazou@adacore.com>
151
152 * gnat.dg/atomic9.adb: New test.
153
154 2017-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
167 2017-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
173 2017-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
179 2017-12-21 Alexandre Oliva <aoliva@redhat.com>
180
181 PR debug/83419
182 * gcc.dg/pr83419.c: New.
183
184 2017-12-21 James Greenhalgh <james.greenhalgh@arm.com>
185
186 * gcc.target/aarch64/vect-slp-dup.c: New.
187
188 2017-12-21 Eric Botcazou <ebotcazou@adacore.com>
189
190 * c-c++-common/pr82872.c: New test.
191
192 2017-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
200 2017-12-20 Wilco Dijkstra <wdijkstr@arm.com>
201
202 PR tree-optimization/83491
203 * gcc.dg/pr83491.c: Add new test.
204
205 2017-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
206
207 PR fortran/83436
208 * gfortran.dg/internal_readwrite_4.f90: New test.
209
210 2017-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
218 2017-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
223 2017-12-20 Martin Sebor <msebor@redhat.com>
224
225 PR testsuite/83131
226 * c-c++-common/attr-nonstring-4.c: New test.
227
228 2017-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
234 2017-12-20 Jakub Jelinek <jakub@redhat.com>
235
236 PR c++/83490
237 * g++.dg/abi/empty29.C: New test.
238
239 2017-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
245 2017-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
256 2017-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
263 2017-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
270 2017-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
276 2017-12-19 Marek Polacek <polacek@redhat.com>
277
278 PR c++/82231
279 * g++.dg/cpp1z/nontype-auto14.C: New test.
280
281 2017-12-18 Jeff Law <law@redhat.com>
282
283 PR tree-optimization/83477
284 * gcc.c-torture/execute/pr83477.c: New test.
285
286 2017-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
292 2017-12-19 Alexandre Oliva <aoliva@redhat.com>
293
294 PR debug/83422
295 * gcc.dg/pr83422.c: New.
296
297 2017-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
306 2017-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
307
308 PR target/82975
309 * gcc.dg/pr82975.c: New test.
310
311 2017-12-19 Marek Polacek <polacek@redhat.com>
312
313 PR c++/83489
314 * g++.dg/abi/pr83490.C: New test.
315
316 2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
317
318 PR middle-end/83471
319 * g++.dg/torture/pr83471.C: New test.
320
321 2017-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
327 2017-12-19 Marek Polacek <polacek@redhat.com>
328
329 PR tree-optimization/83482
330 * g++.dg/torture/pr83482.C: New test.
331
332 2017-12-19 Martin Jambor <mjambor@suse.cz>
333
334 PR tree-optimization/83329
335 * gcc.dg/tree-ssa/pr83329.c: New test
336
337 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
338
339 PR c++/79490
340 * g++.dg/other/fsyntax-only2.C: New.
341
342 2017-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
351 2017-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
359 2017-12-18 Marek Polacek <polacek@redhat.com>
360
361 PR c++/83116
362 * g++.dg/cpp1y/constexpr-83116.C: New test.
363
364 2017-12-18 Segher Boessenkool <segher@kernel.crashing.org>
365
366 PR rtl-optimization/83424
367 * gcc.dg/pr83424.c: New testcase.
368
369 2017-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
388 2017-12-18 Jeff Law <law@redhat.com>
389
390 PR middle-end/83460
391 * g++.dg/pr79095-4.C: Remove compromised test.
392
393 2017-12-18 Jakub Jelinek <jakub@redhat.com>
394
395 PR c++/83300
396 * g++.dg/ext/vector33.C: New test.
397
398 2017-12-18 Marek Polacek <polacek@redhat.com>
399
400 PR middle-end/83463
401 * gcc.dg/pr83463.c: New test.
402
403 2017-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
409 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
410
411 * gcc.target/arc/tumaddsidi4.c: New test.
412
413 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
414
415 * gcc.target/arc/tls-1.c: New test.
416
417 2017-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
424 2017-12-18 Richard Biener <rguenther@suse.de>
425
426 PR middle-end/77291
427 * gcc.dg/Warray-bounds-26.c: New testcase.
428
429 2017-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
434 2017-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
442 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
443
444 * gcc.target/i386/wmul-3.c: New test.
445
446 2017-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
475 2017-12-16 Martin Sebor <msebor@redhat.com>
476
477 PR tree-optimization/83239
478 * g++.dg/pr83239.C: New test case.
479
480 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
481
482 PR testsuite/82767
483 * gcc.target/i386/pr71321.c: Test with -mtune=generic
484
485 2017-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
491 2017-12-15 Jeff Law <law@redhat.com>
492
493 PR tree-optimization/36550
494 * gcc.dg/tree-ssa/pr36550.c: New test.
495
496 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
497
498 PR tree-optimization/81165
499 * gcc.dg/pr81165.c: New.
500
501 2017-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
541 2017-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
548 2017-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
556 2017-12-15 Justin Squirek <squirek@adacore.com>
557
558 * gnat.dg/aliasing4.adb: New testcase.
559
560 2017-12-15 Ed Schonberg <schonberg@adacore.com>
561
562 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
563
564 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
565
566 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
567
568 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
569
570 * gnat.dg/component_size.adb: New testcase.
571
572 2017-12-15 Richard Biener <rguenther@suse.de>
573
574 PR lto/83388
575 * gcc.dg/lto/pr83388_0.c: New testcase.
576
577 2017-12-15 Ed Schonberg <schonberg@adacore.com>
578
579 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
580
581 2017-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
586 2017-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
591 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
592
593 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
594
595 2017-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
600 2017-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
606 2017-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
612 2017-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
618 2017-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
623 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
624
625 PR middle_end/79538
626 * gcc.dg/pr79538.c: New test.
627
628 2017-12-14 David Malcolm <dmalcolm@redhat.com>
629
630 PR tree-optimization/83312
631 * gcc.dg/pr83312.c: New test case.
632
633 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
634
635 * gnat.dg/alignment13.adb: New test.
636
637 2017-12-14 Jakub Jelinek <jakub@redhat.com>
638
639 PR lto/81406
640 * gcc.dg/lto/pr81406_0.c: New test.
641
642 2017-12-14 Richard Biener <rguenther@suse.de>
643
644 PR tree-optimization/66974
645 * gcc.dg/Warray-bounds-24.c: New testcase.
646
647 2017-12-14 Richard Biener <rguenther@suse.de>
648
649 PR tree-optimization/65258
650 * gcc.dg/Warray-bounds-23.c: New testcase.
651
652 2017-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
658 2017-12-14 Richard Biener <rguenther@suse.de>
659
660 PR tree-optimization/83326
661 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
662
663 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
664
665 * gnat.dg/alignment11.adb: New test.
666 * gnat.dg/alignment12.adb: Likewise.
667
668 2017-12-14 Richard Biener <rguenther@suse.de>
669
670 PR c/83415
671 * gcc.dg/pr83415.c: New testcase.
672
673 2017-12-14 Richard Biener <rguenther@suse.de>
674
675 PR tree-optimization/83418
676 * gcc.dg/torture/pr83418.c: New testcase.
677
678 2017-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
687 2017-12-14 Sudakshina Das <sudi.das@arm.com>
688
689 PR target/81228
690 * gcc.dg/pr81228.c: New.
691
692 2017-12-14 Jakub Jelinek <jakub@redhat.com>
693
694 PR c++/79650
695 * g++.dg/template/pr79650.C: New test.
696
697 2017-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
712 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
713
714 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
715
716 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
717
718 PR c++/81061
719 * g++.dg/other/const5.C: New.
720
721 2017-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
729 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
730
731 PR rtl-optimization/83393
732 * gcc.dg/pr83393.c: New testcase.
733
734 2017-12-13 Nathan Sidwell <nathan@acm.org>
735
736 PR c++/15272
737 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
738
739 2017-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
748 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
749
750 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
751 $expmsg.
752
753 2017-12-12 Richard Biener <rguenther@suse.de>
754
755 PR tree-optimization/83385
756 * gcc.dg/graphite/pr83385.c: New testcase.
757
758 2017-12-12 Marek Polacek <polacek@redhat.com>
759
760 PR c/82679
761 * gcc.dg/c11-atomic-5.c: New test.
762
763 2017-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
779 2017-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
785 2017-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
793 2017-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
800 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
801
802 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
803
804 2017-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
813 2017-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
847 2017-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
859 2017-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
867 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
868
869 PR rtl-optimization/83361
870 * gcc.dg/pr83361.c: New testcase.
871
872 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
873
874 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
875
876 2017-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
885 2017-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
891 2017-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
904 2017-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
910 2017-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
916 2017-12-09 Jakub Jelinek <jakub@redhat.com>
917
918 PR tree-optimization/83338
919 * gcc.dg/vect/pr83338.c: New test.
920
921 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
922
923 PR fortran/83316
924 * gfortran.dg/minval_char_5.f90: New test.
925
926 2017-12-08 Jakub Jelinek <jakub@redhat.com>
927
928 PR rtl-optimization/83317
929 * gcc.target/i386/pr83317.c: New test.
930
931 2017-12-08 Jakub Jelinek <jakub@redhat.com>
932
933 PR rtl-optimization/81595
934 * gcc.c-torture/compile/pr81595.c: New test.
935
936 2017-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
942 2017-12-08 Richard Biener <rguenther@suse.de>
943
944 PR middle-end/81782
945 * gcc.dg/uninit-pr81782.c: New testcase.
946
947 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
948
949 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
950
951 2017-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
957 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
958
959 PR middle-end/83609
960 * gcc.c-torture/compile/pr83069.c: New testcase.
961
962 2017-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
968 2017-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
975 2017-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
981 2017-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
988 2017-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
995 2017-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
1001 2017-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
1019 2017-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
1024 2017-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
1031 2017-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
1036 2017-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
1055 2017-12-07 Jakub Jelinek <jakub@redhat.com>
1056
1057 PR middle-end/83164
1058 * gcc.c-torture/compile/pr83164.c: New test.
1059
1060 2017-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
1073 2017-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
1082 2017-12-07 Michael Matz <matz@suse.de>
1083
1084 * gcc.dg/unroll-and-jam.c: New test.
1085
1086 2017-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
1092 2017-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
1100 2017-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
1109 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1110
1111 PR c++/80259
1112 * g++.dg/cpp0x/pr80259.C: New test.
1113
1114 2017-12-06 David Malcolm <dmalcolm@redhat.com>
1115
1116 PR c/83236
1117 * c-c++-common/spellcheck-reserved.c: New test case.
1118
1119 2017-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
1131 2017-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
1141 2017-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
1147 2017-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
1170 2017-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
1190 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1191
1192 PR tree-optimization/81945
1193 * gcc.dg/graphite/pr81945.c: New test.
1194
1195 2017-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
1200 2017-12-05 Nathan Sidwell <nathan@acm.org>
1201
1202 PR c++/83287
1203 * g++.dg/lookup/pr83287.C: New.
1204
1205 2017-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
1216 2017-12-05 Richard Biener <rguenther@suse.de>
1217
1218 PR tree-optimization/83277
1219 * gcc.dg/graphite/pr83277.c: New testcase.
1220
1221 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1222
1223 PR tree-optimization/83283
1224 * g++.dg/torture/pr83283.C: New test.
1225
1226 2017-12-05 Ed Schonberg <schonberg@adacore.com>
1227
1228 * gnat.dg/private_overriding.adb: New testcase.
1229
1230 2017-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
1240 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1241
1242 * g++.dg/missing-return.C: Add -O to dg-options.
1243
1244 2017-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
1252 2017-12-04 Richard Biener <rguenther@suse.de>
1253
1254 PR tree-optimization/83255
1255 * gcc.dg/graphite/pr83255.c: New testcase.
1256
1257 2017-12-04 Richard Biener <rguenther@suse.de>
1258
1259 PR tree-optimization/83238
1260 * gcc.dg/graphite/pr83238.c: New testcase.
1261
1262 2017-12-04 Tom de Vries <tom@codesourcery.com>
1263
1264 * gcc.dg/pr82875.c: Require effective target alloca.
1265
1266 2017-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
1278 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1279
1280 PR fortran/831916
1281 * gfortran.dg/namelist_95.f90: New test.
1282
1283 2017-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
1289 2017-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
1307 2017-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
1314 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
1315
1316 PR target/81959
1317 * gcc.target/powerpc/pr81959.c: New test.
1318
1319 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
1320
1321 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1322
1323 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1324
1325 PR fortran/83224
1326 * gfortran.dg/dependency_51.f90: New test.
1327
1328 2017-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
1353 2017-12-01 Richard Biener <rguenther@suse.de>
1354
1355 PR tree-optimization/83232
1356 * gfortran.dg/vect/pr83232.f90: New testcase.
1357
1358 2017-12-01 Sudakshina Das <sudi.das@arm.com>
1359
1360 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1361
1362 2017-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
1372 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1373
1374 PR fortran/83224
1375 * gfortran.dg/dependency_50.f90: New test.
1376
1377 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
1378
1379 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1380
1381 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1382
1383 PR c/83222
1384 * gcc.c-torture/compile/pr83222.c: New test.
1385
1386 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1387
1388 PR sanitizer/81697
1389 * c-c++-common/asan/pr81697.c: New test.
1390
1391 2017-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
1396 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1397
1398 * gcc.target/arc/loop-2.cpp: New test.
1399
1400 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1401
1402 * gcc.target/arc/lra-1.c: New test.
1403
1404 2017-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
1411 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1412
1413 PR target/83210
1414 * gcc.target/i386/pr83210.c: New test.
1415
1416 2017-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
1432 2017-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
1438 2017-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
1446 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1447
1448 * g++.dg/cpp1y/static_assert3.C: New test case.
1449
1450 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1451
1452 PR c++/82293
1453 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1454
1455 2017-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
1464 2017-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
1473 2017-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
1484 2017-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
1497 2017-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
1503 2017-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
1508 2017-11-29 Nathan Sidwell <nathan@acm.org>
1509
1510 PR c++/83187
1511 * g++.dg/opt/pr83187.C: New.
1512
1513 2017-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
1522 2017-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
1532 2017-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
1543 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1544
1545 PR fortran/53796
1546 * gfortran.dg/inquire_recl_f2018.f90: New test.
1547
1548 2017-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
1554 2017-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
1565 2017-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
1577 2017-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
1583 2017-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
1589 2017-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
1762 2017-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
1770 2017-11-27 Martin Sebor <msebor@redhat.com>
1771
1772 PR c++/83058
1773 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1774
1775 2017-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
1782 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1783
1784 PR middle_end/82333
1785 * gcc.target/powerpc/pr82333.c: New test.
1786
1787 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1788
1789 PR c++/81675
1790 * g++.dg/warn/pr81675.C: New test.
1791
1792 2017-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
1803 2017-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
1809 2017-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
1816 2017-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
1831 2017-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
1836 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1837
1838 PR rtl-optimization/81553
1839 * gcc.c-torture/compile/pr81553.c: New test.
1840
1841 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1842
1843 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1844 value.
1845
1846 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR target/82848
1849 * gcc.target/powerpc/pr82848.c: New test.
1850
1851 2017-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
1858 2017-11-24 Richard Biener <rguenther@suse.de>
1859
1860 PR tree-optimization/82402
1861 * gcc.dg/torture/pr82402.c: New testcase.
1862
1863 2017-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
1868 2017-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
1875 2017-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
1886 2017-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
1899 2017-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
1909 2017-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
1915 2017-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
1940 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1941
1942 * gcc.dg/ipa/inline-1.c: Update template.
1943
1944 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1945
1946 PR middle-end/82253
1947 * gfortran.dg/pr82253.f90: New test.
1948
1949 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1950
1951 PR fortran/82814
1952 * gfortran.dg/submodule_31.f08: New test.
1953
1954 2017-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
1959 2017-11-23 Richard Biener <rguenther@suse.de>
1960
1961 PR tree-optimization/83089
1962 * gcc.dg/pr83089.c: Require pthread.
1963
1964 2017-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
1971 2017-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
1978 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1979
1980 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1981
1982 2017-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
2002 2017-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
2021 2017-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
2027 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
2028
2029 PR tree-optimization/83104
2030 * gcc.c-torture/compile/pr83104.c: New file.
2031
2032 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
2033
2034 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
2035
2036 2017-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
2097 2017-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
2107 2017-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
2114 2017-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
2119 2017-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
2123 2017-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
2129 2017-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
2135 2017-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
2141 2017-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
2153 2017-11-22 Richard Biener <rguenther@suse.de>
2154
2155 PR tree-optimization/83089
2156 * gcc.dg/pr83089.c: New testcase.
2157
2158 2017-11-21 David Malcolm <dmalcolm@redhat.com>
2159
2160 PR c/83056
2161 * gcc.dg/spellcheck-pr83056.c: New test case.
2162
2163 2017-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
2171 2017-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
2180 2017-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
2215 2017-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
2253 2017-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
2262 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
2263
2264 PR c++/83020
2265 * g++.dg/cpp1z/pr83020.C: New.
2266
2267 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2268
2269 PR target/82880
2270 * gcc.dg/opts-8.c: New test.
2271
2272 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
2273
2274 * gcc.target/arc/loop-5.cpp: New test.
2275
2276 2017-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
2303 2017-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
2309 2017-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
2315 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2316
2317 * gcc.dg/spellcheck-stdlib.c: New test case.
2318
2319 2017-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
2326 2017-11-20 Steve Ellcey <sellcey@cavium.com>
2327
2328 PR target/81356
2329 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2330
2331 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
2332 Jakub Jelinek <jakub@redhat.com>
2333
2334 * gcc.target/i386/movbe-5.c: New test.
2335
2336 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
2337
2338 PR fortran/79072
2339 * gfortran.dg/class_result_5.f90: New test.
2340
2341 2017-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
2362 2017-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
2368 2017-11-20 Bin Cheng <bin.cheng@arm.com>
2369
2370 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2371
2372 2017-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
2384 2017-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
2390 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2391
2392 PR c++/82781
2393 * g++.dg/ext/constexpr-pr82781.C: New test.
2394
2395 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2396
2397 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2398 warnings.
2399
2400 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2401
2402 PR tree-optimization/78821
2403 * gcc.dg/store_merging_16.c: New test.
2404
2405 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2406
2407 PR target/82281
2408 * gcc.target/i386/pr82281.c: New testcase.
2409
2410 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2411
2412 PR ipa/81360
2413 * gcc.c-torture/compile/pr81360.c: New testcase.
2414
2415 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2416
2417 PR fortran/78990
2418 * gfortran.dg/class_67.f90: New test.
2419
2420 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2421
2422 PR target/82713
2423 * gcc.target/i386/pr82713.c: New testcase.
2424
2425 2017-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
2433 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2434
2435 PR fortran/44292
2436 * gfortran.dg/large_recl.f90: New test.
2437
2438 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2439
2440 PR fortran/83012
2441 * gfortran.dg/contiguous_5.f90: New test.
2442
2443 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2444
2445 * gcc.target/aarch64/fmls.c: New test.
2446
2447 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2448
2449 * gcc.target/aarch64/pr81356.c: New test.
2450
2451 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2452
2453 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2454
2455 2017-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
2462 2017-11-17 Nathan Sidwell <nathan@acm.org>
2463
2464 * g++.dg/pr82836.C: Fix for c++17.
2465
2466 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2467
2468 PR target/82641
2469 * gcc.target/arm/pragma_arch_attribute.c: New.
2470
2471 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2472
2473 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2474 matched for.
2475
2476 2017-11-17 Richard Biener <rguenther@suse.de>
2477
2478 PR tree-optimization/83017
2479 * gcc.dg/autopar/pr49960.c: Adjust.
2480
2481 2017-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
2486 2017-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
2492 2017-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
2497 2017-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
2527 2017-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
2537 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2538
2539 PR middle-end/78809
2540 * gcc.dg/strcmpopt_1.c: New test.
2541
2542 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2543
2544 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2545
2546 2017-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
2553 2017-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
2560 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2561
2562 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2563
2564 2017-11-16 Martin Sebor <msebor@redhat.com>
2565
2566 PR middle-end/63477
2567 * gcc.dg/pr63477.c: New test.
2568
2569 2017-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
2577 2017-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
2588 2017-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
2594 2017-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
2607 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2608
2609 PR c++/70383
2610 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2611
2612 2017-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
2621 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2622
2623 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2624 generation.
2625
2626 2017-11-15 Martin Sebor <msebor@redhat.com>
2627
2628 PR testsuite/82988
2629 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2630
2631 2017-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
2643 2017-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
2656 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2657
2658 PR fortran/78240
2659 gfortran.dg/pr78240.f90: Prune run-on errors.
2660
2661 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2662
2663 PR tree-optimization/82726
2664 * gcc.dg/tree-ssa/pr82726.c: New test.
2665
2666 2017-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
2672 2017-11-15 Tom de Vries <tom@codesourcery.com>
2673
2674 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2675
2676 2017-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
2681 2017-11-15 Nathan Sidwell <nathan@acm.org>
2682
2683 PR c++/81574
2684 * g++.dg/cpp1y/pr81574.C: New.
2685
2686 2017-11-15 Richard Biener <rguenther@suse.de>
2687
2688 PR tree-optimization/82985
2689 * g++.dg/torture/pr82985.C: Likewise.
2690
2691 2017-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
2700 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2701
2702 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2703
2704 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2705
2706 PR target/82981
2707 * gcc.target/mips/pr82981.c: New test.
2708
2709 2017-11-15 Martin Liska <mliska@suse.cz>
2710
2711 * g++.dg/ubsan/vptr-12.C: New test.
2712
2713 2017-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
2721 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2722
2723 * gcc.target/powerpc/float128-hw4.c: New test.
2724
2725 2017-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
2732 2017-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
2738 2017-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
2743 2017-11-14 Tom de Vries <tom@codesourcery.com>
2744
2745 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2746
2747 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2748
2749 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2750
2751 2017-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
2757 2017-11-13 Carl Love <cel@us.ibm.com>
2758
2759 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2760
2761 2017-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
2767 2017-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
2773 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2774
2775 * gcc.target/powerpc/float128-minmax.c: New test.
2776
2777 2017-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
2782 2017-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
2834 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2835
2836 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2837
2838 2017-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
2846 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2847
2848 PR fortran/82932
2849 * gfortran.dg/typebound_call_29.f90: New test.
2850
2851 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2852
2853 PR fortran/82886
2854 * gfortran.dg/init_flag_16.f03: New testcase.
2855
2856 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2857
2858 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2859
2860 2017-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
2868 2017-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
2881 2017-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
2951 2017-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
2965 2017-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
2971 2017-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
2978 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2979
2980 PR fortran/82934
2981 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2982
2983 2017-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
2990 2017-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
3010 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
3011
3012 * gnat.dg/opt69.adb: New test.
3013
3014 2017-11-10 Jakub Jelinek <jakub@redhat.com>
3015
3016 PR rtl-optimization/82913
3017 * gcc.c-torture/compile/pr82913.c: New test.
3018
3019 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
3020
3021 PR fortran/78619
3022 * gfortran.dg/pr78619.f90: New test.
3023
3024 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
3025
3026 PR fortran/78814
3027 * gfortran.dg/interface_40.f90: New testcase.
3028
3029 2017-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
3034 2017-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
3044 2017-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
3075 2017-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
3090 2017-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
3128 2017-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
3152 2017-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
3170 2017-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
3182 2017-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
3191 2017-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
3301 2017-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
3403 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3404
3405 * gcc.c-torture/compile/pr82879.c: New testcase.
3406
3407 2017-11-09 Richard Biener <rguenther@suse.de>
3408
3409 PR tree-optimization/82902
3410 * g++.dg/torture/pr82902.C: New testcase.
3411
3412 2017-11-09 Martin Liska <mliska@suse.cz>
3413
3414 PR target/82863
3415 * gcc.dg/pr82863.c: New test.
3416
3417 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3418
3419 * gnat.dg/unreferenced.adb: New testcase.
3420
3421 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3422
3423 * gnat.dg/out_param.adb: New testcase.
3424
3425 2017-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
3430 2017-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
3435 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3436
3437 PR debug/82837
3438 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3439
3440 2017-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
3446 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3447
3448 PR Fortran/82841
3449 * gfortran.dg/transfer_simplify_11.f90: New test.
3450
3451 2017-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
3456 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3457
3458 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3459
3460 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3461
3462 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3463
3464 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3465
3466 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3467
3468 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3469
3470 * gnat.dg/delta_aggr.adb: New testcase.
3471
3472 2017-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
3485 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3486
3487 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3488
3489 2017-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
3495 2017-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
3500 2017-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
3506 2017-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
3511 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3512
3513 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3514
3515 2017-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
3520 2017-11-08 Martin Liska <mliska@suse.cz>
3521
3522 PR sanitizer/82792
3523 * g++.dg/asan/pr82792.C: New test.
3524
3525 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3526
3527 PR target/82855
3528 * gcc.target/i386/avx512dq-pr82855.c: New test.
3529
3530 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3531
3532 PR target/80425
3533 * gcc.target/i386/pr80425-3.c: New test.
3534
3535 2017-11-07 Andreas Schwab <schwab@suse.de>
3536
3537 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3538
3539 2017-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
3545 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3546
3547 PR middle-end/80131
3548 * gcc.dg/pr80131-1.c: New Test.
3549
3550 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3551
3552 * gcc.dg/tree-ssa/bitops-1.c: New file.
3553
3554 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3555
3556 * gcc.dg/tree-ssa/negminus.c: New test.
3557
3558 2017-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
3563 2017-11-06 Carl Love <cel@us.ibm.com>
3564
3565 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3566
3567 2017-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
3573 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3574
3575 PR c++/65579
3576 * g++.dg/cpp0x/constexpr-template11.C: New.
3577
3578 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3579
3580 PR tree-optimization/82838
3581 * gcc.c-torture/compile/pr82838.c: New test.
3582
3583 2017-11-06 Jeff Law <law@redhat.com>
3584
3585 PR target/82788
3586 * gcc.dg/pr82788.c: New test.
3587
3588 2017-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
3594 2017-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
3601 2017-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
3632 2017-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
3638 2017-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
3670 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3671
3672 PR c++/80955
3673 * g++.dg/cpp0x/udlit-macros.C: New.
3674
3675 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3676
3677 PR fortran/69739
3678 * gfortran.dg/pr69739.f90: New test.
3679
3680 2017-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
4277 2017-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
4317 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4318
4319 PR fortran/82471
4320 * gfortran.dg/loop_interchange_1.f90: New test.
4321
4322 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4323
4324 PR fortran/78641
4325 * gfortran.dg/class_66.f90: New test.
4326
4327 2017-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
4348 2017-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
4353 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
4354
4355 * gfortran.dg/coarray/send_char_array_1.f90: New test.
4356
4357 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4358
4359 PR fortran/70330
4360 * gfortran.dg/pr70330.f90: New test.
4361
4362 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4363
4364 PR fortran/29600
4365 * gfortran.dg/minmaxloc_8.f90: New test.
4366
4367 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
4368
4369 PR fortran/81735
4370 * gfortran.dg/pr81735.f90: New test.
4371
4372 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4373
4374 PR fortran/82796
4375 * gfortran.dg/equiv_pure.f90: New test.
4376
4377 2017-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
4384 2017-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
4390 2017-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
4395 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4396
4397 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4398
4399 2017-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
4405 2017-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
4412 2017-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
4434 2017-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
4441 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4442
4443 * gcc.dg/pr82809.c: New test.
4444
4445 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4446
4447 PR c++/81957
4448 * g++.dg/cpp0x/variadic-crash5.C: New.
4449
4450 2017-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
4461 2017-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
4468 2017-11-02 Richard Biener <rguenther@suse.de>
4469
4470 PR tree-optimization/82795
4471 * gcc.target/i386/pr82795.c: New testcase.
4472
4473 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4474
4475 * gcc.target/arc/loop-1.c: Add test.
4476
4477 2017-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
4483 2017-11-02 Richard Biener <rguenther@suse.de>
4484
4485 PR middle-end/82765
4486 * gcc.dg/pr82765.c: New testcase.
4487
4488 2017-11-02 Tom de Vries <tom@codesourcery.com>
4489
4490 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4491
4492 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4493
4494 PR rtl-optimization/82778
4495 * g++.dg/opt/pr82778.C: New test.
4496
4497 2017-11-01 Michael Collison <michael.collison@arm.com>
4498
4499 PR rtl-optimization/82597
4500 * gcc.dg/pr82597.c: New test.
4501
4502 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4503
4504 * gcc.target/alpha/sqrt.c: New test.
4505
4506 2017-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
4512 2017-10-31 Martin Jambor <mjambor@suse.cz>
4513
4514 PR c++/81702
4515 * g++.dg/tree-ssa/pr81702.C: New test.
4516
4517 2017-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
4522 2017-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
4527 2017-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
4534 2017-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
4539 2017-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
4545 2017-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
4564 2017-11-01 Michael Collison <michael.collison@arm.com>
4565
4566 PR rtl-optimization/82597
4567 * gcc.dg/pr82597.c: New test.
4568
4569 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4570
4571 PR c++/67595
4572 * g++.dg/concepts/pr67595.C: New.
4573
4574 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4575
4576 PR fortran/80850
4577 * gfortran.dg/class_64_f90 : New test.
4578
4579 2017-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
4584 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4585
4586 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4587
4588 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4589
4590 PR c++/82085
4591 * g++.dg/cpp1y/var-templ56.C: New.
4592
4593 2017-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
4598 2017-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
4706 2017-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
4711 2017-10-30 Richard Biener <rguenther@suse.de>
4712
4713 PR tree-optimization/82762
4714 * gcc.dg/torture/pr82762.c: New testcase.
4715
4716 2017-10-30 Richard Biener <rguenther@suse.de>
4717
4718 * gcc.dg/gimplefe-27.c: New testcase.
4719
4720 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4721
4722 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4723
4724 2017-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
4732 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4733
4734 PR target/82725
4735 * g++.dg/pr82725.C: New test.
4736
4737 2017-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
4742 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4743
4744 PR c++/70971
4745 * g++.dg/torture/pr70971.C: New.
4746
4747 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4748
4749 PR fortran/81758
4750 * gfortran.dg/class_63.f90: New test.
4751
4752 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4753
4754 PR fortran/82620
4755 * gfortran.dg/allocate_error_7.f90: new test.
4756
4757 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4758
4759 PR c++/82218
4760 * g++.dg/cpp1y/constexpr-82218.C: New.
4761
4762 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4763
4764 * gnat.dg/opt68.ad[sb]: New test.
4765
4766 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4767
4768 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4769
4770 2017-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
4783 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4784
4785 PR target/82692
4786 * gcc.dg/torture/pr82692.c: New test.
4787
4788 2017-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
4796 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4797
4798 PR fortran/56342
4799 * gfortran.dg/matmul_const.f90: New test.
4800
4801 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4802
4803 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4804
4805 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4806
4807 PR target/82703
4808 * gcc.dg/pr82703.c: New test.
4809
4810 2017-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
4816 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4817
4818 PR c++/71385
4819 * g++.dg/concepts/pr71385.C: New.
4820
4821 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4822
4823 PR c++/80739
4824 * g++.dg/cpp1y/constexpr-80739.C: New.
4825
4826 2017-10-27 Richard Biener <rguenther@suse.de>
4827
4828 PR middle-end/81659
4829 * g++.dg/torture/pr81659.C: New testcase.
4830
4831 2017-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
4838 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4839
4840 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4841
4842 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4843
4844 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4845
4846 2017-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
4885 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4886
4887 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4888
4889 2017-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
4894 2017-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
4901 2017-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
4914 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4915
4916 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4917
4918 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4919
4920 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4921
4922 2017-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
4929 2017-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
4941 2017-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
4947 2017-10-25 Richard Biener <rguenther@suse.de>
4948
4949 PR tree-optimization/82436
4950 * gcc.dg/torture/pr82436-2.c: New testcase.
4951
4952 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4953
4954 PR c++/71820
4955 * g++.dg/ext/typeof12.C: New.
4956
4957 2017-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
4962 2017-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
4967 2017-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
4973 2017-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
4995 2017-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
5004 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
5005
5006 PR c++/80991
5007 * g++.dg/ext/is_trivially_constructible5.C: New.
5008
5009 2017-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
5015 2017-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
5020 2017-10-24 Richard Biener <rguenther@suse.de>
5021
5022 PR tree-optimization/82697
5023 * gcc.dg/torture/pr82697.c: New testcase.
5024
5025 2017-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
5032 2017-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
5046 2017-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
5059 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
5060
5061 PR c++/80449
5062 * g++.dg/cpp1z/class-deduction46.C: New.
5063
5064 2017-10-23 Jakub Jelinek <jakub@redhat.com>
5065
5066 PR debug/82630
5067 * g++.dg/guality/pr82630.C: New test.
5068
5069 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
5070
5071 PR target/82662
5072 * gcc.target/i386/pr82662.c: New test.
5073
5074 2017-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
5081 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
5082
5083 PR target/82673
5084 * gcc.target/i386/pr82673.c: New test.
5085
5086 2017-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
5095 2017-10-23 Richard Biener <rguenther@suse.de>
5096
5097 PR tree-optimization/82672
5098 * gfortran.dg/graphite/pr82672.f90: New testcase.
5099
5100 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
5101
5102 PR c++/77555
5103 * g++.dg/torture/pr77555.C: New.
5104
5105 2017-10-23 Richard Biener <rguenther@suse.de>
5106
5107 PR tree-optimization/82129
5108 * gcc.dg/torture/pr82129.c: New testcase.
5109
5110 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
5111
5112 PR target/52451
5113 * gcc.dg/torture/pr52451.c: New test.
5114
5115 2017-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
5121 2017-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
5128 2017-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
5172 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
5173
5174 * gcc.target/i386/pr79683.c: Disable costmodel.
5175
5176 2017-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
5185 2017-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
5198 2017-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
5209 2017-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
5215 2017-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
5220 2017-10-20 Ed Schonberg <schonberg@adacore.com>
5221
5222 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5223
5224 2017-10-20 Richard Biener <rguenther@suse.de>
5225
5226 PR tree-optimization/82473
5227 * gcc.dg/torture/pr82473.c: New testcase.
5228
5229 2017-10-20 Richard Biener <rguenther@suse.de>
5230
5231 PR tree-optimization/82603
5232 * gcc.dg/torture/pr82603.c: New testcase.
5233
5234 2017-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
5240 2017-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
5253 2017-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
5258 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
5259
5260 PR c++/82308
5261 * g++.dg/cpp1z/class-deduction45.C: New.
5262
5263 2017-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
5269 2017-10-19 Martin Sebor <msebor@redhat.com>
5270
5271 PR tree-optimization/82596
5272 * gcc.dg/pr82596.c: New test.
5273
5274 2017-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
5280 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5281
5282 PR c++/82600
5283 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5284
5285 2017-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
5292 2017-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
5300 2017-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
5326 2017-10-19 Tom de Vries <tom@codesourcery.com>
5327
5328 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5329
5330 2017-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
5343 2017-10-19 Martin Liska <mliska@suse.cz>
5344
5345 PR sanitizer/82517
5346 * gcc.dg/asan/pr82517.c: New test.
5347
5348 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5349
5350 PR fortran/82568
5351 * gfortran.dg/gomp/pr82568.f90: New test.
5352
5353 2017-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
5361 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5362
5363 PR fortran/82567
5364 * gfortran.dg/array_constructor_51.f90: New test.
5365
5366 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5367
5368 PR fortran/79795
5369 * gfortran.dg/assumed_size_2.f90: New test.
5370
5371 2017-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
5377 2017-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
5383 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
5384
5385 PR middle-end/82556
5386 * gcc.target/i386/pr82556.c: New.
5387
5388 2017-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
5395 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5396
5397 PR tree-optimization/82574
5398 * gcc.dg/tree-ssa/pr82574.c: New test.
5399
5400 2017-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
5407 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5408
5409 PR fortran/82550
5410 * gfortran.dg/submodule_30.f08 : New test.
5411
5412 2017-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
5425 2017-10-18 Martin Liska <mliska@suse.cz>
5426
5427 PR sanitizer/82545
5428 * gcc.dg/asan/pr82545.c: New test.
5429
5430 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5431
5432 PR c++/69057
5433 * g++.dg/cpp1y/auto-fn45.C: New.
5434
5435 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5436
5437 PR c++/68884
5438 * g++.dg/cpp0x/variadic-crash4.C: New.
5439
5440 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5441
5442 PR c++/79474
5443 * g++.dg/cpp1y/auto-fn44.C: New.
5444
5445 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5446
5447 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5448
5449 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5450
5451 PR c++/71821
5452 * g++.dg/cpp0x/alignas12.C: New.
5453
5454 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5455
5456 PR c++/71368
5457 * g++.dg/concepts/pr71368.C: New.
5458
5459 2017-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
5467 2017-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
5473 2017-10-17 Richard Biener <rguenther@suse.de>
5474
5475 PR tree-optimization/82563
5476 * gcc.dg/graphite/pr82563.c: New testcase.
5477
5478 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5479
5480 PR c++/67831
5481 * g++.dg/cpp0x/constexpr-ice18.C: New.
5482
5483 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5484
5485 PR c++/82570
5486 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5487
5488 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5489
5490 PR tree-optimization/82549
5491 * gcc.c-torture/compile/pr82549.c: New test.
5492
5493 2017-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
5499 2017-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
5514 2017-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
5519 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5520
5521 PR fortran/82511
5522 * gfortran.dg/dec_structure_22.f90: New testcase.
5523
5524 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5525
5526 PR c++/64931
5527 * g++.dg/cpp1y/auto-fn43.C: New.
5528
5529 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5530
5531 PR target/82442
5532 * gcc.dg/vect/pr31699.c: Fix testcase.
5533
5534 2017-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
5541 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5542
5543 PR c++/53574
5544 * g++.dg/other/pr53574.C: New test.
5545
5546 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5547
5548 PR c++/61323
5549 * g++.dg/cpp0x/constexpr-61323.C: New.
5550
5551 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5552
5553 PR c++/54090
5554 * g++.dg/template/crash128.C: New.
5555
5556 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5557
5558 PR fortran/82372
5559 * gfortran.dg/illegal_char.f90: New test.
5560
5561 2017-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
5566 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5567
5568 PR c++/80908
5569 * g++.dg/cpp1z/noexcept-type18.C: New.
5570
5571 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5572
5573 PR c++/81016
5574 * g++.dg/cpp1z/pr81016.C: New.
5575
5576 2017-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
5596 2017-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
5601 2017-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
5608 2017-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
5615 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5616
5617 PR fortran/81048
5618 * gfortran.dg/derived_init_4.f90 : New test.
5619
5620 2017-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
5626 2017-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
5632 2017-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
5638 2017-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
5645 2017-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
5651 2017-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
5658 2017-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
5665 2017-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
5676 2017-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
5683 2017-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
5689 2017-10-13 Alan Modra <amodra@gmail.com>
5690
5691 * gcc.target/i386/asm-mem.c: New test.
5692
5693 2017-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
5699 2017-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
5704 2017-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
5733 2017-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
5749 2017-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
5754 2017-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
5761 2017-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
5768 2017-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
5774 2017-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
5784 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5785
5786 * gcc.target/i386/387-ficom-2.c: New test.
5787
5788 2017-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
5805 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5806
5807 PR target/81422
5808 * gcc.target/aarch64/pr81422.C: New test.
5809
5810 2017-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
5816 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5817
5818 * gcc.target/i386/387-ficom-1.c: New test.
5819
5820 2017-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
5825 2017-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
5830 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5831
5832 PR tree-optimization/82472
5833 * gcc.dg/tree-ssa/pr82472.c: New test.
5834
5835 2017-10-11 Martin Liska <mliska@suse.cz>
5836
5837 PR sanitizer/82490
5838 * c-c++-common/ubsan/attrib-5.c: New test.
5839
5840 2017-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
5847 2017-10-11 Martin Liska <mliska@suse.cz>
5848
5849 PR sanitizer/82484
5850 * gcc.dg/asan/pr82484.c: New test.
5851
5852 2017-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
5857 2017-10-11 Nathan Sidwell <nathan@acm.org>
5858
5859 * g++.dg/cpp/string-3.C: Fix dg-final.
5860
5861 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5862
5863 PR c++/80412
5864 * g++.dg/cpp1z/class-deduction44.C: New.
5865
5866 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5867
5868 PR c++/82230
5869 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5870
5871 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5872
5873 PR c++/81299
5874 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5875
5876 2017-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
5883 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5884
5885 PR c++/78006
5886 * g++.dg/cpp1y/auto-fn40.C: New.
5887
5888 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5889
5890 PR c++/81032
5891 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5892
5893 2017-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
5927 2017-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
5933 2017-10-10 Nathan Sidwell <nathan@acm.org>
5934
5935 PR preprocessor/82506
5936 * g++.dg/cpp/string-3.C: New.
5937
5938 2017-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
5944 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5945
5946 PR libfortran/82233
5947 * gfortran.dg/execute_command_line_3.f90: New test.
5948
5949 2017-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
5955 2017-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
5963 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5964
5965 PR c/82437
5966 * c-c++-common/Wtautological-compare-7.c: New test.
5967
5968 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5969
5970 * gcc.dg/tree-ssa/ldist-34.c: New test.
5971
5972 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5973
5974 * gcc.dg/tree-ssa/ldist-27.c: New test.
5975
5976 2017-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
5981 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5982
5983 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5984
5985 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5986
5987 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5988 New testcase.
5989
5990 2017-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
5995 2017-10-09 Richard Biener <rguenther@suse.de>
5996
5997 PR tree-optimization/82449
5998 * gfortran.dg/graphite/pr82449.f: New testcase.
5999
6000 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6001
6002 PR target/82463
6003 * gcc.target/s390/zvector/pr82463.c: New test.
6004
6005 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6006
6007 PR target/82465
6008 * gcc.target/s390/zvector/pr82465.c: New test.
6009
6010 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
6011
6012 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
6013
6014 2017-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
6020 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
6021
6022 * gcc.c-torture/execute/20171008-1.c: New test.
6023
6024 2017-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
6030 2017-10-07 Michael Collison <michael.collison@arm.com>
6031
6032 * gcc.target/aarch64/var_shift_mask_2.c: New test.
6033
6034 2017-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
6041 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
6042
6043 * gcc.dg/cold-1.c: New testcase.
6044
6045 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
6046
6047 PR c++/80805
6048 * g++.dg/cpp0x/pr80805.C: New.
6049
6050 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6051
6052 PR fortran/49232
6053 * gfortran.dg/contiguous_4.f90: New test.
6054
6055 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
6056
6057 PR c++/66690
6058 * g++.dg/cpp1y/pr66690.C: New.
6059
6060 2017-10-06 Nathan Sidwell <nathan@acm.org>
6061
6062 PR c++/82424
6063 * g++.dg/warn/pr82424.C: New.
6064
6065 2017-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
6073 2017-10-06 Martin Liska <mliska@suse.cz>
6074
6075 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
6076
6077 2017-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
6082 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
6083
6084 PR c++/60153
6085 * g++.dg/cpp0x/variadic-crash3.C: New.
6086
6087 2017-10-06 Jakub Jelinek <jakub@redhat.com>
6088
6089 PR tree-optimization/82434
6090 * gcc.dg/store_merging_9.c: New test.
6091
6092 2017-10-06 Richard Biener <rguenther@suse.de>
6093
6094 PR tree-optimization/82397
6095 * gfortran.dg/pr82397.f: New testcase.
6096
6097 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6098
6099 PR target/82322
6100 * gcc.target/s390/zvector/pr82322.c: New test.
6101
6102 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6103
6104 PR target/82317
6105 * gcc.target/s390/zvector/pr82317.c: New test.
6106
6107 2017-10-06 Richard Biener <rguenther@suse.de>
6108
6109 PR tree-optimization/82422
6110 * gcc.dg/graphite/pr82422.c: New testcase.
6111
6112 2017-10-06 Richard Biener <rguenther@suse.de>
6113
6114 PR tree-optimization/82421
6115 * gcc.dg/graphite/pr82421.c: New testcase.
6116
6117 2017-10-06 Jakub Jelinek <jakub@redhat.com>
6118
6119 PR c/82437
6120 * c-c++-common/Wtautological-compare-6.c: New test.
6121
6122 2017-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
6149 2017-10-06 Richard Biener <rguenther@suse.de>
6150
6151 PR tree-optimization/82436
6152 * gcc.dg/vect/pr82436.c: New testcase.
6153
6154 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
6155
6156 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
6157
6158 2017-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
6163 2017-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
6169 2017-10-05 Nathan Sidwell <nathan@acm.org>
6170
6171 * g++.dg/warn/mvp.C: New.
6172
6173 2017-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
6178 2017-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
6189 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6190
6191 PR c++/80471
6192 * g++.dg/cpp1y/pr80471.C: New.
6193
6194 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6195
6196 PR c++/78131
6197 * g++.dg/cpp1z/constexpr-lambda17.C: New.
6198
6199 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6200
6201 PR c++/78018
6202 * g++.dg/cpp1y/lambda-generic-78018.C: New.
6203
6204 2017-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
6211 2017-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
6216 2017-10-04 Nathan Sidwell <nathan@acm.org>
6217
6218 * g++.dg/abi/mangle41.C: Adjust diagnostics.
6219
6220 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6221
6222 PR c++/82373
6223 * g++.dg/cpp1y/pr82373.C: New test.
6224
6225 2017-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
6235 2017-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
6241 2017-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
6248 2017-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
6263 2017-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
6269 2017-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
6274 2017-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
6295 2017-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
6303 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
6304
6305 PR tree-optimization/82413
6306 * g++.dg/pr82413.C: New test.
6307
6308 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
6309
6310 PR fortran/77296
6311 * gfortran.dg/associate_32.f03 : New test.
6312
6313 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6314
6315 PR c++/78816
6316 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6317
6318 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6319
6320 PR tree-optimization/82374
6321 * gcc.dg/gomp/pr82374.c: New test.
6322
6323 2017-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
6336 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
6337
6338 * gcc.target/powerpc/float128-odd.c: New test.
6339
6340 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
6341
6342 PR c++/70343
6343 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6344
6345 2017-10-03 Jeff Law <law@redhat.com>
6346
6347 PR target/82358
6348 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6349
6350 2017-10-03 Martin Jambor <mjambor@suse.cz>
6351
6352 PR tree-optimization/82363
6353 * gcc.dg/tree-ssa/pr82363.c: New test.
6354
6355 2017-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
6363 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6364
6365 PR c++/70570
6366 * g++.dg/cpp1y/lambda-generic-70570.C: New.
6367
6368 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6369
6370 PR c++/79590
6371 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6372
6373 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6374
6375 PR c++/79005
6376 * g++.dg/cpp1y/lambda-generic-79005.C: New.
6377
6378 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
6379
6380 PR fortran/82312
6381 * gfortran.dg/typebound_proc_36.f90 : New test.
6382
6383 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
6384
6385 PR target/80210
6386 * gcc.target/powerpc/pr80210-2.c: New test.
6387
6388 2017-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
6399 2017-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
6408 2017-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
6427 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6428
6429 PR c++/69977
6430 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6431
6432 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6433
6434 PR c++/59991
6435 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6436
6437 2017-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
6442 2017-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
6449 2017-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
6456 2017-10-01 Jeff Law <law@redhat.com>
6457
6458 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6459
6460 2017-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
6465 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6466
6467 PR c++/65949
6468 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6469
6470 2017-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
6476 2017-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
6482 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6483
6484 PR middle-end/82319
6485 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6486
6487 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6488
6489 * g++.dg/other/dump-ada-spec-10.C: New test.
6490
6491 2017-09-29 Jeff Law <law@redhat.com>
6492
6493 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6494
6495 2017-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
6503 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6504
6505 PR target/81481
6506 * gcc.target/i386/pr81481.c: New.
6507
6508 2017-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
6531 2017-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
6536 2017-09-29 Javier Miranda <miranda@adacore.com>
6537
6538 * gnat.dg/unchecked_union3.adb: New testcase.
6539
6540 2017-09-29 Javier Miranda <miranda@adacore.com>
6541
6542 * gnat.dg/unchecked_union2.adb: New testcase.
6543
6544 2017-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
6559 2017-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
6570 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6571
6572 PR c++/79488
6573 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6574
6575 2017-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
6581 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6582
6583 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6584
6585 2017-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
6598 2017-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
6608 2017-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
6614 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6615
6616 PR target/71727
6617 * gcc.target/aarch64/pr71727-2.c: New test.
6618
6619 2017-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
6640 2017-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
6644 2017-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
6652 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6653
6654 PR c++/82159
6655 * g++.dg/opt/pr82159.C: New test.
6656
6657 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6658
6659 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6660
6661 2017-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
6668 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6669
6670 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6671
6672 2017-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
6677 2017-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
6686 2017-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
6691 2017-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
6698 2017-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
6704 2017-09-26 Richard Biener <rguenther@suse.de>
6705
6706 PR tree-optimization/82321
6707 * gcc.dg/graphite/pr82321.c: New testcase.
6708
6709 2017-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
6742 2017-09-26 Richard Biener <rguenther@suse.de>
6743
6744 PR tree-optimization/82320
6745 * gcc.dg/torture/pr82320.c: New testcase.
6746
6747 2017-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
6752 2017-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
6758 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6759
6760 PR tree-optimization/82163
6761 * gcc.dg/tree-ssa/pr82163.c: New test.
6762
6763 2017-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
6771 2017-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
6781 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6782
6783 * g++.dg/pr82155.C: New testcase.
6784
6785 2017-09-25 Richard Biener <rguenther@suse.de>
6786
6787 PR tree-optimization/82285
6788 * gcc.dg/torture/pr82285.c: New testcase.
6789
6790 2017-09-25 Justin Squirek <squirek@adacore.com>
6791
6792 * gnat.dg/entry_family.adb: New testcase
6793
6794 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6795
6796 PR target/82267
6797 * gcc.target/i386/pr82267.c: New test.
6798
6799 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6800 PR fortran/66328
6801
6802 * gfortran.dg/data_derived_1.f90: New test.
6803
6804 2017-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
6810 2017-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
6816 2017-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
6822 2017-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
6827 2017-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
6839 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6840
6841 PR tree-optimization/82289
6842 * gcc.dg/vect/pr82289.c: New test.
6843
6844 2017-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
6852 2017-09-22 Martin Sebor <msebor@redhat.com>
6853
6854 PR c/81854
6855 * gcc.target/i386/pr80732.c: Correct a type error.
6856
6857 2017-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
6863 2017-09-22 Richard Biener <rguenther@suse.de>
6864
6865 * gcc.dg/graphite/scop-24.c: New testcase.
6866
6867 2017-09-22 Richard Biener <rguenther@suse.de>
6868
6869 PR tree-optimization/82291
6870 * gcc.dg/torture/pr82291.c: New testcase.
6871
6872 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6873
6874 * gcc.target/i386/avx512f-constant-set.c: New test.
6875
6876 2017-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
6881 2017-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
6887 2017-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
6907 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6908
6909 * gnat.dg/discr48.adb: New test.
6910 * gnat.dg/discr48_pkg.ads: New helper.
6911
6912 2017-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
6918 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6919
6920 * gfortran.dg/goacc/wait.f90: New test.
6921
6922 2017-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
6929 2017-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
6935 2017-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
6941 2017-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
6947 2017-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
6955 2017-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
6971 2017-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
6976 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6977
6978 PR target/77687
6979 * gcc.target/powerpc/pr77687.c: New testcase.
6980
6981 2017-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
6992 2017-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
6997 2017-09-20 Richard Biener <rguenther@suse.de>
6998
6999 PR tree-optimization/77362
7000 * gcc.dg/graphite/pr77362.c: New testcase.
7001
7002 2017-09-20 Richard Biener <rguenther@suse.de>
7003
7004 PR tree-optimization/82264
7005 * gcc.dg/torture/pr82264.c: New testcase.
7006
7007 2017-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
7023 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
7024
7025 PR c++/64954
7026 * g++.dg/cpp0x/constexpr-ctor20.C: New.
7027
7028 2017-09-20 Richard Biener <rguenther@suse.de>
7029
7030 PR tree-optimization/81373
7031 * gcc.dg/graphite/pr81373.c: New testcase.
7032
7033 2017-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
7057 2017-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
7067 2017-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
7079 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
7080
7081 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
7082
7083 2017-09-19 Richard Biener <rguenther@suse.de>
7084
7085 PR tree-optimization/82244
7086 * gcc.dg/torture/pr82244.c: New testcase.
7087
7088 2017-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
7094 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
7095
7096 PR c++/80947
7097 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
7098
7099 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
7100
7101 * gcc.dg/vect/slp-multitypes-13.c: New test.
7102
7103 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
7104
7105 * gfortran.dg/vect/mask-store-1.f90: New test.
7106
7107 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
7108
7109 PR c++/45033
7110 * g++.dg/expr/delete1.C: New.
7111
7112 2017-09-18 Bob Duff <duff@adacore.com>
7113
7114 * gnat.dg/validity_check.adb: New testcase.
7115
7116 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
7117
7118 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
7119
7120 2017-09-18 Bob Duff <duff@adacore.com>
7121
7122 * gnat.dg/tagged_prefix_call.adb: New testcase.
7123
7124 2017-09-18 Ed Schonberg <schonberg@adacore.com>
7125
7126 * gnat.dg/default_variants.adb: New testcase.
7127
7128 2017-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
7134 2017-09-18 Richard Biener <rguenther@suse.de>
7135
7136 PR tree-optimization/79622
7137 * gcc.dg/graphite/pr79622.c: New testcase.
7138
7139 2017-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
7144 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
7145
7146 PR target/82166
7147 * gcc.target/i386/pr82166.c: New test.
7148
7149 2017-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
7165 2017-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
7176 2017-09-15 Joseph Myers <joseph@codesourcery.com>
7177
7178 PR c/82071
7179 * gcc.target/i386/excess-precision-8.c: New test.
7180
7181 2017-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
7189 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
7190
7191 * c-c++-common/Wcast-align.c: New test.
7192
7193 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
7194
7195 * g++.dg/sso-1.C: New test.
7196 * g++.dg/sso-2.C: Likewise.
7197
7198 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
7199
7200 PR c++/78648
7201 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7202
7203 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
7204
7205 PR tree-optimization/71026
7206 * gcc.dg/fold-div-1.c: Use -O1.
7207
7208 2017-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
7628 2017-09-15 Richard Biener <rguenther@suse.de>
7629
7630 PR tree-optimization/82217
7631 * gcc.dg/torture/pr82217.c: New testcase.
7632
7633 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7634
7635 PR target/82145
7636 * gcc.target/i386/pr82145.c: New test.
7637
7638 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7639
7640 PR fortran/82184
7641 * gfortran.dg/pointer_array_9.f90: New test.
7642
7643 2017-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
7654 2017-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
7660 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7661
7662 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7663
7664 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7665
7666 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7667 lp64 requirement.
7668
7669 2017-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
7675 2017-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
7680 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7681
7682 PR target/81325
7683 * g++.dg/cpp0x/pr81325.C: New test.
7684
7685 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7686
7687 PR fortran/82173
7688 * gfortran.dg/pdt_10.f03 : New test.
7689
7690 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7691
7692 PR c++/68177
7693 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7694
7695 2017-09-13 Martin Liska <mliska@suse.cz>
7696
7697 PR middle-end/82154
7698 * g++.dg/torture/pr82154.C: New test.
7699
7700 2017-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
7706 2017-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
7716 2017-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
7722 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7723
7724 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7725
7726 2017-09-13 Marek Polacek <polacek@redhat.com>
7727
7728 PR c/82167
7729 * gcc.dg/pr82167.c: New test.
7730
7731 2017-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
7740 2017-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
7745 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7746
7747 PR c++/59949
7748 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7749
7750 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7751
7752 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7753
7754 2017-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
7783 2017-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
7789 2017-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
7796 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7797
7798 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7799
7800 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7801
7802 PR c++/70621
7803 * g++.dg/torture/pr70621.C: New.
7804
7805 2017-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
7817 2017-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
7823 2017-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
7828 2017-09-12 Richard Biener <rguenther@suse.de>
7829
7830 PR tree-optimization/82157
7831 * gcc.dg/torture/pr82157.c: New testcase.
7832
7833 2017-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
7841 2017-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
7847 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7848
7849 PR ada/79441
7850 * gnat.dg/pack9.adb: Robustify.
7851
7852 2017-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
7880 2017-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
7889 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7890
7891 * gnat.dg/debug14.adb: New test.
7892
7893 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7894
7895 * gnat.dg/specs/atomic3.ads: New test.
7896
7897 2017-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
7903 2017-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
7911 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7912
7913 * gcc.dg/pr81988.c: New test.
7914
7915 2017-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
7920 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7921
7922 PR target/81979
7923 * gcc.dg/pr81979.c: New test.
7924
7925 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7926
7927 PR ada/82126
7928 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7929
7930 2017-09-07 Richard Biener <rguenther@suse.de>
7931
7932 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7933 opportunity.
7934
7935 2017-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
7954 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7955
7956 PR middle-end/78468
7957 * gcc.dg/pr78468.c: Add alignment test.
7958
7959 2017-09-06 Wish Wu <wishwu007@gmail.com>
7960 Jakub Jelinek <jakub@redhat.com>
7961
7962 * gcc.dg/sancov/cmp0.c: New test.
7963
7964 2017-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
7969 2017-09-06 Richard Biener <rguenther@suse.de>
7970
7971 PR tree-optimization/82108
7972 * gcc.dg/vect/pr82108.c: New testcase.
7973
7974 2017-09-06 Martin Jambor <mjambor@suse.cz>
7975
7976 PR tree-optimization/82078
7977 * gcc.dg/tree-ssa/pr82078.c: New test.
7978
7979 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7980
7981 PR middle-end/82095
7982 * gcc.dg/tls/pr82095.c: New test.
7983
7984 2017-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
7992 2017-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
7998 2017-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
8008 2017-09-05 Marek Polacek <polacek@redhat.com>
8009
8010 PR sanitizer/82072
8011 * c-c++-common/ubsan/pr82072-2.c: New test.
8012
8013 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
8014
8015 PR c++/81942
8016 * g++.dg/cpp1y/constexpr-return3.C: New.
8017
8018 2017-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
8023 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
8024
8025 * gnat.dg/specs/uc2.ads: New test.
8026
8027 2017-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
8032 2017-09-05 Richard Biener <rguenther@suse.de>
8033
8034 PR tree-optimization/82102
8035 * gcc.dg/torture/pr82102.c: New testcase.
8036
8037 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
8038
8039 * gnat.dg/array29.ad[sb]: New test.
8040
8041 2017-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
8049 2017-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
8054 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
8055
8056 PR target/77308
8057 * gcc.target/arm/pr77308-1.c: New test.
8058
8059 2017-09-04 Richard Biener <rguenther@suse.de>
8060
8061 PR tree-optimization/82084
8062 * g++.dg/torture/pr82084.C: New testcase.
8063
8064 2017-09-04 Marek Polacek <polacek@redhat.com>
8065
8066 PR c/81783
8067 * c-c++-common/Wtautological-compare-5.c: New test.
8068
8069 2017-09-04 Jeff Law <law@redhat.com>
8070
8071 PR tree-optimization/64910
8072 * gcc.dg/tree-ssa/pr64910-2.c: New test.
8073
8074 2017-09-04 Marek Polacek <polacek@redhat.com>
8075
8076 PR sanitizer/82072
8077 * c-c++-common/ubsan/pr82072.c: New test.
8078
8079 2017-09-04 Richard Biener <rguenther@suse.de>
8080
8081 PR tree-optimization/82060
8082 * g++.dg/torture/pr82060.C: New testcase.
8083
8084 2017-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
8092 2017-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
8098 2017-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
8107 2017-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
8121 2017-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
8133 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8134
8135 PR target/81766
8136 * gcc.target/i386/pr81766.c: New test.
8137
8138 2017-09-01 Joseph Myers <joseph@codesourcery.com>
8139
8140 PR c/82071
8141 * gcc.target/i386/excess-precision-7.c: New test.
8142
8143 2017-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
8148 2017-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
8155 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8156
8157 PR sanitizer/81923
8158 * gcc.dg/asan/pr81923.c: New test.
8159
8160 2017-09-01 Martin Liska <mliska@suse.cz>
8161
8162 PR tree-optimization/82059
8163 * gcc.dg/tree-ssa/pr82059.c: New test.
8164
8165 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8166
8167 * gcc.target/arc/loop-1.c: Deleted.
8168
8169 2017-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
8174 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8175
8176 * gcc.target/arc/pr9001184797.c: New test.
8177
8178 2017-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
8184 2017-09-01 Marek Polacek <polacek@redhat.com>
8185
8186 PR c++/82040
8187 * g++.dg/warn/Wbool-operation-1.C: New test.
8188
8189 2017-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
8194 2017-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
8199 2017-08-31 Richard Biener <rguenther@suse.de>
8200
8201 PR middle-end/82054
8202 * g++.dg/gomp/pr82054.C: New testcase.
8203
8204 2017-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
8209 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8210
8211 PR tree-optimization/81987
8212 * g++.dg/torture/pr81987.C: New file.
8213
8214 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
8215
8216 * gnat.dg/aggr22.ad[sb]: New test.
8217
8218 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
8219
8220 * gcc.target/powerpc/cr_shrink-wrap.c: New.
8221
8222 2017-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
8227 2017-08-30 Martin Liska <mliska@suse.cz>
8228
8229 PR inline-asm/82001
8230 * gcc.dg/ipa/pr82001.c: New test.
8231
8232 2017-08-30 Martin Liska <mliska@suse.cz>
8233
8234 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8235
8236 2017-08-30 Richard Biener <rguenther@suse.de>
8237
8238 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8239
8240 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
8241
8242 PR target/82015
8243 * gcc.target/powerpc/pr82015.c: New test.
8244
8245 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
8246
8247 * gcc.target/i386/*.c: Remove excess braces from target selectors.
8248
8249 2017-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
8280 2017-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
8285 2017-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
8290 2017-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
8295 2017-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
8307 2017-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
8313 2017-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
8319 2017-08-28 Richard Biener <rguenther@suse.de>
8320
8321 PR tree-optimization/81977
8322 * g++.dg/torture/pr81977.C: New testcase.
8323
8324 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
8325
8326 PR target/80640
8327 * gcc.dg/atomic/pr80640.c: New testcase.
8328
8329 2017-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
8335 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8336
8337 PR fortran/81974
8338 * gfortran.dg/inline_matmul_19.f90: New test.
8339
8340 2017-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
8408 2017-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
8418 2017-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
8425 2017-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
8430 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8431
8432 * lib/target-supports.exp: Group together target-dependant checks.
8433
8434 2017-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
8441 2017-08-23 Richard Biener <rguenther@suse.de>
8442
8443 PR target/81921
8444 * gcc.target/i386/pr81921.c: New testcase.
8445
8446 2017-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
8461 2017-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
8466 2017-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
8476 2017-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
8485 2017-08-23 Richard Biener <rguenther@suse.de>
8486
8487 PR lto/81940
8488 * g++.dg/lto/pr81940_0.C: New testcase.
8489
8490 2017-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
8496 2017-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
8505 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8506
8507 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8508
8509 2017-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
8522 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8523
8524 PR c++/80287
8525 * g++.dg/pr80287.C: New test.
8526
8527 2017-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
8534 2017-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
8545 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8546
8547 PR fortran/81296
8548 * gfortran.dg/dtio_12.f90: Update test.
8549
8550 2017-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
8555 2017-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
8562 2017-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
8568 2017-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
8576 2017-08-21 Nathan Sidwell <nathan@acm.org>
8577
8578 PR c++/81899
8579 * g++.dg/template/pr81899.C: New.
8580
8581 2017-08-21 Richard Biener <rguenther@suse.de>
8582
8583 PR tree-optimization/81900
8584 * gcc.dg/torture/pr81900.c: New testcase.
8585
8586 2017-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
8605 2017-08-21 Richard Biener <rguenther@suse.de>
8606
8607 PR middle-end/81884
8608 * g++.dg/torture/pr81884.C: New testcase.
8609
8610 2017-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
8615 2017-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
8621 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8622
8623 PR target/80210
8624 * gcc.target/powerpc/pr80210.c: New test.
8625
8626 2017-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
8634 2017-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
8647 2017-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
8654 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8655
8656 PR target/72804
8657 * gcc.target/powerpc/pr72804.c: New test.
8658
8659 2017-08-17 Marek Polacek <polacek@redhat.com>
8660
8661 PR middle-end/81814
8662 * gcc.dg/torture/pr81814.c: New test.
8663
8664 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8665
8666 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8667
8668 2017-08-17 Tom de Vries <tom@codesourcery.com>
8669
8670 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8671
8672 2017-08-17 Richard Biener <rguenther@suse.de>
8673
8674 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8675
8676 2017-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
8683 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8684
8685 PR fortran/81116
8686 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8687
8688 2017-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
8696 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8697
8698 PR tree-optimization/81832
8699 * gcc.dg/tree-ssa/pr81832.c: New test.
8700
8701 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8702
8703 PR tree-optimization/81835
8704 * gcc.dg/vect/pr81815.c: New test.
8705
8706 2017-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
8712 2017-08-15 Richard Biener <rguenther@suse.de>
8713
8714 PR tree-optimization/81790
8715 * gcc.dg/torture/pr81790.c: New testcase.
8716
8717 2017-08-14 Martin Sebor <msebor@redhat.com>
8718
8719 PR c/81117
8720 * c-c++-common/attr-nonstring-1.c: New test.
8721
8722 2017-08-14 Martin Sebor <msebor@redhat.com>
8723
8724 PR c/81117
8725 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8726
8727 2017-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
8732 2017-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
8739 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8740
8741 PR target/81643
8742 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8743
8744 2017-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
8824 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8825
8826 PR tree-optimization/81799
8827 * gcc.dg/tree-ssa/pr81799.c: New.
8828
8829 2017-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
8835 2017-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
8840 2017-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
8846 2017-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
8851 2017-08-11 Marek Polacek <polacek@redhat.com>
8852
8853 PR c/81795
8854 * gcc.dg/pr81795.c: New test.
8855
8856 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8857
8858 PR fortran/60355
8859 * gfortran.dg (bind_c_usage_30): New test.
8860
8861 2017-08-11 Martin Liska <mliska@suse.cz>
8862
8863 PR tree-opt/79987
8864 * gcc.target/i386/mpx/pr79987.c: New test.
8865
8866 2017-08-11 Martin Liska <mliska@suse.cz>
8867
8868 PR ipa/81213
8869 * gcc.target/i386/pr81213.c: New test.
8870
8871 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8872
8873 PR target/81708
8874 * gcc.target/i386/stack-prot-sym.c: New test.
8875
8876 2017-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
8883 2017-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
8894 2017-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
8899 2017-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
8911 2017-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
8916 2017-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
8923 2017-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
8930 2017-08-10 Martin Liska <mliska@suse.cz>
8931
8932 PR c++/81355
8933 * g++.dg/other/pr81355.C: New test.
8934
8935 2017-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
8944 2017-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
8949 2017-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
8960 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8961
8962 PR rtl-optimization/81423
8963 * gcc.c-torture/execute/pr81423.c: New testcase.
8964
8965 2017-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
8972 2017-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
8977 2017-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
8983 2017-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
8990 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8991
8992 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8993
8994 2017-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
9017 2017-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
9029 2017-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
9036 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
9037
9038 PR target/81708
9039 * gcc.target/i386/stack-prot-guard.c: New test.
9040
9041 2017-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
9047 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9048
9049 PR tree-optimization/81354
9050 * g++.dg/torture/pr81354.C: New file.
9051
9052 2017-08-08 Richard Biener <rguenther@suse.de>
9053
9054 PR middle-end/81719
9055 * g++.dg/tree-ssa/pr81719.C: New testcase.
9056
9057 2017-08-08 Richard Biener <rguenther@suse.de>
9058
9059 PR tree-optimization/81723
9060 * gfortran.dg/pr81723.f: New testcase.
9061
9062 2017-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
9078 2017-08-08 Martin Liska <mliska@suse.cz>
9079
9080 PR tree-opt/81696
9081 * gcc.dg/ipa/pr81696.c: New test.
9082
9083 2017-08-08 Bin Cheng <bin.cheng@arm.com>
9084
9085 PR tree-optimization/81744
9086 * gcc.dg/tree-ssa/pr81744.c: New.
9087
9088 2017-08-08 Marek Polacek <polacek@redhat.com>
9089
9090 PR c++/81607
9091 * g++.dg/other/bitfield6.C: New test.
9092
9093 2017-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
9106 2017-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
9112 2017-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
9117 2017-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
9124 2017-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
9132 2017-08-07 Marek Polacek <polacek@redhat.com>
9133
9134 PR middle-end/81737
9135 * gcc.dg/pr81737.c: New test.
9136
9137 2017-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
9144 2017-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
9157 2017-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
9163 2017-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
9169 2017-08-06 Tom de Vries <tom@codesourcery.com>
9170
9171 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
9172
9173 2017-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
9178 2017-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
9187 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
9188
9189 PR c++/79790
9190 * g++.dg/cpp1z/class-deduction43.C: New.
9191
9192 2017-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
9201 2017-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
9208 2017-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
9229 2017-08-04 Marek Polacek <polacek@redhat.com>
9230
9231 PR middle-end/81695
9232 * gcc.dg/pr81695.c: New test.
9233
9234 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
9235
9236 PR tree-optimization/81136
9237 * gcc.dg/vect/pr81136.c: Add scan test.
9238
9239 2017-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
9245 2017-08-04 Richard Biener <rguenther@suse.de>
9246
9247 PR middle-end/81705
9248 * c-c++-common/ubsan/pr81705.c: New testcase.
9249
9250 2017-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
9311 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9312
9313 PR target/81621
9314 * gcc.dg/pr81621.c: New test.
9315
9316 2017-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
9321 2017-08-03 Richard Biener <rguenther@suse.de>
9322
9323 PR middle-end/81148
9324 * c-c++-common/ubsan/pr81148.c: New testcase.
9325
9326 2017-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
9331 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9332
9333 PR driver/81650
9334 * gcc.dg/pr81650.c: New test.
9335
9336 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
9337
9338 PR c++/71440
9339 * g++.dg/template/crash127.C: New.
9340
9341 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9342
9343 PR middle-end/81052
9344 * c-c++-common/pr81052.c: New test.
9345
9346 2017-08-03 Tom de Vries <tom@codesourcery.com>
9347
9348 * gcc.dg/pr56727-2.c: Require alias.
9349
9350 2017-08-03 Tom de Vries <tom@codesourcery.com>
9351
9352 * gcc.dg/attr-noipa.c: Require alloca.
9353
9354 2017-08-03 Tom de Vries <tom@codesourcery.com>
9355
9356 * gcc.dg/torture/pr80163.c: Require label_values.
9357
9358 2017-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
9365 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9366
9367 PR target/81644
9368 * gcc.target/i386/pr81644.c: New test.
9369
9370 2017-08-02 Tom de Vries <tom@codesourcery.com>
9371
9372 * gcc.dg/Walloca-14.c: Use relative line number.
9373
9374 2017-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
9379 2017-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
9388 2017-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
9396 2017-08-02 Richard Biener <rguenther@suse.de>
9397
9398 PR tree-optimization/81633
9399 * gcc.dg/vect/pr81633.c: New testcase.
9400
9401 2017-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
9408 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9409
9410 PR target/81654
9411 * gcc.target/i386/pr81654.c: New test.
9412
9413 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9414
9415 PR fortran/79312
9416 * gfortran.dg/logical_assignment_1.f90: New test.
9417
9418 2017-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
9423 2017-08-01 Martin Liska <mliska@suse.cz>
9424
9425 Revert r250771
9426 Make mempcpy more optimal (PR middle-end/70140).
9427
9428 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9429
9430 PR target/81622
9431 * gcc.target/powerpc/pr81622.c: New test.
9432
9433 2017-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
9446 2017-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
9451 2017-08-01 Richard Biener <rguenther@suse.de>
9452
9453 PR tree-optimization/81181
9454 * gcc.dg/torture/pr81181.c: New testcase.
9455
9456 2017-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
9461 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9462
9463 PR target/81641
9464 * gcc.target/i386/pr81641.c: New test.
9465
9466 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9467
9468 PR target/81639
9469 * gcc.target/i386/pr81639.c: New test.
9470
9471 2017-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
9478 2017-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
9483 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9484
9485 PR tree-optimization/81627
9486 * gcc.dg/tree-ssa/pr81627.c: New.
9487
9488 2017-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
9494 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9495
9496 PR testsuite/53542
9497 * gfortran.dg/use_30.f90: New test.
9498
9499 2017-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
9506 2017-08-01 Richard Biener <rguenther@suse.de>
9507
9508 PR tree-optimization/81297
9509 * gcc.dg/torture/pr81297.c: New testcase.
9510
9511 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9512
9513 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9514
9515 2017-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
9523 2017-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
9528 2017-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
9533 2017-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
9538 2017-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
9547 2017-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
9553 2017-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
9564 2017-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
9571 2017-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
9576 2017-07-31 Martin Liska <mliska@suse.cz>
9577
9578 PR sanitize/81530
9579 * g++.dg/ubsan/pr81530.C: New test.
9580
9581 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9582
9583 PR sanitizer/81604
9584 * c-c++-common/ubsan/pr81604.c: New test.
9585
9586 2017-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
9596 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9597
9598 * c-c++-common/dump-ada-spec-7.c: New test.
9599
9600 2017-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
9605 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9606
9607 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9608
9609 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9610
9611 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9612
9613 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9614
9615 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9616
9617 2017-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
9626 2017-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
9640 2017-07-28 Martin Liska <mliska@suse.cz>
9641
9642 PR sanitizer/81340
9643 * g++.dg/asan/pr81340.C: New test.
9644
9645 2017-07-28 Richard Biener <rguenther@suse.de>
9646
9647 PR tree-optimization/81502
9648 * gcc.target/i386/pr81502.c: New testcase.
9649
9650 2017-07-28 Martin Liska <mliska@suse.cz>
9651
9652 PR sanitizer/81460
9653 * gcc.dg/asan/pr81460.c: New test.
9654
9655 2017-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
9664 2017-07-28 Richard Biener <rguenther@suse.de>
9665
9666 PR tree-optimization/81573
9667 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9668
9669 2017-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
9690 2017-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
9695 2017-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
9710 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9711
9712 PR middle-end/81564
9713 * gcc.dg/pr81564.c: New test.
9714
9715 2017-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
9721 2017-07-27 Richard Biener <rguenther@suse.de>
9722
9723 PR tree-optimization/81571
9724 * gcc.dg/torture/pr81571.c: New testcase.
9725
9726 2017-07-27 Richard Biener <rguenther@suse.de>
9727
9728 PR tree-optimization/81502
9729 * gcc.target/i386/vect-insert-1.c: New testcase.
9730
9731 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9732
9733 PR target/81534
9734 * gcc.target/s390/pr81534.c: New test.
9735
9736 2017-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
9747 2017-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
9760 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9761
9762 PR c++/71570
9763 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9764
9765 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9766
9767 PR target/81563
9768 * gcc.target/i386/pr81563.c: New test
9769
9770 2017-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
9775 2017-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
9785 2017-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
9790 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9791
9792 PR middle-end/46932
9793 * gcc.dg/pr46932.c: New testcase.
9794
9795 2017-07-26 Martin Liska <mliska@suse.cz>
9796
9797 PR sanitize/81186
9798 * gcc.dg/asan/pr81186.c: New test.
9799
9800 2017-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
9805 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9806
9807 * gnat.dg/opt66.adb: New test.
9808
9809 2017-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
9814 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9815
9816 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9817
9818 2017-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
9824 2017-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
9831 2017-07-25 Richard Biener <rguenther@suse.de>
9832
9833 PR tree-optimization/81455
9834 * gcc.dg/pr81455.c: New testcase.
9835
9836 2017-07-25 Richard Biener <rguenther@suse.de>
9837
9838 PR tree-optimization/81529
9839 * gfortran.dg/pr81529.f90: New testcase.
9840
9841 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9842
9843 * gcc.target/aarch64/pr79041-2.c: Improve test.
9844
9845 2017-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
9850 2017-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
9856 2017-07-25 Martin Liska <mliska@suse.cz>
9857
9858 PR ipa/81520
9859 * gcc.dg/ipa/pr81520.c: New test.
9860
9861 2017-07-25 Marek Polacek <polacek@redhat.com>
9862
9863 PR c/81364
9864 * Wmultistatement-macros-12.c: New test.
9865
9866 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9867
9868 PR target/81414
9869 * gcc.target/aarch64/pr81414.C: New.
9870
9871 2017-07-25 Richard Biener <rguenther@suse.de>
9872
9873 PR middle-end/81505
9874 * gcc.dg/ubsan/pr81505.c: New testcase.
9875
9876 2017-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
9907 2017-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
9942 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9943
9944 PR target/79041
9945 * gcc.target/aarch64/pr79041-2.c: New test.
9946
9947 2017-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
9952 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9953
9954 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9955
9956 2017-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
9962 2017-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
9967 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9968
9969 PR target/80569
9970 * gcc.target/i386/pr80569.c: New test.
9971
9972 2017-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
9978 2017-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
9985 2017-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
9991 2017-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
10034 2017-06-21 Richard Biener <rguenther@suse.de>
10035
10036 PR tree-optimization/81500
10037 * gcc.dg/torture/pr81500.c: New testcase.
10038
10039 2017-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
10044 2017-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
10051 2017-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
10057 2017-07-17 Tom de Vries <tom@codesourcery.com>
10058
10059 PR middle-end/81030
10060 * gcc.dg/pr81030.c: New test.
10061
10062 2017-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
10069 2017-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
10075 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10076
10077 * gcc.dg/tree-ssa/vrp116.c: New Test.
10078
10079 2017-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
10085 2017-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
10092 2017-07-19 Jakub Jelinek <jakub@redhat.com>
10093
10094 PR tree-optimization/81346
10095 * gcc.dg/tree-ssa/pr81346-5.c: New test.
10096
10097 2017-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
10104 2017-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
10113 2017-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
10123 2017-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
10129 2017-07-18 Tom de Vries <tom@codesourcery.com>
10130
10131 PR middle-end/81464
10132 * gfortran.dg/pr81464.f90: New test.
10133
10134 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
10135
10136 PR target/81471
10137 * gcc.target/i386/pr81471.c: New test.
10138
10139 2017-06-18 Richard Biener <rguenther@suse.de>
10140
10141 PR tree-optimization/81410
10142 * gcc.dg/vect/pr81410.c: New testcase.
10143
10144 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
10145
10146 PR middle-end/81462
10147 * g++.dg/torture/pr81462.C: New testcase.
10148
10149 2017-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
10155 2017-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
10162 2017-07-18 Richard Biener <rguenther@suse.de>
10163
10164 PR tree-optimization/81418
10165 * gcc.dg/torture/pr81418.c: New testcase.
10166
10167 2017-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
10176 2017-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
10182 2017-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
10187 2017-07-17 Nathan Sidwell <nathan@acm.org>
10188
10189 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
10190
10191 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
10192
10193 * lib/gcc-dg.exp: Increase expect's match buffer size.
10194
10195 2017-07-17 Bin Cheng <bin.cheng@arm.com>
10196
10197 PR target/81369
10198 * gcc.dg/tree-ssa/pr81369.c: New.
10199
10200 2017-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
10206 2017-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
10212 2017-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
10223 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
10224
10225 * gnat.dg/opt65.adb: New test.
10226
10227 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
10228
10229 * gcc.dg/predict-8.c: Update.
10230
10231 2017-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
10236 2017-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
10290 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10291
10292 PR tree-optimization/81162
10293 * gcc.dg/pr81162.c: New file.
10294
10295 2017-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
10300 2017-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
10310 2017-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
10315 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
10316
10317 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10318
10319 2017-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
10329 2017-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
10359 2017-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
10366 2017-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
10371 2017-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
10376 2017-07-11 Michael Collison <michael.collison@arm.com>
10377
10378 * gcc.target/aarch64/cmp-2.c: New testcase.
10379
10380 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
10381
10382 PR c++/51270
10383 * g++.dg/warn/Wreturn-local-addr-3.C: New.
10384
10385 2017-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
10390 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10391
10392 * lib/profopt.exp: Print relative names in UNSUPPORTED
10393 AutoFDO tests.
10394
10395 2017-07-10 Michael Collison <michael.collison@arm.com>
10396
10397 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10398
10399 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10400
10401 PR target/81375
10402 * gcc.target/i386/pr81375.c: New test.
10403
10404 2017-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
10409 2017-07-10 Martin Sebor <msebor@redhat.com>
10410
10411 PR other/81345
10412 * gcc.dg/pr81345.c: New test.
10413
10414 2017-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
10419 2017-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
10425 2017-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
10431 2017-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
10440 2017-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
10449 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10450
10451 PR c++/79300
10452 * g++.dg/diagnostic/pr79300.C: New test case.
10453
10454 2017-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
10464 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10465
10466 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10467
10468 2017-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
10473 2017-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
10481 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10482
10483 PR fortran/70071
10484 * gfortran.dg/coarray_44.f90: New testcase.
10485
10486 2017-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
10491 2017-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
10502 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10503
10504 PR target/81305
10505 * gcc.target/avr/isr-test.h: Fix warnings.
10506
10507 2017-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
10513 2017-07-06 Carl Love <cel@us.ibm.com>
10514
10515 * ChangeLog: Clean up from mid air collision
10516
10517 2017-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
10523 2017-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
10545 2017-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
10589 2017-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
10610 2017-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
10616 2017-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
10631 2017-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
10639 2017-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
10646 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10647
10648 * gcc.dg/tree-ssa/ldist-26.c: New test.
10649
10650 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10651
10652 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10653
10654 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10655
10656 PR target/81300
10657 * gcc.target/i386/pr81300.c: New test.
10658
10659 2017-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
10669 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10670
10671 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10672
10673 2017-07-04 Marek Polacek <polacek@redhat.com>
10674
10675 PR c/81231
10676 * gcc.dg/atomic-pr81231.c: New test.
10677
10678 2017-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
10684 2017-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
10690 2017-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
10699 2017-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
10707 2017-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
10733 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10734
10735 PR c++/65775
10736 * g++.dg/cpp0x/trailing14.C: New.
10737
10738 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10739
10740 PR testsuite/79866
10741 * gfortran.dg/coarray_event_2.f08: New test.
10742
10743 2017-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
10749 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10750
10751 PR middle-end/81290
10752 * gcc.c-torture/compile/pr81290.c: New.
10753
10754 2017-07-03 Richard Biener <rguenther@suse.de>
10755
10756 PR tree-optimization/60510
10757 * gfortran.dg/vect/pr60510.f: New testcase.
10758
10759 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10760
10761 * gcc.target/i386/mvc6.c: Require ifunc support.
10762
10763 2017-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
10770 2017-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
10775 2017-07-03 Tom de Vries <tom@codesourcery.com>
10776
10777 PR tree-optimization/69468
10778 * gcc.dg/pr81192.c: Update.
10779
10780 2017-07-03 Tom de Vries <tom@codesourcery.com>
10781
10782 PR tree-optimization/81192
10783 * gcc.dg/pr81192.c: Update.
10784
10785 2017-07-03 Tom de Vries <tom@codesourcery.com>
10786
10787 PR tree-optimization/81192
10788 * gcc.dg/pr81192.c: New test.
10789
10790 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10791
10792 * gfortran/eoshift_3.f90: New test.
10793
10794 2017-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
10802 2017-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
10808 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10809
10810 PR tree-optimization/81136
10811 * gcc.dg/vect/pr81136.c: New test.
10812
10813 2017-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
10819 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10820
10821 PR ipa/81261
10822 * g++.dg/ipa/pr81261.C: New testcase.
10823
10824 2017-06-30 Andrew Pinski <apinski@cavium.com>
10825
10826 * gcc.dg/torture/pr81245.c: New testcase.
10827
10828 2017-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
10833 2017-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
10840 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10841
10842 PR target/81225
10843 * gcc.target/i386/pr81225.c: New test.
10844
10845 2017-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
10866 2017-06-30 Martin Liska <mliska@suse.cz>
10867
10868 PR ipa/81214
10869 * gcc.target/i386/pr81214.c: New test.
10870
10871 2017-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
10878 2017-06-30 Martin Liska <mliska@suse.cz>
10879
10880 PR sanitizer/81021
10881 * g++.dg/asan/pr81021.C: New test.
10882
10883 2017-06-30 Richard Biener <rguenther@suse.de>
10884
10885 PR tree-optimization/81249
10886 * g++.dg/torture/pr81249.C: New testcase.
10887
10888 2017-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
10902 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10903
10904 PR fortran/77765
10905 * gfortran.dg/goacc/pr77765.f90: New test.
10906
10907 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10908
10909 * gcc.target/aarch64/ccmp_2.c: New test.
10910
10911 2017-06-29 Nathan Sidwell <nathan@acm.org>
10912
10913 PR c++/81247
10914 * g++.dg/parse/pr81247-[abc].C: New.
10915
10916 2017-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
10924 2017-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
10929 2017-06-29 Richard Biener <rguenther@suse.de>
10930
10931 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10932
10933 2017-06-29 Nathan Sidwell <nathan@acm.org>
10934
10935 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10936
10937 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10938
10939 PR middle-end/81194
10940 * g++.dg/pr81194.C: New test.
10941
10942 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10943
10944 PR ipa/80565
10945 * gcc.dg/torture/pr80565.c: New file.
10946
10947 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10948
10949 PR tree-optimization/81196
10950 * gcc.dg/vect/pr81196.c: New.
10951
10952 2017-06-29 Michael Collison <michael.collison@arm.com>
10953
10954 Fix date on previous ChangeLog entry.
10955
10956 2017-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
10962 2017-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
10974 2017-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
11004 2017-06-28 Richard Biener <rguenther@suse.de>
11005
11006 PR middle-end/81227
11007 * gcc.dg/pr81227.c: New testcase.
11008
11009 2017-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
11016 2017-06-28 Martin Liska <mliska@suse.cz>
11017
11018 PR ipa/81128
11019 * gcc.target/i386/pr81128.c: New test.
11020
11021 2017-06-28 Martin Liska <mliska@suse.cz>
11022
11023 PR driver/79659
11024 * g++.dg/opt/pr79659.C: New test.
11025
11026 2017-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
11032 2017-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
11037 2017-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
11043 2017-06-28 Martin Liska <mliska@suse.cz>
11044
11045 PR sanitizer/81224
11046 * gcc.dg/asan/pr81224.c: New test.
11047
11048 2017-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
11053 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11054
11055 * gcc.target/s390/nodatarel-1.c: New test.
11056
11057 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11058
11059 PR fortran/80164
11060 * gfortran.dg/array_temporaries_4.f90: New test.
11061
11062 2017-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
11068 2017-06-27 Marek Polacek <polacek@redhat.com>
11069
11070 PR sanitizer/81223
11071 * gcc.dg/ubsan/pr81223.c: New test.
11072
11073 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
11074
11075 * gcc.dg/tree-ssa/assoc-1.c: New file.
11076
11077 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
11078
11079 PR c++/62046
11080 * g++.dg/parse/catch2.C: New.
11081
11082 2017-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
11090 2017-06-27 Marek Polacek <polacek@redhat.com>
11091
11092 PR bootstrap/81216
11093 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
11094
11095 2017-06-26 Martin Sebor <msebor@redhat.com>
11096
11097 PR c++/81169
11098 * g++.dg/Wclass-memaccess-2.C: New test.
11099
11100 2017-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
11105 2016-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
11111 2017-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
11118 2017-06-26 Richard Biener <rguenther@suse.de>
11119
11120 PR target/81175
11121 * gfortran.dg/pr81175.f: New testcase.
11122
11123 2017-06-26 Richard Biener <rguenther@suse.de>
11124
11125 PR tree-optimization/81203
11126 * gcc.dg/torture/pr81203.c: New testcase.
11127
11128 2017-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
11143 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
11144
11145 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
11146
11147 2017-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
11159 2017-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
11164 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11165
11166 PR fortran/52473
11167 * gfortran.dg/cshift_2.f90: New test.
11168
11169 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
11170
11171 PR middle-end/79794
11172 * gcc.target/aarch64/pr79794.c: New.
11173
11174 2017-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
11180 2017-06-22 Jeff Law <law@redhat.com>
11181
11182 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
11183
11184 2017-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
11195 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
11196
11197 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11198
11199 2017-06-22 Matt Turner <mattst88@gmail.com>
11200
11201 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11202 skylake check.
11203
11204 2017-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
11210 2017-06-22 Jeff Law <law@redhat.com>
11211
11212 * gcc.c-torture/compile/stack-check-1.c: New test.
11213
11214 2016-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
11231 2017-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
11236 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
11237
11238 * gcc.dg/tree-ssa/forwprop-37.c: New.
11239
11240 2017-06-22 Richard Biener <rguenther@suse.de>
11241
11242 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
11243
11244 2017-06-22 Richard Biener <rguenther@suse.de>
11245
11246 * gcc.dg/vect/pr65947-14.c: New testcase.
11247
11248 2017-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
11255 2017-06-21 Jakub Jelinek <jakub@redhat.com>
11256
11257 PR c++/81154
11258 * g++.dg/gomp/pr81154.C: New test.
11259
11260 2017-06-21 David Malcolm <dmalcolm@redhat.com>
11261
11262 * g++.dg/other/old-style-cast-fixits.C: New test case.
11263
11264 2017-06-21 Jakub Jelinek <jakub@redhat.com>
11265
11266 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11267
11268 2017-06-21 Tom de Vries <tom@codesourcery.com>
11269
11270 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11271
11272 2017-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
11277 2017-06-21 Martin Liska <mliska@suse.cz>
11278
11279 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11280
11281 2017-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
11286 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11287
11288 * gcc.target/i386/getround.c: New file.
11289
11290 2017-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
11295 2017-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
11335 2017-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
11342 2017-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
11348 2017-06-20 Julia Koval <julia.koval@intel.com>
11349
11350 * gcc.target/i386/pr73350-2.c: New test.
11351
11352 2017-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
11383 2017-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
11389 2017-06-20 Richard Biener <rguenther@suse.de>
11390
11391 PR middle-end/81097
11392 * c-c++-common/ubsan/pr81097.c: New testcase.
11393
11394 2017-06-20 Richard Biener <rguenther@suse.de>
11395
11396 * gcc.dg/vect/pr65947-9.c: Adjust.
11397
11398 2017-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
11419 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11420
11421 PR target/81121
11422 * gcc.target/i386/pr81121.c: New test.
11423
11424 2017-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
11433 2017-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
11442 2017-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
11447 2017-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
11455 2017-06-19 Richard Biener <rguenther@suse.de>
11456
11457 PR middle-end/81118
11458 * gcc.dg/torture/pr81118.c: New testcase.
11459
11460 2017-06-19 Richard Biener <rguenther@suse.de>
11461
11462 PR tree-optimization/80887
11463 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11464
11465 2017-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
11470 2017-06-19 Nathan Sidwell <nathan@acm.org>
11471
11472 PR c++/81119
11473 * g++.dg/warn/pr81119.C: New.
11474
11475 2017-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
11480 2017-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
11487 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11488
11489 PR c++/66093
11490 * g++.dg/cpp1y/constexpr-66093.C: New.
11491
11492 2017-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
11497 2017-06-19 Richard Biener <rguenther@suse.de>
11498
11499 PR ipa/81112
11500 * g++.dg/torture/pr81112.C: New testcase.
11501
11502 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11503
11504 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11505
11506 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11507
11508 PR fortran/52473
11509 * gfortran.dg/cshift_1.f90: New test.
11510
11511 2017-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
11515 2017-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
11521 2017-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
11531 2017-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
11536 2017-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
11543 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11544
11545 * gcc.target/arm/multilibs.exp: New file.
11546
11547 2017-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
11559 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11560
11561 PR target/71778
11562 * gcc.target/arm/pr71778.c: New.
11563
11564 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11565
11566 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11567
11568 2017-06-16 Richard Biener <rguenther@suse.de>
11569
11570 PR tree-optimization/81090
11571 * gcc.dg/graphite/pr81090.c: New testcase.
11572
11573 2017-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
11578 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11579
11580 PR sanitizer/81094
11581 * c-c++-common/ubsan/object-size-11.c: New test.
11582
11583 2017-06-15 Martin Sebor <msebor@redhat.com>
11584
11585 PR c++/80560
11586 * g++.dg/Wclass-memaccess.C: New test.
11587
11588 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11589
11590 PR fortran/80983
11591 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11592
11593 2017-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
11599 2017-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
11608 2017-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
11615 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11616
11617 * gcc.target/arm/sdiv_costs_1.c:
11618 Use dg-add-options.
11619
11620 2017-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
11626 2017-06-14 Richard Biener <rguenther@suse.de>
11627
11628 PR tree-optimization/81083
11629 * gcc.dg/torture/pr81083.c: Add prototypes.
11630
11631 2017-06-14 Richard Biener <rguenther@suse.de>
11632
11633 PR middle-end/81088
11634 * c-c++-common/ubsan/pr81088.c: New testcase.
11635
11636 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11637
11638 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11639
11640 2017-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
11650 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11651
11652 PR c++/58541
11653 * g++.dg/cpp0x/constexpr-58541.C: New.
11654
11655 2017-06-14 Richard Biener <rguenther@suse.de>
11656
11657 PR tree-optimization/81083
11658 * gcc.dg/torture/pr81083.c: New testcase.
11659
11660 2017-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
11665 2017-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
11673 2017-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
11680 2017-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
11685 2017-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
11692 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11693
11694 * c-c++-common/fold-masked-cmp-3.c: New test.
11695
11696 2017-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
11704 2017-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
11709 2017-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
11715 2017-06-13 Richard Biener <rguenther@suse.de>
11716
11717 PR middle-end/81065
11718 * c-c++-common/ubsan/pr81065.c: New testcase.
11719
11720 2017-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
11725 2017-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
11732 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11733
11734 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11735
11736 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11737
11738 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11739
11740 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11741
11742 PR tree-optimization/81003
11743 * gcc.c-torture/compile/pr81003.c: New test.
11744
11745 2017-06-12 Richard Biener <rguenther@suse.de>
11746
11747 PR tree-optimization/81053
11748 * gcc.dg/torture/pr81053.c: New testcase.
11749
11750 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11751
11752 PR fortran/80988
11753 * gfortran.dg/implied_do_io_3.f90: New test.
11754
11755 2017-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
11770 2017-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
11817 2017-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
11829 2017-06-09 Ian Lance Taylor <iant@golang.org>
11830
11831 * gcc.dg/tree-prof/split-1.c: New test.
11832
11833 2017-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
11838 2017-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
11846 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11847
11848 * gcc.target/arm/sdiv_costs_1.c: New.
11849
11850 2017-06-09 Tom de Vries <tom@codesourcery.com>
11851
11852 PR target/80855
11853 * gcc.target/nvptx/label-values.c: New test.
11854
11855 2017-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
11864 2017-06-09 Richard Biener <rguenther@suse.de>
11865
11866 PR tree-optimization/66623
11867 * gcc.dg/vect/pr66623.c: New testcase.
11868
11869 2017-06-09 Richard Biener <rguenther@suse.de>
11870
11871 PR tree-optimization/79483
11872 * gcc.dg/graphite/pr79483.c: New testcase.
11873
11874 2017-06-09 Richard Biener <rguenther@suse.de>
11875
11876 PR middle-end/81007
11877 * g++.dg/pr81007.C: New testcase.
11878
11879 2017-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
11888 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11889
11890 PR target/80966
11891 * gcc.target/powerpc/stack-limit.c: New testcase.
11892
11893 2017-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
11902 2017-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
11914 2017-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
11921 2017-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
11953 2017-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
11958 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11959
11960 PR middle-end/79988
11961 * gcc.target/i386/mpx/pr79988.c: New test.
11962
11963 2017-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
11969 2017-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
11974 2017-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
11983 2017-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
11988 2017-08-08 Julia Koval <julia.koval@intel.com>
11989
11990 PR target/73350,80862
11991 * gcc.target/i386/pr73350.c: New test.
11992
11993 2017-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
11998 2017-06-07 Carl Love <cel@us.ibm.com>
11999
12000 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
12001
12002 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
12003
12004 PR c++/80990
12005 * g++.dg/cpp1z/class-deduction39.C: New.
12006
12007 2017-06-07 Marek Polacek <polacek@redhat.com>
12008
12009 PR sanitizer/80932
12010 * c-c++-common/ubsan/pr80932.c: New test.
12011
12012 2017-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
12027 2017-06-07 Tamar Christina <tamar.christina@arm.com>
12028
12029 * gcc.target/aarch64/sdiv_costs_1.c: New.
12030
12031 2017-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
12037 2017-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
12043 2017-06-06 Nathan Sidwell <nathan@acm.org>
12044
12045 * g++.dg/pr45330.C: Add inline namespace case.
12046
12047 2017-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
12053 2017-06-06 Marek Polacek <polacek@redhat.com>
12054
12055 PR c/79983
12056 * gcc.dg/pr79983.c: New test.
12057
12058 2017-06-06 David S. Miller <davem@davemloft.net>
12059
12060 * gcc.target/sparc/sparc-ret-3.c: New test.
12061
12062 2017-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
12096 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12097
12098 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
12099
12100 2017-06-06 Richard Biener <rguenther@suse.de>
12101
12102 PR tree-optimization/80974
12103 * gcc.dg/torture/pr80974.c: New testcase.
12104
12105 2017-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
12110 2017-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
12118 2017-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
12124 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
12125
12126 * gcc.misc-tests/gcov-1a.c: New test.
12127
12128 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12129
12130 * gcc.target/powerpc/clone1.c: New test.
12131
12132 2017-06-05 Janus Weil <janus@gcc.gnu.org>
12133
12134 PR fortran/70601
12135 * gfortran.dg/proc_ptr_comp_50.f90: New test.
12136
12137 2017-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
12143 2017-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
12148 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
12149
12150 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
12151
12152 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12153
12154 * gcc.target/aarch64/store_lane0_str_1.c: New test.
12155
12156 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12157
12158 * gcc.target/aarch64/subs_compare_2.c: New test.
12159
12160 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12161
12162 * gcc.target/aarch64/subs_compare_1.c: New test.
12163
12164 2017-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
12171 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12172
12173 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
12174
12175 2017-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
12255 2017-06-04 Marek Polacek <polacek@redhat.com>
12256
12257 PR c/80919
12258 * gcc.dg/format/pr80919.c: New test.
12259
12260 2017-06-02 Martin Sebor <msebor@redhat.com>
12261
12262 PR c/80892
12263 * c-c++-common/Wfloat-conversion-2.c: New test.
12264
12265 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
12266
12267 PR c++/68754
12268 * g++.dg/cpp1y/constexpr-68754.C: New.
12269
12270 2017-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
12275 2017-06-02 Sudakshina Das <sudi.das@arm.com>
12276
12277 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12278
12279 2017-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
12287 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12288
12289 * gcc.target/aarch64/hfmode_ins_1.c: New test.
12290
12291 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12292
12293 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12294
12295 2017-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
12307 2017-06-02 Nathan Sidwell <nathan@acm.org>
12308
12309 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
12310
12311 2017-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
12319 2017-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
12341 2017-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
12346 2017-06-01 David Malcolm <dmalcolm@redhat.com>
12347
12348 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12349
12350 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12351
12352 * debug12.adb, debug12.ads: New testcase.
12353
12354 2017-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
12360 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
12361
12362 PR c++/80896
12363 * g++.dg/cpp1z/nodiscard5.C: New.
12364
12365 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
12366
12367 * gcc.target/arc/pr9001195952.c: New test.
12368
12369 2017-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
12381 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12382
12383 * gnat.dg/debug11.adb: New testcase.
12384
12385 2017-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
12391 2017-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
12405 2017-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
12424 2017-05-31 Nathan Sidwell <nathan@acm.org>
12425
12426 * g++.dg/lookup/lambda1.C New.
12427
12428 2017-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
12433 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12434
12435 PR testsuite/80580
12436 * gcc.dg/gimplefe-error-7.c: New test.
12437
12438 2017-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
12443 2017-05-31 Richard Biener <rguenther@suse.de>
12444
12445 PR target/80880
12446 * gcc.target/i386/pr80880.c: New testcase.
12447
12448 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12449
12450 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12451
12452 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12453
12454 * gcc.dg/vect/pr80815-3.c: New test.
12455
12456 2017-05-31 Richard Biener <rguenther@suse.de>
12457
12458 PR tree-optimization/80906
12459 * gcc.dg/graphite/pr80906.c: New testcase.
12460
12461 2017-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
12468 2017-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
12474 2017-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
12487 2017-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
12493 2017-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
12499 2017-05-30 Nathan Sidwell <nathan@acm.org>
12500
12501 PR c++/80913
12502 * g++.dg/lookup/pr80913.C: New.
12503
12504 2017-05-30 Richard Biener <rguenther@suse.de>
12505
12506 PR middle-end/80901
12507 * gcc.dg/torture/pr80901.c: New testcase.
12508
12509 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12510
12511 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12512
12513 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12514
12515 PR target/78838
12516 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12517
12518 2017-05-30 Richard Biener <rguenther@suse.de>
12519
12520 PR middle-end/80876
12521 * gcc.dg/torture/pr80876.c: New testcase.
12522
12523 2017-05-29 Nathan Sidwell <nathan@acm.org>
12524
12525 PR c++/80891 (#5)
12526 * g++.dg/lookup/pr80891-5.C: New.
12527
12528 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12529
12530 PR libgfortran/53029
12531 * gfortran.dg/read_5.f90: New test.
12532
12533 2017-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
12547 2017-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
12555 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12556
12557 * gfortran.dg/matmul_bounds_12.f90: New test.
12558
12559 2017-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
12564 2017-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
12569 2017-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
12575 2017-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
12583 2017-05-26 Marek Polacek <polacek@redhat.com>
12584
12585 PR sanitizer/80875
12586 * c-c++-common/ubsan/pr80875.c: New test.
12587
12588 2017-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
12653 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12654
12655 * g++.dg/cpp1z/decomp29.C (p): New variable.
12656 (main): Add further tests.
12657
12658 2017-05-26 Richard Biener <rguenther@suse.de>
12659
12660 PR tree-optimization/80842
12661 * gcc.dg/torture/pr80842.c: New testcase.
12662
12663 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12664
12665 PR c++/79652
12666 * g++.dg/cpp0x/pr79652.C: New.
12667
12668 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12669
12670 PR c++/71451
12671 * g++.dg/cpp0x/variadic170.C: New.
12672
12673 2017-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
12679 2017-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
12688 2017-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
12696 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12697
12698 * gfortran.dg/pr48636.f90: Fix template better.
12699
12700 2017-05-25 Nathan Sidwell <nathan@acm.org>
12701
12702 * g++.dg/lookup/koenig14.C: New.
12703
12704 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12705
12706 PR c++/79583
12707 * g++.dg/cpp0x/pr79583.C: New.
12708
12709 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12710
12711 PR c++/68578
12712 * g++.dg/cpp1y/pr68578.C: New.
12713
12714 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12715
12716 * gcc.dg/tree-ssa/vce-1.c: New file.
12717
12718 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12719
12720 * gcc.dg/tree-ssa/addadd.c: New file.
12721
12722 2017-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
12728 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12729
12730 PR c++/80544
12731 * g++.dg/expr/cast11.C: New test.
12732
12733 2017-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
12776 2017-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
12785 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12786
12787 PR fortran/66094
12788 * gfortran.dg/inline_matmul_16.f90: New test.
12789
12790 2017-05-24 Tom de Vries <tom@codesourcery.com>
12791
12792 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12793
12794 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12795
12796 PR middle-end/80823
12797 * gcc.dg/pr80823.c: New test.
12798
12799 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12800
12801 * gcc.target/s390/pr80725.c: New test.
12802
12803 2017-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
12811 2017-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
12817 2017-05-23 Nathan Sidwell <nathan@acm.org>
12818
12819 * g++.dg/parse/ctor9.C: Adjust expected error.
12820
12821 2017-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
12827 2017-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
12839 2017-05-23 Nathan Sidwell <nathan@acm.org>
12840
12841 * g++.dg/lookup/using13.C: Adjust expected error.
12842
12843 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12844
12845 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12846
12847 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12848
12849 PR target/80718
12850 * gcc.target/powerpc/pr80718.c: New test.
12851
12852 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12853
12854 * gcc.target/powerpc/conditional-return.c: New testcase.
12855
12856 2017-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
12861 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12862
12863 PR fortran/80766
12864 * gfortran.dg/typebound_call_28.f90: New test.
12865
12866 2017-05-22 Nathan Sidwell <nathan@acm.org>
12867
12868 * g++.dg/lookup/strong-using.C: New.
12869
12870 2017-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
12875 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12876
12877 * gnat.dg/specs/not_null1.ads: New test.
12878
12879 2017-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
12886 2017-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
12891 2017-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
12897 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12898
12899 PR libgfortran/80333
12900 * gfortran.dg/dtio_30.f03: New test.
12901
12902 2017-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
12908 2017-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
12931 2017-05-19 Nathan Sidwell <nathan@acm.org>
12932
12933 * g++.dg/inherit/covariant7.C: Adjust.
12934
12935 2017-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
12941 2017-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
12947 2017-05-19 Richard Biener <rguenther@suse.de>
12948
12949 PR middle-end/80764
12950 * gcc.dg/torture/pr80764.c: New testcase.
12951
12952 2017-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
12958 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12959
12960 * gcc.dg/pragma-diag-7.c: New test.
12961
12962 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12963
12964 PR target/80799
12965 * g++.dg/other/i386-11.C: New test.
12966
12967 2017-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
12989 2017-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
13018 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
13019
13020 * gcc.target/sparc/niagara7-align.c: New test.
13021
13022 2017-05-18 Marek Polacek <polacek@redhat.com>
13023
13024 PR sanitizer/80797
13025 * c-c++-common/ubsan/null-12.c: New test.
13026
13027 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
13028
13029 PR middle-end/80692
13030 * gcc.c-torture/execute/pr80692.c: New testcase.
13031
13032 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13033
13034 PR libgfortran/80741
13035 * gfortran.dg/read_4.f90: New test.
13036
13037 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13038
13039 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
13040
13041 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
13042
13043 PR fortran/80668
13044 * gfortran.dg/pr80668.f90: New.
13045
13046 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
13047
13048 PR middle-end/80775
13049 * gcc.dg/pr80775.c: New test.
13050
13051 2017-05-17 Marek Polacek <polacek@redhat.com>
13052
13053 PR sanitizer/80659
13054 * gcc.dg/asan/pr80659.c: New test.
13055
13056 2017-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
13061 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
13062
13063 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
13064
13065 2017-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
13072 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
13073
13074 PR fortran/80554
13075 * gfortran.dg/submodule_29.f08: New test.
13076
13077 2017-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
13084 2017-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
13093 2017-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
13100 2017-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
13105 2016-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
13113 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13114
13115 PR libgfortran/80727
13116 * gfortran.dg/read_3.f90: New test.
13117
13118 2017-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
13127 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
13128
13129 PR fortran/80752
13130 * gfortran.dg/pr80752.f90: New test.
13131
13132 2017-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
13138 2017-05-15 Jeff Law <law@redhat.com>
13139
13140 * gcc.target/mips/reorgbug-1.c: New test.
13141
13142 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
13143
13144 * gnat.dg/specs/pack13.ads: New test.
13145
13146 2017-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
13155 2017-05-14 Martin Sebor <msebor@redhat.com>
13156
13157 PR middle-end/80669
13158 * gcc.dg/builtin-stpncpy.c: New test.
13159
13160 2017-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
13167 2017-05-14 Julia Koval <julia.koval@intel.com>
13168
13169 * gcc.target/i386/xgetsetbv.c: New test.
13170
13171 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
13172
13173 PR fortran/80442
13174 * gfortran.dg/impl_do_var_data.f90: New Test
13175
13176 2017-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
13182 2017-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
13188 2017-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
13219 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13220
13221 PR c++/60430
13222 * g++.dg/cpp0x/pr60430.C: New.
13223
13224 2017-05-12 Jeff Law <law@redhat.com>
13225
13226 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13227
13228 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
13229
13230 PR middle-end/80707
13231 * g++.dg/pr80707.C: New test.
13232
13233 2017-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
13239 2017-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
13254 2017-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
13260 2017-05-12 Richard Biener <rguenther@suse.de>
13261
13262 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13263
13264 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13265
13266 PR c++/67687
13267 * g++.dg/cpp0x/constexpr-ice17.C: New.
13268
13269 2017-05-12 Richard Biener <rguenther@suse.de>
13270
13271 PR tree-optimization/80713
13272 * gcc.dg/torture/pr80713.c: New testcase.
13273
13274 2017-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
13280 2017-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
13329 2017-05-11 Nathan Sidwell <nathan@acm.org>
13330
13331 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13332
13333 2017-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
13340 2017-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
13348 2017-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
13354 2017-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
13360 2017-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
13367 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13368
13369 PR c++/70538
13370 * g++.dg/cpp0x/pr70538.C: New.
13371
13372 2017-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
13378 2017-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
13386 2017-05-11 Richard Biener <rguenther@suse.de>
13387
13388 PR tree-optimization/80705
13389 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13390
13391 2017-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
13397 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13398
13399 PR testsuite/80580
13400 * gcc.dg/gimplefe-error-6.c: New test.
13401
13402 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13403
13404 PR testsuite/80580
13405 * gcc.dg/gimplefe-error-5.c: New test.
13406
13407 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13408
13409 PR testsuite/80580
13410 * gcc.dg/gimplefe-error-4.c: New test.
13411
13412 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13413
13414 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13415
13416 2017-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
13442 2017-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
13470 2017-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
13476 2017-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
13483 2017-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
13491 2017-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
13497 2017-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
13502 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13503
13504 * gcc.dg/guality/inline-params-2.c: New.
13505
13506 2017-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
13512 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13513
13514 PR target/68163
13515 * gcc.target/powerpc/pr68163.c: New test.
13516
13517 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13518
13519 PR fortran/79311
13520 * gfortran.dg/finalize_32.f90: New test.
13521
13522 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13523
13524 PR c/35441
13525 * gcc.dg/pr35441.c: New test.
13526
13527 2017-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
13533 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13534
13535 PR c++/80186
13536 * g++.dg/template/crash126.C: New.
13537
13538 2017-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
13545 2017-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
13550 2017-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
13556 2017-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
13566 2017-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
13574 2017-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
13580 2017-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
13586 2017-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
13591 2017-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
13596 2017-05-08 Martin Sebor <msebor@redhat.com>
13597
13598 PR translation/80280
13599 * gcc.dg/format/gcc_diag-10.c: New test.
13600
13601 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13602
13603 PR target/80101
13604 * gcc.target/powerpc/pr80101-1.c: New test.
13605
13606 2017-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
13616 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13617
13618 PR fortran/80602
13619 * gfortran.dg/matmul_15.f90: New test case.
13620
13621 2017-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
13626 2017-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
13634 2017-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
13640 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13641
13642 * gcc.target/aarch64/spill_1.c: New test.
13643
13644 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13645
13646 PR rtl-optimization/75964
13647 * gcc.dg/torture/pr75964.c: New test.
13648
13649 2017-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
13665 2017-05-06 Tom de Vries <tom@codesourcery.com>
13666
13667 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13668
13669 2017-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
13675 2017-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
13681 2017-05-06 Tom de Vries <tom@codesourcery.com>
13682
13683 PR testsuite/80557
13684 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13685
13686 2017-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
13693 2017-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
13702 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13703
13704 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13705
13706 2017-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
13714 2017-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
13722 2017-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
13735 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13736
13737 PR tree-optimization/80613
13738 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13739
13740 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13741
13742 PR c++/71577
13743 * g++.dg/cpp0x/pr71577.C: New.
13744
13745 2017-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
13759 2017-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
13771 2017-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
13779 2017-05-04 Martin Jambor <mjambor@suse.cz>
13780
13781 PR tree-optimization/80622
13782 * gcc.dg/tree-ssa/pr80622.c: New test.
13783
13784 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13785
13786 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13787
13788 2017-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
13793 2017-05-04 Richard Biener <rguenther@suse.de>
13794
13795 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13796
13797 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13798
13799 * gcc.dg/vect/vect-profile-1.c: New test.
13800
13801 2017-05-04 Marek Polacek <polacek@redhat.com>
13802
13803 PR tree-optimization/80612
13804 * gcc.dg/torture/pr80612.c: New test.
13805
13806 2017-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
13812 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13813
13814 * gcc.target/arm/fpscr.c: New file.
13815
13816 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13817
13818 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13819 target.
13820
13821 2017-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
13831 2017-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
13840 2017-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
13849 2017-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
13854 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13855
13856 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13857
13858 2017-05-03 Richard Biener <rguenther@suse.de>
13859
13860 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13861
13862 2017-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
13872 2017-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
13889 2017-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
13896 2017-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
13909 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13910
13911 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13912
13913 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13914
13915 * gcc.dg/lsr-div1.c: New testcase.
13916
13917 2017-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
13947 2017-05-02 Martin Jambor <mjambor@suse.cz>
13948
13949 PR tree-optimization/78687
13950 * g++.dg/tree-ssa/pr78687.C: New test.
13951
13952 2017-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
13958 2017-05-02 Richard Biener <rguenther@suse.de>
13959
13960 PR tree-optimization/80591
13961 * gcc.dg/torture/pr80591.c: New testcase.
13962
13963 2017-05-02 Richard Biener <rguenther@suse.de>
13964
13965 PR tree-optimization/80549
13966 * gcc.dg/torture/pr80549.c: New testcase.
13967
13968 2017-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
13973 2017-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
13978 2017-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
13984 2017-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
13989 2017-05-01 Tom de Vries <tom@codesourcery.com>
13990
13991 * gcc.dg/pr78768.c: Require linker plugin.
13992
13993 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13994
13995 PR fortran/37131
13996 * gfortran.dg/matmul_bounds_11.f90: New test.
13997
13998 2017-05-01 Martin Sebor <msebor@redhat.com>
13999
14000 PR tree-optimization/79715
14001 * gcc.dg/pr79715.c: New test.
14002
14003 2017-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
14009 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
14010
14011 * g++.dg/diagnostic/member-decl-1.C: New test.
14012
14013 2017-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
14018 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14019
14020 PR tree-optimization/79697
14021 * gcc.dg/tree-ssa/pr79697.c: New test.
14022
14023 2017-04-29 Tom de Vries <tom@codesourcery.com>
14024
14025 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
14026
14027 2017-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
14032 2017-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
14038 2017-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
14077 2017-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
14081 2017-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
14292 2017-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
14298 2017-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
14318 2017-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
14350 2017-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
14359 2017-04-27 Marek Polacek <polacek@redhat.com>
14360
14361 PR sanitizer/80349
14362 * c-c++-common/ubsan/pr80349.c: New test.
14363
14364 2017-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
14370 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
14371
14372 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14373
14374 2017-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
14380 2017-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
14386 2017-04-27 Richard Biener <rguenther@suse.de>
14387
14388 PR middle-end/80539
14389 * gcc.dg/torture/pr80539.c: New testcase.
14390
14391 2017-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
14396 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14397
14398 * g++.dg/diagnostic/nested-name-1.C: New test.
14399
14400 2017-04-26 Martin Liska <mliska@suse.cz>
14401
14402 * gcc.dg/guality/guality.h: Add prefix to test verification.
14403
14404 2017-04-25 Nathan Sidwell <nathan@acm.org>
14405
14406 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14407
14408 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14409
14410 PR target/70799
14411 * gcc.target/i386/pr70799-5.c: New test.
14412
14413 2017-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
14418 2017-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
14424 2017-04-25 Marek Polacek <polacek@redhat.com>
14425
14426 PR sanitizer/80349
14427 * g++.dg/ubsan/pr80349-2.C: New test.
14428
14429 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14430
14431 * g++.dg/cpp0x/enum34.C: New test.
14432
14433 2017-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
14441 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14442
14443 PR target/80482
14444 * gcc.target/powerpc/vec-constvolatile.c: New test.
14445
14446 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14447
14448 * g++.dg/semicolon-fixits.C: New test case.
14449
14450 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14451
14452 * gcc.dg/semicolon-fixits.c: New test case.
14453
14454 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14455
14456 * g++.dg/lookup/missing-std-include.C: New test file.
14457
14458 2017-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
14464 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14465
14466 PR c++/80177
14467 * g++.dg/spellcheck-pr80177.C: New test case.
14468
14469 2017-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
14474 2017-04-25 Richard Biener <rguenther@suse.de>
14475
14476 PR tree-optimization/80492
14477 * gcc.dg/pr80492.c: New testcase.
14478
14479 2017-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
14484 2017-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
14490 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14491
14492 PR target/80464
14493 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14494
14495 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14496
14497 PR target/79895
14498 * gcc.target/s390/pr79895.c: New test.
14499
14500 2017-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
14507 2017-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
14515 2017-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
14520 2017-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
14526 2017-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
14534 2017-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
14541 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14542
14543 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14544
14545 2017-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
14550 2017-04-24 Martin Jambor <mjambor@suse.cz>
14551
14552 PR tree-optimization/80293
14553 * g++.dg/tree-ssa/pr80293.C: New test.
14554
14555 2017-04-24 Martin Liska <mliska@suse.cz>
14556
14557 PR middle-end/79931
14558 * g++.dg/ipa/pr79931.C: New test.
14559
14560 2017-04-24 Richard Biener <rguenther@suse.de>
14561
14562 PR tree-optimization/80494
14563 * gfortran.dg/pr80494.f90: New testcase.
14564
14565 2017-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
14570 2017-04-24 Richard Biener <rguenther@suse.de>
14571
14572 PR c++/2972
14573 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14574
14575 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14576
14577 PR fortran/80484
14578 * gfortran.dg/dtio_29.f03: New test.
14579
14580 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14581
14582 PR fortran/80121
14583 * gfortran.dg/intent_out_9.f90: New test case.
14584
14585 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14586
14587 PR target/70799
14588 * gcc.target/i386/pr70799-4.c: New test.
14589
14590 2017-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
14595 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14596
14597 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14598
14599 2017-04-21 Richard Biener <rguenther@suse.de>
14600
14601 PR tree-optimization/79547
14602 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14603
14604 2017-04-21 Richard Biener <rguenther@suse.de>
14605
14606 PR tree-optimization/78847
14607 * g++.dg/tree-ssa/pr78847.C: New testcase.
14608
14609 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14610
14611 PR c/80468
14612 * gcc.dg/pr80468.c: New test.
14613
14614 2017-04-21 Martin Liska <mliska@suse.cz>
14615
14616 PR tree-optimization/66278
14617 * gcc.dg/vect/pr66278.c: New test.
14618
14619 2017-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
14626 2016-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
14633 2017-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
14639 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14640
14641 PR target/79804
14642 * gcc.target/i386/pr79804.c: New test.
14643
14644 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14645
14646 PR target/78090
14647 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14648
14649 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14650
14651 * g++/opt/pr80436.C: XFAIL on AIX.
14652
14653 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14654
14655 PR c++/80473
14656 * g++.dg/diagnostic/pr80473.C: New test.
14657
14658 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14659
14660 * g++.dg/warn/Wextra-semi.C: New test.
14661
14662 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14663
14664 PR middle-end/80423
14665 * g++.dg/other/pr80423.C: New test.
14666
14667 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14668
14669 * gcc.dg/pr80170.c: Require ptr32plus.
14670
14671 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14672
14673 PR tree-optimization/80426
14674 * gcc.c-torture/execute/20170419-1.c: New test.
14675
14676 2017-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
14689 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14690
14691 * gcc.dg/torture/pr80341.c: Require int32plus.
14692
14693 2017-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
14698 2017-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
15273 2017-04-18 Jeff Law <law@redhat.com>
15274
15275 PR target/74563
15276 * gcc.target/mips/pr74563: New test.
15277
15278 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15279
15280 PR tree-optimization/80443
15281 * gcc.c-torture/compile/pr80443.c: New test.
15282
15283 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
15284
15285 PR rtl-optimization/80357
15286 * gcc.c-torture/compile/pr80357.c: New test.
15287
15288 2017-04-18 Jeff Law <law@redhat.com>
15289
15290 PR middle-end/80422
15291 * gcc.c-torture/compile/pr80422.c: New test.
15292
15293 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15294
15295 PR debug/80263
15296 * gcc.dg/debug/dwarf2/pr80263.c: New test.
15297
15298 2017-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
15307 2017-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
15317 2017-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
15325 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
15326
15327 PR c++/80287
15328 * g++.dg/lto/pr80287_0.C: New test.
15329
15330 2017-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
15338 2017-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
15351 2017-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
15367 2017-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
15375 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
15376
15377 PR tree-optimization/66612
15378 * gcc.target/powerpc/20050830-1.c: Remove xfail.
15379
15380 2017-04-14 Janus Weil <janus@gcc.gnu.org>
15381
15382 PR fortran/80361
15383 * gfortran.dg/class_62.f90: New test case.
15384
15385 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15386
15387 * gcc.target/arc/loop-1.c: New file.
15388
15389 2017-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
15397 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15398
15399 PR sanitizer/80403
15400 * g++.dg/ubsan/pr80403-2.C: New test.
15401
15402 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15403
15404 PR rtl-optimization/80343
15405 * gcc.target/powerpc/pr80343.c: New.
15406
15407 2017-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
15412 2017-04-13 Richard Biener <rguenther@suse.de>
15413
15414 PR testsuite/80416
15415 * g++.dg/torture/pr79671.C: Fix asm constraints.
15416
15417 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15418
15419 PR debug/80321
15420 * gcc.dg/debug/pr80321.c: New test.
15421
15422 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15423
15424 * gnat.dg/debug10.adb: New test.
15425 * gnat.dg/debug10_pkg.ads: New helper.
15426
15427 2017-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
15442 2017-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
15448 2017-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
15456 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15457
15458 PR sanitizer/80349
15459 * g++.dg/ubsan/pr80349.C: New test.
15460
15461 2017-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
15472 2017-04-11 Martin Liska <mliska@suse.cz>
15473
15474 PR ipa/80212
15475 * g++.dg/ipa/pr80212.C: New test.
15476
15477 2017-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
15482 2017-04-11 Martin Liska <mliska@suse.cz>
15483
15484 PR sanitizer/70878
15485 * gcc.dg/ubsan/pr70878.c: New test.
15486
15487 2017-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
15495 2017-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
15501 2017-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
15506 2017-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
15513 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15514
15515 PR c++/80176
15516 * g++.dg/init/ref23.C: New test.
15517
15518 2017-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
15523 2017-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
15528 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15529
15530 * g++.dg/torture/pr79905.C: Add -maltivec option.
15531
15532 2017-04-10 Jeff Law <law@redhat.com>
15533
15534 PR tree-optimization/80374
15535 * g++.dg/pr80374.c: New test.
15536
15537 2017-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
15543 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15544
15545 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15546
15547 2017-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
15552 2017-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
15557 2017-04-10 Marek Polacek <polacek@redhat.com>
15558
15559 PR sanitizer/80348
15560 * g++.dg/ubsan/div-by-zero-3.C: New test.
15561
15562 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15563
15564 PR tree-optimization/80153
15565 * gcc.c-torture/execute/pr80153.c: New.
15566
15567 2017-04-10 Richard Biener <rguenther@suse.de>
15568
15569 PR middle-end/80362
15570 * gcc.dg/torture/pr80362.c: New testcase.
15571
15572 2017-04-10 Richard Biener <rguenther@suse.de>
15573
15574 PR tree-optimization/80304
15575 * gcc.dg/torture/pr80304.c: New testcase.
15576
15577 2017-04-10 Nathan Sidwell <nathan@acm.org>
15578
15579 PR target/79905
15580 * g++.dg/torture/pr79905.C: New.
15581
15582 2017-04-10 Martin Liska <mliska@suse.cz>
15583
15584 PR sanitizer/80350
15585 * c-c++-common/ubsan/pr80350.c: New test.
15586
15587 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15588
15589 PR target/80324
15590 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15591
15592 2017-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
15600 2017-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
15620 2017-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
15628 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15629
15630 PR rtl-optimization/70478
15631 * gcc.target/s390/pr70478.c: New.
15632
15633 2017-04-07 Martin Liska <mliska@suse.cz>
15634
15635 PR target/79889
15636 * g++.dg/ext/mv8.C: Add aarch64* targets.
15637
15638 2017-04-07 Martin Liska <mliska@suse.cz>
15639
15640 PR ipa/80212
15641 * g++.dg/ipa/pr80212.C: New test.
15642
15643 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15644
15645 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15646
15647 2017-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
15653 2017-04-07 Richard Biener <rguenther@suse.de>
15654
15655 PR middle-end/80341
15656 * gcc.dg/torture/pr80341.c: New testcase.
15657
15658 2017-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
15664 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15665
15666 PR target/79733
15667 * gcc.target/i386/pr79733.c: New test.
15668
15669 2017-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
15675 2017-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
15681 2017-04-06 Richard Biener <rguenther@suse.de>
15682
15683 PR tree-optimization/80334
15684 * g++.dg/torture/pr80334.C: New testcase.
15685
15686 2017-04-06 Martin Liska <mliska@suse.cz>
15687
15688 PR sanitizer/80166
15689 * gcc.dg/asan/pr80166.c: New test.
15690
15691 2017-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
15696 2017-04-06 Richard Biener <rguenther@suse.de>
15697
15698 PR tree-optimization/80262
15699 * gcc.target/i386/pr80262.c: New testcase.
15700
15701 2017-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
15706 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15707
15708 PR rtl-optimization/70703
15709 * gcc.target/i386/pr70703.c: New.
15710
15711 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15712
15713 PR sanitizer/80308
15714 * c-c++-common/asan/pr80308.c: New test.
15715
15716 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15717
15718 PR target/79890
15719 * gcc.target/s390/pr79890.c: New test case.
15720
15721 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15722
15723 PR target/80310
15724 * c-c++-common/ubsan/pr80310.c: New test.
15725
15726 2017-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
15735 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15736
15737 PR c++/80296
15738 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15739
15740 2017-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
15754 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15755
15756 PR fortran/69498
15757 * gfortran.dg/submodule_unexp.f90: New test.
15758
15759 2017-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
15765 2017-04-04 Richard Biener <rguenther@suse.de>
15766
15767 PR middle-end/80281
15768 * gcc.dg/torture/pr80281.c: New testcase.
15769
15770 2017-04-04 Richard Biener <rguenther@suse.de>
15771
15772 PR tree-optimization/80275
15773 * g++.dg/opt/pr80275.C: Make g static.
15774
15775 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15776
15777 PR rtl-optimization/60818
15778 * gcc.c-torture/compile/pr60818.c: New testcase.
15779
15780 2017-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
15789 2017-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
15799 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15800
15801 PR target/80246
15802 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15803
15804 2017-04-03 Richard Biener <rguenther@suse.de>
15805
15806 PR tree-optimization/80275
15807 * g++.dg/opt/pr80275.C: New testcase.
15808
15809 2017-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
15814 2017-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
15819 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15820
15821 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15822
15823 2017-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
15829 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15830
15831 PR rtl-optimization/79405
15832 gcc.dg/pr79405.c: New testcase.
15833
15834 2017-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
15842 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15843
15844 PR target/80107
15845 * gfortran.dg/pr80107.f: New.
15846
15847 2017-03-31 Jeff Law <law@redhat.com>
15848
15849 PR tree-optimization/49498
15850 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15851
15852 2017-03-31 Richard Biener <rguenther@suse.de>
15853
15854 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15855
15856 2017-03-31 Richard Biener <rguenther@suse.de>
15857
15858 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15859
15860 2017-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
15874 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15875
15876 * gcc.target/mips/pr52125.c: Add -msym32.
15877
15878 2017-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
15894 2017-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
15903 2017-03-30 Martin Jambor <mjambor@suse.cz>
15904
15905 PR ipa/77333
15906 * g++.dg/ipa/pr77333.C: New test.
15907
15908 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15909
15910 PR target/80206
15911 * gcc.target/i386/pr80206.c: New test.
15912
15913 2017-03-30 Richard Biener <rguenther@suse.de>
15914
15915 PR tree-optimization/77498
15916 * gfortran.dg/pr77498.f: New testcase.
15917
15918 2017-03-29 Marek Polacek <polacek@redhat.com>
15919
15920 PR c/79730
15921 * gcc.dg/pr79730.c: New test.
15922
15923 2017-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
15932 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15933
15934 PR rtl-optimization/80233
15935 * gcc.c-torture/compile/pr80233.c: New testcase.
15936
15937 2017-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
15943 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15944
15945 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15946
15947 2017-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
15953 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15954
15955 PR rtl-optimization/80193
15956 * gcc.target/i386/pr80193.c: New.
15957
15958 2017-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
15964 2017-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
15971 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15972
15973 * gcc.c-torture/compile/irreducible-loop.c: New.
15974
15975 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15976
15977 PR tree-optimization/80218
15978 * gcc.dg/pr80218.c: New test.
15979
15980 2017-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
15986 2017-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
15993 2017-03-28 Martin Liska <mliska@suse.cz>
15994
15995 PR ipa/80205
15996 * g++.dg/ipa/pr80205.C: New test.
15997
15998 2017-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
16007 2017-03-28 Richard Biener <rguenther@suse.de>
16008
16009 PR middle-end/80222
16010 * g++.dg/pr80222.C: New testcase.
16011
16012 2017-03-28 Martin Liska <mliska@suse.cz>
16013
16014 PR ipa/80104
16015 * gcc.dg/ipa/pr80104.c: New test.
16016
16017 2017-03-28 Marek Polacek <polacek@redhat.com>
16018
16019 PR sanitizer/80067
16020 * c-c++-common/ubsan/shift-10.c: New test.
16021
16022 2017-03-27 Jeff Law <law@redhat.com>
16023
16024 PR tree-optimization/80216
16025 * gcc.c-torture/compile/pr80216.c: New test.
16026
16027 2017-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
16037 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
16038
16039 PR target/78543
16040 * gcc.target/powerpc/pr78543.c: New test.
16041
16042 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
16043
16044 PR target/80103
16045 * gcc.target/powerpc/pr80103-1.c: New test.
16046
16047 2017-03-27 Richard Biener <rguenther@suse.de>
16048
16049 PR tree-optimization/80181
16050 * gcc.dg/torture/pr80181.c: New testcase.
16051
16052 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
16053
16054 * gcc.target/arc/interrupt-4.c: New file.
16055
16056 2017-03-27 Richard Biener <rguenther@suse.de>
16057
16058 PR ipa/79776
16059 * g++.dg/ipa/pr79776.C: New testcase.
16060
16061 2017-03-27 Jakub Jelinek <jakub@redhat.com>
16062
16063 PR sanitizer/80168
16064 * gcc.dg/asan/pr80168.c: New test.
16065
16066 2017-03-27 Richard Biener <rguenther@suse.de>
16067
16068 PR tree-optimization/80170
16069 * gcc.dg/pr80170.c: New testcase.
16070
16071 2017-03-27 Richard Biener <rguenther@suse.de>
16072
16073 PR middle-end/80171
16074 * g++.dg/torture/pr80171.C: New testcase.
16075
16076 2017-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
16086 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16087
16088 PR libgfortran/78881
16089 * gfortran.dg/dtio_26.f90: New test.
16090
16091 2017-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
16099 2017-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
16106 2017-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
16111 2017-03-24 Marek Polacek <polacek@redhat.com>
16112
16113 PR c++/80119
16114 * g++.dg/warn/Wuninitialized-9.C: New test.
16115
16116 2017-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
16123 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16124
16125 * gcc.target/s390/vxe/negfma-1.c: New test.
16126
16127 2017-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
16133 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16134
16135 * gcc.target/s390/vxe/vllezlf-1.c: New test.
16136
16137 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16138
16139 * gcc.target/s390/vxe/popcount-1.c: New test.
16140
16141 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16142
16143 * gcc.target/s390/vxe/bitops-1.c: New test.
16144
16145 2017-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
16150 2017-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
16155 2017-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
16174 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16175
16176 * gcc.target/s390/vector/vec-init-2.c: New test.
16177
16178 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16179
16180 * gcc.dg/ubsan/pr79904-2.c: New test.
16181
16182 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16183
16184 PR target/79893
16185 * gcc.target/s390/zvector/pr79893.c: New test.
16186
16187 2017-03-24 Jakub Jelinek <jakub@redhat.com>
16188
16189 PR rtl-optimization/80112
16190 * gcc.dg/pr80112.c: New test.
16191
16192 2017-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
16200 2017-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
16205 2017-03-24 Richard Biener <rguenther@suse.de>
16206
16207 PR tree-optimization/80167
16208 * gcc.dg/graphite/pr80167.c: New testcase.
16209
16210 2017-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
16217 2017-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
16223 2017-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
16229 2017-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
16261 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16262
16263 * gcc.target/powerpc/p9-options-1.c: New test.
16264
16265 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16266
16267 PR target/71436
16268 * gcc.c-torture/compile/pr71436.c: New test.
16269
16270 2017-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
16277 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16278
16279 PR fortran/39239
16280 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16281
16282 2017-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
16293 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
16294
16295 PR fortran/80142
16296 * gfortran.dg/any_loc.f90: New test case.
16297
16298 2017-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
16304 2017-03-22 Martin Liska <mliska@suse.cz>
16305
16306 PR target/79906
16307 * g++.dg/ext/mv8.C: Add power* targets.
16308
16309 2017-03-21 Martin Sebor <msebor@redhat.com>
16310
16311 PR c++/79548
16312 * g++.dg/warn/Wunused-var-26.C: New test.
16313
16314 2017-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
16319 2017-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
16325 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16326
16327 PR target/80125
16328 * gcc.target/powerpc/pr80125.c: New test.
16329
16330 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
16331
16332 PR fortran/69498
16333 * gfortran.dg/unexp_attribute.f90: New test
16334
16335 2017-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
16341 2017-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
16346 2017-03-21 Martin Liska <mliska@suse.cz>
16347
16348 * gcc.target/i386/pr65044.c: Add '.' in order to catch
16349 apostrophes.
16350
16351 2017-03-21 Richard Biener <rguenther@suse.de>
16352
16353 PR tree-optimization/80032
16354 * g++.dg/opt/pr80032.C: New testcase.
16355
16356 2017-03-21 Richard Biener <rguenther@suse.de>
16357
16358 PR tree-optimization/80122
16359 * gcc.dg/torture/pr80122.c: New testcase.
16360
16361 2017-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
16366 2017-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
16372 2017-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
16383 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16384
16385 PR c/80097
16386 * gcc.dg/ubsan/pr80097.c: New test.
16387
16388 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16389
16390 PR tree-optimization/80054
16391 * g++.dg/torture/pr80054.C: New file.
16392
16393 2017-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
16403 2017-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
16410 2017-03-20 Martin Liska <mliska@suse.cz>
16411
16412 PR middle-end/79753
16413 * gcc.target/i386/mpx/pr79753.c: New test.
16414
16415 2017-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
16422 2017-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
16428 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16429
16430 PR fortran/79676
16431 * gfortran.dg/submodule_28.f08 : New test.
16432
16433 2017-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
16439 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16440
16441 PR target/79951
16442 * gcc.target/powerpc/pr79951.c: New.
16443
16444 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16445
16446 PR rtl-optimization/79910
16447 * gcc.dg/torture/pr79910.c: New test.
16448
16449 2017-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
16457 2017-03-17 Richard Biener <rguenther@suse.de>
16458
16459 PR middle-end/80075
16460 * g++.dg/torture/pr80075.C: New testcase.
16461
16462 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16463
16464 PR target/71294
16465 * g++.dg/pr71294.C: New test.
16466
16467 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16468
16469 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16470
16471 2017-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
16479 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16480
16481 PR target/79038
16482 * gcc.target/powerpc/pr79038-1.c: New test.
16483
16484 2017-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
16489 2017-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
16494 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16495
16496 PR target/80019
16497 * gcc.target/i386/pr80019.c: New test.
16498
16499 2017-03-15 Martin Liska <mliska@suse.cz>
16500
16501 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16502
16503 2017-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
16509 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16510
16511 PR target/79947
16512 * gcc.target/powerpc/pr79947.c: New test.
16513
16514 2017-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
16523 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16524
16525 PR rtl-optimization/79728
16526 * gcc.target/i386/sse-globalreg.c: New test.
16527
16528 2017-03-14 Martin Liska <mliska@suse.cz>
16529
16530 PR lto/66295
16531 * gcc.dg/tree-prof/pr66295.c: New test.
16532
16533 2017-03-13 Martin Liska <mliska@suse.cz>
16534
16535 PR middle-end/78339
16536 * gcc.target/i386/mpx/pr78339.c: New test.
16537
16538 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16539
16540 * gcc.target/arc/bitfield.c: New file.
16541
16542 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16543
16544 * gcc.target/arc/pr9001090948.c: New file.
16545
16546 2017-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
16551 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16552
16553 PR libgfortran/78854
16554 * gfortran.dg/dtio_25.f90: New test.
16555
16556 2017-03-10 Martin Sebor <msebor@redhat.com>
16557
16558 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16559
16560 2017-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
16566 2017-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
16573 2017-03-10 Marek Polacek <polacek@redhat.com>
16574
16575 PR c++/79967
16576 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16577
16578 2017-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
16586 2017-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
16592 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16593
16594 PR target/79907
16595 * gcc.target/powerpc/pr79907.c: New.
16596
16597 2017-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
16603 2017-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
16614 2017-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
16621 2017-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
16626 2017-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
16635 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16636
16637 PR c/79969
16638 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16639
16640 2017-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
16646 2017-03-09 Richard Biener <rguenther@suse.de>
16647
16648 PR tree-optimization/79977
16649 * gcc.dg/graphite/pr79977.c: New testcase.
16650
16651 2017-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
16658 2017-03-09 Richard Biener <rguenther@suse.de>
16659
16660 PR middle-end/79971
16661 * gcc.dg/fixed-point/pr79971.c: New testcase.
16662
16663 2017-03-09 Richard Biener <rguenther@suse.de>
16664
16665 PR ipa/79970
16666 * gcc.dg/torture/pr79970.c: New testcase.
16667
16668 2017-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
16674 2017-03-09 Martin Liska <mliska@suse.cz>
16675
16676 PR tree-optimization/79631
16677 * gcc.target/i386/mpx/pr79631.c: New test.
16678
16679 2017-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
16685 2017-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
16691 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16692
16693 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16694
16695 2017-03-09 Martin Liska <mliska@suse.cz>
16696
16697 PR ipa/79764
16698 * g++.dg/pr79764.C: New test.
16699
16700 2017-03-09 Martin Liska <mliska@suse.cz>
16701
16702 PR ipa/79761
16703 * g++.dg/pr79761.C: New test.
16704
16705 2017-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
16716 2017-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
16721 2017-03-08 Marek Polacek <polacek@redhat.com>
16722
16723 * g++.dg/Walloca1.C: Adjust dg-warning.
16724
16725 2017-03-08 Andrew Haley <aph@redhat.com>
16726
16727 PR tree-optimization/79943
16728 * gcc.dg/tree-ssa/pr79943.c: New test.
16729
16730 2017-03-08 Richard Biener <rguenther@suse.de>
16731
16732 PR tree-optimization/79955
16733 * gcc.dg/uninit-24.c: New testcase.
16734
16735 2017-03-08 Richard Biener <rguenther@suse.de>
16736
16737 PR tree-optimization/79920
16738 * gcc.dg/vect/pr79920.c: New testcase.
16739
16740 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16741
16742 PR sanitizer/79904
16743 * gcc.dg/ubsan/pr79904.c: New test.
16744
16745 2017-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
16751 2017-03-07 Marek Polacek <polacek@redhat.com>
16752
16753 PR middle-end/79809
16754 * g++.dg/Walloca1.C: New test.
16755
16756 2017-03-07 Martin Liska <mliska@suse.cz>
16757
16758 PR middle-end/68270
16759 * g++.dg/pr68270.C: New test.
16760
16761 2017-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
16769 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16770
16771 PR rtl-optimization/79571
16772 * gcc.target/i386/pr79571.c: New.
16773
16774 2017-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
16779 2017-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
16788 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16789
16790 PR c++/79822
16791 * g++.dg/cpp0x/constexpr-79822.C: New test.
16792
16793 2017-03-06 Richard Biener <rguenther@suse.de>
16794
16795 PR tree-optimization/79894
16796 * gcc.dg/vect/pr79887.c: New testcase.
16797
16798 2017-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
16804 2017-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
16811 2017-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
16836 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16837
16838 PR c++/64574
16839 * g++.dg/template/crash125.C: New.
16840
16841 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16842
16843 PR target/79812
16844 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16845
16846 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16847
16848 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16849
16850 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16851
16852 * gcc.target/mips/msa-minmax.c: New tests.
16853
16854 2017-03-06 Martin Liska <mliska@suse.cz>
16855
16856 PR sanitize/79783
16857 * g++.dg/asan/pr79783.C: New test.
16858
16859 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16860
16861 * gcc.target/mips/msa-dotp.c: New tests.
16862
16863 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16864
16865 * gcc.target/mips/msa-bclri.c: New test.
16866
16867 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16868
16869 PR c++/70266
16870 * g++.dg/tm/pr70266.C: New.
16871
16872 2017-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
16888 2017-03-03 Marek Polacek <polacek@redhat.com>
16889
16890 PR c/79758
16891 * gcc.dg/noncompile/pr79758.c: New test.
16892
16893 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16894
16895 PR middle-end/79805
16896 * g++.dg/opt/pr79805.C: New test.
16897
16898 2017-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
16907 2017-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
16912 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16913
16914 * g++.dg/pr71624.C: Disable for x32.
16915 * g++.dg/pr71633.C: Ditto.
16916
16917 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16918
16919 PR target/79807
16920 * gcc.target/i386/pr79807.c: New test.
16921
16922 2017-03-03 Martin Liska <mliska@suse.cz>
16923
16924 PR tree-optimization/79803
16925 * gcc.dg/tree-ssa/pr79803.c: New test.
16926
16927 2017-03-03 Martin Liska <mliska@suse.cz>
16928
16929 PR rtl-optimization/79574
16930 * gcc.dg/pr79574-2.c: New test.
16931
16932 2017-03-03 Richard Biener <rguenther@suse.de>
16933
16934 PR c++/79825
16935 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16936
16937 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16938
16939 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16940
16941 2017-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
16957 2017-03-03 Richard Biener <rguenther@suse.de>
16958
16959 PR middle-end/79818
16960 * gcc.dg/torture/pr79818.c: New testcase.
16961
16962 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16963
16964 PR c++/79782
16965 * g++.dg/warn/Wunused-parm-10.C: New test.
16966
16967 2017-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
16972 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16973
16974 PR target/79514
16975 * gcc.target/i386/pr79514.c: New test.
16976
16977 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16978
16979 PR rtl-optimization/79780
16980 * gcc.c-torture/compile/pr79780.c: New test.
16981
16982 2017-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
16990 2017-03-02 Richard Biener <rguenther@suse.de>
16991
16992 PR c/79756
16993 * gcc.dg/vector-1.c: New testcase.
16994
16995 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16996
16997 PR tree-optimization/66768
16998 * gcc.target/i386/pr66768.c: New test.
16999
17000 2017-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
17009 2017-03-02 Richard Biener <rguenther@suse.de>
17010
17011 PR tree-optimization/79777
17012 * gcc.dg/torture/pr79777.c: New testcase.
17013
17014 2017-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
17022 2017-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
17030 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
17031
17032 PR target/79439
17033 * gcc.target/powerpc/pr79439.c: New test.
17034
17035 2017-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
17041 2017-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
17066 2017-03-01 Richard Biener <rguenther@suse.de>
17067
17068 PR middle-end/79721
17069 * gcc.dg/torture/pr79721.c: New testcase.
17070
17071 2017-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
17083 2017-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
17089 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
17090
17091 * gcc.target/sparc/20170228-1.c: New test.
17092
17093 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
17094
17095 * gcc.target/i386/invsize-1.c: New test.
17096
17097 2017-02-28 Martin Sebor <msebor@redhat.com>
17098
17099 PR tree-optimization/79691
17100 * gcc.dg/tree-ssa/pr79691.c: New test.
17101
17102 2017-02-28 Jakub Jelinek <jakub@redhat.com>
17103
17104 PR target/79729
17105 * gcc.target/i386/pr79729.c: New test.
17106
17107 2017-02-28 Richard Biener <rguenther@suse.de>
17108
17109 PR tree-optimization/79740
17110 * gcc.dg/torture/pr79740.c: New testcase.
17111
17112 2017-02-28 Richard Biener <rguenther@suse.de>
17113
17114 PR middle-end/79731
17115 * c-c++-common/torture/pr79731.c: New testcase.
17116
17117 2017-02-28 Richard Biener <rguenther@suse.de>
17118
17119 PR tree-optimization/79732
17120 * gcc.dg/torture/pr79732.c: New testcase.
17121
17122 2017-02-28 Richard Biener <rguenther@suse.de>
17123
17124 PR tree-optimization/79723
17125 * gcc.target/i386/pr79723.c: New testcase.
17126
17127 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
17128
17129 PR target/79544
17130 * gcc.target/powerpc/pr79544.c: New.
17131
17132 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
17133
17134 PR c++/79414
17135 * g++.dg/parse/crash67.C: New.
17136
17137 2017-02-27 Bin Cheng <bin.cheng@arm.com>
17138
17139 PR tree-optimization/77536
17140 * gcc.dg/vect/pr79347.c: Revise testing string.
17141
17142 2017-02-27 Richard Biener <rguenther@suse.de>
17143
17144 PR tree-optimization/45397
17145 * gcc.dg/tree-ssa/pr45397.c: New testcase.
17146
17147 2017-02-27 Richard Biener <rguenther@suse.de>
17148
17149 PR tree-optimization/79690
17150 * gcc.target/i386/pr79690.c: New testcase.
17151
17152 2017-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
17162 2017-02-25 Jakub Jelinek <jakub@redhat.com>
17163
17164 PR middle-end/79396
17165 * g++.dg/opt/pr79396.C: New test.
17166
17167 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
17168
17169 PR fortran/79597
17170 * gfortran.dg/dtio_6.f90: Update test.
17171
17172 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
17173
17174 PR fortran/79601
17175 * gfortran.dg/interface_operator_2.f90: New test.
17176
17177 2017-02-24 Jakub Jelinek <jakub@redhat.com>
17178
17179 PR c/79677
17180 * gcc.dg/pr79677.c: New test.
17181
17182 2017-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
17191 2017-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
17197 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
17198
17199 * g++.dg/ext/complit15.C: Require LTO.
17200
17201 2017-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
17208 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
17209
17210 * gnat.dg/opt63.adb: New test.
17211
17212 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
17213
17214 * gnat.dg/discr47.adb: New test.
17215
17216 2017-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
17221 2017-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
17227 2017-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
17232 2017-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
17237 2017-02-23 Richard Biener <rguenther@suse.de>
17238
17239 PR tree-optimization/79683
17240 * gcc.target/i386/pr79683.c: New testcase.
17241
17242 2017-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
17247 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
17248
17249 * gcc.target/mips/msa-fp-cc.c: New test.
17250
17251 2017-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
17260 2017-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
17272 2017-02-22 Jakub Jelinek <jakub@redhat.com>
17273
17274 PR target/70465
17275 * gcc.target/i386/pr70465-2.c: New test.
17276
17277 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17278
17279 * gcc.dg/pr61441.c: Use dg-add-options ieee.
17280
17281 2017-02-22 Richard Biener <rguenther@suse.de>
17282
17283 PR tree-optimization/79673
17284 * gcc.target/i386/pr79673.c: New testcase.
17285
17286 2017-02-22 Richard Biener <rguenther@suse.de>
17287
17288 PR tree-optimization/79666
17289 * gcc.dg/torture/pr79666.c: New testcase.
17290
17291 2017-02-22 Martin Liska <mliska@suse.cz>
17292
17293 PR lto/79587
17294 * gcc.dg/tree-prof/pr79587.c: New test.
17295
17296 2017-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
17301 2017-02-21 Marek Polacek <polacek@redhat.com>
17302
17303 PR c++/79535
17304 * g++.dg/ext/flexary23.C: New test.
17305
17306 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17307
17308 PR target/79593
17309 * gcc.target/i386/pr79593.c: New test.
17310
17311 2017-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
17319 2017-02-21 Jeff Law <law@redhat.com>
17320
17321 PR tree-optimization/79621
17322 * gcc.c-torture/compile/pr79621.c: New test.
17323
17324 2017-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
17347 2017-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
17352 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17353
17354 * gcc.dg/gimplefe-26.c: Require c99_runtime.
17355
17356 2017-02-02 Jason Merrill <jason@redhat.com>
17357
17358 PR c++/79580
17359 * g++.dg/ext/complit15.C: New.
17360
17361 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
17362
17363 PR target/78056
17364 * gcc.target/powerpc/pr78056-8.c: Remove.
17365
17366 2017-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
17374 2017-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
17381 2017-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
17388 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17389
17390 PR fortran/79434
17391 * gfortran.dg/submodule_25.f08: New test.
17392
17393 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17394
17395 PR fortran/79447
17396 * gfortran.dg/submodule_24.f08: New test.
17397
17398 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17399
17400 PR fortran/79229
17401 * gfortran.dg/class_allocate_24.f90: New test.
17402
17403 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17404
17405 PR fortran/79402
17406 * gfortran.dg/submodule_23.f90: New test.
17407
17408 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17409
17410 PR c++/79380
17411 * g++.dg/cpp0x/alignas8.C: New.
17412
17413 2017-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
17419 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17420
17421 * gcc.dg/gimplefe-26.c: New test.
17422
17423 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17424
17425 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17426
17427 2017-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
17435 2017-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
17445 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17446
17447 PR target/79261
17448 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17449
17450 2017-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
17461 2017-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
17466 2017-02-17 Martin Liska <mliska@suse.cz>
17467
17468 PR rtl-optimization/79574
17469 * gcc.dg/pr79574.c: New test.
17470
17471 2017-02-17 Marek Polacek <polacek@redhat.com>
17472
17473 PR middle-end/79536
17474 * gcc.dg/torture/pr79536.c: New test.
17475
17476 2017-02-16 Alan Modra <amodra@gmail.com>
17477
17478 * gcc.c-torture/execute/pr79286.c: New.
17479
17480 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17481
17482 PR c++/79512
17483 * c-c++-common/gomp/pr79512.c: New test.
17484
17485 2017-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
17493 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17494
17495 PR tree-optimization/79347
17496 * gcc.dg/vect/pr79347.c: New test.
17497
17498 2017-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
17513 2017-02-15 Marek Polacek <polacek@redhat.com>
17514
17515 PR c/79515
17516 * gcc.dg/dfp/pr79515.c: New.
17517
17518 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17519
17520 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17521
17522 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17523
17524 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17525 "opt_files".
17526
17527 2017-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
17534 2017-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
17539 2017-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
17548 2017-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
17575 2017-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
17581 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17582
17583 PR target/79495
17584 * gcc.target/i386/pr79495.c: New test.
17585
17586 2017-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
17594 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17595
17596 PR target/79498
17597 * gcc.target/i386/pr79498.c: New test.
17598
17599 2017-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
17606 2017-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
17617 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17618
17619 * gcc.target/aarch64/vect_fp16_1.c: New.
17620
17621 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17622
17623 * gcc.dg/gimplefe-25.c: New test.
17624
17625 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17626
17627 PR tree-optimization/79408
17628 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17629
17630 2017-02-14 Richard Biener <rguenther@suse.de>
17631
17632 PR middle-end/79432
17633 * gcc.dg/torture/pr79432.c: New testcase.
17634
17635 2017-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
17640 2017-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
17650 2017-02-13 Nathan Sidwell <nathan@acm.org>
17651
17652 PR c++/79296
17653 * g++.dg/cpp0x/pr79296.C: New.
17654
17655 2017-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
17660 2017-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
17666 2017-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
17672 2017-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
17679 2017-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
17684 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17685
17686 PR sanitizer/79341
17687 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17688
17689 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17690
17691 PR tree-ssa/56727
17692 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17693
17694 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17695
17696 PR c++/79457
17697 * g++.dg/cpp0x/pr79457.C: New test.
17698
17699 2017-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
17704 2017-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
17709 2017-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
17714 2017-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
17722 2017-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
17735 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17736
17737 PR c++/71737
17738 * g++.dg/cpp0x/pr71737.C: New.
17739
17740 2017-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
17747 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17748
17749 PR tree-optimization/79411
17750 * gcc.c-torture/compile/pr79411.c: New test.
17751
17752 2017-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
17758 2017-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
17763 2017-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
17774 2017-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
17779 2017-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
17791 2017-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
17809 2017-02-09 Richard Biener <rguenther@suse.de>
17810
17811 PR tree-optimization/69823
17812 * gcc.dg/graphite/pr69823.c: New testcase.
17813
17814 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17815
17816 PR target/78604
17817 * gcc.target/powerpc/pr78604.c: New.
17818
17819 2017-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
17825 2017-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
17831 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17832
17833 PR tree-optimization/79408
17834 * gcc.dg/tree-ssa/pr79408.c: New test.
17835
17836 2017-02-08 Richard Biener <rguenther@suse.de>
17837
17838 PR tree-optimization/71824
17839 * gcc.dg/graphite/pr71824-2.c: New testcase.
17840
17841 2017-02-07 Andrew Pinski <apinski@cavium.com>
17842
17843 * gcc.target/aarch64/popcount.c: New Testcase.
17844
17845 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17846
17847 PR rtl-optimization/79386
17848 * gcc.c-torture/compile/pr79386.c: New test.
17849
17850 2017-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
17856 2017-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
17862 2017-02-07 Richard Biener <rguenther@suse.de>
17863
17864 * gcc.dg/gimplefe-23.c: New testcase.
17865 * gcc.dg/gimplefe-24.c: Likewise.
17866
17867 2017-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
17879 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17880
17881 * gcc.target/i386/pr78419.c: Require ifunc support.
17882
17883 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17884
17885 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17886
17887 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17888
17889 PR c++/79360
17890 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17891
17892 2017-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
17909 2017-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
17916 2017-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
17922 2017-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
17936 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17937
17938 PR c++/70448
17939 * g++.dg/cpp0x/pr70448.C: New.
17940
17941 2017-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
17947 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17948
17949 PR target/78883
17950 * gcc.c-torture/compile/pr78883.c: New test.
17951
17952 2017-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
17969 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17970
17971 PR fortran/79344
17972 * gfortran.dg/allocate_with_source_24.f90: New test.
17973
17974 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17975
17976 PR fortran/79230
17977 * gfortran.dg/der_ptr_component_2.f90: New test.
17978
17979 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17980
17981 * gcc.target/sparc/20170205-1.c: New test.
17982
17983 2017-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
18001 2017-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
18008 2017-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
18020 2017-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
18026 2017-02-03 Martin Sebor <msebor@redhat.com>
18027
18028 PR tree-optimization/79352
18029 * gcc.dg/tree-ssa/pr79352.c: New test.
18030
18031 2017-02-03 Martin Liska <mliska@suse.cz>
18032
18033 PR lto/66295
18034 * gcc.target/i386/mvc9.c: New test.
18035
18036 2017-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
18042 2017-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
18058 2017-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
18064 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18065
18066 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
18067
18068 2017-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
18074 2017-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
18080 2017-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
18097 2017-02-02 Richard Biener <rguenther@suse.de>
18098
18099 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
18100
18101 2017-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
18107 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18108
18109 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
18110
18111 2017-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
18117 2017-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
18134 2017-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
18139 2017-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
18147 2017-02-01 Richard Biener <rguenther@suse.de>
18148
18149 PR middle-end/79315
18150 * gfortran.dg/pr79315.f90: New testcase.
18151
18152 2017-02-01 Richard Biener <rguenther@suse.de>
18153
18154 PR tree-optimization/71824
18155 * gcc.dg/graphite/pr71824.c: New testcase.
18156
18157 2017-01-31 Jakub Jelinek <jakub@redhat.com>
18158
18159 PR c++/79304
18160 * g++.dg/diagnostic/pr79304.C: New test.
18161
18162 2017-01-31 David Malcolm <dmalcolm@redhat.com>
18163
18164 PR c++/79298
18165 * g++.dg/spellcheck-pr79298.C: New test case.
18166
18167 2017-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
18174 2017-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
18184 2017-01-31 Nathan Sidwell <nathan@acm.org>
18185
18186 PR c++/79264
18187 * g++.dg/cpp1y/pr61636-1.C: Augment.
18188
18189 2017-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
18194 2017-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
18199 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18200
18201 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18202 __ARCH__.
18203
18204 2017-01-31 Jakub Jelinek <jakub@redhat.com>
18205
18206 PR tree-optimization/79267
18207 * g++.dg/opt/pr79267.C: New test.
18208
18209 2017-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
18226 2017-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
18231 2017-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
18236 2017-01-30 Martin Liska <mliska@suse.cz>
18237
18238 PR gcov-profile/79259
18239 * g++.dg/tree-prof/pr79259.C: New test.
18240
18241 2017-01-30 Richard Biener <rguenther@suse.de>
18242
18243 PR tree-optimization/79276
18244 * gcc.dg/torture/pr79276.c: New testcase.
18245
18246 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
18247
18248 PR target/79240
18249 * gcc.target/s390/pr79240.c: New test.
18250
18251 2017-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
18260 2017-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
18279 2017-01-27 Martin Sebor <msebor@redhat.com>
18280
18281 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18282
18283 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
18284
18285 PR rtl-optimization/79194
18286 * gcc.dg/torture/pr79194.c: New test.
18287
18288 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18289
18290 PR tree-optimization/71374
18291 * gcc.target/i386/pr71374.c: New.
18292
18293 2017-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
18299 2017-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
18305 2017-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
18312 2017-01-27 Bin Cheng <bin.cheng@arm.com>
18313
18314 PR rtl-optimization/78559
18315 * gcc.c-torture/execute/pr78559.c: New test.
18316
18317 2017-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
18323 2017-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
18329 2017-01-27 Richard Biener <rguenther@suse.de>
18330
18331 PR tree-optimization/71433
18332 * gcc.dg/Warray-bounds-21.c: New testcase.
18333
18334 2017-01-27 Richard Biener <rguenther@suse.de>
18335
18336 PR tree-optimization/79244
18337 * gcc.dg/torture/pr79244.c: New testcase.
18338
18339 2017-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
18344 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
18345
18346 PR target/79239
18347 * gcc.target/arm/pr79239.c: New test.
18348
18349 2017-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
18353 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
18354
18355 PR c++/64382
18356 * g++.dg/cpp1y/pr64382.C: New test.
18357
18358 2017-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
18366 2017-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
18374 2017-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
18390 2017-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
18396 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18397
18398 * g++.dg/opt/declone3.C: Require LTO.
18399
18400 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18401
18402 PR target/79131
18403 * gcc.target/arm/pr79131.c: New.
18404
18405 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18406
18407 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18408
18409 2017-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
18415 2017-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
18427 2017-01-26 Marek Polacek <polacek@redhat.com>
18428
18429 PR c/79199
18430 * c-c++-common/Wduplicated-branches-13.c: New test.
18431
18432 2017-01-26 David Sherwood <david.sherwood@arm.com>
18433
18434 PR middle-end/79212
18435 * gfortran.dg/gomp/sharing-4.f90: New test.
18436
18437 2017-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
18446 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18447
18448 PR target/79179
18449 * gcc.target/powerpc/pr79179.c: New test.
18450
18451 2017-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
18456 2017-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
18473 2017-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
18488 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18489
18490 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18491
18492 2017-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
18497 2017-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
18517 2017-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
18523 2017-01-25 Richard Biener <rguenther@suse.de>
18524
18525 PR tree-optimization/69264
18526 * g++.dg/torture/pr69264.C: New testcase.
18527
18528 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18529
18530 PR target/79145
18531 * gcc.target/arm/pr79145.c: New test.
18532
18533 2017-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
18540 2016-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
18546 2017-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
18552 2017-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
18560 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18561
18562 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18563
18564 2017-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
18588 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18589
18590 PR tree-optimization/79159
18591 * g++.dg/tree-ssa/pr79159.C: New test.
18592
18593 2017-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
18613 2017-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
18618 2017-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
18624 2017-01-23 Martin Sebor <msebor@redhat.com>
18625
18626 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18627
18628 2017-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
18635 2017-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
18683 2017-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
18692 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18693
18694 * gfortran.dg/integer_exponentiation_7.f90: New test.
18695
18696 2017-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
18701 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18702
18703 PR tree-optimization/70754
18704 * gfortran.dg/pr70754.f90: New test.
18705
18706 2017-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
18712 2017-01-23 Michael Matz <matz@suse.de>
18713
18714 PR tree-optimization/78384
18715 * gcc.dg/pr78384.c: New test.
18716
18717 2017-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
18723 2017-01-23 Martin Jambor <mjambor@suse.cz>
18724
18725 * gcc.dg/ipa/vrp8.c: New test.
18726
18727 2017-01-23 Martin Jambor <mjambor@suse.cz>
18728
18729 PR ipa/79108
18730 * gfortran.dg/lto/pr79108_0.f90: New test.
18731
18732 2017-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
18751 2017-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
18762 2017-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
18768 2017-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
18774 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18775
18776 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18777
18778 2017-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
18834 2017-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
18840 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18841
18842 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18843
18844 2017-01-21 Marek Polacek <polacek@redhat.com>
18845
18846 PR testsuite/79169
18847 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18848
18849 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18850
18851 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18852
18853 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18854
18855 PR rtl-optimization/79125
18856 * gcc.dg/torture/pr79125.c: New test.
18857
18858 2017-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
18865 2017-01-20 Nathan Sidwell <nathan@acm.org>
18866
18867 PR c++/78495
18868 * g++.dg/cpp1z/inh-ctor38.C: New.
18869
18870 2017-01-20 Marek Polacek <polacek@redhat.com>
18871
18872 PR c/79152
18873 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18874
18875 2017-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
18885 2017-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
18892 2017-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
18914 2017-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
18920 2017-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
18942 2017-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
18947 2017-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
18962 2017-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
18971 2017-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
18976 2017-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
18981 2017-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
18987 2017-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
18998 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18999
19000 PR fortran/70696
19001 * gfortran.dg/coarray_43.f90: New test.
19002
19003 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
19004
19005 PR rtl-optimization/79121
19006 * gcc.c-torture/execute/pr79121.c: New test.
19007
19008 2017-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
19013 2017-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
19025 2017-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
19029 2017-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
19039 2017-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
19044 2017-01-18 Nathan Sidwell <nathan@acm.org>
19045
19046 PR c++/78488
19047 * g++.dg/cpp1z/inh-ctor37.C: New.
19048
19049 2017-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
19055 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
19056
19057 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
19058
19059 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
19060
19061 PR fortran/70696
19062 * gfortran.dg/coarray_event_1.f08: New test.
19063
19064 2017-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
19079 2016-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
19085 2017-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
19092 2017-01-18 Nathan Sidwell <nathan@acm.org>
19093
19094 PR c++/79091
19095 * g++.dg/pr79091.C: New.
19096
19097 2017-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
19103 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
19104
19105 * gcc.target/msp430/mul_f5_muldef.c: New test.
19106
19107 2017-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
19113 2017-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
19119 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19120
19121 * gcc.target/aarch64/eh_return.c: New test.
19122
19123 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19124
19125 * vec-rlmi-rlnm.c: New file.
19126
19127 2017-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
19134 2017-01-17 Martin Sebor <msebor@redhat.com>
19135
19136 PR testsuite/79115
19137 * gcc.dg/pr78768.c: Make it a link-only test.
19138
19139 2017-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
19146 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
19147
19148 PR target/79058
19149 * gcc.target/arm/pr79058.c: New.
19150
19151 2017-01-17 Jakub Jelinek <jakub@redhat.com>
19152
19153 PR tree-optimization/71854
19154 * gcc.dg/vect/pr71854.c: New test.
19155
19156 2017-01-17 Martin Liska <mliska@suse.cz>
19157
19158 PR ipa/71207
19159 * g++.dg/ipa/pr71207.C: New test.
19160
19161 2017-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
19167 2017-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
19173 2017-01-17 Richard Biener <rguenther@suse.de>
19174
19175 PR tree-optimization/71433
19176 * gcc.dg/Warray-bounds-20.c: New testcase.
19177
19178 2017-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
19187 2017-01-17 Alan Modra <amodra@gmail.com>
19188
19189 * gcc.target/powerpc/pr79066.c: New.
19190
19191 2017-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
19200 2017-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
19208 2017-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
19215 2017-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
19220 2017-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
19225 2017-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
19231 2017-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
19239 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19240
19241 * gcc.target/powerpc/swaps-p8-27.c: New.
19242
19243 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19244
19245 PR c++/71737
19246 * g++.dg/cpp0x/pr71737.C: New.
19247
19248 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
19249
19250 * gnat.dg/opt62.adb: New test.
19251 * gnat.dg/opt62_pkg.ads: New helper.
19252
19253 2017-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
19260 2017-01-14 Alan Modra <amodra@gmail.com>
19261
19262 * gcc.c-torture/compile/pr72749.c: New test.
19263
19264 2017-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
19275 2017-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
19280 2017-01-13 Marek Polacek <polacek@redhat.com>
19281
19282 PR c++/71166
19283 * g++.dg/cpp0x/constexpr-array18.C: New test.
19284
19285 2017-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
19306 2017-01-13 Martin Liska <mliska@suse.cz>
19307
19308 PR ipa/79043
19309 * gcc.c-torture/execute/pr79043.c: New test.
19310
19311 2017-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
19316 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19317
19318 PR fortran/70697
19319 * gfortran.dg/coarray/event_4.f08: New test.
19320
19321 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19322
19323 PR fortran/70696
19324 * gfortran.dg/coarray/event_3.f08: New test.
19325
19326 2017-01-13 Richard Biener <rguenther@suse.de>
19327
19328 PR tree-optimization/77283
19329 * gcc.dg/tree-ssa/split-path-9.c: Fix.
19330
19331 2017-01-13 Richard Biener <rguenther@suse.de>
19332
19333 * gcc.dg/gimplefe-22.c: New testcase.
19334
19335 2017-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
19342 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
19343
19344 * gcc.dg/pr77862.c: Require fpic target.
19345
19346 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
19347
19348 PR target/79004
19349 * gcc.target/powerpc/pr79004.c: New test.
19350
19351 2017-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
19367 2017-01-12 Jakub Jelinek <jakub@redhat.com>
19368
19369 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19370
19371 2017-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
19377 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
19378
19379 * gcc.dg/pr78768.c: Require LTO.
19380
19381 2017-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
19387 2017-01-12 Martin Sebor <msebor@redhat.com>
19388
19389 PR testsuite/79073
19390 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19391
19392 2017-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
19397 2017-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
19403 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19404
19405 PR target/79044
19406 * gcc.target/powerpc/swaps-p8-26.c: New.
19407
19408 2017-01-12 Richard Biener <rguenther@suse.de>
19409
19410 * gcc.dg/gimplefe-21.c: New testcase.
19411
19412 2017-01-12 Michael Collison <michael.collison@arm.com>
19413
19414 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19415
19416 2017-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
19428 2017-01-11 Martin Sebor <msebor@redhat.com>
19429
19430 PR c++/24511
19431 * g++.dg/template/explicit9.C: New test.
19432
19433 2017-01-11 Nathan Sidwell <nathan@acm.org>
19434
19435 PR c++/77812
19436 * g++.dg/pr77812.C: New.
19437
19438 2017-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
19446 2017-01-11 Martin Sebor <msebor@redhat.com>
19447
19448 PR c/47931
19449 * c-c++-common/Waddress-2.c: New test.
19450
19451 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19452
19453 PR c++/78341
19454 * g++.dg/cpp0x/pr78341.C: New test.
19455
19456 2017-01-11 Martin Sebor <msebor@redhat.com>
19457
19458 PR c/78768
19459 * gcc.dg/pr78768.c: New test.
19460
19461 2017-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
19469 2017-01-11 Martin Liska <mliska@suse.cz>
19470
19471 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19472
19473 2017-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
19478 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19479
19480 * gcc.c-torture/execute/20170111-1.c: New test.
19481
19482 2017-01-11 Richard Biener <rguenther@suse.de>
19483
19484 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19485
19486 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19487
19488 PR middle-end/50199
19489 * gcc.dg/lto/pr50199_0.c: New test.
19490
19491 2017-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
19499 2017-01-10 Martin Sebor <msebor@redhat.com>
19500
19501 PR middle-end/78138
19502 * gcc.dg/pr78138.c: New test.
19503
19504 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19505
19506 PR c++/77949
19507 * g++.dg/diagnostic/pr77949.C: New test case.
19508
19509 2017-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
19514 2017-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
19525 2017-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
19531 2016-01-10 Richard Biener <rguenther@suse.de>
19532
19533 PR tree-optimization/79034
19534 * g++.dg/torture/pr79034.C: New testcase.
19535
19536 2017-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
19562 2017-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
19575 2017-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
19581 2017-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
19592 2017-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
19600 2017-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
19608 2017-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
19614 2017-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
19620 2017-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
19629 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19630
19631 * gcc.dg/20161219.c: New test.
19632
19633 2017-01-09 Richard Biener <rguenther@suse.de>
19634
19635 PR tree-optimization/78997
19636 * gcc.dg/torture/pr78997.c: New testcase.
19637
19638 2017-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
19644 2017-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
19653 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19654
19655 PR c++/72803
19656 * g++.dg/diagnostic/pr72803.C: New test case.
19657
19658 2017-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
19663 2017-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
19673 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19674 * gcc.dg/memcmp-1.c: New.
19675 * gcc.dg/strncmp-1.c: New.
19676
19677 2017-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
19684 2017-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
19691 2017-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
19702 2017-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
19718 2017-01-06 Martin Sebor <msebor@redhat.com>
19719
19720 PR middle-end/78605
19721 * gcc.dg/tree-ssa/pr78605.c: New test.
19722
19723 2017-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
19731 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19732
19733 * gcc.dg/sso-10.c: New test.
19734
19735 2017-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
19753 2017-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
19758 2017-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
19782 2017-01-05 Nathan Sidwell <nathan@acm.org>
19783
19784 PR c++/78765
19785 * g++.dg/cpp0x/pr78765.C: New.
19786
19787 2017-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
19792 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19793
19794 * gcc.target/s390/memcpy-1.c: New test.
19795
19796 2017-01-04 Jeff Law <law@redhat.com>
19797
19798 PR tree-optimization/78812
19799 * g++.dg/torture/pr78812.C: New test.
19800
19801 2017-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
19811 2017-01-04 Marek Polacek <polacek@redhat.com>
19812
19813 PR c++/64767
19814 * c-c++-common/Wpointer-compare-1.c: New test.
19815
19816 2017-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
19832 2017-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
19847 2017-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
19852 2017-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
19859 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19860
19861 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19862
19863 2017-01-04 Nathan Sidwell <nathan@acm.org>
19864
19865 PR c++/66735
19866 * g++.dg/cpp1y/pr66735.C: New.
19867
19868 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19869
19870 PR tree-optimization/71563
19871 * gcc.dg/tree-ssa/pr71563.c: New test.
19872
19873 2017-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
19883 2017-01-03 Jeff Law <law@redhat.com>
19884
19885 PR tree-optimization/78856
19886 * gcc.c-torture/execute/pr78856.c: New test.
19887
19888 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19889
19890 PR target/78953
19891 * gcc.target/powerpc/pr78953.c: New test.
19892
19893 2017-01-03 Ian Lance Taylor <iant@google.com>
19894
19895 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19896 enums.
19897
19898 2017-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
19906 2017-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
19913 2017-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
19921 2017-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
19938 2017-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
19949 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19950
19951 PR middle-end/77674
19952 * g++.dg/torture/pr77674.C: New testcase.
19953
19954 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19955
19956 Update copyright years.
19957 \f
19958 Copyright (C) 2017 Free Software Foundation, Inc.
19959
19960 Copying and distribution of this file, with or without modification,
19961 are permitted in any medium without royalty provided the copyright
19962 notice and this notice are preserved.
This page took 0.941745 seconds and 5 git commands to generate.