re PR c++/83490 (ICE in find_call_stack_args, at dce.c:392)
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-12-19 Marek Polacek <polacek@redhat.com>
2
3 PR c++/83490
4 * g++.dg/abi/pr83490.C: New test.
5
6 2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
7
8 PR middle-end/83471
9 * g++.dg/torture/pr83471.C: New test.
10
11 2017-12-19 Martin Liska <mliska@suse.cz>
12
13 * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
14 file instead of expand in order to not mix it with expanded
15 tree decision tree for the switch statement.
16
17 2017-12-19 Marek Polacek <polacek@redhat.com>
18
19 PR tree-optimization/83482
20 * g++.dg/torture/pr83482.C: New test.
21
22 2017-12-19 Martin Jambor <mjambor@suse.cz>
23
24 PR tree-optimization/83329
25 * gcc.dg/tree-ssa/pr83329.c: New test
26
27 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
28
29 PR c++/79490
30 * g++.dg/other/fsyntax-only2.C: New.
31
32 2017-12-19 Jakub Jelinek <jakub@redhat.com>
33
34 PR tree-optimization/83444
35 * gcc.dg/strlenopt-38.c: New test.
36
37 PR ipa/82801
38 PR ipa/83346
39 * g++.dg/ipa/pr82801.C: New test.
40
41 2017-12-18 Martin Sebor <msebor@redhat.com>
42
43 PR middle-end/83373
44 PR tree-optimization/78450
45 * gcc.dg/pr83373.c: New test.
46 * gcc.dg/strlenopt-36.c: New test.
47 * gcc.dg/strlenopt-37.c: New test.
48
49 2017-12-18 Marek Polacek <polacek@redhat.com>
50
51 PR c++/83116
52 * g++.dg/cpp1y/constexpr-83116.C: New test.
53
54 2017-12-18 Segher Boessenkool <segher@kernel.crashing.org>
55
56 PR rtl-optimization/83424
57 * gcc.dg/pr83424.c: New testcase.
58
59 2017-12-18 David Malcolm <dmalcolm@redhat.com>
60
61 PR tree-optimization/83336
62 * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
63 changes to prune.exp's handling of dg-regexp.
64 * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
65 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
66 gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
67 * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
68 * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
69 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
70 * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
71 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
72 plugin.
73 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
74 * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
75 to before the various text stripping regsup invocations,
76 in particular, to before the stripping of "inlined from".
77
78 2017-12-18 Jeff Law <law@redhat.com>
79
80 PR middle-end/83460
81 * g++.dg/pr79095-4.C: Remove compromised test.
82
83 2017-12-18 Jakub Jelinek <jakub@redhat.com>
84
85 PR c++/83300
86 * g++.dg/ext/vector33.C: New test.
87
88 2017-12-18 Marek Polacek <polacek@redhat.com>
89
90 PR middle-end/83463
91 * gcc.dg/pr83463.c: New test.
92
93 2017-12-18 Nathan Sidwell <nathan@acm.org>
94
95 PR c++/59930
96 * g++.dg/parse/pr81247-c.C: Adjust.
97 * g++.dg/template/pr59930-[123].C: New.
98
99 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
100
101 * gcc.target/arc/tumaddsidi4.c: New test.
102
103 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
104
105 * gcc.target/arc/tls-1.c: New test.
106
107 2017-12-18 Richard Biener <rguenther@suse.de>
108
109 PR tree-optimization/81877
110 * g++.dg/torture/pr81877.C: New testcase.
111 * g++.dg/vect/pr70729.cc: XFAIL.
112 * g++.dg/vect/pr70729-nest.cc: XFAIL.
113
114 2017-12-18 Richard Biener <rguenther@suse.de>
115
116 PR middle-end/77291
117 * gcc.dg/Warray-bounds-26.c: New testcase.
118
119 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
120
121 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
122 inf fprintf statements to long long int.
123
124 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
125
126 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
127 * gfortran.dg/error_stop_4.f90: Update error message.
128 * gfortran.dg/implicit_14.f90: Likewise.
129 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
130 features.
131
132 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
133
134 * gcc.target/i386/wmul-3.c: New test.
135
136 2017-12-16 Martin Sebor <msebor@redhat.com>
137
138 PR tree-optimization/78918
139 * c-c++-common/Warray-bounds.c: New test.
140 * c-c++-common/Warray-bounds-2.c: New test.
141 * c-c++-common/Warray-bounds-3.c: New test.
142 * c-c++-common/Warray-bounds-4.c: New test.
143 * c-c++-common/Warray-bounds-5.c: New test.
144 * c-c++-common/Wrestrict-2.c: New test.
145 * c-c++-common/Wrestrict.c: New test.
146 * c-c++-common/Wrestrict.s: New test.
147 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
148 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
149 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
150 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
151 * gcc.dg/range.h: New header.
152 * gcc.dg/memcpy-6.c: New test.
153 * gcc.dg/pr69172.c: Adjust.
154 * gcc.dg/pr79223.c: Same.
155 * gcc.dg/pr81345.c: Adjust.
156 * gcc.dg/Wobjsize-1.c: Same.
157 * gcc.dg/Wrestrict-2.c: New test.
158 * gcc.dg/Wrestrict.c: New test.
159 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
160 * gcc.dg/builtin-stpncpy.c: Same.
161 * gcc.dg/builtin-stringop-chk-1.c: Same.
162 * gcc.target/i386/chkp-stropt-17.c: New test.
163 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
164
165 2017-12-16 Martin Sebor <msebor@redhat.com>
166
167 PR tree-optimization/83239
168 * g++.dg/pr83239.C: New test case.
169
170 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
171
172 PR testsuite/82767
173 * gcc.target/i386/pr71321.c: Test with -mtune=generic
174
175 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
176
177 PR target/83358
178 * gcc.target/i386/pr83358-1.c: New test.
179 * gcc.target/i386/pr83358-2.c: New test.
180
181 2017-12-15 Jeff Law <law@redhat.com>
182
183 PR tree-optimization/36550
184 * gcc.dg/tree-ssa/pr36550.c: New test.
185
186 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
187
188 PR tree-optimization/81165
189 * gcc.dg/pr81165.c: New.
190
191 2017-12-15 Jakub Jelinek <jakub@redhat.com>
192
193 PR c++/83205
194 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
195 mismatch diagnostics split into error and warning with plural
196 forms.
197 * g++.dg/cpp1z/decomp10.C: Likewise.
198 * g++.dg/cpp1z/decomp32.C: New test.
199
200 PR c++/81197
201 * g++.dg/cpp1z/decomp34.C: New test.
202
203 PR c++/80135
204 PR c++/81922
205 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
206 flexible array member only with {}. Add dg-warning.
207 (fBx2, fBx3): Remove.
208 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
209 flexible array member only with {}. Add dg-warning.
210 (fBx2, fBx3): Remove.
211 * g++.dg/warn/Wplacement-new-size-6.C: New test.
212 * g++.dg/ext/flexary13.C (main): Remove test for initialization
213 of nested flexible array member with non-empty initializer.
214 * g++.dg/ext/flexary25.C: New test.
215 * g++.dg/ext/flexary26.C: New test.
216 * g++.dg/ext/flexary27.C: New test.
217 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
218 of nested flexible array member with non-empty initializer. Expect
219 C++2A diagnostics about mixing of designated and non-designated
220 initializers.
221
222 PR c++/83217
223 * g++.dg/cpp1z/decomp33.C: New test.
224
225 PR tree-optimization/80631
226 * gcc.target/i386/avx2-pr80631.c: New test.
227
228 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
229 affects_type_identity and handler fields, add NULL for exclude.
230
231 2017-12-14 Nathan Sidwell <nathan@acm.org>
232
233 PR c++/59930
234 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
235 * g++.old-deja/g++.pt/friend23.C: Likewise.
236 * g++.old-deja/g++.pt/friend24.C: Delete.
237
238 2017-12-15 Jakub Jelinek <jakub@redhat.com>
239
240 PR tree-optimization/83269
241 * gcc.c-torture/execute/pr83269.c: New test.
242
243 PR sanitizer/81281
244 * gcc.dg/pr81281-3.c: New test.
245
246 2017-12-15 Justin Squirek <squirek@adacore.com>
247
248 * gnat.dg/aliasing4.adb: New testcase.
249
250 2017-12-15 Ed Schonberg <schonberg@adacore.com>
251
252 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
253
254 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
255
256 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
257
258 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
259
260 * gnat.dg/component_size.adb: New testcase.
261
262 2017-12-15 Richard Biener <rguenther@suse.de>
263
264 PR lto/83388
265 * gcc.dg/lto/pr83388_0.c: New testcase.
266
267 2017-12-15 Ed Schonberg <schonberg@adacore.com>
268
269 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
270
271 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
272
273 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
274 testcase.
275
276 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
277
278 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
279 gnat.dg/expr_func_pkg.adb: New testcase.
280
281 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
282
283 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
284
285 2017-12-15 Ed Schonberg <schonberg@adacore.com>
286
287 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
288 gnat.dg/subp_inst_pkg.ads: New testcase.
289
290 2017-12-15 Julia Koval <julia.koval@intel.com>
291
292 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
293 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
294 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
295
296 2017-12-15 Julia Koval <julia.koval@intel.com>
297
298 * gcc.target/i386/avx512f-aesenc-2.c: New test.
299 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
300 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
301
302 2017-12-15 Julia Koval <julia.koval@intel.com>
303
304 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
305 * gcc.target/i386/avx512vl-aesdeclast-2.c
306 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
307
308 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
309
310 * c-c++-common/Wcast-function-type.c: New test.
311 * g++.dg/Wcast-function-type.C: New test.
312
313 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
314
315 PR middle_end/79538
316 * gcc.dg/pr79538.c: New test.
317
318 2017-12-14 David Malcolm <dmalcolm@redhat.com>
319
320 PR tree-optimization/83312
321 * gcc.dg/pr83312.c: New test case.
322
323 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
324
325 * gnat.dg/alignment13.adb: New test.
326
327 2017-12-14 Jakub Jelinek <jakub@redhat.com>
328
329 PR lto/81406
330 * gcc.dg/lto/pr81406_0.c: New test.
331
332 2017-12-14 Richard Biener <rguenther@suse.de>
333
334 PR tree-optimization/66974
335 * gcc.dg/Warray-bounds-24.c: New testcase.
336
337 2017-12-14 Richard Biener <rguenther@suse.de>
338
339 PR tree-optimization/65258
340 * gcc.dg/Warray-bounds-23.c: New testcase.
341
342 2017-12-14 Tom de Vries <tom@codesourcery.com>
343
344 * lib/target-supports.exp (check_effective_target_weak_undefined): New
345 proc.
346 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
347
348 2017-12-14 Richard Biener <rguenther@suse.de>
349
350 PR tree-optimization/83326
351 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
352
353 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
354
355 * gnat.dg/alignment11.adb: New test.
356 * gnat.dg/alignment12.adb: Likewise.
357
358 2017-12-14 Richard Biener <rguenther@suse.de>
359
360 PR c/83415
361 * gcc.dg/pr83415.c: New testcase.
362
363 2017-12-14 Richard Biener <rguenther@suse.de>
364
365 PR tree-optimization/83418
366 * gcc.dg/torture/pr83418.c: New testcase.
367
368 2017-12-14 Jakub Jelinek <jakub@redhat.com>
369
370 PR bootstrap/83396
371 * gcc.dg/pr83396.c: New test.
372
373 PR tree-optimization/83198
374 * gcc.dg/pr83198.c: New test.
375 * gcc.dg/tree-ssa/pr83198.c: New test.
376
377 2017-12-14 Sudakshina Das <sudi.das@arm.com>
378
379 PR target/81228
380 * gcc.dg/pr81228.c: New.
381
382 2017-12-14 Jakub Jelinek <jakub@redhat.com>
383
384 PR c++/79650
385 * g++.dg/template/pr79650.C: New test.
386
387 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
388 Alan Hayward <alan.hayward@arm.com>
389 David Sherwood <david.sherwood@arm.com>
390
391 * gcc.dg/plugin/poly-int-tests.h,
392 gcc.dg/plugin/poly-int-test-1.c,
393 gcc.dg/plugin/poly-int-01_plugin.c,
394 gcc.dg/plugin/poly-int-02_plugin.c,
395 gcc.dg/plugin/poly-int-03_plugin.c,
396 gcc.dg/plugin/poly-int-04_plugin.c,
397 gcc.dg/plugin/poly-int-05_plugin.c,
398 gcc.dg/plugin/poly-int-06_plugin.c,
399 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
400 * gcc.dg/plugin/plugin.exp: Run them.
401
402 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
403
404 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
405
406 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
407
408 PR c++/81061
409 * g++.dg/other/const5.C: New.
410
411 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
412 Jakub Jelinek <jakub@redhat.com>
413
414 PR bootstrap/83396
415 PR debug/83391
416 * gcc.dg/torture/pr83396.c: New test.
417 * g++.dg/torture/pr83391.C: New test.
418
419 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
420
421 PR rtl-optimization/83393
422 * gcc.dg/pr83393.c: New testcase.
423
424 2017-12-13 Nathan Sidwell <nathan@acm.org>
425
426 PR c++/15272
427 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
428
429 2017-12-12 Jeff Law <law@redhat.com>
430
431 PR tree-optimization/83298
432 PR tree-optimization/83362
433 PR tree-optimization/83383
434 * gcc.c-torture/execute/pr83298.c: New test.
435 * gcc.c-torture/execute/pr83362.c New test.
436 * gcc.c-torture/execute/pr83383.c New test.
437
438 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
439
440 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
441 $expmsg.
442
443 2017-12-12 Richard Biener <rguenther@suse.de>
444
445 PR tree-optimization/83385
446 * gcc.dg/graphite/pr83385.c: New testcase.
447
448 2017-12-12 Marek Polacek <polacek@redhat.com>
449
450 PR c/82679
451 * gcc.dg/c11-atomic-5.c: New test.
452
453 2017-12-12 Jakub Jelinek <jakub@redhat.com>
454
455 PR rtl-optimization/83363
456 PR rtl-optimization/83364
457 * gcc.dg/pr83363.c: New test.
458 * gcc.dg/pr83364.c: New test.
459
460 PR tree-optimization/83359
461 * gcc.dg/graphite/pr83359.c: New test.
462
463 PR tree-optimization/80631
464 * gcc.dg/vect/pr80631-1.c: New test.
465 * gcc.dg/vect/pr80631-2.c: New test.
466 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
467 vectorization.
468
469 2017-12-12 Richard Biener <rguenther@suse.de>
470
471 PR tree-optimization/81889
472 * gfortran.dg/pr81889.f90: New testcase.
473 * gcc.dg/tree-ssa/pr64183.c: Adjust.
474
475 2017-12-12 Julia Koval <julia.koval@intel.com>
476
477 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
478 * gcc.target/i386/avx512f-aesdec-2.c: New test.
479 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
480 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
481 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
482
483 2017-12-11 David Malcolm <dmalcolm@redhat.com>
484
485 PR c/82050
486 * gcc.dg/plugin/expensive-selftests-1.c: New file.
487 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
488 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
489
490 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
491
492 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
493
494 2017-12-11 Martin Sebor <msebor@redhat.com>
495
496 PR c/81544
497 * c-c++-common/Wattributes-2.c: New test.
498 * c-c++-common/Wattributes.c: Ditto.
499 * g++.dg/Wattributes-2.C: Ditto.
500 * gcc.dg/Wattributes-6.c: Ditto.
501 * gcc.dg/Wattributes-7.c: Ditto.
502
503 2017-12-07 Carl Love <cel@us.ibm.com>
504
505 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
506 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
507 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
508 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
509 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
510 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
511 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
512 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
513 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
514 test file for tests in builtins-1.h.
515 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
516 test file for tests in builtins-1.h.
517 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
518 vec_cts, vec_ctu.
519 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
520 conversion character.
521 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
522 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
523 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
524 test7_min, test8_min): Add tests for vec_min.
525 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
526 test9_max, test10_max): Add tests for and vec_max.
527 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
528 tes7_min, test8_min): Add tests for and vec_min.
529 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
530 vec_subs, vec_sum2s, vec_sum4s.
531 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
532 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
533 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
534 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
535 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
536
537 2017-12-11 Carl Love <cel@us.ibm.com>
538
539 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
540 vec_extract_fp32_from_shortl]): Add #defines.
541 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
542 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
543 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
544 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
545 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
546 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
547 * doc/extend.texi: Add documentation for the added builtins.
548
549 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
550
551 PR rtl-optimization/80693
552 PR rtl-optimization/81019
553 PR rtl-optimization/81020
554 * gcc.dg/pr80693.c: New.
555 * gcc.dg/pr81019.c: New.
556
557 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
558
559 PR rtl-optimization/83361
560 * gcc.dg/pr83361.c: New testcase.
561
562 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
563
564 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
565
566 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
567
568 PR fortran/83379
569 * gfortran.dg/minval_char_1.f90: Correct logic for mask
570 calculation.
571 * gfortran.dg/minval_char_2.f90: Likewise.
572 * gfortran.dg/maxval_char_1.f90: Likewise.
573 * gfortran.dg/maxval_char_2.f90: Likewise.
574
575 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
576
577 PR fortran/45689
578 * gfortran.dg/minval_parameter_1.f90: New test.
579 * gfortran.dg/maxval_parameter_1.f90: New test.
580
581 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
582
583 PR fortran/53478
584 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
585 * gfortran.dg/binding_label_tests_6.f03: Likewise.
586 * gfortran.dg/binding_label_tests_7.f03: Likewise.
587 * gfortran.dg/binding_label_tests_8.f03: Likewise.
588 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
589 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
590 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
591 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
592 * gfortran.dg/binding_label_tests_29.f90: New test.
593
594 2017-12-10 Jakub Jelinek <jakub@redhat.com>
595
596 PR tree-optimization/83337
597 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
598 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
599
600 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
601
602 PR fortran/82934
603 PR fortran/83318
604 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
605
606 2017-12-09 Jakub Jelinek <jakub@redhat.com>
607
608 PR tree-optimization/83338
609 * gcc.dg/vect/pr83338.c: New test.
610
611 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
612
613 PR fortran/83316
614 * gfortran.dg/minval_char_5.f90: New test.
615
616 2017-12-08 Jakub Jelinek <jakub@redhat.com>
617
618 PR rtl-optimization/83317
619 * gcc.target/i386/pr83317.c: New test.
620
621 2017-12-08 Jakub Jelinek <jakub@redhat.com>
622
623 PR rtl-optimization/81595
624 * gcc.c-torture/compile/pr81595.c: New test.
625
626 2017-12-08 Michael Matz <matz@suse.de>
627
628 Fix PR tree-optimization/83323
629 * gcc.dg/pr83323.c: New test.
630 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
631
632 2017-12-08 Richard Biener <rguenther@suse.de>
633
634 PR middle-end/81782
635 * gcc.dg/uninit-pr81782.c: New testcase.
636
637 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
638
639 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
640
641 2017-12-08 Martin Jambor <mjambor@suse.cz>
642
643 PR tree-optimization/83141
644 * gcc.dg/tree-ssa/pr83141.c: New test.
645 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
646
647 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
648
649 PR middle-end/83609
650 * gcc.c-torture/compile/pr83069.c: New testcase.
651
652 2017-12-08 Richard Biener <rguenther@suse.de>
653
654 PR tree-optimization/81303
655 * gfortran.dg/pr81303.f: New testcase.
656 * gfortran.dg/vect/pr81303.f: Likewise.
657
658 2017-12-08 Julia Koval <julia.koval@intel.com>
659
660 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
661 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
662 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
663 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
664
665 2017-12-08 Richard Biener <rguenther@suse.de>
666
667 PR tree-optimization/81303
668 * gcc.target/i386/vectorize9.c: New testcase.
669 * gcc.target/i386/vectorize10.c: New testcase.
670
671 2017-12-08 Julia Koval <julia.koval@intel.com>
672
673 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
674 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
675 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
676 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
677
678 2017-12-08 Julia Koval <julia.koval@intel.com>
679
680 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
681 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
682 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
683 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
684
685 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
686
687 * gcc.target/nios2/const-addr-1.c: New.
688 * gcc.target/nios2/const-addr-2.c: New.
689 * gcc.target/nios2/const-addr-3.c: New.
690
691 2017-12-08 Jakub Jelinek <jakub@redhat.com>
692
693 PR target/83252
694 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
695 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
696 i?86-*-* x86_64-*-*.
697 * g++.dg/opt/pr83252.C: New test.
698
699 PR target/81906
700 * gcc.target/i386/pr81906.c: New test.
701
702 PR tree-optimization/83075
703 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
704 separate function with noipa attribute to also verify behavior when
705 optimizers don't know the sizes and aliasing, verify resulting sizes
706 and array content. Add -Wstringop-overflow to dg-options.
707 * gcc.dg/tree-ssa/strncat.c: Likewise.
708
709 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
710
711 * lib/target-supports.exp (check_effective_target_fstack_protector):
712 Copy filename in local buffer to trigger stack protection.
713
714 2017-12-07 Joseph Myers <joseph@codesourcery.com>
715
716 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
717 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
718 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
719 case.
720
721 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
722
723 * gcc.target/aarch64/asm-2.c: New test.
724 * gcc.target/aarch64/asm-3.c: Likewise.
725
726 2017-12-07 Bin Cheng <bin.cheng@arm.com>
727 Richard Biener <rguenther@suse.de>
728
729 PR tree-optimization/81303
730 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
731 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
732 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
733 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
734 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
735 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
736 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
737 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
738 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
739 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
740 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
741 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
742 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
743 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
744
745 2017-12-07 Jakub Jelinek <jakub@redhat.com>
746
747 PR middle-end/83164
748 * gcc.c-torture/compile/pr83164.c: New test.
749
750 2017-12-07 Martin Sebor <msebor@redhat.com>
751
752 PR c/81544
753 * c-c++-common/Wattributes-2.c: New test.
754 * c-c++-common/Wattributes.c: New test.
755 * c-c++-common/attributes-3.c: Adjust.
756 * gcc.dg/Wattributes-6.c: New test.
757 * gcc.dg/Wattributes-7.c: New test.
758 * gcc.dg/attr-noinline.c
759 * gcc.dg/pr44964.c: Same.
760 * gcc.dg/torture/pr42363.c: Same.
761 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
762
763 2017-12-07 Tamar Christina <tamar.christina@arm.com>
764
765 PR target/82641
766 * gcc.target/arm/pragma_arch_attribute_2.c: New.
767 * gcc.target/arm/pragma_arch_attribute_2.c: New.
768 * gcc.target/arm/pragma_arch_attribute_3.c: New.
769 * gcc.target/arm/pragma_fpu_attribute.c: New.
770 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
771
772 2017-12-07 Michael Matz <matz@suse.de>
773
774 * gcc.dg/unroll-and-jam.c: New test.
775
776 2017-12-07 Richard Biener <rguenther@suse.de>
777
778 PR tree-optimization/83296
779 PR tree-optimization/67769
780 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
781
782 2017-12-07 Julia Koval <julia.koval@intel.com>
783
784 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
785 * gcc.target/i386/avx512f-aesdec-2.c: New test.
786 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
787 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
788 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
789
790 2017-12-04 Jeff Law <law@redhat.com>
791
792 PR tree-optimization/69224
793 PR tree-optimization/80907
794 PR tree-optimization/82286
795 * gcc.dg/pr69224.c: New test.
796 * gcc.dg/pr80907.c: New test.
797 * gcc.dg/pr82286.c: New test.
798
799 2017-12-06 Jakub Jelinek <jakub@redhat.com>
800
801 PR c++/80259
802 * g++.dg/cpp0x/pr80259.C: New test.
803
804 2017-12-06 David Malcolm <dmalcolm@redhat.com>
805
806 PR c/83236
807 * c-c++-common/spellcheck-reserved.c: New test case.
808
809 2017-12-06 Jakub Jelinek <jakub@redhat.com>
810
811 PR tree-optimization/83293
812 * g++.dg/torture/pr83293.C: New test.
813
814 PR sanitizer/81281
815 * gcc.c-torture/execute/pr81281.c: New test.
816 * gcc.dg/pr81281-1.c: New test.
817 * gcc.dg/pr81281-2.c: New test.
818 * g++.dg/ubsan/pr81281.C: New test.
819 * g++.dg/ubsan/pr81281-aux.cc: New test.
820
821 2017-12-06 Martin Sebor <msebor@redhat.com>
822
823 PR testsuite/83303
824 * g++.dg/opt/new1.C: Prune warning from test output.
825
826 PR tree-optimization/82646
827 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
828 * gcc.dg/builtin-stringop-chk-9.c: New test.
829 * g++.dg/ext/strncpy-chk1.C: Adjust.
830
831 2017-12-06 Martin Sebor <msebor@redhat.com>
832
833 PR tree-optimization/83075
834 * gcc.dg/tree-ssa/strncat.c: New test.
835 * gcc.dg/tree-ssa/strncpy-2.c: Same.
836
837 2017-12-06 Bin Cheng <bin.cheng@arm.com>
838
839 * g++.dg/graphite/pr41305.C: Refine test option.
840 * gcc.dg/graphite/pr42205-1.c: Ditto.
841 * gcc.dg/graphite/pr42205-2.c: Ditto.
842 * gcc.dg/graphite/pr42211.c: Ditto.
843 * gcc.dg/graphite/pr46185.c: Ditto.
844 * gcc.dg/graphite/pr46966.c: Ditto.
845 * gcc.dg/graphite/pr59817-1.c: Ditto.
846 * gcc.dg/graphite/pr59817-2.c: Ditto.
847 * gcc.dg/graphite/pr60740.c: Ditto.
848 * gcc.dg/graphite/pr60785.c: Ditto.
849 * gcc.dg/graphite/pr68715-2.c: Ditto.
850 * gcc.dg/graphite/pr68715.c: Ditto.
851 * gcc.dg/graphite/pr70045.c: Ditto.
852 * gfortran.dg/graphite/pr14741.f90: Ditto.
853 * gfortran.dg/graphite/pr40982.f90: Ditto.
854 * gfortran.dg/graphite/pr42285.f90: Ditto.
855 * gfortran.dg/graphite/pr42334-1.f: Ditto.
856 * gfortran.dg/graphite/pr42334.f90: Ditto.
857 * gfortran.dg/graphite/pr43349.f: Ditto.
858 * gfortran.dg/graphite/pr59817.f: Ditto.
859
860 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
861
862 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
863 dg-require-effective-target.
864 (ATTR): New define.
865 (POST_STORE): Pass ATTR as 2nd argument.
866 (POST_LOAD): Likewise.
867 (POST_STORE_VEC): Likewise.
868 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
869 (PRE_STORE): Pass ATTR as 2nd argument.
870 (POST_STORE): Likewise.
871 (PRE_LOAD): Likewise.
872 (POST_LOAD): Likewise.
873 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
874 (POST_STORE): Likewise.
875 (POST_STORE_VEC): Likewise.
876 (PRE_LOAD): Likewise.
877 (POST_LOAD): Likewise.
878 (POST_LOAD_VEC): Likewise.
879
880 2017-12-06 Jakub Jelinek <jakub@redhat.com>
881
882 PR tree-optimization/81945
883 * gcc.dg/graphite/pr81945.c: New test.
884
885 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
886
887 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
888 tmpdir.
889
890 2017-12-05 Nathan Sidwell <nathan@acm.org>
891
892 PR c++/83287
893 * g++.dg/lookup/pr83287.C: New.
894
895 2017-12-05 Jakub Jelinek <jakub@redhat.com>
896
897 PR testsuite/83289
898 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
899 alternative numbers being 0 based instead of former 1 based.
900 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
901 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
902 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
903 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
904 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
905
906 2017-12-05 Richard Biener <rguenther@suse.de>
907
908 PR tree-optimization/83277
909 * gcc.dg/graphite/pr83277.c: New testcase.
910
911 2017-12-05 Jakub Jelinek <jakub@redhat.com>
912
913 PR tree-optimization/83283
914 * g++.dg/torture/pr83283.C: New test.
915
916 2017-12-05 Ed Schonberg <schonberg@adacore.com>
917
918 * gnat.dg/private_overriding.adb: New testcase.
919
920 2017-12-05 Martin Liska <mliska@suse.cz>
921 Jakub Jelinek <jakub@redhat.com>
922
923 * c-c++-common/asan/pointer-compare-1.c: New test.
924 * c-c++-common/asan/pointer-compare-2.c: New test.
925 * c-c++-common/asan/pointer-subtract-1.c: New test.
926 * c-c++-common/asan/pointer-subtract-2.c: New test.
927 * c-c++-common/asan/pointer-subtract-3.c: New test.
928 * c-c++-common/asan/pointer-subtract-4.c: New test.
929
930 2017-12-05 Jakub Jelinek <jakub@redhat.com>
931
932 * g++.dg/missing-return.C: Add -O to dg-options.
933
934 2017-12-04 Jeff Law <law@redhat.com>
935
936 PR tree-optimization/78496
937 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
938 * gcc.dg/builtin-unreachable-6a.c: New test.
939 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
940 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
941
942 2017-12-04 Richard Biener <rguenther@suse.de>
943
944 PR tree-optimization/83255
945 * gcc.dg/graphite/pr83255.c: New testcase.
946
947 2017-12-04 Richard Biener <rguenther@suse.de>
948
949 PR tree-optimization/83238
950 * gcc.dg/graphite/pr83238.c: New testcase.
951
952 2017-12-04 Tom de Vries <tom@codesourcery.com>
953
954 * gcc.dg/pr82875.c: Require effective target alloca.
955
956 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
957
958 PR fortran/36313
959 * gfortran.dg/maxval_char_1.f90: New test.
960 * gfortran.dg/maxval_char_2.f90: New test.
961 * gfortran.dg/maxval_char_3.f90: New test.
962 * gfortran.dg/maxval_char_4.f90: New test.
963 * gfortran.dg/minval_char_1.f90: New test.
964 * gfortran.dg/minval_char_2.f90: New test.
965 * gfortran.dg/minval_char_3.f90: New test.
966 * gfortran.dg/minval_char_4.f90: New test.
967
968 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
969
970 PR fortran/831916
971 * gfortran.dg/namelist_95.f90: New test.
972
973 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
974
975 PR target/81616
976 * gcc.target/i386/pad-1.c: Compile for amdfam10.
977 * gcc.target/i386/align-limit.c: Likewise.
978
979 2017-12-02 Jakub Jelinek <jakub@redhat.com>
980
981 PR tree-optimization/83170
982 PR tree-optimization/83241
983 * gcc.dg/store_merging_17.c: New test.
984
985 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
986
987 PR c++/81212
988 * g++.dg/ubsan/pr81212.C: New test.
989 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
990 * g++.dg/ubsan/return-2.C: Likewise.
991 * g++.dg/ubsan/return-7.C: Likewise.
992
993 PR target/78643
994 PR target/80583
995 * gcc.target/i386/pr80583.c: New test.
996
997 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
998
999 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
1000 output.
1001 * gcc.target/powerpc/fusion3.c: Ditto.
1002 * gcc.target/powerpc/fusion4.c: Ditto.
1003
1004 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
1005
1006 PR target/81959
1007 * gcc.target/powerpc/pr81959.c: New test.
1008
1009 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
1010
1011 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1012
1013 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1014
1015 PR fortran/83224
1016 * gfortran.dg/dependency_51.f90: New test.
1017
1018 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
1019
1020 PR fortran/82605
1021 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1022
1023 PR fortran/82606
1024 * gfortran.dg/pdt_19.f03 : New test.
1025 * gfortran.dg/pdt_21.f03 : New test.
1026
1027 PR fortran/82622
1028 * gfortran.dg/pdt_20.f03 : New test.
1029 * gfortran.dg/pdt_22.f03 : New test.
1030
1031 PR fortran/82719
1032 PR fortran/82720
1033 * gfortran.dg/pdt_23.f03 : New test.
1034
1035 PR fortran/82866
1036 * gfortran.dg/pdt_24.f03 : New test.
1037
1038 PR fortran/82978
1039 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1040 kind 4 component and change the kind check appropriately.
1041 * gfortran.dg/pdt_25.f03 : New test.
1042
1043 2017-12-01 Richard Biener <rguenther@suse.de>
1044
1045 PR tree-optimization/83232
1046 * gfortran.dg/vect/pr83232.f90: New testcase.
1047
1048 2017-12-01 Sudakshina Das <sudi.das@arm.com>
1049
1050 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1051
1052 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1053
1054 PR c/79153
1055 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1056 line.
1057 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1058
1059 PR sanitizer/81275
1060 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1061
1062 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1063
1064 PR fortran/83224
1065 * gfortran.dg/dependency_50.f90: New test.
1066
1067 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
1068
1069 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1070
1071 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1072
1073 PR c/83222
1074 * gcc.c-torture/compile/pr83222.c: New test.
1075
1076 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1077
1078 PR sanitizer/81697
1079 * c-c++-common/asan/pr81697.c: New test.
1080
1081 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1082
1083 * gcc.target/arc/loop-3.c: New test.
1084 * gcc.target/arc/loop-4.c: Likewise.
1085
1086 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1087
1088 * gcc.target/arc/loop-2.cpp: New test.
1089
1090 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1091
1092 * gcc.target/arc/lra-1.c: New test.
1093
1094 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1095
1096 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1097 to expected output.
1098 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1099 to expected output.
1100
1101 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1102
1103 PR target/83210
1104 * gcc.target/i386/pr83210.c: New test.
1105
1106 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
1107
1108 PR target/81616
1109 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1110 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1111 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1112 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1113 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1114 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1115 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1116 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1117 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1118 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1119 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1120 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1121
1122 2017-11-30 Richard Biener <rguenther@suse.de>
1123
1124 PR tree-optimization/83202
1125 * gcc.dg/vect/pr83202-1.c: New testcase.
1126 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1127
1128 2017-11-29 Jim Wilson <jimw@sifive.com>
1129
1130 * gcc.target/riscv/riscv.exp: New.
1131 * gcc.target/riscv/zero-extend-1.c: New.
1132 * gcc.target/riscv/zero-extend-2.c: New.
1133 * gcc.target/riscv/zero-extend-3.c: New.
1134 * gcc.target/riscv/zero-extend-4.c: New.
1135
1136 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1137
1138 * g++.dg/cpp1y/static_assert3.C: New test case.
1139
1140 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1141
1142 PR c++/82293
1143 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1144
1145 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1146
1147 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1148 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1149 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1150 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1151 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1152 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1153
1154 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1155
1156 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1157 output.
1158 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1159 output.
1160 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1161 expected output.
1162
1163 2017-11-29 Julia Koval <julia.koval@intel.com>
1164
1165 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1166 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1167 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1168 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1169 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1170 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1171 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1172 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1173
1174 2017-11-29 Julia Koval <julia.koval@intel.com>
1175
1176 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1177 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1178 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1179 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1180 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1181 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1182 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1183 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1184 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1185 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1186
1187 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1188
1189 PR tree-optimization/83195
1190 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1191 * gcc.dg/pr82929-2.c: New test.
1192
1193 2017-11-29 Richard Biener <rguenther@suse.de>
1194
1195 PR tree-optimization/83202
1196 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1197
1198 2017-11-29 Nathan Sidwell <nathan@acm.org>
1199
1200 PR c++/83187
1201 * g++.dg/opt/pr83187.C: New.
1202
1203 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1204
1205 PR middle-end/83185
1206 * gcc.dg/asan/pr83185.c: New test.
1207
1208 PR target/80819
1209 * gcc.target/i386/pr80819-1.c: New test.
1210 * gcc.target/i386/pr80819-2.c: New test.
1211
1212 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1213
1214 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1215 (test_very_wide_line): Update expected output to include a
1216 fix-it hint.
1217 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1218 (test_very_wide_line): Likewise.
1219 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1220 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1221
1222 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1223
1224 PR sanitizer/81275
1225 * g++.dg/warn/pr81275-1.C: New test.
1226 * g++.dg/warn/pr81275-2.C: New test.
1227 * g++.dg/warn/pr81275-3.C: New test.
1228 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1229
1230 PR sanitizer/81275
1231 * c-c++-common/tsan/pr81275.c: New test.
1232
1233 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1234
1235 PR fortran/53796
1236 * gfortran.dg/inquire_recl_f2018.f90: New test.
1237
1238 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1239 Martin Jambor <mjambor@suse.cz>
1240
1241 PR ipa/82808
1242 * gcc.dg/ipa/pr82808.c: New test.
1243
1244 2017-11-28 Julia Koval <julia.koval@intel.com>
1245
1246 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1247 * gcc.target/i386/sse-13.c: Ditto.
1248 * gcc.target/i386/sse-23.c: Ditto.
1249 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1250 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1251 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1252 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1253 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1254
1255 2017-11-28 Julia Koval <julia.koval@intel.com>
1256
1257 * gcc.target/i386/avx-1.c: Handle new intrinics.
1258 * gcc.target/i386/sse-13.c: Ditto.
1259 * gcc.target/i386/sse-23.c: Ditto.
1260 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1261 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1262 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1263 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1264 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1265 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1266
1267 2017-11-28 Richard Biener <rguenther@suse.de>
1268
1269 PR tree-optimization/80776
1270 * gcc.dg/pr80776-1.c: New testcase.
1271 * gcc.dg/pr80776-2.c: Likewise.
1272
1273 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1274
1275 PR c/83117
1276 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1277 const from do_test_{u,v}*.
1278
1279 2017-11-28 Julia Koval <julia.koval@intel.com>
1280 Sebastian Peryt <sebastian.peryt@intel.com>
1281
1282 * c-c++-common/attr-simd-3.c: Delete.
1283 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1284 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1285 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1286 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1287 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1288 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1289 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1290 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1291 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1292 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1293 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1294 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1295 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1296 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1297 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1298 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1299 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1300 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1301 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1302 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1303 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1304 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1305 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1306 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1307 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1308 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1309 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1310 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1311 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1312 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1313 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1314 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1315 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1316 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1317 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1318 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1319 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1320 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1321 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1322 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1323 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1324 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1325 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1326 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1327 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1328 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1329 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1330 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1331 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1332 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1333 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1334 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1335 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1336 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1337 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1338 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1339 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1340 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1341 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1342 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1343 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1344 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1345 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1346 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1347 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1348 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1349 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1350 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1351 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1352 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1353 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1354 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1355 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1356 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1357 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1358 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1359 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1360 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1361 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1362 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1363 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1364 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1365 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1366 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1367 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1368 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1369 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1370 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1371 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1372 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1373 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1374 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1375 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1376 * c-c++-common/cilk-plus/PS/body.c: Delete.
1377 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1378 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1379 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1380 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1381 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1382 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1383 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1384 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1385 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1386 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1387 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1388 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1389 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1390 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1391 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1392 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1393 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1394 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1395 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1396 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1397 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1398 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1399 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1400 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1401 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1402 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1403 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1404 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1405 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1406 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1407 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1408 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1409 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1410 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1411 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1412 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1413 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1414 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1415 * g++.dg/cilk-plus/CK/for1.c: Delete.
1416 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1417 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1418 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1419 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1420 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1421 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1422 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1423 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1424 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1425 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1426 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1427 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1428 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1429 * g++.dg/cilk-plus/cilk-plus.exp
1430 * g++.dg/cilk-plus/ef_test.C: Delete.
1431 * g++.dg/cilk-plus/for.C: Delete.
1432 * g++.dg/cilk-plus/for2.C: Delete.
1433 * g++.dg/cilk-plus/for3.C: Delete.
1434 * g++.dg/cilk-plus/for4.C: Delete.
1435 * g++.dg/cilk-plus/pr60967.C: Delete.
1436 * g++.dg/cilk-plus/pr69028.C: Delete.
1437 * g++.dg/cilk-plus/pr70565.C: Delete.
1438 * g++.dg/pr57662.C: Delete.
1439 * gcc.dg/cilk-plus/cilk-plus.exp
1440 * gcc.dg/cilk-plus/for1.c: Delete.
1441 * gcc.dg/cilk-plus/for2.c: Delete.
1442 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1443 * gcc.dg/cilk-plus/jump.c: Delete.
1444 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1445 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1446 * gcc.dg/cilk-plus/pr78306.c: Delete.
1447 * gcc.dg/cilk-plus/pr79116.c: Delete.
1448 * gcc.dg/graphite/id-28.c: Delete.
1449 * lib/cilk-plus-dg.exp: Delete.
1450 * lib/target-supports.exp (cilkplus_runtime): Delete.
1451
1452 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1453
1454 PR rtl-optimization/81020
1455 * gcc.dg/pr81020.c: New test.
1456
1457 PR tree-optimization/80788
1458 * gcc.dg/pr80788.c: New test.
1459
1460 2017-11-27 Martin Sebor <msebor@redhat.com>
1461
1462 PR c++/83058
1463 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1464
1465 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1466
1467 PR c++/81888
1468 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1469 = {} and = { a, a } initializers.
1470 * g++.dg/cpp1z/decomp31.C: New test.
1471
1472 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1473
1474 PR middle_end/82333
1475 * gcc.target/powerpc/pr82333.c: New test.
1476
1477 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1478
1479 PR c++/81675
1480 * g++.dg/warn/pr81675.C: New test.
1481
1482 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1483
1484 * gnat.dg/unroll1.ads: Remove alignment clause.
1485 * gnat.dg/unroll2.ads: Likewise.
1486 * gnat.dg/unroll3.ads: Likewise.
1487 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1488 * gnat.dg/unroll2.adb: Likewise.
1489 * gnat.dg/unroll3.adb: Likewise.
1490 * gnat.dg/unroll4.ad[sb]: New testcase.
1491 * gnat.dg/unroll4_pkg.ads: New helper.
1492
1493 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1494
1495 PR target/83109
1496 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1497 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1498
1499 2017-11-27 Martin Jambor <mjambor@suse.cz>
1500
1501 PR tree-optimization/81248
1502 * g++.dg/ipa/pr81248.C: New test.
1503 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1504 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1505
1506 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1507
1508 * g++.dg/ubsan/null-8.C (bar): New function.
1509 (foo): Use bar instead of __builtin_printf.
1510
1511 PR debug/81307
1512 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1513 workaround.
1514
1515 PR target/83100
1516 * gcc.dg/pr83100-1.c: New test.
1517 * gcc.dg/pr83100-2.c: New test.
1518 * gcc.dg/pr83100-3.c: New test.
1519 * gcc.dg/pr83100-4.c: New test.
1520
1521 2017-11-26 Julia Koval <julia.koval@intel.com>
1522
1523 * gcc.target/i386/funcspec-56.inc: Handle new march.
1524 * g++.dg/ext/mv16.C: Ditto.
1525
1526 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1527
1528 PR rtl-optimization/81553
1529 * gcc.c-torture/compile/pr81553.c: New test.
1530
1531 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1532
1533 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1534 value.
1535
1536 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1537
1538 PR target/82848
1539 * gcc.target/powerpc/pr82848.c: New test.
1540
1541 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1542
1543 PR tree-optimization/71026
1544 * gfortran.dg/extract_recip_1.f: New test.
1545 * gcc.dg/extract_recip_3.c: New test.
1546 * gcc.dg/extract_recip_4.c: New test.
1547
1548 2017-11-24 Richard Biener <rguenther@suse.de>
1549
1550 PR tree-optimization/82402
1551 * gcc.dg/torture/pr82402.c: New testcase.
1552
1553 2017-11-24 Richard Biener <rguenther@suse.de>
1554
1555 PR tree-optimization/83128
1556 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1557
1558 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1559
1560 PR sanitizer/83014
1561 * gcc.dg/ubsan/pr83014.c: New test.
1562
1563 * gcc.dg/builtin-object-size-18.c: New test.
1564
1565 2017-11-23 Julia Koval <julia.koval@intel.com>
1566
1567 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1568 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1569 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1570 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1571 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1572 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1573 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1574 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1575
1576 2017-11-16 Julia Koval <julia.koval@intel.com>
1577
1578 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1579 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1580 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1581 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1582 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1583 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1584 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1585 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1586 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1587 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1588
1589 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1590
1591 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1592 * gcc.dg/gomp/declare-simd-5.c: New test.
1593
1594 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1595 * g++.dg/pr65240-2.C: Likewise.
1596 * g++.dg/pr65240-3.C: Likewise.
1597 * g++.dg/pr65240-4.C: Likewise.
1598
1599 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1600
1601 * gcc.target/arm/addr-modes-float.c: New test.
1602 * gcc.target/arm/addr-modes-int.c: New test.
1603 * gcc.target/arm/addr-modes.h: New header.
1604
1605 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1606
1607 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1608 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1609 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1610 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1611 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1612 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1613 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1614 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1615 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1616 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1617 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1618 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1619 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1620 * gcc.dg/unroll-2.c (foo): Adjust message.
1621 (foo2): Likewise.
1622 * gcc.dg/unroll-3.c: Adjust scan.
1623 * gcc.dg/unroll-4.c: Likewise.
1624 * gcc.dg/unroll-5.c: Likewise.
1625 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1626 * gnat.dg/unroll1.ad[sb]: New test.
1627 * gnat.dg/unroll2.ad[sb]: Likewise.
1628 * gnat.dg/unroll3.ad[sb]: Likewise.
1629
1630 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1631
1632 * gcc.dg/ipa/inline-1.c: Update template.
1633
1634 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1635
1636 PR middle-end/82253
1637 * gfortran.dg/pr82253.f90: New test.
1638
1639 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1640
1641 PR fortran/82814
1642 * gfortran.dg/submodule_31.f08: New test.
1643
1644 2017-11-23 Richard Biener <rguenther@suse.de>
1645
1646 PR tree-optimization/23094
1647 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1648
1649 2017-11-23 Richard Biener <rguenther@suse.de>
1650
1651 PR tree-optimization/83089
1652 * gcc.dg/pr83089.c: Require pthread.
1653
1654 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1655
1656 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1657
1658 PR c++/82401
1659 * g++.dg/cpp0x/pr82401.C: New test.
1660
1661 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1662
1663 PR tree-optimization/82588
1664 PR tree-optimization/82583
1665 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1666 error message from -Warray-bounds.
1667
1668 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1669
1670 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1671
1672 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1673
1674 PR c++/62170
1675 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1676 reflect fixes to quoting.
1677 * g++.dg/diagnostic/aka2.C: New test case.
1678 * g++.dg/parse/error55.C: Update expected error messages to
1679 reflect fixes to quoting.
1680 * gcc.dg/diag-aka-1.c: Likewise.
1681 * gcc.dg/diag-aka-2.c: New test case.
1682 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1683 fixes to quoting.
1684 * gcc.dg/pr56980.c: Likewise.
1685 * gcc.dg/pr65050.c: Likewise.
1686 * gcc.dg/redecl-14.c: Likewise.
1687 * gcc.dg/utf16-4.c Likewise.
1688 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1689 * obj-c++.dg/invalid-type-1.mm: Likewise.
1690 * objc.dg/proto-lossage-4.m: Likewise.
1691
1692 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1693
1694 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1695 (check_effective_target_bswap32): Ditto.
1696 (check_effective_target_bswap64): Ditto.
1697 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1698 target instead of bswap16.
1699 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1700 target instead of bswap32.
1701 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1702 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1703 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1704 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1705 * gcc.dg/pr77673.c: Ditto.
1706 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1707 target instead of bswap64.
1708 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1709 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1710
1711 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1712
1713 PR fortran/36313
1714 * gfortran.dg/maxloc_string_1.f90: New test.
1715 * gfortran.dg/minloc_string_1.f90: New test.
1716
1717 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1718
1719 PR tree-optimization/83104
1720 * gcc.c-torture/compile/pr83104.c: New file.
1721
1722 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1723
1724 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1725
1726 2017-11-22 Marek Polacek <polacek@redhat.com>
1727 H.J. Lu <hongjiu.lu@intel.com>
1728 Jason Merrill <jason@redhat.com>
1729
1730 PR c++/60336
1731 PR middle-end/67239
1732 PR target/68355
1733 * g++.dg/abi/empty12.C: New test.
1734 * g++.dg/abi/empty12.h: New test.
1735 * g++.dg/abi/empty12a.c: New test.
1736 * g++.dg/abi/empty13.C: New test.
1737 * g++.dg/abi/empty13.h: New test.
1738 * g++.dg/abi/empty13a.c: New test.
1739 * g++.dg/abi/empty14.C: New test.
1740 * g++.dg/abi/empty14.h: New test.
1741 * g++.dg/abi/empty14a.c: New test.
1742 * g++.dg/abi/empty15.C: New test.
1743 * g++.dg/abi/empty15.h: New test.
1744 * g++.dg/abi/empty15a.c: New test.
1745 * g++.dg/abi/empty16.C: New test.
1746 * g++.dg/abi/empty16.h: New test.
1747 * g++.dg/abi/empty16a.c: New test.
1748 * g++.dg/abi/empty17.C: New test.
1749 * g++.dg/abi/empty17.h: New test.
1750 * g++.dg/abi/empty17a.c: New test.
1751 * g++.dg/abi/empty18.C: New test.
1752 * g++.dg/abi/empty18.h: New test.
1753 * g++.dg/abi/empty18a.c: New test.
1754 * g++.dg/abi/empty19.C: New test.
1755 * g++.dg/abi/empty19.h: New test.
1756 * g++.dg/abi/empty19a.c: New test.
1757 * g++.dg/abi/empty20.C: New test.
1758 * g++.dg/abi/empty21.C: New test.
1759 * g++.dg/abi/empty22.C: New test.
1760 * g++.dg/abi/empty22.h: New test.
1761 * g++.dg/abi/empty22a.c: New test.
1762 * g++.dg/abi/empty23.C: New test.
1763 * g++.dg/abi/empty24.C: New test.
1764 * g++.dg/abi/empty25.C: New test.
1765 * g++.dg/abi/empty25.h: New test.
1766 * g++.dg/abi/empty25a.c: New test.
1767 * g++.dg/abi/empty26.C: New test.
1768 * g++.dg/abi/empty26.h: New test.
1769 * g++.dg/abi/empty26a.c: New test.
1770 * g++.dg/abi/empty27.C: New test.
1771 * g++.dg/abi/empty28.C: New test.
1772 * g++.dg/abi/pr60336-1.C: New test.
1773 * g++.dg/abi/pr60336-10.C: New test.
1774 * g++.dg/abi/pr60336-11.C: New test.
1775 * g++.dg/abi/pr60336-12.C: New test.
1776 * g++.dg/abi/pr60336-2.C: New test.
1777 * g++.dg/abi/pr60336-3.C: New test.
1778 * g++.dg/abi/pr60336-4.C: New test.
1779 * g++.dg/abi/pr60336-5.C: New test.
1780 * g++.dg/abi/pr60336-6.C: New test.
1781 * g++.dg/abi/pr60336-7.C: New test.
1782 * g++.dg/abi/pr60336-8.C: New test.
1783 * g++.dg/abi/pr60336-9.C: New test.
1784 * g++.dg/abi/pr68355.C: New test.
1785 * g++.dg/lto/pr60336_0.C: New test.
1786
1787 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1788
1789 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1790 to vmov instructions now generated.
1791 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1792 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1793 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1794 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1795 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1796
1797 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1798
1799 * gcc.target/arm/simd/vdot-compile.c: New.
1800 * gcc.target/arm/simd/vect-dot-qi.h: New.
1801 * gcc.target/arm/simd/vect-dot-s8.c: New.
1802 * gcc.target/arm/simd/vect-dot-u8.c: New
1803
1804 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1805
1806 * lib/target-supports.exp (check_effective_target_bswap16):
1807 Do not skip on alpha and x86 targets.
1808
1809 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1810
1811 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1812
1813 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1814
1815 PR testsuite/83004
1816 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1817 in the default case.
1818
1819 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1820
1821 PR tree-optimization/83044
1822 * gcc.dg/pr83044.c: New test.
1823 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1824
1825 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1826
1827 PR fortran/79072
1828 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1829 the PR.
1830
1831 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1832
1833 PR debug/83084
1834 * g++.dg/opt/pr83084.C: New test.
1835
1836 PR middle-end/82875
1837 * gcc.dg/pr82875.c: New test.
1838 * gcc.c-torture/compile/pr82875.c: New test.
1839
1840 PR debug/83034
1841 * gcc.dg/pr83034.c: New test.
1842
1843 2017-11-22 Richard Biener <rguenther@suse.de>
1844
1845 PR tree-optimization/83089
1846 * gcc.dg/pr83089.c: New testcase.
1847
1848 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1849
1850 PR c/83056
1851 * gcc.dg/spellcheck-pr83056.c: New test case.
1852
1853 2017-11-21 Martin Sebor <msebor@redhat.com>
1854
1855 PR tree-optimization/82945
1856 * c-c++-common/Wstringop-truncation-2.c: New test.
1857 * c-c++-common/Wstringop-truncation.c: Adjust.
1858 * c-c++-common/attr-nonstring-2.c: Adjust.
1859 * c-c++-common/attr-nonstring-3.c: New test.
1860
1861 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1862
1863 * g++.dg/ext/pr57362.C (__attribute__): Test
1864 prefer-vector-width=[128|256] target attribute.
1865 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1866 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1867 * gcc.target/i386/avx512f-prefer.c: Ditto.
1868 * gcc.target/i386/pr82460-2.c: Ditto.
1869
1870 2017-11-21 Martin Liska <mliska@suse.cz>
1871
1872 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1873 keyword; add dg-message for 'in .constexpr. expansion of '.
1874 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1875 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1876 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1877 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1878 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1879 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1880 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1881 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1882 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1883 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1884 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1885 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1886 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1887 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1888 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1889 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1890 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1891 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1892 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1893 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1894 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1895 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1896 * g++.dg/ext/constexpr-vla1.C: Likewise.
1897 * g++.dg/ext/constexpr-vla2.C: Likewise.
1898 * g++.dg/ext/constexpr-vla3.C: Likewise.
1899 * g++.dg/cpp0x/static_assert10.C: Likewise.
1900 * g++.dg/cpp1y/pr63996.C: Likewise.
1901 * g++.dg/cpp1y/pr68180.C: Likewise.
1902 * g++.dg/cpp1y/pr77830.C: Likewise.
1903 * g++.dg/ubsan/pr63956.C: Likewise.
1904
1905 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1906
1907 PR c++/83045
1908 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1909 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1910 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1911 * g++.dg/opt/combine.C: Likewise.
1912 * g++.dg/ubsan/return-3.C: Likewise.
1913 * g++.dg/pr59445.C: Likewise.
1914 * g++.dg/pr49847.C: Likewise.
1915 * g++.dg/ipa/pr61800.C: Likewise.
1916 * g++.dg/ipa/pr63470.C: Likewise.
1917 * g++.dg/ipa/pr68672-1.C: Likewise.
1918 * g++.dg/pr58438.C: Likewise.
1919 * g++.dg/torture/pr59265.C: Likewise.
1920 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1921 * g++.old-deja/g++.eh/catch13.C: Likewise.
1922 * g++.old-deja/g++.eh/crash1.C: Likewise.
1923 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1924 * g++.dg/torture/pr55740.C: Likewise.
1925 * g++.dg/torture/pr43257.C: Likewise.
1926 * g++.dg/torture/pr64280.C: Likewise.
1927 * g++.dg/torture/pr54684.C: Likewise.
1928 * g++.dg/torture/pr56694.C: Likewise.
1929 * g++.dg/torture/pr68470.C: Likewise.
1930 * g++.dg/torture/pr60648.C: Likewise.
1931 * g++.dg/torture/pr71281.C: Likewise.
1932 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1933 * g++.dg/torture/pr64669.C: Likewise.
1934 * g++.dg/torture/pr58369.C: Likewise.
1935 * g++.dg/torture/pr33627.C: Likewise.
1936 * g++.dg/torture/predcom-1.C: Add
1937 #pragma GCC diagnostic ignored "-Wreturn-type".
1938 * g++.dg/lto/20090221_0.C: Likewise.
1939 * g++.dg/lto/20091026-1_1.C: Likewise.
1940 * g++.dg/lto/pr54625-1_1.C: Likewise.
1941 * g++.dg/warn/pr83045.C: New test.
1942
1943 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1944
1945 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1946 with integer suffix.
1947 * gcc.target/i386/movbe-2.c: Ditto.
1948 * gcc.target/i386/movbe-3.c: Ditto.
1949 * gcc.target/i386/movbe-4.c: Ditto.
1950 * gcc.target/i386/movbe-5.c: Ditto.
1951
1952 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1953
1954 PR c++/83020
1955 * g++.dg/cpp1z/pr83020.C: New.
1956
1957 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1958
1959 PR target/82880
1960 * gcc.dg/opts-8.c: New test.
1961
1962 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1963
1964 * gcc.target/arc/loop-5.cpp: New test.
1965
1966 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1967
1968 PR tree-optimization/83047
1969 * gcc.dg/pr83047.c: New test.
1970
1971 P0428R2 - familiar template syntax for generic lambdas
1972 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1973 to c++17_down target.
1974 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1975 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1976 to c++17_down target.
1977 * g++.dg/cpp2a/lambda-generic1.C: New test.
1978 * g++.dg/cpp2a/lambda-generic2.C: New test.
1979 * g++.dg/cpp2a/lambda-generic3.C: New test.
1980 * g++.dg/cpp2a/lambda-generic4.C: New test.
1981 * g++.dg/cpp2a/lambda-generic5.C: New test.
1982
1983 PR c++/83059
1984 * c-c++-common/pr83059.c: New test.
1985
1986 PR debug/82718
1987 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1988 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1989
1990 PR debug/82933
1991 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1992
1993 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1994
1995 PR preprocessor/81794
1996 * gcc.dg/pragma-diag-7.c: Update to include check for
1997 stringification.
1998
1999 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2000
2001 PR c/81404
2002 * g++.dg/spellcheck-stdlib.C: New.
2003 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2004
2005 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2006
2007 * gcc.dg/spellcheck-stdlib.c: New test case.
2008
2009 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2010
2011 PR c++/72786
2012 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2013 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2014 for macro used-before-defined.
2015
2016 2017-11-20 Steve Ellcey <sellcey@cavium.com>
2017
2018 PR target/81356
2019 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2020
2021 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
2022 Jakub Jelinek <jakub@redhat.com>
2023
2024 * gcc.target/i386/movbe-5.c: New test.
2025
2026 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
2027
2028 PR fortran/79072
2029 * gfortran.dg/class_result_5.f90: New test.
2030
2031 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2032
2033 P0329R4: Designated Initialization
2034 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2035 refering to second member.
2036 (b): New variable and associated expected diagnostic.
2037 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2038 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2039 * g++.dg/ext/desig8.C: Likewise.
2040 * g++.dg/ext/desig9.C: New test.
2041 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2042 * g++.dg/init/error2.C: Adjust expected diagnostics.
2043 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2044 warning on C99 designators.
2045 * g++.dg/cpp2a/desig1.C: New test.
2046 * g++.dg/cpp2a/desig2.C: New test.
2047 * g++.dg/cpp2a/desig3.C: New test.
2048 * g++.dg/cpp2a/desig4.C: New test.
2049 * g++.dg/cpp2a/desig5.C: New test.
2050 * g++.dg/cpp2a/desig6.C: New test.
2051
2052 2017-11-20 Nathan Sidwell <nathan@acm.org>
2053
2054 PR c++/82878
2055 * g++.dg/cpp0x/pr82878.C: New.
2056 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2057
2058 2017-11-20 Bin Cheng <bin.cheng@arm.com>
2059
2060 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2061
2062 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
2063
2064 PR testsuite/82951
2065 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2066 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2067 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2068 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2069 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2070 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2071 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2072 * gcc.dg/tree-ssa/vrp118.c: New file.
2073
2074 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2075
2076 * g++.dg/pr82836.C: Require int128, __float128 support.
2077 Add __float128 options.
2078 (size_t): Define using __SIZE_TYPE__.
2079
2080 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2081
2082 PR c++/82781
2083 * g++.dg/ext/constexpr-pr82781.C: New test.
2084
2085 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2086
2087 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2088 warnings.
2089
2090 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2091
2092 PR tree-optimization/78821
2093 * gcc.dg/store_merging_16.c: New test.
2094
2095 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2096
2097 PR target/82281
2098 * gcc.target/i386/pr82281.c: New testcase.
2099
2100 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2101
2102 PR ipa/81360
2103 * gcc.c-torture/compile/pr81360.c: New testcase.
2104
2105 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2106
2107 PR fortran/78990
2108 * gfortran.dg/class_67.f90: New test.
2109
2110 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2111
2112 PR target/82713
2113 * gcc.target/i386/pr82713.c: New testcase.
2114
2115 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2116
2117 PR c/66618
2118 PR c/69960
2119 * gcc.dg/pr69960.c: New test.
2120 * gcc.dg/pr66618.c: New test.
2121 * gcc.dg/pr66618-2.c: New test.
2122
2123 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2124
2125 PR fortran/44292
2126 * gfortran.dg/large_recl.f90: New test.
2127
2128 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2129
2130 PR fortran/83012
2131 * gfortran.dg/contiguous_5.f90: New test.
2132
2133 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2134
2135 * gcc.target/aarch64/fmls.c: New test.
2136
2137 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2138
2139 * gcc.target/aarch64/pr81356.c: New test.
2140
2141 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2142
2143 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2144
2145 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2146
2147 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2148 changes.
2149 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2150 changes.
2151
2152 2017-11-17 Nathan Sidwell <nathan@acm.org>
2153
2154 * g++.dg/pr82836.C: Fix for c++17.
2155
2156 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2157
2158 PR target/82641
2159 * gcc.target/arm/pragma_arch_attribute.c: New.
2160
2161 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2162
2163 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2164 matched for.
2165
2166 2017-11-17 Richard Biener <rguenther@suse.de>
2167
2168 PR tree-optimization/83017
2169 * gcc.dg/autopar/pr49960.c: Adjust.
2170
2171 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2172
2173 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2174 directives.
2175
2176 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2177
2178 * gcc.dg/struct-simple.c: New.
2179 * lib/target-supports.exp
2180 (check_effective_target_word_mode_no_slow_unalign): New.
2181
2182 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2183
2184 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2185 instruction to bar.
2186
2187 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2188
2189 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2190 or Armv8-M Mainline when running the respective tests.
2191 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2192 selection.
2193 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2194 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2195 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2196 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2197 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2198 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2199 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2200 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2201 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2202 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2203 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2204 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2205 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2206 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2207 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2208 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2209 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2210 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2211 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2212 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2213 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2214 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2215 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2216
2217 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2218
2219 PR testsuite/82997
2220 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2221 "requires at least one" warning.
2222 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2223 * gcc.dg/cpp/macsyntx2.c: New test.
2224 * gcc.dg/cpp/sysmac3.c: New test.
2225 * gcc.dg/cpp/sysmac3.h: New file.
2226
2227 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2228
2229 PR middle-end/78809
2230 * gcc.dg/strcmpopt_1.c: New test.
2231
2232 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2233
2234 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2235
2236 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2237
2238 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2239 files to prevent ~ files from getting recognized.
2240 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2241 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2242
2243 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2244
2245 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2246 representation changes in brig1.
2247 * brig.dg/test/gimple/packed.hsail: Likewise.
2248 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2249
2250 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2251
2252 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2253
2254 2017-11-16 Martin Sebor <msebor@redhat.com>
2255
2256 PR middle-end/63477
2257 * gcc.dg/pr63477.c: New test.
2258
2259 2017-11-16 Martin Sebor <msebor@redhat.com>
2260
2261 PR tree-optimization/82588
2262 PR tree-optimization/82583
2263 * c-c++-common/Warray-bounds.c: New test.
2264 * gcc.dg/Warray-bounds-11.c: Adjust.
2265 * gcc.dg/Warray-bounds-22.c: New test.
2266
2267 2017-11-16 Nathan Sidwell <nathan@acm.org>
2268
2269 PR c++/82836
2270 PR c++/82737
2271 * g++.dg/pr82836.C: New.
2272
2273 PR c++81060
2274 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2275 template using local type error.
2276 * g++.dg/cpp0x/pr81060.C: New.
2277
2278 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2279 Jackson Woodruff <jackson.woodruff@arm.com>
2280
2281 PR tree-optimization/71026
2282 * gcc.dg/cse_recip.c: New test.
2283
2284 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2285
2286 * gcc.target/aarch64/lr_free_2.c: Fix test.
2287 * gcc.target/aarch64/spill_1.c: Likewise.
2288 * gcc.target/aarch64/test_frame_11.c: Likewise.
2289 * gcc.target/aarch64/test_frame_12.c: Likewise.
2290 * gcc.target/aarch64/test_frame_13.c: Likewise.
2291 * gcc.target/aarch64/test_frame_14.c: Likewise.
2292 * gcc.target/aarch64/test_frame_15.c: Likewise.
2293 * gcc.target/aarch64/test_frame_3.c: Likewise.
2294 * gcc.target/aarch64/test_frame_5.c: Likewise.
2295 * gcc.target/aarch64/test_frame_9.c: Likewise.
2296
2297 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2298
2299 PR c++/70383
2300 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2301
2302 2017-11-16 Julia Koval <julia.koval@intel.com>
2303
2304 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2305 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2306 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2307 * gcc.target/i386/gfni-2.c: Ditto.
2308 * gcc.target/i386/gfni-3.c: Ditto.
2309 * gcc.target/i386/gfni-4.c: Ditto.
2310
2311 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2312
2313 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2314 generation.
2315
2316 2017-11-15 Martin Sebor <msebor@redhat.com>
2317
2318 PR testsuite/82988
2319 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2320
2321 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2322
2323 PR target/82990
2324 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2325 * gcc.target/i386/pr82990-1.c: New test.
2326 * gcc.target/i386/pr82990-2.c: Likewise.
2327 * gcc.target/i386/pr82990-3.c: Likewise.
2328 * gcc.target/i386/pr82990-4.c: Likewise.
2329 * gcc.target/i386/pr82990-5.c: Likewise.
2330 * gcc.target/i386/pr82990-6.c: Likewise.
2331 * gcc.target/i386/pr82990-7.c: Likewise.
2332
2333 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2334
2335 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2336 expected codegen checks.
2337 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2338 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2339 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2340 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2341 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2342 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2343 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2344 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2345
2346 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2347
2348 PR fortran/78240
2349 gfortran.dg/pr78240.f90: Prune run-on errors.
2350
2351 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2352
2353 PR tree-optimization/82726
2354 * gcc.dg/tree-ssa/pr82726.c: New test.
2355
2356 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2357
2358 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2359 * gcc.target/arm/pr54300.C (main): Add return type and
2360 return a value.
2361
2362 2017-11-15 Tom de Vries <tom@codesourcery.com>
2363
2364 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2365
2366 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2367
2368 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2369 * g++.dg/ext/pr81706.C: Likewise.
2370
2371 2017-11-15 Nathan Sidwell <nathan@acm.org>
2372
2373 PR c++/81574
2374 * g++.dg/cpp1y/pr81574.C: New.
2375
2376 2017-11-15 Richard Biener <rguenther@suse.de>
2377
2378 PR tree-optimization/82985
2379 * g++.dg/torture/pr82985.C: Likewise.
2380
2381 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2382
2383 PR target/82941
2384 PR target/82942
2385 * gcc.target/i386/pr82941-1.c: New test.
2386 * gcc.target/i386/pr82941-2.c: New test.
2387 * gcc.target/i386/pr82942-1.c: New test.
2388 * gcc.target/i386/pr82942-2.c: New test.
2389
2390 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2391
2392 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2393
2394 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2395
2396 PR target/82981
2397 * gcc.target/mips/pr82981.c: New test.
2398
2399 2017-11-15 Martin Liska <mliska@suse.cz>
2400
2401 * g++.dg/ubsan/vptr-12.C: New test.
2402
2403 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2404
2405 PR c/81156
2406 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2407 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2408 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2409 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2410
2411 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2412
2413 * gcc.target/powerpc/float128-hw4.c: New test.
2414
2415 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2416
2417 * lib/target-supports.exp (check_effective_target_pie): Adapt
2418 comment for Solaris 12 renaming.
2419
2420 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2421
2422 2017-11-14 Carl Love <cel@us.ibm.com>
2423
2424 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2425 indentation of printf and abort statements.
2426 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2427
2428 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2429
2430 * gcc.target/aarch64/bsl-idiom.c: New.
2431 * gcc.target/aarch64/copysign-bsl.c: New.
2432
2433 2017-11-14 Tom de Vries <tom@codesourcery.com>
2434
2435 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2436
2437 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2438
2439 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2440
2441 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2442
2443 PR fortran/78240
2444 * gfortran.dg/dec_structure_23.f90: New.
2445 * gfortran.dg/pr78240.f90: New.
2446
2447 2017-11-13 Carl Love <cel@us.ibm.com>
2448
2449 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2450
2451 2017-11-13 Tom Tromey <tom@tromey.com>
2452
2453 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2454 * c-c++-common/cpp/va-opt.c: New file.
2455 * c-c++-common/cpp/va-opt-error.c: New file.
2456
2457 2017-11-13 Carl Love <cel@us.ibm.com>
2458
2459 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2460 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2461 message.
2462
2463 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2464
2465 * gcc.target/powerpc/float128-minmax.c: New test.
2466
2467 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2468
2469 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2470 dg-additional-options.
2471
2472 2017-11-13 Nathan Sidwell <nathan@acm.org>
2473
2474 * lib/gcc-dg.exp (process-message): Use -: for no column.
2475 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2476 column messages.
2477 * c-c++-common/cpp/pr58844-1.c: Likewise.
2478 * c-c++-common/cpp/pr58844-2.c: Likewise.
2479 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2480 * g++.dg/diagnostic/pr77949.C: Likewise.
2481 * g++.dg/gomp/macro-4.C: Likewise.
2482 * gcc.dg/Wunknownprag.c: Likewise.
2483 * gcc.dg/builtin-redefine.c: Likewise.
2484 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2485 * gcc.dg/cpp/Wunused.c: Likewise.
2486 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2487 * gcc.dg/cpp/redef2.c: Likewise.
2488 * gcc.dg/cpp/redef3.c: Likewise.
2489 * gcc.dg/cpp/redef4.c: Likewise.
2490 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2491 * gcc.dg/cpp/trad/argcount.c: Likewise.
2492 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2493 * gcc.dg/cpp/trad/comment.c: Likewise.
2494 * gcc.dg/cpp/trad/defined.c: Likewise.
2495 * gcc.dg/cpp/trad/directive.c: Likewise.
2496 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2497 * gcc.dg/cpp/trad/funlike.c: Likewise.
2498 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2499 * gcc.dg/cpp/trad/macro.c: Likewise.
2500 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2501 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2502 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2503 * gcc.dg/cpp/trad/redef2.c: Likewise.
2504 * gcc.dg/cpp/ucnid-11.c: Likewise.
2505 * gcc.dg/cpp/unc1.c: Likewise.
2506 * gcc.dg/cpp/unc2.c: Likewise.
2507 * gcc.dg/cpp/unc3.c: Likewise.
2508 * gcc.dg/cpp/unc4.c: Likewise.
2509 * gcc.dg/cpp/undef2.c: Likewise.
2510 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2511 * gcc.dg/cpp/warn-redefined.c: Likewise.
2512 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2513 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2514 * gcc.dg/empty-source-2.c: Likewise.
2515 * gcc.dg/empty-source-3.c: Likewise.
2516 * gcc.dg/gomp/macro-4.c: Likewise.
2517 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2518 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2519 * gcc.dg/pr20245-1.c: Likewise.
2520 * gcc.dg/pr28419.c: Likewise.
2521 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2522 * gcc.dg/unclosed-init.c: Likewise.
2523
2524 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2525
2526 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2527
2528 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2529
2530 PR tree-optimization/78821
2531 * gcc.dg/store_merging_15.c: New test.
2532
2533 PR tree-optimization/82954
2534 * gcc.c-torture/execute/pr82954.c: New test.
2535
2536 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2537
2538 PR fortran/82932
2539 * gfortran.dg/typebound_call_29.f90: New test.
2540
2541 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2542
2543 PR fortran/82886
2544 * gfortran.dg/init_flag_16.f03: New testcase.
2545
2546 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2547
2548 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2549
2550 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2551
2552 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2553 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2554 Require fpic effective target.
2555 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2556 Require lp64 effective target.
2557
2558 2017-11-10 Julia Koval <julia.koval@intel.com>
2559
2560 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2561 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2562 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2563 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2564 * gcc.target/i386/gfni-2.c: Ditto.
2565 * gcc.target/i386/gfni-3.c: Ditto.
2566 * gcc.target/i386/gfni-4.c: Ditto.
2567 * gcc.target/i386/sse-13.c: Handle new tests.
2568 * gcc.target/i386/sse-14.c: Handle new tests.
2569 * gcc.target/i386/sse-23.c: Handle new tests.
2570
2571 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2572
2573 * gcc.target/arm/cmse/bitfield-4.x: New file.
2574 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2575 above file.
2576 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2577 * gcc.target/arm/cmse/bitfield-5.x: New file.
2578 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2579 above file.
2580 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2581 * gcc.target/arm/cmse/bitfield-6.x: New file.
2582 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2583 above file.
2584 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2585 * gcc.target/arm/cmse/bitfield-7.x: New file.
2586 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2587 above file.
2588 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2589 * gcc.target/arm/cmse/bitfield-8.x: New file.
2590 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2591 above file.
2592 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2593 * gcc.target/arm/cmse/bitfield-9.x: New file.
2594 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2595 above file.
2596 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2597 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2598 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2599 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2600 and include above bitfield-and-union.x file.
2601 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2602 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2603 and include above bitfield-and-union.x file.
2604 * gcc.target/arm/cmse/cmse-13.x: New file.
2605 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2606 file.
2607 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2608 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2609 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2610 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2611 * gcc.target/arm/cmse/cmse-5.x: New file.
2612 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2613 include above file.
2614 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2615 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2616 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2617 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2618 * gcc.target/arm/cmse/cmse-7.x: New file.
2619 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2620 include above file.
2621 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2622 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2623 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2624 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2625 * gcc.target/arm/cmse/cmse-8.x: New file.
2626 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2627 include above file.
2628 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2629 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2630 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2631 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2632 * gcc.target/arm/cmse/union-1.x: New file.
2633 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2634 file.
2635 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2636 * gcc.target/arm/cmse/union-2.x: New file.
2637 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2638 file.
2639 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2640
2641 2017-11-10 Martin Sebor <msebor@redhat.com>
2642
2643 PR c/81117
2644 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2645 * c-c++-common/Wstringop-overflow.c: Same.
2646 * c-c++-common/Wstringop-truncation.c: Same.
2647 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2648 * c-c++-common/attr-nonstring-2.c: New test.
2649 * gcc.dg/builtin-stpncpy.c: Adjust.
2650 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2651 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2652 * gcc.dg/torture/pr63554.c: Same.
2653 * gcc.dg/Walloca-1.c: Disable macro tracking.
2654
2655 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2656
2657 PR tree-optimization/82929
2658 * gcc.dg/pr82929.c: New test.
2659 * g++.dg/opt/pr82929.C: New test.
2660
2661 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2662
2663 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2664 New function.
2665 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2666 effective target.
2667
2668 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2669
2670 PR fortran/82934
2671 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2672
2673 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2674
2675 PR bootstrap/82916
2676 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2677 of 3.
2678 * gcc.dg/pr82916.c: New test.
2679
2680 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2681
2682 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2683 in summary.
2684 (scan-assembler-not): Likewise.
2685 (scan-hidden): Likewise.
2686 (scan-not-hidden): Likewise.
2687 (scan-stack-usage): Likewise.
2688 (scan-stack-usage-not): Likewise.
2689 (scan-assembler-times): Likewise.
2690 (scan-assembler-dem): Likewise.
2691 (scan-assembler-dem-not): Likewise.
2692 (object-size): Likewise.
2693 (scan-lto-assembler): Likewise.
2694 * lib/scandump.exp (scan-dump): Likewise.
2695 (scan-dump-times): Likewise.
2696 (scan-dump-not): Likewise.
2697 (scan-dump-dem): Likewise.
2698 (scan-dump-dem-not): Likewise
2699
2700 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2701
2702 * gnat.dg/opt69.adb: New test.
2703
2704 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2705
2706 PR rtl-optimization/82913
2707 * gcc.c-torture/compile/pr82913.c: New test.
2708
2709 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2710
2711 PR fortran/78619
2712 * gfortran.dg/pr78619.f90: New test.
2713
2714 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2715
2716 PR fortran/78814
2717 * gfortran.dg/interface_40.f90: New testcase.
2718
2719 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2720
2721 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2722 gnat.dg/finalized.adb: Disable all warnings.
2723
2724 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2725 Alan Hayward <alan.hayward@arm.com>
2726 David Sherwood <david.sherwood@arm.com>
2727
2728 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2729 New proc.
2730 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2731 is vectorizable with masked stores. Update scan-tree-dump-times
2732 accordingly.
2733
2734 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2735 Alan Hayward <alan.hayward@arm.com>
2736 David Sherwood <david.sherwood@arm.com>
2737
2738 * lib/target-supports.exp
2739 (check_effective_target_vect_align_stack_vars): New proc.
2740 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2741 vect_align_stack_vars.
2742 * gcc.dg/vect/vect-24.c: Likewise.
2743 * gcc.dg/vect/vect-25.c: Likewise.
2744 * gcc.dg/vect/vect-26.c: Likewise.
2745 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2746 * gcc.dg/vect/vect-32.c: Likewise.
2747 * gcc.dg/vect/vect-40.c: Likewise.
2748 * gcc.dg/vect/vect-42.c: Likewise.
2749 * gcc.dg/vect/vect-46.c: Likewise.
2750 * gcc.dg/vect/vect-48.c: Likewise.
2751 * gcc.dg/vect/vect-52.c: Likewise.
2752 * gcc.dg/vect/vect-54.c: Likewise.
2753 * gcc.dg/vect/vect-62.c: Likewise.
2754 * gcc.dg/vect/vect-67.c: Likewise.
2755 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2756 * gcc.dg/vect/vect-75.c: Likewise.
2757 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2758 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2759 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2760 * gcc.dg/vect/vect-89.c: Likewise.
2761 * gcc.dg/vect/vect-96.c: Likewise.
2762 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2763 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2764
2765 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2766 Alan Hayward <alan.hayward@arm.com>
2767 David Sherwood <david.sherwood@arm.com>
2768
2769 * lib/target-supports.exp
2770 (check_effective_target_vect_variable_length): New proc.
2771 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2772 vect_variable_length.
2773 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2774 vect_variable_length.
2775 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2776 vect_variable_length.
2777 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2778 commoning optimization if vect_variable_length.
2779
2780 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2781 Alan Hayward <alan.hayward@arm.com>
2782 David Sherwood <david.sherwood@arm.com>
2783
2784 * lib/target-supports.exp
2785 (check_effective_target_vect_unaligned_possible): New proc.
2786 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2787 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2788 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2789 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2790 access to ! vect_unaligned_possible.
2791 * gcc.dg/vect/vect-33.c: Likewise.
2792 * gcc.dg/vect/vect-42.c: Likewise.
2793 * gcc.dg/vect/vect-56.c: Likewise.
2794 * gcc.dg/vect/vect-60.c: Likewise.
2795 * gcc.dg/vect/vect-96.c: Likewise.
2796 * gcc.dg/vect/vect-peel-1.c: Likewise.
2797 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2798 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2799 * gcc.dg/vect/vect-29.c: Likewise.
2800 * gcc.dg/vect/vect-44.c: Likewise.
2801 * gcc.dg/vect/vect-48.c: Likewise.
2802 * gcc.dg/vect/vect-50.c: Likewise.
2803 * gcc.dg/vect/vect-52.c: Likewise.
2804 * gcc.dg/vect/vect-72.c: Likewise.
2805 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2806 * gcc.dg/vect/vect-75.c: Likewise.
2807 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2808 * gcc.dg/vect/vect-77-global.c: Likewise.
2809 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2810 * gcc.dg/vect/vect-78-global.c: Likewise.
2811 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2812 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2813 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2814 * gcc.dg/vect/vect-peel-4.c: Likewise.
2815 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2816 for alignment.
2817
2818 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2819 Alan Hayward <alan.hayward@arm.com>
2820 David Sherwood <david.sherwood@arm.com>
2821
2822 * lib/target-supports.exp
2823 (check_effective_target_vect_element_align_preferred): New proc.
2824 (check_effective_target_vect_peeling_profitable): Test it.
2825 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2826 if vect_element_align_preferred.
2827 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2828 * gcc.dg/vect/pr65310.c: Likewise.
2829 * gcc.dg/vect/vect-26.c: Likewise.
2830 * gcc.dg/vect/vect-54.c: Likewise.
2831 * gcc.dg/vect/vect-56.c: Likewise.
2832 * gcc.dg/vect/vect-58.c: Likewise.
2833 * gcc.dg/vect/vect-60.c: Likewise.
2834 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2835 * gcc.dg/vect/vect-89.c: Likewise.
2836 * gcc.dg/vect/vect-92.c: Likewise.
2837 * gcc.dg/vect/vect-peel-1.c: Likewise.
2838 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2839 divide the alignment if vect_element_align_preferred.
2840 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2841
2842 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2843 Alan Hayward <alan.hayward@arm.com>
2844 David Sherwood <david.sherwood@arm.com>
2845
2846 * lib/target-supports.exp (vect_perm_supported): New proc.
2847 (check_effective_target_vect_perm3_int): Likewise.
2848 (check_effective_target_vect_perm3_short): Likewise.
2849 (check_effective_target_vect_perm3_byte): Likewise.
2850 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2851 succeed if vect_perm3_int.
2852 * gcc.dg/vect/slp-perm-5.c: Likewise.
2853 * gcc.dg/vect/slp-perm-6.c: Likewise.
2854 * gcc.dg/vect/slp-perm-7.c: Likewise.
2855 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2856 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2857 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2858 test for vect_perm3_short targets.
2859
2860 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2861 Alan Hayward <alan.hayward@arm.com>
2862 David Sherwood <david.sherwood@arm.com>
2863
2864 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2865 scan-tree-dump-times for vect_multiple_sizes.
2866 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2867 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2868 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2869 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2870 * gcc.dg/vect/vect-104.c: Likewise.
2871
2872 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2873 Alan Hayward <alan.hayward@arm.com>
2874 David Sherwood <david.sherwood@arm.com>
2875
2876 * lib/target-supports.exp (available_vector_sizes): New proc.
2877 (check_effective_target_vect_multiple_sizes): Use it.
2878 (check_effective_target_vect64): Likewise.
2879 (check_effective_target_vect_sizes_32B_16B): Likewise.
2880
2881 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2882 Alan Hayward <alan.hayward@arm.com>
2883 David Sherwood <david.sherwood@arm.com>
2884
2885 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2886 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2887 (N): New macro.
2888 (foo): Use it instead of hard-coded 320.
2889 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2890 value is too small for VECTOR_BITS.
2891 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2892 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2893 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2894 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2895 * gcc.dg/vect/vect-32.c (N): Likewise.
2896 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2897 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2898 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2899 * gcc.dg/vect/vect-89.c (N): Likewise.
2900 * gcc.dg/vect/vect-96.c (N): Likewise.
2901 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2902 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2903 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2904 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2905 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2906 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2907 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2908 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2909 (N): Redefine in terms of NINTS.
2910 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2911 array bounds.
2912 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2913 (N): Redefine in terms of NINTS.
2914 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2915 (main1): Use NINTS instead of hard-coded constants.
2916 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2917 (N): Redefine in terms of NINTS.
2918 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2919 (test2): Remove incorrect comments about alignment.
2920 (main1): Use NINTS instead of hard-coded constants.
2921 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2922 too small for VECTOR_BITS.
2923 (main): Continue to use canned results for the default value of N,
2924 but compute the expected results from scratch for other values.
2925 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2926 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2927 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2928 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2929 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2930 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2931 (giga): Use NINTS as the array bound.
2932 (main): Use NINTS, N and RESULT.
2933 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2934 too small for VECTOR_BITS.
2935 (main): Fill in any remaining elements of A programmatically.
2936 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2937 (a): Use VECTOR_BITS to set the alignment of the target structure.
2938 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2939 too small for VECTOR_BITS.
2940 (main1): Continue to use the canned input for the default value of N,
2941 but compute the input from scratch for other values.
2942 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2943 too small for VECTOR_BITS.
2944 (in1, in2, in3): Remove initialization.
2945 (check1, check2): Delete.
2946 (main1): Initialize in1, in2 and in3 here. Check every element
2947 of the vectors and compute the expected values directly instead
2948 of using an array.
2949 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2950 too small for VECTOR_BITS.
2951 (foo, main): Change type of "i" to int.
2952 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2953 (N): Redefine in terms of N.
2954 (c): Delete.
2955 (main1): Use NINTS. Check the result from a and b directly.
2956 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2957 (N): Redefine in terms of N.
2958 (main1): Use NINTS for the inner array bounds.
2959 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2960 (N): Redefine in terms of NINTS.
2961 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2962 (tmp1): New variable.
2963 (main1): Only define a local tmp1 if NINTS is relatively small.
2964 Use OUTERN for the outer loops and NINTS for the inner loops.
2965 * gcc.dg/vect/vect-91.c (OFF): New macro.
2966 (a, main3): Use it.
2967 * gcc.dg/vect/vect-92.c (NITER): New macro.
2968 (main1, main2): Use it.
2969 * gcc.dg/vect/vect-93.c (N): Rename to...
2970 (N1): ...this.
2971 (main): Update accordingly.
2972 (N2): New macro.
2973 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2974 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2975 (N): Redefine in terms of NSHORTS.
2976 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2977 (main): Likewise.
2978 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2979 (foo): Truncate the expected value to the type of *d.
2980 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2981 (ia, ib, ic, main): Use EXTRA.
2982 (main): Use NINTS.
2983 (RES_A, RES_B, REC_C): New macros.
2984 (RES): Redefine as their sum.
2985 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2986 (in): Change number of elements to N.
2987 (main): Update accordingly. Calculate the expected result.
2988 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2989 vect-reduc-or-1.c.
2990
2991 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2992 Alan Hayward <alan.hayward@arm.com>
2993 David Sherwood <david.sherwood@arm.com>
2994
2995 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2996 to the set-up loop.
2997 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2998 asm volatile ("" ::: "memory") instead of a conditional abort.
2999 Update the expected vector loop count accordingly.
3000 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3001 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3002 asm volatile ("" ::: "memory") instead of a conditional abort.
3003 * gcc.dg/vect/slp-23.c (main): Likewise,
3004 * gcc.dg/vect/slp-35.c (main): Likewise,
3005 * gcc.dg/vect/slp-37.c (main): Likewise,
3006 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3007 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
3008 (main): Update call accordingly.
3009 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3010 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3011 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3012 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3013 (main): Don't initialize it.
3014 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3015 instead of a conditional abort.
3016 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3017 no-vfa-vect-102.c
3018 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3019 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3020 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3021 Prevent vectorisation with asm volatile ("" ::: "memory")
3022 instead of a conditional abort.
3023 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3024 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3025 instead of a conditional abort.
3026 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3027 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3028 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3029 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3030 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3031 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3032 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3033 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3034 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3035 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3036 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3037 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3038 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3039 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3040 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3041 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3042 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3043 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3044 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3045 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3046 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3047 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3048 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3049 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3050 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3051 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3052 Likewise.
3053 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3054 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3055 Likewise.
3056 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3057 * gcc.dg/vect/slp-24.c (y): Delete.
3058 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3059 instead of a conditional abort.
3060 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3061 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3062 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3063 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3064 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3065 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3066 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3067 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3068 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3069 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3070 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3071 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3072 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3073 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3074 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3075 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3076 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3077 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3078 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3079 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3080 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3081 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3082 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3083 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3084 instead of a conditional abort.
3085 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3086 vect-10-big-array.c.
3087 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3088 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3089 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3090 * gcc.dg/vect/vect-117.c (foo): Delete.
3091 (main): Don't initalize it.
3092
3093 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3094
3095 * gcc.c-torture/compile/pr82879.c: New testcase.
3096
3097 2017-11-09 Richard Biener <rguenther@suse.de>
3098
3099 PR tree-optimization/82902
3100 * g++.dg/torture/pr82902.C: New testcase.
3101
3102 2017-11-09 Martin Liska <mliska@suse.cz>
3103
3104 PR target/82863
3105 * gcc.dg/pr82863.c: New test.
3106
3107 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3108
3109 * gnat.dg/unreferenced.adb: New testcase.
3110
3111 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3112
3113 * gnat.dg/out_param.adb: New testcase.
3114
3115 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3116
3117 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3118 gnat.dg/elab3_pkg.ads: New testcase.
3119
3120 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3121
3122 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3123 gnat.dg/finalized.adb: Disable new warning.
3124
3125 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3126
3127 PR debug/82837
3128 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3129
3130 2017-11-08 Andi Kleen <ak@linux.intel.com>
3131
3132 * gcc.target/i386/force-indirect-call-1.c: New test.
3133 * gcc.target/i386/force-indirect-call-2.c: New test.
3134 * gcc.target/i386/force-indirect-call-3.c: New test.
3135
3136 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3137
3138 PR Fortran/82841
3139 * gfortran.dg/transfer_simplify_11.f90: New test.
3140
3141 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3142
3143 PR fortran/82884
3144 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3145
3146 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3147
3148 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3149
3150 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3151
3152 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3153
3154 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3155
3156 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3157
3158 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3159
3160 * gnat.dg/delta_aggr.adb: New testcase.
3161
3162 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3163
3164 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3165 a value.
3166
3167 PR tree-optimization/78821
3168 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3169 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3170 functions.
3171 (main): Test also those. Expect 13 store mergings instead of 6.
3172 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3173 (main): Test also those. Expect 9 store mergings instead of 6.
3174
3175 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3176
3177 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3178
3179 2017-11-08 Javier Miranda <miranda@adacore.com>
3180
3181 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3182 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3183 New testcase.
3184
3185 2017-11-08 Andreas Schwab <schwab@suse.de>
3186
3187 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3188 Change type to void.
3189
3190 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3191
3192 PR 82869
3193 * gfortran.dg/logical_temp_io.f90: New test.
3194 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3195
3196 2017-11-08 Martin Liska <mliska@suse.cz>
3197
3198 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3199 frequencies are not longer printed in dump output.
3200
3201 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3202
3203 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3204
3205 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3206
3207 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3208 (main): Add return type.
3209
3210 2017-11-08 Martin Liska <mliska@suse.cz>
3211
3212 PR sanitizer/82792
3213 * g++.dg/asan/pr82792.C: New test.
3214
3215 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3216
3217 PR target/82855
3218 * gcc.target/i386/avx512dq-pr82855.c: New test.
3219
3220 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3221
3222 PR target/80425
3223 * gcc.target/i386/pr80425-3.c: New test.
3224
3225 2017-11-07 Andreas Schwab <schwab@suse.de>
3226
3227 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3228
3229 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3230 Jackson Woodruff <jackson.woodruff@arm.com>
3231
3232 PR tree-optimization/71026
3233 * gcc.dg/div_neg: New test.
3234
3235 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3236
3237 PR middle-end/80131
3238 * gcc.dg/pr80131-1.c: New Test.
3239
3240 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3241
3242 * gcc.dg/tree-ssa/bitops-1.c: New file.
3243
3244 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3245
3246 * gcc.dg/tree-ssa/negminus.c: New test.
3247
3248 2017-11-06 Jeff Law <law@redhat.com>
3249
3250 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3251 Add -fomit-frame-pointer.
3252
3253 2017-11-06 Carl Love <cel@us.ibm.com>
3254
3255 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3256
3257 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3258
3259 PR target/82748
3260 * gcc.target/powerpc/pr82748-1.c: New test.
3261 * gcc.target/powerpc/pr82748-2.c: Likewise.
3262
3263 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3264
3265 PR c++/65579
3266 * g++.dg/cpp0x/constexpr-template11.C: New.
3267
3268 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3269
3270 PR tree-optimization/82838
3271 * gcc.c-torture/compile/pr82838.c: New test.
3272
3273 2017-11-06 Jeff Law <law@redhat.com>
3274
3275 PR target/82788
3276 * gcc.dg/pr82788.c: New test.
3277
3278 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3279 Alan Hayward <alan.hayward@arm.com>
3280 David Sherwood <david.sherwood@arm.com>
3281
3282 * gcc.c-torture/compile/pr82816.c: New test.
3283
3284 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3285
3286 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3287 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3288 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3289 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3290
3291 2017-11-06 Martin Liska <mliska@suse.cz>
3292
3293 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3294 for functions with non-void return type, or change type to void,
3295 or add -Wno-return-type for test.
3296 (foo2): Likewise.
3297 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3298 (foo1): Likewise.
3299 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3300 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3301 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3302 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3303 (test_exe): Likewise.
3304 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3305 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3306 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3307 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3308 * g++.dg/ext/vector14.C (foo): Likewise.
3309 (main): Likewise.
3310 * g++.dg/graphite/pr41305.C: Likewise.
3311 * g++.dg/graphite/pr42930.C: Likewise.
3312 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3313 (makeDir): Likewise.
3314 * g++.dg/other/i386-8.C (foo): Likewise.
3315 * g++.dg/pr45788.C: Likewise.
3316 * g++.dg/pr64688.C (at_c): Likewise.
3317 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3318 * g++.dg/pr71633.C (c3::fn2): Likewise.
3319 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3320 * g++.old-deja/g++.law/weak.C (main): Likewise.
3321
3322 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3323
3324 * gnat.dg/gcov: New directory.
3325 * gnat.dg/gcov/gcov.exp: New driver.
3326 * gnat.dg/gcov/check.adb: New test.
3327
3328 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3329
3330 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3331 dg-options.
3332 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3333 * gcc.misc-tests/gcov-3.c: Likewise.
3334 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3335 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3336 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3337 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3338 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3339 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3340 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3341 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3342 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3343 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3344 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3345 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3346 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3347 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3348 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3349 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3350 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3351 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3352 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3353 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3354 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3355 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3356 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3357 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3358 * gcc.target/arm/lp1189445.c: Likewise.
3359
3360 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3361
3362 PR c++/80955
3363 * g++.dg/cpp0x/udlit-macros.C: New.
3364
3365 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3366
3367 PR fortran/69739
3368 * gfortran.dg/pr69739.f90: New test.
3369
3370 2017-11-06 Martin Liska <mliska@suse.cz>
3371
3372 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3373 functions with non-void return type, or change type to void, or
3374 add -Wno-return-type for test.
3375 * c-c++-common/asan/pr63638.c (f): Likewise.
3376 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3377 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3378 * c-c++-common/missing-symbol.c: Likewise.
3379 * c-c++-common/pr36513-2.c (main2): Likewise.
3380 * c-c++-common/pr36513.c (main1): Likewise.
3381 * c-c++-common/pr49706-2.c: Likewise.
3382 * c-c++-common/pr65120.c: Likewise.
3383 * c-c++-common/tm/volatile-1.c (f): Likewise.
3384 * c-c++-common/vector-1.c (f): Likewise.
3385 * c-c++-common/vector-2.c (f): Likewise.
3386 * g++.dg/abi/abi-tag14.C (f): Likewise.
3387 (g): Likewise.
3388 * g++.dg/abi/abi-tag18.C (f): Likewise.
3389 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3390 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3391 (struct c7): Likewise.
3392 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3393 * g++.dg/abi/mangle7.C (f1): Likewise.
3394 * g++.dg/asan/pr81340.C (class e): Likewise.
3395 (e::f): Likewise.
3396 * g++.dg/concepts/fn8.C (struct S): Likewise.
3397 * g++.dg/concepts/pr65575.C (f): Likewise.
3398 * g++.dg/concepts/template-parm11.C (f): Likewise.
3399 * g++.dg/conversion/op6.C: Likewise.
3400 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3401 * g++.dg/cpp0x/access01.C: Likewise.
3402 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3403 * g++.dg/cpp0x/auto2.C (f): Likewise.
3404 (struct A): Likewise.
3405 (main): Likewise.
3406 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3407 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3408 (B::foo): Likewise.
3409 (B::bar): Likewise.
3410 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3411 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3412 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3413 * g++.dg/cpp0x/decltype12.C: Likewise.
3414 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3415 * g++.dg/cpp0x/decltype3.C: Likewise.
3416 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3417 (struct D): Likewise.
3418 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3419 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3420 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3421 * g++.dg/cpp0x/initlist96.C: Likewise.
3422 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3423 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3424 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3425 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3426 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3427 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3428 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3429 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3430 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3431 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3432 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3433 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3434 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3435 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3436 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3437 * g++.dg/cpp0x/pr47416.C: Likewise.
3438 * g++.dg/cpp0x/pr58781.C: Likewise.
3439 * g++.dg/cpp0x/pr70538.C: Likewise.
3440 * g++.dg/cpp0x/pr81325.C: Likewise.
3441 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3442 (end): Likewise.
3443 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3444 (end): Likewise.
3445 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3446 (test2_28): Likewise.
3447 (test2_38): Likewise.
3448 (test2_58): Likewise.
3449 (test2_68): Likewise.
3450 (test2_78): Likewise.
3451 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3452 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3453 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3454 * g++.dg/cpp0x/static_assert12.C: Likewise.
3455 * g++.dg/cpp0x/static_assert13.C: Likewise.
3456 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3457 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3458 (bar): Likewise.
3459 * g++.dg/cpp0x/variadic114.C: Likewise.
3460 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3461 (bar): Likewise.
3462 * g++.dg/cpp0x/variadic65.C: Likewise.
3463 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3464 * g++.dg/cpp0x/variadic97.C: Likewise.
3465 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3466 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3467 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3468 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3469 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3470 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3471 * g++.dg/cpp1y/pr63996.C: Likewise.
3472 * g++.dg/cpp1y/pr65202.C: Likewise.
3473 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3474 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3475 * g++.dg/cpp1y/static_assert1.C: Likewise.
3476 * g++.dg/cpp1y/static_assert2.C: Likewise.
3477 * g++.dg/cpp1y/var-templ44.C: Likewise.
3478 * g++.dg/cpp1z/fold6.C (f): Likewise.
3479 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3480 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3481 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3482 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3483 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3484 * g++.dg/debug/dwarf2/icf.C: Likewise.
3485 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3486 * g++.dg/debug/nullptr01.C (g): Likewise.
3487 * g++.dg/debug/pr16792.C (foo): Likewise.
3488 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3489 * g++.dg/debug/pr46338.C (struct S): Likewise.
3490 * g++.dg/debug/pr47106.C (baz): Likewise.
3491 (bar): Likewise.
3492 (foo): Likewise.
3493 * g++.dg/debug/pr71057.C (fn1): Likewise.
3494 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3495 (CLIParameterType::checkSwitched): Likewise.
3496 * g++.dg/debug/pr80461.C (struct B): Likewise.
3497 * g++.dg/dfp/44473-1.C (bar): Likewise.
3498 * g++.dg/dfp/44473-2.C (bar): Likewise.
3499 (foo): Likewise.
3500 * g++.dg/eh/builtin1.C: Likewise.
3501 * g++.dg/eh/builtin2.C: Likewise.
3502 * g++.dg/eh/builtin3.C: Likewise.
3503 * g++.dg/eh/pr45569.C (j): Likewise.
3504 * g++.dg/eh/unwind2.C: Likewise.
3505 * g++.dg/expr/bitfield11.C: Likewise.
3506 * g++.dg/expr/static_cast7.C (f): Likewise.
3507 * g++.dg/ext/altivec-14.C: Likewise.
3508 * g++.dg/ext/asm13.C (fn1): Likewise.
3509 * g++.dg/ext/builtin-object-size3.C: Likewise.
3510 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3511 (S::operator=): Likewise.
3512 * g++.dg/ext/label7.C (f): Likewise.
3513 * g++.dg/ext/label8.C (f): Likewise.
3514 * g++.dg/ext/tmplattr7.C (test): Likewise.
3515 * g++.dg/ext/vector8.C (f): Likewise.
3516 * g++.dg/ext/visibility/anon1.C: Likewise.
3517 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3518 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3519 * g++.dg/ext/vla16.C (fn1): Likewise.
3520 * g++.dg/goacc/reference.C: Likewise.
3521 * g++.dg/gomp/pr37189.C: Likewise.
3522 * g++.dg/gomp/pr39495-1.C: Likewise.
3523 * g++.dg/gomp/pr39495-2.C: Likewise.
3524 * g++.dg/gomp/pr82054.C: Likewise.
3525 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3526 (struct c17): Likewise.
3527 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3528 (struct c3): Likewise.
3529 (struct c11): Likewise.
3530 (struct c15): Likewise.
3531 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3532 * g++.dg/init/inline1.C (struct A): Likewise.
3533 * g++.dg/init/new18.C: Likewise.
3534 * g++.dg/init/reference2.C (f): Likewise.
3535 * g++.dg/init/reference3.C: Likewise.
3536 * g++.dg/init/switch1.C (f): Likewise.
3537 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3538 * g++.dg/ipa/devirt-13.C (main): Likewise.
3539 * g++.dg/ipa/devirt-14.C (main): Likewise.
3540 * g++.dg/ipa/devirt-15.C (main): Likewise.
3541 * g++.dg/ipa/devirt-16.C (main): Likewise.
3542 * g++.dg/ipa/devirt-17.C (main): Likewise.
3543 * g++.dg/ipa/devirt-18.C (main): Likewise.
3544 * g++.dg/ipa/devirt-19.C: Likewise.
3545 * g++.dg/ipa/devirt-21.C (main): Likewise.
3546 * g++.dg/ipa/devirt-23.C (main): Likewise.
3547 * g++.dg/ipa/devirt-38.C: Likewise.
3548 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3549 * g++.dg/ipa/devirt-41.C (main): Likewise.
3550 * g++.dg/ipa/devirt-42.C (main): Likewise.
3551 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3552 (main): Likewise.
3553 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3554 (main): Likewise.
3555 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3556 (struct D): Likewise.
3557 * g++.dg/ipa/devirt-52.C: Likewise.
3558 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3559 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3560 * g++.dg/ipa/pr44372.C: Likewise.
3561 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3562 (putc_unlocked): Likewise.
3563 (getline): Likewise.
3564 (ferror_unlocked): Likewise.
3565 * g++.dg/ipa/pr58371.C: Likewise.
3566 * g++.dg/ipa/pr59176.C: Likewise.
3567 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3568 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3569 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3570 * g++.dg/ipa/pr63587-1.C: Likewise.
3571 * g++.dg/ipa/pr63587-2.C: Likewise.
3572 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3573 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3574 * g++.dg/ipa/pr64068.C (class A): Likewise.
3575 (A::m_fn2): Likewise.
3576 (class C): Likewise.
3577 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3578 * g++.dg/ipa/pr65002.C: Likewise.
3579 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3580 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3581 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3582 * g++.dg/ipa/pr68851.C (class G): Likewise.
3583 (C::checkPseudoClass): Likewise.
3584 * g++.dg/ipa/pr78211.C: Likewise.
3585 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3586 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3587 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3588 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3589 * g++.dg/ipa/remref-1.C (main): Likewise.
3590 * g++.dg/ipa/remref-2.C (main): Likewise.
3591 * g++.dg/lookup/builtin2.C (f): Likewise.
3592 * g++.dg/lookup/crash3.C (struct A): Likewise.
3593 (struct B): Likewise.
3594 (crash): Likewise.
3595 * g++.dg/lookup/friend20.C: Likewise.
3596 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3597 * g++.dg/lookup/struct2.C (A::c): Likewise.
3598 * g++.dg/lto/20080709_0.C (f): Likewise.
3599 * g++.dg/lto/20080907_0.C: Likewise.
3600 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3601 * g++.dg/lto/20080916_0.C (g): Likewise.
3602 * g++.dg/lto/20081022_0.C (main): Likewise.
3603 * g++.dg/lto/20081023_0.C (main): Likewise.
3604 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3605 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3606 * g++.dg/lto/20081120-1_0.C: Likewise.
3607 * g++.dg/lto/20081120-1_1.C: Likewise.
3608 * g++.dg/lto/20081127_1.C (main): Likewise.
3609 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3610 * g++.dg/lto/20090303_0.C: Likewise.
3611 * g++.dg/lto/20090311-1_0.C: Likewise.
3612 * g++.dg/lto/20090312_0.C: Likewise.
3613 * g++.dg/lto/20090315_0.C (main): Likewise.
3614 * g++.dg/lto/20091002-1_0.C: Likewise.
3615 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3616 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3617 * g++.dg/lto/20091004-1_0.C: Likewise.
3618 * g++.dg/lto/20091004-2_0.C: Likewise.
3619 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3620 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3621 * g++.dg/lto/20101010-1_0.C: Likewise.
3622 * g++.dg/lto/20101010-2_0.C: Likewise.
3623 * g++.dg/lto/pr45679-1_0.C: Likewise.
3624 * g++.dg/lto/pr45679-1_1.C: Likewise.
3625 * g++.dg/lto/pr45679-2_0.C: Likewise.
3626 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3627 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3628 (main): Likewise.
3629 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3630 (main): Likewise.
3631 * g++.dg/lto/pr63270_1.C: Likewise.
3632 * g++.dg/lto/pr65193_0.C: Likewise.
3633 * g++.dg/lto/pr65302_0.C: Likewise.
3634 * g++.dg/lto/pr65316_0.C: Likewise.
3635 * g++.dg/lto/pr65475c_0.C: Likewise.
3636 * g++.dg/lto/pr65549_0.C (main): Likewise.
3637 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3638 * g++.dg/lto/pr69589_0.C: Likewise.
3639 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3640 (QScriptDebuggerBackendPrivate::trace): Likewise.
3641 * g++.dg/opt/complex3.C (j): Likewise.
3642 * g++.dg/opt/covariant1.C (struct T): Likewise.
3643 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3644 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3645 * g++.dg/opt/inline15.C (struct C): Likewise.
3646 (fn2): Likewise.
3647 * g++.dg/opt/local1.C (h): Likewise.
3648 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3649 * g++.dg/opt/new1.C: Likewise.
3650 * g++.dg/opt/nrv8.C (main): Likewise.
3651 * g++.dg/opt/pr23299.C (struct A): Likewise.
3652 (struct B): Likewise.
3653 (struct C): Likewise.
3654 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3655 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3656 * g++.dg/opt/pr47615.C (main): Likewise.
3657 * g++.dg/opt/pr55329.C (struct A): Likewise.
3658 * g++.dg/opt/pr61456.C (Set): Likewise.
3659 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3660 (F::foo): Likewise.
3661 * g++.dg/opt/pr65554.C: Likewise.
3662 * g++.dg/opt/pr69432.C (struct C): Likewise.
3663 * g++.dg/opt/pr78373.C (struct D): Likewise.
3664 (Traits>::m_fn4): Likewise.
3665 * g++.dg/opt/pr79267.C (struct F): Likewise.
3666 * g++.dg/opt/pr82159-2.C: Likewise.
3667 * g++.dg/other/array3.C (reserve): Likewise.
3668 * g++.dg/other/crash-5.C (f): Likewise.
3669 * g++.dg/other/crash-8.C: Likewise.
3670 * g++.dg/other/error34.C (S): Likewise.
3671 * g++.dg/other/pr22003.C (c3::func): Likewise.
3672 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3673 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3674 (Painter::for_each): Likewise.
3675 (Painter::redraw_window): Likewise.
3676 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3677 * g++.dg/other/pr42645-2.C (foo): Likewise.
3678 (f3): Likewise.
3679 * g++.dg/other/pr52048.C: Likewise.
3680 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3681 * g++.dg/overload/defarg4.C (class foo): Likewise.
3682 (bar::Initialize): Likewise.
3683 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3684 * g++.dg/overload/ref-conv1.C: Likewise.
3685 * g++.dg/overload/template5.C (test): Likewise.
3686 * g++.dg/parse/crash40.C (class AAA): Likewise.
3687 * g++.dg/parse/crash61.C: Likewise.
3688 * g++.dg/parse/crash67.C: Likewise.
3689 * g++.dg/parse/ctor5.C: Likewise.
3690 * g++.dg/parse/defarg4.C (Foo): Likewise.
3691 * g++.dg/parse/defarg6.C: Likewise.
3692 * g++.dg/parse/error5.C (class Foo): Likewise.
3693 * g++.dg/parse/expr2.C (foo): Likewise.
3694 * g++.dg/parse/friend7.C: Likewise.
3695 * g++.dg/parse/namespace1.C (bar): Likewise.
3696 * g++.dg/parse/namespace9.C (g): Likewise.
3697 * g++.dg/parse/ret-type2.C: Likewise.
3698 * g++.dg/parse/typedef8.C (foo): Likewise.
3699 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3700 (main): Likewise.
3701 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3702 (test_postfix_incdec): Likewise.
3703 (test_sizeof): Likewise.
3704 (test_alignof): Likewise.
3705 (test_prefix_incdec): Likewise.
3706 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3707 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3708 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3709 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3710 * g++.dg/pr55513.C (main): Likewise.
3711 * g++.dg/pr55604.C (main): Likewise.
3712 * g++.dg/pr57662.C: Likewise.
3713 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3714 * g++.dg/pr59510.C: Likewise.
3715 * g++.dg/pr67989.C: Likewise.
3716 * g++.dg/pr70590-2.C: Likewise.
3717 * g++.dg/pr70590.C: Likewise.
3718 * g++.dg/pr70965.C (foo): Likewise.
3719 * g++.dg/pr77550.C: Likewise.
3720 * g++.dg/pr80287.C (struct A): Likewise.
3721 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3722 * g++.dg/pr81194.C: Likewise.
3723 * g++.dg/spellcheck-identifiers.C: Likewise.
3724 * g++.dg/tc1/dr152.C: Likewise.
3725 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3726 * g++.dg/template/anon1.C (struct x): Likewise.
3727 (struct vector): Likewise.
3728 * g++.dg/template/array29.C: Likewise.
3729 * g++.dg/template/array7.C (bar): Likewise.
3730 * g++.dg/template/canon-type-8.C: Likewise.
3731 * g++.dg/template/conv1.C (First::Foo): Likewise.
3732 * g++.dg/template/crash107.C: Likewise.
3733 * g++.dg/template/crash23.C (f): Likewise.
3734 * g++.dg/template/crash8.C (struct bar): Likewise.
3735 * g++.dg/template/defarg4.C (struct A): Likewise.
3736 * g++.dg/template/dependent-expr9.C: Likewise.
3737 * g++.dg/template/error10.C (Btest): Likewise.
3738 * g++.dg/template/friend32.C (f): Likewise.
3739 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3740 (main): Likewise.
3741 * g++.dg/template/memfriend7.C (A::h): Likewise.
3742 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3743 * g++.dg/template/nontype12.C (baz): Likewise.
3744 * g++.dg/template/overload12.C (foo2): Likewise.
3745 * g++.dg/template/overload5.C (foo::f): Likewise.
3746 * g++.dg/template/overload8.C (struct A): Likewise.
3747 * g++.dg/template/partial10.C (fn): Likewise.
3748 (main): Likewise.
3749 * g++.dg/template/partial9.C (f): Likewise.
3750 * g++.dg/template/qual1.C (shift_compare): Likewise.
3751 * g++.dg/template/show-template-tree-3.C: Likewise.
3752 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3753 * g++.dg/template/sizeof9.C (d): Likewise.
3754 * g++.dg/template/spec6.C: Likewise.
3755 * g++.dg/template/spec7.C (h): Likewise.
3756 * g++.dg/template/typedef8.C: Likewise.
3757 * g++.dg/template/using20.C (f): Likewise.
3758 * g++.dg/template/vla1.C (label): Likewise.
3759 * g++.dg/tm/cgraph_edge.C: Likewise.
3760 * g++.dg/tm/pr46646.C: Likewise.
3761 * g++.dg/tm/pr47554.C (class list): Likewise.
3762 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3763 * g++.dg/tm/unsafe1.C (f): Likewise.
3764 * g++.dg/tm/unsafe2.C (g): Likewise.
3765 * g++.dg/torture/pr70971.C: Likewise.
3766 * g++.dg/torture/20070621-1.C: Likewise.
3767 * g++.dg/torture/20090329-1.C: Likewise.
3768 * g++.dg/torture/20141013.C: Likewise.
3769 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3770 * g++.dg/torture/pr33340.C (new): Likewise.
3771 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3772 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3773 * g++.dg/torture/pr34241.C (test): Likewise.
3774 * g++.dg/torture/pr34641.C: Likewise.
3775 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3776 * g++.dg/torture/pr35164-1.C: Likewise.
3777 * g++.dg/torture/pr36745.C: Likewise.
3778 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3779 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3780 * g++.dg/torture/pr39362.C: Likewise.
3781 * g++.dg/torture/pr39732.C (f): Likewise.
3782 * g++.dg/torture/pr40991.C: Likewise.
3783 * g++.dg/torture/pr41775.C: Likewise.
3784 * g++.dg/torture/pr42183.C: Likewise.
3785 * g++.dg/torture/pr42450.C: Likewise.
3786 * g++.dg/torture/pr42704.C: Likewise.
3787 * g++.dg/torture/pr42760.C (baz): Likewise.
3788 (bar): Likewise.
3789 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3790 * g++.dg/torture/pr42883.C: Likewise.
3791 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3792 * g++.dg/torture/pr44148.C: Likewise.
3793 * g++.dg/torture/pr44295.C: Likewise.
3794 * g++.dg/torture/pr44357.C: Likewise.
3795 * g++.dg/torture/pr44813.C: Likewise.
3796 * g++.dg/torture/pr45580.C: Likewise.
3797 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3798 * g++.dg/torture/pr45877.C: Likewise.
3799 * g++.dg/torture/pr46383.C: Likewise.
3800 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3801 (identifierByPthreadHandle): Likewise.
3802 * g++.dg/torture/pr47313.C: Likewise.
3803 * g++.dg/torture/pr48271.C: Likewise.
3804 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3805 (C::f): Likewise.
3806 * g++.dg/torture/pr49770.C (main): Likewise.
3807 * g++.dg/torture/pr49938.C: Likewise.
3808 * g++.dg/torture/pr51436.C: Likewise.
3809 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3810 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3811 * g++.dg/torture/pr51959.C: Likewise.
3812 * g++.dg/torture/pr52772.C (class c6): Likewise.
3813 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3814 * g++.dg/torture/pr53011.C: Likewise.
3815 * g++.dg/torture/pr53602.C: Likewise.
3816 * g++.dg/torture/pr53752.C: Likewise.
3817 * g++.dg/torture/pr54838.C: Likewise.
3818 * g++.dg/torture/pr54902.C: Likewise.
3819 * g++.dg/torture/pr56029.C: Likewise.
3820 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3821 * g++.dg/torture/pr57107.C: Likewise.
3822 * g++.dg/torture/pr57140.C: Likewise.
3823 * g++.dg/torture/pr57235.C: Likewise.
3824 * g++.dg/torture/pr58252.C: Likewise.
3825 * g++.dg/torture/pr58555.C: Likewise.
3826 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3827 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3828 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3829 * g++.dg/torture/pr61554.C: Likewise.
3830 * g++.dg/torture/pr63419.C: Likewise.
3831 * g++.dg/torture/pr63476.C: Likewise.
3832 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3833 * g++.dg/torture/pr64282.C (class H): Likewise.
3834 * g++.dg/torture/pr64378.C (struct top): Likewise.
3835 * g++.dg/torture/pr64565.C: Likewise.
3836 * g++.dg/torture/pr64568-2.C: Likewise.
3837 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3838 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3839 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3840 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3841 * g++.dg/torture/pr65655.C: Likewise.
3842 * g++.dg/torture/pr65851.C: Likewise.
3843 * g++.dg/torture/pr67055.C: Likewise.
3844 * g++.dg/torture/pr67191.C: Likewise.
3845 * g++.dg/torture/pr68852.C: Likewise.
3846 * g++.dg/torture/pr69264.C: Likewise.
3847 * g++.dg/torture/pr77674.C: Likewise.
3848 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3849 * g++.dg/torture/pr78268.C: Likewise.
3850 * g++.dg/torture/pr78507.C: Likewise.
3851 * g++.dg/torture/pr78692.C (F::g): Likewise.
3852 * g++.dg/torture/pr80171.C: Likewise.
3853 * g++.dg/torture/pr82154.C (class f): Likewise.
3854 (f::k): Likewise.
3855 * g++.dg/tree-ssa/copyprop.C: Likewise.
3856 * g++.dg/tree-ssa/pr22444.C: Likewise.
3857 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3858 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3859 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3860 * g++.dg/tree-ssa/pr27283.C: Likewise.
3861 * g++.dg/tree-ssa/pr27291.C: Likewise.
3862 * g++.dg/tree-ssa/pr27548.C: Likewise.
3863 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3864 * g++.dg/tree-ssa/pr42337.C: Likewise.
3865 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3866 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3867 * g++.dg/ubsan/pr65583.C: Likewise.
3868 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3869 * g++.dg/vect/pr68145.cc: Likewise.
3870 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3871 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3872 * g++.dg/warn/Waddress-3.C: Likewise.
3873 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3874 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3875 * g++.dg/warn/Wparentheses-10.C: Likewise.
3876 * g++.dg/warn/Wparentheses-11.C: Likewise.
3877 * g++.dg/warn/Wparentheses-12.C: Likewise.
3878 * g++.dg/warn/Wparentheses-25.C: Likewise.
3879 * g++.dg/warn/Wparentheses-6.C: Likewise.
3880 * g++.dg/warn/Wparentheses-7.C: Likewise.
3881 * g++.dg/warn/Wparentheses-8.C: Likewise.
3882 * g++.dg/warn/Wparentheses-9.C: Likewise.
3883 * g++.dg/warn/Wshadow-5.C: Likewise.
3884 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3885 (gg): Likewise.
3886 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3887 (gg): Likewise.
3888 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3889 (gg): Likewise.
3890 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3891 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3892 * g++.dg/warn/pmf1.C (a::f): Likewise.
3893 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3894 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3895 * g++.old-deja/g++.ext/constructor.C: Likewise.
3896 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3897 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3898 * g++.old-deja/g++.ext/return1.C: Likewise.
3899 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3900 * g++.old-deja/g++.jason/enum6.C: Likewise.
3901 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3902 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3903 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3904 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3905 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3906 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3907 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3908 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3909 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3910 * g++.old-deja/g++.law/enum9.C: Likewise.
3911 * g++.old-deja/g++.law/except3.C: Likewise.
3912 * g++.old-deja/g++.law/init6.C: Likewise.
3913 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3914 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3915 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3916 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3917 * g++.old-deja/g++.mike/eh1.C: Likewise.
3918 * g++.old-deja/g++.mike/eh10.C: Likewise.
3919 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3920 * g++.old-deja/g++.mike/eh16.C: Likewise.
3921 * g++.old-deja/g++.mike/eh17.C: Likewise.
3922 * g++.old-deja/g++.mike/eh2.C: Likewise.
3923 * g++.old-deja/g++.mike/eh23.C: Likewise.
3924 * g++.old-deja/g++.mike/eh24.C: Likewise.
3925 * g++.old-deja/g++.mike/eh25.C: Likewise.
3926 * g++.old-deja/g++.mike/eh26.C: Likewise.
3927 * g++.old-deja/g++.mike/eh27.C: Likewise.
3928 * g++.old-deja/g++.mike/eh28.C: Likewise.
3929 * g++.old-deja/g++.mike/eh29.C: Likewise.
3930 * g++.old-deja/g++.mike/eh30.C: Likewise.
3931 * g++.old-deja/g++.mike/eh31.C: Likewise.
3932 * g++.old-deja/g++.mike/eh35.C: Likewise.
3933 * g++.old-deja/g++.mike/eh36.C: Likewise.
3934 * g++.old-deja/g++.mike/eh37.C: Likewise.
3935 * g++.old-deja/g++.mike/eh38.C: Likewise.
3936 * g++.old-deja/g++.mike/eh39.C: Likewise.
3937 * g++.old-deja/g++.mike/eh40.C: Likewise.
3938 * g++.old-deja/g++.mike/eh47.C: Likewise.
3939 * g++.old-deja/g++.mike/eh50.C: Likewise.
3940 * g++.old-deja/g++.mike/eh51.C: Likewise.
3941 * g++.old-deja/g++.mike/eh7.C: Likewise.
3942 * g++.old-deja/g++.mike/eh8.C: Likewise.
3943 * g++.old-deja/g++.mike/eh9.C: Likewise.
3944 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3945 * g++.old-deja/g++.mike/p5958.C: Likewise.
3946 * g++.old-deja/g++.mike/p6004.C: Likewise.
3947 * g++.old-deja/g++.mike/p700.C: Likewise.
3948 * g++.old-deja/g++.mike/p7912.C: Likewise.
3949 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3950 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3951 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3952 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3953 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3954 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3955 (main): Likewise.
3956 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3957 * g++.old-deja/g++.other/loop1.C: Likewise.
3958 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3959 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3960 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3961 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3962 * gcc.dg/pr44545.c: Likewise.
3963 * obj-c++.dg/comp-types-8.mm: Likewise.
3964 * obj-c++.dg/demangle-3.mm: Likewise.
3965 * obj-c++.dg/super-class-1.mm: Likewise.
3966
3967 2017-11-06 Martin Liska <mliska@suse.cz>
3968
3969 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3970 value of change return type to void.
3971 (foo64): Likewise.
3972 (foo128): Likewise.
3973 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3974 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3975 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3976 * g++.dg/cpp0x/udlit-template.C: Likewise.
3977 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3978 (operator>>): Likewise.
3979 * g++.dg/expr/cond12.C (struct X): Likewise.
3980 (X::operator=): Likewise.
3981 * g++.dg/gcov/gcov-1.C: Likewise.
3982 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3983 * g++.dg/ipa/devirt-21.C: Likewise.
3984 * g++.dg/ipa/devirt-23.C: Likewise.
3985 * g++.dg/ipa/devirt-34.C (t): Likewise.
3986 * g++.dg/missing-return.C: New test. Likewise.
3987 * g++.dg/opt/20050511-1.C (bar): Likewise.
3988 * g++.dg/opt/const3.C (A::foo1): Likewise.
3989 (A::foo2): Likewise.
3990 * g++.dg/opt/pr23299.C (E::c): Likewise.
3991 * g++.dg/other/copy2.C (A::operator=): Likewise.
3992 * g++.dg/overload/addr1.C: Likewise.
3993 * g++.dg/pr48484.C: Likewise.
3994 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3995 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3996 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3997 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3998 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3999 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4000 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4001 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4002 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4003 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4004 (av): Likewise.
4005 * g++.dg/warn/string1.C (test): Likewise.
4006
4007 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4008
4009 PR fortran/82471
4010 * gfortran.dg/loop_interchange_1.f90: New test.
4011
4012 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4013
4014 PR fortran/78641
4015 * gfortran.dg/class_66.f90: New test.
4016
4017 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4018
4019 PR fortran/81447
4020 * gfortran.dg/class_65.f90: New test.
4021 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4022 count from 18 to 21.
4023 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4024 count from 32 to 54.
4025 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4026 count from 4 to 10.
4027 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4028 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4029 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4030 2 to 5.
4031 * gfortran.dg/finalize_28.f90: Increase builtin_free
4032 count from 3 to 6.
4033 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4034 builtin_malloc counts from 11 to 14.
4035 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4036 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4037
4038 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
4039
4040 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4041 gcc.target/i386/pr82002-2b.c: Likewise.
4042
4043 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
4044
4045 * gfortran.dg/coarray/send_char_array_1.f90: New test.
4046
4047 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4048
4049 PR fortran/70330
4050 * gfortran.dg/pr70330.f90: New test.
4051
4052 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4053
4054 PR fortran/29600
4055 * gfortran.dg/minmaxloc_8.f90: New test.
4056
4057 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
4058
4059 PR fortran/81735
4060 * gfortran.dg/pr81735.f90: New test.
4061
4062 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4063
4064 PR fortran/82796
4065 * gfortran.dg/equiv_pure.f90: New test.
4066
4067 2017-11-03 Jeff Law <law@redhat.com>
4068
4069 PR target/82823
4070 * g++.dg/torture/pr82823.C: New test.
4071
4072 * gcc.target/i386/stack-check-12.c: New test.
4073
4074 2017-11-03 Jakub Jelinek <jakub@redhat.com>
4075
4076 PR tree-optimization/78821
4077 * gcc.dg/store_merging_13.c: New test.
4078 * gcc.dg/store_merging_14.c: New test.
4079
4080 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4081
4082 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
4083 dg-xfail-if directive.
4084
4085 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4086
4087 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4088
4089 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
4090
4091 PR testsuite/82828
4092 PR rtl-optimization/70263
4093 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4094
4095 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
4096
4097 * gcc.dg/tree-ssa/negneg-1.c: New file.
4098 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4099 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4100 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4101
4102 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
4103
4104 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4105 value to not clash with frequency.
4106 * gcc.dg/strict-overflow-3.c (foo): Likewise.
4107 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4108 * gcc.dg/tree-ssa/dump-2.c: Update template.
4109 * gcc.dg/tree-ssa/ifc-10.c: Update template.
4110 * gcc.dg/tree-ssa/ifc-11.c: Update template.
4111 * gcc.dg/tree-ssa/ifc-12.c: Update template.
4112 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4113 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4114 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4115 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4116 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4117 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4118 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4119 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4120 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4121 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4122 * gcc.target/i386/pr61403.c: Update template.
4123
4124 2017-11-03 Nathan Sidwell <nathan@acm.org>
4125
4126 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4127
4128 PR c++/82710
4129 * g++.dg/warn/pr82710.C: More cases.
4130
4131 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4132
4133 * gcc.dg/pr82809.c: New test.
4134
4135 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4136
4137 PR c++/81957
4138 * g++.dg/cpp0x/variadic-crash5.C: New.
4139
4140 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4141
4142 PR target/79868
4143 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4144 new format.
4145 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4146 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4147 * gcc.target/aarch64/target_attr_11.c: Ditto.
4148 * gcc.target/aarch64/target_attr_12.c: Ditto.
4149 * gcc.target/aarch64/target_attr_17.c: Ditto.
4150
4151 2017-11-02 Nathan Sidwell <nathan@acm.org>
4152
4153 PR c++/82710
4154 * g++.dg/warn/pr82710.C: New.
4155
4156 * g++.dg/lang-dump.C: New.
4157
4158 2017-11-02 Richard Biener <rguenther@suse.de>
4159
4160 PR tree-optimization/82795
4161 * gcc.target/i386/pr82795.c: New testcase.
4162
4163 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4164
4165 * gcc.target/arc/loop-1.c: Add test.
4166
4167 2017-11-02 Tom de Vries <tom@codesourcery.com>
4168
4169 PR testsuite/82415
4170 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4171 * gcc.target/i386/naked-2.c: Same.
4172
4173 2017-11-02 Richard Biener <rguenther@suse.de>
4174
4175 PR middle-end/82765
4176 * gcc.dg/pr82765.c: New testcase.
4177
4178 2017-11-02 Tom de Vries <tom@codesourcery.com>
4179
4180 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4181
4182 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4183
4184 PR rtl-optimization/82778
4185 * g++.dg/opt/pr82778.C: New test.
4186
4187 2017-11-01 Michael Collison <michael.collison@arm.com>
4188
4189 PR rtl-optimization/82597
4190 * gcc.dg/pr82597.c: New test.
4191
4192 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4193
4194 * gcc.target/alpha/sqrt.c: New test.
4195
4196 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4197
4198 * gcc.target/i386/pr82002-1.c: New test.
4199 * gcc.target/i386/pr82002-2a.c: New xfail test.
4200 * gcc.target/i386/pr82002-2b.c: New xfail test.
4201
4202 2017-10-31 Martin Jambor <mjambor@suse.cz>
4203
4204 PR c++/81702
4205 * g++.dg/tree-ssa/pr81702.C: New test.
4206
4207 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4208
4209 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4210 the environment, don't delete the generated executable.
4211
4212 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4213
4214 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4215 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4216
4217 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4218
4219 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4220 for renaming of error_at_rich_loc and inform_at_rich_loc.
4221 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4222 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4223
4224 2017-10-31 Martin Liska <mliska@suse.cz>
4225
4226 * g++.dg/gcov/loop.C: New test.
4227 * lib/gcov.exp: Support human readable format for counts.
4228
4229 2017-10-31 Martin Liska <mliska@suse.cz>
4230
4231 * g++.dg/gcov/ternary.C: New test.
4232 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4233 * lib/gcov.exp: Support new format for intermediate file format.
4234
4235 2017-11-01 Julia Koval <julia.koval@intel.com>
4236
4237 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4238 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4239 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4240 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4241 * gcc.target/i386/gfni-1.c: New.
4242 * gcc.target/i386/gfni-2.c: New.
4243 * gcc.target/i386/gfni-3.c: New.
4244 * gcc.target/i386/gfni-4.c: New.
4245 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4246 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4247 * gcc.target/i386/sse-13.c: Ditto.
4248 * gcc.target/i386/sse-14.c: Ditto.
4249 * gcc.target/i386/sse-22.c: Ditto.
4250 * gcc.target/i386/sse-23.c: Ditto.
4251 * g++.dg/other/i386-2.C: Ditto.
4252 * g++.dg/other/i386-3.C: Ditto.
4253
4254 2017-11-01 Michael Collison <michael.collison@arm.com>
4255
4256 PR rtl-optimization/82597
4257 * gcc.dg/pr82597.c: New test.
4258
4259 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4260
4261 PR c++/67595
4262 * g++.dg/concepts/pr67595.C: New.
4263
4264 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4265
4266 PR fortran/80850
4267 * gfortran.dg/class_64_f90 : New test.
4268
4269 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4270
4271 * g++.dg/pr82725.C: Move to ...
4272 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4273
4274 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4275
4276 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4277
4278 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4279
4280 PR c++/82085
4281 * g++.dg/cpp1y/var-templ56.C: New.
4282
4283 2017-10-30 Nathan Sidwell <nathan@acm.org>
4284
4285 * g++.dg/other/operator2.C: Adjust diagnostic.
4286 * g++.old-deja/g++.jason/operator.C: Likewise.
4287
4288 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4289
4290 * sse2-check.h: New file.
4291 * sse2-addpd-1.c: New file.
4292 * sse2-addsd-1.c: New file.
4293 * sse2-andnpd-1.c: New file.
4294 * sse2-andpd-1.c: New file.
4295 * sse2-cmppd-1.c: New file.
4296 * sse2-cmpsd-1.c: New file.
4297 * sse2-comisd-1.c: New file.
4298 * sse2-comisd-2.c: New file.
4299 * sse2-comisd-3.c: New file.
4300 * sse2-comisd-4.c: New file.
4301 * sse2-comisd-5.c: New file.
4302 * sse2-comisd-6.c: New file.
4303 * sse2-cvtdq2pd-1.c: New file.
4304 * sse2-cvtdq2ps-1.c: New file.
4305 * sse2-cvtpd2dq-1.c: New file.
4306 * sse2-cvtpd2ps-1.c: New file.
4307 * sse2-cvtps2dq-1.c: New file.
4308 * sse2-cvtps2pd-1.c: New file.
4309 * sse2-cvtsd2si-1.c: New file.
4310 * sse2-cvtsd2si-2.c: New file.
4311 * sse2-cvtsd2ss-1.c: New file.
4312 * sse2-cvtsi2sd-1.c: New file.
4313 * sse2-cvtsi2sd-2.c: New file.
4314 * sse2-cvtss2sd-1.c: New file.
4315 * sse2-cvttpd2dq-1.c: New file.
4316 * sse2-cvttps2dq-1.c: New file.
4317 * sse2-cvttsd2si-1.c: New file.
4318 * sse2-cvttsd2si-2.c: New file.
4319 * sse2-divpd-1.c: New file.
4320 * sse2-divsd-1.c: New file.
4321 * sse2-maxpd-1.c: New file.
4322 * sse2-maxsd-1.c: New file.
4323 * sse2-minpd-1.c: New file.
4324 * sse2-minsd-1.c: New file.
4325 * sse2-mmx.c: New file.
4326 * sse2-movhpd-1.c: New file.
4327 * sse2-movhpd-2.c: New file.
4328 * sse2-movlpd-1.c: New file.
4329 * sse2-movlpd-2.c: New file.
4330 * sse2-movmskpd-1.c: New file.
4331 * sse2-movq-1.c: New file.
4332 * sse2-movq-2.c: New file.
4333 * sse2-movq-3.c: New file.
4334 * sse2-movsd-1.c: New file.
4335 * sse2-movsd-2.c: New file.
4336 * sse2-movsd-3.c: New file.
4337 * sse2-mulpd-1.c: New file.
4338 * sse2-mulsd-1.c: New file.
4339 * sse2-orpd-1.c: New file.
4340 * sse2-packssdw-1.c: New file.
4341 * sse2-packsswb-1.c: New file.
4342 * sse2-packuswb-1.c: New file.
4343 * sse2-paddb-1.c: New file.
4344 * sse2-paddd-1.c: New file.
4345 * sse2-paddq-1.c: New file.
4346 * sse2-paddsb-1.c: New file.
4347 * sse2-paddsw-1.c: New file.
4348 * sse2-paddusb-1.c: New file.
4349 * sse2-paddusw-1.c: New file.
4350 * sse2-paddw-1.c: New file.
4351 * sse2-pavgb-1.c: New file.
4352 * sse2-pavgw-1.c: New file.
4353 * sse2-pcmpeqb-1.c: New file.
4354 * sse2-pcmpeqd-1.c: New file.
4355 * sse2-pcmpeqw-1.c: New file.
4356 * sse2-pcmpgtb-1.c: New file.
4357 * sse2-pcmpgtd-1.c: New file.
4358 * sse2-pcmpgtw-1.c: New file.
4359 * sse2-pextrw.c: New file.
4360 * sse2-pinsrw.c: New file.
4361 * sse2-pmaddwd-1.c: New file.
4362 * sse2-pmaxsw-1.c: New file.
4363 * sse2-pmaxub-1.c: New file.
4364 * sse2-pminsw-1.c: New file.
4365 * sse2-pminub-1.c: New file.
4366 * sse2-pmovmskb-1.c: New file.
4367 * sse2-pmulhuw-1.c: New file.
4368 * sse2-pmulhw-1.c: New file.
4369 * sse2-pmullw-1.c: New file.
4370 * sse2-pmuludq-1.c: New file.
4371 * sse2-psadbw-1.c: New file.
4372 * sse2-pshufd-1.c: New file.
4373 * sse2-pshufhw-1.c: New file.
4374 * sse2-pshuflw-1.c: New file.
4375 * sse2-pslld-1.c: New file.
4376 * sse2-pslld-2.c: New file.
4377 * sse2-pslldq-1.c: New file.
4378 * sse2-psllq-1.c: New file.
4379 * sse2-psllq-2.c: New file.
4380 * sse2-psllw-1.c: New file.
4381 * sse2-psllw-2.c: New file.
4382 * sse2-psrad-1.c: New file.
4383 * sse2-psrad-2.c: New file.
4384 * sse2-psraw-1.c: New file.
4385 * sse2-psraw-2.c: New file.
4386 * sse2-psrld-1.c: New file.
4387 * sse2-psrld-2.c: New file.
4388 * sse2-psrldq-1.c: New file.
4389 * sse2-psrlq-1.c: New file.
4390 * sse2-psrlq-2.c: New file.
4391 * sse2-psrlw-1.c: New file.
4392 * sse2-psrlw-2.c: New file.
4393 * sse2-psubb-1.c: New file.
4394 * sse2-psubd-1.c: New file.
4395
4396 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4397
4398 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4399 types for testcase arguments.
4400
4401 2017-10-30 Richard Biener <rguenther@suse.de>
4402
4403 PR tree-optimization/82762
4404 * gcc.dg/torture/pr82762.c: New testcase.
4405
4406 2017-10-30 Richard Biener <rguenther@suse.de>
4407
4408 * gcc.dg/gimplefe-27.c: New testcase.
4409
4410 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4411
4412 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4413
4414 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4415
4416 PR middle-end/22141
4417 * gcc.dg/store_merging_10.c: New test.
4418 * gcc.dg/store_merging_11.c: New test.
4419 * gcc.dg/store_merging_12.c: New test.
4420 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4421
4422 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4423
4424 PR target/82725
4425 * g++.dg/pr82725.C: New test.
4426
4427 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4428
4429 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4430 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4431
4432 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4433
4434 PR c++/70971
4435 * g++.dg/torture/pr70971.C: New.
4436
4437 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4438
4439 PR fortran/81758
4440 * gfortran.dg/class_63.f90: New test.
4441
4442 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4443
4444 PR fortran/82620
4445 * gfortran.dg/allocate_error_7.f90: new test.
4446
4447 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4448
4449 PR c++/82218
4450 * g++.dg/cpp1y/constexpr-82218.C: New.
4451
4452 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4453
4454 * gnat.dg/opt68.ad[sb]: New test.
4455
4456 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4457
4458 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4459
4460 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4461
4462 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4463 variants. Check various conversions to/from float128. Check
4464 negation. Use {\m...\M} in the tests.
4465 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4466 _Float128 math functions.
4467 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4468 not implicitly adding the _Float128 math functions.
4469 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4470 valid.
4471 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4472
4473 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4474
4475 PR target/82692
4476 * gcc.dg/torture/pr82692.c: New test.
4477
4478 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4479
4480 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4481 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4482 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4483 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4484 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4485
4486 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4487
4488 PR fortran/56342
4489 * gfortran.dg/matmul_const.f90: New test.
4490
4491 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4492
4493 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4494
4495 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4496
4497 PR target/82703
4498 * gcc.dg/pr82703.c: New test.
4499
4500 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4501
4502 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4503 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4504 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4505
4506 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4507
4508 PR c++/71385
4509 * g++.dg/concepts/pr71385.C: New.
4510
4511 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4512
4513 PR c++/80739
4514 * g++.dg/cpp1y/constexpr-80739.C: New.
4515
4516 2017-10-27 Richard Biener <rguenther@suse.de>
4517
4518 PR middle-end/81659
4519 * g++.dg/torture/pr81659.C: New testcase.
4520
4521 2017-10-26 Michael Collison <michael.collison@arm.com>
4522
4523 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4524 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4525 directives to allow float or integer destination registers for
4526 fcvtz[su].
4527
4528 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4529
4530 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4531
4532 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4533
4534 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4535
4536 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4537
4538 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4539 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4540 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4541 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4542 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4543 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4544 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4545 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4546 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4547 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4548 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4549 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4550 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4551 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4552 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4553 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4554 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4555 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4556 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4557 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4558 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4559 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4560 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4561 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4562 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4563 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4564 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4565 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4566 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4567 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4568 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4569 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4570 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4571 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4572 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4573 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4574
4575 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4576
4577 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4578
4579 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4580
4581 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4582 column information.
4583
4584 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4585
4586 * gcc.dg/vect/vect-reduc-dot-s8a.c
4587 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4588 * gcc.dg/vect/vect-reduc-dot-u8a.c
4589 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4590
4591 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4592
4593 * lib/target-supports.exp
4594 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4595 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4596 (add_options_for_arm_v8_2a_dotprod_neon): New.
4597 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4598 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4599 (check_effective_target_vect_udot_qi): Likewise.
4600 * gcc.target/arm/simd/vdot-exec.c: New.
4601 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4602 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4603
4604 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4605
4606 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4607
4608 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4609
4610 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4611
4612 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4613
4614 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4615 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4616 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4617 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4618
4619 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4620
4621 PR c/7356
4622 PR c/44515
4623 * c-c++-common/pr44515.c: New test case.
4624 * gcc.dg/pr7356-2.c: New test case.
4625 * gcc.dg/pr7356.c: New test case.
4626 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4627 case to reflect changes to output.
4628 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4629 to output.
4630
4631 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4632
4633 * gcc.dg/fold-cond_expr-1.c: Rename to...
4634 * gcc.dg/fold-cond-2.c: ...this.
4635 * gcc.dg/fold-cond-3.c: New test.
4636
4637 2017-10-25 Richard Biener <rguenther@suse.de>
4638
4639 PR tree-optimization/82436
4640 * gcc.dg/torture/pr82436-2.c: New testcase.
4641
4642 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4643
4644 PR c++/71820
4645 * g++.dg/ext/typeof12.C: New.
4646
4647 2017-10-25 Tom de Vries <tom@codesourcery.com>
4648
4649 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4650 line, and add nvptx-specific version.
4651
4652 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4653
4654 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4655 in setjmp call.
4656
4657 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4658
4659 PR libstdc++/81706
4660 * gcc.target/i386/pr81706.c: New test.
4661 * g++.dg/ext/pr81706.C: New test.
4662
4663 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4664
4665 PR target/82460
4666 * gcc.target/i386/pr82460-1.c: New test.
4667 * gcc.target/i386/pr82460-2.c: New test.
4668 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4669 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4670 where possible.
4671 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4672 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4673 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4674 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4675 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4676 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4677 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4678 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4679 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4680 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4681
4682 PR target/82370
4683 * gcc.target/i386/pr82370.c: New test.
4684
4685 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4686
4687 PR c++/82466
4688 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4689 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4690 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4691 * g++.dg/parse/builtin2.C: Adjust.
4692 * g++.old-deja/g++.mike/p811.C: Likewise.
4693
4694 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4695
4696 PR c++/80991
4697 * g++.dg/ext/is_trivially_constructible5.C: New.
4698
4699 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4700
4701 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4702 suffix.
4703 * gcc.target/i386/387-ficom-2.c: Likewise.
4704
4705 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4706
4707 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4708 in setjmp call.
4709
4710 2017-10-24 Richard Biener <rguenther@suse.de>
4711
4712 PR tree-optimization/82697
4713 * gcc.dg/torture/pr82697.c: New testcase.
4714
4715 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4716 Paolo Carlini <paolo.carlini@oracle.com>
4717
4718 PR c++/82307
4719 * g++.dg/cpp0x/enum35.C: New.
4720 * g++.dg/cpp0x/enum36.C: Likewise.
4721
4722 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4723
4724 PR target/82659
4725 * gcc.target/i386/cet-label-2.c: New test.
4726 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4727 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4728 * gcc.target/i386/cet-switch-3.c: Likewise.
4729 * gcc.target/i386/pr82659-1.c: Likewise.
4730 * gcc.target/i386/pr82659-2.c: Likewise.
4731 * gcc.target/i386/pr82659-3.c: Likewise.
4732 * gcc.target/i386/pr82659-4.c: Likewise.
4733 * gcc.target/i386/pr82659-5.c: Likewise.
4734 * gcc.target/i386/pr82659-6.c: Likewise.
4735
4736 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4737
4738 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4739 * gcc.target/nios2/lo-addr-bypass.c: New.
4740 * gcc.target/nios2/lo-addr-char.c: New.
4741 * gcc.target/nios2/lo-addr-int.c: New.
4742 * gcc.target/nios2/lo-addr-pic.c: New.
4743 * gcc.target/nios2/lo-addr-short.c: New.
4744 * gcc.target/nios2/lo-addr-tls.c: New.
4745 * gcc.target/nios2/lo-addr-uchar.c: New.
4746 * gcc.target/nios2/lo-addr-ushort.c: New.
4747 * gcc.target/nios2/lo-addr-volatile.c: New.
4748
4749 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4750
4751 PR c++/80449
4752 * g++.dg/cpp1z/class-deduction46.C: New.
4753
4754 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4755
4756 PR debug/82630
4757 * g++.dg/guality/pr82630.C: New test.
4758
4759 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4760
4761 PR target/82662
4762 * gcc.target/i386/pr82662.c: New test.
4763
4764 2017-10-23 Marek Polacek <polacek@redhat.com>
4765
4766 PR c/82681
4767 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4768 * gcc.dg/overflow-warn-5.c: Likewise.
4769 * gcc.dg/overflow-warn-8.c: Likewise.
4770
4771 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4772
4773 PR target/82673
4774 * gcc.target/i386/pr82673.c: New test.
4775
4776 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4777
4778 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4779 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4780 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4781 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4782 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4783 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4784
4785 2017-10-23 Richard Biener <rguenther@suse.de>
4786
4787 PR tree-optimization/82672
4788 * gfortran.dg/graphite/pr82672.f90: New testcase.
4789
4790 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4791
4792 PR c++/77555
4793 * g++.dg/torture/pr77555.C: New.
4794
4795 2017-10-23 Richard Biener <rguenther@suse.de>
4796
4797 PR tree-optimization/82129
4798 * gcc.dg/torture/pr82129.c: New testcase.
4799
4800 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4801
4802 PR target/52451
4803 * gcc.dg/torture/pr52451.c: New test.
4804
4805 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4806 Jakub Jelinek <jakub@redhat.com>
4807
4808 PR target/82628
4809 * gcc.dg/torture/pr82628.c: New test.
4810
4811 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4812
4813 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4814 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4815 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4816 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4817
4818 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4819
4820 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4821 * c-c++-common/attr-nocf-check-3.c: Likewise.
4822 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4823 * c-c++-common/fcf-protection-2.c: Likewise.
4824 * c-c++-common/fcf-protection-3.c: Likewise.
4825 * c-c++-common/fcf-protection-5.c: Likewise.
4826 * c-c++-common/attr-nocf-check-1a.c: New test.
4827 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4828 * g++.dg/cet-notrack-1.C: Likewise.
4829 * gcc.target/i386/cet-intrin-1.c: Likewise.
4830 * gcc.target/i386/cet-intrin-10.c: Likewise.
4831 * gcc.target/i386/cet-intrin-2.c: Likewise.
4832 * gcc.target/i386/cet-intrin-3.c: Likewise.
4833 * gcc.target/i386/cet-intrin-4.c: Likewise.
4834 * gcc.target/i386/cet-intrin-5.c: Likewise.
4835 * gcc.target/i386/cet-intrin-6.c: Likewise.
4836 * gcc.target/i386/cet-intrin-7.c: Likewise.
4837 * gcc.target/i386/cet-intrin-8.c: Likewise.
4838 * gcc.target/i386/cet-intrin-9.c: Likewise.
4839 * gcc.target/i386/cet-label.c: Likewise.
4840 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4841 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4842 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4843 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4844 * gcc.target/i386/cet-notrack-3.c: Likewise.
4845 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4846 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4847 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4848 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4849 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4850 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4851 * gcc.target/i386/cet-notrack-7.c: Likewise.
4852 * gcc.target/i386/cet-property-1.c: Likewise.
4853 * gcc.target/i386/cet-property-2.c: Likewise.
4854 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4855 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4856 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4857 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4858 * gcc.target/i386/cet-switch-1.c: Likewise.
4859 * gcc.target/i386/cet-switch-2.c: Likewise.
4860 * lib/target-supports.exp (check_effective_target_cet): New proc.
4861
4862 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4863
4864 * gcc.target/i386/pr79683.c: Disable costmodel.
4865
4866 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4867
4868 * gnat.dg/specs/discr_private.ads: Rename into ...
4869 * gnat.dg/specs/discr2.ads: ...this.
4870 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4871 * gnat.dg/specs/discr3.ads: ...this.
4872 * gnat.dg/specs/discr4.ads: New test.
4873 * gnat.dg/specs/discr4_pkg.ads: New helper.
4874
4875 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4876
4877 PR fortran/82586
4878 * gfortran.dg/pdt_16.f03 : New test.
4879 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4880 * gfortran.dg/pdt_8.f03 : Ditto.
4881
4882 PR fortran/82587
4883 * gfortran.dg/pdt_17.f03 : New test.
4884
4885 PR fortran/82589
4886 * gfortran.dg/pdt_18.f03 : New test.
4887
4888 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4889
4890 * c-c++-common/fcf-protection-1.c: New test.
4891 * c-c++-common/fcf-protection-2.c: Likewise.
4892 * c-c++-common/fcf-protection-3.c: Likewise.
4893 * c-c++-common/fcf-protection-4.c: Likewise.
4894 * c-c++-common/fcf-protection-5.c: Likewise.
4895 * c-c++-common/attr-nocf-check-1.c: Likewise.
4896 * c-c++-common/attr-nocf-check-2.c: Likewise.
4897 * c-c++-common/attr-nocf-check-3.c: Likewise.
4898
4899 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4900
4901 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4902 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4903 New testcase.
4904
4905 2017-10-20 Justin Squirek <squirek@adacore.com>
4906
4907 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4908 testcases.
4909
4910 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4911
4912 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4913
4914 2017-10-20 Richard Biener <rguenther@suse.de>
4915
4916 PR tree-optimization/82473
4917 * gcc.dg/torture/pr82473.c: New testcase.
4918
4919 2017-10-20 Richard Biener <rguenther@suse.de>
4920
4921 PR tree-optimization/82603
4922 * gcc.dg/torture/pr82603.c: New testcase.
4923
4924 2017-10-20 Tom de Vries <tom@codesourcery.com>
4925
4926 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4927 (main): Move s ...
4928 (s): ... here.
4929
4930 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4931
4932 PR target/82158
4933 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4934
4935 PR target/82370
4936 * gcc.target/i386/avx-pr82370.c: New test.
4937 * gcc.target/i386/avx2-pr82370.c: New test.
4938 * gcc.target/i386/avx512f-pr82370.c: New test.
4939 * gcc.target/i386/avx512bw-pr82370.c: New test.
4940 * gcc.target/i386/avx512vl-pr82370.c: New test.
4941 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4942
4943 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4944
4945 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4946 Add msp430 to the list.
4947
4948 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4949
4950 PR c++/82308
4951 * g++.dg/cpp1z/class-deduction45.C: New.
4952
4953 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4954 Jakub Jelinek <jakub@redhat.com>
4955
4956 PR target/82618
4957 * gcc.target/i386/pr82618.c: New test.
4958
4959 2017-10-19 Martin Sebor <msebor@redhat.com>
4960
4961 PR tree-optimization/82596
4962 * gcc.dg/pr82596.c: New test.
4963
4964 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4965
4966 * gcc.dg/Walloca-15.c: New test.
4967 * gnat.dg/stack_usage4.adb: Likewise.
4968 * gnat.dg/stack_usage4_pkg.ads: New helper.
4969
4970 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4971
4972 PR c++/82600
4973 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4974
4975 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4976
4977 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4978 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4979 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4980 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4981
4982 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4983
4984 PR target/82445
4985 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4986 * gcc.target/arm/peep-strd-1.c: Likewise.
4987 * gcc.target/arm/peep-ldrd-2.c: New test.
4988 * gcc.target/arm/peep-strd-2.c: New test.
4989
4990 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4991
4992 * c-c++-common/ubsan/builtin-1.c: New test.
4993
4994 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4995 from expected output regexps.
4996 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4997 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4998 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4999 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5000 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5001 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5002 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5003 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5004 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5005 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5006 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5007 used attribute.
5008 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5009 in the environment.
5010
5011 PR target/82580
5012 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5013 scan-assembler-times. Check that there are no movzb* instructions
5014 if lp64.
5015
5016 2017-10-19 Tom de Vries <tom@codesourcery.com>
5017
5018 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5019
5020 2017-10-19 Tom de Vries <tom@codesourcery.com>
5021
5022 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5023 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5024 * gcc.c-torture/execute/20040805-1.c: Same.
5025 * gcc.c-torture/execute/920410-1.c: Same.
5026 * gcc.c-torture/execute/921113-1.c: Same.
5027 * gcc.c-torture/execute/921208-2.c: Same.
5028 * gcc.c-torture/execute/comp-goto-1.c: Same.
5029 * gcc.c-torture/execute/pr20621-1.c: Same.
5030 * gcc.c-torture/execute/pr28982b.c: Same.
5031 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5032
5033 2017-10-19 Martin Liska <mliska@suse.cz>
5034
5035 PR sanitizer/82517
5036 * gcc.dg/asan/pr82517.c: New test.
5037
5038 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5039
5040 PR fortran/82568
5041 * gfortran.dg/gomp/pr82568.f90: New test.
5042
5043 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5044
5045 * gfortran.dg/spellcheck-operator.f90: New testcase.
5046 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5047 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5048 * gfortran.dg/spellcheck-structure.f90: New testcase.
5049 * gfortran.dg/spellcheck-parameter.f90: New testcase.
5050
5051 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5052
5053 PR fortran/82567
5054 * gfortran.dg/array_constructor_51.f90: New test.
5055
5056 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5057
5058 PR fortran/79795
5059 * gfortran.dg/assumed_size_2.f90: New test.
5060
5061 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
5062 Jakub Jelinek <jakub@redhat.com>
5063
5064 PR target/82580
5065 * gcc.target/i386/pr82580.c: New test.
5066
5067 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5068
5069 PR libfortran/82233
5070 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
5071 Move test with wait=.false. before the last test.
5072
5073 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
5074
5075 PR middle-end/82556
5076 * gcc.target/i386/pr82556.c: New.
5077
5078 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5079
5080 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5081 * gcc.dg/tree-ssa/ldist-32.c: New test.
5082 * gcc.dg/tree-ssa/ldist-35.c: New test.
5083 * gcc.dg/tree-ssa/ldist-36.c: New test.
5084
5085 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5086
5087 PR tree-optimization/82574
5088 * gcc.dg/tree-ssa/pr82574.c: New test.
5089
5090 2017-10-18 Martin Liska <mliska@suse.cz>
5091
5092 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5093 file instead of expand. Reason is that switch statement is
5094 not yet expanded as decision tree, which also contains a BB
5095 with count == 2000.
5096
5097 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5098
5099 PR fortran/82550
5100 * gfortran.dg/submodule_30.f08 : New test.
5101
5102 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5103
5104 * gcc.target/s390/zvector/vec-cmp-2.c
5105 (all_eq_double, all_ne_double, all_gt_double)
5106 (all_lt_double, all_ge_double, all_le_double)
5107 (any_eq_double, any_ne_double, any_gt_double)
5108 (any_lt_double, any_ge_double, any_le_double)
5109 (all_eq_int, all_ne_int, all_gt_int)
5110 (all_lt_int, all_ge_int, all_le_int)
5111 (any_eq_int, any_ne_int, any_gt_int)
5112 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5113 of calling foo(). Fix return type.
5114
5115 2017-10-18 Martin Liska <mliska@suse.cz>
5116
5117 PR sanitizer/82545
5118 * gcc.dg/asan/pr82545.c: New test.
5119
5120 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5121
5122 PR c++/69057
5123 * g++.dg/cpp1y/auto-fn45.C: New.
5124
5125 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5126
5127 PR c++/68884
5128 * g++.dg/cpp0x/variadic-crash4.C: New.
5129
5130 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5131
5132 PR c++/79474
5133 * g++.dg/cpp1y/auto-fn44.C: New.
5134
5135 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5136
5137 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5138
5139 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5140
5141 PR c++/71821
5142 * g++.dg/cpp0x/alignas12.C: New.
5143
5144 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5145
5146 PR c++/71368
5147 * g++.dg/concepts/pr71368.C: New.
5148
5149 2017-10-17 Nathan Sidwell <nathan@acm.org>
5150
5151 PR c++/82560
5152 * g++.dg/cpp0x/pr82560.C: New.
5153
5154 PR middle-end/82577
5155 * g++.dg/opt/pr82577.C: New.
5156
5157 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5158 Wilco Dijkstra <wilco.dijkstra@arm.com>
5159
5160 PR middle-end/80295
5161 * gcc.target/aarch64/pr80295.c: New test.
5162
5163 2017-10-17 Richard Biener <rguenther@suse.de>
5164
5165 PR tree-optimization/82563
5166 * gcc.dg/graphite/pr82563.c: New testcase.
5167
5168 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5169
5170 PR c++/67831
5171 * g++.dg/cpp0x/constexpr-ice18.C: New.
5172
5173 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5174
5175 PR c++/82570
5176 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5177
5178 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5179
5180 PR tree-optimization/82549
5181 * gcc.c-torture/compile/pr82549.c: New test.
5182
5183 2017-10-17 Martin Liska <mliska@suse.cz>
5184
5185 * lib/scanasm.exp: Print how many times a regex pattern is
5186 found.
5187 * lib/scandump.exp: Likewise.
5188
5189 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5190
5191 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5192 _mm_maskz_reduce_sd): Test new intrinsics.
5193 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5194 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5195 _mm_maskz_reduce_ss): Test new intrinsics.
5196 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5197 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5198 __builtin_ia32_reducess): Remove builtin.
5199 (__builtin_ia32_reducesd_mask,
5200 __builtin_ia32_reducess_mask): Test new builtin.
5201 * gcc.target/i386/sse-13.c: Ditto.
5202 * gcc.target/i386/sse-23.c: Ditto.
5203
5204 2017-10-16 Martin Liska <mliska@suse.cz>
5205
5206 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5207 so that it will work for both C and C++ FEs.
5208
5209 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5210
5211 PR fortran/82511
5212 * gfortran.dg/dec_structure_22.f90: New testcase.
5213
5214 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5215
5216 PR c++/64931
5217 * g++.dg/cpp1y/auto-fn43.C: New.
5218
5219 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5220
5221 PR target/82442
5222 * gcc.dg/vect/pr31699.c: Fix testcase.
5223
5224 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5225
5226 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5227 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5228 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5229 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5230
5231 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5232
5233 PR c++/53574
5234 * g++.dg/other/pr53574.C: New test.
5235
5236 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5237
5238 PR c++/61323
5239 * g++.dg/cpp0x/constexpr-61323.C: New.
5240
5241 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5242
5243 PR c++/54090
5244 * g++.dg/template/crash128.C: New.
5245
5246 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5247
5248 PR fortran/82372
5249 * gfortran.dg/illegal_char.f90: New test.
5250
5251 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5252 Michael Collison <michael.collison@arm.com>
5253
5254 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5255
5256 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5257
5258 PR c++/80908
5259 * g++.dg/cpp1z/noexcept-type18.C: New.
5260
5261 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5262
5263 PR c++/81016
5264 * g++.dg/cpp1z/pr81016.C: New.
5265
5266 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5267
5268 PR middle-end/62263
5269 PR middle-end/82498
5270 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5271
5272 PR middle-end/62263
5273 PR middle-end/82498
5274 * c-c++-common/rotate-5.c (f2): New function. Move old
5275 function to ...
5276 (f4): ... this. Use 127 instead of 128.
5277 (f3, f5, f6): New functions.
5278 (main): Test all f[1-6] functions, with both 0 and 1 as
5279 second arguments.
5280 * c-c++-common/rotate-6.c: New test.
5281 * c-c++-common/rotate-6a.c: New test.
5282 * c-c++-common/rotate-7.c: New test.
5283 * c-c++-common/rotate-7a.c: New test.
5284 * c-c++-common/rotate-8.c: New test.
5285
5286 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5287
5288 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5289 testcase.
5290
5291 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5292
5293 PR rtl-optimization/81423
5294 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5295 suffixes to LL.
5296 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5297
5298 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5299
5300 PR sanitizer/82353
5301 * g++.dg/ubsan/pr82353-2.C: New test.
5302 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5303 * g++.dg/ubsan/pr82353-2.h: New file.
5304
5305 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5306
5307 PR fortran/81048
5308 * gfortran.dg/derived_init_4.f90 : New test.
5309
5310 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5311
5312 PR c++/69078
5313 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5314 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5315
5316 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5317
5318 PR target/82274
5319 * gcc.dg/pr82274-1.c: New test.
5320 * gcc.dg/pr82274-2.c: New test.
5321
5322 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5323
5324 PR c++/80873
5325 * g++.dg/cpp1y/auto-fn41.C: New.
5326 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5327
5328 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5329
5330 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5331 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5332 erroneously covered by an unclosed extern "C".
5333 * g++.dg/template/extern-c.C: New test case.
5334
5335 2017-10-13 Richard Biener <rguenther@suse.de>
5336
5337 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5338 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5339 with alternate flags.
5340
5341 2017-10-13 Richard Biener <rguenther@suse.de>
5342
5343 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5344 behavior.
5345 * gcc.dg/graphite/scop-7.c: Likewise.
5346 * gcc.dg/graphite/scop-8.c: Likewise.
5347
5348 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5349
5350 PR target/82499
5351 * gcc.target/i386/pr82499-1.c: New file.
5352 * gcc.target/i386/pr82499-2.c: Likewise.
5353 * gcc.target/i386/pr82499-3.c: Likewise.
5354
5355 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5356
5357 PR target/82524
5358 * gcc.c-torture/execute/pr82524.c: New test.
5359
5360 PR target/82498
5361 * gcc.dg/tree-ssa/pr82498.c: New test.
5362
5363 PR target/82498
5364 * gcc.dg/ubsan/pr82498.c: New test.
5365
5366 2017-10-13 Richard Biener <rguenther@suse.de>
5367
5368 PR tree-optimization/82451
5369 * gcc.dg/graphite/pr82451.c: New testcase.
5370 * gfortran.dg/graphite/id-27.f90: Likewise.
5371 * gfortran.dg/graphite/pr82451.f: Likewise.
5372
5373 2017-10-13 Richard Biener <rguenther@suse.de>
5374
5375 PR tree-optimization/82525
5376 * gcc.dg/graphite/id-30.c: New testcase.
5377 * gfortran.dg/graphite/id-28.f90: Likewise.
5378
5379 2017-10-13 Alan Modra <amodra@gmail.com>
5380
5381 * gcc.target/i386/asm-mem.c: New test.
5382
5383 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5384
5385 PR target/82498
5386 * gcc.target/i386/pr82498-1.c: New test.
5387 * gcc.target/i386/pr82498-2.c: New test.
5388
5389 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5390
5391 * gcc.dg/predict-13.c: Update template for probaility change.
5392 * gcc.dg/predict-8.c: Likewise.
5393
5394 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5395
5396 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5397 output to reflect changes to reported locations of missing
5398 symbols.
5399 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5400 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5401 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5402 * c-c++-common/gomp/pr63326.c: Likewise.
5403 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5404 new fix-it hints.
5405 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5406 for missing colon in ternary operator.
5407 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5408 * g++.dg/cpp1y/pr65202.C: Likewise.
5409 * g++.dg/missing-symbol-2.C: New test case.
5410 * g++.dg/other/do1.C: Update expected output to reflect
5411 changes to reported locations of missing symbols.
5412 * g++.dg/parse/error11.C: Likewise.
5413 * g++.dg/template/error11.C: Likewise.
5414 * gcc.dg/missing-symbol-2.c: New test case.
5415 * gcc.dg/missing-symbol-3.c: New test case.
5416 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5417 changes to reported locations of missing symbols.
5418 * gcc.dg/noncompile/971104-1.c: Likewise.
5419 * obj-c++.dg/exceptions-6.mm: Likewise.
5420 * obj-c++.dg/pr48187.mm: Likewise.
5421 * objc.dg/exceptions-6.m: Likewise.
5422
5423 2017-10-12 Martin Sebor <msebor@redhat.com>
5424
5425 PR other/82301
5426 PR c/82435
5427 * g++.dg/ext/attr-ifunc-1.C: Update.
5428 * g++.dg/ext/attr-ifunc-2.C: Same.
5429 * g++.dg/ext/attr-ifunc-3.C: Same.
5430 * g++.dg/ext/attr-ifunc-4.C: Same.
5431 * g++.dg/ext/attr-ifunc-5.C: Same.
5432 * g++.dg/ext/attr-ifunc-6.C: New test.
5433 * g++.old-deja/g++.abi/vtable2.C: Update.
5434 * gcc.dg/attr-ifunc-6.c: New test.
5435 * gcc.dg/attr-ifunc-7.c: New test.
5436 * gcc.dg/pr81854.c: Update.
5437 * lib/target-supports.exp: Update.
5438
5439 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5440
5441 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5442 "#pragma is not allowed here" error.
5443
5444 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5445
5446 * gcc.dg/tree-ssa/ldist-28.c: New test.
5447 * gcc.dg/tree-ssa/ldist-29.c: New test.
5448 * gcc.dg/tree-ssa/ldist-30.c: New test.
5449 * gcc.dg/tree-ssa/ldist-31.c: New test.
5450
5451 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5452
5453 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5454 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5455 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5456 * gcc.dg/tree-ssa/ldist-33.c: New test.
5457
5458 2017-10-12 Richard Biener <rguenther@suse.de>
5459
5460 PR tree-optimization/69728
5461 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5462 the loop now. Remove unrelated undefined behavior.
5463
5464 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5465
5466 PR c++/82159
5467 * g++.dg/opt/pr82159-2.C: New test.
5468
5469 PR target/82353
5470 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5471 * gcc.target/i386/pr82353.C: Moved to ...
5472 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5473
5474 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5475
5476 * gcc.target/i386/387-ficom-2.c: New test.
5477
5478 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5479
5480 PR middle-end/80421
5481 * gcc.c-torture/execute/pr80421.c: New test.
5482
5483 PR tree-optimization/78558
5484 * gcc.dg/vect/pr78558.c: New test.
5485
5486 PR c++/82414
5487 * g++.dg/lto/pr82414_0.C: New test.
5488
5489 PR c++/78523
5490 * g++.dg/cpp1y/pr78523.C: New test.
5491
5492 PR c++/80194
5493 * g++.dg/cpp1y/pr80194.C: New test.
5494
5495 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5496
5497 PR target/81422
5498 * gcc.target/aarch64/pr81422.C: New test.
5499
5500 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5501
5502 PR sanitizer/82353
5503 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5504 * gcc.target/i386/pr82353.C: New.
5505
5506 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5507
5508 * gcc.target/i386/387-ficom-1.c: New test.
5509
5510 2017-10-11 Jeff Law <law@redhat.com>
5511
5512 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5513 address computation of end of complex_attrib_array_types.
5514
5515 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5516
5517 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5518 * gcc.dg/pragma-diag-3.c: Likewise.
5519
5520 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5521
5522 PR tree-optimization/82472
5523 * gcc.dg/tree-ssa/pr82472.c: New test.
5524
5525 2017-10-11 Martin Liska <mliska@suse.cz>
5526
5527 PR sanitizer/82490
5528 * c-c++-common/ubsan/attrib-5.c: New test.
5529
5530 2017-10-11 Martin Liska <mliska@suse.cz>
5531
5532 Revert r253637:
5533
5534 PR sanitizer/82484
5535 * gcc.dg/asan/pr82484.c: New test.
5536
5537 2017-10-11 Martin Liska <mliska@suse.cz>
5538
5539 PR sanitizer/82484
5540 * gcc.dg/asan/pr82484.c: New test.
5541
5542 2017-10-11 Martin Liska <mliska@suse.cz>
5543
5544 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5545 optimized dump rather than assembly.
5546
5547 2017-10-11 Nathan Sidwell <nathan@acm.org>
5548
5549 * g++.dg/cpp/string-3.C: Fix dg-final.
5550
5551 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5552
5553 PR c++/80412
5554 * g++.dg/cpp1z/class-deduction44.C: New.
5555
5556 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5557
5558 PR c++/82230
5559 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5560
5561 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5562
5563 PR c++/81299
5564 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5565
5566 2017-10-10 Nathan Sidwell <nathan@acm.org>
5567
5568 * g++.dg/lookup/extern-c-redecl6.C: New.
5569 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5570 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5571 * g++.old-deja/g++.other/using9.C: Likewise.
5572
5573 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5574
5575 PR c++/78006
5576 * g++.dg/cpp1y/auto-fn40.C: New.
5577
5578 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5579
5580 PR c++/81032
5581 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5582
5583 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5584
5585 PR rtl-optimization/68205
5586 * gcc.c-torture/execute/20040709-3.c: New test.
5587
5588 PR c++/67625
5589 * g++.dg/cpp0x/pr67625.C: New test.
5590
5591 PR middle-end/70887
5592 * g++.dg/cpp0x/pr70887.C: New test.
5593
5594 PR c++/70338
5595 * g++.dg/cpp0x/pr70338.C: New test.
5596
5597 PR c++/77786
5598 * g++.dg/cpp1y/pr77786.C: New test.
5599
5600 PR c++/71875
5601 * g++.dg/cpp1y/pr71875.C: New test.
5602
5603 PR c++/77578
5604 * g++.dg/gomp/pr77578.C: New test.
5605
5606 PR middle-end/70100
5607 * g++.dg/opt/pr70100.C: New test.
5608
5609 PR c++/68252
5610 * g++.dg/other/pr68252.C: New test.
5611
5612 PR target/79565
5613 PR target/82483
5614 * gcc.target/i386/pr82483-1.c: New test.
5615 * gcc.target/i386/pr82483-2.c: New test.
5616
5617 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5618
5619 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5620 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5621 instruction list.
5622
5623 2017-10-10 Nathan Sidwell <nathan@acm.org>
5624
5625 PR preprocessor/82506
5626 * g++.dg/cpp/string-3.C: New.
5627
5628 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5629
5630 * gcc.target/powerpc/fold-vec-splat-16.c: New
5631 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5632 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5633
5634 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5635
5636 PR libfortran/82233
5637 * gfortran.dg/execute_command_line_3.f90: New test.
5638
5639 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5640
5641 * gcc.target/powerpc/fold-vec-splat-16.c: New
5642 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5643 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5644
5645 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5646
5647 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5648 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5649 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5650 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5651 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5652
5653 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5654
5655 PR c/82437
5656 * c-c++-common/Wtautological-compare-7.c: New test.
5657
5658 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5659
5660 * gcc.dg/tree-ssa/ldist-34.c: New test.
5661
5662 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5663
5664 * gcc.dg/tree-ssa/ldist-27.c: New test.
5665
5666 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5667
5668 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5669 gnat.dg/class_wide4_pkg2.ads: New testcase.
5670
5671 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5672
5673 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5674
5675 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5676
5677 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5678 New testcase.
5679
5680 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5681
5682 * gcc.target/powerpc/amo1.c: New test.
5683 * gcc.target/powerpc/amo2.c: Likewise.
5684
5685 2017-10-09 Richard Biener <rguenther@suse.de>
5686
5687 PR tree-optimization/82449
5688 * gfortran.dg/graphite/pr82449.f: New testcase.
5689
5690 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5691
5692 PR target/82463
5693 * gcc.target/s390/zvector/pr82463.c: New test.
5694
5695 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5696
5697 PR target/82465
5698 * gcc.target/s390/zvector/pr82465.c: New test.
5699
5700 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5701
5702 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5703
5704 2017-10-09 Tom de Vries <tom@codesourcery.com>
5705
5706 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5707 number relative.
5708 (abort): Declare.
5709
5710 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5711
5712 * gcc.c-torture/execute/20171008-1.c: New test.
5713
5714 2017-10-03 Jeff Law <law@redhat.com>
5715
5716 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5717 * gcc.dg/stack-check-6.c: Likewise.
5718 * gcc.dg/stack-check-6a.c: Likewise.
5719
5720 2017-10-07 Michael Collison <michael.collison@arm.com>
5721
5722 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5723
5724 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5725
5726 PR fortran/82375
5727 * gfortran.dg/pdt_13.f03 : New test.
5728 * gfortran.dg/pdt_14.f03 : New test.
5729 * gfortran.dg/pdt_15.f03 : New test.
5730
5731 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5732
5733 * gcc.dg/cold-1.c: New testcase.
5734
5735 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5736
5737 PR c++/80805
5738 * g++.dg/cpp0x/pr80805.C: New.
5739
5740 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5741
5742 PR fortran/49232
5743 * gfortran.dg/contiguous_4.f90: New test.
5744
5745 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5746
5747 PR c++/66690
5748 * g++.dg/cpp1y/pr66690.C: New.
5749
5750 2017-10-06 Nathan Sidwell <nathan@acm.org>
5751
5752 PR c++/82424
5753 * g++.dg/warn/pr82424.C: New.
5754
5755 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5756
5757 PR c++/82299
5758 * g++.dg/cpp0x/pr82299.C: New test.
5759
5760 P0704R1 - fixing const-qualified pointers to members
5761 * g++.dg/cpp2a/ptrmem1.C: New test.
5762
5763 2017-10-06 Martin Liska <mliska@suse.cz>
5764
5765 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5766
5767 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5768
5769 * gcc.target/aarch64/bic_imm_1.c: New test.
5770 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5771
5772 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5773
5774 PR c++/60153
5775 * g++.dg/cpp0x/variadic-crash3.C: New.
5776
5777 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5778
5779 PR tree-optimization/82434
5780 * gcc.dg/store_merging_9.c: New test.
5781
5782 2017-10-06 Richard Biener <rguenther@suse.de>
5783
5784 PR tree-optimization/82397
5785 * gfortran.dg/pr82397.f: New testcase.
5786
5787 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5788
5789 PR target/82322
5790 * gcc.target/s390/zvector/pr82322.c: New test.
5791
5792 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5793
5794 PR target/82317
5795 * gcc.target/s390/zvector/pr82317.c: New test.
5796
5797 2017-10-06 Richard Biener <rguenther@suse.de>
5798
5799 PR tree-optimization/82422
5800 * gcc.dg/graphite/pr82422.c: New testcase.
5801
5802 2017-10-06 Richard Biener <rguenther@suse.de>
5803
5804 PR tree-optimization/82421
5805 * gcc.dg/graphite/pr82421.c: New testcase.
5806
5807 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5808
5809 PR c/82437
5810 * c-c++-common/Wtautological-compare-6.c: New test.
5811
5812 2017-10-06 Richard Biener <rguenther@suse.de>
5813
5814 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5815 * gcc.dg/graphite/id-16.c: Likewise.
5816 * gcc.dg/graphite/pr46168.c: Likewise.
5817 * gcc.dg/graphite/pr68756.c: Likewise.
5818 * gcc.dg/graphite/pr69728.c: Likewise.
5819 * gcc.dg/graphite/pr71575-2.c: Likewise.
5820 * gcc.dg/graphite/pr77362.c: Likewise.
5821 * gcc.dg/graphite/pr81373.c: Likewise.
5822 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5823 * gfortran.dg/graphite/interchange-1.f: Likewise.
5824 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5825 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5826 * gfortran.dg/graphite/pr42393.f90: Likewise.
5827 * gfortran.dg/graphite/pr47019.f: Likewise.
5828 * gfortran.dg/graphite/id-17.f: Likewise.
5829 * gfortran.dg/graphite/id-19.f: Likewise.
5830 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5831 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5832 * gfortran.dg/graphite/pr42326.f90: Likewise.
5833 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5834 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5835 a code generation error.
5836 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5837 * gfortran.dg/graphite/pr29832.f90: Likewise.
5838
5839 2017-10-06 Richard Biener <rguenther@suse.de>
5840
5841 PR tree-optimization/82436
5842 * gcc.dg/vect/pr82436.c: New testcase.
5843
5844 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5845
5846 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5847
5848 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5849
5850 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5851 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5852
5853 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5854
5855 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5856 * gcc.dg/vect/vect-align-2.c: Likewise.
5857 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5858
5859 2017-10-05 Nathan Sidwell <nathan@acm.org>
5860
5861 * g++.dg/warn/mvp.C: New.
5862
5863 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5864
5865 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5866 friendly.
5867
5868 2017-10-05 Richard Biener <rguenther@suse.de>
5869
5870 * gfortran.dg/graphite/id-17.f: Fix typo.
5871 * gfortran.dg/graphite/id-19.f: Likewise.
5872 * gfortran.dg/graphite/pr29832.f90: Likewise.
5873 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5874 * gfortran.dg/graphite/pr42326.f90: Likewise.
5875 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5876 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5877 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5878
5879 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5880
5881 PR c++/80471
5882 * g++.dg/cpp1y/pr80471.C: New.
5883
5884 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5885
5886 PR c++/78131
5887 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5888
5889 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5890
5891 PR c++/78018
5892 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5893
5894 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5895 Andrew Pinski <apinski@cavium.com>
5896
5897 PR c++/71946
5898 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5899 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5900
5901 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5902
5903 * gcc.target/aarch64/bic_imm_1.c: New.
5904 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5905
5906 2017-10-04 Nathan Sidwell <nathan@acm.org>
5907
5908 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5909
5910 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5911
5912 PR c++/82373
5913 * g++.dg/cpp1y/pr82373.C: New test.
5914
5915 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5916
5917 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5918 underlining for param.
5919 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5920 highlighting of parameters; add test coverage for trivial
5921 parameter decls, and for callback parameters.
5922 * gcc.dg/pr68533.c: Update location of two errors to reflect
5923 location of params.
5924
5925 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5926
5927 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5928 (create_code): Call it.
5929 * jit.dg/test-vector-rvalues.cc: New test case.
5930
5931 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5932
5933 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5934 vector loop peeling.
5935 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5936 New proc.
5937
5938 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5939
5940 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5941 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5942 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5943 vect_floatint_cvt with vect_doubleint_cvt.
5944 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5945 vect_intfloat_cvt with vect_intdouble_cvt.
5946 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5947 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5948 depend on vect_intdouble_cvt.
5949 * lib/target-supports.exp
5950 (check_effective_target_vect_doubleint_cvt)
5951 (check_effective_target_vect_intdouble_cvt): New procs.
5952
5953 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5954
5955 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5956 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5957 New proc.
5958
5959 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5960
5961 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5962 * gfortran.dg/vect/pr77848.f: Likewise.
5963
5964 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5965
5966 * lib/target-supports.exp (check_effective_target_vect_float):
5967 Return 1 being on a S/390 with VXE.
5968 * gcc.dg/vect/pr31699.c: Require vec_float.
5969 * gcc.dg/vect/pr61194.c: Likewise.
5970 * gcc.dg/vect/pr65947-10.c: Likewise.
5971 * gcc.dg/vect/pr66142.c: Likewise.
5972 * gcc.dg/vect/slp-10.c: Likewise.
5973 * gcc.dg/vect/slp-11c.c: Likewise.
5974 * gcc.dg/vect/slp-12b.c: Likewise.
5975 * gcc.dg/vect/slp-18.c: Likewise.
5976 * gcc.dg/vect/slp-33.c: Likewise.
5977 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5978 * gcc.dg/vect/slp-cond-2.c: Likewise.
5979 * gcc.dg/vect/vect-cond-10.c: Likewise.
5980 * gcc.dg/vect/vect-cond-8.c: Likewise.
5981 * gcc.dg/vect/vect-cond-9.c: Likewise.
5982 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5983 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5984
5985 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5986
5987 PR tree-optimization/82374
5988 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5989 attributes propagation changes for OMP outlined regions.
5990 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5991 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5992
5993 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5994
5995 PR tree-optimization/82413
5996 * g++.dg/pr82413.C: New test.
5997
5998 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5999
6000 PR fortran/77296
6001 * gfortran.dg/associate_32.f03 : New test.
6002
6003 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6004
6005 PR c++/78816
6006 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6007
6008 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6009
6010 PR tree-optimization/82374
6011 * gcc.dg/gomp/pr82374.c: New test.
6012
6013 2017-10-04 Richard Biener <rguenther@suse.de>
6014
6015 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6016 errors and scan for one.
6017 * gfortran.dg/graphite/id-19.f: Likewise.
6018 * gfortran.dg/graphite/pr29832.f90: Likewise.
6019 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6020 * gfortran.dg/graphite/pr42326.f90: Likewise.
6021 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6022 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6023 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6024 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6025
6026 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
6027
6028 * gcc.target/powerpc/float128-odd.c: New test.
6029
6030 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
6031
6032 PR c++/70343
6033 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6034
6035 2017-10-03 Jeff Law <law@redhat.com>
6036
6037 PR target/82358
6038 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6039
6040 2017-10-03 Martin Jambor <mjambor@suse.cz>
6041
6042 PR tree-optimization/82363
6043 * gcc.dg/tree-ssa/pr82363.c: New test.
6044
6045 2017-10-03 Jakub Jelinek <jakub@redhat.com>
6046
6047 PR tree-optimization/82381
6048 * gcc.c-torture/compile/pr82381.c: New test.
6049
6050 PR target/82386
6051 * gcc.dg/pr82386.c: New test.
6052
6053 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6054
6055 PR c++/70570
6056 * g++.dg/cpp1y/lambda-generic-70570.C: New.
6057
6058 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6059
6060 PR c++/79590
6061 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6062
6063 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6064
6065 PR c++/79005
6066 * g++.dg/cpp1y/lambda-generic-79005.C: New.
6067
6068 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
6069
6070 PR fortran/82312
6071 * gfortran.dg/typebound_proc_36.f90 : New test.
6072
6073 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
6074
6075 PR target/80210
6076 * gcc.target/powerpc/pr80210-2.c: New test.
6077
6078 2017-10-02 Jakub Jelinek <jakub@redhat.com>
6079
6080 * gcc.dg/pr82389.c: New test.
6081
6082 PR tree-optimization/82387
6083 PR tree-optimization/82388
6084 PR tree-optimization/82389
6085 * gcc.c-torture/compile/pr82389.c: New test.
6086 * gcc.c-torture/execute/pr82387.c: New test.
6087 * gcc.c-torture/execute/pr82388.c: New test.
6088
6089 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6090
6091 PR c++/79180
6092 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6093 * g++.dg/torture/pr79180.C: Likewise.
6094
6095 PR c++/71386
6096 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6097
6098 2017-10-02 Richard Biener <rguenther@suse.de>
6099
6100 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6101 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6102 * gcc.dg/graphite/id-16.c: Likewise.
6103 * gcc.dg/graphite/pr46168.c: Likewise.
6104 * gcc.dg/graphite/pr68756.c: Likewise.
6105 * gcc.dg/graphite/pr69728.c: Likewise.
6106 * gcc.dg/graphite/pr71575-2.c: Likewise.
6107 * gcc.dg/graphite/pr77362.c: Likewise.
6108 * gcc.dg/graphite/pr81373.c: Likewise.
6109 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6110 * gfortran.dg/graphite/interchange-1.f: Likewise.
6111 * gfortran.dg/graphite/pr29581.f90: Likewise.
6112 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6113 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6114 * gfortran.dg/graphite/pr42393.f90: Likewise.
6115 * gfortran.dg/graphite/pr47019.f: Likewise.
6116
6117 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6118
6119 PR c++/69977
6120 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6121
6122 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6123
6124 PR c++/59991
6125 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6126
6127 2017-10-02 Tom de Vries <tom@codesourcery.com>
6128
6129 * gcc.c-torture/compile/pr82337.c: Add
6130 dg-require-effective-target nonlocal_goto.
6131
6132 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6133 Alan Hayward <alan.hayward@arm.com>
6134 David Sherwood <david.sherwood@arm.com>
6135
6136 PR target/71307
6137 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6138
6139 2017-10-02 Richard Biener <rguenther@suse.de>
6140
6141 PR tree-optimization/82355
6142 * gcc.dg/graphite/fuse-1.c: Adjust.
6143 * gcc.dg/graphite/fuse-2.c: Likewise.
6144 * gcc.dg/graphite/pr82355.c: New testcase.
6145
6146 2017-10-01 Jeff Law <law@redhat.com>
6147
6148 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6149
6150 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6151
6152 PR fortran/61450
6153 * gfortran.dg/binding_label_tests_28.f90: New test.
6154
6155 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6156
6157 PR c++/65949
6158 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6159
6160 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6161
6162 PR c++/68754
6163 * g++.dg/cpp1y/constexpr-68754.C: Move...
6164 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6165
6166 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6167
6168 PR target/82361
6169 * gcc.target/i386/pr82361-1.c: New test.
6170 * gcc.target/i386/pr82361-2.c: New test.
6171
6172 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6173
6174 PR middle-end/82319
6175 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6176
6177 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6178
6179 * g++.dg/other/dump-ada-spec-10.C: New test.
6180
6181 2017-09-29 Jeff Law <law@redhat.com>
6182
6183 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6184
6185 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6186
6187 P0683R1 - default member initializers for bit-fields
6188 * g++.dg/ext/bitfield6.C: New test.
6189 * g++.dg/cpp2a/bitfield1.C: New test.
6190 * g++.dg/cpp2a/bitfield2.C: New test.
6191 * g++.dg/cpp2a/bitfield3.C: New test.
6192
6193 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6194
6195 PR target/81481
6196 * gcc.target/i386/pr81481.c: New.
6197
6198 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6199
6200 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6201 and dg-require-effective-target directives to correct testing
6202 behavior.
6203 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6204 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6205 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6206 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6207 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6208 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6209 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6210 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6211 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6212 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6213 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6214 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6215 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6216 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6217 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6218 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6219 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6220
6221 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6222
6223 PR tree-optimization/82337
6224 * gcc.c-torture/compile/pr82337.c: New file.
6225
6226 2017-09-29 Javier Miranda <miranda@adacore.com>
6227
6228 * gnat.dg/unchecked_union3.adb: New testcase.
6229
6230 2017-09-29 Javier Miranda <miranda@adacore.com>
6231
6232 * gnat.dg/unchecked_union2.adb: New testcase.
6233
6234 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6235
6236 PR fortran/25071
6237 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6238 * gfortran.dg/argument_checking_4.f90: Likewise.
6239 * gfortran.dg/argument_checking_5.f90: Likewise.
6240 * gfortran.dg/argument_checking_6.f90: Likewise.
6241 * gfortran.dg/argument_checking_10.f90: Likewise.
6242 * gfortran.dg/argument_checking_13.f90: Likewise.
6243 * gfortran.dg/argument_checking_15.f90: Likewise.
6244 * gfortran.dg/argument_checking_18.f90: Likewise.
6245 * gfortran.dg/gomp/udr8.f90: Likewise.
6246 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6247 the dg-options.
6248
6249 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6250
6251 * g++.dg/ext/bitfield7.C: New test.
6252 * g++.dg/ext/bitfield8.C: New test.
6253 * g++.dg/ext/bitfield9.C: New test.
6254
6255 PR c/82340
6256 * gcc.dg/tree-ssa/pr82340.c: New test.
6257
6258 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6259
6260 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6261
6262 PR c++/79488
6263 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6264
6265 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6266
6267 PR target/82342
6268 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6269 * gcc.target/i386/pr82260-2.c: Likewise.
6270
6271 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6272
6273 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6274
6275 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6276
6277 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6278 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6279 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6280 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6281 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6282 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6283 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6284 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6285 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6286 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6287
6288 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6289
6290 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6291 test case.
6292 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6293 create a function pointer type independently of the call to
6294 gcc_jit_function_get_address, and assign the pointer to a local
6295 before returning it, to exercise the function pointer type
6296 comparison code.
6297
6298 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6299
6300 * jit.dg/all-non-failing-tests.h: Add
6301 test-returning-function-ptr.c.
6302 * jit.dg/test-returning-function-ptr.c: New test case.
6303
6304 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6305
6306 PR target/71727
6307 * gcc.target/aarch64/pr71727-2.c: New test.
6308
6309 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6310
6311 * gcc.target/powerpc/swaps-p8-28.c: New test.
6312 * gcc.target/powerpc/swaps-p8-29.c: New test.
6313 * gcc.target/powerpc/swaps-p8-30.c: New test.
6314 * gcc.target/powerpc/swaps-p8-31.c: New test.
6315 * gcc.target/powerpc/swaps-p8-32.c: New test.
6316 * gcc.target/powerpc/swaps-p8-33.c: New test.
6317 * gcc.target/powerpc/swaps-p8-34.c: New test.
6318 * gcc.target/powerpc/swaps-p8-35.c: New test.
6319 * gcc.target/powerpc/swaps-p8-36.c: New test.
6320 * gcc.target/powerpc/swaps-p8-37.c: New test.
6321 * gcc.target/powerpc/swaps-p8-38.c: New test.
6322 * gcc.target/powerpc/swaps-p8-39.c: New test.
6323 * gcc.target/powerpc/swaps-p8-40.c: New test.
6324 * gcc.target/powerpc/swaps-p8-41.c: New test.
6325 * gcc.target/powerpc/swaps-p8-42.c: New test.
6326 * gcc.target/powerpc/swaps-p8-43.c: New test.
6327 * gcc.target/powerpc/swaps-p8-44.c: New test.
6328 * gcc.target/powerpc/swaps-p8-45.c: New test.
6329
6330 2017-09-27 Carl Love <cel@us.ibm.com>
6331 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6332 for the __builtin_fctid and __builtin_fctiw.
6333
6334 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6335
6336 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6337 new group memory offsetting code in the BRIG frontend.
6338 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6339 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6340 * brig.dg/test/gimple/variables.hsail: Likewise.
6341
6342 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6343
6344 PR c++/82159
6345 * g++.dg/opt/pr82159.C: New test.
6346
6347 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6348
6349 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6350
6351 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6352
6353 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6354 don't generate a 32-bit shift after doing XSCVDPSPN.
6355 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6356 * gcc.target/powerpc/direct-move-float3.c: New test.
6357
6358 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6359
6360 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6361
6362 2017-09-26 Carl Love <cel@us.ibm.com>
6363
6364 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6365 file for the new built-ins and the existing built-ins.
6366
6367 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6368
6369 PR fortran/82143
6370 PR fortran/82324
6371 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6372 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6373 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6374 Don't assume that DOUBLE PRECISION has kind=16.
6375
6376 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6377
6378 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6379 warning from associate construct and do loop.
6380
6381 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6382
6383 * gfortran.dg/gomp/associate1.f90: Really commit change
6384 from 2017-09-25.
6385 * gfortran.dg/predcom-1.f: Likewise.
6386 * gfortran.dg/unconstrained_commons.f: Likewise.
6387
6388 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6389
6390 PR middle-end/35691
6391 * gcc.dg/pr35691-5.c: New test.
6392 * gcc.dg/pr35691-6.c: New test.
6393
6394 2017-09-26 Richard Biener <rguenther@suse.de>
6395
6396 PR tree-optimization/82321
6397 * gcc.dg/graphite/pr82321.c: New testcase.
6398
6399 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6400
6401 * lib/target-supports.exp (check_effective_target_vect_int)
6402 (check_effective_target_vect_shift)
6403 (check_effective_target_whole_vector_shift)
6404 (check_effective_target_vect_shift_char)
6405 (check_effective_target_vect_long)
6406 (check_effective_target_vect_double)
6407 (check_effective_target_vect_long_long)
6408 (check_effective_target_vect_perm)
6409 (check_effective_target_vect_perm_byte)
6410 (check_effective_target_vect_perm_short)
6411 (check_effective_target_vect_widen_mult_qi_to_hi)
6412 (check_effective_target_vect_widen_mult_hi_to_si)
6413 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6414 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6415 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6416 (check_effective_target_vect_pack_trunc)
6417 (check_effective_target_vect_unpack)
6418 (check_effective_target_vect_hw_misalign)
6419 (check_effective_target_vect_condition)
6420 (check_effective_target_vect_cond_mixed)
6421 (check_effective_target_vect_char_mult)
6422 (check_effective_target_vect_short_mult)
6423 (check_effective_target_vect_int_mult)
6424 (check_effective_target_vect_extract_even_odd)
6425 (check_effective_target_vect_interleave)
6426 (check_effective_target_sqrt_insn)
6427 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6428 VX.
6429 (check_vect_support_and_set_flags): New proc.
6430 (check_effective_target_s390_vxe): Rename arch12 to z14.
6431
6432 2017-09-26 Richard Biener <rguenther@suse.de>
6433
6434 PR tree-optimization/82320
6435 * gcc.dg/torture/pr82320.c: New testcase.
6436
6437 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6438
6439 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6440 Fix arm check.
6441
6442 2017-09-25 Jeff Law <law@redhat.com>
6443
6444 * lib/target-supports.exp
6445 (check_effective_target_supports_stack_clash_protection): Enable for
6446 rs6000 and powerpc targets.
6447
6448 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6449
6450 PR tree-optimization/82163
6451 * gcc.dg/tree-ssa/pr82163.c: New test.
6452
6453 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6454
6455 * gfortran.dg/do_subscript_1.f90: New test.
6456 * gfortran.dg/do_subscript_2.f90: New test.
6457 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6458 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6459 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6460
6461 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6462
6463 * gcc.target/powerpc/fold-vec-st-char.c: New.
6464 * gcc.target/powerpc/fold-vec-st-double.c: New.
6465 * gcc.target/powerpc/fold-vec-st-float.c: New.
6466 * gcc.target/powerpc/fold-vec-st-int.c: New.
6467 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6468 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6469 * gcc.target/powerpc/fold-vec-st-short.c: New.
6470
6471 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6472
6473 * g++.dg/pr82155.C: New testcase.
6474
6475 2017-09-25 Richard Biener <rguenther@suse.de>
6476
6477 PR tree-optimization/82285
6478 * gcc.dg/torture/pr82285.c: New testcase.
6479
6480 2017-09-25 Justin Squirek <squirek@adacore.com>
6481
6482 * gnat.dg/entry_family.adb: New testcase
6483
6484 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6485
6486 PR target/82267
6487 * gcc.target/i386/pr82267.c: New test.
6488
6489 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6490 PR fortran/66328
6491
6492 * gfortran.dg/data_derived_1.f90: New test.
6493
6494 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6495
6496 PR fortran/54633
6497 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6498 * gfortran.dg/intrinsic_param_1.f90: New test.
6499
6500 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6501 Steven G. Kargl <kargl@gcc.gnu.org>
6502
6503 PR fortran/80118
6504 * gfortran.dg/zero_sized_7.f90: New test.
6505
6506 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6507
6508 PR fortran/82143
6509 * gfortran.dg/promotion_3.f90: New test case.
6510 * gfortran.dg/promotion_4.f90: New test case.
6511
6512 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6513
6514 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6515 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6516
6517 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6518
6519 PR middle-end/35691
6520 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6521 instead of -fdump-tree-forwprop-details in dg-options.
6522 * gcc.dg/pr35691-2.c: Likewise.
6523 * gcc.dg/pr35691-3.c: New test.
6524 * gcc.dg/pr35691-4.c: New test.
6525
6526 PR sanitizer/81929
6527 * g++.dg/ubsan/pr81929.C: New test.
6528
6529 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6530
6531 PR tree-optimization/82289
6532 * gcc.dg/vect/pr82289.c: New test.
6533
6534 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6535 Alan Hayward <alan.hayward@arm.com>
6536 David Sherwood <david.sherwood@arm.com>
6537
6538 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6539 of alignment message.
6540 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6541
6542 2017-09-22 Martin Sebor <msebor@redhat.com>
6543
6544 PR c/81854
6545 * gcc.target/i386/pr80732.c: Correct a type error.
6546
6547 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6548
6549 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6550 to reflect highlighting of parameters; add test coverage for
6551 callback parameters.
6552
6553 2017-09-22 Richard Biener <rguenther@suse.de>
6554
6555 * gcc.dg/graphite/scop-24.c: New testcase.
6556
6557 2017-09-22 Richard Biener <rguenther@suse.de>
6558
6559 PR tree-optimization/82291
6560 * gcc.dg/torture/pr82291.c: New testcase.
6561
6562 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6563
6564 * gcc.target/i386/avx512f-constant-set.c: New test.
6565
6566 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6567
6568 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6569 * gcc.target/i386/avx512f-prefer.c: New test.
6570
6571 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6572
6573 * lib/target-supports.exp
6574 (check_effective_target_frame_pointer_for_non_leaf): Add
6575 case for x86 Solaris.
6576
6577 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6578
6579 PR fortran/78512
6580 * gfortran.dg/associate_26.f90 : New test.
6581
6582 PR fortran/80120
6583 * gfortran.dg/associate_27.f90 : New test.
6584
6585 PR fortran/81903
6586 * gfortran.dg/associate_28.f90 : New test.
6587
6588 PR fortran/82121
6589 * gfortran.dg/associate_29.f90 : New test.
6590
6591 PR fortran/67543
6592 * gfortran.dg/associate_30.f90 : New test.
6593
6594 PR fortran/52832
6595 * gfortran.dg/associate_31.f90 : New test.
6596
6597 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6598
6599 * gnat.dg/discr48.adb: New test.
6600 * gnat.dg/discr48_pkg.ads: New helper.
6601
6602 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6603
6604 PR testsuite/78421
6605 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6606 Invert arm check.
6607
6608 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6609
6610 * gfortran.dg/goacc/wait.f90: New test.
6611
6612 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6613
6614 PR sanitizer/81715
6615 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6616 const predicate to const predicate & to avoid UB.
6617 * g++.dg/opt/pr81715.C: New test.
6618
6619 2017-09-21 Richard Biener <rguenther@suse.de>
6620
6621 PR tree-optimization/82276
6622 PR tree-optimization/82244
6623 * gcc.dg/torture/pr82276.c: New testcase.
6624
6625 2017-09-21 Richard Biener <rguenther@suse.de>
6626
6627 PR tree-optimization/71351
6628 * gfortran.dg/graphite/pr71351.f90: New testcase.
6629 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6630
6631 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6632
6633 PR target/82260
6634 * gcc.target/i386/pr82260-1.c: New test.
6635 * gcc.target/i386/pr82260-2.c: New test.
6636
6637 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6638 Jeff Law <law@redhat.com>
6639
6640 * gcc.dg/stack-check-5.c: Add argument for s390.
6641 * lib/target-supports.exp:
6642 (check_effective_target_supports_stack_clash_protection): Enable for
6643 s390/s390x targets.
6644
6645 2017-09-20 Martin Sebor <msebor@redhat.com>
6646
6647 PR c/81854
6648 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6649 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6650 * lib/target-supports.exp: Adjust for C++.
6651
6652 PR c/81854
6653 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6654 * gcc.dg/attr-ifunc-2.c: Ditto.
6655 * gcc.dg/attr-ifunc-3.c: Ditto.
6656 * gcc.dg/attr-ifunc-4.c: Ditto.
6657 * gcc.dg/attr-ifunc-5.c: Ditto.
6658 * gcc.dg/pr81854.c: Require ifunc support.
6659 * lib/target-supports.exp: Correct type error.
6660
6661 2017-09-20 Jeff Law <law@redhat.com>
6662
6663 * gcc.target/i386/stack-check-11.c: Update test and regexp
6664 so that it works for both i?86 and x86_64.
6665
6666 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6667
6668 PR target/77687
6669 * gcc.target/powerpc/pr77687.c: New testcase.
6670
6671 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6672
6673 P0409R2 - allow lambda capture [=, this]
6674 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6675 capture. Add further tests.
6676 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6677 for c++2a on [=, this] capture.
6678
6679 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6680 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6681
6682 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6683
6684 * gcc.target/i386/builtin_target.c: Test knm.
6685 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6686
6687 2017-09-20 Richard Biener <rguenther@suse.de>
6688
6689 PR tree-optimization/77362
6690 * gcc.dg/graphite/pr77362.c: New testcase.
6691
6692 2017-09-20 Richard Biener <rguenther@suse.de>
6693
6694 PR tree-optimization/82264
6695 * gcc.dg/torture/pr82264.c: New testcase.
6696
6697 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6698
6699 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6700 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6701 it doesn't match newlines.
6702 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6703 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6704 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6705 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6706 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6707 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6708 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6709 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6710 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6711 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6712
6713 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6714
6715 PR c++/64954
6716 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6717
6718 2017-09-20 Richard Biener <rguenther@suse.de>
6719
6720 PR tree-optimization/81373
6721 * gcc.dg/graphite/pr81373.c: New testcase.
6722
6723 2017-09-19 Jeff Law <law@redhat.com>
6724
6725 * gcc.target/i386/stack-check-11.c: New test.
6726
6727 * gcc.dg/stack-check-4.c: New test.
6728 * gcc.dg/stack-check-5.c: New test.
6729 * gcc.dg/stack-check-6.c: New test.
6730 * gcc.dg/stack-check-6a.c: New test.
6731 * gcc.dg/stack-check-7.c: New test.
6732 * gcc.dg/stack-check-8.c: New test.
6733 * gcc.dg/stack-check-9.c: New test.
6734 * gcc.dg/stack-check-10.c: New test.
6735 * lib/target-supports.exp
6736 (check_effective_target_supports_stack_clash_protection): Enable for
6737 x86 and x86_64 targets.
6738
6739 * gcc.dg/stack-check-3.c: New test.
6740
6741 * gcc.dg/stack-check-2.c: New test.
6742 * lib/target-supports.exp
6743 (check_effective_target_supports_stack_clash_protection): New.
6744 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6745 (check_effective_target_caller_implicit_probes): Likewise.
6746
6747 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6748
6749 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6750 * g++.dg/tree-ssa/pr41428.C: Likewise.
6751 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6752 c++17 and up.
6753 * g++.dg/expr/bool3.C: Likewise.
6754 * g++.dg/expr/bitfield5.C: Likewise.
6755 * g++.old-deja/g++.jason/bool5.C: Likewise.
6756
6757 2017-09-18 Martin Sebor <msebor@redhat.com>
6758
6759 PR c/81854
6760 * gcc.dg/pr81854.c: New test.
6761 * g++.dg/ext/attr-ifunc-5.C: New test.
6762 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6763 * g++.dg/ext/attr-ifunc-2.C: Same.
6764 * g++.dg/ext/attr-ifunc-3.C: Same.
6765 * g++.dg/ext/attr-ifunc-4.C: Same.
6766 * g++.old-deja/g++.abi/vtable2.C: Same.
6767 * gcc.dg/attr-ifunc-1.c: Same.
6768
6769 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6770
6771 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6772
6773 2017-09-19 Richard Biener <rguenther@suse.de>
6774
6775 PR tree-optimization/82244
6776 * gcc.dg/torture/pr82244.c: New testcase.
6777
6778 2017-09-19 Richard Biener <rguenther@suse.de>
6779
6780 PR tree-optimization/69728
6781 * gfortran.dg/graphite/pr69728.f90: New testcase.
6782 * gcc.dg/graphite/pr69728.c: Likewise.
6783
6784 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6785
6786 PR c++/80947
6787 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6788
6789 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6790
6791 * gcc.dg/vect/slp-multitypes-13.c: New test.
6792
6793 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6794
6795 * gfortran.dg/vect/mask-store-1.f90: New test.
6796
6797 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6798
6799 PR c++/45033
6800 * g++.dg/expr/delete1.C: New.
6801
6802 2017-09-18 Bob Duff <duff@adacore.com>
6803
6804 * gnat.dg/validity_check.adb: New testcase.
6805
6806 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6807
6808 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6809
6810 2017-09-18 Bob Duff <duff@adacore.com>
6811
6812 * gnat.dg/tagged_prefix_call.adb: New testcase.
6813
6814 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6815
6816 * gnat.dg/default_variants.adb: New testcase.
6817
6818 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6819
6820 PR target/81736
6821 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6822 * gcc.target/i386/pr81736-4.c: Likewise.
6823
6824 2017-09-18 Richard Biener <rguenther@suse.de>
6825
6826 PR tree-optimization/79622
6827 * gcc.dg/graphite/pr79622.c: New testcase.
6828
6829 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6830
6831 gcc.target/i386/pr82196-1.c: New test.
6832 gcc.target/i386/pr82196-2.c: Likewise.
6833
6834 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6835
6836 PR target/82166
6837 * gcc.target/i386/pr82166.c: New test.
6838
6839 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6840
6841 PR fortran/82173
6842 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6843 * gfortran.dg/pdt_2.f03 : The same.
6844 * gfortran.dg/pdt_3.f03 : The same.
6845 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6846 module 'bad_vars'. Add error concerning assumed parameters and
6847 save attribute.
6848 * gfortran.dg/pdt_11.f03 : New test.
6849
6850 PR fortran/60483
6851 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6852 * gfortran.dg/associate_25.f90 : New test.
6853 * gfortran.dg/pdt_12.f03 : New test.
6854
6855 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6856 Jakub Jelinek <jakub@redhat.com>
6857
6858 Add support for -std=c++2a.
6859 * lib/target-supports.exp (check_effective_target_c++17): Return
6860 1 also if check_effective_target_c++2a.
6861 (check_effective_target_c++17_down): New.
6862 (check_effective_target_c++2a_only): New.
6863 (check_effective_target_c++2a): New.
6864 * g++.dg/cpp2a/cplusplus.C: New.
6865
6866 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6867
6868 PR c/82071
6869 * gcc.target/i386/excess-precision-8.c: New test.
6870
6871 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6872 Paolo Carlini <paolo.carlini@oracle.com>
6873
6874 PR c++/64644
6875 * g++.dg/other/anon-union4.C: New.
6876 * g++.old-deja/g++.law/union4.C: Adjust.
6877 * g++.old-deja/g++.other/anon1.C: Likewise.
6878
6879 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6880
6881 * c-c++-common/Wcast-align.c: New test.
6882
6883 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6884
6885 * g++.dg/sso-1.C: New test.
6886 * g++.dg/sso-2.C: Likewise.
6887
6888 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6889
6890 PR c++/78648
6891 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6892
6893 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6894
6895 PR tree-optimization/71026
6896 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6897
6898 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6899
6900 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6901 * lib/target-supports.exp (check_effective_target_c++14): Use
6902 check_effective_target_c++17 instead of check_effective_target_c++1z.
6903 (check_effective_target_c++14_down): Likewise.
6904 (check_effective_target_c++1z_only): Rename to ...
6905 (check_effective_target_c++17_only): ... this.
6906 (check_effective_target_c++1z): Rename to ...
6907 (check_effective_target_c++17): ... this.
6908 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6909 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6910 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6911 and comments refering to 1z to 17.
6912 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6913 * g++.dg/template/partial5.C: Likewise.
6914 * g++.dg/template/nontype8.C: Likewise.
6915 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6916 * g++.dg/cpp1z/nontype3a.C: Likewise.
6917 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6918 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6919 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6920 * g++.dg/cpp1z/pr78771.C: Likewise.
6921 * g++.dg/cpp1z/elide1.C: Likewise.
6922 * g++.dg/cpp1z/fold3.C: Likewise.
6923 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6924 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6925 * g++.dg/cpp1z/inline-var2.C: Likewise.
6926 * g++.dg/cpp1z/eval-order2.C: Likewise.
6927 * g++.dg/cpp1z/decomp21.C: Likewise.
6928 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6929 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6930 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6931 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6932 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6933 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6934 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6935 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6936 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6937 * g++.dg/cpp1z/range-for1.C: Likewise.
6938 * g++.dg/cpp1z/init-statement4.C: Likewise.
6939 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6940 * g++.dg/cpp1z/decomp30.C: Likewise.
6941 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6942 * g++.dg/cpp1z/register2.C: Likewise.
6943 * g++.dg/cpp1z/decomp9.C: Likewise.
6944 * g++.dg/cpp1z/regress1.C: Likewise.
6945 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6946 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6947 * g++.dg/cpp1z/abbrev2.C: Likewise.
6948 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6949 * g++.dg/cpp1z/regress2.C: Likewise.
6950 * g++.dg/cpp1z/decomp16.C: Likewise.
6951 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6952 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6953 * g++.dg/cpp1z/decomp3.C: Likewise.
6954 * g++.dg/cpp1z/register1.C: Likewise.
6955 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6956 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6957 * g++.dg/cpp1z/decomp10.C: Likewise.
6958 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6959 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6960 * g++.dg/cpp1z/decomp27.C: Likewise.
6961 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6962 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6963 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6964 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6965 * g++.dg/cpp1z/decomp11.C: Likewise.
6966 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6967 * g++.dg/cpp1z/utf8-2.C: Likewise.
6968 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6969 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6970 * g++.dg/cpp1z/byte1.C: Likewise.
6971 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6972 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6973 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6974 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6975 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6976 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6977 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6978 * g++.dg/cpp1z/cplusplus.C: Likewise.
6979 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6980 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6981 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6982 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6983 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6984 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6985 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6986 * g++.dg/cpp1z/fold9.C: Likewise.
6987 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6988 * g++.dg/cpp1z/abbrev1.C: Likewise.
6989 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6990 * g++.dg/cpp1z/utf8.C: Likewise.
6991 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6992 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6993 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6994 * g++.dg/cpp1z/init-statement2.C: Likewise.
6995 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6996 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6997 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6998 * g++.dg/cpp1z/nontype3.C: Likewise.
6999 * g++.dg/cpp1z/class-deduction14.C: Likewise.
7000 * g++.dg/cpp1z/fold7.C: Likewise.
7001 * g++.dg/cpp1z/nontype2.C: Likewise.
7002 * g++.dg/cpp1z/class-deduction15.C: Likewise.
7003 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7004 * g++.dg/cpp1z/class-deduction13.C: Likewise.
7005 * g++.dg/cpp1z/aligned-new7.C: Likewise.
7006 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7007 * g++.dg/cpp1z/nontype1.C: Likewise.
7008 * g++.dg/cpp1z/init-statement5.C: Likewise.
7009 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7010 * g++.dg/cpp1z/decomp17.C: Likewise.
7011 * g++.dg/cpp1z/fold4.C: Likewise.
7012 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7013 * g++.dg/cpp1z/fold7a.C: Likewise.
7014 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7015 * g++.dg/cpp1z/init-statement7.C: Likewise.
7016 * g++.dg/cpp1z/aggr-base5.C: Likewise.
7017 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7018 * g++.dg/cpp1z/pr79143.C: Likewise.
7019 * g++.dg/cpp1z/class-deduction38.C: Likewise.
7020 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7021 * g++.dg/cpp1z/class-deduction12.C: Likewise.
7022 * g++.dg/cpp1z/decomp20.C: Likewise.
7023 * g++.dg/cpp1z/class-deduction22.C: Likewise.
7024 * g++.dg/cpp1z/class-deduction29.C: Likewise.
7025 * g++.dg/cpp1z/class-deduction8.C: Likewise.
7026 * g++.dg/cpp1z/class-deduction43.C: Likewise.
7027 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7028 * g++.dg/cpp1z/fold8.C: Likewise.
7029 * g++.dg/cpp1z/init-statement3.C: Likewise.
7030 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7031 * g++.dg/cpp1z/class-deduction36.C: Likewise.
7032 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7033 * g++.dg/cpp1z/fallthrough1.C: Likewise.
7034 * g++.dg/cpp1z/fold1.C: Likewise.
7035 * g++.dg/cpp1z/class-deduction26.C: Likewise.
7036 * g++.dg/cpp1z/fold-ice1.C: Likewise.
7037 * g++.dg/cpp1z/fold5.C: Likewise.
7038 * g++.dg/cpp1z/class-deduction34.C: Likewise.
7039 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7040 * g++.dg/cpp1z/class-deduction7.C: Likewise.
7041 * g++.dg/cpp1z/class-deduction16.C: Likewise.
7042 * g++.dg/cpp1z/class-deduction10.C: Likewise.
7043 * g++.dg/cpp1z/eval-order3.C: Likewise.
7044 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7045 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7046 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7047 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7048 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7049 * g++.dg/cpp1z/decomp15.C: Likewise.
7050 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7051 * g++.dg/cpp1z/fold-mangle.C: Likewise.
7052 * g++.dg/cpp1z/class-deduction35.C: Likewise.
7053 * g++.dg/cpp1z/decomp4.C: Likewise.
7054 * g++.dg/cpp1z/class-deduction42.C: Likewise.
7055 * g++.dg/cpp1z/init-statement8.C: Likewise.
7056 * g++.dg/cpp1z/inline-var1a.C: Likewise.
7057 * g++.dg/cpp1z/init-statement6.C: Likewise.
7058 * g++.dg/cpp1z/class-deduction17.C: Likewise.
7059 * g++.dg/cpp1z/class-deduction28.C: Likewise.
7060 * g++.dg/cpp1z/class-deduction27.C: Likewise.
7061 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7062 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7063 * g++.dg/cpp1z/class-deduction11.C: Likewise.
7064 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7065 * g++.dg/cpp1z/init-statement9.C: Likewise.
7066 * g++.dg/cpp1z/class-deduction19.C: Likewise.
7067 * g++.dg/cpp1z/class-deduction5.C: Likewise.
7068 * g++.dg/cpp1z/fold2.C: Likewise.
7069 * g++.dg/cpp1z/class-deduction33.C: Likewise.
7070 * g++.dg/cpp1z/class-deduction24.C: Likewise.
7071 * g++.dg/cpp1z/aggr-base1.C: Likewise.
7072 * g++.dg/cpp1z/fold6.C: Likewise.
7073 * g++.dg/cpp1z/decomp12.C: Likewise.
7074 * g++.dg/cpp1z/class-deduction4.C: Likewise.
7075 * g++.dg/cpp1z/inline-var1.C: Likewise.
7076 * g++.dg/cpp1z/aligned-new2.C: Likewise.
7077 * g++.dg/cpp1z/class-deduction3.C: Likewise.
7078 * g++.dg/other/error3.C: Likewise.
7079 * g++.dg/init/new25.C: Likewise.
7080 * g++.dg/init/new13.C: Likewise.
7081 * g++.dg/tls/diag-2.C: Likewise.
7082 * g++.dg/tls/diag-4.C: Likewise.
7083 * g++.dg/opt/noreturn-1.C: Likewise.
7084 * g++.dg/eh/async-unwind2.C: Likewise.
7085 * g++.dg/eh/spec9.C: Likewise.
7086 * g++.dg/eh/spec7.C: Likewise.
7087 * g++.dg/eh/template1.C: Likewise.
7088 * g++.dg/eh/cond4.C: Likewise.
7089 * g++.dg/eh/pr41819.C: Likewise.
7090 * g++.dg/eh/delete1.C: Likewise.
7091 * g++.dg/eh/spec3.C: Likewise.
7092 * g++.dg/eh/forced4.C: Likewise.
7093 * g++.dg/eh/spec2.C: Likewise.
7094 * g++.dg/eh/shadow1.C: Likewise.
7095 * g++.dg/eh/pr38662.C: Likewise.
7096 * g++.dg/eh/ehopt1.C: Likewise.
7097 * g++.dg/eh/spec8.C: Likewise.
7098 * g++.dg/eh/init-temp2.C: Likewise.
7099 * g++.dg/rtti/crash3.C: Likewise.
7100 * g++.dg/warn/Wreturn-type-3.C: Likewise.
7101 * g++.dg/warn/register-parm-1.C: Likewise.
7102 * g++.dg/warn/register-var-2.C: Likewise.
7103 * g++.dg/gcov/gcov-7.C: Likewise.
7104 * g++.dg/tree-ssa/pr45605.C: Likewise.
7105 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7106 * g++.dg/lookup/exception1.C: Likewise.
7107 * g++.dg/ubsan/pr79589.C: Likewise.
7108 * g++.dg/tm/pr47340.C: Likewise.
7109 * g++.dg/tm/pr46567.C: Likewise.
7110 * g++.dg/expr/bitfield5.C: Likewise.
7111 * g++.dg/expr/bool1.C: Likewise.
7112 * g++.dg/expr/lval3.C: Likewise.
7113 * g++.dg/expr/lval4.C: Likewise.
7114 * g++.dg/expr/bitfield4.C: Likewise.
7115 * g++.dg/expr/bitfield6.C: Likewise.
7116 * g++.dg/expr/bool3.C: Likewise.
7117 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7118 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7119 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7120 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7121 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7122 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7123 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7124 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7125 * g++.dg/parse/register1.C: Likewise.
7126 * g++.dg/parse/error15.C: Likewise.
7127 * g++.dg/parse/linkage2.C: Likewise.
7128 * g++.dg/concepts/intro2.C: Likewise.
7129 * g++.dg/concepts/class.C: Likewise.
7130 * g++.dg/concepts/traits1.C: Likewise.
7131 * g++.dg/concepts/req5.C: Likewise.
7132 * g++.dg/concepts/var-concept5.C: Likewise.
7133 * g++.dg/concepts/fn-concept2.C: Likewise.
7134 * g++.dg/concepts/traits2.C: Likewise.
7135 * g++.dg/concepts/placeholder2.C: Likewise.
7136 * g++.dg/concepts/class6.C: Likewise.
7137 * g++.dg/concepts/memtmpl1.C: Likewise.
7138 * g++.dg/concepts/friend2.C: Likewise.
7139 * g++.dg/concepts/template-parm3.C: Likewise.
7140 * g++.dg/concepts/template-parm10.C: Likewise.
7141 * g++.dg/concepts/explicit-spec1.C: Likewise.
7142 * g++.dg/concepts/explicit-spec3.C: Likewise.
7143 * g++.dg/concepts/var-templ2.C: Likewise.
7144 * g++.dg/concepts/intro5.C: Likewise.
7145 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7146 * g++.dg/concepts/iconv1.C: Likewise.
7147 * g++.dg/concepts/constrained-parm.C: Likewise.
7148 * g++.dg/concepts/template-template-parm1.C: Likewise.
7149 * g++.dg/concepts/var-concept3.C: Likewise.
7150 * g++.dg/concepts/class3.C: Likewise.
7151 * g++.dg/concepts/memfun2.C: Likewise.
7152 * g++.dg/concepts/req1.C: Likewise.
7153 * g++.dg/concepts/disjunction1.C: Likewise.
7154 * g++.dg/concepts/req17.C: Likewise.
7155 * g++.dg/concepts/pr65848.C: Likewise.
7156 * g++.dg/concepts/placeholder4.C: Likewise.
7157 * g++.dg/concepts/decl-diagnose.C: Likewise.
7158 * g++.dg/concepts/intro7.C: Likewise.
7159 * g++.dg/concepts/pr68683.C: Likewise.
7160 * g++.dg/concepts/partial-spec4.C: Likewise.
7161 * g++.dg/concepts/template-parm5.C: Likewise.
7162 * g++.dg/concepts/explicit-inst1.C: Likewise.
7163 * g++.dg/concepts/class-deduction1.C: Likewise.
7164 * g++.dg/concepts/class1.C: Likewise.
7165 * g++.dg/concepts/req15.C: Likewise.
7166 * g++.dg/concepts/memfun.C: Likewise.
7167 * g++.dg/concepts/pr68434.C: Likewise.
7168 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7169 * g++.dg/concepts/partial-spec6.C: Likewise.
7170 * g++.dg/concepts/var-templ1.C: Likewise.
7171 * g++.dg/concepts/template-parm8.C: Likewise.
7172 * g++.dg/concepts/explicit-inst3.C: Likewise.
7173 * g++.dg/concepts/class4.C: Likewise.
7174 * g++.dg/concepts/req6.C: Likewise.
7175 * g++.dg/concepts/fn8.C: Likewise.
7176 * g++.dg/concepts/class5.C: Likewise.
7177 * g++.dg/concepts/placeholder5.C: Likewise.
7178 * g++.dg/concepts/req16.C: Likewise.
7179 * g++.dg/concepts/req10.C: Likewise.
7180 * g++.dg/concepts/var-concept2.C: Likewise.
7181 * g++.dg/concepts/auto3.C: Likewise.
7182 * g++.dg/concepts/generic-fn-err.C: Likewise.
7183 * g++.dg/concepts/pr65552.C: Likewise.
7184 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7185 * g++.dg/concepts/fn1.C: Likewise.
7186 * g++.dg/concepts/partial-spec.C: Likewise.
7187 * g++.dg/concepts/template-parm12.C: Likewise.
7188 * g++.dg/concepts/diagnostic1.C: Likewise.
7189 * g++.dg/concepts/intro1.C: Likewise.
7190 * g++.dg/concepts/explicit-inst4.C: Likewise.
7191 * g++.dg/concepts/req18.C: Likewise.
7192 * g++.dg/concepts/explicit-spec5.C: Likewise.
7193 * g++.dg/concepts/var-concept6.C: Likewise.
7194 * g++.dg/concepts/fn9.C: Likewise.
7195 * g++.dg/concepts/req2.C: Likewise.
7196 * g++.dg/concepts/template-parm7.C: Likewise.
7197 * g++.dg/concepts/req14.C: Likewise.
7198 * g++.dg/concepts/template-parm6.C: Likewise.
7199 * g++.dg/concepts/variadic4.C: Likewise.
7200 * g++.dg/concepts/fn6.C: Likewise.
7201 * g++.dg/concepts/req-neg1.C: Likewise.
7202 * g++.dg/concepts/alias3.C: Likewise.
7203 * g++.dg/concepts/expression2.C: Likewise.
7204 * g++.dg/concepts/partial-spec3.C: Likewise.
7205 * g++.dg/concepts/expression3.C: Likewise.
7206 * g++.dg/concepts/memfun-err.C: Likewise.
7207 * g++.dg/concepts/pr66091.C: Likewise.
7208 * g++.dg/concepts/explicit-spec2.C: Likewise.
7209 * g++.dg/concepts/equiv.C: Likewise.
7210 * g++.dg/concepts/friend1.C: Likewise.
7211 * g++.dg/concepts/fn4.C: Likewise.
7212 * g++.dg/concepts/var-templ3.C: Likewise.
7213 * g++.dg/concepts/explicit-inst2.C: Likewise.
7214 * g++.dg/concepts/alias2.C: Likewise.
7215 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7216 * g++.dg/concepts/placeholder6.C: Likewise.
7217 * g++.dg/concepts/fn10.C: Likewise.
7218 * g++.dg/concepts/req3.C: Likewise.
7219 * g++.dg/concepts/variadic2.C: Likewise.
7220 * g++.dg/concepts/pr65636.C: Likewise.
7221 * g++.dg/concepts/intro6.C: Likewise.
7222 * g++.dg/concepts/class2.C: Likewise.
7223 * g++.dg/concepts/fn2.C: Likewise.
7224 * g++.dg/concepts/req20.C: Likewise.
7225 * g++.dg/concepts/req8.C: Likewise.
7226 * g++.dg/concepts/placeholder1.C: Likewise.
7227 * g++.dg/concepts/pr65854.C: Likewise.
7228 * g++.dg/concepts/member-concept.C: Likewise.
7229 * g++.dg/concepts/template-parm2.C: Likewise.
7230 * g++.dg/concepts/variadic1.C: Likewise.
7231 * g++.dg/concepts/fn7.C: Likewise.
7232 * g++.dg/concepts/intro4.C: Likewise.
7233 * g++.dg/concepts/req13.C: Likewise.
7234 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7235 * g++.dg/concepts/explicit-spec6.C: Likewise.
7236 * g++.dg/concepts/auto1.C: Likewise.
7237 * g++.dg/concepts/alias1.C: Likewise.
7238 * g++.dg/concepts/fn-concept1.C: Likewise.
7239 * g++.dg/concepts/template-parm11.C: Likewise.
7240 * g++.dg/concepts/explicit-spec4.C: Likewise.
7241 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7242 * g++.dg/concepts/req9.C: Likewise.
7243 * g++.dg/concepts/req4.C: Likewise.
7244 * g++.dg/concepts/pr65681.C: Likewise.
7245 * g++.dg/concepts/req7.C: Likewise.
7246 * g++.dg/concepts/req12.C: Likewise.
7247 * g++.dg/concepts/fn5.C: Likewise.
7248 * g++.dg/concepts/alias4.C: Likewise.
7249 * g++.dg/concepts/generic-fn.C: Likewise.
7250 * g++.dg/concepts/feature-macro.C: Likewise.
7251 * g++.dg/concepts/req19.C: Likewise.
7252 * g++.dg/concepts/placeholder3.C: Likewise.
7253 * g++.dg/concepts/intro3.C: Likewise.
7254 * g++.dg/concepts/partial-spec5.C: Likewise.
7255 * g++.dg/concepts/template-parm4.C: Likewise.
7256 * g++.dg/concepts/dr1430.C: Likewise.
7257 * g++.dg/concepts/pr65634.C: Likewise.
7258 * g++.dg/concepts/var-concept4.C: Likewise.
7259 * g++.dg/concepts/pr67249.C: Likewise.
7260 * g++.dg/concepts/expression.C: Likewise.
7261 * g++.dg/concepts/pr65575.C: Likewise.
7262 * g++.dg/concepts/partial-spec2.C: Likewise.
7263 * g++.dg/concepts/template-parm9.C: Likewise.
7264 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7265 * g++.dg/concepts/equiv2.C: Likewise.
7266 * g++.dg/concepts/req11.C: Likewise.
7267 * g++.dg/concepts/template-parm1.C: Likewise.
7268 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7269 * g++.dg/concepts/var-concept1.C: Likewise.
7270 * g++.dg/concepts/fn3.C: Likewise.
7271 * g++.dg/torture/pr46364.C: Likewise.
7272 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7273 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7274 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7275 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7276 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7277 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7278 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7279 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7280 * g++.dg/torture/pr52918-1.C: Likewise.
7281 * g++.dg/torture/pr49394.C: Likewise.
7282 * g++.dg/torture/pr57190.C: Likewise.
7283 * g++.dg/cpp0x/static_assert8.C: Likewise.
7284 * g++.dg/cpp0x/noexcept19.C: Likewise.
7285 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7286 * g++.dg/cpp0x/variadic73.C: Likewise.
7287 * g++.dg/cpp0x/noexcept02.C: Likewise.
7288 * g++.dg/cpp0x/defaulted23.C: Likewise.
7289 * g++.dg/cpp0x/noexcept08.C: Likewise.
7290 * g++.dg/cpp0x/auto9.C: Likewise.
7291 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7292 * g++.dg/cpp0x/error5.C: Likewise.
7293 * c-c++-common/gomp/atomic-12.c: Likewise.
7294 * c-c++-common/gomp/atomic-13.c: Likewise.
7295 * c-c++-common/gomp/atomic-14.c: Likewise.
7296 * c-c++-common/Wvarargs-2.c: Likewise.
7297 * c-c++-common/Wvarargs.c: Likewise.
7298 * c-c++-common/vector-subscript-2.c: Likewise.
7299 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7300 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7301 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7302 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7303 * g++.old-deja/g++.eh/throw2.C: Likewise.
7304 * g++.old-deja/g++.eh/throw1.C: Likewise.
7305 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7306 * g++.old-deja/g++.other/new7.C: Likewise.
7307 * g++.old-deja/g++.other/crash30.C: Likewise.
7308 * g++.old-deja/g++.other/regstack.C: Likewise.
7309 * g++.old-deja/g++.other/crash28.C: Likewise.
7310 * g++.old-deja/g++.jason/bool5.C: Likewise.
7311 * g++.old-deja/g++.mike/p10416.C: Likewise.
7312 * g++.old-deja/g++.mike/eh25.C: Likewise.
7313 * g++.old-deja/g++.mike/eh55.C: Likewise.
7314
7315 PR rtl-optimization/82192
7316 * gcc.c-torture/execute/pr82192.c: New test.
7317
7318 2017-09-15 Richard Biener <rguenther@suse.de>
7319
7320 PR tree-optimization/82217
7321 * gcc.dg/torture/pr82217.c: New testcase.
7322
7323 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7324
7325 PR target/82145
7326 * gcc.target/i386/pr82145.c: New test.
7327
7328 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7329
7330 PR fortran/82184
7331 * gfortran.dg/pointer_array_9.f90: New test.
7332
7333 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7334
7335 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7336 __builtin_fabsq.
7337 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7338 of __builtin_fabsq. Prevent the test from running on 32-bit.
7339 * gcc.target/powerpc/float128-fma1.c: New test.
7340 * gcc.target/powerpc/float128-fma2.c: Likewise.
7341 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7342 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7343
7344 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7345
7346 PR jit/82174
7347 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7348 New test case.
7349
7350 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7351
7352 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7353
7354 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7355
7356 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7357 lp64 requirement.
7358
7359 2017-09-14 Richard Biener <rguenther@suse.de>
7360
7361 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7362 * gcc.dg/uninit-suppress_2.c: Adjust.
7363 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7364
7365 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7366
7367 PR tree-optimization/80996
7368 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7369
7370 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7371
7372 PR target/81325
7373 * g++.dg/cpp0x/pr81325.C: New test.
7374
7375 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7376
7377 PR fortran/82173
7378 * gfortran.dg/pdt_10.f03 : New test.
7379
7380 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7381
7382 PR c++/68177
7383 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7384
7385 2017-09-13 Martin Liska <mliska@suse.cz>
7386
7387 PR middle-end/82154
7388 * g++.dg/torture/pr82154.C: New test.
7389
7390 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7391
7392 PR c++/61362
7393 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7394 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7395
7396 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7397
7398 PR tree-optimization/80925
7399 * gfortran.dg/vect/vect-2.f90: Add
7400 --param vect-max-peeling-for-alignment=0 option.
7401 Remove unaligned access and peeling checks.
7402 * gfortran.dg/vect/vect-3.f90: Ditto.
7403 * gfortran.dg/vect/vect-4.f90: Ditto.
7404 * gfortran.dg/vect/vect-5.f90: Ditto.
7405
7406 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7407
7408 PR c++/61135
7409 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7410 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7411
7412 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7413
7414 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7415
7416 2017-09-13 Marek Polacek <polacek@redhat.com>
7417
7418 PR c/82167
7419 * gcc.dg/pr82167.c: New test.
7420
7421 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7422
7423 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7424 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7425 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7426 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7427 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7428 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7429
7430 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7431
7432 * gcc.target/aarch64/pr62178.c: Updated testcase
7433 to scan for two ldrs and an mla.
7434
7435 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7436
7437 PR c++/59949
7438 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7439
7440 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7441
7442 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7443
7444 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7445
7446 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7447 ARMv8-A and ARMv8-R.
7448 * gcc.target/arm/acle/cdp2.c: Likewise.
7449 * gcc.target/arm/acle/ldc.c: Likewise.
7450 * gcc.target/arm/acle/ldc2.c: Likewise.
7451 * gcc.target/arm/acle/ldc2l.c: Likewise.
7452 * gcc.target/arm/acle/ldcl.c: Likewise.
7453 * gcc.target/arm/acle/mcr.c: Likewise.
7454 * gcc.target/arm/acle/mcr2.c: Likewise.
7455 * gcc.target/arm/acle/mcrr.c: Likewise.
7456 * gcc.target/arm/acle/mcrr2.c: Likewise.
7457 * gcc.target/arm/acle/mrc.c: Likewise.
7458 * gcc.target/arm/acle/mrc2.c: Likewise.
7459 * gcc.target/arm/acle/mrrc.c: Likewise.
7460 * gcc.target/arm/acle/mrrc2.c: Likewise.
7461 * gcc.target/arm/acle/stc.c: Likewise.
7462 * gcc.target/arm/acle/stc2.c: Likewise.
7463 * gcc.target/arm/acle/stc2l.c: Likewise.
7464 * gcc.target/arm/acle/stcl.c: Likewise.
7465 * lib/target-supports.exp:
7466 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7467 and stcl in the comment.
7468 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7469 and disable Thumb-1 targets.
7470 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7471 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7472
7473 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7474
7475 PR c++/47226
7476 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7477 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7478
7479 2017-09-13 Richard Biener <rguenther@suse.de>
7480
7481 PR middle-end/82128
7482 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7483 default-def to avoid breaking iterator update with the weird
7484 interaction with cgraph_update_edges_for_call_stmt_node.
7485
7486 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7487
7488 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7489
7490 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7491
7492 PR c++/70621
7493 * g++.dg/torture/pr70621.C: New.
7494
7495 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7496
7497 PR fortran/82173
7498 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7499 is defined' error.
7500 * gfortran.dg/pdt_6.f03 : New test.
7501 * gfortran.dg/pdt_7.f03 : New test.
7502 * gfortran.dg/pdt_8.f03 : New test.
7503
7504 PR fortran/82168
7505 * gfortran.dg/pdt_9.f03 : New test.
7506
7507 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7508
7509 PR target/82112
7510 * gcc.target/powerpc/pr82112.c: New test.
7511 * g++.dg/ext/altivec-18.C: New test.
7512
7513 2017-09-12 Martin Liska <mliska@suse.cz>
7514
7515 PR testsuite/82114
7516 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7517
7518 2017-09-12 Richard Biener <rguenther@suse.de>
7519
7520 PR tree-optimization/82157
7521 * gcc.dg/torture/pr82157.c: New testcase.
7522
7523 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7524
7525 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7526 attribute.
7527 * gcc.target/mips/near-far-2.c: Likewise.
7528 * gcc.target/mips/near-far-3.c: Likewise.
7529 * gcc.target/mips/near-far-4.c: Likewise.
7530
7531 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7532
7533 PR target/82112
7534 * c-c++-common/pr82112.c: New test.
7535 * gcc.dg/pr82112.c: New test.
7536
7537 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7538
7539 PR ada/79441
7540 * gnat.dg/pack9.adb: Robustify.
7541
7542 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7543
7544 PR fortran/34640
7545 * gfortran.dg/associate_24.f90: New test.
7546 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7547 checks.
7548 * gfortran.dg/no_arg_check_2.f90: Likewise.
7549 * gfortran.dg/pointer_array_1.f90: New test.
7550 * gfortran.dg/pointer_array_2.f90: New test.
7551 * gfortran.dg/pointer_array_7.f90: New test.
7552 * gfortran.dg/pointer_array_8.f90: New test.
7553 * gfortran.dg/pointer_array_component_1.f90: New test.
7554 * gfortran.dg/pointer_array_component_2.f90: New test.
7555 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7556 counts by 1.
7557
7558 PR fortran/40737
7559 * gfortran.dg/pointer_array_3.f90: New test.
7560
7561 PR fortran/57116
7562 * gfortran.dg/pointer_array_4.f90: New test.
7563
7564 PR fortran/55763
7565 * gfortran.dg/pointer_array_5.f90: New test.
7566
7567 PR fortran/57019
7568 * gfortran.dg/pointer_array_6.f90: New test.
7569
7570 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7571
7572 PR c++/81852
7573 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7574 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7575 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7576 * g++.dg/cpp1y/feat-neg.C: Likewise.
7577 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7578
7579 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7580
7581 * gnat.dg/debug14.adb: New test.
7582
7583 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7584
7585 * gnat.dg/specs/atomic3.ads: New test.
7586
7587 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7588
7589 * gnat.dg/specs/vfa.ads: Rename into...
7590 * gnat.dg/specs/vfa1.ads: ...this.
7591 * gnat.dg/specs/vfa2.ads: New test.
7592
7593 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7594
7595 * gfortran.dg/pdt_1.f03 : New test.
7596 * gfortran.dg/pdt_2.f03 : New test.
7597 * gfortran.dg/pdt_3.f03 : New test.
7598 * gfortran.dg/pdt_4.f03 : New test.
7599 * gfortran.dg/pdt_5.f03 : New test.
7600
7601 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7602
7603 * gcc.dg/pr81988.c: New test.
7604
7605 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7606
7607 * gnat.dg/opt67.adb: New test.
7608 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7609
7610 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7611
7612 PR target/81979
7613 * gcc.dg/pr81979.c: New test.
7614
7615 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7616
7617 PR ada/82126
7618 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7619
7620 2017-09-07 Richard Biener <rguenther@suse.de>
7621
7622 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7623 opportunity.
7624
7625 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7626
7627 * gcc.target/powerpc/float128-1.c: Update options to know that
7628 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7629 -static-libgcc option which is no longer needed. Use -mvsx or
7630 -mpower9-vector to enable VSX or hardware IEEE support, rather
7631 than specifying a particular CPU.
7632 * gcc.target/powerpc/float128-2.c: Likewise.
7633 * gcc.target/powerpc/float128-cmp.c: Likewise.
7634 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7635 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7636 * gcc.target/powerpc/float128-hw.c: Likewise.
7637 * gcc.target/powerpc/float128-mix.c: Likewise.
7638 * gcc.target/powerpc/float128-type-1.c: Likewise.
7639 * gcc.target/powerpc/float128-type-2.c: Likewise.
7640 * gcc.target/powerpc/float128-3.c: New test.
7641 * gcc.target/powerpc/float128-4.c: Likewise.
7642 * gcc.target/powerpc/float128-5.c: Likewise.
7643
7644 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7645
7646 PR middle-end/78468
7647 * gcc.dg/pr78468.c: Add alignment test.
7648
7649 2017-09-06 Wish Wu <wishwu007@gmail.com>
7650 Jakub Jelinek <jakub@redhat.com>
7651
7652 * gcc.dg/sancov/cmp0.c: New test.
7653
7654 2017-09-06 Richard Biener <rguenther@suse.de>
7655
7656 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7657 test for correctness of vector lowering.
7658
7659 2017-09-06 Richard Biener <rguenther@suse.de>
7660
7661 PR tree-optimization/82108
7662 * gcc.dg/vect/pr82108.c: New testcase.
7663
7664 2017-09-06 Martin Jambor <mjambor@suse.cz>
7665
7666 PR tree-optimization/82078
7667 * gcc.dg/tree-ssa/pr82078.c: New test.
7668
7669 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7670
7671 PR middle-end/82095
7672 * gcc.dg/tls/pr82095.c: New test.
7673
7674 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7675
7676 PR middle-end/81768
7677 * gcc.dg/gomp/pr81768-2.c: New test.
7678
7679 PR middle-end/81768
7680 * gcc.dg/gomp/pr81768-1.c: New test.
7681
7682 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7683
7684 PR target/81833
7685 * gcc.target/powerpc/pr81833-1.c: New file.
7686 * gcc.target/powerpc/pr81833-2.c: New file.
7687
7688 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7689
7690 PR target/59501
7691 PR target/81624
7692 PR target/81769
7693 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7694 * gcc.target/i386/pr81769-1a.c: New test.
7695 * gcc.target/i386/pr81769-1b.c: Likewise.
7696 * gcc.target/i386/pr81769-2.c: Likewise.
7697
7698 2017-09-05 Marek Polacek <polacek@redhat.com>
7699
7700 PR sanitizer/82072
7701 * c-c++-common/ubsan/pr82072-2.c: New test.
7702
7703 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7704
7705 PR c++/81942
7706 * g++.dg/cpp1y/constexpr-return3.C: New.
7707
7708 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7709
7710 * gnat.dg/incomplete5.ad[sb]: New test.
7711 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7712
7713 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7714
7715 * gnat.dg/specs/uc2.ads: New test.
7716
7717 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7718
7719 * gnat.dg/taft_type4.adb: New test.
7720 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7721
7722 2017-09-05 Richard Biener <rguenther@suse.de>
7723
7724 PR tree-optimization/82102
7725 * gcc.dg/torture/pr82102.c: New testcase.
7726
7727 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7728
7729 * gnat.dg/array29.ad[sb]: New test.
7730
7731 2017-09-05 Martin Liska <mliska@suse.cz>
7732
7733 PR tree-optimization/82032
7734 * g++.dg/other/pr82032.C: New test.
7735 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7736 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7737 * gcc.dg/switch-10.c: Likewise.
7738
7739 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7740
7741 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7742 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7743
7744 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7745
7746 PR target/77308
7747 * gcc.target/arm/pr77308-1.c: New test.
7748
7749 2017-09-04 Richard Biener <rguenther@suse.de>
7750
7751 PR tree-optimization/82084
7752 * g++.dg/torture/pr82084.C: New testcase.
7753
7754 2017-09-04 Marek Polacek <polacek@redhat.com>
7755
7756 PR c/81783
7757 * c-c++-common/Wtautological-compare-5.c: New test.
7758
7759 2017-09-04 Jeff Law <law@redhat.com>
7760
7761 PR tree-optimization/64910
7762 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7763
7764 2017-09-04 Marek Polacek <polacek@redhat.com>
7765
7766 PR sanitizer/82072
7767 * c-c++-common/ubsan/pr82072.c: New test.
7768
7769 2017-09-04 Richard Biener <rguenther@suse.de>
7770
7771 PR tree-optimization/82060
7772 * g++.dg/torture/pr82060.C: New testcase.
7773
7774 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7775
7776 PR rtl-optimization/57448
7777 PR target/67458
7778 PR target/81316
7779 * gcc.dg/atomic/pr80640-2.c: New testcase.
7780 * gcc.dg/atomic/pr81316.c: New testcase.
7781
7782 2017-09-04 Tom de Vries <tom@codesourcery.com>
7783
7784 PR tree-optimization/82052
7785 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7786 call in fn11.
7787
7788 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7789
7790 PR sanitizer/81981
7791 * gcc.dg/ubsan/pr81981.c: New test.
7792
7793 PR tree-optimization/70043
7794 PR testsuite/82093
7795 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7796
7797 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7798
7799 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7800 * gcc.target/i386/bmi-check.h (main): Ditto.
7801 * gcc.target/i386/bmi2-check.h (main): Ditto.
7802 * gcc.target/i386/rtm-check.h (main): Ditto.
7803 * gcc.target/i386/sha-check.h (main): Ditto.
7804 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7805 (main): Use __get_cpuid_count. Use check_osxsave.
7806 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7807 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7808 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7809 (main): Use check_osxsave.
7810
7811 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7812
7813 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7814 and return NORUNRES on failure.
7815 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7816 __builtin_va_arg_pack instead of __va_arg_pack.
7817 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7818 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7819 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7820 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7821 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7822
7823 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7824
7825 PR target/81766
7826 * gcc.target/i386/pr81766.c: New test.
7827
7828 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7829
7830 PR c/82071
7831 * gcc.target/i386/excess-precision-7.c: New test.
7832
7833 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7834
7835 PR target/82012
7836 * gcc.target/s390/target-attribute/pr82012.c: New test.
7837
7838 2017-09-01 Jeff Law <law@redhat.com>
7839
7840 * gcc.target/i386/const-in-bss.c: New test.
7841
7842 PR tree-optimization/82052
7843 * gcc.c-torture/compile/pr82052.c: New test.
7844
7845 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7846
7847 PR sanitizer/81923
7848 * gcc.dg/asan/pr81923.c: New test.
7849
7850 2017-09-01 Martin Liska <mliska@suse.cz>
7851
7852 PR tree-optimization/82059
7853 * gcc.dg/tree-ssa/pr82059.c: New test.
7854
7855 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7856
7857 * gcc.target/arc/loop-1.c: Deleted.
7858
7859 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7860
7861 * gcc.target/arc/arc.exp: Test also cpp files.
7862 * gcc.target/arc/tdelay_slots.cpp: New test.
7863
7864 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7865
7866 * gcc.target/arc/pr9001184797.c: New test.
7867
7868 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7869
7870 PR c/81887
7871 * c-c++-common/gomp/pr81887.c: New test.
7872 * gfortran.dg/gomp/pr81887.f90: New test.
7873
7874 2017-09-01 Marek Polacek <polacek@redhat.com>
7875
7876 PR c++/82040
7877 * g++.dg/warn/Wbool-operation-1.C: New test.
7878
7879 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7880
7881 * gcc.target/arc/sdata-5.c: New test.
7882 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7883
7884 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7885
7886 * gcc.target/arc/sdata-3.c: New file.
7887 * gcc.target/arc/sdata-4.c: Likewise.
7888
7889 2017-08-31 Richard Biener <rguenther@suse.de>
7890
7891 PR middle-end/82054
7892 * g++.dg/gomp/pr82054.C: New testcase.
7893
7894 2017-08-31 Renlin Li <renlin.li@arm.com>
7895 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7896
7897 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7898
7899 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7900
7901 PR tree-optimization/81987
7902 * g++.dg/torture/pr81987.C: New file.
7903
7904 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7905
7906 * gnat.dg/aggr22.ad[sb]: New test.
7907
7908 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7909
7910 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7911
7912 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7913
7914 PR target/82015
7915 * gcc.target/powerpc/pr82015.c: Fix up error message.
7916
7917 2017-08-30 Martin Liska <mliska@suse.cz>
7918
7919 PR inline-asm/82001
7920 * gcc.dg/ipa/pr82001.c: New test.
7921
7922 2017-08-30 Martin Liska <mliska@suse.cz>
7923
7924 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7925
7926 2017-08-30 Richard Biener <rguenther@suse.de>
7927
7928 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7929
7930 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7931
7932 PR target/82015
7933 * gcc.target/powerpc/pr82015.c: New test.
7934
7935 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7936
7937 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7938
7939 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7940
7941 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7942 * gcc.target/i386/abi-2.c: Ditto.
7943 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7944 * gcc.target/i386/pr22076.c: Ditto.
7945 * gcc.target/i386/pr37216.c: Ditto.
7946 * gcc.target/i386/pr39431.c: Ditto.
7947 * gcc.target/i386/pr40906-1.c: Ditto.
7948 * gcc.target/i386/pr40906-2.c: Ditto.
7949 * gcc.target/i386/pr43766.c: Ditto.
7950 * gcc.target/i386/pr46226.c: Ditto.
7951 * gcc.target/i386/pr46470.c: Ditto.
7952 * gcc.target/i386/pr59929.c: Ditto.
7953 * gcc.target/i386/sse-10.c: Ditto.
7954 * gcc.target/i386/vararg-1.c: Ditto.
7955 * gcc.target/i386/vararg-1.c: Ditto.
7956 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7957 * gcc.target/i386/pr44223.c: Ditto.
7958 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7959 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7960 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7961 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7962 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7963 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7964 * gcc.target/i386/mvc9.c: Compile for lto target only.
7965 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7966 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7967 * gcc.target/i386/pr57091.c: Ditto.
7968 * gcc.target/i386/pr61599-2.c: Ditto.
7969
7970 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7971
7972 PR tree-optimization/81503
7973 * gcc.c-torture/execute/pr81503.c: New file.
7974
7975 2017-08-29 Martin Liska <mliska@suse.cz>
7976
7977 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7978 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7979
7980 2017-08-29 Richard Biener <rguenther@suse.de>
7981 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7982
7983 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7984
7985 2017-08-28 Jeff Law <law@redhat.com>
7986
7987 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7988 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7989 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7990 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7991 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7992 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7993 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7994 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7995 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7996
7997 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7998
7999 PR fortran/81770
8000 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8001 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8002
8003 2017-08-28 Steve Ellcey <sellcey@cavium.com>
8004
8005 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8006 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8007 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8008
8009 2017-08-28 Richard Biener <rguenther@suse.de>
8010
8011 PR tree-optimization/81977
8012 * g++.dg/torture/pr81977.C: New testcase.
8013
8014 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
8015
8016 PR target/80640
8017 * gcc.dg/atomic/pr80640.c: New testcase.
8018
8019 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
8020
8021 PR target/81995
8022 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8023 * gcc.target/i386/pr46091-4a.c: Ditto.
8024
8025 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8026
8027 PR fortran/81974
8028 * gfortran.dg/inline_matmul_19.f90: New test.
8029
8030 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
8031
8032 * gcc.target/powerpc/m128-check.h: New file.
8033 * gcc.target/powerpc/sse-check.h: New file.
8034 * gcc.target/powerpc/sse-movmskps-1.c: New file.
8035 * gcc.target/powerpc/sse-movlps-2.c: New file.
8036 * gcc.target/powerpc/sse-pavgw-1.c: New file.
8037 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8038 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8039 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8040 * gcc.target/powerpc/sse-divss-1.c: New file.
8041 * gcc.target/powerpc/sse-movhps-1.c: New file.
8042 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8043 * gcc.target/powerpc/sse-subps-1.c: New file.
8044 * gcc.target/powerpc/sse-minps-1.c: New file.
8045 * gcc.target/powerpc/sse-pminub-1.c: New file.
8046 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8047 * gcc.target/powerpc/sse-shufps-1.c: New file.
8048 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8049 * gcc.target/powerpc/sse-maxps-1.c: New file.
8050 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8051 * gcc.target/powerpc/sse-movmskb-1.c: New file.
8052 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8053 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8054 * gcc.target/powerpc/sse-mulps-1.c: New file.
8055 * gcc.target/powerpc/sse-rcpps-1.c: New file.
8056 * gcc.target/powerpc/sse-pminsw-1.c: New file.
8057 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8058 * gcc.target/powerpc/sse-subss-1.c: New file.
8059 * gcc.target/powerpc/sse-movss-2.c: New file.
8060 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8061 * gcc.target/powerpc/sse-minss-1.c: New file.
8062 * gcc.target/powerpc/sse-movaps-2.c: New file.
8063 * gcc.target/powerpc/sse-movlps-1.c: New file.
8064 * gcc.target/powerpc/sse-maxss-1.c: New file.
8065 * gcc.target/powerpc/sse-movhlps-1.c: New file.
8066 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8067 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8068 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8069 * gcc.target/powerpc/sse-mulss-1.c: New file.
8070 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8071 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8072 * gcc.target/powerpc/sse-movlhps-1.c: New file.
8073 * gcc.target/powerpc/sse-movhps-2.c: New file.
8074 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8075 * gcc.target/powerpc/sse-xorps-1.c: New file.
8076 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8077 * gcc.target/powerpc/sse-orps-1.c: New file.
8078 * gcc.target/powerpc/sse-addps-1.c: New file.
8079 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8080 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8081 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8082 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8083 * gcc.target/powerpc/sse-andps-1.c: New file.
8084 * gcc.target/powerpc/sse-cmpss-1.c: New file.
8085 * gcc.target/powerpc/sse-divps-1.c: New file.
8086 * gcc.target/powerpc/sse-andnps-1.c: New file.
8087 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8088 * gcc.target/powerpc/sse-movss-1.c: New file.
8089 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8090 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8091 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8092 * gcc.target/powerpc/sse-movaps-1.c: New file.
8093 * gcc.target/powerpc/sse-movss-3.c: New file.
8094 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8095 * gcc.target/powerpc/sse-addss-1.c: New file.
8096 * gcc.target/powerpc/sse-psadbw-1.c: New file.
8097
8098 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8099
8100 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8101 * gcc.target/powerpc/dform-2.c: Likewise.
8102 * gcc.target/powerpc/dform-3.c: Likewise.
8103 * gcc.target/powerpc/pr71656-1.c: Likewise.
8104 * gcc.target/powerpc/pr71656-2.c: Likewise.
8105 * gcc.target/powerpc/pr80103-1.c: Likewise.
8106 * gcc.target/powerpc/pr80098-1.c: Likewise.
8107
8108 2017-08-24 Martin Sebor <msebor@redhat.com>
8109
8110 PR middle-end/81908
8111 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8112 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8113 * gcc.dg/tree-ssa/pr81908.c: New test.
8114
8115 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8116
8117 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8118 Suppress warning during tests.
8119
8120 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8121
8122 * lib/target-supports.exp: Group together target-dependant checks.
8123
8124 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8125
8126 PR tree-optimization/81913
8127 * gcc.c-torture/execute/pr81913.c: New test.
8128 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8129 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8130
8131 2017-08-23 Richard Biener <rguenther@suse.de>
8132
8133 PR target/81921
8134 * gcc.target/i386/pr81921.c: New testcase.
8135
8136 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8137
8138 * gcc.target/i386/pr80969-1.c: New testcase.
8139 * gcc.target/i386/pr80969-2a.c: Likewise.
8140 * gcc.target/i386/pr80969-2.c: Likewise.
8141 * gcc.target/i386/pr80969-3.c: Likewise.
8142 * gcc.target/i386/pr80969-4a.c: Likewise.
8143 * gcc.target/i386/pr80969-4b.c: Likewise.
8144 * gcc.target/i386/pr80969-4.c: Likewise.
8145 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8146 * lib/target-supports.exp (check_avx512_os_support_available,
8147 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8148 New proceedures for target avx512f and avx512f_runtime selectors.
8149 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8150
8151 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8152
8153 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8154 * gcc.dg/param-type-mismatch.c: New test case.
8155
8156 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8157
8158 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8159 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8160 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8161 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8162 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8163 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8164 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8165
8166 2017-08-23 Richard Biener <rguenther@suse.de>
8167
8168 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8169 * g++.dg/tree-ssa/pr45605.C: Likewise.
8170 * gnat.dg/noinline2.adb: Likewise.
8171 * gnat.dg/renaming6.adb: Likewise.
8172 * gnat.dg/renaming6.ads: Likewise.
8173 * gnat.dg/specs/noinline3.ads: Likewise.
8174
8175 2017-08-23 Richard Biener <rguenther@suse.de>
8176
8177 PR lto/81940
8178 * g++.dg/lto/pr81940_0.C: New testcase.
8179
8180 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8181
8182 PR middle-end/19706
8183 * gcc.dg/tree-ssa/pr19706.c: New.
8184 * lib/target-supports.exp (check_effective_target_xorsign): New.
8185
8186 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8187
8188 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8189 -mabi=ms
8190 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8191 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8192 * gcc.target/i386/pr66275.c: Likewise.
8193 * gcc.target/i386/pr68018.c: Likewise.
8194
8195 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8196
8197 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8198
8199 2017-08-22 Jeff Law <law@redhat.com>
8200
8201 PR tree-optimization/81741
8202 PR tree-optimization/71947
8203 * gcc.dg/tree-ssa/pr81741.c: New test.
8204 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8205 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8206 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8207 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8208 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8209 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8210 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8211
8212 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8213
8214 PR c++/80287
8215 * g++.dg/pr80287.C: New test.
8216
8217 2017-08-22 Richard Biener <rguenther@suse.de>
8218
8219 Revert
8220 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8221
8222 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8223
8224 2017-08-22 Richard Biener <rguenther@suse.de>
8225
8226 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8227 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8228 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8229 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8230 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8231 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8232 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8233 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8234
8235 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8236
8237 PR fortran/81296
8238 * gfortran.dg/dtio_12.f90: Update test.
8239
8240 2017-08-21 Nathan Sidwell <nathan@acm.org>
8241
8242 * g++.dg/template/pr81899.C: Fix c++03.
8243 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8244
8245 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8246
8247 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8248 Update expected result to show all of "(long)0" being underlined.
8249 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8250 (test_multitoken_macro): Update expected underlining.
8251
8252 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8253
8254 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8255 to show underlining of all pertinent params.
8256 * gcc.dg/format/pr72858.c: Likewise.
8257
8258 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8259
8260 PR target/46091
8261 * gcc.target/i386/pr46091-4.c: New test.
8262 * gcc.target/i386/pr46091-4a.c: Ditto.
8263 * gcc.target/i386/pr46091-5.c: Ditto.
8264 * gcc.target/i386/pr46091-5a.c: Ditto.
8265
8266 2017-08-21 Nathan Sidwell <nathan@acm.org>
8267
8268 PR c++/81899
8269 * g++.dg/template/pr81899.C: New.
8270
8271 2017-08-21 Richard Biener <rguenther@suse.de>
8272
8273 PR tree-optimization/81900
8274 * gcc.dg/torture/pr81900.c: New testcase.
8275
8276 2017-08-21 Richard Biener <rguenther@suse.de>
8277
8278 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8279 regex to handle the LTO case.
8280 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8281 * c-c++-common/asan/misalign-1.c: Likewise.
8282 * c-c++-common/asan/misalign-2.c: Likewise.
8283 * c-c++-common/asan/null-deref-1.c: Likewise.
8284 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8285 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8286 * c-c++-common/asan/use-after-free-1.c: Likewise.
8287 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8288 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8289 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8290 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8291 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8292 * g++.dg/asan/large-func-test-1.C: Likewise.
8293 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8294
8295 2017-08-21 Richard Biener <rguenther@suse.de>
8296
8297 PR middle-end/81884
8298 * g++.dg/torture/pr81884.C: New testcase.
8299
8300 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8301
8302 PR ipa/77732
8303 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8304
8305 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8306
8307 PR tree-optimization/46805
8308 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8309 * jit.dg/test-autovectorize.c: New test case.
8310
8311 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8312
8313 PR target/80210
8314 * gcc.target/powerpc/pr80210.c: New test.
8315
8316 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8317
8318 PR c++/81514
8319 * g++.dg/lookup/empty.h: New file.
8320 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8321 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8322 on a built-in.
8323
8324 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8325
8326 PR c/53037
8327 * c-c++-common/pr53037-5.c: New test.
8328 * g++.dg/pr53037-1.C: Likewise.
8329 * g++.dg/pr53037-2.C: Likewise.
8330 * g++.dg/pr53037-3.C: Likewise.
8331 * g++.dg/pr53037-4.C: Likewise.
8332 * gcc.dg/pr53037-1.c: Likewise.
8333 * gcc.dg/pr53037-2.c: Likewise.
8334 * gcc.dg/pr53037-3.c: Likewise.
8335 * gcc.dg/pr53037-4.c: Likewise.
8336
8337 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8338
8339 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8340 * gcc.target/powerpc/p9-vparity.c: Likewise.
8341 * gcc.target/powerpc/pr68805.c: Likewise.
8342 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8343
8344 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8345
8346 PR target/72804
8347 * gcc.target/powerpc/pr72804.c: New test.
8348
8349 2017-08-17 Marek Polacek <polacek@redhat.com>
8350
8351 PR middle-end/81814
8352 * gcc.dg/torture/pr81814.c: New test.
8353
8354 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8355
8356 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8357
8358 2017-08-17 Tom de Vries <tom@codesourcery.com>
8359
8360 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8361
8362 2017-08-17 Richard Biener <rguenther@suse.de>
8363
8364 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8365
8366 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8367
8368 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8369 scan-assembler-times for alpha*-*-*.
8370 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8371 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8372
8373 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8374
8375 PR fortran/81116
8376 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8377
8378 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8379
8380 PR target/46091
8381 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8382 (testm): New test function.
8383 * gcc.target/i386/pr46091-2.c: Ditto.
8384 * gcc.target/i386/pr46091-3.c: Ditto.
8385
8386 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8387
8388 PR tree-optimization/81832
8389 * gcc.dg/tree-ssa/pr81832.c: New test.
8390
8391 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8392
8393 PR tree-optimization/81835
8394 * gcc.dg/vect/pr81815.c: New test.
8395
8396 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8397
8398 PR target/78460
8399 PR target/67712
8400 * gcc.c-torture/compile/string-large-1.c: New test.
8401
8402 2017-08-15 Richard Biener <rguenther@suse.de>
8403
8404 PR tree-optimization/81790
8405 * gcc.dg/torture/pr81790.c: New testcase.
8406
8407 2017-08-14 Martin Sebor <msebor@redhat.com>
8408
8409 PR c/81117
8410 * c-c++-common/attr-nonstring-1.c: New test.
8411
8412 2017-08-14 Martin Sebor <msebor@redhat.com>
8413
8414 PR c/81117
8415 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8416
8417 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8418
8419 * gcc.dg/ucnid-5.c: Skip on AIX.
8420 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8421
8422 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8423
8424 PR target/46091
8425 * gcc.target/i386/pr46091-1.c: New test.
8426 * gcc.target/i386/pr46091-2.c: Ditto.
8427 * gcc.target/i386/pr46091-3.c: Ditto.
8428
8429 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8430
8431 PR target/81643
8432 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8433
8434 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8435
8436 PR target/79845
8437 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8438 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8439 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8440 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8441 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8442 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8443 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8444 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8445 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8446 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8447 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8448 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8449 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8450 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8451 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8452 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8453 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8454 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8455 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8456 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8457 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8458 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8459 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8460 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8461 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8462 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8463 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8464 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8465 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8466 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8467 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8468 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8469 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8470 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8471 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8472 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8473 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8474 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8475 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8476 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8477 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8478 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8479 * gcc.target/powerpc/cmpb-3.c: Likewise.
8480 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8481 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8482 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8483 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8484 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8485 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8486 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8487 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8488 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8489 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8490 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8491 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8492 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8493 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8494 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8495 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8496 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8497 * gcc.target/powerpc/no-r11-3.c: Likewise.
8498 * gcc.target/powerpc/pr80098-1.c: Likewise.
8499 * gcc.target/powerpc/pr80098-2.c: Likewise.
8500 * gcc.target/powerpc/pr80098-3.c: Likewise.
8501 * gcc.target/powerpc/pr80098-4.c: Likewise.
8502 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8503 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8504 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8505 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8506 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8507 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8508 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8509 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8510 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8511 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8512 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8513
8514 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8515
8516 PR tree-optimization/81799
8517 * gcc.dg/tree-ssa/pr81799.c: New.
8518
8519 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8520
8521 PR middle-end/46932
8522 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8523 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8524
8525 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8526
8527 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8528 -mno-pc-relative-literal-loads.
8529
8530 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8531
8532 PR testsuite/81793
8533 * gcc.dg/pie-static-1.c: Require both static and pie support.
8534 * gcc.dg/pie-static-2.c: Likewise.
8535
8536 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8537
8538 PR ada/79542
8539 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8540
8541 2017-08-11 Marek Polacek <polacek@redhat.com>
8542
8543 PR c/81795
8544 * gcc.dg/pr81795.c: New test.
8545
8546 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8547
8548 PR fortran/60355
8549 * gfortran.dg (bind_c_usage_30): New test.
8550
8551 2017-08-11 Martin Liska <mliska@suse.cz>
8552
8553 PR tree-opt/79987
8554 * gcc.target/i386/mpx/pr79987.c: New test.
8555
8556 2017-08-11 Martin Liska <mliska@suse.cz>
8557
8558 PR ipa/81213
8559 * gcc.target/i386/pr81213.c: New test.
8560
8561 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8562
8563 PR target/81708
8564 * gcc.target/i386/stack-prot-sym.c: New test.
8565
8566 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8567
8568 PR testsuite/81738
8569 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8570 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8571 vect_perm and vect_element_align for vectorization.
8572
8573 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8574
8575 PR target/81736
8576 * gcc.target/i386/pr81736-1.c: New test.
8577 * gcc.target/i386/pr81736-2.c: Likewise.
8578 * gcc.target/i386/pr81736-3.c: Likewise.
8579 * gcc.target/i386/pr81736-4.c: Likewise.
8580 * gcc.target/i386/pr81736-5.c: Likewise.
8581 * gcc.target/i386/pr81736-6.c: Likewise.
8582 * gcc.target/i386/pr81736-7.c: Likewise.
8583
8584 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8585
8586 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8587 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8588
8589 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8590
8591 * c-c++-common/missing-close-symbol.c: New test case.
8592 * c-c++-common/missing-symbol.c: New test case.
8593 * gcc.dg/unclosed-init.c: New test case.
8594 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8595 * g++.dg/diagnostic/unclosed-function.C: New test case.
8596 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8597 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8598 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8599 "expected identifier" error.
8600
8601 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8602
8603 * gfortran.dg/dec_d_lines_1.f: New test.
8604 * gfortran.dg/dec_d_lines_2.f: New test.
8605
8606 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8607
8608 * gfortran.dg/dec_structure_18.f90: New test.
8609 * gfortran.dg/dec_structure_19.f90: New test.
8610 * gfortran.dg/dec_structure_20.f90: New test.
8611 * gfortran.dg/dec_structure_21.f90: New test.
8612
8613 2017-08-10 Marek Polacek <polacek@redhat.com>
8614
8615 PR testsuite/81784
8616 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8617
8618 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8619
8620 2017-08-10 Martin Liska <mliska@suse.cz>
8621
8622 PR c++/81355
8623 * g++.dg/other/pr81355.C: New test.
8624
8625 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8626
8627 * jit.dg/all-non-failing-tests.h: Add note about
8628 test-vector-types.cc.
8629 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8630 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8631 New test case.
8632 * jit.dg/test-vector-types.cc: New test case.
8633
8634 2017-08-09 Andrew Pinski <apinski@cavium.com>
8635
8636 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8637 --save-temps to the options passed.
8638
8639 2017-08-09 Michael Collison <michael.collison@arm.com>
8640
8641 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8642 option and fix comment.
8643 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8644 option and fix comment.
8645 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8646 option and fix comment.
8647 * gcc.dg/builtin-stringop-chk-1.c: Remove
8648 -mstructure-size-boundary option.
8649
8650 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8651
8652 PR rtl-optimization/81423
8653 * gcc.c-torture/execute/pr81423.c: New testcase.
8654
8655 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8656
8657 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8658 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8659 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8660 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8661
8662 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8663
8664 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8665 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8666
8667 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8668
8669 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8670 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8671 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8672
8673 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8674
8675 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8676 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8677 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8678 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8679
8680 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8681
8682 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8683
8684 2017-08-09 Marek Polacek <polacek@redhat.com>
8685
8686 PR c/81233
8687 * gcc.dg/diagnostic-types-1.c: New test.
8688 * gcc.dg/assign-warn-1.c: Update warning messages.
8689 * gcc.dg/assign-warn-2.c: Likewise.
8690 * gcc.dg/c90-const-expr-5.c: Likewise.
8691 * gcc.dg/c99-const-expr-5.c: Likewise.
8692 * gcc.dg/conv-2.c: Likewise.
8693 * gcc.dg/init-bad-7.c: Likewise.
8694 * gcc.dg/overflow-warn-1.c: Likewise.
8695 * gcc.dg/overflow-warn-2.c: Likewise.
8696 * gcc.dg/overflow-warn-3.c: Likewise.
8697 * gcc.dg/overflow-warn-4.c: Likewise.
8698 * gcc.dg/pointer-array-atomic.c: Likewise.
8699 * gcc.dg/pr26865.c: Likewise.
8700 * gcc.dg/pr61162-2.c: Likewise.
8701 * gcc.dg/pr61162.c: Likewise.
8702 * gcc.dg/pr67730-2.c: Likewise.
8703 * gcc.dg/pr69156.c: Likewise.
8704 * gcc.dg/pr70174.c: Likewise.
8705 * objc.dg/proto-lossage-4.m: Likewise.
8706
8707 2017-08-09 Marek Polacek <polacek@redhat.com>
8708
8709 PR c/81417
8710 * Wsign-compare-1.c: New test.
8711 * gcc.dg/compare1.c: Adjust dg-bogus.
8712 * gcc.dg/compare2.c: Likewise.
8713 * gcc.dg/compare3.c: Likewise.
8714 * gcc.dg/compare7.c: Likewise.
8715 * gcc.dg/compare8.c: Likewise.
8716 * gcc.dg/compare9.c: Likewise.
8717 * gcc.dg/pr11492.c: Likewise.
8718
8719 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8720
8721 PR driver/81523
8722 * gcc.dg/pie-7.c: New test.
8723 * gcc.dg/pie-static-1.c: Likewise.
8724 * gcc.dg/pie-static-2.c: Likewise.
8725
8726 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8727
8728 PR target/81708
8729 * gcc.target/i386/stack-prot-guard.c: New test.
8730
8731 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8732
8733 * gcc.target/aarch64/xorsign.c: New.
8734 * gcc.target/aarch64/xorsign_exec.c: New.
8735 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8736
8737 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8738
8739 PR tree-optimization/81354
8740 * g++.dg/torture/pr81354.C: New file.
8741
8742 2017-08-08 Richard Biener <rguenther@suse.de>
8743
8744 PR middle-end/81719
8745 * g++.dg/tree-ssa/pr81719.C: New testcase.
8746
8747 2017-08-08 Richard Biener <rguenther@suse.de>
8748
8749 PR tree-optimization/81723
8750 * gfortran.dg/pr81723.f: New testcase.
8751
8752 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8753
8754 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8755 string.
8756 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8757 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8758 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8759 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8760 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8761 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8762 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8763 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8764 * gcc.target/powerpc/cmpb-3.c: Likewise.
8765 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8766 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8767
8768 2017-08-08 Martin Liska <mliska@suse.cz>
8769
8770 PR tree-opt/81696
8771 * gcc.dg/ipa/pr81696.c: New test.
8772
8773 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8774
8775 PR tree-optimization/81744
8776 * gcc.dg/tree-ssa/pr81744.c: New.
8777
8778 2017-08-08 Marek Polacek <polacek@redhat.com>
8779
8780 PR c++/81607
8781 * g++.dg/other/bitfield6.C: New test.
8782
8783 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8784
8785 PR target/81593
8786 * gcc.target/powerpc/vec-setup.h: New tests to test various
8787 combinations of setting up vectors of 2 double word elements.
8788 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8789 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8790 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8791 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8792 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8793 vector inserts from vector extracts.
8794 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8795
8796 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8797
8798 PR fortran/68829
8799 PR fortran/81701
8800 * gfortran.dg/o_fast_stacksize.90: New test.
8801
8802 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8803
8804 PR middle-end/46932
8805 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8806
8807 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8808
8809 * gcc.target/i386/pr81736-1.c: Removed.
8810 * gcc.target/i386/pr81736-2.c: Likewise.
8811 * gcc.target/i386/pr81736-3.c: Likewise.
8812 * gcc.target/i386/pr81736-4.c: Likewise.
8813
8814 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8815
8816 PR target/81736
8817 * gcc.target/i386/pr81736-1.c: New test.
8818 * gcc.target/i386/pr81736-2.c: Likewise.
8819 * gcc.target/i386/pr81736-3.c: Likewise.
8820 * gcc.target/i386/pr81736-4.c: Likewise.
8821
8822 2017-08-07 Marek Polacek <polacek@redhat.com>
8823
8824 PR middle-end/81737
8825 * gcc.dg/pr81737.c: New test.
8826
8827 2017-08-07 Martin Liska <mliska@suse.cz>
8828
8829 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8830 * gcc.dg/parm-impl-decl-1.c: Likewise.
8831 * gcc.dg/parm-impl-decl-3.c: Likewise.
8832 * gcc.dg/Wattributes-5.c: New test.
8833
8834 2017-08-06 Andrew Pinski <apinski@cavium.com>
8835
8836 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8837 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8838 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8839 * gcc.target/aarch64/target_attr_4.c: Likewise.
8840 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8841 * gcc.target/aarch64/target_attr_2.c: Likewise.
8842 * gcc.target/aarch64/target_attr_7.c: Likewise.
8843 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8844 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8845 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8846
8847 2017-08-06 Andrew Pinski <apinski@cavium.com>
8848
8849 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8850 -march=armv8-a+nolse, skip if -mcpu= is passed.
8851 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8852
8853 2017-08-06 Andrew Pinski <apinski@cavium.com>
8854
8855 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8856 * gcc.target/aarch64/_Float16_2.c: Likewise.
8857 * gcc.target/aarch64/_Float16_3.c: Likewise.
8858
8859 2017-08-06 Tom de Vries <tom@codesourcery.com>
8860
8861 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8862
8863 2017-08-06 Tom de Vries <tom@codesourcery.com>
8864
8865 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8866 type. Add missing return.
8867
8868 2017-08-06 Tom de Vries <tom@codesourcery.com>
8869
8870 PR testsuite/81731
8871 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8872 variable 'a' definition.
8873 (b): Remove unused variable.
8874 (gp): New variable.
8875 (check): Add parameter corresponding to call in main, and handle.
8876
8877 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8878
8879 PR c++/79790
8880 * g++.dg/cpp1z/class-deduction43.C: New.
8881
8882 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8883
8884 PR tree-optimization/57371
8885 * c-c++-common/pr57371-1.c: New test.
8886 * c-c++-common/pr57371-2.c: New test.
8887 * c-c++-common/pr57371-3.c: New test.
8888 * c-c++-common/pr57371-4.c: New test.
8889 * gcc.dg/pr57371-5.c: New test.
8890
8891 2017-08-04 Carl Love <cel@us.ibm.com>
8892
8893 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8894 builtin test cases for vec_mule, and vec_mulo.
8895 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8896 builtin test cases for vec_mule, and vec_mulo.
8897
8898 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8899
8900 PR target/81590
8901 * gcc.target/i386/avx512-check.h: New file.
8902 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8903 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8904 * gcc.target/i386/avx512cd-check.h: Likewise.
8905 * gcc.target/i386/avx512ifma-check.h: Likewise.
8906 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8907 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8908 * gcc.target/i386/avx512bw-check.h: Rewrite.
8909 * gcc.target/i386/avx512dq-check.h: Likewise.
8910 * gcc.target/i386/avx512er-check.h: Likewise.
8911 * gcc.target/i386/avx512f-check.h: Likewise.
8912 * gcc.target/i386/avx512vl-check.h: Likewise.
8913 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8914 only.
8915 (test_512): Removed.
8916 (avx512*_test): Likewise.
8917 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8918
8919 2017-08-04 Marek Polacek <polacek@redhat.com>
8920
8921 PR middle-end/81695
8922 * gcc.dg/pr81695.c: New test.
8923
8924 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8925
8926 PR tree-optimization/81136
8927 * gcc.dg/vect/pr81136.c: Add scan test.
8928
8929 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8930
8931 * gcc.dg/vect/vect-alias-check-3.c: New test.
8932 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8933 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8934
8935 2017-08-04 Richard Biener <rguenther@suse.de>
8936
8937 PR middle-end/81705
8938 * c-c++-common/ubsan/pr81705.c: New testcase.
8939
8940 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8941
8942 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8943 messages that used to start with a capital letter.
8944 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8945 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8946 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8947 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8948 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8949 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8950 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8951 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8952 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8953 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8954 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8955 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8956 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8957 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8958 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8959 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8960 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8961 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8962 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8963 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8964 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8965 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8966 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8967 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8968 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8969 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8970 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8971 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8972 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8973 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8974 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8975 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8976 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8977 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8978 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8979 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8980 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8981 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8982 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8983 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8984 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8985 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8986 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8987 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8988 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8989 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8990 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8991 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8992 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8993 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8994 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8995 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8996 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8997 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8998 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8999 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9000
9001 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9002
9003 PR target/81621
9004 * gcc.dg/pr81621.c: New test.
9005
9006 2017-08-03 Richard Biener <rguenther@suse.de>
9007
9008 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9009 and CSE.
9010
9011 2017-08-03 Richard Biener <rguenther@suse.de>
9012
9013 PR middle-end/81148
9014 * c-c++-common/ubsan/pr81148.c: New testcase.
9015
9016 2017-08-03 Tom de Vries <tom@codesourcery.com>
9017
9018 PR target/81662
9019 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9020
9021 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9022
9023 PR driver/81650
9024 * gcc.dg/pr81650.c: New test.
9025
9026 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
9027
9028 PR c++/71440
9029 * g++.dg/template/crash127.C: New.
9030
9031 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9032
9033 PR middle-end/81052
9034 * c-c++-common/pr81052.c: New test.
9035
9036 2017-08-03 Tom de Vries <tom@codesourcery.com>
9037
9038 * gcc.dg/pr56727-2.c: Require alias.
9039
9040 2017-08-03 Tom de Vries <tom@codesourcery.com>
9041
9042 * gcc.dg/attr-noipa.c: Require alloca.
9043
9044 2017-08-03 Tom de Vries <tom@codesourcery.com>
9045
9046 * gcc.dg/torture/pr80163.c: Require label_values.
9047
9048 2017-08-03 Tom de Vries <tom@codesourcery.com>
9049
9050 PR target/81662
9051 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9052 * c-c++-common/patchable_function_entry-default.c: Same.
9053 * c-c++-common/patchable_function_entry-definition.c: Same.
9054
9055 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9056
9057 PR target/81644
9058 * gcc.target/i386/pr81644.c: New test.
9059
9060 2017-08-02 Tom de Vries <tom@codesourcery.com>
9061
9062 * gcc.dg/Walloca-14.c: Use relative line number.
9063
9064 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9065
9066 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9067 test "no-3dnowa" target attribute.
9068
9069 2017-08-02 Marek Polacek <polacek@redhat.com>
9070
9071 PR c/81289
9072 * gcc.dg/noncompile/pr81289.c: New test.
9073
9074 PR c/81448
9075 PR c/81306
9076 * c-c++-common/Wmultistatement-macros-13.c: New test.
9077
9078 2017-08-02 Jakub Jelinek <jakub@redhat.com>
9079
9080 PR c++/81640
9081 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9082
9083 PR middle-end/79499
9084 * gcc.dg/pr79499.c: New test.
9085
9086 2017-08-02 Richard Biener <rguenther@suse.de>
9087
9088 PR tree-optimization/81633
9089 * gcc.dg/vect/pr81633.c: New testcase.
9090
9091 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9092
9093 * gcc.dg/guality/pr25967-1.c: New test.
9094 * gcc.dg/guality/pr25967-2.c: Likewise.
9095 * gcc.dg/torture/pr25967-1.c: Likewise.
9096 * gcc.dg/torture/pr25967-2.c: Likewise.
9097
9098 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9099
9100 PR target/81654
9101 * gcc.target/i386/pr81654.c: New test.
9102
9103 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9104
9105 PR fortran/79312
9106 * gfortran.dg/logical_assignment_1.f90: New test.
9107
9108 2017-08-01 Martin Liska <mliska@suse.cz>
9109
9110 PR middle-end/70140
9111 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9112
9113 2017-08-01 Martin Liska <mliska@suse.cz>
9114
9115 Revert r250771
9116 Make mempcpy more optimal (PR middle-end/70140).
9117
9118 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9119
9120 PR target/81622
9121 * gcc.target/powerpc/pr81622.c: New test.
9122
9123 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9124
9125 PR tree-optimization/80925
9126 * gcc.dg/vect/vect-28.c: Add
9127 --param vect-max-peeling-for-alignment=0 option.
9128 Remove unaligned access and peeling checks.
9129 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9130 * gcc.dg/vect/vect-70.c: Ditto.
9131 * gcc.dg/vect/vect-87.c: Ditto.
9132 * gcc.dg/vect/vect-88.c: Ditto.
9133 * gcc.dg/vect/vect-91.c: Ditto.
9134 * gcc.dg/vect/vect-93.c: Ditto.
9135
9136 2017-08-01 Tom de Vries <tom@codesourcery.com>
9137
9138 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9139 * gcc.target/nvptx/slp.c (foo): Same.
9140
9141 2017-08-01 Richard Biener <rguenther@suse.de>
9142
9143 PR tree-optimization/81181
9144 * gcc.dg/torture/pr81181.c: New testcase.
9145
9146 2017-08-01 Martin Liska <mliska@suse.cz>
9147
9148 PR middle-end/70140
9149 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9150
9151 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9152
9153 PR target/81641
9154 * gcc.target/i386/pr81641.c: New test.
9155
9156 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9157
9158 PR target/81639
9159 * gcc.target/i386/pr81639.c: New test.
9160
9161 2017-08-01 Richard Biener <rguenther@suse.de>
9162
9163 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9164 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9165 endless loop.
9166 * gcc.dg/uninit-23.c: Adjust.
9167
9168 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9169
9170 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9171 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9172
9173 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9174
9175 PR tree-optimization/81627
9176 * gcc.dg/tree-ssa/pr81627.c: New.
9177
9178 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9179
9180 PR tree-optimization/81620
9181 * gcc.dg/tree-ssa/pr81620-1.c: New.
9182 * gcc.dg/tree-ssa/pr81620-2.c: New.
9183
9184 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9185
9186 PR testsuite/53542
9187 * gfortran.dg/use_30.f90: New test.
9188
9189 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9190
9191 PR tree-optimization/81588
9192 * gcc.dg/tree-ssa/pr81588.c: New test.
9193 * gcc.dg/pr81588.c: New test.
9194 * gcc.c-torture/execute/pr81588.c: New test.
9195
9196 2017-08-01 Richard Biener <rguenther@suse.de>
9197
9198 PR tree-optimization/81297
9199 * gcc.dg/torture/pr81297.c: New testcase.
9200
9201 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9202
9203 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9204
9205 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9206
9207 PR tree-optimization/80925
9208 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9209 --param vect-max-peeling-for-alignment=0 option.
9210 Remove unaligned access and peeling checks.
9211 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9212
9213 2017-07-31 Carl Love <cel@us.ibm.com>
9214
9215 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9216 missed in commit 250746.
9217
9218 2017-07-31 Carl Love <cel@us.ibm.com>
9219
9220 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9221 new builtins.
9222
9223 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9224
9225 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9226 * gcc.target/i386/pr79793-2.c: Likewise.
9227
9228 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9229
9230 PR target/25967
9231 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9232 (naked): Add attribute regparm(1) for x86_32 targets.
9233 Add integer argument. Remove global "data" variable.
9234 (main): Pass integer argument to naked function.
9235 * gcc.target/i386/naked-4.c: New test.
9236
9237 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9238 Martin Liska <mliska@suse.cz>
9239
9240 * gcc.dg/predict-15.c: New test.
9241 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9242
9243 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9244
9245 PR target/25967
9246 * gcc.target/i386/naked-1.c: New test.
9247 * gcc.target/i386/naked-2.c: Ditto.
9248 * gcc.target/i386/naked-3.c: Ditto.
9249 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9250 do_test_body0 stub function, use attribute "naked" instead.
9251 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9252 * gcc.dg/pr44290-2.c: Ditto.
9253
9254 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9255
9256 PR fortran/81581
9257 * gfortran.dg/dim_sum_1.f90: New test case.
9258 * gfortran.dg/dim_sum_2.f90: New test case.
9259 * gfortran.dg/dim_sum_3.f90: New test case.
9260
9261 2017-07-31 Martin Liska <mliska@suse.cz>
9262
9263 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9264 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9265
9266 2017-07-31 Martin Liska <mliska@suse.cz>
9267
9268 PR sanitize/81530
9269 * g++.dg/ubsan/pr81530.C: New test.
9270
9271 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9272
9273 PR sanitizer/81604
9274 * c-c++-common/ubsan/pr81604.c: New test.
9275
9276 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9277
9278 PR target/79793
9279 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9280 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9281 (foo): Check the builtin return address against the return address
9282 in interrupt frame.
9283 * gcc.target/i386/pr79793-1.c: New test.
9284 * gcc.target/i386/pr79793-2.c: Likewise.
9285
9286 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9287
9288 * c-c++-common/dump-ada-spec-7.c: New test.
9289
9290 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9291
9292 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9293 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9294
9295 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9296
9297 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9298
9299 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9300
9301 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9302
9303 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9304
9305 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9306
9307 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9308 Bilyan Borisov <bilyan.borisov@arm.com>
9309
9310 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9311 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9312 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9313 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9314 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9315
9316 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9317
9318 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9319 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9320 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9321 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9322 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9323 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9324 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9325 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9326 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9327 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9328 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9329
9330 2017-07-28 Martin Liska <mliska@suse.cz>
9331
9332 PR sanitizer/81340
9333 * g++.dg/asan/pr81340.C: New test.
9334
9335 2017-07-28 Richard Biener <rguenther@suse.de>
9336
9337 PR tree-optimization/81502
9338 * gcc.target/i386/pr81502.c: New testcase.
9339
9340 2017-07-28 Martin Liska <mliska@suse.cz>
9341
9342 PR sanitizer/81460
9343 * gcc.dg/asan/pr81460.c: New test.
9344
9345 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9346
9347 PR sanitizer/80998
9348 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9349 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9350
9351 PR tree-optimization/81578
9352 * gcc.dg/pr81578.c: New test.
9353
9354 2017-07-28 Richard Biener <rguenther@suse.de>
9355
9356 PR tree-optimization/81573
9357 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9358
9359 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9360
9361 * g++.dg/pr69667.C: Remove option -mlra.
9362 * gcc.target/powerpc/dform-1.c: Likewise.
9363 * gcc.target/powerpc/dform-2.c: Likewise.
9364 * gcc.target/powerpc/dform-3.c: Likewise.
9365 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9366 * gcc.target/powerpc/p9-vparity.c: Likewise.
9367 * gcc.target/powerpc/pr63491.c: Likewise.
9368 * gcc.target/powerpc/pr67808.c: Likewise.
9369 * gcc.target/powerpc/pr68805.c: Likewise.
9370 * gcc.target/powerpc/pr69461.c: Likewise.
9371 * gcc.target/powerpc/pr71680.c: Likewise.
9372 * gcc.target/powerpc/pr77289.c: Likewise.
9373 * gcc.target/powerpc/pr78458.c: Likewise.
9374 * gcc.target/powerpc/pr78543.c: Likewise.
9375 * g++.dg/pr71294.C: Remove option -mno-lra.
9376 * gcc.target/powerpc/pr71656-1.c: Likewise.
9377 * gcc.target/powerpc/pr71656-2.c: Likewise.
9378 * gcc.target/powerpc/pr71698.c: Likewise.
9379
9380 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9381 Sudakshina Das <sudi.das@arm.com>
9382
9383 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9384
9385 2017-07-27 Marek Polacek <polacek@redhat.com>
9386
9387 PR c/81417
9388 * c-c++-common/Wsign-compare-1.c: New test.
9389 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9390 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9391 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9392 * g++.dg/warn/compare1.C: Likewise.
9393 * gcc.dg/compare1.c: Likewise.
9394 * gcc.dg/compare2.c: Likewise.
9395 * gcc.dg/compare4.c: Likewise.
9396 * gcc.dg/compare5.c: Likewise.
9397 * gcc.dg/pr35430.c: Likewise.
9398 * gcc.dg/pr60087.c: Likewise.
9399
9400 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9401
9402 PR middle-end/81564
9403 * gcc.dg/pr81564.c: New test.
9404
9405 2017-07-27 Richard Biener <rguenther@suse.de>
9406
9407 PR tree-optimization/81573
9408 PR tree-optimization/81494
9409 * gcc.dg/torture/pr81573.c: New testcase.
9410
9411 2017-07-27 Richard Biener <rguenther@suse.de>
9412
9413 PR tree-optimization/81571
9414 * gcc.dg/torture/pr81571.c: New testcase.
9415
9416 2017-07-27 Richard Biener <rguenther@suse.de>
9417
9418 PR tree-optimization/81502
9419 * gcc.target/i386/vect-insert-1.c: New testcase.
9420
9421 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9422
9423 PR target/81534
9424 * gcc.target/s390/pr81534.c: New test.
9425
9426 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR tree-optimization/81555
9429 PR tree-optimization/81556
9430 * gcc.c-torture/execute/pr81555.c: New test.
9431 * gcc.c-torture/execute/pr81556.c: New test.
9432
9433 * gcc.dg/attr-noipa.c: New test.
9434 * gcc.dg/ipa/ipa-pta-18.c: New test.
9435 * gcc.dg/ipa/ipa-sra-11.c: New test.
9436
9437 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9438
9439 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9440 option.
9441 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9442 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9443 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9444 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9445 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9446 * gcc.target/powerpc/vsx-simode.c: Likewise.
9447 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9448 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9449
9450 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9451
9452 PR c++/71570
9453 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9454
9455 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9456
9457 PR target/81563
9458 * gcc.target/i386/pr81563.c: New test
9459
9460 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9461
9462 PR target/79041
9463 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9464
9465 2017-07-26 Marek Polacek <polacek@redhat.com>
9466
9467 PR middle-end/70992
9468 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9469 * gcc.dg/overflow-warn-2.c: Likewise.
9470 * gcc.dg/overflow-warn-3.c: Likewise.
9471 * gcc.dg/overflow-warn-4.c: Likewise.
9472 * gcc.dg/torture/pr70992-2.c: New test.
9473 * gcc.dg/torture/pr70992.c: New test.
9474
9475 2017-07-26 Richard Biener <rguenther@suse.de>
9476
9477 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9478 happening in ccp1.
9479 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9480
9481 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9482
9483 PR middle-end/46932
9484 * gcc.dg/pr46932.c: New testcase.
9485
9486 2017-07-26 Martin Liska <mliska@suse.cz>
9487
9488 PR sanitize/81186
9489 * gcc.dg/asan/pr81186.c: New test.
9490
9491 2017-07-25 Carl Love <cel@us.ibm.com>
9492
9493 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9494 vec_cnttz builtins.
9495
9496 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9497
9498 * gnat.dg/opt66.adb: New test.
9499
9500 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9501
9502 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9503 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9504
9505 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9506
9507 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9508
9509 2017-07-25 Torsten Duwe <duwe@suse.de>
9510
9511 * c-c++-common/patchable_function_entry-default.c: New test.
9512 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9513 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9514
9515 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9516
9517 PR target/81532
9518 * gcc.target/i386/pr80833-3.c: New test.
9519 * gcc.target/i386/avx512dq-pr81532.c: New test.
9520 * gcc.target/i386/avx512bw-pr81532.c: New test.
9521
9522 2017-07-25 Richard Biener <rguenther@suse.de>
9523
9524 PR tree-optimization/81455
9525 * gcc.dg/pr81455.c: New testcase.
9526
9527 2017-07-25 Richard Biener <rguenther@suse.de>
9528
9529 PR tree-optimization/81529
9530 * gfortran.dg/pr81529.f90: New testcase.
9531
9532 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9533
9534 * gcc.target/aarch64/pr79041-2.c: Improve test.
9535
9536 2017-07-25 Richard Biener <rguenther@suse.de>
9537
9538 PR tree-optimization/81410
9539 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9540
9541 2017-07-25 Richard Biener <rguenther@suse.de>
9542
9543 PR tree-optimization/81510
9544 * gcc.dg/torture/pr81510.c: New testcase.
9545 * gcc.dg/torture/pr81510-2.c: Likewise.
9546
9547 2017-07-25 Martin Liska <mliska@suse.cz>
9548
9549 PR ipa/81520
9550 * gcc.dg/ipa/pr81520.c: New test.
9551
9552 2017-07-25 Marek Polacek <polacek@redhat.com>
9553
9554 PR c/81364
9555 * Wmultistatement-macros-12.c: New test.
9556
9557 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9558
9559 PR target/81414
9560 * gcc.target/aarch64/pr81414.C: New.
9561
9562 2017-07-25 Richard Biener <rguenther@suse.de>
9563
9564 PR middle-end/81505
9565 * gcc.dg/ubsan/pr81505.c: New testcase.
9566
9567 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9568
9569 PR testsuite/80759
9570 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9571 (ELFFN_BEGIN): Rename to FN_TYPE.
9572 (ELFFN_END): Rename to FN_SIZE.
9573 (ASMNAME): New macro.
9574 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9575 .global.
9576 (FUNC_END): Use ASMNAME.
9577 (test_data_save): Remove.
9578 (test_data_input): Likewise.
9579 (test_data_output: Likewise.
9580 (test_data_fn): Likewise.
9581 (test_data_retaddr): Likewise.
9582 (regs_to_mem): Make globals, use r10 instead of rax.
9583 (mem_to_regs): Likewise.
9584 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9585 body to ms-sysv.c.
9586 (do_test_aligned): Likewise.
9587 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9588 Add dg-* directives.
9589 (PASTE_STR): New macro.
9590 (ASMNAME): Likewise.
9591 (LOAD_TEST_DATA_ADDR): Likewise.
9592 (TEST_DATA_OFFSET): Likewise.
9593 (do_test_body0): New C function.
9594 (do_test_body): New inline assembly routine.
9595 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9596 (runtest_ms_sysv): Modify.
9597
9598 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9599
9600 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9601 since the upper-regs options have been deleted.
9602 * gcc.target/powerpc/pr65849-2.c: Likewise.
9603 * gcc.target/powerpc/pr80099-1.c: Likewise.
9604 * gcc.target/powerpc/pr80099-2.c: Likewise.
9605 * gcc.target/powerpc/pr80099-3.c: Likewise.
9606 * gcc.target/powerpc/pr80099-4.c: Likewise.
9607 * gcc.target/powerpc/pr80099-5.c: Likewise.
9608 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9609 support removal of the upper-regs options.
9610 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9611 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9612 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9613 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9614 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9615 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9616 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9617 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9618 * gcc.target/powerpc/ppc-round.c: Likewise.
9619 * gcc.target/powerpc/pr71720.c: Likewise.
9620 * gcc.target/powerpc/pr72853.c: Likewise.
9621 * gcc.target/powerpc/pr79907.c: Likewise.
9622 * gcc.target/powerpc/pr78953.c: Likewise.
9623 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9624 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9625 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9626 * gcc.target/powerpc/vec-init-3.c: Likewise.
9627 * gcc.target/powerpc/vec-init-6.c: Likewise.
9628 * gcc.target/powerpc/vec-init-7.c: Likewise.
9629 * gcc.target/powerpc/vec-set-char.c: Likewise.
9630 * gcc.target/powerpc/vec-set-int.c: Likewise.
9631 * gcc.target/powerpc/vec-set-short.c: Likewise.
9632
9633 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9634
9635 PR target/79041
9636 * gcc.target/aarch64/pr79041-2.c: New test.
9637
9638 2017-07-24 Carl Love <cel@us.ibm.com>
9639
9640 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9641 the new built-ins.
9642
9643 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9644
9645 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9646
9647 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9648 Mikael Morin <mikael@gcc.gnu.org>
9649
9650 PR fortran/66102
9651 * gfortran.dg/realloc_on_assign_28.f90: New test.
9652
9653 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9654
9655 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9656 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9657
9658 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9659
9660 PR target/80569
9661 * gcc.target/i386/pr80569.c: New test.
9662
9663 2017-07-21 Carl Love <cel@us.ibm.com>
9664
9665 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9666 vmuleuh): Fix scan-assembler-times should check for word not half word
9667 instructions.
9668
9669 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9670
9671 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9672 redundant -march option.
9673 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9674 in addition to armv8.1-a.
9675
9676 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9677
9678 PR middle-end/56727
9679 * gcc.dg/pr56727-1.c: New test.
9680 * gcc.dg/pr56727-2.c: New test.
9681
9682 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9683
9684 * gcc.target/powerpc/mmx-check.h: New file.
9685 * gcc.target/powerpc/mmx-packs.c: New file.
9686 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9687 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9688 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9689 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9690 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9691 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9692 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9693 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9694 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9695 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9696 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9697 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9698 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9699 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9700 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9701 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9702 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9703 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9704 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9705 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9706 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9707 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9708 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9709 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9710 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9711 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9712 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9713 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9714 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9715 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9716 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9717 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9718 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9719 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9720 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9721 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9722 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9723 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9724
9725 2017-06-21 Richard Biener <rguenther@suse.de>
9726
9727 PR tree-optimization/81500
9728 * gcc.dg/torture/pr81500.c: New testcase.
9729
9730 2017-07-20 Nathan Sidwell <nathan@acm.org>
9731
9732 * g++.dg/ext/anon-struct6.C: Adjust diag.
9733 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9734
9735 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9736
9737 PR target/80846
9738 * gcc.target/i386/avx-pr80846.c: New test.
9739 * gcc.target/i386/avx2-pr80846.c: New test.
9740 * gcc.target/i386/avx512f-pr80846.c: New test.
9741
9742 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9743
9744 PR tree-optimization/81388
9745 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9746 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9747
9748 2017-07-17 Tom de Vries <tom@codesourcery.com>
9749
9750 PR middle-end/81030
9751 * gcc.dg/pr81030.c: New test.
9752
9753 2017-07-20 Richard Biener <rguenther@suse.de>
9754
9755 PR tree-optimization/61171
9756 * g++.dg/vect/pr61171.cc: New testcase.
9757 * gfortran.dg/vect/pr61171.f: Likewise.
9758 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9759
9760 2017-07-20 Richard Biener <rguenther@suse.de>
9761
9762 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9763 with V64QImode.
9764 * gcc.dg/vect/slp-45.c: Likewise.
9765
9766 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9767
9768 * gcc.dg/tree-ssa/vrp116.c: New Test.
9769
9770 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9771
9772 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9773 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9774 __builtin_cpu_is and __builtin_cpu_supports are supported.
9775
9776 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9777
9778 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9779 __BUILTIN_CPU_SUPPORTS__ defined.
9780 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9781 __BUILTIN_CPU_SUPPORTS__ defined.
9782
9783 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9784
9785 PR tree-optimization/81346
9786 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9787
9788 2017-07-19 Tom de Vries <tom@codesourcery.com>
9789
9790 * gcc.target/nvptx/decl-init.c: Update alignment.
9791 * gcc.target/nvptx/slp-2-run.c: New test.
9792 * gcc.target/nvptx/slp-2.c: New test.
9793 * gcc.target/nvptx/v2di.c: New test.
9794
9795 2017-07-19 Tom de Vries <tom@codesourcery.com>
9796
9797 * gcc.target/nvptx/slp-run.c: New test.
9798 * gcc.target/nvptx/slp.c: New test.
9799 * gcc.target/nvptx/v2si-cvt.c: New test.
9800 * gcc.target/nvptx/v2si-run.c: New test.
9801 * gcc.target/nvptx/v2si.c: New test.
9802 * gcc.target/nvptx/vec.inc: New test.
9803
9804 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9805
9806 PR tree-optimization/81346
9807 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9808 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9809 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9810 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9811 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9812 compiler to avoid X / C1 op C2 optimization to trigger.
9813
9814 2017-07-19 Martin Liska <mliska@suse.cz>
9815
9816 PR sanitizer/63361
9817 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9818 -ffloat-store or -mieee for targets that need it.
9819
9820 2017-07-18 Tom de Vries <tom@codesourcery.com>
9821
9822 PR middle-end/81464
9823 * gfortran.dg/pr81464.f90: New test.
9824
9825 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9826
9827 PR target/81471
9828 * gcc.target/i386/pr81471.c: New test.
9829
9830 2017-06-18 Richard Biener <rguenther@suse.de>
9831
9832 PR tree-optimization/81410
9833 * gcc.dg/vect/pr81410.c: New testcase.
9834
9835 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9836
9837 PR middle-end/81462
9838 * g++.dg/torture/pr81462.C: New testcase.
9839
9840 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9841
9842 PR target/81408
9843 * g++.dg/tree-ssa/pr81408.C: New.
9844 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9845
9846 2017-07-18 Richard Biener <rguenther@suse.de>
9847
9848 PR tree-optimization/80620
9849 PR tree-optimization/81403
9850 * gcc.dg/torture/pr80620.c: New testcase.
9851 * gcc.dg/torture/pr81403.c: Likewise.
9852
9853 2017-07-18 Richard Biener <rguenther@suse.de>
9854
9855 PR tree-optimization/81418
9856 * gcc.dg/torture/pr81418.c: New testcase.
9857
9858 2017-07-17 Carl Love <cel@us.ibm.com>
9859
9860 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9861 test case changes for commit 249424
9862
9863 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9864 vmuleuh): Fix scan-assembler-times should check for word not half word
9865 instructions.
9866
9867 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9868
9869 PR tree-optimization/81162
9870 * gcc.dg/pr81162.c: Move this to...
9871 * gcc.dg/ubsan/pr81162.c: ...here.
9872
9873 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9874
9875 * g++.dg/diagnostic/friend1.C: New test.
9876 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9877
9878 2017-07-17 Nathan Sidwell <nathan@acm.org>
9879
9880 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9881
9882 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9883
9884 * lib/gcc-dg.exp: Increase expect's match buffer size.
9885
9886 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9887
9888 PR target/81369
9889 * gcc.dg/tree-ssa/pr81369.c: New.
9890
9891 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9892
9893 * gcc.target/arc/pr9000674901.c: New file.
9894 * gcc.target/arc/pic-1.c: Likewise.
9895 * gcc.target/arc/pr9001191897.c: Likewise.
9896
9897 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9898 Andrew Burgess <andrew.burgess@embecosm.com>
9899
9900 * gcc.target/arc/naked-1.c: New file.
9901 * gcc.target/arc/naked-2.c: Likewise.
9902
9903 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9904
9905 PR tree-optimization/81428
9906 * gcc.dg/fixed-point/pr81428.c: New test.
9907
9908 PR tree-optimization/81365
9909 * g++.dg/torture/pr81365.C: New test.
9910
9911 PR tree-optimization/81396
9912 * gcc.dg/tree-ssa/pr81396.c: New test.
9913
9914 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9915
9916 * gnat.dg/opt65.adb: New test.
9917
9918 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9919
9920 * gcc.dg/predict-8.c: Update.
9921
9922 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9923
9924 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9925 * g++.dg/warn/pr12242.C: Likewise.
9926
9927 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9928
9929 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9930 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9931 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9932 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9933 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9934 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9935 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9936 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9937 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9938 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9939 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9940 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9941 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9942 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9943 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9944 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9945 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9946 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9947 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9948 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9949 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9950 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9951 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9952 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9953 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9954 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9955 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9956 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9957 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9958 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9959 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9960 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9961 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9962 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9963 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9964 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9965 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9966 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9967 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9968 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9969 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9970 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9971 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9972 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9973 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9974 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9975 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9976 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9977 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9978 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9979 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9980
9981 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9982
9983 PR tree-optimization/81162
9984 * gcc.dg/pr81162.c: New file.
9985
9986 2017-07-14 Martin Sebor <msebor@redhat.com>
9987
9988 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9989 that bcopy is expected to be transformed to.
9990
9991 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9992
9993 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9994 * g++.dg/lookup/missing-std-include-2.C: New test case.
9995 * g++.dg/lookup/missing-std-include-3.C: New test case.
9996 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9997 * gcc.dg/missing-header-fixit-1.c: New test case.
9998 * gcc.dg/missing-header-fixit-2.c: New test case.
9999 * gcc.dg/missing-header-fixit-2.h: New header.
10000
10001 2017-07-13 David Malcolm <dmalcolm@redhat.com>
10002
10003 PR c/81405
10004 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
10005
10006 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
10007
10008 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10009
10010 2017-07-13 Martin Liska <mliska@suse.cz>
10011
10012 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10013 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10014 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10015 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10016 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10017 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10018 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10019
10020 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10021
10022 PR target/81193
10023 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10024 __builtin_cpu_supports with old GLIBC's.
10025 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10026 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10027 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10028 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10029 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10030 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10031 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10032 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10033 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10034 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10035 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10036 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10037 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10038 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10039 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10040 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10041 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10042 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10043 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10044 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10045 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10046 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10047 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10048 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10049
10050 2017-07-12 Carl Love <cel@us.ibm.com>
10051
10052 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10053 rev_bool_int): Add test cases for builtins.
10054 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10055 test cases for builtins.
10056
10057 2017-07-12 Carl Love <cel@us.ibm.com>
10058
10059 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10060 lp64 && p9vector_hw.
10061
10062 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
10063
10064 * lib/target-supports.exp (check_stack_check_available): Make
10065 testcase name depend on stack_kind.
10066
10067 2017-07-11 Michael Collison <michael.collison@arm.com>
10068
10069 * gcc.target/aarch64/cmp-2.c: New testcase.
10070
10071 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
10072
10073 PR c++/51270
10074 * g++.dg/warn/Wreturn-local-addr-3.C: New.
10075
10076 2017-07-11 Carl Love <cel@us.ibm.com>
10077
10078 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10079 test cases for the builtins.
10080
10081 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10082
10083 * lib/profopt.exp: Print relative names in UNSUPPORTED
10084 AutoFDO tests.
10085
10086 2017-07-10 Michael Collison <michael.collison@arm.com>
10087
10088 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10089
10090 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10091
10092 PR target/81375
10093 * gcc.target/i386/pr81375.c: New test.
10094
10095 2017-07-10 Martin Sebor <msebor@redhat.com>
10096
10097 PR tree-optimization/80397
10098 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10099
10100 2017-07-10 Martin Sebor <msebor@redhat.com>
10101
10102 PR other/81345
10103 * gcc.dg/pr81345.c: New test.
10104
10105 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
10106
10107 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10108 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10109
10110 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10111
10112 PR target/81313
10113 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10114 integer argumets to bypass x86_64 outgoing args optimization.
10115
10116 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10117
10118 * gfortran.dg/eoshift_4.f90: New test.
10119 * gfortran.dg/eoshift_5.f90: New test.
10120 * gfortran.dg/eoshift_6.f90: New test.
10121
10122 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10123
10124 PR target/81313
10125 * gcc.target/i386/pr81313-1.c: New test.
10126 * gcc.target/i386/pr81313-2.c: Likewise.
10127 * gcc.target/i386/pr81313-3.c: Likewise.
10128 * gcc.target/i386/pr81313-4.c: Likewise.
10129 * gcc.target/i386/pr81313-5.c: Likewise.
10130
10131 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10132
10133 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10134 * gnat.dg/vect16.ads (Sarray): Likewise.
10135 * gnat.dg/vect17.ads (Sarray): Likewise.
10136 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10137 * gnat.dg/vect16.adb (Add): Likewise.
10138 * gnat.dg/vect17.adb (Add): Likewise.
10139
10140 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10141
10142 PR c++/79300
10143 * g++.dg/diagnostic/pr79300.C: New test case.
10144
10145 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10146
10147 * gcc.target/powerpc/clone1.c: Add check to make sure the
10148 __builtin_cpu_supports function is fully supported.
10149 * gcc.target/powerpc/clone2.c: New runtime test for
10150 target_clones.
10151
10152 PR target/81348
10153 * gcc.target/powerpc/pr81348.c: New test.
10154
10155 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10156
10157 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10158
10159 2017-07-07 Carl Love <cel@us.ibm.com>
10160
10161 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10162 file for built-ins.
10163
10164 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10165
10166 * gcc.target/sparc/dictunpack.c: New file.
10167 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10168 * gcc.target/sparc/fpcmpshl.c: Likewise.
10169 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10170 * gcc.target/sparc/fpcmpushl.c: Likewise.
10171
10172 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10173
10174 PR fortran/70071
10175 * gfortran.dg/coarray_44.f90: New testcase.
10176
10177 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10178
10179 * c-c++-common/asan/kasan-alloca-1.c: New test.
10180 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10181
10182 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10183
10184 * c-c++-common/asan/alloca_big_alignment.c: New test.
10185 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10186 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10187 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10188 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10189 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10190 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10191 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10192
10193 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10194
10195 PR target/81305
10196 * gcc.target/avr/isr-test.h: Fix warnings.
10197
10198 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10199
10200 * lib/target-supports.exp: Generate
10201 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10202 and check_effective_target_arm_arch_v8r_multilib.
10203
10204 2017-07-06 Carl Love <cel@us.ibm.com>
10205
10206 * ChangeLog: Clean up from mid air collision
10207
10208 2017-07-06 Carl Love <cel@us.ibm.com>
10209
10210 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10211 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10212 cases for vec_addc, adde and addec builtins.
10213
10214 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10215
10216 PR c++/79300
10217 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10218 expected underlining within macro expansion.
10219 * c-c++-common/pr70264.c: Likewise.
10220 * g++.dg/plugin/diagnostic-test-expressions-1.C
10221 (test_within_macro_1): New test.
10222 (test_within_macro_2): Likewise.
10223 (test_within_macro_3): Likewise.
10224 (test_within_macro_4): Likewise.
10225 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10226 expected underlining within macro expansion.
10227 (test_macro_4): Likewise.
10228 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10229 (test_within_macro_1): New test.
10230 (test_within_macro_2): Likewise.
10231 (test_within_macro_3): Likewise.
10232 (test_within_macro_4): Likewise.
10233 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10234 underlining within macro expansion.
10235
10236 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10237
10238 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10239 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10240 _mm_maskz_getexp_round_sd): Test new intrinsics.
10241 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10242 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10243 _mm_maskz_getexp_round_ss): Ditto.
10244 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10245 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10246 _mm_maskz_getmant_round_sd): Ditto.
10247 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10248 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10249 _mm_maskz_getmant_round_ss): Ditto.
10250 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10251 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10252 _mm_maskz_getexp_round_sd): New runtime tests.
10253 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10254 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10255 _mm_maskz_getexp_round_ss): Ditto.
10256 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10257 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10258 _mm_maskz_getmant_round_sd): Ditto.
10259 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10260 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10261 _mm_maskz_getmant_round_ss): Ditto.
10262 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10263 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10264 __builtin_ia32_getmantss_mask_round): Test new builtins.
10265 * gcc.target/i386/sse-13.c : Ditto.
10266 * gcc.target/i386/sse-23.c: Ditto.
10267 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10268 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10269 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10270 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10271 _mm_mask_getexp_round_ss): Test new intrinsics.
10272 * gcc.target/i386/testround-1.c: Ditto.
10273 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10274 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10275 _mm_mask_getmant_round_ss): Test new intrinsics
10276 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10277 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10278 _mm_maskz_getmant_ss): Test new intrinsics.
10279
10280 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10281
10282 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10283 * lib/target-supports.exp (check_stack_check_available): New.
10284 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10285 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10286 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10287 * gcc.dg/pr47443.c: Likewise.
10288 * gcc.dg/pr48134.c: Likewise.
10289 * gcc.dg/pr70017.c: Likewise.
10290 * gcc.target/aarch64/stack-checking.c: Likewise.
10291 * gcc.target/arm/stack-checking.c: Likewise.
10292 * gcc.target/i386/pr48723.c: Likewise.
10293 * gcc.target/i386/pr55672.c: Likewise.
10294 * gcc.target/i386/pr67265-2.c: Likewise.
10295 * gcc.target/i386/pr67265.c: Likewise.
10296 * gnat.dg/opt49.adb: Likewise.
10297 * gnat.dg/stack_check1.adb: Likewise.
10298 * gnat.dg/stack_check2.adb: Likewise.
10299 * gnat.dg/stack_check3.adb: Likewise.
10300
10301 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10302
10303 PR target/80103
10304 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10305 __attribute__.
10306
10307 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10308
10309 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10310 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10311 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10312 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10313 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10314 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10315 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10316 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10317 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10318 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10319 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10320 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10321
10322 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10323
10324 PR target/81305
10325 * gcc.target/avr/isr-test.h: New file.
10326 * gcc.target/avr/torture/isr-01-simple.c: New test.
10327 * gcc.target/avr/torture/isr-02-call.c: New test.
10328 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10329
10330 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10331
10332 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10333 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10334 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10335 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10336
10337 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10338
10339 * gcc.dg/tree-ssa/ldist-26.c: New test.
10340
10341 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10342
10343 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10344
10345 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10346
10347 PR target/81300
10348 * gcc.target/i386/pr81300.c: New test.
10349
10350 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10351
10352 PR target/81294
10353 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10354 x and y arguments in the call to _subborrow_u32.
10355 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10356 x and y arguments in the call to _subborrow_u64.
10357 * gcc.target/i386/pr81294-1.c: New test.
10358 * gcc.target/i386/pr81294-2.c: Ditto.
10359
10360 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10361
10362 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10363
10364 2017-07-04 Marek Polacek <polacek@redhat.com>
10365
10366 PR c/81231
10367 * gcc.dg/atomic-pr81231.c: New test.
10368
10369 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10370
10371 PR tree-optimization/81292
10372 * gcc.dg/pr81292-1.c: New test.
10373 * gcc.dg/pr81292-2.c: Likewise.
10374
10375 2017-07-04 Martin Liska <mliska@suse.cz>
10376
10377 PR sanitizer/81040
10378 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10379 use-after-scope sanitization.
10380
10381 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10382
10383 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10384 options.
10385
10386 PR target/81175
10387 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10388 gather.
10389
10390 2017-07-04 Martin Liska <mliska@suse.cz>
10391
10392 PR ipa/81214
10393 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10394 * g++.dg/ext/mvc3.C: Likewise.
10395 * gcc.target/i386/mvc2.c: Likewise.
10396 * gcc.target/i386/mvc3.c: Likewise.
10397
10398 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10399
10400 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10401 decomposition declaration in diagnostics.
10402 * g++.dg/cpp1z/decomp2.C: Likewise.
10403 * g++.dg/cpp1z/decomp3.C: Likewise.
10404 * g++.dg/cpp1z/decomp4.C: Likewise.
10405 * g++.dg/cpp1z/decomp5.C: Likewise.
10406 * g++.dg/cpp1z/decomp6.C: Likewise.
10407 * g++.dg/cpp1z/decomp7.C: Likewise.
10408 * g++.dg/cpp1z/decomp8.C: Likewise.
10409 * g++.dg/cpp1z/decomp13.C: Likewise.
10410 * g++.dg/cpp1z/decomp14.C: Likewise.
10411 * g++.dg/cpp1z/decomp18.C: Likewise.
10412 * g++.dg/cpp1z/decomp19.C: Likewise.
10413 * g++.dg/cpp1z/decomp22.C: Likewise.
10414 * g++.dg/cpp1z/decomp23.C: Likewise.
10415 * g++.dg/cpp1z/decomp24.C: Likewise.
10416 * g++.dg/cpp1z/decomp25.C: Likewise.
10417 * g++.dg/cpp1z/decomp26.C: Likewise.
10418 * g++.dg/cpp1z/decomp28.C: Likewise.
10419
10420 PR c++/81258
10421 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10422 * g++.dg/cpp1z/decomp30.C: New test.
10423
10424 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10425
10426 PR c++/65775
10427 * g++.dg/cpp0x/trailing14.C: New.
10428
10429 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10430
10431 PR testsuite/79866
10432 * gfortran.dg/coarray_event_2.f08: New test.
10433
10434 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10435
10436 PR testsuite/79843
10437 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10438 * gfortran.dg/pointer_intent_2.f90: Likewise.
10439
10440 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10441
10442 PR middle-end/81290
10443 * gcc.c-torture/compile/pr81290.c: New.
10444
10445 2017-07-03 Richard Biener <rguenther@suse.de>
10446
10447 PR tree-optimization/60510
10448 * gfortran.dg/vect/pr60510.f: New testcase.
10449
10450 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10451
10452 * gcc.target/i386/mvc6.c: Require ifunc support.
10453
10454 2017-07-03 Martin Liska <mliska@suse.cz>
10455
10456 PR sanitize/81040
10457 * g++.dg/asan/function-argument-1.C: New test.
10458 * g++.dg/asan/function-argument-2.C: New test.
10459 * g++.dg/asan/function-argument-3.C: New test.
10460
10461 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10462
10463 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10464 as well.
10465
10466 2017-07-03 Tom de Vries <tom@codesourcery.com>
10467
10468 PR tree-optimization/69468
10469 * gcc.dg/pr81192.c: Update.
10470
10471 2017-07-03 Tom de Vries <tom@codesourcery.com>
10472
10473 PR tree-optimization/81192
10474 * gcc.dg/pr81192.c: Update.
10475
10476 2017-07-03 Tom de Vries <tom@codesourcery.com>
10477
10478 PR tree-optimization/81192
10479 * gcc.dg/pr81192.c: New test.
10480
10481 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10482
10483 * gfortran/eoshift_3.f90: New test.
10484
10485 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10486
10487 * gcc.dg/strlenopt-32.c: New testcase.
10488 * gcc.dg/strlenopt-33.c: Likewise.
10489 * gcc.dg/strlenopt-33g.c: Likewise.
10490 * gcc.dg/strlenopt-34.c: Likewise.
10491 * gcc.dg/strlenopt-35.c: Likewise.
10492
10493 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10494
10495 PR tree-optimization/80769
10496 * gcc.dg/strlenopt-31.c: New test.
10497 * gcc.dg/strlenopt-31g.c: Likewise.
10498
10499 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10500
10501 PR tree-optimization/81136
10502 * gcc.dg/vect/pr81136.c: New test.
10503
10504 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10505
10506 PR sanitizer/81262
10507 * gcc.c-torture/compile/pr81262.c: New test.
10508 * g++.dg/ubsan/pr81262.C: New test.
10509
10510 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10511
10512 PR ipa/81261
10513 * g++.dg/ipa/pr81261.C: New testcase.
10514
10515 2017-06-30 Andrew Pinski <apinski@cavium.com>
10516
10517 * gcc.dg/torture/pr81245.c: New testcase.
10518
10519 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10520
10521 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10522 unbounded use.
10523
10524 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10525
10526 PR c++/80014
10527 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10528 Add declaration.
10529 (test_typeid): New test function.
10530
10531 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10532
10533 PR target/81225
10534 * gcc.target/i386/pr81225.c: New test.
10535
10536 2017-06-30 Nathan Sidwell <nathan@acm.org>
10537
10538 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10539 * g++.dg/cpp0x/decltype9.C: Likewise.
10540 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10541 * g++.dg/lookup/decl1.C: Likewise.
10542 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10543 * g++.dg/other/pr28432.C: Likewise.
10544 * g++.dg/parse/crash12.C: Likewise.
10545 * g++.dg/parse/enum3.C: Likewise.
10546 * g++.dg/parse/operator6.C: Likewise.
10547 * g++.dg/template/crash69.C: Likewise.
10548 * g++.dg/template/error27.C: Likewise.
10549 * g++.dg/template/error28.C: Likewise.
10550 * g++.dg/template/memfriend6.C: Likewise.
10551 * g++.old-deja/g++.mike/err1.C: Likewise.
10552 * g++.old-deja/g++.mike/p811.C: Likewise.
10553 * g++.old-deja/g++.other/crash25.C: Likewise.
10554 * g++.old-deja/g++.other/dtor4.C: Likewise.
10555 * g++.old-deja/g++.pt/t37.C: Likewise.
10556
10557 2017-06-30 Martin Liska <mliska@suse.cz>
10558
10559 PR ipa/81214
10560 * gcc.target/i386/pr81214.c: New test.
10561
10562 2017-06-30 Nathan Sidwell <nathan@acm.org>
10563
10564 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10565
10566 PR c++/81229
10567 * g++.dg/lookup/pr81229.C: New.
10568
10569 2017-06-30 Martin Liska <mliska@suse.cz>
10570
10571 PR sanitizer/81021
10572 * g++.dg/asan/pr81021.C: New test.
10573
10574 2017-06-30 Richard Biener <rguenther@suse.de>
10575
10576 PR tree-optimization/81249
10577 * g++.dg/torture/pr81249.C: New testcase.
10578
10579 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10580
10581 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10582 * g++.dg/diagnostic/variadic1.C: Likewise.
10583 * g++.dg/gomp/udr-3.C: Likewise.
10584 * g++.dg/overload/error1.C: Likewise.
10585 * g++.dg/overload/error2.C: Likewise.
10586 * g++.dg/template/duplicate1.C: Likewise.
10587 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10588 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10589 * g++.old-deja/g++.other/redecl2.C: Likewise.
10590 * g++.old-deja/g++.other/redecl4.C: Likewise.
10591 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10592
10593 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10594
10595 PR fortran/77765
10596 * gfortran.dg/goacc/pr77765.f90: New test.
10597
10598 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10599
10600 * gcc.target/aarch64/ccmp_2.c: New test.
10601
10602 2017-06-29 Nathan Sidwell <nathan@acm.org>
10603
10604 PR c++/81247
10605 * g++.dg/parse/pr81247-[abc].C: New.
10606
10607 2017-06-29 Carl Love <cel@us.ibm.com>
10608
10609 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10610 test_unsigned_int_result, test_ll_int_result,
10611 test_ll_unsigned_int_result): Add result checking functions, add
10612 debug support.
10613 (main): Add builtin function tests.
10614
10615 2017-06-29 Carl Love <cel@us.ibm.com>
10616
10617 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10618 dg-skip-if): Add -mvsx -mcpu=power7.
10619
10620 2017-06-29 Richard Biener <rguenther@suse.de>
10621
10622 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10623
10624 2017-06-29 Nathan Sidwell <nathan@acm.org>
10625
10626 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10627
10628 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10629
10630 PR middle-end/81194
10631 * g++.dg/pr81194.C: New test.
10632
10633 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10634
10635 PR ipa/80565
10636 * gcc.dg/torture/pr80565.c: New file.
10637
10638 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10639
10640 PR tree-optimization/81196
10641 * gcc.dg/vect/pr81196.c: New.
10642
10643 2017-06-29 Michael Collison <michael.collison@arm.com>
10644
10645 Fix date on previous ChangeLog entry.
10646
10647 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10648 Michael Collison <michael.collison@arm.com>
10649
10650 PR target/70119
10651 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10652
10653 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10654
10655 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10656 Test new intrinsic.
10657 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10658 Ditto.
10659 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10660 Ditto.
10661 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10662 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10663 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10664
10665 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10666
10667 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10668 current ARM check by ARM NEON's availability check.
10669 (check_effective_target_vect_intfloat_cvt): Likewise.
10670 (check_effective_target_vect_uintfloat_cvt): Likewise.
10671 (check_effective_target_vect_floatint_cvt): Likewise.
10672 (check_effective_target_vect_floatuint_cvt): Likewise.
10673 (check_effective_target_vect_shift): Likewise.
10674 (check_effective_target_whole_vector_shift): Likewise.
10675 (check_effective_target_vect_bswap): Likewise.
10676 (check_effective_target_vect_shift_char): Likewise.
10677 (check_effective_target_vect_long): Likewise.
10678 (check_effective_target_vect_float): Likewise.
10679 (check_effective_target_vect_perm): Likewise.
10680 (check_effective_target_vect_perm_byte): Likewise.
10681 (check_effective_target_vect_perm_short): Likewise.
10682 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10683 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10684 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10685 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10686 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10687 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10688 (check_effective_target_vect_widen_shift): Likewise.
10689 (check_effective_target_vect_extract_even_odd): Likewise.
10690 (check_effective_target_vect_interleave): Likewise.
10691 (check_effective_target_vect_multiple_sizes): Likewise.
10692 (check_effective_target_vect64): Likewise.
10693 (check_effective_target_vect_max_reduc): Likewise.
10694
10695 2017-06-28 Richard Biener <rguenther@suse.de>
10696
10697 PR middle-end/81227
10698 * gcc.dg/pr81227.c: New testcase.
10699
10700 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10701
10702 PR target/81193
10703 * lib/target-supports.exp
10704 (check_ppc_cpu_supports_hw_available): New test to make sure
10705 __builtin_cpu_supports works on power7 and newer.
10706
10707 2017-06-28 Martin Liska <mliska@suse.cz>
10708
10709 PR ipa/81128
10710 * gcc.target/i386/pr81128.c: New test.
10711
10712 2017-06-28 Martin Liska <mliska@suse.cz>
10713
10714 PR driver/79659
10715 * g++.dg/opt/pr79659.C: New test.
10716
10717 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10718
10719 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10720 and options.
10721 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10722
10723 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10724
10725 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10726 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10727
10728 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10729
10730 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10731 (foo): ... this. Change constants such that it isn't matched
10732 as __builtin_copysign, yet tests the combiner the same.
10733
10734 2017-06-28 Martin Liska <mliska@suse.cz>
10735
10736 PR sanitizer/81224
10737 * gcc.dg/asan/pr81224.c: New test.
10738
10739 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10740
10741 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10742 passed to pthread_join.
10743
10744 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10745
10746 * gcc.target/s390/nodatarel-1.c: New test.
10747
10748 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10749
10750 PR fortran/80164
10751 * gfortran.dg/array_temporaries_4.f90: New test.
10752
10753 2017-06-27 Andrew Pinski <apinski@cavium.com>
10754
10755 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10756 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10757 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10758
10759 2017-06-27 Marek Polacek <polacek@redhat.com>
10760
10761 PR sanitizer/81223
10762 * gcc.dg/ubsan/pr81223.c: New test.
10763
10764 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10765
10766 * gcc.dg/tree-ssa/assoc-1.c: New file.
10767
10768 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10769
10770 PR c++/62046
10771 * g++.dg/parse/catch2.C: New.
10772
10773 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10774
10775 PR sanitizer/81209
10776 * g++.dg/ubsan/pr81209.C: New test.
10777
10778 PR middle-end/81207
10779 * gcc.c-torture/compile/pr81207.c: New test.
10780
10781 2017-06-27 Marek Polacek <polacek@redhat.com>
10782
10783 PR bootstrap/81216
10784 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10785
10786 2017-06-26 Martin Sebor <msebor@redhat.com>
10787
10788 PR c++/81169
10789 * g++.dg/Wclass-memaccess-2.C: New test.
10790
10791 2017-06-26 Carl Love <cel@us.ibm.com>
10792
10793 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10794 Add new runnable test file for the vec_rev built-ins.
10795
10796 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10797
10798 PR/tree-optimization 71815
10799 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10800 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10801
10802 2017-06-26 Renlin Li <renlin.li@arm.com>
10803 Szabolcs Nagy <szabolcs.nagy@arm.com>
10804
10805 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10806 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10807 memmove.
10808
10809 2017-06-26 Richard Biener <rguenther@suse.de>
10810
10811 PR target/81175
10812 * gfortran.dg/pr81175.f: New testcase.
10813
10814 2017-06-26 Richard Biener <rguenther@suse.de>
10815
10816 PR tree-optimization/81203
10817 * gcc.dg/torture/pr81203.c: New testcase.
10818
10819 2017-06-26 Marek Polacek <polacek@redhat.com>
10820
10821 PR c/80116
10822 * c-c++-common/Wmultistatement-macros-1.c: New test.
10823 * c-c++-common/Wmultistatement-macros-2.c: New test.
10824 * c-c++-common/Wmultistatement-macros-3.c: New test.
10825 * c-c++-common/Wmultistatement-macros-4.c: New test.
10826 * c-c++-common/Wmultistatement-macros-5.c: New test.
10827 * c-c++-common/Wmultistatement-macros-6.c: New test.
10828 * c-c++-common/Wmultistatement-macros-7.c: New test.
10829 * c-c++-common/Wmultistatement-macros-8.c: New test.
10830 * c-c++-common/Wmultistatement-macros-9.c: New test.
10831 * c-c++-common/Wmultistatement-macros-10.c: New test.
10832 * c-c++-common/Wmultistatement-macros-11.c: New test.
10833
10834 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10835
10836 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10837
10838 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10839
10840 * lib/target-supports.exp
10841 (check_effective_target_arm_neon_ok_nocache): Add flags with
10842 -mfloat-abi=hard. Include arm_neon.h.
10843 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10844 (check_effective_target_arm_neon_ok_no_float_abi): New.
10845 * gcc.target/arm/lto/pr65837_0.c: Require
10846 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10847 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10848 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10849
10850 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10851
10852 PR c++/62315
10853 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10854
10855 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10856
10857 PR fortran/52473
10858 * gfortran.dg/cshift_2.f90: New test.
10859
10860 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10861
10862 PR middle-end/79794
10863 * gcc.target/aarch64/pr79794.c: New.
10864
10865 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10866
10867 PR target/80510
10868 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10869 * gcc.target/powerpc/pr80510-2.c: Likewise.
10870
10871 2017-06-22 Jeff Law <law@redhat.com>
10872
10873 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10874
10875 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10876
10877 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10878 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10879 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10880 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10881 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10882 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10883 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10884 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10885
10886 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10887
10888 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10889
10890 2017-06-22 Matt Turner <mattst88@gmail.com>
10891
10892 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10893 skylake check.
10894
10895 2017-06-22 Carl Love <cel@us.ibm.com>
10896
10897 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10898 vmuleuh): Fix scan-assembler-times should check for word not half word
10899 instructions.
10900
10901 2017-06-22 Jeff Law <law@redhat.com>
10902
10903 * gcc.c-torture/compile/stack-check-1.c: New test.
10904
10905 2016-06-22 Richard Biener <rguenther@suse.de>
10906
10907 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10908 * gcc.dg/vect/pr65947-2.c: Likewise.
10909 * gcc.dg/vect/pr65947-3.c: Likewise.
10910 * gcc.dg/vect/pr65947-4.c: Likewise.
10911 * gcc.dg/vect/pr65947-5.c: Likewise.
10912 * gcc.dg/vect/pr65947-6.c: Likewise.
10913 * gcc.dg/vect/pr65947-8.c: Likewise.
10914 * gcc.dg/vect/pr65947-9.c: Likewise.
10915 * gcc.dg/vect/pr65947-10.c: Likewise.
10916 * gcc.dg/vect/pr65947-12.c: Likewise.
10917 * gcc.dg/vect/pr65947-13.c: Likewise.
10918 * gcc.dg/vect/pr65947-14.c: Likewise.
10919 * gcc.dg/vect/vect-cond-2.c: Likewise.
10920 * gcc.dg/vect/vect-pr69848.c: Likewise.
10921
10922 2017-06-22 Martin Liska <mliska@suse.cz>
10923
10924 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10925 to not inline it.
10926
10927 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10928
10929 * gcc.dg/tree-ssa/forwprop-37.c: New.
10930
10931 2017-06-22 Richard Biener <rguenther@suse.de>
10932
10933 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10934
10935 2017-06-22 Richard Biener <rguenther@suse.de>
10936
10937 * gcc.dg/vect/pr65947-14.c: New testcase.
10938
10939 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10940
10941 PR target/80510
10942 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10943 32-bit support is added. Change ITYPE size to 64-bit integer.
10944 * gcc.target/powerpc/pr80510-2.c: Likewise.
10945
10946 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10947
10948 PR c++/81154
10949 * g++.dg/gomp/pr81154.C: New test.
10950
10951 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10952
10953 * g++.dg/other/old-style-cast-fixits.C: New test case.
10954
10955 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10956
10957 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10958
10959 2017-06-21 Tom de Vries <tom@codesourcery.com>
10960
10961 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10962
10963 2017-06-21 Tom de Vries <tom@codesourcery.com>
10964
10965 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10966 warning.
10967
10968 2017-06-21 Martin Liska <mliska@suse.cz>
10969
10970 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10971
10972 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10973
10974 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10975 gnat.dg/debug11_pkg2.ads: New testcase.
10976
10977 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10978
10979 * gcc.target/i386/getround.c: New file.
10980
10981 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10982
10983 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10984 * gcc.dg/tree-ssa/addadd-2.c: New file.
10985
10986 2017-06-21 Tom de Vries <tom@codesourcery.com>
10987
10988 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10989 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10990 * gcc.c-torture/compile/20080806-1.c: Same.
10991 * gcc.c-torture/compile/920723-1.c: Same.
10992 * gcc.c-torture/compile/930621-1.c: Same.
10993 * gcc.c-torture/compile/991214-2.c: Same.
10994 * gcc.c-torture/compile/bcopy.c: Same.
10995 * gcc.c-torture/compile/memtst.c: Same.
10996 * gcc.c-torture/compile/msp.c: Same.
10997 * gcc.c-torture/compile/stuct.c: Same.
10998 * gcc.c-torture/execute/20011008-3.c: Same.
10999 * gcc.c-torture/execute/20030209-1.c: Same.
11000 * gcc.c-torture/execute/20031012-1.c: Same.
11001 * gcc.c-torture/execute/20040805-1.c: Same.
11002 * gcc.c-torture/execute/920410-1.c: Same.
11003 * gcc.c-torture/execute/921113-1.c: Same.
11004 * gcc.c-torture/execute/921202-1.c: Same.
11005 * gcc.c-torture/execute/921208-2.c: Same.
11006 * gcc.c-torture/execute/930106-1.c: Same.
11007 * gcc.c-torture/execute/930406-1.c: Same.
11008 * gcc.c-torture/execute/950221-1.c: Same.
11009 * gcc.c-torture/execute/960521-1.c: Same.
11010 * gcc.c-torture/execute/980605-1.c: Same.
11011 * gcc.c-torture/execute/comp-goto-1.c: Same.
11012 * gcc.c-torture/execute/comp-goto-2.c: Same.
11013 * gcc.c-torture/execute/memcpy-1.c: Same.
11014 * gcc.c-torture/execute/multi-ix.c: Same.
11015 * gcc.c-torture/execute/nestfunc-4.c: Same.
11016 * gcc.c-torture/execute/pr20621-1.c: Same.
11017 * gcc.c-torture/execute/pr23135.c: Same.
11018 * gcc.c-torture/execute/pr28982b.c: Same.
11019 * gcc.dg/loop-3.c: Same.
11020 * gcc.dg/struct-ret-3.c: Same.
11021 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11022 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11023 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11024 * gcc.dg/tree-prof/pr44777.c: Same.
11025
11026 2017-06-20 David Malcolm <dmalcolm@redhat.com>
11027
11028 PR jit/81144
11029 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11030 memset call with zero-initialization.
11031 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11032
11033 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
11034
11035 * gcc.target/i386/pr80732.c: Include fma4-check.h.
11036 (main): Renamed to ...
11037 (fma4_test): ... this.
11038
11039 2017-06-20 Julia Koval <julia.koval@intel.com>
11040
11041 * gcc.target/i386/pr73350-2.c: New test.
11042
11043 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11044
11045 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11046 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11047 * c-c++-common/fold-masked-cmp-3.c: Likewise.
11048 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11049 restrict to x86_64-*-*-gnu.
11050 Skip scan-assembler on *-*-darwin*.
11051 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11052 * gcc.dg/loop-invariant.c: Likewise.
11053 * gcc.dg/lto/pr70955_0.c: Likewise.
11054 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11055 * gcc.dg/tree-ssa/pr79803.c: Likewise.
11056 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11057
11058 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11059 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11060 targets.
11061 * gcc.dg/attr-ms_struct-2.c: Likewise.
11062 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11063 * gcc.dg/bf-ms-layout.c: Likewise.
11064 * gcc.dg/bf-ms-layout-2.c: Likewise.
11065 * gcc.dg/pic-macro-define.c: Remove target restrictions.
11066 Require fpic support.
11067 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11068 targets.
11069 * gcc.target/i386/bitfield2.c: Likewise.
11070 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11071 targets.
11072 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11073
11074 2017-06-20 Nathan Sidwell <nathan@acm.org>
11075
11076 PR c++/67074
11077 * g++.dg/lookup/pr67074.C: New.
11078 * g++.dg/parse/namespace-alias-1.C: Adjust.
11079
11080 2017-06-20 Richard Biener <rguenther@suse.de>
11081
11082 PR middle-end/81097
11083 * c-c++-common/ubsan/pr81097.c: New testcase.
11084
11085 2017-06-20 Richard Biener <rguenther@suse.de>
11086
11087 * gcc.dg/vect/pr65947-9.c: Adjust.
11088
11089 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11090
11091 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11092 * gcc.target/arm/acle/cdp2.c: Likewise.
11093 * gcc.target/arm/acle/ldc.c: Likewise.
11094 * gcc.target/arm/acle/ldc2.c: Likewise.
11095 * gcc.target/arm/acle/ldc2l.c: Likewise.
11096 * gcc.target/arm/acle/ldcl.c: Likewise.
11097 * gcc.target/arm/acle/mcr.c: Likewise.
11098 * gcc.target/arm/acle/mcr2.c: Likewise.
11099 * gcc.target/arm/acle/mcrr.c: Likewise.
11100 * gcc.target/arm/acle/mcrr2.c: Likewise.
11101 * gcc.target/arm/acle/mrc.c: Likewise.
11102 * gcc.target/arm/acle/mrc2.c: Likewise.
11103 * gcc.target/arm/acle/mrrc.c: Likewise.
11104 * gcc.target/arm/acle/mrrc2.c: Likewise.
11105 * gcc.target/arm/acle/stc.c: Likewise.
11106 * gcc.target/arm/acle/stc2.c: Likewise.
11107 * gcc.target/arm/acle/stc2l.c: Likewise.
11108 * gcc.target/arm/acle/stcl.c: Likewise.
11109
11110 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11111
11112 PR target/81121
11113 * gcc.target/i386/pr81121.c: New test.
11114
11115 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11116
11117 PR target/79799
11118 * gcc.target/powerpc/pr79799-1.c: New test.
11119 * gcc.target/powerpc/pr79799-2.c: Likewise.
11120 * gcc.target/powerpc/pr79799-3.c: Likewise.
11121 * gcc.target/powerpc/pr79799-4.c: Likewise.
11122 * gcc.target/powerpc/pr79799-5.c: Likewise.
11123
11124 2017-06-19 Nathan Sidwell <nathan@acm.org>
11125
11126 PR c++/81124
11127 PR c++/79766
11128 * g++.dg/lookup/pr79766.C: New.
11129 * g++.dg/lookup/pr81124.C: New.
11130 * g++.dg/template/explicit6.C: Adjust.
11131 * g++.old-deja/g++.other/decl5.C: Adjust.
11132
11133 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11134
11135 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11136 -DSTACK_SIZE.
11137
11138 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11139
11140 PR sanitizer/81125
11141 * g++.dg/ubsan/pr81125.C: New test.
11142
11143 PR sanitizer/81111
11144 * g++.dg/ubsan/pr81111.C: New test.
11145
11146 2017-06-19 Richard Biener <rguenther@suse.de>
11147
11148 PR middle-end/81118
11149 * gcc.dg/torture/pr81118.c: New testcase.
11150
11151 2017-06-19 Richard Biener <rguenther@suse.de>
11152
11153 PR tree-optimization/80887
11154 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11155
11156 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11157
11158 PR ipa/81112
11159 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11160
11161 2017-06-19 Nathan Sidwell <nathan@acm.org>
11162
11163 PR c++/81119
11164 * g++.dg/warn/pr81119.C: New.
11165
11166 2017-06-19 Martin Liska <mliska@suse.cz>
11167
11168 PR sanitizer/80879
11169 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11170
11171 2017-06-19 Martin Liska <mliska@suse.cz>
11172
11173 PR ipa/80732
11174 * gcc.target/i386/mvc5.c: Scan indirect_function.
11175 * gcc.target/i386/mvc7.c: Likewise.
11176 * gcc.target/i386/pr80732.c: New test.
11177
11178 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11179
11180 PR c++/66093
11181 * g++.dg/cpp1y/constexpr-66093.C: New.
11182
11183 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11184
11185 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11186 dg-skip-if list.
11187
11188 2017-06-19 Richard Biener <rguenther@suse.de>
11189
11190 PR ipa/81112
11191 * g++.dg/torture/pr81112.C: New testcase.
11192
11193 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11194
11195 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11196
11197 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11198
11199 PR fortran/52473
11200 * gfortran.dg/cshift_1.f90: New test.
11201
11202 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11203
11204 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11205
11206 2017-06-16 Carl Love <cel@us.ibm.com>
11207
11208 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11209 main): Add runnable tests and test checker for vec_float,
11210 vec_float2, vec_floate and vec_floato builtins.
11211
11212 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11213
11214 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11215 the architecture options added by dg-add-options arm_neon.
11216 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11217 to the architecture.
11218 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11219 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11220 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11221
11222 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11223
11224 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11225 multilibs have been built.
11226
11227 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11228
11229 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11230 * gcc.target/arm/pr51915.c: Likewise.
11231 * gcc.target/arm/pr52006.c: Likewise.
11232 * gcc.target/arm/pr53187.c: Likewise.
11233
11234 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11235
11236 * gcc.target/arm/multilibs.exp: New file.
11237
11238 2017-06-16 Martin Sebor <msebor@redhat.com>
11239
11240 PR tree-optimization/80933
11241 PR tree-optimization/80934
11242 * gcc.dg/fold-bcopy.c: New test.
11243 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11244 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11245 * gcc.dg/pr79214.c: Adjust.
11246 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11247 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11248 * gcc.dg/builtins-nonnull.c: Likewise.
11249
11250 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11251
11252 PR target/71778
11253 * gcc.target/arm/pr71778.c: New.
11254
11255 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11256
11257 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11258
11259 2017-06-16 Richard Biener <rguenther@suse.de>
11260
11261 PR tree-optimization/81090
11262 * gcc.dg/graphite/pr81090.c: New testcase.
11263
11264 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11265
11266 PR fortran/80983
11267 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11268
11269 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11270
11271 PR sanitizer/81094
11272 * c-c++-common/ubsan/object-size-11.c: New test.
11273
11274 2017-06-15 Martin Sebor <msebor@redhat.com>
11275
11276 PR c++/80560
11277 * g++.dg/Wclass-memaccess.C: New test.
11278
11279 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11280
11281 PR fortran/80983
11282 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11283
11284 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11285
11286 PR lto/69866
11287 * gcc.dg/lto/pr69866_0.c: New test.
11288 * gcc.dg/lto/pr69866_1.c: Likewise.
11289
11290 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11291
11292 PR target/78818
11293 * gcc.target/msp430/pr78818-real.c: New template for tests.
11294 * gcc.target/msp430/pr78818-auto.c: New test.
11295 * gcc.target/msp430/pr78818-data-region.c: New test.
11296 * gcc.target/msp430/pr78818-data-sec.c: New test.
11297 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11298
11299 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11300
11301 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11302 instructions in it rather than the number of IT blocks being 2.
11303 Transfer scan directive arm_thumb2 restriction to the whole
11304 testcase and restrict further to Thumb-only targets.
11305
11306 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11307
11308 * gcc.target/arm/sdiv_costs_1.c:
11309 Use dg-add-options.
11310
11311 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11312
11313 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11314 * gcc.target/mips/pr51513-1.c: New test.
11315 * gcc.target/mips/pr51513-2.c: New test.
11316
11317 2017-06-14 Richard Biener <rguenther@suse.de>
11318
11319 PR tree-optimization/81083
11320 * gcc.dg/torture/pr81083.c: Add prototypes.
11321
11322 2017-06-14 Richard Biener <rguenther@suse.de>
11323
11324 PR middle-end/81088
11325 * c-c++-common/ubsan/pr81088.c: New testcase.
11326
11327 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11328
11329 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11330
11331 2017-06-14 Andrew Pinski <apinski@cavium.com>
11332 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11333
11334 PR target/71663
11335 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11336 * gcc.target/aarch64/vect-init-2.c: Likewise.
11337 * gcc.target/aarch64/vect-init-3.c: Likewise.
11338 * gcc.target/aarch64/vect-init-4.c: Likewise.
11339 * gcc.target/aarch64/vect-init-5.c: Likewise.
11340
11341 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11342
11343 PR c++/58541
11344 * g++.dg/cpp0x/constexpr-58541.C: New.
11345
11346 2017-06-14 Richard Biener <rguenther@suse.de>
11347
11348 PR tree-optimization/81083
11349 * gcc.dg/torture/pr81083.c: New testcase.
11350
11351 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11352
11353 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11354 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11355
11356 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11357
11358 PR c++/80973
11359 * g++.dg/ubsan/pr80973.C: New test.
11360
11361 PR c++/80984
11362 * g++.dg/opt/nrv18.C: New test.
11363
11364 2017-06-13 Martin Liska <mliska@suse.cz>
11365
11366 PR sanitize/78204
11367 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11368 test by adding no_sanitize attribute.
11369 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11370
11371 2017-06-13 Renlin Li <renlin.li@arm.com>
11372
11373 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11374 conditionally.
11375
11376 2017-06-13 Martin Jambor <mjambor@suse.cz>
11377
11378 PR tree-optimization/80803
11379 PR tree-optimization/81063
11380 gcc.dg/tree-ssa/pr80803.c: New test.
11381 gcc.dg/tree-ssa/pr81063.c: Likewise.
11382
11383 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11384
11385 * c-c++-common/fold-masked-cmp-3.c: New test.
11386
11387 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11388
11389 PR tree-optimization/67328
11390 * c-c++-common/fold-masked-cmp-1.c: New test.
11391 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11392 * gcc.dg/pr46309.c: Fix pattern.
11393 * gcc.dg/pr46309-2.c: Likewise.
11394
11395 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11396
11397 * gcc.target/arm/sdiv_costs_1.c:
11398 Require arm_arch_v8a_ok and add march option.
11399
11400 2017-06-13 Martin Liska <mliska@suse.cz>
11401
11402 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11403 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11404 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11405
11406 2017-06-13 Richard Biener <rguenther@suse.de>
11407
11408 PR middle-end/81065
11409 * c-c++-common/ubsan/pr81065.c: New testcase.
11410
11411 2017-06-12 Ian Lance Taylor <iant@golang.org>
11412
11413 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11414 freorder. Update comment to explain test.
11415
11416 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11417
11418 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11419 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11420 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11421 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11422
11423 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11424
11425 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11426
11427 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11428
11429 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11430
11431 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11432
11433 PR tree-optimization/81003
11434 * gcc.c-torture/compile/pr81003.c: New test.
11435
11436 2017-06-12 Richard Biener <rguenther@suse.de>
11437
11438 PR tree-optimization/81053
11439 * gcc.dg/torture/pr81053.c: New testcase.
11440
11441 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11442
11443 PR fortran/80988
11444 * gfortran.dg/implied_do_io_3.f90: New test.
11445
11446 2017-06-10 Tom de Vries <tom@codesourcery.com>
11447
11448 * lib/target-supports.exp (check_effective_target_signal): New proc.
11449 * lib/gcc.exp (gcc_target_compile): Remove appending of
11450 -DSIGNAL_SUPPRESS to additional_flags.
11451 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11452 additional_flags if effective target signal is not supported by the
11453 target.
11454 * gcc.c-torture/execute/20101011-1.c: Same.
11455 * gcc.dg/c99-stdint-1.c: Same.
11456 * gcc.dg/c99-stdint-2.c: Same.
11457 * gcc.dg/c99-stdint-5.c: Same.
11458 * gcc.dg/c99-stdint-6.c: Same.
11459 * gcc.dg/stdint-width-1.c: Same.
11460
11461 2017-06-10 Tom de Vries <tom@codesourcery.com>
11462
11463 * lib/target-supports.exp (check_effective_target_stack_size)
11464 (dg-effective-target-value): New proc.
11465 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11466 additional_flags.
11467 * lib/objc.exp (objc_target_compile): Same.
11468 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11469 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11470 dg-additional-options.
11471 * gcc.c-torture/compile/20080806-1.c: Same.
11472 * gcc.c-torture/compile/920723-1.c: Same.
11473 * gcc.c-torture/compile/930621-1.c: Same.
11474 * gcc.c-torture/compile/991214-2.c: Same.
11475 * gcc.c-torture/compile/bcopy.c: Same.
11476 * gcc.c-torture/compile/memtst.c: Same.
11477 * gcc.c-torture/compile/msp.c: Same.
11478 * gcc.c-torture/compile/stuct.c: Same.
11479 * gcc.c-torture/execute/20011008-3.c: Same.
11480 * gcc.c-torture/execute/20030209-1.c: Same.
11481 * gcc.c-torture/execute/20031012-1.c: Same.
11482 * gcc.c-torture/execute/20040805-1.c: Same.
11483 * gcc.c-torture/execute/920410-1.c: Same.
11484 * gcc.c-torture/execute/920501-7.c: Same.
11485 * gcc.c-torture/execute/921113-1.c: Same.
11486 * gcc.c-torture/execute/921202-1.c: Same.
11487 * gcc.c-torture/execute/921208-2.c: Same.
11488 * gcc.c-torture/execute/930106-1.c: Same.
11489 * gcc.c-torture/execute/930406-1.c: Same.
11490 * gcc.c-torture/execute/950221-1.c: Same.
11491 * gcc.c-torture/execute/960521-1.c: Same.
11492 * gcc.c-torture/execute/980605-1.c: Same.
11493 * gcc.c-torture/execute/comp-goto-1.c: Same.
11494 * gcc.c-torture/execute/comp-goto-2.c: Same.
11495 * gcc.c-torture/execute/memcpy-1.c: Same.
11496 * gcc.c-torture/execute/multi-ix.c: Same.
11497 * gcc.c-torture/execute/nestfunc-4.c: Same.
11498 * gcc.c-torture/execute/pr20621-1.c: Same.
11499 * gcc.c-torture/execute/pr23135.c: Same.
11500 * gcc.c-torture/execute/pr28982b.c: Same.
11501 * gcc.dg/loop-3.c: Same.
11502 * gcc.dg/struct-ret-3.c: Same.
11503 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11504 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11505 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11506 * gcc.dg/tree-prof/pr44777.c: Same.
11507
11508 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11509
11510 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11511 (test_mutually_exclusive_suggestions): New test function.
11512 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11513 (test_mutually_exclusive_suggestions): New test function.
11514 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11515 (test_mutually_exclusive_suggestions): New test function.
11516 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11517 (test_show_locus): Add special-case for
11518 "test_mutually_exclusive_suggestions".
11519
11520 2017-06-09 Ian Lance Taylor <iant@golang.org>
11521
11522 * gcc.dg/tree-prof/split-1.c: New test.
11523
11524 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11525
11526 * gcc.dg/predict-14.c: Avoid cold function detection.
11527 * gcc.target/i386/umod-3.c: Likewise.
11528
11529 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11530
11531 * gcc.target/aarch64/lrint-matherr.h: New.
11532 * gcc.target/aarch64/inline-lrint_1.c: New.
11533 * gcc.target/aarch64/inline-lrint_2.c: New.
11534 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11535 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11536
11537 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11538
11539 * gcc.target/arm/sdiv_costs_1.c: New.
11540
11541 2017-06-09 Tom de Vries <tom@codesourcery.com>
11542
11543 PR target/80855
11544 * gcc.target/nvptx/label-values.c: New test.
11545
11546 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11547
11548 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11549 Test for null definitions instead of them being undefined. Add entry
11550 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11551 about using the effective target for architecture extension.
11552 (check_effective_target_arm_arch_v7ve_ok): Remove.
11553 (add_options_for_arm_arch_v7ve): Likewise.
11554
11555 2017-06-09 Richard Biener <rguenther@suse.de>
11556
11557 PR tree-optimization/66623
11558 * gcc.dg/vect/pr66623.c: New testcase.
11559
11560 2017-06-09 Richard Biener <rguenther@suse.de>
11561
11562 PR tree-optimization/79483
11563 * gcc.dg/graphite/pr79483.c: New testcase.
11564
11565 2017-06-09 Richard Biener <rguenther@suse.de>
11566
11567 PR middle-end/81007
11568 * g++.dg/pr81007.C: New testcase.
11569
11570 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11571
11572 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11573 instead of "rsp" for -m32.
11574 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11575 target, add -msse2 to dg-options.
11576 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11577 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11578
11579 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11580
11581 PR target/80966
11582 * gcc.target/powerpc/stack-limit.c: New testcase.
11583
11584 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11585
11586 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11587 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11588 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11589 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11590 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11591 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11592
11593 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11594
11595 PR c/81006
11596 * c-c++-common/gomp/pr81006.c: New test.
11597
11598 PR c++/81011
11599 * g++.dg/gomp/pr81011.C: New test.
11600
11601 PR middle-end/81005
11602 * c-c++-common/ubsan/align-10.c: New test.
11603 * c-c++-common/ubsan/null-13.c: New test.
11604
11605 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11606
11607 PR target/81015
11608 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11609 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11610 * gcc.target/i386/pr81015.c: New test.
11611
11612 2017-06-08 Tom de Vries <tom@codesourcery.com>
11613
11614 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11615 trampolines instead of NO_TRAMPOLINES.
11616 * gcc.c-torture/execute/20000822-1.c: Same.
11617 * gcc.c-torture/execute/920428-2.c: Same.
11618 * gcc.c-torture/execute/920501-7.c: Same.
11619 * gcc.c-torture/execute/920612-2.c: Same.
11620 * gcc.c-torture/execute/921017-1.c: Same.
11621 * gcc.c-torture/execute/921215-1.c: Same.
11622 * gcc.c-torture/execute/931002-1.c: Same.
11623 * gcc.c-torture/execute/comp-goto-2.c: Same.
11624 * gcc.c-torture/execute/nestfunc-1.c: Same.
11625 * gcc.c-torture/execute/nestfunc-2.c: Same.
11626 * gcc.c-torture/execute/nestfunc-3.c: Same.
11627 * gcc.c-torture/execute/nestfunc-5.c: Same.
11628 * gcc.c-torture/execute/nestfunc-6.c: Same.
11629 * gcc.c-torture/execute/pr24135.c: Same.
11630 * gcc.dg/Wtrampolines.c: Same.
11631 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11632 * gcc.dg/torture/stackalign/nested-5.c: Same.
11633 * gcc.dg/torture/stackalign/nested-6.c: Same.
11634 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11635 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11636 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11637 * gcc.dg/trampoline-1.c: Same.
11638 * gcc.dg/tree-prof/pr44777.c: Same.
11639 * gcc.target/i386/pr67770.c: Same.
11640 * lib/gcc.exp (gcc_target_compile): Remove appending of
11641 -DNO_TRAMPOLINES to additional_flags.
11642 * lib/objc.exp (objc_target_compile): Same.
11643
11644 2017-06-08 Tom de Vries <tom@codesourcery.com>
11645
11646 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11647 'gcc,no_trampolines' instead of 'no_trampolines'.
11648
11649 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11650
11651 PR middle-end/79988
11652 * gcc.target/i386/mpx/pr79988.c: New test.
11653
11654 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11655
11656 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11657 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11658 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11659
11660 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11661
11662 * g++.dg/tree-ssa/counts-1.C: New testcase.
11663 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11664
11665 2017-08-08 Julia Koval <julia.koval@intel.com>
11666
11667 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11668 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11669 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11670 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11671 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11672 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11673
11674 2017-06-08 Marek Polacek <polacek@redhat.com>
11675
11676 PR sanitize/80932
11677 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11678
11679 2017-08-08 Julia Koval <julia.koval@intel.com>
11680
11681 PR target/73350,80862
11682 * gcc.target/i386/pr73350.c: New test.
11683
11684 2017-06-08 Richard Biener <rguenther@suse.de>
11685
11686 PR tree-optimization/80928
11687 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11688
11689 2017-06-07 Carl Love <cel@us.ibm.com>
11690
11691 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11692
11693 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11694
11695 PR c++/80990
11696 * g++.dg/cpp1z/class-deduction39.C: New.
11697
11698 2017-06-07 Marek Polacek <polacek@redhat.com>
11699
11700 PR sanitizer/80932
11701 * c-c++-common/ubsan/pr80932.c: New test.
11702
11703 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11704
11705 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11706 * gcc.target/i386/l_fma_double_2.c: Ditto.
11707 * gcc.target/i386/l_fma_double_3.c: Ditto.
11708 * gcc.target/i386/l_fma_double_4.c: Ditto.
11709 * gcc.target/i386/l_fma_double_5.c: Ditto.
11710 * gcc.target/i386/l_fma_double_6.c: Ditto.
11711 * gcc.target/i386/l_fma_float_1.c: Ditto.
11712 * gcc.target/i386/l_fma_float_2.c: Ditto.
11713 * gcc.target/i386/l_fma_float_3.c: Ditto.
11714 * gcc.target/i386/l_fma_float_4.c: Ditto.
11715 * gcc.target/i386/l_fma_float_5.c: Ditto.
11716 * gcc.target/i386/l_fma_float_6.c: Ditto.
11717
11718 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11719
11720 * gcc.target/aarch64/sdiv_costs_1.c: New.
11721
11722 2017-06-07 Richard Biener <rguenther@suse.de>
11723
11724 PR tree-optimization/80928
11725 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11726 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11727
11728 2017-06-07 Richard Biener <rguenther@suse.de>
11729
11730 PR tree-optimization/80928
11731 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11732 check_results.
11733
11734 2017-06-06 Nathan Sidwell <nathan@acm.org>
11735
11736 * g++.dg/pr45330.C: Add inline namespace case.
11737
11738 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11739
11740 PR fortran/80975
11741 * gfortran.dg/matmul_16.f90: New test.
11742 * gfortran.dg/inline_matmul_18.f90: New test.
11743
11744 2017-06-06 Marek Polacek <polacek@redhat.com>
11745
11746 PR c/79983
11747 * gcc.dg/pr79983.c: New test.
11748
11749 2017-06-06 David S. Miller <davem@davemloft.net>
11750
11751 * gcc.target/sparc/sparc-ret-3.c: New test.
11752
11753 2017-06-06 Tom de Vries <tom@codesourcery.com>
11754
11755 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11756 label_values instead of NO_LABEL_VALUES.
11757 * gcc.c-torture/compile/920301-1.c: Same.
11758 * gcc.c-torture/compile/920501-1.c: Same.
11759 * gcc.c-torture/compile/941014-4.c: Same.
11760 * gcc.c-torture/compile/labels-1.c: Same.
11761 * gcc.c-torture/compile/pr18903.c: Same.
11762 * gcc.c-torture/execute/920302-1.c: Same.
11763 * gcc.c-torture/execute/920415-1.c: Same.
11764 * gcc.c-torture/execute/920428-2.c: Same.
11765 * gcc.c-torture/execute/920501-3.c: Same.
11766 * gcc.c-torture/execute/920501-4.c: Same.
11767 * gcc.c-torture/execute/920501-5.c: Same.
11768 * gcc.c-torture/execute/920501-7.c: Same.
11769 * gcc.c-torture/execute/920721-4.c: Same.
11770 * gcc.c-torture/execute/980526-1.c: Same.
11771 * gcc.c-torture/execute/990208-1.c: Same.
11772 * gcc.c-torture/execute/comp-goto-1.c: Same.
11773 * gcc.c-torture/execute/comp-goto-2.c: Same.
11774 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11775 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11776 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11777 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11778 * gcc.dg/tree-prof/pr44777.c: Same.
11779 * gcc.misc-tests/bprob-2.c: Same.
11780 * gcc.misc-tests/gcov-3.c: Same.
11781 * lib/gcc.exp (gcc_target_compile): Remove appending of
11782 -DNO_LABEL_VALUES to additional_flags.
11783 * lib/objc.exp (objc_target_compile): Same.
11784 * lib/target-supports.exp (check_effective_target_label_values): Test on
11785 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11786
11787 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11788
11789 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11790
11791 2017-06-06 Richard Biener <rguenther@suse.de>
11792
11793 PR tree-optimization/80974
11794 * gcc.dg/torture/pr80974.c: New testcase.
11795
11796 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11797
11798 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11799 "unsigned int" in conversation warning on line 15.
11800
11801 2017-06-06 Richard Biener <rguenther@suse.de>
11802
11803 PR tree-optimization/80928
11804 * gcc.dg/vect/pr80928.c: New testcase.
11805 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11806 * gcc.dg/vect/slp-13.c: Likewise.
11807 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11808
11809 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11810
11811 * g++.dg/plugin/comment_plugin.c: New test plugin.
11812 * g++.dg/plugin/comments-1.C: New test file.
11813 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11814
11815 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11816
11817 * gcc.misc-tests/gcov-1a.c: New test.
11818
11819 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11820
11821 * gcc.target/powerpc/clone1.c: New test.
11822
11823 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11824
11825 PR fortran/70601
11826 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11827
11828 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11829
11830 PR fortran/35339
11831 * gfortran.dg/implied_do_io_1.f90: New Test.
11832 * gfortran.dg/implied_do_io_2.f90: New Test.
11833
11834 2017-06-05 Renlin Li <renlin.li@arm.com>
11835
11836 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11837 selector to related line.
11838
11839 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11840
11841 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11842
11843 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11844
11845 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11846
11847 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11848
11849 * gcc.target/aarch64/subs_compare_2.c: New test.
11850
11851 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11852
11853 * gcc.target/aarch64/subs_compare_1.c: New test.
11854
11855 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11856
11857 * gcc.target/mips/div-9.c: Delete duplicate test.
11858 * gcc.target/mips/div-10.c: Ditto.
11859 * gcc.target/mips/div-11.c: Ditto.
11860 * gcc.target/mips/div-12.c: Ditto.
11861
11862 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11863
11864 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11865
11866 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11867
11868 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11869 vesrion of the dejagnu grep.
11870 (list-module-names): Use it and adjust the regular expressions for
11871 modules and submodules.
11872 * gfortran.dg/prof/prof.exp: Cleanup modules.
11873 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11874 directives.
11875 * gfortran.dg/altreturn_8.f90: Likewise.
11876 * gfortran.dg/associate_12.f90: Likewise.
11877 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11878 * gfortran.dg/charlen_15.f90: Likewise.
11879 * gfortran.dg/class_4a.f03: Likewise.
11880 * gfortran.dg/class_54.f90: Likewise.
11881 * gfortran.dg/class_dummy_4.f03: Likewise.
11882 * gfortran.dg/class_dummy_5.f90: Likewise.
11883 * gfortran.dg/constructor_9.f90: Likewise.
11884 * gfortran.dg/dec_structure_15.f90: Likewise.
11885 * gfortran.dg/do_check_8.f90: Likewise.
11886 * gfortran.dg/dtio_26.f03: Likewise.
11887 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11888 * gfortran.dg/equiv_9.f90: Likewise.
11889 * gfortran.dg/extends_15.f90: Likewise.
11890 * gfortran.dg/finalize_22.f90: Likewise.
11891 * gfortran.dg/finalize_23.f90: Likewise.
11892 * gfortran.dg/generic_26.f90: Likewise.
11893 * gfortran.dg/generic_27.f90: Likewise.
11894 * gfortran.dg/namelist_76.f90: Likewise.
11895 * gfortran.dg/pointer_init_8.f90: Likewise.
11896 * gfortran.dg/pr61318.f90: Likewise.
11897 * gfortran.dg/pr77260_1.f90: Likewise.
11898 * gfortran.dg/pr77260_2.f90: Likewise.
11899 * gfortran.dg/pr77420_3.f90: Likewise.
11900 * gfortran.dg/proc_ptr_39.f90: Likewise.
11901 * gfortran.dg/proc_ptr_41.f90: Likewise.
11902 * gfortran.dg/proc_ptr_42.f90: Likewise.
11903 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11904 * gfortran.dg/submodule_1.f08: Likewise.
11905 * gfortran.dg/submodule_10.f08: Likewise.
11906 * gfortran.dg/submodule_14.f08: Likewise.
11907 * gfortran.dg/submodule_15.f08: Likewise.
11908 * gfortran.dg/submodule_2.f08: Likewise.
11909 * gfortran.dg/submodule_5.f08: Likewise.
11910 * gfortran.dg/submodule_6.f08: Likewise.
11911 * gfortran.dg/submodule_7.f08: Likewise.
11912 * gfortran.dg/submodule_8.f08: Likewise.
11913 * gfortran.dg/submodule_9.f08: Likewise.
11914 * gfortran.dg/transfer_class_2.f90: Likewise.
11915 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11916 * gfortran.dg/typebound_call_24.f03: Likewise.
11917 * gfortran.dg/typebound_call_25.f90: Likewise.
11918 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11919 * gfortran.dg/typebound_generic_12.f03: Likewise.
11920 * gfortran.dg/typebound_generic_13.f03: Likewise.
11921 * gfortran.dg/typebound_generic_14.f03: Likewise.
11922 * gfortran.dg/typebound_generic_15.f90: Likewise.
11923 * gfortran.dg/typebound_operator_16.f03: Likewise.
11924 * gfortran.dg/typebound_operator_18.f90: Likewise.
11925 * gfortran.dg/typebound_operator_20.f90: Likewise.
11926 * gfortran.dg/typebound_override_3.f90: Likewise.
11927 * gfortran.dg/typebound_override_4.f90: Likewise.
11928 * gfortran.dg/typebound_override_5.f90: Likewise.
11929 * gfortran.dg/typebound_override_6.f90: Likewise.
11930 * gfortran.dg/typebound_override_7.f90: Likewise.
11931 * gfortran.dg/typebound_proc_28.f03: Likewise.
11932 * gfortran.dg/typebound_proc_29.f90: Likewise.
11933 * gfortran.dg/typebound_proc_30.f90: Likewise.
11934 * gfortran.dg/typebound_proc_31.f90: Likewise.
11935 * gfortran.dg/typebound_proc_32.f90: Likewise.
11936 * gfortran.dg/typebound_proc_33.f90: Likewise.
11937 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11938 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11939 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11940 * gfortran.dg/use_only_3.f90: Likewise.
11941 * gfortran.dg/use_without_only_1.f90: Likewise.
11942 * gfortran.dg/warn_unused_function.f90: Likewise.
11943 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11944 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11945
11946 2017-06-04 Marek Polacek <polacek@redhat.com>
11947
11948 PR c/80919
11949 * gcc.dg/format/pr80919.c: New test.
11950
11951 2017-06-02 Martin Sebor <msebor@redhat.com>
11952
11953 PR c/80892
11954 * c-c++-common/Wfloat-conversion-2.c: New test.
11955
11956 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11957
11958 PR c++/68754
11959 * g++.dg/cpp1y/constexpr-68754.C: New.
11960
11961 2017-06-02 Carl Love <cel@us.ibm.com>
11962
11963 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11964 for the new built-ins.
11965
11966 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11967
11968 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11969
11970 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11971
11972 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11973 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11974 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11975 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11976 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11977
11978 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11979
11980 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11981
11982 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11983
11984 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11985
11986 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11987
11988 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11989 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11990 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11991 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11992 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11993 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11994 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11995 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11996 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11997
11998 2017-06-02 Nathan Sidwell <nathan@acm.org>
11999
12000 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
12001
12002 2017-06-02 Jakub Jelinek <jakub@redhat.com>
12003
12004 PR rtl-optimization/80903
12005 * gcc.dg/pr80903.c: New test.
12006
12007 PR fortran/80918
12008 * gfortran.dg/gomp/pr80918.f90: New test.
12009
12010 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
12011
12012 * c-c++-common/Wsizeof-pointer-div.c: New test.
12013 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12014 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12015 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12016 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12017 * gcc.target/i386/sse-set-ps-1.c: Likewise.
12018 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12019 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12020 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12021 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12022 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12023 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12024 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12025 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12026 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12027 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12028 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12029 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12030 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12031
12032 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
12033
12034 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12035 Update the target to power8-vector.
12036
12037 2017-06-01 David Malcolm <dmalcolm@redhat.com>
12038
12039 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12040
12041 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12042
12043 * debug12.adb, debug12.ads: New testcase.
12044
12045 2017-06-01 Martin Jambor <mjambor@suse.cz>
12046
12047 PR tree-optimization/80898
12048 * gcc.dg/tree-ssa/pr80898.c: New test.
12049 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12050
12051 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
12052
12053 PR c++/80896
12054 * g++.dg/cpp1z/nodiscard5.C: New.
12055
12056 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
12057
12058 * gcc.target/arc/pr9001195952.c: New test.
12059
12060 2017-06-01 Tom de Vries <tom@codesourcery.com>
12061
12062 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12063 * gcc.c-torture/compile/asmgoto-1.c: Same.
12064 * gcc.dg/20000707-1.c: Same.
12065 * gcc.dg/pr38700.c: Same.
12066 * gcc.dg/pr70169.c: Same.
12067 * gcc.dg/pr80112.c: Same.
12068 * gcc.dg/torture/pr51071-2.c: Same.
12069 * gcc.dg/torture/pr51071.c: Same.
12070 * gcc.dg/tree-ssa/alias-34.c: Same.
12071
12072 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12073
12074 * gnat.dg/debug11.adb: New testcase.
12075
12076 2017-06-01 Richard Biener <rguenther@suse.de>
12077
12078 PR middle-end/66313
12079 * c-c++-common/ubsan/pr66313.c: New testcase.
12080 * gcc.dg/tree-ssa/loop-15.c: Adjust.
12081
12082 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
12083
12084 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12085 dg-options. Change dg-require-effective-target powerpc_vsx_ok
12086 to vsx_hw. Add dg-skip-if directive to disable this test if
12087 -mcpu overridden.
12088 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12089 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12090 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12091 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12092 to dg-option. Add dg-skip-if directive to disable this test
12093 for darwin. Add dg-skip-if directive to disable this test if
12094 -mcpu overridden.
12095
12096 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
12097
12098 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12099 (_mm_maskz_max_sd): Test new intrinsics.
12100 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12101 (_mm_maskz_max_sd): Test new intrinsics.
12102 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12103 (_mm_maskz_max_ss): Test new intrinsics.
12104 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12105 (_mm_maskz_max_ss): Test new intrinsics.
12106 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12107 (_mm_maskz_min_sd): Test new intrinsics.
12108 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12109 (_mm_maskz_min_sd): Test new intrinsics.
12110 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12111 (_mm_maskz_min_ss): Test new intrinsics.
12112 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12113 (_mm_maskz_min_ss): Test new intrinsics.
12114
12115 2017-05-31 Nathan Sidwell <nathan@acm.org>
12116
12117 * g++.dg/lookup/lambda1.C New.
12118
12119 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12120
12121 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12122 on pointer should not be replaced.
12123
12124 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12125
12126 PR testsuite/80580
12127 * gcc.dg/gimplefe-error-7.c: New test.
12128
12129 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12130
12131 * gcc.target/arc/add_n-combine.c: New test.
12132 * gcc.target/arc/sub_n-combine.c: New test.
12133
12134 2017-05-31 Richard Biener <rguenther@suse.de>
12135
12136 PR target/80880
12137 * gcc.target/i386/pr80880.c: New testcase.
12138
12139 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12140
12141 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12142
12143 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12144
12145 * gcc.dg/vect/pr80815-3.c: New test.
12146
12147 2017-05-31 Richard Biener <rguenther@suse.de>
12148
12149 PR tree-optimization/80906
12150 * gcc.dg/graphite/pr80906.c: New testcase.
12151
12152 2017-05-30 Tom de Vries <tom@codesourcery.com>
12153
12154 PR testsuite/80910
12155 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12156 unsupported if host compiler does not support c++11.
12157 (host_supports_c++11): New proc.
12158
12159 2017-05-30 Martin Sebor <msebor@redhat.com>
12160
12161 PR c/80731
12162 * g++.dg/ext/utf16-4.C: Relax test.
12163 * gcc.dg/fixed-point/int-warning.c: Adjust.
12164
12165 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12166
12167 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12168 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12169 test case.
12170 * g++.dg/plugin/show-template-tree-color.C: New test case.
12171 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12172 * g++.dg/template/show-template-tree-2.C: New test case.
12173 * g++.dg/template/show-template-tree-3.C: New test case.
12174 * g++.dg/template/show-template-tree-4.C: New test case.
12175 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12176 * g++.dg/template/show-template-tree.C: New test case.
12177
12178 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12179
12180 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12181 dg-options.
12182 * gfortran.dg/pr80107.f: Delete testcase.
12183
12184 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12185
12186 PR target/80833
12187 * gcc.target/i386/pr80833-1.c: New test.
12188 * gcc.target/i386/pr80833-2.c: Ditto.
12189
12190 2017-05-30 Nathan Sidwell <nathan@acm.org>
12191
12192 PR c++/80913
12193 * g++.dg/lookup/pr80913.C: New.
12194
12195 2017-05-30 Richard Biener <rguenther@suse.de>
12196
12197 PR middle-end/80901
12198 * gcc.dg/torture/pr80901.c: New testcase.
12199
12200 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12201
12202 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12203
12204 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12205
12206 PR target/78838
12207 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12208
12209 2017-05-30 Richard Biener <rguenther@suse.de>
12210
12211 PR middle-end/80876
12212 * gcc.dg/torture/pr80876.c: New testcase.
12213
12214 2017-05-29 Nathan Sidwell <nathan@acm.org>
12215
12216 PR c++/80891 (#5)
12217 * g++.dg/lookup/pr80891-5.C: New.
12218
12219 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12220
12221 PR libgfortran/53029
12222 * gfortran.dg/read_5.f90: New test.
12223
12224 2017-05-29 Nathan Sidwell <nathan@acm.org>
12225
12226 PR c++/80891 (#4)
12227 * g++.dg/lookup/pr80891-4.C: New.
12228
12229 PR c++/80891 (#1)
12230 * g++.dg/lookup/pr80891-1.C: New.
12231
12232 PR c++/80891 (#3)
12233 * g++.dg/lookup/pr80891-3.C: New.
12234
12235 PR c++/80891 (#2)
12236 * g++.dg/lookup/pr80891-2.C: New.
12237
12238 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12239
12240 PR fortran/37131
12241 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12242 flags.
12243 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12244 * gfortran.dg/inline_matmul_17.f90: New test.
12245
12246 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12247
12248 * gfortran.dg/matmul_bounds_12.f90: New test.
12249
12250 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12251
12252 PR bootstrap/80887
12253 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12254
12255 2017-05-26 Nathan Sidwell <nathan@acm.org>
12256
12257 * g++.dg/cpp0x/dr2061.C: New.
12258 * g++.dg/parse/namespace-alias-1.C: Add more test.
12259
12260 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12261
12262 PR tree-optimization/80815
12263 * gcc.dg/vect/pr80815-1.c: New test.
12264 * gcc.dg/vect/pr80815-2.c: New test.
12265
12266 2017-05-26 Martin Liska <mliska@suse.cz>
12267
12268 PR ipa/80663
12269 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12270 split at the problematic spot.
12271 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12272 a valid value of the param.
12273
12274 2017-05-26 Marek Polacek <polacek@redhat.com>
12275
12276 PR sanitizer/80875
12277 * c-c++-common/ubsan/pr80875.c: New test.
12278
12279 2017-05-26 Tom de Vries <tom@codesourcery.com>
12280
12281 PR testsuite/80557
12282 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12283 * gcc.dg/Wcxx-compat-8.c: Same.
12284 * gcc.dg/Wobjsize-1.c: Same.
12285 * gcc.dg/Wshadow-local-2.c: Same.
12286 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12287 * gcc.dg/anon-struct-6.c: Same.
12288 * gcc.dg/asm-wide-1.c: Same.
12289 * gcc.dg/builtin-inf-1.c: Same.
12290 * gcc.dg/builtin-redefine.c: Same.
12291 * gcc.dg/c90-array-lval-6.c: Same.
12292 * gcc.dg/c90-array-lval-7.c: Same.
12293 * gcc.dg/c90-fordecl-1.c: Same.
12294 * gcc.dg/c99-fordecl-2.c: Same.
12295 * gcc.dg/cast-lvalue-1.c: Same.
12296 * gcc.dg/cast-lvalue-2.c: Same.
12297 * gcc.dg/compound-lvalue-1.c: Same.
12298 * gcc.dg/cond-lvalue-1.c: Same.
12299 * gcc.dg/cpp/20000419-1.c: Same.
12300 * gcc.dg/cpp/backslash.c: Same.
12301 * gcc.dg/cpp/backslash2.c: Same.
12302 * gcc.dg/cpp/macspace1.c: Same.
12303 * gcc.dg/cpp/macspace2.c: Same.
12304 * gcc.dg/cpp/multiline-2.c: Same.
12305 * gcc.dg/cpp/pr27777.c: Same.
12306 * gcc.dg/cpp/pr30786.c: Same.
12307 * gcc.dg/cpp/pr34602.c: Same.
12308 * gcc.dg/cpp/redef1.c: Same.
12309 * gcc.dg/cpp/tr-warn1.c: Same.
12310 * gcc.dg/cpp/tr-warn3.c: Same.
12311 * gcc.dg/cpp/tr-warn6.c: Same.
12312 * gcc.dg/cpp/trad/hash.c: Same.
12313 * gcc.dg/cpp/trad/redef1.c: Same.
12314 * gcc.dg/cpp/ucs.c: Same.
12315 * gcc.dg/declspec-10.c: Same.
12316 * gcc.dg/declspec-11.c: Same.
12317 * gcc.dg/declspec-18.c: Same.
12318 * gcc.dg/format/c99-strftime-1.c: Same.
12319 * gcc.dg/format/ext-3.c: Same.
12320 * gcc.dg/format/pr72858.c: Same.
12321 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12322 * gcc.dg/init-string-1.c: Same.
12323 * gcc.dg/label-decl-3.c: Same.
12324 * gcc.dg/m-un-2.c: Same.
12325 * gcc.dg/nofixed-point-2.c: Same.
12326 * gcc.dg/noncompile/20020213-1.c: Same.
12327 * gcc.dg/pch/counter-2.c: Same.
12328 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12329 * gcc.dg/pr27528.c: Same.
12330 * gcc.dg/pr27953.c: Same.
12331 * gcc.dg/pr35899.c: Same.
12332 * gcc.dg/pr37561.c: Same.
12333 * gcc.dg/pr45461.c: Same.
12334 * gcc.dg/pr45750.c: Same.
12335 * gcc.dg/pr53196-2.c: Same.
12336 * gcc.dg/pr53265.c: Same.
12337 * gcc.dg/redecl-1.c: Same.
12338 * gcc.dg/tls/thr-init-1.c: Same.
12339 * gcc.dg/torture/pr51106-1.c: Same.
12340 * gcc.dg/torture/pr51106-2.c: Same.
12341 * gcc.dg/uninit-19.c: Same.
12342 * gcc.dg/uninit-pr20644.c: Same.
12343
12344 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12345
12346 * g++.dg/cpp1z/decomp29.C (p): New variable.
12347 (main): Add further tests.
12348
12349 2017-05-26 Richard Biener <rguenther@suse.de>
12350
12351 PR tree-optimization/80842
12352 * gcc.dg/torture/pr80842.c: New testcase.
12353
12354 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12355
12356 PR c++/79652
12357 * g++.dg/cpp0x/pr79652.C: New.
12358
12359 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12360
12361 PR c++/71451
12362 * g++.dg/cpp0x/variadic170.C: New.
12363
12364 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12365
12366 * g++.dg/warn/Wcatch-value-1.C: New test.
12367 * g++.dg/warn/Wcatch-value-2.C: New test.
12368 * g++.dg/warn/Wcatch-value-3.C: New test.
12369
12370 2017-05-25 Nathan Sidwell <nathan@acm.org>
12371
12372 * g++.dg/lookup/using56.C: New.
12373 * g++.dg/lookup/using57.C: New.
12374 * g++.dg/lookup/using58.C: New.
12375 * g++.dg/lookup/using59.C: New.
12376
12377 * g++.dg/lookup/using17.C: Adjust diagnostics.
12378
12379 2017-05-25 Martin Sebor <msebor@redhat.com>
12380
12381 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12382 positives on ILP32.
12383 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12384 column numbers.
12385 * gcc.dg/pr60114.c: Same.
12386
12387 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12388
12389 * gfortran.dg/pr48636.f90: Fix template better.
12390
12391 2017-05-25 Nathan Sidwell <nathan@acm.org>
12392
12393 * g++.dg/lookup/koenig14.C: New.
12394
12395 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12396
12397 PR c++/79583
12398 * g++.dg/cpp0x/pr79583.C: New.
12399
12400 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12401
12402 PR c++/68578
12403 * g++.dg/cpp1y/pr68578.C: New.
12404
12405 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12406
12407 * gcc.dg/tree-ssa/vce-1.c: New file.
12408
12409 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12410
12411 * gcc.dg/tree-ssa/addadd.c: New file.
12412
12413 2017-05-24 Nathan Sidwell <nathan@acm.org>
12414
12415 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12416 * g++.dg/lookup/friend19.C: New.
12417 * g++.dg/lookup/friend20.C: New.
12418
12419 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12420
12421 PR c++/80544
12422 * g++.dg/expr/cast11.C: New test.
12423
12424 2017-05-24 Martin Sebor <msebor@redhat.com>
12425
12426 PR c/80731
12427 * c-c++-common/Wfloat-conversion.c: Adjust.
12428 * c-c++-common/dfp/convert-int-saturate.c: Same.
12429 * c-c++-common/pr68657-1.c: Same.
12430 * g++.dg/ext/utf-cvt.C: Same.
12431 * g++.dg/ext/utf16-4.C: Same.
12432 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12433 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12434 * g++.dg/warn/Wconversion3.C: Same.
12435 * g++.dg/warn/Wconversion4.C: Same.
12436 * g++.dg/warn/Wsign-conversion.C: Same.
12437 * g++.dg/warn/overflow-warn-1.C: Same.
12438 * g++.dg/warn/overflow-warn-3.C: Same.
12439 * g++.dg/warn/overflow-warn-4.C: Same.
12440 * g++.dg/warn/pr35635.C: Same.
12441 * g++.old-deja/g++.mike/enum1.C: Same.
12442 * gcc.dg/Wconversion-3.c: Same.
12443 * gcc.dg/Wconversion-5.c: Same.
12444 * gcc.dg/Wconversion-complex-c99.c: Same.
12445 * gcc.dg/Wconversion-complex-gnu.c: Same.
12446 * gcc.dg/Wconversion-integer.c: Same.
12447 * gcc.dg/Wsign-conversion.c: Same.
12448 * gcc.dg/bitfld-2.c: Same.
12449 * gcc.dg/c90-const-expr-11.c: Same.
12450 * gcc.dg/c90-const-expr-7.c: Same.
12451 * gcc.dg/c99-const-expr-7.c: Same.
12452 * gcc.dg/overflow-warn-1.c: Same.
12453 * gcc.dg/overflow-warn-2.c: Same.
12454 * gcc.dg/overflow-warn-3.c: Same.
12455 * gcc.dg/overflow-warn-4.c: Same.
12456 * gcc.dg/overflow-warn-5.c: Same.
12457 * gcc.dg/overflow-warn-8.c: Same.
12458 * gcc.dg/overflow-warn-9.c: New test.
12459 * gcc.dg/pr35635.c: Adjust.
12460 * gcc.dg/pr59940.c: Same.
12461 * gcc.dg/pr59963-2.c: Same.
12462 * gcc.dg/pr60114.c: Same.
12463 * gcc.dg/switch-warn-2.c: Same.
12464 * gcc.dg/utf-cvt.c: Same.
12465 * gcc.dg/utf16-4.c: Same.
12466
12467 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12468
12469 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12470 Don't include limits.h.
12471 (w): Conditionalize on long long wider than int. Use
12472 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12473 -9223372036854775808.
12474 (x): Use __INT_MAX__ instead of INT_MAX.
12475
12476 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12477
12478 PR fortran/66094
12479 * gfortran.dg/inline_matmul_16.f90: New test.
12480
12481 2017-05-24 Tom de Vries <tom@codesourcery.com>
12482
12483 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12484
12485 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12486
12487 PR middle-end/80823
12488 * gcc.dg/pr80823.c: New test.
12489
12490 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12491
12492 * gcc.target/s390/pr80725.c: New test.
12493
12494 2017-05-23 Nathan Sidwell <nathan@acm.org>
12495
12496 * g++.dg/lookup/extern-c-hidden.C: New.
12497 * g++.dg/lookup/extern-redecl1.C: New.
12498
12499 PR c++/80866
12500 * g++.dg/parse/pr80866.C: New.
12501
12502 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12503
12504 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12505 * gcc.dg/ipa/inline-5.c: Likewise.
12506 * gfortran.dg/pr48636.f90: Likewise.
12507
12508 2017-05-23 Nathan Sidwell <nathan@acm.org>
12509
12510 * g++.dg/parse/ctor9.C: Adjust expected error.
12511
12512 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12513
12514 PR libgfortran/80256
12515 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12516 Cygwin.
12517
12518 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12519
12520 * c-c++-common/goacc/parallel-dims-1.c: Update.
12521 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12522 * c-c++-common/goacc/routine-1.c: Likewise.
12523 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12524 * g++.dg/goacc/template.C: Likewise.
12525 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12526 * gfortran.dg/goacc/routine-3.f90: Likewise.
12527 * gfortran.dg/goacc/sie.f95: Likewise.
12528 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12529
12530 2017-05-23 Nathan Sidwell <nathan@acm.org>
12531
12532 * g++.dg/lookup/using13.C: Adjust expected error.
12533
12534 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12535
12536 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12537
12538 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12539
12540 PR target/80718
12541 * gcc.target/powerpc/pr80718.c: New test.
12542
12543 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12544
12545 * gcc.target/powerpc/conditional-return.c: New testcase.
12546
12547 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12548
12549 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12550 LE-only.
12551
12552 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12553
12554 PR fortran/80766
12555 * gfortran.dg/typebound_call_28.f90: New test.
12556
12557 2017-05-22 Nathan Sidwell <nathan@acm.org>
12558
12559 * g++.dg/lookup/strong-using.C: New.
12560
12561 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12562
12563 * gcc.target/arm/movsi_movt.c: New test.
12564 * gcc.target/arm/movdi_movt.c: New test.
12565
12566 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12567
12568 * gnat.dg/specs/not_null1.ads: New test.
12569
12570 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12571
12572 * gnat.dg/limited_with5.ad[sb]: New test.
12573 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12574 * gnat.dg/limited_with6.ad[sb]: New test.
12575 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12576
12577 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12578
12579 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12580 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12581
12582 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12583
12584 PR c++/70265
12585 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12586 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12587
12588 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12589
12590 PR libgfortran/80333
12591 * gfortran.dg/dtio_30.f03: New test.
12592
12593 2017-05-19 Marek Polacek <polacek@redhat.com>
12594
12595 PR sanitizer/80800
12596 * c-c++-common/ubsan/pr80800.c: New test.
12597 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12598
12599 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12600
12601 * c-c++-common/goacc/default-1.c: Update.
12602 * c-c++-common/goacc/default-2.c: Likewise.
12603 * c-c++-common/goacc/default-4.c: Likewise.
12604 * gfortran.dg/goacc/default-1.f95: Likewise.
12605 * gfortran.dg/goacc/default-4.f: Likewise.
12606 * c-c++-common/goacc/default-5.c: New file.
12607 * gfortran.dg/goacc/default-5.f: Likewise.
12608
12609 * c-c++-common/goacc/default-1.c: New file.
12610 * c-c++-common/goacc/default-2.c: Likewise.
12611 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12612 test cases in...
12613 * c-c++-common/goacc/default-3.c: ... this new file, and...
12614 * c-c++-common/goacc/default-4.c: ... this new file.
12615 * gfortran.dg/goacc/default.f95: Remove file, including its test
12616 cases in...
12617 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12618 * gfortran.dg/goacc/default-2.f: ... this new file.
12619 * gfortran.dg/goacc/default-3.f95: New file.
12620 * gfortran.dg/goacc/default-4.f: Likewise.
12621
12622 2017-05-19 Nathan Sidwell <nathan@acm.org>
12623
12624 * g++.dg/inherit/covariant7.C: Adjust.
12625
12626 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12627
12628 * gcc.target/arm/tls-disable-literal-pool.c: Change
12629 require-effective-target to tls_native.
12630 Move dg-error to return statement line and change to dg-message.
12631
12632 2017-05-19 Richard Biener <rguenther@suse.de>
12633
12634 PR c++/80593
12635 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12636 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12637
12638 2017-05-19 Richard Biener <rguenther@suse.de>
12639
12640 PR middle-end/80764
12641 * gcc.dg/torture/pr80764.c: New testcase.
12642
12643 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12644
12645 PR target/80510
12646 * gcc.target/powerpc/pr80510-1.c: New test.
12647 * gcc.target/powerpc/pr80510-2.c: Likewise.
12648
12649 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12650
12651 * gcc.dg/pragma-diag-7.c: New test.
12652
12653 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12654
12655 PR target/80799
12656 * g++.dg/other/i386-11.C: New test.
12657
12658 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12659
12660 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12661 * fold-vec-div-floatdouble.c: Likewise.
12662 * fold-vec-logical-ands-char.c: Likewise.
12663 * fold-vec-logical-ands-int.c: Likewise.
12664 * fold-vec-logical-ands-short.c: Likewise.
12665 * fold-vec-logical-ors-char.c: Likewise.
12666 * fold-vec-logical-ors-int.c: Likewise.
12667 * fold-vec-logical-ors-short.c: Likewise.
12668 * fold-vec-logical-other-char.c: Likewise.
12669 * fold-vec-mule-misc.c: Likewise.
12670 * fold-vec-mult-float.c: Likewise.
12671 * fold-vec-mult-floatdouble.c: Likewise.
12672 * fold-vec-mult-int.c: Likewise.
12673 * fold-vec-mult-int128-p9.c: Likewise.
12674 * fold-vec-sub-floatdouble.c: Likewise.
12675 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12676 Add lp64 requirement.
12677 * fold-vec-mult-int128-p8.c: Likewise.
12678 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12679
12680 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12681
12682 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12683 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12684 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12685 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12686 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12687 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12688 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12689 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12690 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12691 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12692 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12693 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12694 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12695 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12696 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12697 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12698 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12699 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12700 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12701 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12702 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12703 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12704 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12705 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12706 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12707 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12708
12709 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12710
12711 * gcc.target/sparc/niagara7-align.c: New test.
12712
12713 2017-05-18 Marek Polacek <polacek@redhat.com>
12714
12715 PR sanitizer/80797
12716 * c-c++-common/ubsan/null-12.c: New test.
12717
12718 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12719
12720 PR middle-end/80692
12721 * gcc.c-torture/execute/pr80692.c: New testcase.
12722
12723 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12724
12725 PR libgfortran/80741
12726 * gfortran.dg/read_4.f90: New test.
12727
12728 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12729
12730 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12731
12732 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12733
12734 PR fortran/80668
12735 * gfortran.dg/pr80668.f90: New.
12736
12737 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12738
12739 PR middle-end/80775
12740 * gcc.dg/pr80775.c: New test.
12741
12742 2017-05-17 Marek Polacek <polacek@redhat.com>
12743
12744 PR sanitizer/80659
12745 * gcc.dg/asan/pr80659.c: New test.
12746
12747 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12748
12749 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12750 unsigned long.
12751
12752 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12753
12754 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12755
12756 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12757 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12758
12759 PR tree-optimization/80457
12760 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12761 call vect_model_simple_cost.
12762
12763 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12764
12765 PR fortran/80554
12766 * gfortran.dg/submodule_29.f08: New test.
12767
12768 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12769
12770 * g++.dg/other/accessor-fixits-1.C: New test case.
12771 * g++.dg/other/accessor-fixits-2.C: New test case.
12772 * g++.dg/other/accessor-fixits-3.C: New test case.
12773 * g++.dg/other/accessor-fixits-4.C: New test case.
12774
12775 2017-05-16 Carl Love <cel@us.ibm.com>
12776
12777 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12778 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12779 built-ins to the test suite file. Note, support for mradds exists
12780 but no test case exists.
12781 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12782 built-ins to the test suite file.
12783
12784 2017-05-16 Marek Polacek <polacek@redhat.com>
12785
12786 PR sanitizer/80536
12787 PR sanitizer/80386
12788 * c-c++-common/ubsan/pr80536.c: New test.
12789 * g++.dg/ubsan/pr80386.C: New test.
12790
12791 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12792
12793 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12794 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12795
12796 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12797
12798 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12799 expected output of vadd, vsub and vmul instructions.
12800 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12801 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12802 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12803
12804 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12805
12806 PR libgfortran/80727
12807 * gfortran.dg/read_3.f90: New test.
12808
12809 2017-05-15 Nathan Sidwell <nathan@acm.org>
12810
12811 PR c++/79369
12812 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12813
12814 PR c++/79369
12815 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12816 * g++.dg/cpp0x/pr79369.C: New.
12817
12818 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12819
12820 PR fortran/80752
12821 * gfortran.dg/pr80752.f90: New test.
12822
12823 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12824
12825 PR target/80425
12826 * gcc.target/i386/pr80425-1.c: New test.
12827 * gcc.target/i386/pr80425-2.c: Ditto.
12828
12829 2017-05-15 Jeff Law <law@redhat.com>
12830
12831 * gcc.target/mips/reorgbug-1.c: New test.
12832
12833 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12834
12835 * gnat.dg/specs/pack13.ads: New test.
12836
12837 2017-05-14 Martin Sebor <msebor@redhat.com>
12838
12839 PR middle-end/77671
12840 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12841 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12842 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12843 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12844 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12845
12846 2017-05-14 Martin Sebor <msebor@redhat.com>
12847
12848 PR middle-end/80669
12849 * gcc.dg/builtin-stpncpy.c: New test.
12850
12851 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12852
12853 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12854 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12855 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12856 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12857
12858 2017-05-14 Julia Koval <julia.koval@intel.com>
12859
12860 * gcc.target/i386/xgetsetbv.c: New test.
12861
12862 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12863
12864 PR fortran/80442
12865 * gfortran.dg/impl_do_var_data.f90: New Test
12866
12867 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12868
12869 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12870 A regression test for a private array access case which caused
12871 an assert.
12872
12873 2017-05-12 Martin Sebor <msebor@redhat.com>
12874
12875 PR testsuite/80643
12876 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12877 to the purpose of the test.
12878
12879 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12880
12881 * gcc.target/powerpc/bmi-andn-1.c: New file
12882 * gcc.target/powerpc/bmi-andn-2.c: New file.
12883 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12884 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12885 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12886 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12887 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12888 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12889 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12890 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12891 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12892 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12893 * gcc.target/powerpc/bmi-check.h: New File.
12894 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12895 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12896 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12897 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12898 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12899 * gcc.target/powerpc/bmi2-check.h: New file.
12900 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12901 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12902 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12903 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12904 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12905 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12906 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12907 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12908 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12909
12910 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12911
12912 PR c++/60430
12913 * g++.dg/cpp0x/pr60430.C: New.
12914
12915 2017-05-12 Jeff Law <law@redhat.com>
12916
12917 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12918
12919 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12920
12921 PR middle-end/80707
12922 * g++.dg/pr80707.C: New test.
12923
12924 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12925
12926 * gcc.target/powerpc/fold-vec-div-float.c: New.
12927 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12928 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12929
12930 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12931
12932 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12933 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12934 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12935 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12936 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12937 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12938 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12939 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12940 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12941 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12942 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12943 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12944
12945 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12946
12947 PR c++/49604
12948 * g++.dg/cpp0x/forw_enum14.C: New.
12949 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12950
12951 2017-05-12 Richard Biener <rguenther@suse.de>
12952
12953 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12954
12955 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12956
12957 PR c++/67687
12958 * g++.dg/cpp0x/constexpr-ice17.C: New.
12959
12960 2017-05-12 Richard Biener <rguenther@suse.de>
12961
12962 PR tree-optimization/80713
12963 * gcc.dg/torture/pr80713.c: New testcase.
12964
12965 2017-05-12 Andi Kleen <ak@linux.intel.com>
12966
12967 PR testsuite/77684
12968 * lib/target-supports.exp (profopt-perf-wrapper):
12969 Add -m8 option to increase parallelism.
12970
12971 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12972
12973 * c-c++-common/goacc/parallel-dims-1.c: New file.
12974 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12975
12976 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12977 * c-c++-common/goacc/classify-kernels.c: Likewise.
12978 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12979 Likewise.
12980 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12981 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12982 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12983 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12984 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12985 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12986 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12987 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12988 * c-c++-common/goacc/kernels-loop.c: Likewise.
12989 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12990 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12991 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12992 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12993 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12994 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12995 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12996 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12997 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12998 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12999 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13000 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13001
13002 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13003 * c-c++-common/goacc/classify-kernels.c: Likewise.
13004 * c-c++-common/goacc/classify-parallel.c: Likewise.
13005 * c-c++-common/goacc/classify-routine.c: Likewise.
13006 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13007 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13008 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13009 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13010
13011 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13012 * c-c++-common/goacc/classify-kernels.c: Likewise.
13013 * c-c++-common/goacc/classify-parallel.c: Likewise.
13014 * c-c++-common/goacc/classify-routine.c: Likewise.
13015 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13016 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13017 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13018 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13019
13020 2017-05-11 Nathan Sidwell <nathan@acm.org>
13021
13022 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13023
13024 2017-05-11 Carl Love <cel@us.ibm.com>
13025
13026 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13027 to the test suite file.
13028 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13029 to the test suite file.
13030
13031 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13032
13033 PR fortran/78659
13034 * gfortran.dg/namelist_91.f90: New test.
13035 * gfortran.dg/namelist_92.f90: New test.
13036 * gfortran.dg/namelist_93.f90: New test.
13037 * gfortran.dg/namelist_94.f90: New test.
13038
13039 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13040
13041 PR target/80695
13042 * gcc.target/powerpc/pr80695-p8.c: New file.
13043 * gcc.target/powerpc/pr80695-p9.c: New file.
13044
13045 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13046 Jakub Jelinek <jakub@redhat.com>
13047
13048 PR target/80706
13049 * gcc.target/i386/pr80706.c: New test.
13050
13051 2017-05-11 Julia Koval <julia.koval@intel.com>
13052
13053 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13054 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13055 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13056 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13057
13058 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13059
13060 PR c++/70538
13061 * g++.dg/cpp0x/pr70538.C: New.
13062
13063 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13064
13065 * gcc.target/i386/pr22152.c: Fix undefined testcase.
13066 Remove unnecessary loop. Run on 32-bit targets only.
13067 (dg-options): Remove -fno-tree-sink.
13068
13069 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13070
13071 * gcc.target/powerpc/cmpb-1.c: New test.
13072 * gcc.target/powerpc/cmpb-2.c: New test.
13073 * gcc.target/powerpc/cmpb-3.c: New test.
13074 * gcc.target/powerpc/cmpb32-1.c: New test.
13075 * gcc.target/powerpc/cmpb32-2.c: New test.
13076
13077 2017-05-11 Richard Biener <rguenther@suse.de>
13078
13079 PR tree-optimization/80705
13080 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13081
13082 2017-05-11 Nathan Sidwell <nathan@acm.org>
13083
13084 * lib/scanlang.exp: New.
13085 * lib/gcc-dg.exp: Load scanlang.exp.
13086 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13087
13088 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13089
13090 PR testsuite/80580
13091 * gcc.dg/gimplefe-error-6.c: New test.
13092
13093 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13094
13095 PR testsuite/80580
13096 * gcc.dg/gimplefe-error-5.c: New test.
13097
13098 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13099
13100 PR testsuite/80580
13101 * gcc.dg/gimplefe-error-4.c: New test.
13102
13103 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13104
13105 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13106
13107 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13108
13109 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13110 (_mm_maskz_max_round_sd): Test new intrinsics.
13111 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13112 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13113 (_mm_maskz_max_round_ss): Test new intrinsics.
13114 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13115 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13116 (_mm_maskz_min_round_sd): Test new intrinsics.
13117 * gcc.target/i386/avx512f-vminsd-2.c: New.
13118 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13119 (_mm_maskz_min_round_ss): Test new intrinsics.
13120 * gcc.target/i386/avx512f-vminss-2.c: New.
13121 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13122 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13123 (__builtin_ia32_minss_mask_round): Test new builtins.
13124 * gcc.target/i386/sse-13.c: Ditto.
13125 * gcc.target/i386/sse-23.c: Ditto.
13126 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13127 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13128 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13129 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13130 (_mm_mask_min_round_ss): Test new intrinsics.
13131 * gcc.target/i386/testround-1.c: Ditto.
13132
13133 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13134
13135 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13136 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13137 (_mm_maskz_div_round_sd): Test new intrinsics.
13138 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13139 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13140 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13141 (_mm_maskz_div_round_ss): Test new intrinsics.
13142 * gcc.target/i386/avx512f-vdivss-2.c: New.
13143 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13144 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13145 (_mm_maskz_mul_round_sd): Test new intrinsics.
13146 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13147 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13148 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13149 (_mm_maskz_mul_round_ss): Test new intrinsics.
13150 * gcc.target/i386/avx512f-vmulss-2.c: New.
13151 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13152 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13153 (__builtin_ia32_mulss_mask_round): Test new builtins.
13154 * gcc.target/i386/sse-13.c: Ditto.
13155 * gcc.target/i386/sse-23.c: Ditto.
13156 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13157 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13158 (_mm_maskz_mul_round_ss): Test new intrinsics.
13159 * gcc.target/i386/testround-1.c: Ditto.
13160
13161 2017-05-10 Julia Koval <julia.koval@intel.com>
13162
13163 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13164 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13165 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13166
13167 2017-05-10 Julia Koval <julia.koval@intel.com>
13168
13169 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13170 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13171 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13172 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13173
13174 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13175
13176 PR tree-optimization/51513
13177 * gcc.target/powerpc/pr51513.c: New test.
13178 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13179 __builtin_abort().
13180 * gcc.dg/predict-14.c: Likewise.
13181
13182 2017-05-10 Carl Love <cel@us.ibm.com>
13183 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13184 to the test suite file.
13185 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13186 to the test suite file.
13187
13188 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13189
13190 PR tree-optimization/77644
13191 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13192
13193 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13194
13195 * gcc.dg/guality/inline-params-2.c: New.
13196
13197 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13198
13199 PR c++/80145
13200 * g++.dg/cpp1y/auto-fn37.C: New.
13201 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13202
13203 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13204
13205 PR target/68163
13206 * gcc.target/powerpc/pr68163.c: New test.
13207
13208 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13209
13210 PR fortran/79311
13211 * gfortran.dg/finalize_32.f90: New test.
13212
13213 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13214
13215 PR c/35441
13216 * gcc.dg/pr35441.c: New test.
13217
13218 2017-05-09 Martin Sebor <msebor@redhat.com>
13219
13220 PR testsuite/80643
13221 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13222 output.
13223
13224 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13225
13226 PR c++/80186
13227 * g++.dg/template/crash126.C: New.
13228
13229 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13230
13231 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13232 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13233 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13234 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13235
13236 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13237
13238 PR testsuite/80611
13239 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13240
13241 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13242
13243 * gcc.target/arc/tmac-1.c: New file.
13244 * gcc.target/arc/tmac-2.c: Likewise.
13245 * gcc.target/arc/tmac.h: Likewise.
13246
13247 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13248 Andrew Burgess <andrew.burgess@embecosm.com>
13249
13250 * gcc.target/arc/firq-1.c: New file.
13251 * gcc.target/arc/firq-2.c: Likewise.
13252 * gcc.target/arc/firq-3.c: Likewise.
13253 * gcc.target/arc/firq-4.c: Likewise.
13254 * gcc.target/arc/firq-5.c: Likewise.
13255 * gcc.target/arc/firq-6.c: Likewise.
13256
13257 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13258
13259 * gcc.target/arc/interrupt-5.c: Newfile.
13260 * gcc.target/arc/interrupt-6.c: Likewise.
13261 * gcc.target/arc/interrupt-7.c: Likewise.
13262 * gcc.target/arc/interrupt-8.c: Likewise.
13263 * gcc.target/arc/interrupt-9.c: Likewise.
13264
13265 2017-05-09 Richard Biener <rguenther@suse.de>
13266
13267 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13268 and adjust.
13269 * gcc.dg/vect/vect-50.c: Likewise.
13270
13271 2017-05-09 Marek Polacek <polacek@redhat.com>
13272
13273 PR c/80525
13274 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13275 * c-c++-common/Wlogical-op-2.c: New test.
13276
13277 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13278
13279 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13280 for targets with __SIZEOF_INT__ < 4.
13281
13282 2017-05-09 Richard Biener <rguenther@suse.de>
13283
13284 * gcc.dg/vect/vect-50.c: Revert last change.
13285 * gcc.dg/vect/vect-44.c: Likewise.
13286
13287 2017-05-08 Martin Sebor <msebor@redhat.com>
13288
13289 PR translation/80280
13290 * gcc.dg/format/gcc_diag-10.c: New test.
13291
13292 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13293
13294 PR target/80101
13295 * gcc.target/powerpc/pr80101-1.c: New test.
13296
13297 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13298
13299 PR fortran/79930
13300 * gfortran.dg/inline_transpose_1.f90: Add
13301 -finline-matmul-limit=0 to options.
13302 * gfortran.dg/matmul_5.f90: Likewise.
13303 * gfortran.dg/vect/vect-8.f90: Likewise.
13304 * gfortran.dg/inline_matmul_14.f90: New test.
13305 * gfortran.dg/inline_matmul_15.f90: New test.
13306
13307 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13308
13309 PR fortran/80602
13310 * gfortran.dg/matmul_15.f90: New test case.
13311
13312 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13313
13314 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13315 * gcc.dg/vect/vect-50.c: Likewise.
13316
13317 2017-05-07 Jeff Law <law@redhat.com>
13318
13319 Revert:
13320 2017-05-06 Jeff Law <law@redhat.com>
13321 PR tree-optimization/78496
13322 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13323 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13324
13325 2017-05-06 Jeff Law <law@redhat.com>
13326
13327 PR tree-optimization/78496
13328 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13329 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13330
13331 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13332
13333 * gcc.target/aarch64/spill_1.c: New test.
13334
13335 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13336
13337 PR rtl-optimization/75964
13338 * gcc.dg/torture/pr75964.c: New test.
13339
13340 2017-05-06 Tom de Vries <tom@codesourcery.com>
13341
13342 PR testsuite/80606
13343 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13344 * gcc.target/i386/avx-vtestpd-2.c: Same.
13345 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13346 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13347 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13348 * gcc.target/i386/avx-vtestpd-3.c: Same.
13349 * gcc.target/i386/avx-vtestps-1.c: Same.
13350 * gcc.target/i386/avx-vtestps-2.c: Same.
13351 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13352 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13353 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13354 * gcc.target/i386/avx-vtestps-3.c: Same.
13355
13356 2017-05-06 Tom de Vries <tom@codesourcery.com>
13357
13358 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13359
13360 2017-05-06 Tom de Vries <tom@codesourcery.com>
13361
13362 PR testsuite/80557
13363 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13364 * gcc.target/powerpc/altivec-types-1.c: Same.
13365
13366 2017-05-06 Tom de Vries <tom@codesourcery.com>
13367
13368 PR testsuite/80557
13369 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13370 * gcc.target/spu/intrinsics-1.c: Same.
13371
13372 2017-05-06 Tom de Vries <tom@codesourcery.com>
13373
13374 PR testsuite/80557
13375 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13376
13377 2017-05-06 Tom de Vries <tom@codesourcery.com>
13378
13379 PR testsuite/80557
13380 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13381 * gcc.target/aarch64/spellcheck_2.c: Same.
13382 * gcc.target/aarch64/spellcheck_3.c: Same.
13383
13384 2017-05-06 Tom de Vries <tom@codesourcery.com>
13385
13386 PR testsuite/80557
13387 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13388 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13389 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13390 * g++.dg/debug/dwarf2/typedef5.C: Same.
13391 * g++.dg/goacc/data-1.C: Same.
13392
13393 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13394
13395 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13396
13397 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13398
13399 PR target/79038
13400 PR target/79202
13401 PR target/79203
13402 * gcc.target/powerpc/ppc-round3.c: New test.
13403 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13404
13405 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13406
13407 PR tree-optimization/80632
13408 * gcc.dg/pr80632.c: New test.
13409
13410 PR tree-optimization/80558
13411 * gcc.dg/tree-ssa/vrp115.c: New test.
13412
13413 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13414 Thomas Preud'homme <thomas.preudhomme@arm.com>
13415 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13416
13417 PR target/71607
13418 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13419 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13420 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13421 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13422 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13423 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13424 * gcc.target/arm/tls-disable-literal-pool.c: New.
13425
13426 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13427
13428 PR tree-optimization/80613
13429 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13430
13431 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13432
13433 PR c++/71577
13434 * g++.dg/cpp0x/pr71577.C: New.
13435
13436 2017-05-04 Martin Sebor <msebor@redhat.com>
13437
13438 PR middle-end/79234
13439 * gcc.dg/builtin-stringop-chk-8.c: New test.
13440 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13441 * gcc.dg/builtin-stringop-chk-4.c: Same.
13442 * gcc.dg/builtin-strncat-chk-1.c: Same.
13443 * g++.dg/ext/strncpy-chk1.C: Same.
13444 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13445 * gcc.dg/out-of-bounds-1.c: Same.
13446 * gcc.dg/pr78138.c: Same.
13447 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13448 * gfortran.dg/mvbits_7.f90: Same.
13449
13450 2017-05-04 Martin Sebor <msebor@redhat.com>
13451
13452 PR preprocessor/79214
13453 PR middle-end/79222
13454 PR middle-end/79223
13455 * gcc.dg/pr79214.c: New test.
13456 * gcc.dg/pr79214.h: New test header.
13457 * gcc.dg/pr79222.c: New test.
13458 * gcc.dg/pr79223.c: New test.
13459 * gcc.dg/pr78138.c: Adjust.
13460 * gfortran.dg/unconstrained_commons.f: Same.
13461
13462 2017-05-04 Martin Sebor <msebor@redhat.com>
13463
13464 PR translation/80280
13465 * g++.dg/abi/Wabi-2-3.C: Adjust.
13466 * g++.dg/abi/Wabi-3-2.C: Ditto.
13467 * g++.dg/lookup/using17.C: Ditto.
13468 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13469
13470 2017-05-04 Martin Jambor <mjambor@suse.cz>
13471
13472 PR tree-optimization/80622
13473 * gcc.dg/tree-ssa/pr80622.c: New test.
13474
13475 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13476
13477 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13478
13479 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13480
13481 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13482 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13483
13484 2017-05-04 Richard Biener <rguenther@suse.de>
13485
13486 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13487
13488 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13489
13490 * gcc.dg/vect/vect-profile-1.c: New test.
13491
13492 2017-05-04 Marek Polacek <polacek@redhat.com>
13493
13494 PR tree-optimization/80612
13495 * gcc.dg/torture/pr80612.c: New test.
13496
13497 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13498 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13499
13500 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13501 check_effective_target_arm_thumb1_movt_ok.
13502
13503 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13504
13505 * gcc.target/arm/fpscr.c: New file.
13506
13507 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13508
13509 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13510 target.
13511
13512 2017-05-04 Tom de Vries <tom@codesourcery.com>
13513
13514 PR testsuite/80557
13515 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13516 line numbers.
13517 * g++.dg/warn/miss-format-1.C: Same.
13518 * g++.dg/warn/overflow-warn-1.C: Same.
13519 * g++.dg/warn/overflow-warn-3.C: Same.
13520 * g++.dg/warn/overflow-warn-4.C: Same.
13521
13522 2017-05-04 Tom de Vries <tom@codesourcery.com>
13523
13524 PR testsuite/80557
13525 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13526 * gcc.target/i386/pr68657.c: Same.
13527 * gcc.target/i386/pr69255-1.c: Same.
13528 * gcc.target/i386/pr69255-2.c: Same.
13529 * gcc.target/i386/pr69255-3.c: Same.
13530
13531 2017-05-04 Richard Biener <rguenther@suse.de>
13532
13533 PR tree-optimization/31130
13534 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13535 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13536 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13537 * gcc.dg/pr52904.c: Remove XFAIL.
13538 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13539
13540 2017-05-03 Jeff Law <law@redhat.com>
13541
13542 PR tree-optimization/78496
13543 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13544
13545 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13546
13547 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13548
13549 2017-05-03 Richard Biener <rguenther@suse.de>
13550
13551 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13552
13553 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13554
13555 PR tree-optimization/79472
13556 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13557 to dg-options.
13558 * gcc.dg/tree-ssa/vrp113.c: New test.
13559 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13560 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13561 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13562
13563 2017-05-03 Tom de Vries <tom@codesourcery.com>
13564
13565 PR testsuite/80557
13566 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13567 * c-c++-common/Wshift-negative-value-2.c: Same.
13568 * c-c++-common/Wshift-negative-value-3.c: Same.
13569 * c-c++-common/Wshift-negative-value-4.c: Same.
13570 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13571 * c-c++-common/cpp/pr60400.c: Same.
13572 * c-c++-common/fmax-errors.c: Same.
13573 * c-c++-common/goacc/data-2.c: Same.
13574 * c-c++-common/goacc/host_data-2.c: Same.
13575 * c-c++-common/gomp/simd4.c: Same.
13576 * c-c++-common/pr28656.c: Same.
13577 * c-c++-common/pr43395.c: Same.
13578 * c-c++-common/torture/pr57945.c: Same.
13579
13580 2017-05-03 Tom de Vries <tom@codesourcery.com>
13581
13582 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13583 arg of dg directive.
13584 * c-c++-common/goacc/routine-3.c: Same.
13585 * c-c++-common/goacc/routine-4.c: Same.
13586
13587 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13588
13589 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13590 (test_fixit_insert_newline): New function.
13591 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13592 (test_fixit_insert_newline): New function.
13593 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13594 (test_fixit_insert_newline): New function.
13595 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13596 (test_fixit_insert_newline): New function.
13597 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13598 (test_show_locus): Handle test_fixit_insert_newline.
13599
13600 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13601
13602 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13603
13604 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13605
13606 * gcc.dg/lsr-div1.c: New testcase.
13607
13608 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13609
13610 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13611 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13612 (_mm_maskz_add_round_sd): Test new intrinsics.
13613 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13614 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13615 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13616 (_mm_maskz_add_round_ss): Test new intrinsics.
13617 * gcc.target/i386/avx512f-vaddss-2.c: New.
13618 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13619 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13620 (_mm_maskz_sub_round_sd): Test new intrinsics.
13621 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13622 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13623 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13624 (_mm_maskz_sub_round_ss): Test new intrinsics.
13625 * gcc.target/i386/avx512f-vsubss-2.c: New.
13626 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13627 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13628 (__builtin_ia32_subss_mask_round): Test new builtins.
13629 * gcc.target/i386/sse-13.c: Ditto.
13630 * gcc.target/i386/sse-23.c: Ditto.
13631 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13632 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13633 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13634 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13635 (_mm_mask_sub_round_ss): Test new intrinsics.
13636 * gcc.target/i386/testround-1.c: Ditto.
13637
13638 2017-05-02 Martin Jambor <mjambor@suse.cz>
13639
13640 PR tree-optimization/78687
13641 * g++.dg/tree-ssa/pr78687.C: New test.
13642
13643 2017-05-02 Richard Biener <rguenther@suse.de>
13644
13645 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13646 behavior.
13647 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13648
13649 2017-05-02 Richard Biener <rguenther@suse.de>
13650
13651 PR tree-optimization/80591
13652 * gcc.dg/torture/pr80591.c: New testcase.
13653
13654 2017-05-02 Richard Biener <rguenther@suse.de>
13655
13656 PR tree-optimization/80549
13657 * gcc.dg/torture/pr80549.c: New testcase.
13658
13659 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13660
13661 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13662 unsigned long.
13663
13664 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13665
13666 PR c++/80038
13667 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13668
13669 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13670
13671 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13672 reflect insertion fix-it hints at the same location now being
13673 consolidated.
13674
13675 2017-05-01 Martin Sebor <msebor@redhat.com>
13676
13677 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13678 on ILP32 targets.
13679
13680 2017-05-01 Tom de Vries <tom@codesourcery.com>
13681
13682 * gcc.dg/pr78768.c: Require linker plugin.
13683
13684 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13685
13686 PR fortran/37131
13687 * gfortran.dg/matmul_bounds_11.f90: New test.
13688
13689 2017-05-01 Martin Sebor <msebor@redhat.com>
13690
13691 PR tree-optimization/79715
13692 * gcc.dg/pr79715.c: New test.
13693
13694 2017-05-01 Tom de Vries <tom@codesourcery.com>
13695
13696 PR testsuite/65941
13697 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13698 * g++.dg/other/pr59492.C: Require effective target rdrand.
13699
13700 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13701
13702 * g++.dg/diagnostic/member-decl-1.C: New test.
13703
13704 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13705
13706 PR tree-optimization/80487
13707 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13708
13709 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13710
13711 PR tree-optimization/79697
13712 * gcc.dg/tree-ssa/pr79697.c: New test.
13713
13714 2017-04-29 Tom de Vries <tom@codesourcery.com>
13715
13716 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13717
13718 2017-04-28 Martin Sebor <msebor@redhat.com>
13719
13720 PR tree-optimization/80523
13721 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13722
13723 2017-04-28 Tom de Vries <tom@codesourcery.com>
13724
13725 PR testsuite/80557
13726 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13727 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13728
13729 2017-04-28 Tom de Vries <tom@codesourcery.com>
13730
13731 PR testsuite/80557
13732 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13733 * obj-c++.dg/bitfield-4.mm: Same.
13734 * obj-c++.dg/bitfield-5.mm: Same.
13735 * obj-c++.dg/exceptions-3.mm: Same.
13736 * obj-c++.dg/exceptions-5.mm: Same.
13737 * obj-c++.dg/method-1.mm: Same.
13738 * obj-c++.dg/method-12.mm: Same.
13739 * obj-c++.dg/method-13.mm: Same.
13740 * obj-c++.dg/method-15.mm: Same.
13741 * obj-c++.dg/method-16.mm: Same.
13742 * obj-c++.dg/property/at-property-18.mm: Same.
13743 * obj-c++.dg/property/at-property-25.mm: Same.
13744 * obj-c++.dg/property/at-property-5.mm: Same.
13745 * obj-c++.dg/property/dynamic-2.mm: Same.
13746 * obj-c++.dg/property/property-neg-3.mm: Same.
13747 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13748 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13749 * obj-c++.dg/syntax-error-1.mm: Same.
13750 * obj-c++.dg/try-catch-13.mm: Same.
13751 * objc.dg/bitfield-4.m: Same.
13752 * objc.dg/class-1.m: Same.
13753 * objc.dg/method-11.m: Same.
13754 * objc.dg/method-6.m: Same.
13755 * objc.dg/method-7.m: Same.
13756 * objc.dg/method-9.m: Same.
13757 * objc.dg/missing-proto-3.m: Same.
13758 * objc.dg/naming-2.m: Same.
13759 * objc.dg/property/at-property-16.m: Same.
13760 * objc.dg/property/at-property-18.m: Same.
13761 * objc.dg/property/at-property-25.m: Same.
13762 * objc.dg/property/at-property-5.m: Same.
13763 * objc.dg/property/dynamic-2.m: Same.
13764 * objc.dg/property/property-neg-3.m: Same.
13765 * objc.dg/protocol-inheritance-1.m: Same.
13766 * objc.dg/protocol-inheritance-2.m: Same.
13767
13768 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13769
13770 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13771
13772 2017-04-28 Tom de Vries <tom@codesourcery.com>
13773
13774 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13775 dg-(error|warning|message|bogus).
13776 * g++.dg/conversion/dr195-1.C: Same.
13777 * g++.dg/conversion/dr195.C: Same.
13778 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13779 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13780 * g++.dg/cpp0x/inline-ns7.C: Same.
13781 * g++.dg/cpp0x/variadic105.C: Same.
13782 * g++.dg/cpp0x/variadic65.C: Same.
13783 * g++.dg/expr/call2.C: Same.
13784 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13785 * g++.dg/expr/pmf-1.C: Same.
13786 * g++.dg/ext/altivec-types-1.C: Same.
13787 * g++.dg/ext/altivec-types-2.C: Same.
13788 * g++.dg/ext/altivec-types-3.C: Same.
13789 * g++.dg/ext/attrib14.C: Same.
13790 * g++.dg/ext/complit1.C: Same.
13791 * g++.dg/ext/forscope2.C: Same.
13792 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13793 * g++.dg/ext/label13.C: Same.
13794 * g++.dg/ext/member-attr.C: Same.
13795 * g++.dg/ext/visibility/anon7.C: Same.
13796 * g++.dg/ext/visibility/visibility-7.C: Same.
13797 * g++.dg/ext/vla2.C: Same.
13798 * g++.dg/inherit/access2.C: Same.
13799 * g++.dg/inherit/covariant12.C: Same.
13800 * g++.dg/inherit/covariant14.C: Same.
13801 * g++.dg/inherit/namespace-as-base.C: Same.
13802 * g++.dg/inherit/template-as-base.C: Same.
13803 * g++.dg/lookup/ambig1.C: Same.
13804 * g++.dg/lookup/ambig2.C: Same.
13805 * g++.dg/lookup/ambig3.C: Same.
13806 * g++.dg/lookup/class-member-1.C: Same.
13807 * g++.dg/lookup/conv-1.C: Same.
13808 * g++.dg/lookup/decl1.C: Same.
13809 * g++.dg/lookup/koenig1.C: Same.
13810 * g++.dg/lookup/scoped1.C: Same.
13811 * g++.dg/lookup/scoped2.C: Same.
13812 * g++.dg/lookup/two-stage4.C: Same.
13813 * g++.dg/lookup/used-before-declaration.C: Same.
13814 * g++.dg/lookup/using.C: Same.
13815 * g++.dg/lookup/using17.C: Same.
13816 * g++.dg/lookup/using2.C: Same.
13817 * g++.dg/other/abstract2.C: Same.
13818 * g++.dg/other/classkey1.C: Same.
13819 * g++.dg/other/component1.C: Same.
13820 * g++.dg/other/const1.C: Same.
13821 * g++.dg/other/const2.C: Same.
13822 * g++.dg/other/conversion1.C: Same.
13823 * g++.dg/other/do1.C: Same.
13824 * g++.dg/other/error1.C: Same.
13825 * g++.dg/other/error10.C: Same.
13826 * g++.dg/other/error3.C: Same.
13827 * g++.dg/other/error4.C: Same.
13828 * g++.dg/other/error5.C: Same.
13829 * g++.dg/other/error8.C: Same.
13830 * g++.dg/other/error9.C: Same.
13831 * g++.dg/other/field1.C: Same.
13832 * g++.dg/other/init1.C: Same.
13833 * g++.dg/other/ptrmem2.C: Same.
13834 * g++.dg/other/return1.C: Same.
13835 * g++.dg/overload/builtin3.C: Same.
13836 * g++.dg/overload/error1.C: Same.
13837 * g++.dg/overload/error2.C: Same.
13838 * g++.dg/overload/koenig2.C: Same.
13839 * g++.dg/overload/pmf1.C: Same.
13840 * g++.dg/parse/args1.C: Same.
13841 * g++.dg/parse/attr3.C: Same.
13842 * g++.dg/parse/constant4.C: Same.
13843 * g++.dg/parse/crash10.C: Same.
13844 * g++.dg/parse/crash18.C: Same.
13845 * g++.dg/parse/crash19.C: Same.
13846 * g++.dg/parse/crash20.C: Same.
13847 * g++.dg/parse/crash21.C: Same.
13848 * g++.dg/parse/crash22.C: Same.
13849 * g++.dg/parse/crash32.C: Same.
13850 * g++.dg/parse/decl-specifier-1.C: Same.
13851 * g++.dg/parse/error58.C: Same.
13852 * g++.dg/parse/local-class1.C: Same.
13853 * g++.dg/parse/non-dependent2.C: Same.
13854 * g++.dg/parse/parameter-declaration-1.C: Same.
13855 * g++.dg/parse/ptrmem2.C: Same.
13856 * g++.dg/parse/ptrmem3.C: Same.
13857 * g++.dg/parse/saved1.C: Same.
13858 * g++.dg/tc1/dr101.C: Same.
13859 * g++.dg/tc1/dr142.C: Same.
13860 * g++.dg/tc1/dr176.C: Same.
13861 * g++.dg/template/conv4.C: Same.
13862 * g++.dg/template/crash56.C: Same.
13863 * g++.dg/template/dependent-expr2.C: Same.
13864 * g++.dg/template/error1.C: Same.
13865 * g++.dg/template/error2.C: Same.
13866 * g++.dg/template/explicit6.C: Same.
13867 * g++.dg/template/init-list.C: Same.
13868 * g++.dg/template/local1.C: Same.
13869 * g++.dg/template/lookup2.C: Same.
13870 * g++.dg/template/meminit2.C: Same.
13871 * g++.dg/template/nontype25.C: Same.
13872 * g++.dg/template/ptrmem2.C: Same.
13873 * g++.dg/template/qualttp19.C: Same.
13874 * g++.dg/template/qualttp20.C: Same.
13875 * g++.dg/template/ttp3.C: Same.
13876 * g++.dg/template/unify4.C: Same.
13877 * g++.dg/template/unify6.C: Same.
13878 * g++.dg/template/unify7.C: Same.
13879 * g++.dg/template/warn1.C: Same.
13880 * g++.dg/tree-ssa/dom-invalid.C: Same.
13881 * g++.dg/ubsan/shift-1.C: Same.
13882 * g++.dg/warn/Wunused-2.C: Same.
13883 * g++.dg/warn/Wunused-4.C: Same.
13884 * g++.dg/warn/Wunused-6.C: Same.
13885 * g++.dg/warn/deprecated-6.C: Same.
13886 * g++.dg/warn/deprecated.C: Same.
13887 * g++.dg/warn/effc1.C: Same.
13888 * g++.dg/warn/effc3.C: Same.
13889 * g++.dg/warn/incomplete1.C: Same.
13890 * g++.dg/warn/inline1.C: Same.
13891 * g++.dg/warn/noeffect2.C: Same.
13892 * g++.dg/warn/noeffect4.C: Same.
13893 * g++.dg/warn/oldcast1.C: Same.
13894 * g++.dg/warn/sentinel.C: Same.
13895 * g++.dg/warn/unit-1.C: Same.
13896 * g++.old-deja/g++.pt/inherit2.C: Same.
13897 * g++.old-deja/g++.pt/overload8.C: Same.
13898 * gcc.dg/20000926-1.c: Same.
13899 * gcc.dg/20040223-1.c: Same.
13900 * gcc.dg/Warray-bounds-7.c: Same.
13901 * gcc.dg/alias-1.c: Same.
13902 * gcc.dg/alias-12.c: Same.
13903 * gcc.dg/alias-13.c: Same.
13904 * gcc.dg/alias-2.c: Same.
13905 * gcc.dg/array-13.c: Same.
13906 * gcc.dg/array-4.c: Same.
13907 * gcc.dg/attr-ifunc-2.c: Same.
13908 * gcc.dg/attr-invalid.c: Same.
13909 * gcc.dg/attr-noinline.c: Same.
13910 * gcc.dg/bitfld-2.c: Same.
13911 * gcc.dg/c90-const-expr-7.c: Same.
13912 * gcc.dg/c99-const-expr-7.c: Same.
13913 * gcc.dg/cpp/20000625-1.c: Same.
13914 * gcc.dg/cpp/charconst-4.c: Same.
13915 * gcc.dg/cpp/include2.c: Same.
13916 * gcc.dg/cpp/include2a.c: Same.
13917 * gcc.dg/decl-4.c: Same.
13918 * gcc.dg/deprecated-4.c: Same.
13919 * gcc.dg/deprecated.c: Same.
13920 * gcc.dg/dfp/altivec-types.c: Same.
13921 * gcc.dg/float-range-1.c: Same.
13922 * gcc.dg/pack-test-3.c: Same.
13923 * gcc.dg/pr11492.c: Same.
13924 * gcc.dg/pr15360-1.c: Same.
13925 * gcc.dg/pr37908.c: Same.
13926 * gcc.dg/pr53265.c: Same.
13927 * gcc.dg/pr57287-2.c: Same.
13928 * gcc.dg/pr57287.c: Same.
13929 * gcc.dg/redecl-1.c: Same.
13930 * gcc.dg/sync-3.c: Same.
13931 * gcc.dg/two-types-1.c: Same.
13932 * gcc.dg/two-types-2.c: Same.
13933 * gcc.dg/two-types-4.c: Same.
13934 * gcc.dg/two-types-5.c: Same.
13935 * gcc.dg/two-types-6.c: Same.
13936 * gcc.dg/two-types-7.c: Same.
13937 * gcc.dg/two-types-8.c: Same.
13938 * gcc.dg/two-types-9.c: Same.
13939 * gcc.dg/uninit-I.c: Same.
13940 * gcc.dg/uninit-pr19430.c: Same.
13941 * gcc.dg/visibility-7.c: Same.
13942 * gcc.dg/winline-10.c: Same.
13943 * gcc.dg/winline-2.c: Same.
13944 * gcc.dg/winline-3.c: Same.
13945 * gcc.dg/winline-9.c: Same.
13946 * gcc.target/i386/attr-returns_twice-1.c: Same.
13947 * gcc.target/i386/chkp-const-check-2.c: Same.
13948 * gcc.target/i386/chkp-label-address.c: Same.
13949 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13950 * gcc.target/i386/pr39162.c: Same.
13951 * gcc.target/i386/sse-5.c: Same.
13952 * gcc.target/powerpc/altivec-types-1.c: Same.
13953 * gcc.target/powerpc/altivec-types-2.c: Same.
13954 * gcc.target/powerpc/altivec-types-3.c: Same.
13955 * gcc.target/powerpc/float128-mix.c: Same.
13956 * gcc.target/powerpc/no-r11-3.c: Same.
13957 * gcc.target/spu/Wmain.c: Same.
13958 * gcc.target/spu/ea/errors2.c: Same.
13959 * gfortran.dg/assignment_1.f90: Same.
13960 * gfortran.dg/common_3.f90: Same.
13961 * gfortran.dg/der_io_1.f90: Same.
13962 * gfortran.dg/g77/20030326-1.f: Same.
13963 * gfortran.dg/g77/9263.f: Same.
13964 * gfortran.dg/g77/960317-1.f: Same.
13965 * gfortran.dg/g77/970625-2.f: Same.
13966 * gfortran.dg/g77/980615-0.f: Same.
13967 * gfortran.dg/g77/check0.f: Same.
13968 * gfortran.dg/g77/dnrm2.f: Same.
13969 * gfortran.dg/g77/pr9258.f: Same.
13970 * gfortran.dg/ichar_1.f90: Same.
13971 * gfortran.dg/interface_1.f90: Same.
13972 * gfortran.dg/namelist_1.f90: Same.
13973 * gfortran.dg/namelist_2.f90: Same.
13974 * gfortran.dg/namelist_3.f90: Same.
13975 * gfortran.dg/namelist_print_2.f: Same.
13976 * gfortran.dg/oldstyle_1.f90: Same.
13977 * gfortran.dg/runtime_warning_1.f90: Same.
13978 * gfortran.dg/underflow.f90: Same.
13979 * gnat.dg/specs/integer_value.ads: Same.
13980 * obj-c++.dg/fsf-package-0.m: Same.
13981 * objc.dg/two-types-1.m: Same.
13982
13983 2017-04-28 Martin Liska <mliska@suse.cz>
13984
13985 PR gcov-profile/79891
13986 * gcc.misc-tests/gcov-17.c: New test.
13987 * gcc.misc-tests/gcov-18.c: New test.
13988
13989 2017-04-28 Tom de Vries <tom@codesourcery.com>
13990
13991 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13992 dg-(error|warning|message|bogus).
13993 * g++.dg/parse/parameter-declaration-1.C: Same.
13994 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13995 * gcc.dg/Wpointer-sign-Wall.c: Same.
13996 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13997 * gcc.dg/cpp/19990413-1.c: Same.
13998 * gcc.dg/dg-test-1.c: Same.
13999 * gcc.dg/empty-source-2.c: Same.
14000 * gcc.dg/empty-source-3.c: Same.
14001 * gcc.dg/format/c99-printf-1.c: Same.
14002 * gcc.dg/format/c99-scanf-1.c: Same.
14003 * gcc.dg/label-decl-2.c: Same.
14004 * gcc.dg/m-un-2.c: Same.
14005 * gcc.dg/uninit-pr20644-O0.c: Same.
14006 * gfortran.dg/pr70006.f90: Same.
14007 * obj-c++.dg/fsf-package-0.m: Same.
14008
14009 2017-04-28 Tom de Vries <tom@codesourcery.com>
14010
14011 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14012 dg-(error|warning|message|bogus).
14013 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14014 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14015 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14016 * c-c++-common/pr20000.c: Same.
14017 * c-c++-common/pr49706.c: Same.
14018 * g++.dg/ext/utf16-4.C: Same.
14019 * g++.dg/parse/error2.C: Same.
14020 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14021 * g++.dg/warn/Wtype-limits.C: Same.
14022 * g++.dg/warn/overflow-warn-1.C: Same.
14023 * g++.dg/warn/overflow-warn-3.C: Same.
14024 * gcc.dg/Wpointer-sign-Wall.c: Same.
14025 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14026 * gcc.dg/Wtype-limits-Wextra.c: Same.
14027 * gcc.dg/Wtype-limits.c: Same.
14028 * gcc.dg/cpp/19990413-1.c: Same.
14029 * gcc.dg/dg-test-1.c: Same.
14030 * gcc.dg/empty-source-2.c: Same.
14031 * gcc.dg/empty-source-3.c: Same.
14032 * gcc.dg/label-decl-2.c: Same.
14033 * gcc.dg/m-un-2.c: Same.
14034 * gcc.dg/uninit-pr19430-O0.c: Same.
14035 * gcc.dg/uninit-pr19430.c: Same.
14036 * gcc.dg/uninit-pr20644-O0.c: Same.
14037 * gcc.dg/utf16-4.c: Same.
14038 * gfortran.dg/pr70006.f90: Same.
14039 * obj-c++.dg/fsf-package-0.m: Same.
14040
14041 2017-04-28 Richard Biener <rguenther@suse.de>
14042
14043 * gcc.dg/tree-ssa/evrp7.c: New testcase.
14044 * gcc.dg/tree-ssa/evrp8.c: Likewise.
14045 * gcc.dg/tree-ssa/evrp9.c: Likewise.
14046 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14047 * gcc.dg/tree-ssa/vrp36.c: Likewise.
14048 * gcc.dg/tree-ssa/pr49039.c: Likewise.
14049
14050 2017-04-27 Marek Polacek <polacek@redhat.com>
14051
14052 PR sanitizer/80349
14053 * c-c++-common/ubsan/pr80349.c: New test.
14054
14055 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
14056
14057 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14058 diagnostics.
14059 * g++.dg/warn/pr12242.C: Likewise.
14060
14061 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
14062
14063 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14064
14065 2017-04-27 Martin Liska <mliska@suse.cz>
14066
14067 PR testsuite/79455
14068 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14069 more generic.
14070
14071 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14072
14073 PR c++/80534
14074 * g++.dg/other/pr80534-1.C: New test.
14075 * g++.dg/other/pr80534-2.C: New test.
14076
14077 2017-04-27 Richard Biener <rguenther@suse.de>
14078
14079 PR middle-end/80539
14080 * gcc.dg/torture/pr80539.c: New testcase.
14081
14082 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14083
14084 PR target/77728
14085 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14086
14087 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14088
14089 * g++.dg/diagnostic/nested-name-1.C: New test.
14090
14091 2017-04-26 Martin Liska <mliska@suse.cz>
14092
14093 * gcc.dg/guality/guality.h: Add prefix to test verification.
14094
14095 2017-04-25 Nathan Sidwell <nathan@acm.org>
14096
14097 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14098
14099 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14100
14101 PR target/70799
14102 * gcc.target/i386/pr70799-5.c: New test.
14103
14104 2017-04-25 Martin Sebor <msebor@redhat.com>
14105
14106 PR tree-optimization/80497
14107 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14108
14109 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14110 Jakub Jelinek <jakub@redhat.com>
14111
14112 PR target/77728
14113 * g++.dg/abi/pr77728-1.C: New test.
14114
14115 2017-04-25 Marek Polacek <polacek@redhat.com>
14116
14117 PR sanitizer/80349
14118 * g++.dg/ubsan/pr80349-2.C: New test.
14119
14120 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14121
14122 * g++.dg/cpp0x/enum34.C: New test.
14123
14124 2017-04-25 Tom de Vries <tom@codesourcery.com>
14125
14126 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14127 variables.
14128 (dg-line): New proc.
14129 (process-message): Handle line number variables.
14130 * objc.dg/try-catch-12.m: Use dg-line.
14131
14132 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14133
14134 PR target/80482
14135 * gcc.target/powerpc/vec-constvolatile.c: New test.
14136
14137 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14138
14139 * g++.dg/semicolon-fixits.C: New test case.
14140
14141 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14142
14143 * gcc.dg/semicolon-fixits.c: New test case.
14144
14145 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14146
14147 * g++.dg/lookup/missing-std-include.C: New test file.
14148
14149 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14150 Jakub Jelinek <jakub@redhat.com>
14151
14152 PR target/77728
14153 * g++.dg/abi/pr77728-2.C: New test.
14154
14155 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14156
14157 PR c++/80177
14158 * g++.dg/spellcheck-pr80177.C: New test case.
14159
14160 2017-04-25 Nathan Sidwell <nathan@acm.org>
14161
14162 * g++.dg/dg.exp (find-cxx-tests): New function.
14163 (main): Use it, remove explicit pruning
14164
14165 2017-04-25 Richard Biener <rguenther@suse.de>
14166
14167 PR tree-optimization/80492
14168 * gcc.dg/pr80492.c: New testcase.
14169
14170 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14171
14172 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14173 for targets with int size less than 32 bits.
14174
14175 2017-04-25 Richard Biener <rguenther@suse.de>
14176
14177 PR tree-optimization/79201
14178 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14179 * gcc.target/i386/pr22152.c: Disable sinking.
14180
14181 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14182
14183 PR target/80464
14184 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14185
14186 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14187
14188 PR target/79895
14189 * gcc.target/s390/pr79895.c: New test.
14190
14191 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14192
14193 PR target/80080
14194 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14195 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14196 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14197
14198 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14199
14200 PR rtl-optimization/80501
14201 * gcc.c-torture/execute/pr80501.c: New test.
14202
14203 PR rtl-optimization/80500
14204 * gcc.dg/pr80500.c: New test.
14205
14206 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14207
14208 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14209 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14210
14211 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14212
14213 PR fortran/80121
14214 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14215 directive.
14216
14217 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14218
14219 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14220 * jit.dg/test-alignment.c: New test case.
14221 * jit.dg/test-alignment.cc: New test case.
14222 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14223 New test case.
14224
14225 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14226
14227 PR c++/80016
14228 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14229 test function.
14230 (test_alignof): New test function.
14231
14232 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14233
14234 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14235
14236 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14237
14238 * g++.dg/diagnostic/duplicate1.C: New test.
14239 * g++.dg/cpp0x/duplicate1.C: New test.
14240
14241 2017-04-24 Martin Jambor <mjambor@suse.cz>
14242
14243 PR tree-optimization/80293
14244 * g++.dg/tree-ssa/pr80293.C: New test.
14245
14246 2017-04-24 Martin Liska <mliska@suse.cz>
14247
14248 PR middle-end/79931
14249 * g++.dg/ipa/pr79931.C: New test.
14250
14251 2017-04-24 Richard Biener <rguenther@suse.de>
14252
14253 PR tree-optimization/80494
14254 * gfortran.dg/pr80494.f90: New testcase.
14255
14256 2017-04-24 Richard Biener <rguenther@suse.de>
14257
14258 PR tree-optimization/79725
14259 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14260
14261 2017-04-24 Richard Biener <rguenther@suse.de>
14262
14263 PR c++/2972
14264 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14265
14266 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14267
14268 PR fortran/80484
14269 * gfortran.dg/dtio_29.f03: New test.
14270
14271 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14272
14273 PR fortran/80121
14274 * gfortran.dg/intent_out_9.f90: New test case.
14275
14276 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14277
14278 PR target/70799
14279 * gcc.target/i386/pr70799-4.c: New test.
14280
14281 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14282
14283 PR fortran/80392
14284 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14285
14286 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14287
14288 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14289
14290 2017-04-21 Richard Biener <rguenther@suse.de>
14291
14292 PR tree-optimization/79547
14293 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14294
14295 2017-04-21 Richard Biener <rguenther@suse.de>
14296
14297 PR tree-optimization/78847
14298 * g++.dg/tree-ssa/pr78847.C: New testcase.
14299
14300 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14301
14302 PR c/80468
14303 * gcc.dg/pr80468.c: New test.
14304
14305 2017-04-21 Martin Liska <mliska@suse.cz>
14306
14307 PR tree-optimization/66278
14308 * gcc.dg/vect/pr66278.c: New test.
14309
14310 2017-04-21 Richard Biener <rguenther@suse.de>
14311
14312 PR tree-optimization/80237
14313 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14314 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14315 adjust expected optimizations.
14316
14317 2016-04-21 Richard Biener <rguenther@suse.de>
14318
14319 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14320 of inner loops.
14321 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14322 * gcc.dg/vect/vect-104.c: Likewise.
14323
14324 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14325
14326 PR tree-optimization/80426
14327 * gcc.c-torture/execute/20170429-1.c: Rename into...
14328 * gcc.c-torture/execute/20170419-1.c: ...this.
14329
14330 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14331
14332 PR target/79804
14333 * gcc.target/i386/pr79804.c: New test.
14334
14335 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14336
14337 PR target/78090
14338 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14339
14340 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14341
14342 * g++/opt/pr80436.C: XFAIL on AIX.
14343
14344 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14345
14346 PR c++/80473
14347 * g++.dg/diagnostic/pr80473.C: New test.
14348
14349 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14350
14351 * g++.dg/warn/Wextra-semi.C: New test.
14352
14353 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14354
14355 PR middle-end/80423
14356 * g++.dg/other/pr80423.C: New test.
14357
14358 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14359
14360 * gcc.dg/pr80170.c: Require ptr32plus.
14361
14362 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14363
14364 PR tree-optimization/80426
14365 * gcc.c-torture/execute/20170419-1.c: New test.
14366
14367 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14368
14369 PR debug/80461
14370 * g++.dg/debug/pr80461.C: New test.
14371
14372 PR c++/80459
14373 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14374 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14375 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14376
14377 PR debug/80436
14378 * g++.dg/opt/pr80436.C: New test.
14379
14380 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14381
14382 * gcc.dg/torture/pr80341.c: Require int32plus.
14383
14384 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14385 Jeff Law <law@redhat.com>
14386
14387 * gcc.c-torture/compile/20170419-1.c: New test.
14388
14389 2017-04-19 Tom de Vries <tom@codesourcery.com>
14390
14391 PR testsuite/80221
14392 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14393 subsequent dg directives.
14394 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14395 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14396 * c-c++-common/attr-fallthrough-2.c: Same.
14397 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14398 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14399 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14400 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14401 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14402 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14403 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14404 * c-c++-common/cilk-plus/CK/errors.c: Same.
14405 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14406 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14407 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14408 * c-c++-common/cpp/pr57580.c: Same.
14409 * c-c++-common/goacc/asyncwait-1.c: Same.
14410 * c-c++-common/goacc/cache-2.c: Same.
14411 * c-c++-common/goacc/declare-2.c: Same.
14412 * c-c++-common/goacc/deviceptr-1.c: Same.
14413 * c-c++-common/goacc/routine-5.c: Same.
14414 * c-c++-common/gomp/clauses-2.c: Same.
14415 * c-c++-common/gomp/ordered-3.c: Same.
14416 * c-c++-common/gomp/pr67501.c: Same.
14417 * c-c++-common/pr20000.c: Same.
14418 * c-c++-common/pr43395.c: Same.
14419 * c-c++-common/pr49706.c: Same.
14420 * c-c++-common/pr77624-1.c: Same.
14421 * c-c++-common/pr77624-2.c: Same.
14422 * c-c++-common/raw-string-14.c: Same.
14423 * c-c++-common/raw-string-16.c: Same.
14424 * c-c++-common/raw-string-3.c: Same.
14425 * c-c++-common/raw-string-4.c: Same.
14426 * c-c++-common/raw-string-5.c: Same.
14427 * c-c++-common/raw-string-6.c: Same.
14428 * g++.dg/abi/mangle41.C: Same.
14429 * g++.dg/conversion/nullptr1.C: Same.
14430 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14431 * g++.dg/cpp0x/auto27.C: Same.
14432 * g++.dg/cpp0x/constexpr-98.C: Same.
14433 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14434 * g++.dg/cpp0x/diag2.C: Same.
14435 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14436 * g++.dg/cpp0x/nullptr15.C: Same.
14437 * g++.dg/cpp0x/pr31431-2.C: Same.
14438 * g++.dg/cpp0x/pr31431.C: Same.
14439 * g++.dg/cpp0x/pr79118.C: Same.
14440 * g++.dg/cpp0x/static_assert3.C: Same.
14441 * g++.dg/cpp0x/temp_default2.C: Same.
14442 * g++.dg/cpp0x/trailing4.C: Same.
14443 * g++.dg/cpp0x/variadic-ex10.C: Same.
14444 * g++.dg/cpp0x/variadic-ex13.C: Same.
14445 * g++.dg/cpp0x/variadic-ex14.C: Same.
14446 * g++.dg/cpp0x/variadic-ex3.C: Same.
14447 * g++.dg/cpp0x/variadic-ex4.C: Same.
14448 * g++.dg/cpp0x/variadic59.C: Same.
14449 * g++.dg/cpp0x/vt-37737-2.C: Same.
14450 * g++.dg/cpp0x/vt-57397-1.C: Same.
14451 * g++.dg/cpp0x/vt-57397-2.C: Same.
14452 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14453 * g++.dg/cpp1z/gen-attrs1.C: Same.
14454 * g++.dg/diagnostic/pr71075.C: Same.
14455 * g++.dg/eh/goto2.C: Same.
14456 * g++.dg/eh/goto3.C: Same.
14457 * g++.dg/expr/bitfield4.C: Same.
14458 * g++.dg/expr/bitfield5.C: Same.
14459 * g++.dg/expr/bitfield6.C: Same.
14460 * g++.dg/expr/bool1.C: Same.
14461 * g++.dg/expr/bool3.C: Same.
14462 * g++.dg/expr/cond10.C: Same.
14463 * g++.dg/expr/cond11.C: Same.
14464 * g++.dg/expr/lval3.C: Same.
14465 * g++.dg/expr/lval4.C: Same.
14466 * g++.dg/ext/anon-struct4.C: Same.
14467 * g++.dg/ext/attrib44.C: Same.
14468 * g++.dg/ext/builtin3.C: Same.
14469 * g++.dg/ext/dllimport7.C: Same.
14470 * g++.dg/ext/label5.C: Same.
14471 * g++.dg/ext/no-asm-1.C: Same.
14472 * g++.dg/ext/utf16-4.C: Same.
14473 * g++.dg/ext/vla2.C: Same.
14474 * g++.dg/gomp/block-1.C: Same.
14475 * g++.dg/gomp/block-2.C: Same.
14476 * g++.dg/gomp/block-3.C: Same.
14477 * g++.dg/gomp/block-5.C: Same.
14478 * g++.dg/gomp/linear-2.C: Same.
14479 * g++.dg/gomp/target-1.C: Same.
14480 * g++.dg/gomp/target-2.C: Same.
14481 * g++.dg/gomp/taskgroup-1.C: Same.
14482 * g++.dg/gomp/teams-1.C: Same.
14483 * g++.dg/inherit/pure1.C: Same.
14484 * g++.dg/init/array43.C: Same.
14485 * g++.dg/init/array46.C: Same.
14486 * g++.dg/init/const10.C: Same.
14487 * g++.dg/init/ctor4-1.C: Same.
14488 * g++.dg/init/ctor4.C: Same.
14489 * g++.dg/init/new37.C: Same.
14490 * g++.dg/init/pr25811.C: Same.
14491 * g++.dg/init/pr29043.C: Same.
14492 * g++.dg/init/pr29571.C: Same.
14493 * g++.dg/lookup/duperr1.C: Same.
14494 * g++.dg/lookup/error1.C: Same.
14495 * g++.dg/lookup/koenig5.C: Same.
14496 * g++.dg/lookup/pr77549.C: Same.
14497 * g++.dg/lookup/suggestions1.C: Same.
14498 * g++.dg/lookup/using16.C: Same.
14499 * g++.dg/lookup/using7.C: Same.
14500 * g++.dg/other/anon-union3.C: Same.
14501 * g++.dg/other/array2.C: Same.
14502 * g++.dg/other/error13.C: Same.
14503 * g++.dg/other/error34.C: Same.
14504 * g++.dg/overload/builtin1.C: Same.
14505 * g++.dg/overload/conv-op1.C: Same.
14506 * g++.dg/overload/error3.C: Same.
14507 * g++.dg/overload/koenig1.C: Same.
14508 * g++.dg/overload/operator5.C: Same.
14509 * g++.dg/overload/template5.C: Same.
14510 * g++.dg/overload/unknown1.C: Same.
14511 * g++.dg/overload/using2.C: Same.
14512 * g++.dg/parse/constructor1.C: Same.
14513 * g++.dg/parse/crash36.C: Same.
14514 * g++.dg/parse/crash63.C: Same.
14515 * g++.dg/parse/error11.C: Same.
14516 * g++.dg/parse/error12.C: Same.
14517 * g++.dg/parse/error14.C: Same.
14518 * g++.dg/parse/error2.C: Same.
14519 * g++.dg/parse/error21.C: Same.
14520 * g++.dg/parse/error26.C: Same.
14521 * g++.dg/parse/error36.C: Same.
14522 * g++.dg/parse/friend12.C: Same.
14523 * g++.dg/parse/invalid-op1.C: Same.
14524 * g++.dg/parse/missing-template1.C: Same.
14525 * g++.dg/parse/parser-pr28152-2.C: Same.
14526 * g++.dg/parse/parser-pr28152.C: Same.
14527 * g++.dg/parse/pr16696-permissive.C: Same.
14528 * g++.dg/parse/pr16696.C: Same.
14529 * g++.dg/parse/pr69628.C: Same.
14530 * g++.dg/parse/ret-type2.C: Same.
14531 * g++.dg/parse/specialization1.C: Same.
14532 * g++.dg/parse/template3.C: Same.
14533 * g++.dg/parse/template9.C: Same.
14534 * g++.dg/parse/typename11.C: Same.
14535 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14536 * g++.dg/pr45330.C: Same.
14537 * g++.dg/rtti/typeid6.C: Same.
14538 * g++.dg/spellcheck-fields.C: Same.
14539 * g++.dg/spellcheck-typenames.C: Same.
14540 * g++.dg/tc1/dr108.C: Same.
14541 * g++.dg/tc1/dr147.C: Same.
14542 * g++.dg/template/arg7.C: Same.
14543 * g++.dg/template/conv11.C: Same.
14544 * g++.dg/template/crash13.C: Same.
14545 * g++.dg/template/crash55.C: Same.
14546 * g++.dg/template/dependent-expr5.C: Same.
14547 * g++.dg/template/error17.C: Same.
14548 * g++.dg/template/error33.C: Same.
14549 * g++.dg/template/error4.C: Same.
14550 * g++.dg/template/error50.C: Same.
14551 * g++.dg/template/error53.C: Same.
14552 * g++.dg/template/friend.C: Same.
14553 * g++.dg/template/func2.C: Same.
14554 * g++.dg/template/local6.C: Same.
14555 * g++.dg/template/member5.C: Same.
14556 * g++.dg/template/meminit1.C: Same.
14557 * g++.dg/template/nested3.C: Same.
14558 * g++.dg/template/nontype6.C: Same.
14559 * g++.dg/template/overload12.C: Same.
14560 * g++.dg/template/ptrmem8.C: Same.
14561 * g++.dg/template/qualified-id1.C: Same.
14562 * g++.dg/template/spec15.C: Same.
14563 * g++.dg/template/static1.C: Same.
14564 * g++.dg/template/static10.C: Same.
14565 * g++.dg/template/static2.C: Same.
14566 * g++.dg/template/ttp25.C: Same.
14567 * g++.dg/template/typedef2.C: Same.
14568 * g++.dg/template/typename2.C: Same.
14569 * g++.dg/template/unify10.C: Same.
14570 * g++.dg/template/unify6.C: Same.
14571 * g++.dg/template/unify7.C: Same.
14572 * g++.dg/template/unify9.C: Same.
14573 * g++.dg/template/varmod1.C: Same.
14574 * g++.dg/ubsan/div-by-zero-1.C: Same.
14575 * g++.dg/ubsan/pr63956.C: Same.
14576 * g++.dg/warn/Waddress-1.C: Same.
14577 * g++.dg/warn/Wconversion2.C: Same.
14578 * g++.dg/warn/Wnull-conversion-1.C: Same.
14579 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14580 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14581 * g++.dg/warn/Wswitch-1.C: Same.
14582 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14583 * g++.dg/warn/Wtype-limits.C: Same.
14584 * g++.dg/warn/Wunused-parm-5.C: Same.
14585 * g++.dg/warn/deprecated-6.C: Same.
14586 * g++.dg/warn/deprecated.C: Same.
14587 * g++.dg/warn/incomplete1.C: Same.
14588 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14589 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14590 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14591 * g++.dg/warn/overflow-warn-1.C: Same.
14592 * g++.dg/warn/overflow-warn-3.C: Same.
14593 * g++.dg/warn/overflow-warn-4.C: Same.
14594 * g++.dg/warn/pr12242.C: Same.
14595 * g++.dg/warn/pr30551-2.C: Same.
14596 * g++.dg/warn/pr30551.C: Same.
14597 * g++.old-deja/g++.benjamin/16077.C: Same.
14598 * g++.old-deja/g++.bob/inherit1.C: Same.
14599 * g++.old-deja/g++.brendan/crash56.C: Same.
14600 * g++.old-deja/g++.brendan/template17.C: Same.
14601 * g++.old-deja/g++.eh/ctor1.C: Same.
14602 * g++.old-deja/g++.jason/bool5.C: Same.
14603 * g++.old-deja/g++.jason/cond.C: Same.
14604 * g++.old-deja/g++.jason/operator.C: Same.
14605 * g++.old-deja/g++.jason/pmf5.C: Same.
14606 * g++.old-deja/g++.law/ctors5.C: Same.
14607 * g++.old-deja/g++.law/missed-error2.C: Same.
14608 * g++.old-deja/g++.law/operators9.C: Same.
14609 * g++.old-deja/g++.law/temps1.C: Same.
14610 * g++.old-deja/g++.mike/for2.C: Same.
14611 * g++.old-deja/g++.mike/ns5.C: Same.
14612 * g++.old-deja/g++.mike/ns7.C: Same.
14613 * g++.old-deja/g++.mike/p10769b.C: Same.
14614 * g++.old-deja/g++.niklas/t120.C: Same.
14615 * g++.old-deja/g++.niklas/t121.C: Same.
14616 * g++.old-deja/g++.ns/koenig5.C: Same.
14617 * g++.old-deja/g++.oliva/overload1.C: Same.
14618 * g++.old-deja/g++.other/crash24.C: Same.
14619 * g++.old-deja/g++.other/crash25.C: Same.
14620 * g++.old-deja/g++.other/decl5.C: Same.
14621 * g++.old-deja/g++.other/lineno5.C: Same.
14622 * g++.old-deja/g++.other/null3.C: Same.
14623 * g++.old-deja/g++.other/overcnv2.C: Same.
14624 * g++.old-deja/g++.other/ptrmem7.C: Same.
14625 * g++.old-deja/g++.other/typename1.C: Same.
14626 * g++.old-deja/g++.other/vaarg3.C: Same.
14627 * g++.old-deja/g++.pt/crash10.C: Same.
14628 * g++.old-deja/g++.pt/crash28.C: Same.
14629 * g++.old-deja/g++.pt/crash38.C: Same.
14630 * g++.old-deja/g++.pt/explicit70.C: Same.
14631 * g++.old-deja/g++.pt/explicit77.C: Same.
14632 * g++.old-deja/g++.pt/expr2.C: Same.
14633 * g++.old-deja/g++.pt/spec5.C: Same.
14634 * g++.old-deja/g++.pt/spec6.C: Same.
14635 * g++.old-deja/g++.pt/typename3.C: Same.
14636 * g++.old-deja/g++.pt/typename5.C: Same.
14637 * g++.old-deja/g++.pt/typename6.C: Same.
14638 * g++.old-deja/g++.pt/typename7.C: Same.
14639 * g++.old-deja/g++.pt/unify4.C: Same.
14640 * g++.old-deja/g++.pt/unify8.C: Same.
14641 * g++.old-deja/g++.pt/vaarg3.C: Same.
14642 * g++.old-deja/g++.robertl/eb22.C: Same.
14643 * g++.old-deja/g++.robertl/eb4.C: Same.
14644 * g++.old-deja/g++.robertl/eb44.C: Same.
14645 * g++.old-deja/g++.robertl/eb69.C: Same.
14646 * g++.old-deja/g++.robertl/eb98.C: Same.
14647 * gcc.dg/20031223-1.c: Same.
14648 * gcc.dg/940510-1.c: Same.
14649 * gcc.dg/990506-0.c: Same.
14650 * gcc.dg/Walloca-1.c: Same.
14651 * gcc.dg/Walloca-2.c: Same.
14652 * gcc.dg/Wconversion-integer.c: Same.
14653 * gcc.dg/Wcxx-compat-8.c: Same.
14654 * gcc.dg/Wimplicit-int-1.c: Same.
14655 * gcc.dg/Wimplicit-int-2.c: Same.
14656 * gcc.dg/Wimplicit-int-4.c: Same.
14657 * gcc.dg/Wpointer-sign-Wall.c: Same.
14658 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14659 * gcc.dg/Wshadow-1.c: Same.
14660 * gcc.dg/Wshadow-3.c: Same.
14661 * gcc.dg/Wswitch-enum-error.c: Same.
14662 * gcc.dg/Wswitch-enum.c: Same.
14663 * gcc.dg/Wswitch-error.c: Same.
14664 * gcc.dg/Wswitch.c: Same.
14665 * gcc.dg/Wtype-limits-Wextra.c: Same.
14666 * gcc.dg/Wtype-limits.c: Same.
14667 * gcc.dg/Wvla-larger-than-2.c: Same.
14668 * gcc.dg/anon-struct-5.c: Same.
14669 * gcc.dg/array-10.c: Same.
14670 * gcc.dg/array-11.c: Same.
14671 * gcc.dg/array-15.c: Same.
14672 * gcc.dg/array-2.c: Same.
14673 * gcc.dg/array-8.c: Same.
14674 * gcc.dg/array-const-2.c: Same.
14675 * gcc.dg/array-const-3.c: Same.
14676 * gcc.dg/bitfld-1.c: Same.
14677 * gcc.dg/bitfld-8.c: Same.
14678 * gcc.dg/builtin-redefine.c: Same.
14679 * gcc.dg/c11-noreturn-1.c: Same.
14680 * gcc.dg/c11-noreturn-2.c: Same.
14681 * gcc.dg/c11-static-assert-3.c: Same.
14682 * gcc.dg/c90-arraydecl-1.c: Same.
14683 * gcc.dg/c90-complex-1.c: Same.
14684 * gcc.dg/c90-complit-1.c: Same.
14685 * gcc.dg/c90-const-expr-11.c: Same.
14686 * gcc.dg/c90-const-expr-7.c: Same.
14687 * gcc.dg/c90-const-expr-8.c: Same.
14688 * gcc.dg/c90-enum-comma-1.c: Same.
14689 * gcc.dg/c90-flex-array-1.c: Same.
14690 * gcc.dg/c90-hexfloat-1.c: Same.
14691 * gcc.dg/c90-idem-qual-1.c: Same.
14692 * gcc.dg/c90-idem-qual-2.c: Same.
14693 * gcc.dg/c90-idem-qual-3.c: Same.
14694 * gcc.dg/c90-mixdecl-1.c: Same.
14695 * gcc.dg/c90-restrict-1.c: Same.
14696 * gcc.dg/c90-return-1.c: Same.
14697 * gcc.dg/c99-array-nonobj-1.c: Same.
14698 * gcc.dg/c99-arraydecl-1.c: Same.
14699 * gcc.dg/c99-complex-1.c: Same.
14700 * gcc.dg/c99-complex-2.c: Same.
14701 * gcc.dg/c99-complit-2.c: Same.
14702 * gcc.dg/c99-const-expr-7.c: Same.
14703 * gcc.dg/c99-const-expr-8.c: Same.
14704 * gcc.dg/c99-flex-array-3.c: Same.
14705 * gcc.dg/c99-flex-array-7.c: Same.
14706 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14707 * gcc.dg/c99-impl-decl-1.c: Same.
14708 * gcc.dg/c99-impl-int-1.c: Same.
14709 * gcc.dg/c99-impl-int-2.c: Same.
14710 * gcc.dg/c99-init-3.c: Same.
14711 * gcc.dg/c99-restrict-1.c: Same.
14712 * gcc.dg/c99-return-1.c: Same.
14713 * gcc.dg/c99-tag-1.c: Same.
14714 * gcc.dg/c99-tag-3.c: Same.
14715 * gcc.dg/call-diag-2.c: Same.
14716 * gcc.dg/cpp/19940712-1.c: Same.
14717 * gcc.dg/cpp/19951025-1.c: Same.
14718 * gcc.dg/cpp/19990413-1.c: Same.
14719 * gcc.dg/cpp/direct2.c: Same.
14720 * gcc.dg/cpp/direct2s.c: Same.
14721 * gcc.dg/cpp/pr28709.c: Same.
14722 * gcc.dg/cpp/pr61854-c90.c: Same.
14723 * gcc.dg/cpp/pr61854-c94.c: Same.
14724 * gcc.dg/cpp/pragma-1.c: Same.
14725 * gcc.dg/cpp/pragma-2.c: Same.
14726 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14727 * gcc.dg/cpp/trad/literals-2.c: Same.
14728 * gcc.dg/cpp/warn-comments-2.c: Same.
14729 * gcc.dg/cpp/warn-comments-3.c: Same.
14730 * gcc.dg/cpp/warn-comments.c: Same.
14731 * gcc.dg/cpp/warn-long-long-2.c: Same.
14732 * gcc.dg/cpp/warn-long-long.c: Same.
14733 * gcc.dg/cpp/warn-redefined-2.c: Same.
14734 * gcc.dg/cpp/warn-redefined.c: Same.
14735 * gcc.dg/darwin-cfstring-2.c: Same.
14736 * gcc.dg/darwin-cfstring-format-1.c: Same.
14737 * gcc.dg/decl-9.c: Same.
14738 * gcc.dg/declspec-1.c: Same.
14739 * gcc.dg/declspec-10.c: Same.
14740 * gcc.dg/declspec-11.c: Same.
14741 * gcc.dg/declspec-13.c: Same.
14742 * gcc.dg/declspec-18.c: Same.
14743 * gcc.dg/declspec-4.c: Same.
14744 * gcc.dg/declspec-5.c: Same.
14745 * gcc.dg/declspec-6.c: Same.
14746 * gcc.dg/declspec-8.c: Same.
14747 * gcc.dg/deprecated-4.c: Same.
14748 * gcc.dg/deprecated.c: Same.
14749 * gcc.dg/dfp/composite-type.c: Same.
14750 * gcc.dg/empty-source-2.c: Same.
14751 * gcc.dg/empty-source-3.c: Same.
14752 * gcc.dg/format/attr-6.c: Same.
14753 * gcc.dg/format/branch-1.c: Same.
14754 * gcc.dg/format/c90-printf-1.c: Same.
14755 * gcc.dg/format/c90-strftime-2.c: Same.
14756 * gcc.dg/format/c99-strftime-1.c: Same.
14757 * gcc.dg/format/cmn-err-1.c: Same.
14758 * gcc.dg/format/few-1.c: Same.
14759 * gcc.dg/format/ms_branch-1.c: Same.
14760 * gcc.dg/format/ms_unnamed-1.c: Same.
14761 * gcc.dg/format/ms_va-1.c: Same.
14762 * gcc.dg/format/unnamed-1.c: Same.
14763 * gcc.dg/format/va-1.c: Same.
14764 * gcc.dg/format/xopen-1.c: Same.
14765 * gcc.dg/funcdef-var-1.c: Same.
14766 * gcc.dg/funcdef-var-2.c: Same.
14767 * gcc.dg/gnu89-const-expr-1.c: Same.
14768 * gcc.dg/gnu89-const-expr-2.c: Same.
14769 * gcc.dg/gnu90-const-expr-1.c: Same.
14770 * gcc.dg/gnu99-const-expr-1.c: Same.
14771 * gcc.dg/gnu99-const-expr-2.c: Same.
14772 * gcc.dg/gnu99-init-2.c: Same.
14773 * gcc.dg/gomp/_Atomic-5.c: Same.
14774 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14775 * gcc.dg/gomp/atomic-5.c: Same.
14776 * gcc.dg/gomp/linear-1.c: Same.
14777 * gcc.dg/gomp/pr67500.c: Same.
14778 * gcc.dg/init-bad-1.c: Same.
14779 * gcc.dg/init-bad-2.c: Same.
14780 * gcc.dg/init-bad-3.c: Same.
14781 * gcc.dg/init-string-1.c: Same.
14782 * gcc.dg/label-compound-stmt-1.c: Same.
14783 * gcc.dg/label-decl-2.c: Same.
14784 * gcc.dg/label-decl-4.c: Same.
14785 * gcc.dg/large-size-array-2.c: Same.
14786 * gcc.dg/large-size-array-4.c: Same.
14787 * gcc.dg/lvalue-6.c: Same.
14788 * gcc.dg/m-un-2.c: Same.
14789 * gcc.dg/multiple-overflow-warn-1.c: Same.
14790 * gcc.dg/multiple-overflow-warn-2.c: Same.
14791 * gcc.dg/multiple-overflow-warn-3.c: Same.
14792 * gcc.dg/nested-redef-1.c: Same.
14793 * gcc.dg/no-asm-1.c: Same.
14794 * gcc.dg/no-asm-3.c: Same.
14795 * gcc.dg/no-asm-4.c: Same.
14796 * gcc.dg/noncompile/20010524-1.c: Same.
14797 * gcc.dg/noncompile/incomplete-5.c: Same.
14798 * gcc.dg/noncompile/pr44517.c: Same.
14799 * gcc.dg/noncompile/pr52290.c: Same.
14800 * gcc.dg/noreturn-1.c: Same.
14801 * gcc.dg/overflow-warn-1.c: Same.
14802 * gcc.dg/overflow-warn-2.c: Same.
14803 * gcc.dg/overflow-warn-3.c: Same.
14804 * gcc.dg/overflow-warn-4.c: Same.
14805 * gcc.dg/parm-mismatch-1.c: Same.
14806 * gcc.dg/parser-pr28152-2.c: Same.
14807 * gcc.dg/parser-pr28152.c: Same.
14808 * gcc.dg/pedwarn-init.c: Same.
14809 * gcc.dg/pointer-arith-2.c: Same.
14810 * gcc.dg/pointer-arith-3.c: Same.
14811 * gcc.dg/pointer-arith-4.c: Same.
14812 * gcc.dg/pr14475.c: Same.
14813 * gcc.dg/pr18596-3.c: Same.
14814 * gcc.dg/pr18809-1.c: Same.
14815 * gcc.dg/pr27953.c: Same.
14816 * gcc.dg/pr30457.c: Same.
14817 * gcc.dg/pr30551-2.c: Same.
14818 * gcc.dg/pr30551-3.c: Same.
14819 * gcc.dg/pr30551-4.c: Same.
14820 * gcc.dg/pr30551-5.c: Same.
14821 * gcc.dg/pr30551-6.c: Same.
14822 * gcc.dg/pr30551.c: Same.
14823 * gcc.dg/pr36997.c: Same.
14824 * gcc.dg/pr41842.c: Same.
14825 * gcc.dg/pr48552-1.c: Same.
14826 * gcc.dg/pr48552-2.c: Same.
14827 * gcc.dg/pr59717.c: Same.
14828 * gcc.dg/pr61077.c: Same.
14829 * gcc.dg/pr61096-1.c: Same.
14830 * gcc.dg/pr63626.c: Same.
14831 * gcc.dg/pr64223-1.c: Same.
14832 * gcc.dg/pr64223-2.c: Same.
14833 * gcc.dg/pr8788-1.c: Same.
14834 * gcc.dg/pr8927-1.c: Same.
14835 * gcc.dg/pragma-darwin.c: Same.
14836 * gcc.dg/pragma-diag-5.c: Same.
14837 * gcc.dg/pragma-message.c: Same.
14838 * gcc.dg/redecl-1.c: Same.
14839 * gcc.dg/simd-1.c: Same.
14840 * gcc.dg/simd-5.c: Same.
14841 * gcc.dg/simd-6.c: Same.
14842 * gcc.dg/spellcheck-fields.c: Same.
14843 * gcc.dg/spellcheck-typenames.c: Same.
14844 * gcc.dg/struct-semi-2.c: Same.
14845 * gcc.dg/struct-semi-3.c: Same.
14846 * gcc.dg/transparent-union-3.c: Same.
14847 * gcc.dg/ucnid-8.c: Same.
14848 * gcc.dg/uninit-pr19430-O0.c: Same.
14849 * gcc.dg/uninit-pr19430.c: Same.
14850 * gcc.dg/uninit-pr20644-O0.c: Same.
14851 * gcc.dg/utf-dflt.c: Same.
14852 * gcc.dg/utf-dflt2.c: Same.
14853 * gcc.dg/utf16-4.c: Same.
14854 * gcc.dg/vla-11.c: Same.
14855 * gcc.dg/vla-20.c: Same.
14856 * gcc.dg/vla-init-1.c: Same.
14857 * gcc.dg/vla-init-2.c: Same.
14858 * gcc.dg/vla-init-3.c: Same.
14859 * gcc.dg/weak/weak-6.c: Same.
14860 * gcc.dg/weak/weak-7.c: Same.
14861 * gcc.dg/wtr-int-type-1.c: Same.
14862 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14863 * gcc.target/arm/polytypes.c: Same.
14864 * gcc.target/i386/spellcheck-options-4.c: Same.
14865 * gcc.target/powerpc/20030218-1.c: Same.
14866 * gcc.target/sh/pr21255-4.c: Same.
14867 * gcc.test-framework/dg-error-exp-XP.c: Same.
14868 * gfortran.dg/array_constructor_30.f03: Same.
14869 * gfortran.dg/class_30.f90: Same.
14870 * gfortran.dg/goacc/subarrays.f95: Same.
14871 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14872 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14873 * gfortran.dg/intrinsic_std_1.f90: Same.
14874 * gfortran.dg/pr70006.f90: Same.
14875 * gfortran.dg/warning-directive-1.F90: Same.
14876 * gfortran.dg/warning-directive-2.F90: Same.
14877 * gfortran.dg/warning-directive-3.F90: Same.
14878 * gfortran.dg/warning-directive-4.F90: Same.
14879 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14880 * obj-c++.dg/class-extension-1.mm: Same.
14881 * obj-c++.dg/class-extension-2.mm: Same.
14882 * obj-c++.dg/class-protocol-1.mm: Same.
14883 * obj-c++.dg/cxx-ivars-1.mm: Same.
14884 * obj-c++.dg/duplicate-class-1.mm: Same.
14885 * obj-c++.dg/exceptions-3.mm: Same.
14886 * obj-c++.dg/exceptions-4.mm: Same.
14887 * obj-c++.dg/exceptions-5.mm: Same.
14888 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14889 * obj-c++.dg/fsf-package-0.m: Same.
14890 * obj-c++.dg/invalid-type-1.mm: Same.
14891 * obj-c++.dg/method-12.mm: Same.
14892 * obj-c++.dg/method-13.mm: Same.
14893 * obj-c++.dg/method-15.mm: Same.
14894 * obj-c++.dg/method-16.mm: Same.
14895 * obj-c++.dg/method-6.mm: Same.
14896 * obj-c++.dg/method-7.mm: Same.
14897 * obj-c++.dg/property/at-property-1.mm: Same.
14898 * obj-c++.dg/property/at-property-14.mm: Same.
14899 * obj-c++.dg/property/at-property-17.mm: Same.
14900 * obj-c++.dg/property/at-property-21.mm: Same.
14901 * obj-c++.dg/property/at-property-5.mm: Same.
14902 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14903 * obj-c++.dg/property/dynamic-3.mm: Same.
14904 * obj-c++.dg/property/dynamic-4.mm: Same.
14905 * obj-c++.dg/property/property-neg-1.mm: Same.
14906 * obj-c++.dg/property/property-neg-6.mm: Same.
14907 * obj-c++.dg/property/synthesize-11.mm: Same.
14908 * obj-c++.dg/property/synthesize-5.mm: Same.
14909 * obj-c++.dg/property/synthesize-6.mm: Same.
14910 * obj-c++.dg/proto-lossage-4.mm: Same.
14911 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14912 * obj-c++.dg/strings/strings-1.mm: Same.
14913 * obj-c++.dg/super-class-1.mm: Same.
14914 * obj-c++.dg/syntax-error-6.mm: Same.
14915 * obj-c++.dg/syntax-error-7.mm: Same.
14916 * obj-c++.dg/syntax-error-9.mm: Same.
14917 * obj-c++.dg/try-catch-13.mm: Same.
14918 * objc.dg/attributes/method-noreturn-1.m: Same.
14919 * objc.dg/bad-receiver-type-2.m: Same.
14920 * objc.dg/bad-receiver-type.m: Same.
14921 * objc.dg/call-super-2.m: Same.
14922 * objc.dg/class-2.m: Same.
14923 * objc.dg/class-extension-1.m: Same.
14924 * objc.dg/class-extension-2.m: Same.
14925 * objc.dg/class-protocol-1.m: Same.
14926 * objc.dg/desig-init-1.m: Same.
14927 * objc.dg/duplicate-class-1.m: Same.
14928 * objc.dg/exceptions-3.m: Same.
14929 * objc.dg/exceptions-4.m: Same.
14930 * objc.dg/exceptions-5.m: Same.
14931 * objc.dg/foreach-6.m: Same.
14932 * objc.dg/foreach-7.m: Same.
14933 * objc.dg/fsf-nsstring-format-1.m: Same.
14934 * objc.dg/fsf-package-0.m: Same.
14935 * objc.dg/invalid-type-1.m: Same.
14936 * objc.dg/method-11.m: Same.
14937 * objc.dg/method-19.m: Same.
14938 * objc.dg/method-2.m: Same.
14939 * objc.dg/method-20.m: Same.
14940 * objc.dg/method-5.m: Same.
14941 * objc.dg/method-6.m: Same.
14942 * objc.dg/method-7.m: Same.
14943 * objc.dg/method-9.m: Same.
14944 * objc.dg/missing-proto-3.m: Same.
14945 * objc.dg/private-1.m: Same.
14946 * objc.dg/property/at-property-1.m: Same.
14947 * objc.dg/property/at-property-14.m: Same.
14948 * objc.dg/property/at-property-17.m: Same.
14949 * objc.dg/property/at-property-21.m: Same.
14950 * objc.dg/property/at-property-5.m: Same.
14951 * objc.dg/property/dynamic-3.m: Same.
14952 * objc.dg/property/dynamic-4.m: Same.
14953 * objc.dg/property/property-neg-1.m: Same.
14954 * objc.dg/property/property-neg-6.m: Same.
14955 * objc.dg/property/synthesize-11.m: Same.
14956 * objc.dg/property/synthesize-5.m: Same.
14957 * objc.dg/property/synthesize-6.m: Same.
14958 * objc.dg/proto-hier-1.m: Same.
14959 * objc.dg/proto-lossage-4.m: Same.
14960 * objc.dg/protocol-qualifier-2.m: Same.
14961 * objc.dg/strings/strings-1.m: Same.
14962 * objc.dg/type-size-1.m: Same.
14963
14964 2017-04-18 Jeff Law <law@redhat.com>
14965
14966 PR target/74563
14967 * gcc.target/mips/pr74563: New test.
14968
14969 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14970
14971 PR tree-optimization/80443
14972 * gcc.c-torture/compile/pr80443.c: New test.
14973
14974 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14975
14976 PR rtl-optimization/80357
14977 * gcc.c-torture/compile/pr80357.c: New test.
14978
14979 2017-04-18 Jeff Law <law@redhat.com>
14980
14981 PR middle-end/80422
14982 * gcc.c-torture/compile/pr80422.c: New test.
14983
14984 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14985
14986 PR debug/80263
14987 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14988
14989 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14990
14991 PR target/80099
14992 * gcc.target/powerpc/pr80099-1.c: New test.
14993 * gcc.target/powerpc/pr80099-2.c: Likewise.
14994 * gcc.target/powerpc/pr80099-3.c: Likewise.
14995 * gcc.target/powerpc/pr80099-4.c: Likewise.
14996 * gcc.target/powerpc/pr80099-5.c: Likewise.
14997
14998 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14999
15000 PR sanitizer/80444
15001 * gcc.dg/sancov/pr80444.c: New test.
15002
15003 PR middle-end/79788
15004 PR middle-end/80375
15005 * gcc.dg/pr79788-1.c: New test.
15006 * gcc.dg/pr79788-2.c: New test.
15007
15008 2017-04-18 Marek Polacek <polacek@redhat.com>
15009
15010 PR c++/80244 - ICE with attribute in template alias.
15011 * g++.dg/cpp0x/alias-decl-59.C: New test.
15012
15013 PR c++/80241 - ICE with alignas pack expansion.
15014 * g++.dg/cpp0x/alignas11.C: New test.
15015
15016 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
15017
15018 PR c++/80287
15019 * g++.dg/lto/pr80287_0.C: New test.
15020
15021 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
15022
15023 PR target/80315
15024 * gcc.target/powerpc/pr80315-1.c: New test.
15025 * gcc.target/powerpc/pr80315-2.c: New test.
15026 * gcc.target/powerpc/pr80315-3.c: New test.
15027 * gcc.target/powerpc/pr80315-4.c: New test.
15028
15029 2017-04-16 Tom de Vries <tom@codesourcery.com>
15030
15031 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15032 directive.
15033 * g++.dg/parse/error3.C: Same.
15034 * g++.old-deja/g++.pt/niklas01a.C: Same.
15035 * gcc.dg/990506-0.c: Same.
15036 * gcc.dg/cpp/19990413-1.c: Same.
15037 * gcc.dg/cpp/pragma-1.c: Same.
15038 * gcc.dg/cpp/pragma-2.c: Same.
15039 * gcc.dg/m-un-2.c: Same.
15040 * objc.dg/private-1.m: Same.
15041
15042 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
15043
15044 * gcc.dg/pr54669.c: Fix dg-do directive.
15045 * gcc.dg/pr78582.c: Ditto.
15046 * gcc.dg/pr80020.c: Ditto.
15047 * gcc.dg/torture/pr57993-2.cpp: Ditto.
15048 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15049 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15050 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15051 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15052 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15053 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15054 * gcc.dg/tree-ssa/pr79352.c: Ditto.
15055 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15056 * gcc.dg/tree-ssa/pr79691.c: Ditto.
15057
15058 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
15059
15060 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15061 * gfortran.dg/generic_29.f90: Likewise.
15062 * gfortran.dg/goacc/multi-clause.f90: Likewise.
15063 * gfortran.dg/pr41922.f90: Likewise.
15064 * gfortran.dg/pr70006.f90: Likewise.
15065
15066 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
15067
15068 PR tree-optimization/66612
15069 * gcc.target/powerpc/20050830-1.c: Remove xfail.
15070
15071 2017-04-14 Janus Weil <janus@gcc.gnu.org>
15072
15073 PR fortran/80361
15074 * gfortran.dg/class_62.f90: New test case.
15075
15076 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15077
15078 * gcc.target/arc/loop-1.c: New file.
15079
15080 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15081
15082 PR target/80098
15083 * gcc.target/powerpc/pr80098-1.c: New test.
15084 * gcc.target/powerpc/pr80098-2.c: Likewise.
15085 * gcc.target/powerpc/pr80098-3.c: Likewise.
15086 * gcc.target/powerpc/pr80098-4.c: Likewise.
15087
15088 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15089
15090 PR sanitizer/80403
15091 * g++.dg/ubsan/pr80403-2.C: New test.
15092
15093 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15094
15095 PR rtl-optimization/80343
15096 * gcc.target/powerpc/pr80343.c: New.
15097
15098 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
15099
15100 PR sanitizer/80414
15101 * c-c++-common/ubsan/bounds-15.c: New test.
15102
15103 2017-04-13 Richard Biener <rguenther@suse.de>
15104
15105 PR testsuite/80416
15106 * g++.dg/torture/pr79671.C: Fix asm constraints.
15107
15108 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15109
15110 PR debug/80321
15111 * gcc.dg/debug/pr80321.c: New test.
15112
15113 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15114
15115 * gnat.dg/debug10.adb: New test.
15116 * gnat.dg/debug10_pkg.ads: New helper.
15117
15118 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15119
15120 PR tree-optimization/79390
15121 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15122
15123 PR sanitizer/80403
15124 PR sanitizer/80404
15125 PR sanitizer/80405
15126 * g++.dg/ubsan/pr80403.C: New test.
15127 * g++.dg/ubsan/pr80404.C: New test.
15128 * g++.dg/ubsan/pr80405.C: New test.
15129
15130 PR c/80163
15131 * gcc.dg/torture/pr80163.c: New test.
15132
15133 2017-04-12 Richard Biener <rguenther@suse.de>
15134 Jeff Law <law@redhat.com>
15135
15136 PR tree-optimization/80359
15137 * gcc.dg/torture/pr80359.c: New testcase.
15138
15139 2017-04-12 Richard Biener <rguenther@suse.de>
15140 Bernd Edlinger <bernd.edlinger@hotmail.de>
15141
15142 PR middle-end/79671
15143 * g++.dg/torture/pr79671.C: New testcase.
15144 * g++.dg/lto/pr79671_0.C: Likewise.
15145 * g++.dg/lto/pr79671_1.c: Likewise.
15146
15147 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15148
15149 PR sanitizer/80349
15150 * g++.dg/ubsan/pr80349.C: New test.
15151
15152 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15153
15154 PR c++/80370
15155 * g++.dg/cpp1z/decomp28.C: New test.
15156
15157 PR middle-end/80100
15158 * gcc.dg/pr80100.c: New test.
15159
15160 PR rtl-optimization/80385
15161 * g++.dg/opt/pr80385.C: New test.
15162
15163 2017-04-11 Martin Liska <mliska@suse.cz>
15164
15165 PR ipa/80212
15166 * g++.dg/ipa/pr80212.C: New test.
15167
15168 2017-04-11 Martin Sebor <msebor@redhat.com>
15169
15170 PR middle-end/80364
15171 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15172
15173 2017-04-11 Martin Liska <mliska@suse.cz>
15174
15175 PR sanitizer/70878
15176 * gcc.dg/ubsan/pr70878.c: New test.
15177
15178 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15179
15180 PR target/80381
15181 * gcc.target/i386/pr80381.c: New test.
15182
15183 PR c++/80363
15184 * g++.dg/ext/pr80363.C: New test.
15185
15186 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15187
15188 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15189 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15190 Add avr-*-* to non-lp64 selector.
15191
15192 2017-04-10 Martin Sebor <msebor@redhat.com>
15193
15194 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15195 * gcc.dg/pr40340-4.c: Same.
15196
15197 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15198
15199 PR fortran/69498
15200 * gfortran.dg/submodule_unexp.f90: Modified test
15201 to account for new error.
15202 * gfortran.dg/submodule_twice.f90: New Test
15203
15204 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15205
15206 PR c++/80176
15207 * g++.dg/init/ref23.C: New test.
15208
15209 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15210
15211 PR tree-optimization/80304
15212 * gfortran.dg/do_concurrent_4.f90: New test case.
15213
15214 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15215
15216 PR fortran/80046
15217 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15218
15219 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15220
15221 * g++.dg/torture/pr79905.C: Add -maltivec option.
15222
15223 2017-04-10 Jeff Law <law@redhat.com>
15224
15225 PR tree-optimization/80374
15226 * g++.dg/pr80374.c: New test.
15227
15228 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15229
15230 PR target/80108
15231 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15232 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15233
15234 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15235
15236 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15237
15238 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15239
15240 PR testsuite/79356
15241 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15242
15243 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15244
15245 PR testsuite/79867
15246 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15247
15248 2017-04-10 Marek Polacek <polacek@redhat.com>
15249
15250 PR sanitizer/80348
15251 * g++.dg/ubsan/div-by-zero-3.C: New test.
15252
15253 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15254
15255 PR tree-optimization/80153
15256 * gcc.c-torture/execute/pr80153.c: New.
15257
15258 2017-04-10 Richard Biener <rguenther@suse.de>
15259
15260 PR middle-end/80362
15261 * gcc.dg/torture/pr80362.c: New testcase.
15262
15263 2017-04-10 Richard Biener <rguenther@suse.de>
15264
15265 PR tree-optimization/80304
15266 * gcc.dg/torture/pr80304.c: New testcase.
15267
15268 2017-04-10 Nathan Sidwell <nathan@acm.org>
15269
15270 PR target/79905
15271 * g++.dg/torture/pr79905.C: New.
15272
15273 2017-04-10 Martin Liska <mliska@suse.cz>
15274
15275 PR sanitizer/80350
15276 * c-c++-common/ubsan/pr80350.c: New test.
15277
15278 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15279
15280 PR target/80324
15281 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15282
15283 2017-04-08 Martin Liska <mliska@suse.cz>
15284
15285 Revert:
15286 2017-04-07 Martin Liska <mliska@suse.cz>
15287
15288 PR ipa/80212
15289 * g++.dg/ipa/pr80212.C: New test.
15290
15291 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15292
15293 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15294 dg-options.
15295 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15296
15297 PR target/80322
15298 PR target/80323
15299 PR target/80325
15300 PR target/80326
15301 * gcc.target/i386/avx512f-undefined-1.c: New test.
15302 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15303 * gcc.target/i386/avx-cvtsd-1.c: New test.
15304 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15305 * gcc.target/i386/avx512f-abspd-1.c: New test.
15306 * gcc.target/i386/avx-cvtss-1.c: New test.
15307 * gcc.target/i386/avx512f-absps-1.c: New test.
15308 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15309 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15310
15311 2017-04-07 Marek Polacek <polacek@redhat.com>
15312
15313 PR sanitizer/80348
15314 * g++.dg/ubsan/div-by-zero-2.C: New test.
15315
15316 PR c++/80095
15317 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15318
15319 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15320
15321 PR rtl-optimization/70478
15322 * gcc.target/s390/pr70478.c: New.
15323
15324 2017-04-07 Martin Liska <mliska@suse.cz>
15325
15326 PR target/79889
15327 * g++.dg/ext/mv8.C: Add aarch64* targets.
15328
15329 2017-04-07 Martin Liska <mliska@suse.cz>
15330
15331 PR ipa/80212
15332 * g++.dg/ipa/pr80212.C: New test.
15333
15334 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15335
15336 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15337
15338 2017-04-07 Richard Biener <rguenther@suse.de>
15339
15340 PR tree-optimization/80334
15341 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15342 alignas on stack.
15343
15344 2017-04-07 Richard Biener <rguenther@suse.de>
15345
15346 PR middle-end/80341
15347 * gcc.dg/torture/pr80341.c: New testcase.
15348
15349 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15350
15351 PR debug/80234
15352 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15353 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15354
15355 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15356
15357 PR target/79733
15358 * gcc.target/i386/pr79733.c: New test.
15359
15360 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15361
15362 PR target/80298
15363 * gcc.target/i386/pr80298-1.c: New test.
15364 * gcc.target/i386/pr80298-2.c: Ditto.
15365
15366 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15367
15368 PR target/80082
15369 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15370 ARMv7-R.
15371
15372 2017-04-06 Richard Biener <rguenther@suse.de>
15373
15374 PR tree-optimization/80334
15375 * g++.dg/torture/pr80334.C: New testcase.
15376
15377 2017-04-06 Martin Liska <mliska@suse.cz>
15378
15379 PR sanitizer/80166
15380 * gcc.dg/asan/pr80166.c: New test.
15381
15382 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15383
15384 PR tree-optimization/79390
15385 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15386
15387 2017-04-06 Richard Biener <rguenther@suse.de>
15388
15389 PR tree-optimization/80262
15390 * gcc.target/i386/pr80262.c: New testcase.
15391
15392 2017-04-06 Richard Biener <rguenther@suse.de>
15393
15394 PR middle-end/80281
15395 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15396
15397 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15398
15399 PR rtl-optimization/70703
15400 * gcc.target/i386/pr70703.c: New.
15401
15402 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15403
15404 PR sanitizer/80308
15405 * c-c++-common/asan/pr80308.c: New test.
15406
15407 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15408
15409 PR target/79890
15410 * gcc.target/s390/pr79890.c: New test case.
15411
15412 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15413
15414 PR target/80310
15415 * c-c++-common/ubsan/pr80310.c: New test.
15416
15417 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15418
15419 PR c++/80297
15420 * g++.dg/torture/pr80297.C: New test.
15421
15422 PR tree-optimization/79390
15423 * gcc.target/i386/pr79390.c: New test.
15424 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15425
15426 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15427
15428 PR c++/80296
15429 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15430
15431 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15432
15433 PR target/80307
15434 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15435 targeting any CPU or architecture.
15436 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15437 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15438 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15439 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15440 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15441 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15442 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15443 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15444
15445 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15446
15447 PR fortran/69498
15448 * gfortran.dg/submodule_unexp.f90: New test.
15449
15450 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15451
15452 PR target/80286
15453 * gcc.target/i386/avx-pr80286.c: New test.
15454 * gcc.dg/pr80286.c: New test.
15455
15456 2017-04-04 Richard Biener <rguenther@suse.de>
15457
15458 PR middle-end/80281
15459 * gcc.dg/torture/pr80281.c: New testcase.
15460
15461 2017-04-04 Richard Biener <rguenther@suse.de>
15462
15463 PR tree-optimization/80275
15464 * g++.dg/opt/pr80275.C: Make g static.
15465
15466 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15467
15468 PR rtl-optimization/60818
15469 * gcc.c-torture/compile/pr60818.c: New testcase.
15470
15471 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15472
15473 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15474 * gcc.dg/20031012-1.c: Likewise.
15475 * gcc.dg/ipa/ipcp-1.c: Likewise.
15476 * gcc.dg/torture/matrix-3.c: Likewise.
15477 * gcc.target/powerpc/ppc-spe.c: Likewise.
15478 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15479
15480 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15481
15482 PR target/80246
15483 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15484 powerpc_vsx_ok.
15485 (std, ld): Limit scan-assembler-times check to lp64.
15486 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15487 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15488 powerpc_vsx_ok.
15489
15490 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15491
15492 PR target/80246
15493 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15494
15495 2017-04-03 Richard Biener <rguenther@suse.de>
15496
15497 PR tree-optimization/80275
15498 * g++.dg/opt/pr80275.C: New testcase.
15499
15500 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15501
15502 PR testsuite/79356
15503 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15504
15505 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15506
15507 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15508 (bal): Increase iteration count and assume alignment.
15509
15510 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15511
15512 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15513
15514 2017-04-02 Andrew Pinski <apinski@cavium.com>
15515
15516 * gcc.c-torture/compile/nested-3.c: New testcase.
15517 * gcc.c-torture/execute/20170401-1.c: New testcase.
15518 * gcc.c-torture/execute/20170401-2.c: New testcase.
15519
15520 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15521
15522 PR rtl-optimization/79405
15523 gcc.dg/pr79405.c: New testcase.
15524
15525 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15526
15527 PR debug/79255
15528 * gcc.dg/pr79255.c: New test.
15529
15530 PR c++/79572
15531 * g++.dg/ubsan/null-8.C: New test.
15532
15533 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15534
15535 PR target/80107
15536 * gfortran.dg/pr80107.f: New.
15537
15538 2017-03-31 Jeff Law <law@redhat.com>
15539
15540 PR tree-optimization/49498
15541 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15542
15543 2017-03-31 Richard Biener <rguenther@suse.de>
15544
15545 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15546
15547 2017-03-31 Richard Biener <rguenther@suse.de>
15548
15549 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15550
15551 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15552
15553 PR libstdc++/80251
15554 * g++.dg/ext/is_aggregate.C: New test.
15555
15556 PR middle-end/80173
15557 * gcc.target/i386/pr80173.c: New test.
15558
15559 PR middle-end/80163
15560 * gcc.dg/pr80163.c: New test.
15561
15562 PR debug/80025
15563 * gcc.dg/torture/pr80025.c: New test.
15564
15565 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15566
15567 * gcc.target/mips/pr52125.c: Add -msym32.
15568
15569 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15570
15571 PR translation/80189
15572 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15573 * g++.dg/gomp/sharing-1.C: Likewise.
15574 * gfortran.dg/gomp/pr44536.f90: Likewise.
15575 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15576 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15577 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15578 * gfortran.dg/gomp/pr33439.f90: Likewise.
15579 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15580 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15581 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15582 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15583 * gcc.dg/gomp/sharing-1.c: Likewise.
15584
15585 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15586
15587 PR target/80246
15588 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15589 Darwin and SPE.
15590 (dxex, dxexq): Update return type.
15591 (diex, diexq): Update argument type.
15592 * gcc.target/powerpc/pr80246.c: New test.
15593
15594 2017-03-30 Martin Jambor <mjambor@suse.cz>
15595
15596 PR ipa/77333
15597 * g++.dg/ipa/pr77333.C: New test.
15598
15599 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15600
15601 PR target/80206
15602 * gcc.target/i386/pr80206.c: New test.
15603
15604 2017-03-30 Richard Biener <rguenther@suse.de>
15605
15606 PR tree-optimization/77498
15607 * gfortran.dg/pr77498.f: New testcase.
15608
15609 2017-03-29 Marek Polacek <polacek@redhat.com>
15610
15611 PR c/79730
15612 * gcc.dg/pr79730.c: New test.
15613
15614 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15615
15616 PR libgfortran/78670
15617 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15618 a character of length 1. Update test for success.
15619 * gfortran.dg/dtio_28.f03: New test.
15620 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15621 'scratch' to delete the file when done.
15622
15623 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15624
15625 PR rtl-optimization/80233
15626 * gcc.c-torture/compile/pr80233.c: New testcase.
15627
15628 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15629
15630 PR fortran/80254
15631 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15632 * gfortran.dg/dec_io_2a.f90: instead (new test).
15633
15634 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15635
15636 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15637
15638 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15639
15640 PR testsuite/43496
15641 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15642 generating PIC code.
15643
15644 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15645
15646 PR rtl-optimization/80193
15647 * gcc.target/i386/pr80193.c: New.
15648
15649 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15650
15651 PR fortran/78661
15652 * gfortran.dg/dtio_25.f90: Modified test case.
15653 * gfortran.dg/dtio_27.f90: New test case.
15654
15655 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15656
15657 PR target/53383
15658 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15659 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15660 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15661
15662 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15663
15664 * gcc.c-torture/compile/irreducible-loop.c: New.
15665
15666 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15667
15668 PR tree-optimization/80218
15669 * gcc.dg/pr80218.c: New test.
15670
15671 2017-03-28 Richard Biener <rguenther@suse.de>
15672
15673 PR tree-optimization/78644
15674 * gcc.dg/pr78644-1.c: New testcase.
15675 * gcc.dg/pr78644-2.c: Likewise.
15676
15677 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15678
15679 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15680 * gcc.dg/pic-4.c: Likewise.
15681 * gcc.dg/pie-3.c: Likewise.
15682 * gcc.dg/pie-4.c: Likewise.
15683
15684 2017-03-28 Martin Liska <mliska@suse.cz>
15685
15686 PR ipa/80205
15687 * g++.dg/ipa/pr80205.C: New test.
15688
15689 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15690
15691 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15692 with sizeof(int) < 4.
15693 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15694 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15695 * gcc.dg/torture/pr79777.c: Likewise.
15696 * gcc.dg/torture/pr79910.c: Likewise.
15697
15698 2017-03-28 Richard Biener <rguenther@suse.de>
15699
15700 PR middle-end/80222
15701 * g++.dg/pr80222.C: New testcase.
15702
15703 2017-03-28 Martin Liska <mliska@suse.cz>
15704
15705 PR ipa/80104
15706 * gcc.dg/ipa/pr80104.c: New test.
15707
15708 2017-03-28 Marek Polacek <polacek@redhat.com>
15709
15710 PR sanitizer/80067
15711 * c-c++-common/ubsan/shift-10.c: New test.
15712
15713 2017-03-27 Jeff Law <law@redhat.com>
15714
15715 PR tree-optimization/80216
15716 * gcc.c-torture/compile/pr80216.c: New test.
15717
15718 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15719
15720 PR middle-end/80162
15721 * c-c++-common/pr80162-1.c: New test.
15722 * c-c++-common/pr80162-2.c: New test.
15723 * c-c++-common/pr80162-3.c: New test.
15724
15725 PR target/80102
15726 * g++.dg/opt/pr80102.C: New test.
15727
15728 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15729
15730 PR target/78543
15731 * gcc.target/powerpc/pr78543.c: New test.
15732
15733 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15734
15735 PR target/80103
15736 * gcc.target/powerpc/pr80103-1.c: New test.
15737
15738 2017-03-27 Richard Biener <rguenther@suse.de>
15739
15740 PR tree-optimization/80181
15741 * gcc.dg/torture/pr80181.c: New testcase.
15742
15743 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15744
15745 * gcc.target/arc/interrupt-4.c: New file.
15746
15747 2017-03-27 Richard Biener <rguenther@suse.de>
15748
15749 PR ipa/79776
15750 * g++.dg/ipa/pr79776.C: New testcase.
15751
15752 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15753
15754 PR sanitizer/80168
15755 * gcc.dg/asan/pr80168.c: New test.
15756
15757 2017-03-27 Richard Biener <rguenther@suse.de>
15758
15759 PR tree-optimization/80170
15760 * gcc.dg/pr80170.c: New testcase.
15761
15762 2017-03-27 Richard Biener <rguenther@suse.de>
15763
15764 PR middle-end/80171
15765 * g++.dg/torture/pr80171.C: New testcase.
15766
15767 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15768
15769 * gcc.dg/torture/pr79732.c: Require alias support.
15770 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15771
15772 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15773 libatomic_available.
15774 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15775 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15776
15777 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15778
15779 PR libgfortran/78881
15780 * gfortran.dg/dtio_26.f90: New test.
15781
15782 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15783
15784 PR fortran/80156
15785 PR fortran/79382
15786 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15787 testcase for PR80156. Add a main programme that tests that
15788 the typebound generic is accessible.
15789
15790 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15791
15792 PR rtl-optimization/80160
15793 PR rtl-optimization/80159
15794
15795 * gcc.target/i386/pr80160.c: New test.
15796
15797 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15798
15799 PR sanitizer/79904
15800 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15801
15802 2017-03-24 Marek Polacek <polacek@redhat.com>
15803
15804 PR c++/80119
15805 * g++.dg/warn/Wuninitialized-9.C: New test.
15806
15807 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15808
15809 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15810 and remove the high-level builtin. The error message for the
15811 would prevent compilation from reaching the second.
15812 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15813
15814 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15815
15816 * gcc.target/s390/vxe/negfma-1.c: New test.
15817
15818 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15819
15820 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15821 * gcc.target/s390/arch12/mul-1.c: New test.
15822 * gcc.target/s390/arch12/mul-2.c: New test.
15823
15824 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15825
15826 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15827
15828 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15829
15830 * gcc.target/s390/vxe/popcount-1.c: New test.
15831
15832 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15833
15834 * gcc.target/s390/vxe/bitops-1.c: New test.
15835
15836 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15837
15838 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15839 * lib/target-supports.exp: Add effective target check s390_vxe.
15840
15841 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15842
15843 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15844 comparison instructions used from now on.
15845
15846 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15847
15848 * gcc.target/s390/s390.exp (check_effective_target_vector):
15849 Include target-supports.exp and move target_vector check routine
15850 ...
15851 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15852 here and rename it.
15853 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15854 check from vector to s390_vx.
15855 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15856 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15857 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15858 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15859 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15860 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15861 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15862 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15863 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15864
15865 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15866
15867 * gcc.target/s390/vector/vec-init-2.c: New test.
15868
15869 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15870
15871 * gcc.dg/ubsan/pr79904-2.c: New test.
15872
15873 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15874
15875 PR target/79893
15876 * gcc.target/s390/zvector/pr79893.c: New test.
15877
15878 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15879
15880 PR rtl-optimization/80112
15881 * gcc.dg/pr80112.c: New test.
15882
15883 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15884
15885 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15886 etc. line numbers.
15887 * gcc.dg/Walloca-1.c: Likewise.
15888 * gcc.dg/Walloca-2.c: Likewise.
15889 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15890
15891 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15892
15893 PR tree-optimization/80158
15894 * gfortran.fortran-torture/compile/pr80158.f: New file.
15895
15896 2017-03-24 Richard Biener <rguenther@suse.de>
15897
15898 PR tree-optimization/80167
15899 * gcc.dg/graphite/pr80167.c: New testcase.
15900
15901 2017-03-24 Tom de Vries <tom@codesourcery.com>
15902
15903 PR testsuite/80092
15904 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15905 dg-require-effective-target global_constructor.
15906 * gcc.dg/tls/emutls-2.c: Same.
15907
15908 2017-03-24 Tom de Vries <tom@codesourcery.com>
15909
15910 PR testsuite/80092
15911 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15912 dg-require-effective-target indirect_jumps.
15913
15914 2017-03-24 Tom de Vries <tom@codesourcery.com>
15915
15916 PR testsuite/80092
15917 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15918 nonlocal_goto.
15919
15920 2017-03-24 Tom de Vries <tom@codesourcery.com>
15921
15922 PR testsuite/80092
15923 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15924 * gcc.dg/Walloca-12.c: Same.
15925 * gcc.dg/attr-alloc_size-8.c: Same.
15926 * gcc.dg/Walloca-4.c: Same.
15927 * gcc.dg/Walloca-8.c: Same.
15928 * gcc.dg/Walloca-13.c: Same.
15929 * gcc.dg/Walloca-14.c: Same.
15930 * gcc.dg/attr-alloc_size-9.c: Same.
15931 * gcc.dg/Walloca-1.c: Same.
15932 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15933 * gcc.dg/Walloca-5.c: Same.
15934 * gcc.dg/Walloca-10.c: Same.
15935 * gcc.dg/Walloca-9.c: Same.
15936 * gcc.dg/attr-alloc_size-6.c: Same.
15937 * gcc.dg/Wvla-larger-than-1.c: Same.
15938 * gcc.dg/torture/pr71881.c: Same.
15939 * gcc.dg/torture/pr71901.c: Same.
15940 * gcc.dg/torture/pr78742.c: Same.
15941 * gcc.dg/builtin-alloc-size.c: Same.
15942 * gcc.dg/Walloca-2.c: Same.
15943 * gcc.dg/Walloca-6.c: Same.
15944 * gcc.dg/Walloca-11.c: Same.
15945 * gcc.dg/attr-alloc_size-7.c: Same.
15946 * gcc.dg/Wvla-larger-than-2.c: Same.
15947 * gcc.dg/Walloca-3.c: Same.
15948 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15949 * gcc.c-torture/compile/pr79413.c: Same.
15950 * gcc.c-torture/compile/pr78439.c: Same.
15951
15952 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15953
15954 * gcc.target/powerpc/p9-options-1.c: New test.
15955
15956 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15957
15958 PR target/71436
15959 * gcc.c-torture/compile/pr71436.c: New test.
15960
15961 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15962 Richard Biener <rguenther@suse.de>
15963
15964 PR tree-optimization/79908
15965 PR tree-optimization/80136
15966 * gcc.dg/torture/pr79908.c: New file.
15967
15968 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15969
15970 PR fortran/39239
15971 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15972
15973 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15974
15975 PR c++/80141
15976 * g++.dg/gomp/pr80141.C: New test.
15977
15978 PR c++/80129
15979 * g++.dg/torture/pr80129.C: New test.
15980
15981 PR sanitizer/80110
15982 * g++.dg/tsan/pr80110.C: New test.
15983
15984 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15985
15986 PR fortran/80142
15987 * gfortran.dg/any_loc.f90: New test case.
15988
15989 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15990
15991 PR target/80082
15992 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15993 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15994
15995 2017-03-22 Martin Liska <mliska@suse.cz>
15996
15997 PR target/79906
15998 * g++.dg/ext/mv8.C: Add power* targets.
15999
16000 2017-03-21 Martin Sebor <msebor@redhat.com>
16001
16002 PR c++/79548
16003 * g++.dg/warn/Wunused-var-26.C: New test.
16004
16005 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16006
16007 PR tree-optimization/79908
16008 * gcc.dg/torture/pr79908.c: Revert addition of new file.
16009
16010 2017-03-21 Marek Polacek <polacek@redhat.com>
16011 Martin Sebor <msebor@redhat.com>
16012
16013 PR tree-optimization/80109
16014 * gcc.dg/Walloca-14.c: New test.
16015
16016 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16017
16018 PR target/80125
16019 * gcc.target/powerpc/pr80125.c: New test.
16020
16021 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
16022
16023 PR fortran/69498
16024 * gfortran.dg/unexp_attribute.f90: New test
16025
16026 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16027 Richard Biener <rguenther@suse.de>
16028
16029 PR tree-optimization/79908
16030 * gcc.dg/torture/pr79908.c: New file.
16031
16032 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
16033
16034 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16035 with sizeof(int) < 4.
16036
16037 2017-03-21 Martin Liska <mliska@suse.cz>
16038
16039 * gcc.target/i386/pr65044.c: Add '.' in order to catch
16040 apostrophes.
16041
16042 2017-03-21 Richard Biener <rguenther@suse.de>
16043
16044 PR tree-optimization/80032
16045 * g++.dg/opt/pr80032.C: New testcase.
16046
16047 2017-03-21 Richard Biener <rguenther@suse.de>
16048
16049 PR tree-optimization/80122
16050 * gcc.dg/torture/pr80122.c: New testcase.
16051
16052 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
16053
16054 * gcc.dg/pic-2.c: Skip for MIPS.
16055 * gcc.dg/pie-2.c: Skip for MIPS.
16056
16057 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
16058
16059 PR c++/77752
16060 * g++.dg/cpp0x/initlist97.C: New.
16061 * g++.dg/cpp0x/initlist85.C: Update.
16062
16063 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16064
16065 PR c/67338
16066 * gcc.dg/pr67338.c: New test.
16067
16068 PR c++/35878
16069 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16070 dump instead of assembler.
16071 * g++.dg/init/pr35878_2.C: Likewise.
16072 * g++.dg/init/pr35878_3.C: Likewise.
16073
16074 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16075
16076 PR c/80097
16077 * gcc.dg/ubsan/pr80097.c: New test.
16078
16079 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16080
16081 PR tree-optimization/80054
16082 * g++.dg/torture/pr80054.C: New file.
16083
16084 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16085
16086 PR target/79963
16087 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16088 directive to assure selection of proper bit using rlwinm insn.
16089 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16090 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16091 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16092 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16093
16094 2017-03-20 Marek Polacek <polacek@redhat.com>
16095 Paolo Carlini <paolo.carlini@oracle.com>
16096
16097 PR c++/80059 - ICE with noexcept and __transaction_atomic
16098 * g++.dg/tm/pr80059-2.C: New test.
16099 * g++.dg/tm/pr80059.C: New test.
16100
16101 2017-03-20 Martin Liska <mliska@suse.cz>
16102
16103 PR middle-end/79753
16104 * gcc.target/i386/mpx/pr79753.c: New test.
16105
16106 2017-03-20 Martin Liska <mliska@suse.cz>
16107
16108 PR target/79769
16109 PR target/79770
16110 * g++.dg/pr79769.C: New test.
16111 * gcc.target/i386/mpx/pr79770.c: New test.
16112
16113 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16114
16115 PR target/78857
16116 * gcc.target/s390/load-and-test-fp-1.c: New test.
16117 * gcc.target/s390/load-and-test-fp-2.c: New test.
16118
16119 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16120
16121 PR fortran/79676
16122 * gfortran.dg/submodule_28.f08 : New test.
16123
16124 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16125
16126 PR fortran/71838
16127 * gfortran.dg/submodule_26.f08 : New test.
16128 * gfortran.dg/submodule_27.f08 : New test.
16129
16130 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16131
16132 PR target/79951
16133 * gcc.target/powerpc/pr79951.c: New.
16134
16135 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16136
16137 PR rtl-optimization/79910
16138 * gcc.dg/torture/pr79910.c: New test.
16139
16140 2017-03-17 Jeff Law <law@redhat.com>
16141
16142 PR tree-optimization/71437
16143 * gcc.dg/tree-ssa/pr71437.c: New test.
16144 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16145 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16146 now caught by VRP, but which were previously caught by DOM.
16147
16148 2017-03-17 Richard Biener <rguenther@suse.de>
16149
16150 PR middle-end/80075
16151 * g++.dg/torture/pr80075.C: New testcase.
16152
16153 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16154
16155 PR target/71294
16156 * g++.dg/pr71294.C: New test.
16157
16158 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16159
16160 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16161
16162 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16163
16164 PR fortran/80010
16165 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16166
16167 PR fortran/79886
16168 * gfortran.dg/pr79886.f90: New test.
16169
16170 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16171
16172 PR target/79038
16173 * gcc.target/powerpc/pr79038-1.c: New test.
16174
16175 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16176
16177 PR fortran/33271
16178 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16179
16180 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16181
16182 PR testsuite/79356
16183 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16184
16185 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16186
16187 PR target/80019
16188 * gcc.target/i386/pr80019.c: New test.
16189
16190 2017-03-15 Martin Liska <mliska@suse.cz>
16191
16192 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16193
16194 2017-03-14 Martin Sebor <msebor@redhat.com>
16195
16196 PR tree-optimization/79800
16197 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16198 * gcc.dg/tree-ssa/pr79800.c: New test.
16199
16200 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16201
16202 PR target/79947
16203 * gcc.target/powerpc/pr79947.c: New test.
16204
16205 2017-03-14 Martin Sebor <msebor@redhat.com>
16206
16207 PR middle-end/80020
16208 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16209 * gcc.dg/attr-alloc_size-7.c: Same.
16210 * gcc.dg/attr-alloc_size-9.c: Same.
16211 * gcc.dg/builtin-alloc-size.c: Same.
16212 * gcc.dg/pr80020.c: New test.
16213
16214 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16215
16216 PR rtl-optimization/79728
16217 * gcc.target/i386/sse-globalreg.c: New test.
16218
16219 2017-03-14 Martin Liska <mliska@suse.cz>
16220
16221 PR lto/66295
16222 * gcc.dg/tree-prof/pr66295.c: New test.
16223
16224 2017-03-13 Martin Liska <mliska@suse.cz>
16225
16226 PR middle-end/78339
16227 * gcc.target/i386/mpx/pr78339.c: New test.
16228
16229 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16230
16231 * gcc.target/arc/bitfield.c: New file.
16232
16233 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16234
16235 * gcc.target/arc/pr9001090948.c: New file.
16236
16237 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16238
16239 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16240 Fix test. Make early-out condition return early. Correct comments.
16241
16242 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16243
16244 PR libgfortran/78854
16245 * gfortran.dg/dtio_25.f90: New test.
16246
16247 2017-03-10 Martin Sebor <msebor@redhat.com>
16248
16249 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16250
16251 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16252
16253 PR rtl-optimization/78911
16254 * gcc.target/i386/pr78911-1.c: New test.
16255 * gcc.target/i386/pr78911-2.c: New test.
16256
16257 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16258
16259 PR target/79941
16260 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16261 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16262 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16263
16264 2017-03-10 Marek Polacek <polacek@redhat.com>
16265
16266 PR c++/79967
16267 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16268
16269 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16270
16271 PR c++/79899
16272 * g++.dg/other/friend7.C: New test.
16273
16274 PR c++/79896
16275 * g++.dg/ext/int128-5.C: New test.
16276
16277 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16278
16279 PR testsuite/79356
16280 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16281 powerpc, sparc, or s390x.
16282
16283 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16284
16285 PR target/79907
16286 * gcc.target/powerpc/pr79907.c: New.
16287
16288 2017-03-10 Olivier Hainque <hainque@adacore.com>
16289
16290 * gnat.dg/opt64.adb: New test.
16291 * gnat.dg/opt64_pkg.ads: New helper.
16292 * gnat.dg/opt64_pkg.adb: New helper.
16293
16294 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16295
16296 PR rtl-optimization/79909
16297 * gcc.target/powerpc/pr79909.c: New test.
16298
16299 PR tree-optimization/79972
16300 * gcc.dg/pr79972.c: New test.
16301
16302 PR tree-optimization/77975
16303 * gcc.dg/pr77975.c: New test.
16304
16305 2017-03-09 Marek Polacek <polacek@redhat.com>
16306
16307 PR c++/79962
16308 PR c++/79984
16309 * c-c++-common/nonnull-3.c: New test.
16310 * g++.dg/warn/Wnonnull3.C: New test.
16311
16312 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16313
16314 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16315 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16316
16317 2017-03-09 Marek Polacek <polacek@redhat.com>
16318
16319 PR sanitizer/79757
16320 * gcc.dg/ubsan/pr79757-1.c: New test.
16321 * gcc.dg/ubsan/pr79757-2.c: New test.
16322 * gcc.dg/ubsan/pr79757-3.c: New test.
16323 * gcc.dg/ubsan/pr79757-4.c: New test.
16324 * gcc.dg/ubsan/pr79757-5.c: New test.
16325
16326 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16327
16328 PR c/79969
16329 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16330
16331 2017-03-09 Marek Polacek <polacek@redhat.com>
16332
16333 PR c++/79687
16334 * g++.dg/expr/ptrmem8.C: New test.
16335 * g++.dg/expr/ptrmem9.C: New test.
16336
16337 2017-03-09 Richard Biener <rguenther@suse.de>
16338
16339 PR tree-optimization/79977
16340 * gcc.dg/graphite/pr79977.c: New testcase.
16341
16342 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16343
16344 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16345 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16346 * lib/target-supports.exp (check_effective_target_rdynamic):
16347 New proc.
16348
16349 2017-03-09 Richard Biener <rguenther@suse.de>
16350
16351 PR middle-end/79971
16352 * gcc.dg/fixed-point/pr79971.c: New testcase.
16353
16354 2017-03-09 Richard Biener <rguenther@suse.de>
16355
16356 PR ipa/79970
16357 * gcc.dg/torture/pr79970.c: New testcase.
16358
16359 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16360
16361 PR c++/71966
16362 * g++.dg/cpp0x/pr71966-1.C: New.
16363 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16364
16365 2017-03-09 Martin Liska <mliska@suse.cz>
16366
16367 PR tree-optimization/79631
16368 * gcc.target/i386/mpx/pr79631.c: New test.
16369
16370 2017-03-09 Martin Liska <mliska@suse.cz>
16371
16372 PR target/65705
16373 PR target/69804
16374 * gcc.target/i386/pr71458.c: Update scanned pattern.
16375
16376 2017-03-09 Marek Polacek <polacek@redhat.com>
16377
16378 PR c++/79672
16379 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16380 * g++.dg/warn/Wduplicated-branches3.C: New test.
16381
16382 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16383
16384 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16385
16386 2017-03-09 Martin Liska <mliska@suse.cz>
16387
16388 PR ipa/79764
16389 * g++.dg/pr79764.C: New test.
16390
16391 2017-03-09 Martin Liska <mliska@suse.cz>
16392
16393 PR ipa/79761
16394 * g++.dg/pr79761.C: New test.
16395
16396 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16397
16398 PR sanitizer/79944
16399 * c-c++-common/asan/pr79944.c: New test.
16400
16401 PR target/79932
16402 * gcc.target/i386/pr79932-2.c: New test.
16403
16404 PR target/79932
16405 * gcc.target/i386/pr79932-1.c: New test.
16406
16407 2017-03-09 Marek Polacek <polacek@redhat.com>
16408
16409 PR c++/79900 - ICE in strip_typedefs
16410 * g++.dg/warn/Wpadded-1.C: New test.
16411
16412 2017-03-08 Marek Polacek <polacek@redhat.com>
16413
16414 * g++.dg/Walloca1.C: Adjust dg-warning.
16415
16416 2017-03-08 Andrew Haley <aph@redhat.com>
16417
16418 PR tree-optimization/79943
16419 * gcc.dg/tree-ssa/pr79943.c: New test.
16420
16421 2017-03-08 Richard Biener <rguenther@suse.de>
16422
16423 PR tree-optimization/79955
16424 * gcc.dg/uninit-24.c: New testcase.
16425
16426 2017-03-08 Richard Biener <rguenther@suse.de>
16427
16428 PR tree-optimization/79920
16429 * gcc.dg/vect/pr79920.c: New testcase.
16430
16431 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16432
16433 PR sanitizer/79904
16434 * gcc.dg/ubsan/pr79904.c: New test.
16435
16436 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16437
16438 PR c/79834
16439 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16440 diagnostics.
16441
16442 2017-03-07 Marek Polacek <polacek@redhat.com>
16443
16444 PR middle-end/79809
16445 * g++.dg/Walloca1.C: New test.
16446
16447 2017-03-07 Martin Liska <mliska@suse.cz>
16448
16449 PR middle-end/68270
16450 * g++.dg/pr68270.C: New test.
16451
16452 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16453
16454 PR rtl-optimization/79901
16455 * gcc.target/i386/pr79901.c: New test.
16456
16457 PR sanitizer/79897
16458 * c-c++-common/ubsan/pr79897.c: New test.
16459
16460 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16461
16462 PR rtl-optimization/79571
16463 * gcc.target/i386/pr79571.c: New.
16464
16465 2017-03-06 Marek Polacek <polacek@redhat.com>
16466
16467 PR c++/79796 - ICE with NSDMI and this pointer
16468 * g++.dg/cpp0x/nsdmi13.C: New test.
16469
16470 2017-03-06 Julia Koval <julia.koval@intel.com>
16471
16472 PR target/79793
16473 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16474 directives.
16475 * gcc.target/i386/interrupt-13.c: Ditto.
16476 * gcc.target/i386/interrupt-14.c: Ditto.
16477 * gcc.target/i386/interrupt-15.c: Ditto.
16478
16479 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16480
16481 PR c++/79822
16482 * g++.dg/cpp0x/constexpr-79822.C: New test.
16483
16484 2017-03-06 Richard Biener <rguenther@suse.de>
16485
16486 PR tree-optimization/79894
16487 * gcc.dg/vect/pr79887.c: New testcase.
16488
16489 2017-03-06 Richard Biener <rguenther@suse.de>
16490
16491 PR tree-optimization/79824
16492 * gcc.dg/vect/pr79824-1.c: New testcase.
16493 * gcc.dg/vect/pr79824-2.c: Likewise.
16494
16495 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16496
16497 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16498 gettimeofday. Remove dg-skip-if for AVR.
16499 * lib/target-supports.exp (check_effective_target_gettimeofday):
16500 New proc.
16501
16502 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16503
16504 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16505 * gcc.target/s390/hotpatch-10.c: Likewise.
16506 * gcc.target/s390/hotpatch-11.c: Likewise.
16507 * gcc.target/s390/hotpatch-12.c: Likewise.
16508 * gcc.target/s390/hotpatch-13.c: Likewise.
16509 * gcc.target/s390/hotpatch-14.c: Likewise.
16510 * gcc.target/s390/hotpatch-15.c: Likewise.
16511 * gcc.target/s390/hotpatch-16.c: Likewise.
16512 * gcc.target/s390/hotpatch-17.c: Likewise.
16513 * gcc.target/s390/hotpatch-18.c: Likewise.
16514 * gcc.target/s390/hotpatch-19.c: Likewise.
16515 * gcc.target/s390/hotpatch-2.c: Likewise.
16516 * gcc.target/s390/hotpatch-26.c: Likewise.
16517 * gcc.target/s390/hotpatch-27.c: Likewise.
16518 * gcc.target/s390/hotpatch-28.c: Likewise.
16519 * gcc.target/s390/hotpatch-3.c: Likewise.
16520 * gcc.target/s390/hotpatch-4.c: Likewise.
16521 * gcc.target/s390/hotpatch-5.c: Likewise.
16522 * gcc.target/s390/hotpatch-6.c: Likewise.
16523 * gcc.target/s390/hotpatch-7.c: Likewise.
16524 * gcc.target/s390/hotpatch-8.c: Likewise.
16525 * gcc.target/s390/hotpatch-9.c: Likewise.
16526
16527 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16528
16529 PR c++/64574
16530 * g++.dg/template/crash125.C: New.
16531
16532 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16533
16534 PR target/79812
16535 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16536
16537 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16538
16539 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16540
16541 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16542
16543 * gcc.target/mips/msa-minmax.c: New tests.
16544
16545 2017-03-06 Martin Liska <mliska@suse.cz>
16546
16547 PR sanitize/79783
16548 * g++.dg/asan/pr79783.C: New test.
16549
16550 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16551
16552 * gcc.target/mips/msa-dotp.c: New tests.
16553
16554 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16555
16556 * gcc.target/mips/msa-bclri.c: New test.
16557
16558 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16559
16560 PR c++/70266
16561 * g++.dg/tm/pr70266.C: New.
16562
16563 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16564 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16565
16566 * gfortran.dg/coarray/fail_image_1.f08: New test.
16567 * gfortran.dg/coarray/fail_image_2.f08: New test.
16568 * gfortran.dg/coarray/failed_images_1.f08: New test.
16569 * gfortran.dg/coarray/failed_images_2.f08: New test.
16570 * gfortran.dg/coarray/image_status_1.f08: New test.
16571 * gfortran.dg/coarray/image_status_2.f08: New test.
16572 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16573 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16574 * gfortran.dg/coarray_fail_st.f90: New test.
16575 * gfortran.dg/coarray_failed_images_1.f08: New test.
16576 * gfortran.dg/coarray_image_status_1.f08: New test.
16577 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16578
16579 2017-03-03 Marek Polacek <polacek@redhat.com>
16580
16581 PR c/79758
16582 * gcc.dg/noncompile/pr79758.c: New test.
16583
16584 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16585
16586 PR middle-end/79805
16587 * g++.dg/opt/pr79805.C: New test.
16588
16589 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16590
16591 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16592 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16593 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16594 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16595 * gcc.target/i386/i386.exp
16596 (check_effective_target_avx512vpopcntdq): New.
16597
16598 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16599
16600 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16601 ilp32 targets and match DImode registers for lp64 targets.
16602
16603 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16604
16605 * g++.dg/pr71624.C: Disable for x32.
16606 * g++.dg/pr71633.C: Ditto.
16607
16608 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16609
16610 PR target/79807
16611 * gcc.target/i386/pr79807.c: New test.
16612
16613 2017-03-03 Martin Liska <mliska@suse.cz>
16614
16615 PR tree-optimization/79803
16616 * gcc.dg/tree-ssa/pr79803.c: New test.
16617
16618 2017-03-03 Martin Liska <mliska@suse.cz>
16619
16620 PR rtl-optimization/79574
16621 * gcc.dg/pr79574-2.c: New test.
16622
16623 2017-03-03 Richard Biener <rguenther@suse.de>
16624
16625 PR c++/79825
16626 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16627
16628 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16629
16630 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16631
16632 2017-03-03 Marek Polacek <polacek@redhat.com>
16633
16634 PR c++/79791
16635 * g++.dg/warn/Wwrite-strings-1.C: New test.
16636 * g++.dg/warn/Wwrite-strings-2.C: New test.
16637 * g++.dg/warn/Wwrite-strings-3.C: New test.
16638 * g++.dg/warn/Wwrite-strings-4.C: New test.
16639 * g++.dg/warn/Wwrite-strings-5.C: New test.
16640 * g++.dg/warn/Wwrite-strings-6.C: New test.
16641 * g++.dg/warn/Wwrite-strings-7.C: New test.
16642 * g++.dg/warn/Wwrite-strings-8.C: New test.
16643 * g++.dg/warn/Wwrite-strings-9.C: New test.
16644 * g++.dg/warn/Wwrite-strings-10.C: New test.
16645 * g++.dg/warn/Wwrite-strings-11.C: New test.
16646 * g++.dg/warn/Wwrite-strings-12.C: New test.
16647
16648 2017-03-03 Richard Biener <rguenther@suse.de>
16649
16650 PR middle-end/79818
16651 * gcc.dg/torture/pr79818.c: New testcase.
16652
16653 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16654
16655 PR c++/79782
16656 * g++.dg/warn/Wunused-parm-10.C: New test.
16657
16658 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16659
16660 * gcc.dg/rtl/x86_64/*.c: Test for
16661 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16662
16663 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16664
16665 PR target/79514
16666 * gcc.target/i386/pr79514.c: New test.
16667
16668 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16669
16670 PR rtl-optimization/79780
16671 * gcc.c-torture/compile/pr79780.c: New test.
16672
16673 2017-03-02 Richard Biener <rguenther@suse.de>
16674
16675 PR tree-optimization/79345
16676 PR c++/42000
16677 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16678 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16679 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16680
16681 2017-03-02 Richard Biener <rguenther@suse.de>
16682
16683 PR c/79756
16684 * gcc.dg/vector-1.c: New testcase.
16685
16686 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16687
16688 PR tree-optimization/66768
16689 * gcc.target/i386/pr66768.c: New test.
16690
16691 2017-03-02 Richard Biener <rguenther@suse.de>
16692
16693 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16694 * gcc.dg/rtl/x86_64/final.c: Likewise.
16695 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16696 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16697 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16698 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16699
16700 2017-03-02 Richard Biener <rguenther@suse.de>
16701
16702 PR tree-optimization/79777
16703 * gcc.dg/torture/pr79777.c: New testcase.
16704
16705 2017-03-01 Martin Sebor <msebor@redhat.com>
16706
16707 PR middle-end/79692
16708 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16709 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16710 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16711 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16712
16713 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16714
16715 * gcc.target/i386/invsize-2.c: New test.
16716 * gcc.target/i386/invsize-3.c: Ditto.
16717 * gcc.target/i386/invsize-4.c: Ditto.
16718 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16719 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16720
16721 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16722
16723 PR target/79439
16724 * gcc.target/powerpc/pr79439.c: New test.
16725
16726 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16727
16728 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16729 scan string.
16730
16731
16732 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16733
16734 PR target/79395
16735 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16736 pattern to look for vcmpequd. instead of vcmpnew.
16737 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16738 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16739 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16740 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16741 look for xvcmpeqdp. instead of xvcmpnedp.
16742 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16743 look for vcmpequd. instead of vcmpnew.
16744 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16745 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16746 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16747 look for xvcmpeqsp. instead of xvcmpnesp.
16748 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16749 look for xvcmpeqdp. instead of xvcmpnedp.
16750 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16751 look for vcmpequd. instead of vcmpnew.
16752 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16753 look for vcmpeqsp instead of xvcmpnesp.
16754 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16755 look for xvcmpeqdp instead of xvcmpnedp.
16756
16757 2017-03-01 Richard Biener <rguenther@suse.de>
16758
16759 PR middle-end/79721
16760 * gcc.dg/torture/pr79721.c: New testcase.
16761
16762 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16763
16764 PR c++/79681
16765 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16766 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16767
16768 PR c++/79746
16769 * g++.dg/warn/Wunused-parm-9.C: New test.
16770
16771 PR tree-optimization/79734
16772 * g++.dg/opt/pr79734.C: New test.
16773
16774 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16775
16776 PR tree-optimization/79737
16777 * gcc.c-torture/execute/pr79737-1.c: New test.
16778 * gcc.c-torture/execute/pr79737-2.c: New test.
16779
16780 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16781
16782 * gcc.target/sparc/20170228-1.c: New test.
16783
16784 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16785
16786 * gcc.target/i386/invsize-1.c: New test.
16787
16788 2017-02-28 Martin Sebor <msebor@redhat.com>
16789
16790 PR tree-optimization/79691
16791 * gcc.dg/tree-ssa/pr79691.c: New test.
16792
16793 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16794
16795 PR target/79729
16796 * gcc.target/i386/pr79729.c: New test.
16797
16798 2017-02-28 Richard Biener <rguenther@suse.de>
16799
16800 PR tree-optimization/79740
16801 * gcc.dg/torture/pr79740.c: New testcase.
16802
16803 2017-02-28 Richard Biener <rguenther@suse.de>
16804
16805 PR middle-end/79731
16806 * c-c++-common/torture/pr79731.c: New testcase.
16807
16808 2017-02-28 Richard Biener <rguenther@suse.de>
16809
16810 PR tree-optimization/79732
16811 * gcc.dg/torture/pr79732.c: New testcase.
16812
16813 2017-02-28 Richard Biener <rguenther@suse.de>
16814
16815 PR tree-optimization/79723
16816 * gcc.target/i386/pr79723.c: New testcase.
16817
16818 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16819
16820 PR target/79544
16821 * gcc.target/powerpc/pr79544.c: New.
16822
16823 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16824
16825 PR c++/79414
16826 * g++.dg/parse/crash67.C: New.
16827
16828 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16829
16830 PR tree-optimization/77536
16831 * gcc.dg/vect/pr79347.c: Revise testing string.
16832
16833 2017-02-27 Richard Biener <rguenther@suse.de>
16834
16835 PR tree-optimization/45397
16836 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16837
16838 2017-02-27 Richard Biener <rguenther@suse.de>
16839
16840 PR tree-optimization/79690
16841 * gcc.target/i386/pr79690.c: New testcase.
16842
16843 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16844
16845 PR fortran/51119
16846 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16847 of original.
16848 * gfortran.dg/inline_matmul_11.f90: Likewise.
16849 * gfortran.dg/inline_matmul_9.f90: Likewise.
16850 * gfortran.dg/matmul_13.f90: New test.
16851 * gfortran.dg/matmul_14.f90: New test.
16852
16853 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16854
16855 PR middle-end/79396
16856 * g++.dg/opt/pr79396.C: New test.
16857
16858 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16859
16860 PR fortran/79597
16861 * gfortran.dg/dtio_6.f90: Update test.
16862
16863 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16864
16865 PR fortran/79601
16866 * gfortran.dg/interface_operator_2.f90: New test.
16867
16868 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16869
16870 PR c/79677
16871 * gcc.dg/pr79677.c: New test.
16872
16873 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16874
16875 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16876 of mov.ps.
16877 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16878 (cond_move1): Simplify condition to force generation of
16879 mov[nz].ps.
16880 (cond_move2): Likewise.
16881
16882 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16883
16884 PR c++/79588
16885 * g++.dg/warn/Wrestrict-1.C: New test.
16886 * g++.dg/warn/Wrestrict-2.C: New test.
16887
16888 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16889
16890 * g++.dg/ext/complit15.C: Require LTO.
16891
16892 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16893
16894 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16895 logical_op_short_circuit to skip targets.
16896 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16897 and s390.
16898
16899 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16900
16901 * gnat.dg/opt63.adb: New test.
16902
16903 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16904
16905 * gnat.dg/discr47.adb: New test.
16906
16907 2017-02-24 Richard Biener <rguenther@suse.de>
16908
16909 PR tree-optimization/79389
16910 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16911
16912 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16913
16914 PR c++/79361
16915 * g++.dg/cpp0x/pr79361-1.C: New.
16916 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16917
16918 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16919
16920 * gcc.target/visium/bit_test.c: Accept any lsr form.
16921 * gcc.target/visium/block_move.c: Tweak.
16922
16923 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16924
16925 PR 68749
16926 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16927
16928 2017-02-23 Richard Biener <rguenther@suse.de>
16929
16930 PR tree-optimization/79683
16931 * gcc.target/i386/pr79683.c: New testcase.
16932
16933 2017-02-22 Jeff Law <law@redhat.com>
16934
16935 PR tree-optimization/79578
16936 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16937
16938 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16939
16940 * gcc.target/mips/msa-fp-cc.c: New test.
16941
16942 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16943
16944 PR c++/79664
16945 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16946 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16947 * g++.dg/gomp/pr79664.C: New test.
16948
16949 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16950
16951 2017-02-22 Marek Polacek <polacek@redhat.com>
16952
16953 PR c++/79653
16954 * g++.dg/cpp0x/alignas10.C: New test.
16955 * g++.dg/cpp0x/alignas9.C: New test.
16956
16957 PR c++/79657
16958 * g++.dg/ext/underlying_type12.C: New test.
16959
16960 PR c/79662
16961 * gcc.dg/enum-incomplete-4.c: New test.
16962
16963 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16964
16965 PR target/70465
16966 * gcc.target/i386/pr70465-2.c: New test.
16967
16968 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16969
16970 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16971
16972 2017-02-22 Richard Biener <rguenther@suse.de>
16973
16974 PR tree-optimization/79673
16975 * gcc.target/i386/pr79673.c: New testcase.
16976
16977 2017-02-22 Richard Biener <rguenther@suse.de>
16978
16979 PR tree-optimization/79666
16980 * gcc.dg/torture/pr79666.c: New testcase.
16981
16982 2017-02-22 Martin Liska <mliska@suse.cz>
16983
16984 PR lto/79587
16985 * gcc.dg/tree-prof/pr79587.c: New test.
16986
16987 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16988
16989 PR tree-optimization/68644
16990 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16991
16992 2017-02-21 Marek Polacek <polacek@redhat.com>
16993
16994 PR c++/79535
16995 * g++.dg/ext/flexary23.C: New test.
16996
16997 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16998
16999 PR target/79593
17000 * gcc.target/i386/pr79593.c: New test.
17001
17002 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17003
17004 PR c++/79654
17005 * g++.dg/cpp1z/decomp26.C: New test.
17006
17007 PR sanitizer/79589
17008 * g++.dg/ubsan/pr79589.C: New test.
17009
17010 2017-02-21 Jeff Law <law@redhat.com>
17011
17012 PR tree-optimization/79621
17013 * gcc.c-torture/compile/pr79621.c: New test.
17014
17015 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17016
17017 PR c++/79655
17018 * g++.dg/cpp1y/constexpr-79655.C: New test.
17019
17020 PR c++/79639
17021 * g++.dg/cpp1y/constexpr-79639.C: New test.
17022
17023 PR target/79633
17024 * gcc.target/i386/mpx/pr79633.c: New test.
17025
17026 PR target/79570
17027 * gcc.dg/pr79570.c: New test.
17028
17029 PR c++/79641
17030 * c-c++-common/pr79641.c: New test.
17031
17032 PR tree-optimization/79649
17033 * gcc.target/i386/pr79649.c: New test.
17034
17035 PR target/79494
17036 * gcc.dg/pr79494.c: New test.
17037
17038 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
17039
17040 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17041 to dg-options.
17042
17043 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17044
17045 * gcc.dg/gimplefe-26.c: Require c99_runtime.
17046
17047 2017-02-02 Jason Merrill <jason@redhat.com>
17048
17049 PR c++/79580
17050 * g++.dg/ext/complit15.C: New.
17051
17052 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
17053
17054 PR target/78056
17055 * gcc.target/powerpc/pr78056-8.c: Remove.
17056
17057 2017-02-20 Marek Polacek <polacek@redhat.com>
17058
17059 PR middle-end/79537
17060 * gcc.dg/comp-goto-4.c: New test.
17061
17062 PR sanitizer/79558
17063 * c-c++-common/ubsan/bounds-14.c: New test.
17064
17065 2017-02-20 Jakub Jelinek <jakub@redhat.com>
17066
17067 PR target/79568
17068 * gcc.target/i386/pr79568-1.c: New test.
17069 * gcc.target/i386/pr79568-2.c: New test.
17070 * gcc.target/i386/pr79568-3.c: New test.
17071
17072 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
17073
17074 PR fortran/79382
17075 * gfortran.dg/dtio_10.f90: Change test of error message.
17076 * gfortran.dg/dtio_23.f90: New test.
17077 * gfortran.dg/dtio_24.f90: New test.
17078
17079 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17080
17081 PR fortran/79434
17082 * gfortran.dg/submodule_25.f08: New test.
17083
17084 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17085
17086 PR fortran/79447
17087 * gfortran.dg/submodule_24.f08: New test.
17088
17089 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17090
17091 PR fortran/79229
17092 * gfortran.dg/class_allocate_24.f90: New test.
17093
17094 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17095
17096 PR fortran/79402
17097 * gfortran.dg/submodule_23.f90: New test.
17098
17099 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17100
17101 PR c++/79380
17102 * g++.dg/cpp0x/alignas8.C: New.
17103
17104 2017-02-19 Eric Fiselier <eric@efcs.ca>
17105 Jonathan Wakely <jwakely@redhat.com>
17106
17107 PR c++/69523
17108 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17109
17110 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17111
17112 * gcc.dg/gimplefe-26.c: New test.
17113
17114 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17115
17116 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17117
17118 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17119
17120 PR target/79569
17121 * gcc.target/i386/3dnowA-3.c: New test.
17122
17123 PR target/79559
17124 * gcc.target/i386/pr79559.c: New test.
17125
17126 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17127
17128 * gcc.dg/c11-float-2.c: New test.
17129 * gcc.dg/torture/float128-floath.c,
17130 gcc.dg/torture/float128x-floath.c,
17131 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17132 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17133 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17134 *_DECIMAL_DIG macros with DECIMAL_DIG.
17135
17136 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17137
17138 PR target/79261
17139 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17140
17141 2017-02-17 Julia Koval <julia.koval@intel.com>
17142
17143 * gcc.target/i386/rdpid.c New test.
17144 * gcc.target/i386/sse-12.c: Add -mrdpid.
17145 * gcc.target/i386/sse-13.c: Ditto.
17146 * gcc.target/i386/sse-14.c: Ditto.
17147 * gcc.target/i386/sse-22.c: Ditto.
17148 * gcc.target/i386/sse-23.c: Ditto.
17149 * g++.dg/other/i386-2.C: Ditto.
17150 * g++.dg/other/i386-3.C: Ditto.
17151
17152 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17153
17154 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17155 * gcc.dg/pr61441.c: Ditto.
17156
17157 2017-02-17 Martin Liska <mliska@suse.cz>
17158
17159 PR rtl-optimization/79574
17160 * gcc.dg/pr79574.c: New test.
17161
17162 2017-02-17 Marek Polacek <polacek@redhat.com>
17163
17164 PR middle-end/79536
17165 * gcc.dg/torture/pr79536.c: New test.
17166
17167 2017-02-16 Alan Modra <amodra@gmail.com>
17168
17169 * gcc.c-torture/execute/pr79286.c: New.
17170
17171 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17172
17173 PR c++/79512
17174 * c-c++-common/gomp/pr79512.c: New test.
17175
17176 2017-02-15 Martin Sebor <msebor@redhat.com>
17177
17178 PR c++/79363
17179 * g++.dg/ext/flexary12.C: Adjust.
17180 * g++.dg/ext/flexary20.C: Same.
17181 * g++.dg/ext/flexary21.C: Same.
17182 * g++.dg/ext/flexary22.C: New test.
17183
17184 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17185
17186 PR tree-optimization/79347
17187 * gcc.dg/vect/pr79347.c: New test.
17188
17189 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17190
17191 PR c++/79301
17192 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17193 [[deprecated]] comment.
17194 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17195 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17196 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17197 [[deprecated]] in -std=c++11.
17198 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17199 [[fallthrough]] in -std=c++11 and -std=c++14.
17200
17201 PR c++/79288
17202 * g++.dg/tls/pr79288.C: New test.
17203
17204 2017-02-15 Marek Polacek <polacek@redhat.com>
17205
17206 PR c/79515
17207 * gcc.dg/dfp/pr79515.c: New.
17208
17209 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17210
17211 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17212
17213 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17214
17215 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17216 "opt_files".
17217
17218 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17219
17220 PR target/79487
17221 * gcc.dg/dfp/pr79487.c: New test.
17222 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17223 2017-02-13 change.
17224
17225 2017-01-14 Carl Love <cel@us.ibm.com>
17226
17227 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17228 xvcvsxdsp and xvcvuxdsp instructions.
17229
17230 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17231
17232 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17233 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17234 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17235 64-bit default target.
17236 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17237 a 64-bit default target.
17238
17239 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17240
17241 PR target/79481
17242 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17243 (test_3vx): Change return type from int to void.
17244 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17245 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17246 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17247 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17248 tests.
17249 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17250 (test_3vx): Change return type from int to void.
17251 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17252 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17253 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17254 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17255 tests.
17256 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17257 intrinsic. Change scan-assembler-times number from 1 to 2.
17258 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17259 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17260 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17261 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17262 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17263 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17264 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17265
17266 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17267
17268 PR middle-end/61225
17269 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17270 Use dg-additional-options for ia32 target. Remove XFAIL.
17271
17272 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17273
17274 PR target/79495
17275 * gcc.target/i386/pr79495.c: New test.
17276
17277 2017-02-14 Marek Polacek <polacek@redhat.com>
17278
17279 PR c++/79420
17280 PR c++/79463
17281 * g++.dg/cpp1y/pr79463.C: New.
17282 * g++.dg/template/incomplete10.C: New.
17283 * g++.dg/template/incomplete9.C: New.
17284
17285 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17286
17287 PR target/79498
17288 * gcc.target/i386/pr79498.c: New test.
17289
17290 2017-02-14 Martin Sebor <msebor@redhat.com>
17291
17292 PR middle-end/79448
17293 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17294 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17295 * gcc.dg/tree-ssa/pr79448.c: New test.
17296
17297 2017-02-14 Jeff Law <law@redhat.com>
17298
17299 PR tree-optimization/79095
17300 * g++.dg/pr79095-1.C: New test
17301 * g++.dg/pr79095-2.C: New test
17302 * g++.dg/pr79095-3.C: New test
17303 * g++.dg/pr79095-4.C: New test
17304 * g++.dg/pr79095-5.C: New test
17305 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17306 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17307
17308 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17309
17310 * gcc.target/aarch64/vect_fp16_1.c: New.
17311
17312 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17313
17314 * gcc.dg/gimplefe-25.c: New test.
17315
17316 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17317
17318 PR tree-optimization/79408
17319 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17320
17321 2017-02-14 Richard Biener <rguenther@suse.de>
17322
17323 PR middle-end/79432
17324 * gcc.dg/torture/pr79432.c: New testcase.
17325
17326 2017-02-13 Martin Sebor <msebor@redhat.com>
17327
17328 PR middle-end/79496
17329 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17330
17331 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17332
17333 PR sanitizer/79341
17334 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17335 variables volatile.
17336
17337 PR c++/79232
17338 * g++.dg/cpp1z/eval-order4.C: New test.
17339 * g++.dg/other/pr79232.C: New test.
17340
17341 2017-02-13 Nathan Sidwell <nathan@acm.org>
17342
17343 PR c++/79296
17344 * g++.dg/cpp0x/pr79296.C: New.
17345
17346 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17347
17348 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17349 Instead, xfail powerpc*-*-* && lp64.
17350
17351 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17352
17353 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17354 powerpc_p8vector_ok.
17355 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17356
17357 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17358
17359 PR target/79449
17360 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17361 for reading beyond a 4k boundary.
17362
17363 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17364
17365 PR rtl-optimization/79388
17366 PR rtl-optimization/79450
17367 * gcc.c-torture/execute/pr79388.c: New test.
17368 * gcc.c-torture/execute/pr79450.c: New test.
17369
17370 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17371
17372 PR fortran/65542
17373 * gfortran.dg/spread_init_expr_2.f90: New test case.
17374
17375 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17376
17377 PR sanitizer/79341
17378 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17379
17380 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17381
17382 PR tree-ssa/56727
17383 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17384
17385 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17386
17387 PR c++/79457
17388 * g++.dg/cpp0x/pr79457.C: New test.
17389
17390 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17391
17392 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17393 scan-assembler unless lp64.
17394
17395 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17396
17397 PR tree-optimization/66612
17398 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17399
17400 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17401
17402 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17403 of all powerpc.
17404
17405 2017-02-10 Marek Polacek <polacek@redhat.com>
17406
17407 PR c++/79435
17408 * g++.dg/cpp1y/pr79435.C: New.
17409
17410 PR c++/79184
17411 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17412
17413 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17414
17415 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17416 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17417 New.
17418 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17419 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17420 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17421 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17422 (vtst_expected_poly64x2): Move to aarch64-only section.
17423 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17424 (vtst_p64, vtstq_p64): New tests.
17425
17426 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17427
17428 PR c++/71737
17429 * g++.dg/cpp0x/pr71737.C: New.
17430
17431 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17432 Richard Biener <rguenther@suse.de>
17433
17434 * gcc.dg/gimplefe-error-1.c: New testcase.
17435 * gcc.dg/gimplefe-error-2.c: New testcase.
17436 * gcc.dg/gimplefe-error-3.c: New testcase.
17437
17438 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17439
17440 PR tree-optimization/79411
17441 * gcc.c-torture/compile/pr79411.c: New test.
17442
17443 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17444 Jason Merrill <jason@redhat.com>
17445
17446 PR c++/79143
17447 * g++.dg/cpp1z/pr79143.C: New test.
17448
17449 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17450
17451 * gcc.dg/loop-unswitch-2.c: Update testcase.
17452 * gcc.dg/loop-unswitch-1.c: Update testcase.
17453
17454 2017-02-09 Marek Polacek <polacek@redhat.com>
17455
17456 PR c/79428
17457 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17458 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17459 * c-c++-common/goacc/pr79428-1.c: New test.
17460 * c-c++-common/gomp/pr79428-2.c: New test.
17461 * c-c++-common/gomp/pr79428-5.c: New test.
17462 * c-c++-common/gomp/pr79428-6.c: New test.
17463 * c-c++-common/pr79428-3.c: New test.
17464
17465 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17466
17467 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17468 testcases.
17469
17470 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17471
17472 PR c/79413
17473 * gcc.c-torture/compile/pr79413.c: New test.
17474
17475 PR c++/79429
17476 * c-c++-common/gomp/pr79429.c: New test.
17477 * g++.dg/gomp/pr79429.C: New test.
17478
17479 PR c/79431
17480 * c-c++-common/gomp/pr79431.c: New test.
17481
17482 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17483 Cesar Philippidis <cesar@codesourcery.com>
17484 Joseph Myers <joseph@codesourcery.com>
17485 Chung-Lin Tang <cltang@codesourcery.com>
17486
17487 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17488 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17489 * c-c++-common/goacc/loop-auto-2.c: New.
17490 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17491 * c-c++-common/goacc/tile-2.c: New.
17492 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17493 * g++.dg/goacc/tile-1.C: New, check tile subst.
17494 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17495 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17496 * gfortran.dg/goacc/tile-1.f90: New test.
17497 * gfortran.dg/goacc/tile-2.f90: New test.
17498 * gfortran.dg/goacc/tile-lowering.f95: New test.
17499
17500 2017-02-09 Richard Biener <rguenther@suse.de>
17501
17502 PR tree-optimization/69823
17503 * gcc.dg/graphite/pr69823.c: New testcase.
17504
17505 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17506
17507 PR target/78604
17508 * gcc.target/powerpc/pr78604.c: New.
17509
17510 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17511
17512 PR target/68972
17513 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17514 disable this test on power architecture.
17515
17516 2017-02-08 Richard Biener <rguenther@suse.de>
17517
17518 PR tree-optimization/71824
17519 PR tree-optimization/79409
17520 * gcc.dg/graphite/pr71824-3.c: New testcase.
17521
17522 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17523
17524 PR tree-optimization/79408
17525 * gcc.dg/tree-ssa/pr79408.c: New test.
17526
17527 2017-02-08 Richard Biener <rguenther@suse.de>
17528
17529 PR tree-optimization/71824
17530 * gcc.dg/graphite/pr71824-2.c: New testcase.
17531
17532 2017-02-07 Andrew Pinski <apinski@cavium.com>
17533
17534 * gcc.target/aarch64/popcount.c: New Testcase.
17535
17536 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17537
17538 PR rtl-optimization/79386
17539 * gcc.c-torture/compile/pr79386.c: New test.
17540
17541 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17542 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17543
17544 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17545 *-*-solaris*.
17546
17547 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17548
17549 PR target/79299
17550 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17551 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17552
17553 2017-02-07 Richard Biener <rguenther@suse.de>
17554
17555 * gcc.dg/gimplefe-23.c: New testcase.
17556 * gcc.dg/gimplefe-24.c: Likewise.
17557
17558 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17559
17560 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17561 scan-assembler instead of scan-assembler-times.
17562 * gcc.target/aarch64/test_frame_10.c: Likewise.
17563 * gcc.target/aarch64/test_frame_12.c: Likewise.
17564 * gcc.target/aarch64/test_frame_2.c: Likewise.
17565 * gcc.target/aarch64/test_frame_4.c: Likewise.
17566 * gcc.target/aarch64/test_frame_6.c: Likewise.
17567 * gcc.target/aarch64/test_frame_7.c: Likewise.
17568 * gcc.target/aarch64/test_frame_8.c: Likewise.
17569
17570 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17571
17572 * gcc.target/i386/pr78419.c: Require ifunc support.
17573
17574 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17575
17576 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17577
17578 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17579
17580 PR c++/79360
17581 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17582
17583 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17584
17585 * lib/target-supports.exp: Define the RISC-V target.
17586 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17587 * gcc.dg/builtin-apply2.c: Likewise.
17588 * gcc.dg/ifcvt-4.c: Likewise.
17589 * gcc.dg/loop-8.c: Likewise.
17590 * gcc.dg/sibcall-10.c: Likewise.
17591 * gcc.dg/sibcall-9.c: Likewise.
17592 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17593 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17594 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17595 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17596 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17597 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17598 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17599
17600 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17601
17602 PR target/66144
17603 * gcc.target/powerpc/pr66144-1.c: New test.
17604 * gcc.target/powerpc/pr66144-2.c: Likewise.
17605 * gcc.target/powerpc/pr66144-3.c: Likewise.
17606
17607 2017-02-06 Martin Sebor <msebor@redhat.com>
17608
17609 PR tree-optimization/79376
17610 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17611 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17612
17613 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17614
17615 PR c++/79379
17616 * g++.dg/cpp1y/constexpr-79379.C: New test.
17617
17618 PR c++/79377
17619 * g++.dg/lookup/pr79377.C: New test.
17620
17621 PR c++/79372
17622 * g++.dg/cpp1z/decomp25.C: New test.
17623
17624 PR tree-optimization/79284
17625 * gcc.c-torture/compile/pr79284.c: New test.
17626
17627 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17628
17629 PR c++/70448
17630 * g++.dg/cpp0x/pr70448.C: New.
17631
17632 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17633
17634 PR 78348
17635 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17636 to dg-options.
17637
17638 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17639
17640 PR target/78883
17641 * gcc.c-torture/compile/pr78883.c: New test.
17642
17643 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17644
17645 PR tree-ssa/79347
17646 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17647 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17648 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17649 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17650 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17651 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17652 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17653 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17654 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17655 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17656 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17657 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17658 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17659
17660 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17661
17662 PR fortran/79344
17663 * gfortran.dg/allocate_with_source_24.f90: New test.
17664
17665 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17666
17667 PR fortran/79230
17668 * gfortran.dg/der_ptr_component_2.f90: New test.
17669
17670 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17671
17672 * gcc.target/sparc/20170205-1.c: New test.
17673
17674 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17675
17676 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17677 libatomic_available.
17678
17679 * gcc.dg/pr77587.c: Require alias support.
17680 * gcc.dg/pr77587a.c: Likewise.
17681
17682 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17683 * gcc.c-torture/execute/pr78622.c: Likewise.
17684
17685 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17686 hppa*-*-hpux*.
17687 * c-c++-common/Wunused-var-16.c: Likewise.
17688 * c-c++-common/builtin-shuffle-1.c: Likewise.
17689 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17690 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17691
17692 2017-02-03 Martin Sebor <msebor@redhat.com>
17693
17694 PR tree-optimization/79327
17695 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17696 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17697 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17698
17699 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17700 Martin Sebor <msebor@redhat.com>
17701
17702 PR tree-optimization/79327
17703 * gcc.dg/tree-ssa/pr79327.c: New test.
17704 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17705 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17706 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17707 (test_sprintf_chk_range_schar): Adjust dg-message.
17708 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17709 * gcc.c-torture/execute/pr79327.c: New test.
17710
17711 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17712
17713 PR target/79354
17714 * gcc.target/powerpc/pr79354.c: New test.
17715 * gcc.c-torture/execute/pr79354.c: New test.
17716
17717 2017-02-03 Martin Sebor <msebor@redhat.com>
17718
17719 PR tree-optimization/79352
17720 * gcc.dg/tree-ssa/pr79352.c: New test.
17721
17722 2017-02-03 Martin Liska <mliska@suse.cz>
17723
17724 PR lto/66295
17725 * gcc.target/i386/mvc9.c: New test.
17726
17727 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17728
17729 PR target/79158
17730 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17731 to VSX reg.
17732
17733 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17734
17735 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17736 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17737 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17738 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17739 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17740 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17741 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17742 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17743 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17744 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17745 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17746 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17747 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17748
17749 2017-02-02 Martin Sebor <msebor@redhat.com>
17750
17751 PR middle-end/79275
17752 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17753 * gcc.dg/tree-ssa/pr79275.c: New test.
17754
17755 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17756
17757 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17758
17759 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17760
17761 PR middle-end/77445
17762 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17763 threading is done.
17764
17765 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17766
17767 PR middle-end/78142
17768 * gcc.target/aarch64/vector_initialization_nostack.c
17769 (f12): Use one vector
17770
17771 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17772
17773 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17774 * c-c++-common/asan/misalign-1.c: Likewise.
17775 * c-c++-common/asan/misalign-2.c: Likewise.
17776 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17777 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17778 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17779 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17780 add -ffat-lto-objects from/to dg-additional-options.
17781 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17782 dg-additional-options.
17783
17784 PR target/79197
17785 * gcc.target/powerpc/pr79197.c: New test.
17786 * gcc.c-torture/compile/pr79197.c: New test.
17787
17788 2017-02-02 Richard Biener <rguenther@suse.de>
17789
17790 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17791
17792 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17793
17794 PR c++/69637
17795 * g++.dg/cpp0x/pr69637-1.C: New.
17796 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17797
17798 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17799
17800 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17801
17802 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17803
17804 PR target/70012
17805 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17806 conditions.
17807
17808 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17809
17810 PR testsuite/79324
17811 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17812 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17813 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17814 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17815 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17816 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17817 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17818 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17819 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17820 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17821 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17822 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17823 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17824
17825 2017-02-01 Martin Liska <mliska@suse.cz>
17826
17827 PR testsuite/79272
17828 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17829
17830 2017-02-01 Richard Biener <rguenther@suse.de>
17831
17832 PR testsuite/76957
17833 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17834 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17835 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17836 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17837
17838 2017-02-01 Richard Biener <rguenther@suse.de>
17839
17840 PR middle-end/79315
17841 * gfortran.dg/pr79315.f90: New testcase.
17842
17843 2017-02-01 Richard Biener <rguenther@suse.de>
17844
17845 PR tree-optimization/71824
17846 * gcc.dg/graphite/pr71824.c: New testcase.
17847
17848 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17849
17850 PR c++/79304
17851 * g++.dg/diagnostic/pr79304.C: New test.
17852
17853 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17854
17855 PR c++/79298
17856 * g++.dg/spellcheck-pr79298.C: New test case.
17857
17858 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17859
17860 PR preprocessor/79210
17861 * gcc.dg/format/pr79210.c: New test case.
17862 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17863 New function.
17864
17865 2017-01-31 Nathan Sidwell <nathan@acm.org>
17866
17867 PR c++/79290
17868 * g++.dg/warn/pr79290.C: New.
17869
17870 PR c++/67273
17871 PR c++/79253
17872 * g++.dg/cpp1y/pr67273.C: New.
17873 * g++.dg/cpp1y/pr79253.C: New.
17874
17875 2017-01-31 Nathan Sidwell <nathan@acm.org>
17876
17877 PR c++/79264
17878 * g++.dg/cpp1y/pr61636-1.C: Augment.
17879
17880 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17881
17882 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17883 rand() instead of random().
17884
17885 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17886
17887 PR tree-optimization/71691
17888 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17889
17890 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17891
17892 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17893 __ARCH__.
17894
17895 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17896
17897 PR tree-optimization/79267
17898 * g++.dg/opt/pr79267.C: New test.
17899
17900 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17901
17902 PR debug/63238
17903 * gcc.dg/debug/dwarf2/align-1.c: New.
17904 * gcc.dg/debug/dwarf2/align-2.c: New.
17905 * gcc.dg/debug/dwarf2/align-3.c: New.
17906 * gcc.dg/debug/dwarf2/align-4.c: New.
17907 * gcc.dg/debug/dwarf2/align-5.c: New.
17908 * gcc.dg/debug/dwarf2/align-6.c: New.
17909 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17910 * g++.dg/debug/dwarf2/align-1.C: New.
17911 * g++.dg/debug/dwarf2/align-2.C: New.
17912 * g++.dg/debug/dwarf2/align-3.C: New.
17913 * g++.dg/debug/dwarf2/align-4.C: New.
17914 * g++.dg/debug/dwarf2/align-5.C: New.
17915 * g++.dg/debug/dwarf2/align-6.C: New.
17916
17917 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17918
17919 PR target/79170
17920 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17921
17922 2017-01-30 Martin Sebor <msebor@redhat.com>
17923
17924 PR testsuite/79293
17925 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17926
17927 2017-01-30 Martin Liska <mliska@suse.cz>
17928
17929 PR gcov-profile/79259
17930 * g++.dg/tree-prof/pr79259.C: New test.
17931
17932 2017-01-30 Richard Biener <rguenther@suse.de>
17933
17934 PR tree-optimization/79276
17935 * gcc.dg/torture/pr79276.c: New testcase.
17936
17937 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17938
17939 PR target/79240
17940 * gcc.target/s390/pr79240.c: New test.
17941
17942 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17943
17944 PR target/79268
17945 * gcc.target/powerpc/pr79268.c: New file.
17946 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17947 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17948 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17949 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17950
17951 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17952
17953 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17954
17955 PR testsuite/70583
17956 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17957
17958 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17959 * gnat.dg/debug9.adb: Likewise.
17960
17961 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17962
17963 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17964 libatomic_available.
17965 * gfortran.dg/coarray_42.f90: Likewise.
17966 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17967 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17968 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17969
17970 2017-01-27 Martin Sebor <msebor@redhat.com>
17971
17972 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17973
17974 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17975
17976 PR rtl-optimization/79194
17977 * gcc.dg/torture/pr79194.c: New test.
17978
17979 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17980
17981 PR tree-optimization/71374
17982 * gcc.target/i386/pr71374.c: New.
17983
17984 2017-01-27 Martin Sebor <msebor@redhat.com>
17985
17986 PR c++/71290
17987 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17988 a dg-error directive.
17989
17990 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17991
17992 PR target/79131
17993 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17994 * gcc.target/arm/pr79131-2.c: New.
17995
17996 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17997
17998 PR target/65484
17999 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18000 vectorized on POWER unless hardware misaligned loads are
18001 available.
18002
18003 2017-01-27 Bin Cheng <bin.cheng@arm.com>
18004
18005 PR rtl-optimization/78559
18006 * gcc.c-torture/execute/pr78559.c: New test.
18007
18008 2017-01-27 Richard Biener <rguenther@suse.de>
18009
18010 PR tree-optimization/79245
18011 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18012 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18013
18014 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18015
18016 PR c/79199
18017 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18018 target. Use 4294967293U instead of 4294967293.
18019
18020 2017-01-27 Richard Biener <rguenther@suse.de>
18021
18022 PR tree-optimization/71433
18023 * gcc.dg/Warray-bounds-21.c: New testcase.
18024
18025 2017-01-27 Richard Biener <rguenther@suse.de>
18026
18027 PR tree-optimization/79244
18028 * gcc.dg/torture/pr79244.c: New testcase.
18029
18030 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18031
18032 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18033 all occurrences of 40 to 32.
18034
18035 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
18036
18037 PR target/79239
18038 * gcc.target/arm/pr79239.c: New test.
18039
18040 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
18041
18042 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18043
18044 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
18045
18046 PR c++/64382
18047 * g++.dg/cpp1y/pr64382.C: New test.
18048
18049 2017-01-26 Martin Sebor <msebor@redhat.com>
18050
18051 PR middle-end/78703
18052 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18053 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18054 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18055 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18056
18057 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18058
18059 PR debug/79129
18060 * g++.dg/debug/dwarf2/pr79129.C: New test.
18061
18062 PR debug/78835
18063 * g++.dg/debug/dwarf2/pr78835.C: New test.
18064
18065 2017-01-26 Martin Sebor <msebor@redhat.com>
18066
18067 PR middle-end/78703
18068 * gcc.dg/format/pr78569.c: Adjust.
18069 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18070 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18071 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18072 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18073 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18074 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18075 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18076 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18077 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18078 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18079 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18080
18081 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18082
18083 PR c++/68727
18084 * g++.dg/other/offsetof8.C: Add expected error.
18085 * g++.dg/other/offsetof9.C: New test.
18086
18087 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18088
18089 * g++.dg/opt/declone3.C: Require LTO.
18090
18091 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18092
18093 PR target/79131
18094 * gcc.target/arm/pr79131.c: New.
18095
18096 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18097
18098 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18099
18100 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
18101
18102 PR libstdc++/79190
18103 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18104 matches replaced operator delete.
18105
18106 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18107
18108 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18109 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
18110 avx512f with avx512dq.
18111 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18112 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18113 avx512f with avx512dq.
18114 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18115 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18116 avx512f with avx512dq.
18117
18118 2017-01-26 Marek Polacek <polacek@redhat.com>
18119
18120 PR c/79199
18121 * c-c++-common/Wduplicated-branches-13.c: New test.
18122
18123 2017-01-26 David Sherwood <david.sherwood@arm.com>
18124
18125 PR middle-end/79212
18126 * gfortran.dg/gomp/sharing-4.f90: New test.
18127
18128 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18129
18130 PR target/70465
18131 * gcc.target/i386/pr70465.c: New test.
18132
18133 * brig.dg/dg.exp: Update copyright years.
18134 * lib/brig-dg.exp: Update copyright years.
18135 * lib/brig.exp: Update copyright years.
18136
18137 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18138
18139 PR target/79179
18140 * gcc.target/powerpc/pr79179.c: New test.
18141
18142 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18143
18144 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18145 generation to accept D-mode memory accesses.
18146
18147 2017-01-25 Martin Sebor <msebor@redhat.com>
18148
18149 PR c++/71290
18150 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18151 * g++.dg/ext/flexarray-mangle.C: Same.
18152 * g++.dg/ext/flexarray-subst.C: Same.
18153 * g++.dg/ext/flexary10.C: Same.
18154 * g++.dg/ext/flexary11.C: Same.
18155 * g++.dg/ext/flexary14.C: Same.
18156 * g++.dg/ext/flexary16.C: Same.
18157 * g++.dg/ext/flexary18.C: Same.
18158 * g++.dg/ext/flexary19.C: Same.
18159 * g++.dg/ext/flexary7.C: Same.
18160 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18161 * g++.dg/ubsan/object-size-1.C: Same.
18162 * obj-c++.dg/property/at-property-23.mm: Same.
18163
18164 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18165
18166 PR c++/78896
18167 * g++.dg/cpp1z/decomp24.C: New test.
18168
18169 PR c++/77914
18170 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18171 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18172 expect a warning.
18173 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18174 expect warnings.
18175 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18176 * g++.dg/cpp1y/pr59636.C: Likewise.
18177 * g++.dg/cpp1y/pr60190.C: Likewise.
18178
18179 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18180
18181 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18182
18183 2017-01-25 Carl Love <cel@us.ibm.com>
18184
18185 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18186 vec_packs built-ins
18187
18188 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18189
18190 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18191 -mcpu=cortex-a57.
18192 * gcc.target/arm/vseleqsf.c: Likewise.
18193 * gcc.target/arm/vselgedf.c: Likewise.
18194 * gcc.target/arm/vselgesf.c: Likewise.
18195 * gcc.target/arm/vselgtdf.c: Likewise.
18196 * gcc.target/arm/vselgtsf.c: Likewise.
18197 * gcc.target/arm/vselledf.c: Likewise.
18198 * gcc.target/arm/vsellesf.c: Likewise.
18199 * gcc.target/arm/vselltdf.c: Likewise.
18200 * gcc.target/arm/vselltsf.c: Likewise.
18201 * gcc.target/arm/vselnedf.c: Likewise.
18202 * gcc.target/arm/vselnesf.c: Likewise.
18203 * gcc.target/arm/vselvcdf.c: Likewise.
18204 * gcc.target/arm/vselvcsf.c: Likewise.
18205 * gcc.target/arm/vselvsdf.c: Likewise.
18206 * gcc.target/arm/vselvssf.c: Likewise.
18207
18208 2017-01-25 Richard Biener <rguenther@suse.de>
18209
18210 PR testsuite/72850
18211 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18212 to what we had before adding the threading passes.
18213
18214 2017-01-25 Richard Biener <rguenther@suse.de>
18215
18216 PR tree-optimization/69264
18217 * g++.dg/torture/pr69264.C: New testcase.
18218
18219 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18220
18221 PR target/79145
18222 * gcc.target/arm/pr79145.c: New test.
18223
18224 2017-01-25 Richard Biener <rguenther@suse.de>
18225
18226 PR debug/78363
18227 * g++.dg/gomp/pr78363-1.C: New testcase.
18228 * g++.dg/gomp/pr78363-2.C: Likewise.
18229 * g++.dg/gomp/pr78363-3.C: Likewise.
18230
18231 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18232
18233 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18234 * gcc.dg/lto/pr61526_0.c: Likewise.
18235 * gcc.dg/lto/pr64415_0.c: Likewise.
18236
18237 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18238
18239 PR c++/79205
18240 * g++.dg/cpp1z/decomp22.C: New test.
18241 * g++.dg/cpp1z/decomp23.C: New test.
18242
18243 2017-01-24 Nathan Sidwell <nathan@acm.org>
18244
18245 PR c++/78469
18246 * g++.dg/cpp0x/pr78469.C: New.
18247
18248 PR c++/79118
18249 * g++.dg/cpp0x/pr79118.C: New.
18250
18251 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18252
18253 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18254
18255 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18256
18257 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18258 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18259 * gcc.dg/rtl/rtl.exp: New file.
18260 * gcc.dg/rtl/test.c: New file.
18261 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18262 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18263 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18264 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18265 * gcc.dg/rtl/x86_64/final.c: New test case.
18266 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18267 * gcc.dg/rtl/x86_64/ira.c: New test case.
18268 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18269 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18270 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18271 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18272 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18273 * gcc.dg/rtl/x86_64/test_1.h: New file.
18274 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18275 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18276 * gcc.dg/rtl/x86_64/times-two.h: New file.
18277 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18278
18279 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18280
18281 PR tree-optimization/79159
18282 * g++.dg/tree-ssa/pr79159.C: New test.
18283
18284 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18285 Martin Jambor <mjambor@suse.cz>
18286
18287 * lib/brig-dg.exp: New file.
18288 * lib/brig.exp: Likewise.
18289 * brig.dg/README: Likewise.
18290 * brig.dg/dg.exp: Likewise.
18291 * brig.dg/test/gimple/alloca.hsail: Likewise.
18292 * brig.dg/test/gimple/atomics.hsail: Likewise.
18293 * brig.dg/test/gimple/branches.hsail: Likewise.
18294 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18295 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18296 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18297 * brig.dg/test/gimple/mem.hsail: Likewise.
18298 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18299 * brig.dg/test/gimple/packed.hsail: Likewise.
18300 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18301 * brig.dg/test/gimple/variables.hsail: Likewise.
18302 * brig.dg/test/gimple/vector.hsail: Likewise.
18303
18304 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18305
18306 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18307 support asan, only on i?86/x86_64 require sse2_runtime.
18308
18309 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18310
18311 PR target/66669
18312 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18313 test on powerpc targets.
18314
18315 2017-01-23 Martin Sebor <msebor@redhat.com>
18316
18317 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18318
18319 2017-01-23 Richard Biener <rguenther@suse.de>
18320
18321 PR tree-optimization/79088
18322 PR tree-optimization/79188
18323 * gcc.dg/torture/pr79088.c: New testcase.
18324 * gcc.dg/torture/pr79188.c: Likewise.
18325
18326 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18327
18328 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18329 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18330 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18331 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18332 type of test function to reflect change in built-in function's
18333 return type.
18334 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18335 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18336 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18337 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18338 type and second argument type to reflect change in built-in
18339 function's type signature.
18340 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18341 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18342 type of test function to reflect change in built-in function's
18343 return type.
18344 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18345 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18346 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18347 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18348 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18349 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18350 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18351 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18352 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18353 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18354 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18355 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18356 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18357 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18358 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18359 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18360 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18361 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18362 type of test function to reflect change in built-in function's
18363 return type.
18364 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18365 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18366 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18367 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18368 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18369 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18370 test function's result and second argument to reflect change in
18371 built-in function's type signature.
18372 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18373
18374 2017-01-23 Nathan Sidwell <nathan@acm.org>
18375
18376 PR C++/71710
18377 * g++.dg/template/pr71710.C: New.
18378
18379 PR c++/71406
18380 PR c++/77508
18381 * g++.dg/template/pr71406.C: New.
18382
18383 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18384
18385 * gfortran.dg/integer_exponentiation_7.f90: New test.
18386
18387 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18388
18389 PR rtl-optimization/78634
18390 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18391
18392 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18393
18394 PR tree-optimization/70754
18395 * gfortran.dg/pr70754.f90: New test.
18396
18397 2017-01-23 Martin Liska <mliska@suse.cz>
18398
18399 PR tree-optimization/79196
18400 * gcc.dg/asan/pr79196.c: New test.
18401 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18402
18403 2017-01-23 Michael Matz <matz@suse.de>
18404
18405 PR tree-optimization/78384
18406 * gcc.dg/pr78384.c: New test.
18407
18408 2017-01-23 Richard Biener <rguenther@suse.de>
18409
18410 PR tree-optimization/79186
18411 * gcc.dg/torture/pr79186.c: New testcase.
18412 * gcc.dg/torture/pr79187.c: Likewise.
18413
18414 2017-01-23 Martin Jambor <mjambor@suse.cz>
18415
18416 * gcc.dg/ipa/vrp8.c: New test.
18417
18418 2017-01-23 Martin Jambor <mjambor@suse.cz>
18419
18420 PR ipa/79108
18421 * gfortran.dg/lto/pr79108_0.f90: New test.
18422
18423 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18424
18425 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18426 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18427 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18428 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18429 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18430 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18431 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18432 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18433 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18434 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18435 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18436 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18437 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18438 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18439 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18440 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18441
18442 2017-01-23 Richard Biener <rguenther@suse.de>
18443 Nick Clifton <nickc@redhat.com>
18444
18445 PR testsuite/78421
18446 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18447 If the target is ARM return the result of the
18448 check_effective_target_arm_vect_no_misalign proc.
18449 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18450 support unaligned vectors then only expect one of the loops to be
18451 unrolled.
18452
18453 2017-01-23 Martin Liska <mliska@suse.cz>
18454
18455 * gcc.dg/asan/use-after-scope-10.c: New test.
18456 * gcc.dg/asan/use-after-scope-11.c: New test.
18457 * g++.dg/asan/use-after-scope-5.C: New test.
18458
18459 2017-01-23 Martin Liska <mliska@suse.cz>
18460
18461 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18462 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18463 sanopt optimization for ASAN_POISON.
18464
18465 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18466
18467 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18468
18469 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18470
18471 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18472 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18473 for poly*_t types.
18474 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18475 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18476 exec_vcombine): Likewise.
18477 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18478 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18479 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18480 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18481 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18482 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18483 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18484 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18485 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18486 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18487 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18488 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18489 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18490 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18491 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18492 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18493 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18494 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18495 Likewise.
18496 (TEST_VGET_LANE): Cast to uint to avoid warning.
18497 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18498 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18499 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18500 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18501 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18502 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18503 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18504 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18505 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18506 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18507 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18508 CHECK_POLY instead of CHECK for poly64_t types.
18509 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18510 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18511 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18512 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18513 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18514 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18515 uint32_t.
18516 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18517 for int32_t, int64_t.
18518 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18519 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18520 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18521 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18522 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18523 needed.
18524
18525 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18526
18527 PR fortran/79154
18528 * gfortran.dg/gomp/pr79154-1.f90: New test.
18529 * gfortran.dg/gomp/pr79154-2.f90: New test.
18530
18531 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18532
18533 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18534
18535 2017-01-21 Marek Polacek <polacek@redhat.com>
18536
18537 PR testsuite/79169
18538 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18539
18540 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18541
18542 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18543
18544 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18545
18546 PR rtl-optimization/79125
18547 * gcc.dg/torture/pr79125.c: New test.
18548
18549 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18550
18551 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18552 only.
18553 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18554 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18555
18556 2017-01-20 Nathan Sidwell <nathan@acm.org>
18557
18558 PR c++/78495
18559 * g++.dg/cpp1z/inh-ctor38.C: New.
18560
18561 2017-01-20 Marek Polacek <polacek@redhat.com>
18562
18563 PR c/79152
18564 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18565
18566 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18567
18568 * lib/target-supports.exp (check_configured_with): New procedure.
18569 (check_effective_target_default_mode): new effective target.
18570 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18571 default mode. Fix dg-skip-if target selector syntax.
18572 * gcc.target/arm/optional_thumb-2.c: Likewise.
18573 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18574 syntax.
18575
18576 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18577
18578 PR c++/77829
18579 PR c++/78656
18580 * g++.dg/spellcheck-pr77829.C: New test case.
18581 * g++.dg/spellcheck-pr78656.C: New test case.
18582
18583 2017-01-20 Marek Polacek <polacek@redhat.com>
18584
18585 PR c/64279
18586 * c-c++-common/Wduplicated-branches-1.c: New test.
18587 * c-c++-common/Wduplicated-branches-10.c: New test.
18588 * c-c++-common/Wduplicated-branches-11.c: New test.
18589 * c-c++-common/Wduplicated-branches-12.c: New test.
18590 * c-c++-common/Wduplicated-branches-2.c: New test.
18591 * c-c++-common/Wduplicated-branches-3.c: New test.
18592 * c-c++-common/Wduplicated-branches-4.c: New test.
18593 * c-c++-common/Wduplicated-branches-5.c: New test.
18594 * c-c++-common/Wduplicated-branches-6.c: New test.
18595 * c-c++-common/Wduplicated-branches-7.c: New test.
18596 * c-c++-common/Wduplicated-branches-8.c: New test.
18597 * c-c++-common/Wduplicated-branches-9.c: New test.
18598 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18599 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18600 * g++.dg/ext/builtin-object-size3.C: Likewise.
18601 * g++.dg/gomp/loop-1.C: Likewise.
18602 * g++.dg/warn/Wduplicated-branches1.C: New test.
18603 * g++.dg/warn/Wduplicated-branches2.C: New test.
18604
18605 2017-01-20 Martin Liska <mliska@suse.cz>
18606
18607 PR lto/69188
18608 * gcc.dg/lto/pr69188_0.c: New test.
18609 * gcc.dg/lto/pr69188_1.c: New test.
18610
18611 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18612
18613 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18614 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18615 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18616 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18617 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18618 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18619 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18620 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18621 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18622 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18623 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18624 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18625 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18626 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18627 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18628 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18629 * gcc.target/i386/avx-1.c: Test new intrinsics.
18630 * gcc.target/i386/sse-13.c: Ditto.
18631 * gcc.target/i386/sse-23.c: Ditto.
18632
18633 2017-01-20 Richard Biener <rguenther@suse.de>
18634
18635 PR tree-optimization/71264
18636 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18637
18638 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18639
18640 * gcc.target/mips/madd4-1.c: New file.
18641 * gcc.target/mips/madd4-2.c: Likewise.
18642 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18643 HAS_MADD4.
18644 (mips_option_groups): Add -m[no-]madd4.
18645 (mips-dg-init): Detect default -mno-madd4.
18646 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18647 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18648 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18649 * gcc.target/mips/nmadd-1.c: Likewise.
18650 * gcc.target/mips/nmadd-2.c: Likewise.
18651 * gcc.target/mips/nmadd-3.c: Likewise.
18652
18653 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18654
18655 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18656 combined instructions.
18657 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18658 instructions.
18659 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18660 of pointer authentication.
18661
18662 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18663
18664 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18665 floating point hardware to run test.
18666
18667 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18668
18669 * lib/target-supports.exp
18670 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18671
18672 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18673
18674 PR testsuite/79051
18675 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18676 __x86_64__]: Allow for target i?86-*-*.
18677
18678 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18679
18680 PR target/78176
18681 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18682 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18683 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18684 HAS_LXC1.
18685 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18686 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18687 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18688
18689 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18690
18691 PR fortran/70696
18692 * gfortran.dg/coarray_43.f90: New test.
18693
18694 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18695
18696 PR rtl-optimization/79121
18697 * gcc.c-torture/execute/pr79121.c: New test.
18698
18699 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18700
18701 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18702 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18703
18704 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18705
18706 PR fortran/50069
18707 PR fortran/55086
18708 * gfortran.dg/pr50069_1.f90: New test.
18709 * gfortran.dg/pr50069_2.f90: New test.
18710 * gfortran.dg/pr55086_1.f90: New test.
18711 * gfortran.dg/pr55086_1_tfat.f90: New test.
18712 * gfortran.dg/pr55086_2.f90: New test.
18713 * gfortran.dg/pr55086_2_tfat.f90: New test.
18714 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18715
18716 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18717 * gcc.dg/strcmp-1.c: New test.
18718 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18719
18720 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18721
18722 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18723 (dejagnu_fail): Likewise.
18724 (dejagnu_note): Likewise.
18725 (pass): Provide forward decl, moving true decl to after #include
18726 of harness.h.
18727 (fail): Likewise.
18728 (note): Likewise.
18729
18730 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18731
18732 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18733 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18734
18735 2017-01-18 Nathan Sidwell <nathan@acm.org>
18736
18737 PR c++/78488
18738 * g++.dg/cpp1z/inh-ctor37.C: New.
18739
18740 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18741
18742 PR rtl-optimization/78952
18743 * gcc.target/i386/pr78952-1.c: New test.
18744 * gcc.target/i386/pr78952-2.c: Ditto.
18745
18746 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18747
18748 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18749
18750 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18751
18752 PR fortran/70696
18753 * gfortran.dg/coarray_event_1.f08: New test.
18754
18755 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18756
18757 PR target/77416
18758 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18759 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18760 from dg-options.
18761 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18762 guarded test.
18763 * gcc.target/powerpc/fusion4.c: Likewise.
18764 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18765 guarded test.
18766 * gcc.target/powerpc/pr58673-1.c: Likewise.
18767 * gcc.target/powerpc/pr58673-2.c: Likewise.
18768 * gcc.target/powerpc/pr59054.c: Likewise.
18769
18770 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18771
18772 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18773 vec_bperm.
18774 * gcc.target/powerpc/p9-vbpermd.c: New file.
18775
18776 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18777
18778 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18779 (must_not_compile2): Downcase first letter of error messages.
18780 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18781 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18782
18783 2017-01-18 Nathan Sidwell <nathan@acm.org>
18784
18785 PR c++/79091
18786 * g++.dg/pr79091.C: New.
18787
18788 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18789
18790 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18791 to dg-options.
18792 (p0): Add missing dg-error.
18793
18794 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18795
18796 * gcc.target/msp430/mul_f5_muldef.c: New test.
18797
18798 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18799
18800 PR target/79004
18801 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18802 options. Fix up the syntax for using \m and \M.
18803
18804 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18805
18806 PR target/78875
18807 * gcc.target/powerpc/ssp-1.c: New testcase.
18808 * gcc.target/powerpc/ssp-2.c: New testcase.
18809
18810 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18811
18812 * gcc.target/aarch64/eh_return.c: New test.
18813
18814 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18815
18816 * vec-rlmi-rlnm.c: New file.
18817
18818 2017-01-17 Nathan Sidwell <nathan@acm.org>
18819
18820 PR c++/61636
18821 * g++.dg/cpp1y/pr61636-1.C: New.
18822 * g++.dg/cpp1y/pr61636-2.C: New.
18823 * g++.dg/cpp1y/pr61636-3.C: New.
18824
18825 2017-01-17 Martin Sebor <msebor@redhat.com>
18826
18827 PR testsuite/79115
18828 * gcc.dg/pr78768.c: Make it a link-only test.
18829
18830 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18831
18832 PR c++/71497
18833 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18834 expected messages.
18835 * c-c++-common/Wmisleading-indentation.c: Likewise.
18836
18837 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18838
18839 PR target/79058
18840 * gcc.target/arm/pr79058.c: New.
18841
18842 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18843
18844 PR tree-optimization/71854
18845 * gcc.dg/vect/pr71854.c: New test.
18846
18847 2017-01-17 Martin Liska <mliska@suse.cz>
18848
18849 PR ipa/71207
18850 * g++.dg/ipa/pr71207.C: New test.
18851
18852 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18853
18854 PR middle-end/77445
18855 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18856 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18857
18858 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18859
18860 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18861 rather than long unsigned int.
18862 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18863
18864 2017-01-17 Richard Biener <rguenther@suse.de>
18865
18866 PR tree-optimization/71433
18867 * gcc.dg/Warray-bounds-20.c: New testcase.
18868
18869 2017-01-17 Richard Biener <rguenther@suse.de>
18870
18871 PR testsuite/52563
18872 PR testsuite/71237
18873 PR testsuite/77737
18874 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18875 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18876 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18877
18878 2017-01-17 Alan Modra <amodra@gmail.com>
18879
18880 * gcc.target/powerpc/pr79066.c: New.
18881
18882 2017-01-16 Jeff Law <law@redhat.com>
18883
18884 PR tree-optimization/33562
18885 PR tree-optimization/61912
18886 PR tree-optimization/77485
18887 PR tree-optimization/79090
18888 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18889 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18890
18891 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18892
18893 PR c/79089
18894 * gcc.c-torture/compile/pr79089.c: New test.
18895
18896 PR target/79080
18897 * gcc.dg/pr79080.c: New test.
18898
18899 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18900
18901 PR c/78304
18902 * gcc.dg/format/pr78304.c: Convert argument from integral type
18903 to a pointer.
18904 * gcc.dg/format/pr78304-2.c: Likewise.
18905
18906 2017-01-16 Carl Love <cel@us.ibm.com>
18907
18908 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18909 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18910
18911 2017-01-16 Carl Love <cel@us.ibm.com>
18912
18913 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18914 Change arguments and return type to bool long long.
18915
18916 2017-01-16 Martin Sebor <msebor@redhat.com>
18917
18918 PR testsuite/79051
18919 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18920 on x86.
18921
18922 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18923
18924 Revert:
18925 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18926
18927 PR c++/71737
18928 * g++.dg/cpp0x/pr71737.C: New.
18929
18930 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18931
18932 * gcc.target/powerpc/swaps-p8-27.c: New.
18933
18934 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18935
18936 PR c++/71737
18937 * g++.dg/cpp0x/pr71737.C: New.
18938
18939 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18940
18941 * gnat.dg/opt62.adb: New test.
18942 * gnat.dg/opt62_pkg.ads: New helper.
18943
18944 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18945
18946 PR rtl-optimization/78626
18947 PR rtl-optimization/78727
18948 * gcc.dg/torture/pr78626.c: New test.
18949 * gcc.dg/torture/pr78727.c: New test.
18950
18951 2017-01-14 Alan Modra <amodra@gmail.com>
18952
18953 * gcc.c-torture/compile/pr72749.c: New test.
18954
18955 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18956
18957 PR c/78304
18958 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18959 (test_macro_2): New test.
18960 (test_macro_3): New test.
18961 (test_macro_4): New test.
18962 (test_non_contiguous_strings): Convert line number to line offset.
18963 * gcc.dg/format/pr78304-2.c: New test case.
18964 * gcc.dg/format/pr78304.c: New test case.
18965
18966 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18967
18968 * gcc.target/i386/funcspec-56.inc: Add missing options and
18969 reorder options by implied ISAs, as in ix86_target_string.
18970
18971 2017-01-13 Marek Polacek <polacek@redhat.com>
18972
18973 PR c++/71166
18974 * g++.dg/cpp0x/constexpr-array18.C: New test.
18975
18976 2017-01-13 Jeff Law <law@redhat.com>
18977
18978 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18979
18980 PR tree-optimization/61912
18981 PR tree-optimization/77485
18982 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18983 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18984 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18985
18986 PR tree-optimization/33562
18987 PR tree-optimization/61912
18988 PR tree-optimization/77485
18989 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18990 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18991 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18992 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18993 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18994 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18995 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18996
18997 2017-01-13 Martin Liska <mliska@suse.cz>
18998
18999 PR ipa/79043
19000 * gcc.c-torture/execute/pr79043.c: New test.
19001
19002 2017-01-13 Richard Biener <rguenther@suse.de>
19003
19004 PR middle-end/78411
19005 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19006
19007 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19008
19009 PR fortran/70697
19010 * gfortran.dg/coarray/event_4.f08: New test.
19011
19012 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19013
19014 PR fortran/70696
19015 * gfortran.dg/coarray/event_3.f08: New test.
19016
19017 2017-01-13 Richard Biener <rguenther@suse.de>
19018
19019 PR tree-optimization/77283
19020 * gcc.dg/tree-ssa/split-path-9.c: Fix.
19021
19022 2017-01-13 Richard Biener <rguenther@suse.de>
19023
19024 * gcc.dg/gimplefe-22.c: New testcase.
19025
19026 2017-01-13 Richard Biener <rguenther@suse.de>
19027
19028 PR tree-optimization/77283
19029 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19030 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19031 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19032
19033 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
19034
19035 * gcc.dg/pr77862.c: Require fpic target.
19036
19037 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
19038
19039 PR target/79004
19040 * gcc.target/powerpc/pr79004.c: New test.
19041
19042 2017-01-12 Martin Sebor <msebor@redhat.com>
19043
19044 * gcc.dg/pr78138.c: Adjust.
19045 * gcc.dg/pr78768.c: Adjust.
19046 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19047 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19048 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19049 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19050 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19051 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19052 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19053 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19054 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19055 * gcc.dg/tree-ssa/pr78605.c: Adjust.
19056 * gcc.dg/tree-ssa/pr78622.c: Adjust.
19057
19058 2017-01-12 Jakub Jelinek <jakub@redhat.com>
19059
19060 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19061
19062 2017-01-12 Martin Sebor <msebor@redhat.com>
19063
19064 PR testsuite/79051
19065 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19066 due to bug 79054.
19067
19068 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
19069
19070 * gcc.dg/pr78768.c: Require LTO.
19071
19072 2017-01-12 Martin Sebor <msebor@redhat.com>
19073
19074 PR c/79074
19075 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19076 due to the referenced bug.
19077
19078 2017-01-12 Martin Sebor <msebor@redhat.com>
19079
19080 PR testsuite/79073
19081 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19082
19083 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
19084
19085 * gcc.target/i386/builtin_target.c (check_features): Check all
19086 supported __builtin_cpu_supports options.
19087
19088 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19089
19090 PR tree-optimization/78319
19091 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19092 Remove xfail.
19093
19094 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19095
19096 PR target/79044
19097 * gcc.target/powerpc/swaps-p8-26.c: New.
19098
19099 2017-01-12 Richard Biener <rguenther@suse.de>
19100
19101 * gcc.dg/gimplefe-21.c: New testcase.
19102
19103 2017-01-12 Michael Collison <michael.collison@arm.com>
19104
19105 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19106
19107 2017-01-11 Julia Koval <julia.koval@intel.com>
19108 Uros Bizjak <ubizjak@gmail.com>
19109
19110 * gcc.target/i386/sgx.c New test.
19111 * gcc.target/i386/sse-12.c: Add -msgx.
19112 * gcc.target/i386/sse-13.c: Ditto.
19113 * gcc.target/i386/sse-14.c: Ditto.
19114 * gcc.target/i386/sse-22.c: Ditto.
19115 * gcc.target/i386/sse-23.c: Ditto.
19116 * g++.dg/other/i386-2.C: Ditto.
19117 * g++.dg/other/i386-3.C: Ditto.
19118
19119 2017-01-11 Martin Sebor <msebor@redhat.com>
19120
19121 PR c++/24511
19122 * g++.dg/template/explicit9.C: New test.
19123
19124 2017-01-11 Nathan Sidwell <nathan@acm.org>
19125
19126 PR c++/77812
19127 * g++.dg/pr77812.C: New.
19128
19129 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19130
19131 PR c++/71537
19132 * g++.dg/cpp1y/constexpr-71537.C: New test.
19133
19134 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19135 argument.
19136
19137 2017-01-11 Martin Sebor <msebor@redhat.com>
19138
19139 PR c/47931
19140 * c-c++-common/Waddress-2.c: New test.
19141
19142 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19143
19144 PR c++/78341
19145 * g++.dg/cpp0x/pr78341.C: New test.
19146
19147 2017-01-11 Martin Sebor <msebor@redhat.com>
19148
19149 PR c/78768
19150 * gcc.dg/pr78768.c: New test.
19151
19152 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19153
19154 PR driver/78877
19155 * gcc.dg/spellcheck-options-14.c: New test case.
19156 * gcc.dg/spellcheck-options-15.c: New test case.
19157 * gcc.dg/spellcheck-options-16.c: New test case.
19158 * gcc.dg/spellcheck-options-17.c: New test case.
19159
19160 2017-01-11 Martin Liska <mliska@suse.cz>
19161
19162 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19163
19164 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19165
19166 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19167 instead of just 1 for the decomposition from struct C.
19168
19169 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19170
19171 * gcc.c-torture/execute/20170111-1.c: New test.
19172
19173 2017-01-11 Richard Biener <rguenther@suse.de>
19174
19175 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19176
19177 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19178
19179 PR middle-end/50199
19180 * gcc.dg/lto/pr50199_0.c: New test.
19181
19182 2017-01-10 Martin Sebor <msebor@redhat.com>
19183
19184 PR testsuite/78960
19185 PR testsuite/78959
19186 PR testsuite/78133
19187 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19188 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19189
19190 2017-01-10 Martin Sebor <msebor@redhat.com>
19191
19192 PR middle-end/78138
19193 * gcc.dg/pr78138.c: New test.
19194
19195 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19196
19197 PR c++/77949
19198 * g++.dg/diagnostic/pr77949.C: New test case.
19199
19200 2017-01-10 Martin Sebor <msebor@redhat.com>
19201
19202 PR middle-end/78245
19203 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19204
19205 2017-01-10 Martin Sebor <msebor@redhat.com>
19206
19207 PR tree-optimization/78775
19208 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19209 * gcc.dg/attr-alloc_size-10.c: New test.
19210 * gcc.dg/attr-alloc_size-11.c: New test.
19211 * gcc.dg/builtin-stringop-chk-7.c: New test.
19212 * gcc.dg/pr78775.c: New test.
19213 * gcc.dg/pr78973-2.c: New test.
19214 * gcc.dg/pr78973.c: New test.
19215
19216 2017-01-10 Jeff Law <law@redhat.com>
19217
19218 PR tree-optimization/77766
19219 PR tree-optimization/78856
19220 * gcc.c-torture/execute/pr77766.c: New test.
19221
19222 2016-01-10 Richard Biener <rguenther@suse.de>
19223
19224 PR tree-optimization/79034
19225 * g++.dg/torture/pr79034.C: New testcase.
19226
19227 2017-01-10 Martin Liska <mliska@suse.cz>
19228
19229 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19230 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19231 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19232 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19233 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19234 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19235 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19236 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19237 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19238 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19239 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19240 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19241 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19242 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19243 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19244 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19245 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19246 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19247 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19248 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19249 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19250 * gcc.dg/ipa/pr64307.c: Likewise.
19251 * gcc.dg/ipa/pr77653.c: Likewise.
19252
19253 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19254
19255 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19256 * g++.dg/other/i386-3.C: Ditto.
19257 * gcc.target/i386/sse-12.c: Ditto.
19258 * gcc.target/i386/sse-13.c: Ditto.
19259 * gcc.target/i386/sse-22.c: Ditto.
19260 * gcc.target/i386/sse-23.c: Ditto.
19261 * gcc.target/i386/builtin_target.c: Handle new option.
19262 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19263 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19264 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19265
19266 2017-01-09 Martin Sebor <msebor@redhat.com>
19267
19268 PR testsuite/79036
19269 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19270 with different precisions.
19271
19272 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19273
19274 * g++.dg/opt/call2.C: New test.
19275 * g++.dg/opt/call3.C: Likewise.
19276 * gnat.dg/array26.adb: New test.
19277 * gnat.dg/array26_pkg.ad[sb]: New helper.
19278 * gnat.dg/array27.adb: New test.
19279 * gnat.dg/array27_pkg.ad[sb]: New helper.
19280 * gnat.dg/array28.adb: New test.
19281 * gnat.dg/array28_pkg.ad[sb]: New helper.
19282
19283 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19284
19285 PR translation/79019
19286 PR translation/79020
19287 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19288 diagnostics.
19289 * gfortran.dg/initialization_17.f90: Likewise.
19290
19291 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19292
19293 PR testsuite/79026
19294 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19295 * gcc.target/i386/pr78904-4.c: Likewise.
19296 * gcc.target/i386/pr78904-6.c: Likewise.
19297 * gcc.target/i386/pr78967-2.c: Likewise.
19298
19299 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19300
19301 PR tree-optimization/78899
19302 * gcc.target/i386/pr78899.c: New test.
19303 * gcc.dg/pr71077.c: New test.
19304
19305 2017-01-09 Martin Jambor <mjambor@suse.cz>
19306
19307 PR ipa/78365
19308 PR ipa/78599
19309 * gcc.dg/torture/pr78365.c: New test.
19310
19311 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19312
19313 PR c++/78948
19314 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19315 (main): Use int* instead of long long.
19316
19317 PR tree-optimization/78938
19318 * gcc.dg/vect/pr78938.c: New test.
19319
19320 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19321
19322 * gcc.dg/20161219.c: New test.
19323
19324 2017-01-09 Richard Biener <rguenther@suse.de>
19325
19326 PR tree-optimization/78997
19327 * gcc.dg/torture/pr78997.c: New testcase.
19328
19329 2017-01-09 Richard Biener <rguenther@suse.de>
19330
19331 PR debug/79000
19332 * g++.dg/lto/pr79000_0.C: New testcase.
19333 * g++.dg/lto/pr79000_1.c: Likewise.
19334
19335 2017-01-08 Martin Sebor <msebor@redhat.com>
19336
19337 PR middle-end/77708
19338 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19339 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19340 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19341 due to bug 78969.
19342 * gcc.dg/format/pr78569.c: Adjust.
19343
19344 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19345
19346 PR c++/72803
19347 * g++.dg/diagnostic/pr72803.C: New test case.
19348
19349 2017-01-07 Martin Sebor <msebor@redhat.com>
19350
19351 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19352 * gcc.dg/attr-alloc_size-4.c: Same.
19353
19354 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19355
19356 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19357 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19358 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19359 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19360 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19361 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19362 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19363
19364 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19365 * gcc.dg/memcmp-1.c: New.
19366 * gcc.dg/strncmp-1.c: New.
19367
19368 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19369
19370 * gcc.target/arm/acle/mcrr: New.
19371 * gcc.target/arm/acle/mcrr2: New.
19372 * gcc.target/arm/acle/mrrc: New.
19373 * gcc.target/arm/acle/mrrc2: New.
19374
19375 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19376
19377 * gcc.target/arm/acle/mcr.c: New.
19378 * gcc.target/arm/acle/mrc.c: New.
19379 * gcc.target/arm/acle/mcr2.c: New.
19380 * gcc.target/arm/acle/mrc2.c: New.
19381
19382 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19383
19384 * gcc.target/arm/acle/ldc: New.
19385 * gcc.target/arm/acle/ldc2: New.
19386 * gcc.target/arm/acle/ldcl: New.
19387 * gcc.target/arm/acle/ldc2l: New.
19388 * gcc.target/arm/acle/stc: New.
19389 * gcc.target/arm/acle/stc2: New.
19390 * gcc.target/arm/acle/stcl: New.
19391 * gcc.target/arm/acle/stc2l: New.
19392
19393 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19394
19395 * gcc.target/arm/acle/acle.exp: Run tests for different options
19396 and make sure fat-lto-objects is used such that we can still do
19397 assemble scans.
19398 * gcc.target/arm/acle/cdp.c: New.
19399 * gcc.target/arm/acle/cdp2.c: New.
19400 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19401 (check_effective_target_arm_coproc1_ok_nocache): New.
19402 (check_effective_target_arm_coproc2_ok): New.
19403 (check_effective_target_arm_coproc2_ok_nocache): New.
19404 (check_effective_target_arm_coproc3_ok): New.
19405 (check_effective_target_arm_coproc3_ok_nocache): New.
19406 (check_effective_target_arm_coproc4_ok): New.
19407 (check_effective_target_arm_coproc4_ok_nocache): New.
19408
19409 2017-01-06 Martin Sebor <msebor@redhat.com>
19410
19411 PR middle-end/78605
19412 * gcc.dg/tree-ssa/pr78605.c: New test.
19413
19414 2017-01-05 Martin Sebor <msebor@redhat.com>
19415
19416 PR tree-optimization/78910
19417 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19418 diagnostics.
19419 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19420 * gcc.dg/tree-ssa/pr78910.c: New test.
19421
19422 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19423
19424 * gcc.dg/sso-10.c: New test.
19425
19426 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19427
19428 PR tree-optimization/71016
19429 * gcc.target/i386/pr71016.c: New test.
19430 * gcc.target/aarch64/pr71016.c: New test.
19431 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19432
19433 PR c++/78931
19434 * g++.dg/cpp1z/decomp19.C: New test.
19435
19436 PR c++/78890
19437 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19438 * g++.dg/init/union1.C: Likewise.
19439 * g++.dg/cpp0x/union6.C: Expect errors.
19440 * g++.dg/cpp0x/union8.C: New test.
19441 * g++.dg/cpp0x/pr78890-1.C: New test.
19442 * g++.dg/cpp0x/pr78890-2.C: New test.
19443
19444 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19445
19446 * gcc.target/powerpc/pr71670.c: Require p9vector.
19447 * gcc.target/powerpc/p9-novsx.c: Same.
19448
19449 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19450
19451 * selftests/asr_div1.rtl: New file.
19452 * selftests/aarch64: New subdirectory.
19453 * selftests/aarch64/times-two.rtl: New file.
19454 * selftests/bb-index.rtl: New file.
19455 * selftests/cfg-test.rtl: New file.
19456 * selftests/const-int.rtl: New file.
19457 * selftests/example-labels.rtl: New file.
19458 * selftests/insn-with-mode.rtl: New file.
19459 * selftests/jump-to-label-ref.rtl: New file.
19460 * selftests/jump-to-return.rtl: New file.
19461 * selftests/jump-to-simple-return.rtl: New file.
19462 * selftests/mem.rtl: New file.
19463 * selftests/note-insn-deleted.rtl: New file.
19464 * selftests/note_insn_basic_block.rtl: New file.
19465 * selftests/simple-cse.rtl: New file.
19466 * selftests/symbol-ref.rtl: New file.
19467 * selftests/x86_64: New subdirectory.
19468 * selftests/x86_64/call-insn.rtl: New file.
19469 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19470 * selftests/x86_64/times-two.rtl: New file.
19471 * selftests/x86_64/unspec.rtl: New file.
19472
19473 2017-01-05 Nathan Sidwell <nathan@acm.org>
19474
19475 PR c++/78765
19476 * g++.dg/cpp0x/pr78765.C: New.
19477
19478 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19479
19480 * gcc.target/s390/memcpy-2.c: New test.
19481 * gcc.target/s390/memset-2.c: New test.
19482
19483 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19484
19485 * gcc.target/s390/memcpy-1.c: New test.
19486
19487 2017-01-04 Jeff Law <law@redhat.com>
19488
19489 PR tree-optimization/78812
19490 * g++.dg/torture/pr78812.C: New test.
19491
19492 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19493
19494 PR target/71977
19495 PR target/70568
19496 PR target/78823
19497 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19498 64-bit VSX systems with direct move, whether we optimize common
19499 code sequences in the GLIBC math library for float math functions.
19500 * gcc.target/powerpc/pr71977-2.c: Likewise.
19501
19502 2017-01-04 Marek Polacek <polacek@redhat.com>
19503
19504 PR c++/64767
19505 * c-c++-common/Wpointer-compare-1.c: New test.
19506
19507 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19508
19509 PR c++/78949
19510 * c-c++-common/Wunused-var-16.c: New test.
19511
19512 PR c++/78693
19513 * g++.dg/cpp0x/pr78693.C: New test.
19514
19515 PR driver/78957
19516 * gcc.dg/pr78957.c: New test.
19517
19518 * g++.dg/cpp1y/auto-fn34.C: New test.
19519
19520 PR c++/71182
19521 * g++.dg/cpp0x/pr71182.C: New test.
19522
19523 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19524
19525 PR target/78056
19526 * gcc.target/powerpc/pr78056-1.c: New test.
19527 * gcc.target/powerpc/pr78056-2.c: New test.
19528 * gcc.target/powerpc/pr78056-3.c: New test.
19529 * gcc.target/powerpc/pr78056-4.c: New test.
19530 * gcc.target/powerpc/pr78056-5.c: New test.
19531 * gcc.target/powerpc/pr78056-6.c: New test.
19532 * gcc.target/powerpc/pr78056-7.c: New test.
19533 * gcc.target/powerpc/pr78056-8.c: New test.
19534 * lib/target-supports.exp
19535 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19536 whether the effective target supports the popcntb instruction.
19537
19538 2017-01-03 Jeff Law <law@redhat.com>
19539
19540 PR tree-optimization/67955
19541 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19542
19543 2017-01-04 Marek Polacek <polacek@redhat.com>
19544
19545 PR c++/77545
19546 PR c++/77284
19547 * g++.dg/cpp0x/range-for32.C: New test.
19548 * g++.dg/cpp0x/range-for33.C: New test.
19549
19550 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19551
19552 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19553
19554 2017-01-04 Nathan Sidwell <nathan@acm.org>
19555
19556 PR c++/66735
19557 * g++.dg/cpp1y/pr66735.C: New.
19558
19559 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19560
19561 PR tree-optimization/71563
19562 * gcc.dg/tree-ssa/pr71563.c: New test.
19563
19564 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19565
19566 PR fortran/78534
19567 PR fortran/78976
19568 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19569 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19570 * gfortran.dg/transfer_intrinsic_1.f90: Change
19571 scan-tree-dump-times due to gfc_trans_string_copy change to
19572 avoid -Wstringop-overflow.
19573
19574 2017-01-03 Jeff Law <law@redhat.com>
19575
19576 PR tree-optimization/78856
19577 * gcc.c-torture/execute/pr78856.c: New test.
19578
19579 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19580
19581 PR target/78953
19582 * gcc.target/powerpc/pr78953.c: New test.
19583
19584 2017-01-03 Ian Lance Taylor <iant@google.com>
19585
19586 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19587 enums.
19588
19589 2017-01-03 Martin Sebor <msebor@redhat.com>
19590
19591 PR tree-optimization/78696
19592 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19593 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19594 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19595 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19596
19597 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19598
19599 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19600 with more than one digit.
19601 * lib/gcc-dg.exp (process-message): Support more than one digit
19602 in relative line specifications.
19603
19604 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19605
19606 PR tree-optimization/78965
19607 * gcc.dg/pr78965.c: New test.
19608
19609 PR middle-end/78901
19610 * g++.dg/opt/pr78901.C: New test.
19611
19612 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19613
19614 PR fortran/78534
19615 PR fortran/66310
19616 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19617 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19618 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19619 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19620 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19621 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19622 * gfortran.dg/string_1_lp64.f90: New test.
19623 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19624 * gfortran.dg/string_3_lp64.f90: New test.
19625 * gfortran.dg/transfer_intrinsic_1.f90: Change
19626 scan-tree-dump-times due to gfc_trans_string_copy change to
19627 avoid -Wstringop-overflow.
19628
19629 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19630
19631 PR target/78967
19632 * gcc.target/i386/pr78967-1.c: New test.
19633 * gcc.target/i386/pr78967-2.c: Ditto.
19634 * gcc.target/i386/pr78967-3.c: Ditto.
19635
19636 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19637 * gcc.target/i386/pr78904-4.c: Ditto.
19638 * gcc.target/i386/pr78904-6.c: Ditto.
19639
19640 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19641
19642 PR middle-end/77674
19643 * g++.dg/torture/pr77674.C: New testcase.
19644
19645 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19646
19647 Update copyright years.
19648 \f
19649 Copyright (C) 2017 Free Software Foundation, Inc.
19650
19651 Copying and distribution of this file, with or without modification,
19652 are permitted in any medium without royalty provided the copyright
19653 notice and this notice are preserved.