re PR middle-end/83477 (Wrong code w/ -O1)
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-12-18 Jeff Law <law@redhat.com>
2
3 PR tree-optimization/83477
4 * gcc.c-torture/execute/pr83477.c: New test.
5
6 2017-12-19 Martin Sebor <msebor@redhat.com>
7
8 PR middle-end/77608
9 * gcc.dg/Wstringop-overflow.c: New test.
10 * gcc/testsuite/c-c++-common/Warray-bounds-3.c: Adjust.
11
12 2017-12-19 Alexandre Oliva <aoliva@redhat.com>
13
14 PR debug/83422
15 * gcc.dg/pr83422.c: New.
16
17 2017-12-19 Jakub Jelinek <jakub@redhat.com>
18
19 PR tree-optimization/83444
20 * gcc.dg/strlenopt-38.c: New test.
21
22 PR testsuite/83454
23 * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
24 * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
25
26 2017-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
27
28 PR target/82975
29 * gcc.dg/pr82975.c: New test.
30
31 2017-12-19 Marek Polacek <polacek@redhat.com>
32
33 PR c++/83489
34 * g++.dg/abi/pr83490.C: New test.
35
36 2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
37
38 PR middle-end/83471
39 * g++.dg/torture/pr83471.C: New test.
40
41 2017-12-19 Martin Liska <mliska@suse.cz>
42
43 * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
44 file instead of expand in order to not mix it with expanded
45 tree decision tree for the switch statement.
46
47 2017-12-19 Marek Polacek <polacek@redhat.com>
48
49 PR tree-optimization/83482
50 * g++.dg/torture/pr83482.C: New test.
51
52 2017-12-19 Martin Jambor <mjambor@suse.cz>
53
54 PR tree-optimization/83329
55 * gcc.dg/tree-ssa/pr83329.c: New test
56
57 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
58
59 PR c++/79490
60 * g++.dg/other/fsyntax-only2.C: New.
61
62 2017-12-19 Jakub Jelinek <jakub@redhat.com>
63
64 PR tree-optimization/83444
65 * gcc.dg/strlenopt-38.c: New test.
66
67 PR ipa/82801
68 PR ipa/83346
69 * g++.dg/ipa/pr82801.C: New test.
70
71 2017-12-18 Martin Sebor <msebor@redhat.com>
72
73 PR middle-end/83373
74 PR tree-optimization/78450
75 * gcc.dg/pr83373.c: New test.
76 * gcc.dg/strlenopt-36.c: New test.
77 * gcc.dg/strlenopt-37.c: New test.
78
79 2017-12-18 Marek Polacek <polacek@redhat.com>
80
81 PR c++/83116
82 * g++.dg/cpp1y/constexpr-83116.C: New test.
83
84 2017-12-18 Segher Boessenkool <segher@kernel.crashing.org>
85
86 PR rtl-optimization/83424
87 * gcc.dg/pr83424.c: New testcase.
88
89 2017-12-18 David Malcolm <dmalcolm@redhat.com>
90
91 PR tree-optimization/83336
92 * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
93 changes to prune.exp's handling of dg-regexp.
94 * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
95 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
96 gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
97 * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
98 * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
99 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
100 * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
101 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
102 plugin.
103 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
104 * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
105 to before the various text stripping regsup invocations,
106 in particular, to before the stripping of "inlined from".
107
108 2017-12-18 Jeff Law <law@redhat.com>
109
110 PR middle-end/83460
111 * g++.dg/pr79095-4.C: Remove compromised test.
112
113 2017-12-18 Jakub Jelinek <jakub@redhat.com>
114
115 PR c++/83300
116 * g++.dg/ext/vector33.C: New test.
117
118 2017-12-18 Marek Polacek <polacek@redhat.com>
119
120 PR middle-end/83463
121 * gcc.dg/pr83463.c: New test.
122
123 2017-12-18 Nathan Sidwell <nathan@acm.org>
124
125 PR c++/59930
126 * g++.dg/parse/pr81247-c.C: Adjust.
127 * g++.dg/template/pr59930-[123].C: New.
128
129 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
130
131 * gcc.target/arc/tumaddsidi4.c: New test.
132
133 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
134
135 * gcc.target/arc/tls-1.c: New test.
136
137 2017-12-18 Richard Biener <rguenther@suse.de>
138
139 PR tree-optimization/81877
140 * g++.dg/torture/pr81877.C: New testcase.
141 * g++.dg/vect/pr70729.cc: XFAIL.
142 * g++.dg/vect/pr70729-nest.cc: XFAIL.
143
144 2017-12-18 Richard Biener <rguenther@suse.de>
145
146 PR middle-end/77291
147 * gcc.dg/Warray-bounds-26.c: New testcase.
148
149 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
150
151 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
152 inf fprintf statements to long long int.
153
154 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
155
156 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
157 * gfortran.dg/error_stop_4.f90: Update error message.
158 * gfortran.dg/implicit_14.f90: Likewise.
159 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
160 features.
161
162 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
163
164 * gcc.target/i386/wmul-3.c: New test.
165
166 2017-12-16 Martin Sebor <msebor@redhat.com>
167
168 PR tree-optimization/78918
169 * c-c++-common/Warray-bounds.c: New test.
170 * c-c++-common/Warray-bounds-2.c: New test.
171 * c-c++-common/Warray-bounds-3.c: New test.
172 * c-c++-common/Warray-bounds-4.c: New test.
173 * c-c++-common/Warray-bounds-5.c: New test.
174 * c-c++-common/Wrestrict-2.c: New test.
175 * c-c++-common/Wrestrict.c: New test.
176 * c-c++-common/Wrestrict.s: New test.
177 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
178 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
179 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
180 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
181 * gcc.dg/range.h: New header.
182 * gcc.dg/memcpy-6.c: New test.
183 * gcc.dg/pr69172.c: Adjust.
184 * gcc.dg/pr79223.c: Same.
185 * gcc.dg/pr81345.c: Adjust.
186 * gcc.dg/Wobjsize-1.c: Same.
187 * gcc.dg/Wrestrict-2.c: New test.
188 * gcc.dg/Wrestrict.c: New test.
189 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
190 * gcc.dg/builtin-stpncpy.c: Same.
191 * gcc.dg/builtin-stringop-chk-1.c: Same.
192 * gcc.target/i386/chkp-stropt-17.c: New test.
193 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
194
195 2017-12-16 Martin Sebor <msebor@redhat.com>
196
197 PR tree-optimization/83239
198 * g++.dg/pr83239.C: New test case.
199
200 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
201
202 PR testsuite/82767
203 * gcc.target/i386/pr71321.c: Test with -mtune=generic
204
205 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
206
207 PR target/83358
208 * gcc.target/i386/pr83358-1.c: New test.
209 * gcc.target/i386/pr83358-2.c: New test.
210
211 2017-12-15 Jeff Law <law@redhat.com>
212
213 PR tree-optimization/36550
214 * gcc.dg/tree-ssa/pr36550.c: New test.
215
216 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
217
218 PR tree-optimization/81165
219 * gcc.dg/pr81165.c: New.
220
221 2017-12-15 Jakub Jelinek <jakub@redhat.com>
222
223 PR c++/83205
224 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
225 mismatch diagnostics split into error and warning with plural
226 forms.
227 * g++.dg/cpp1z/decomp10.C: Likewise.
228 * g++.dg/cpp1z/decomp32.C: New test.
229
230 PR c++/81197
231 * g++.dg/cpp1z/decomp34.C: New test.
232
233 PR c++/80135
234 PR c++/81922
235 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
236 flexible array member only with {}. Add dg-warning.
237 (fBx2, fBx3): Remove.
238 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
239 flexible array member only with {}. Add dg-warning.
240 (fBx2, fBx3): Remove.
241 * g++.dg/warn/Wplacement-new-size-6.C: New test.
242 * g++.dg/ext/flexary13.C (main): Remove test for initialization
243 of nested flexible array member with non-empty initializer.
244 * g++.dg/ext/flexary25.C: New test.
245 * g++.dg/ext/flexary26.C: New test.
246 * g++.dg/ext/flexary27.C: New test.
247 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
248 of nested flexible array member with non-empty initializer. Expect
249 C++2A diagnostics about mixing of designated and non-designated
250 initializers.
251
252 PR c++/83217
253 * g++.dg/cpp1z/decomp33.C: New test.
254
255 PR tree-optimization/80631
256 * gcc.target/i386/avx2-pr80631.c: New test.
257
258 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
259 affects_type_identity and handler fields, add NULL for exclude.
260
261 2017-12-14 Nathan Sidwell <nathan@acm.org>
262
263 PR c++/59930
264 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
265 * g++.old-deja/g++.pt/friend23.C: Likewise.
266 * g++.old-deja/g++.pt/friend24.C: Delete.
267
268 2017-12-15 Jakub Jelinek <jakub@redhat.com>
269
270 PR tree-optimization/83269
271 * gcc.c-torture/execute/pr83269.c: New test.
272
273 PR sanitizer/81281
274 * gcc.dg/pr81281-3.c: New test.
275
276 2017-12-15 Justin Squirek <squirek@adacore.com>
277
278 * gnat.dg/aliasing4.adb: New testcase.
279
280 2017-12-15 Ed Schonberg <schonberg@adacore.com>
281
282 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
283
284 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
285
286 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
287
288 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
289
290 * gnat.dg/component_size.adb: New testcase.
291
292 2017-12-15 Richard Biener <rguenther@suse.de>
293
294 PR lto/83388
295 * gcc.dg/lto/pr83388_0.c: New testcase.
296
297 2017-12-15 Ed Schonberg <schonberg@adacore.com>
298
299 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
300
301 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
302
303 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
304 testcase.
305
306 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
307
308 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
309 gnat.dg/expr_func_pkg.adb: New testcase.
310
311 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
312
313 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
314
315 2017-12-15 Ed Schonberg <schonberg@adacore.com>
316
317 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
318 gnat.dg/subp_inst_pkg.ads: New testcase.
319
320 2017-12-15 Julia Koval <julia.koval@intel.com>
321
322 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
323 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
324 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
325
326 2017-12-15 Julia Koval <julia.koval@intel.com>
327
328 * gcc.target/i386/avx512f-aesenc-2.c: New test.
329 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
330 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
331
332 2017-12-15 Julia Koval <julia.koval@intel.com>
333
334 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
335 * gcc.target/i386/avx512vl-aesdeclast-2.c
336 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
337
338 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
339
340 * c-c++-common/Wcast-function-type.c: New test.
341 * g++.dg/Wcast-function-type.C: New test.
342
343 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
344
345 PR middle_end/79538
346 * gcc.dg/pr79538.c: New test.
347
348 2017-12-14 David Malcolm <dmalcolm@redhat.com>
349
350 PR tree-optimization/83312
351 * gcc.dg/pr83312.c: New test case.
352
353 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
354
355 * gnat.dg/alignment13.adb: New test.
356
357 2017-12-14 Jakub Jelinek <jakub@redhat.com>
358
359 PR lto/81406
360 * gcc.dg/lto/pr81406_0.c: New test.
361
362 2017-12-14 Richard Biener <rguenther@suse.de>
363
364 PR tree-optimization/66974
365 * gcc.dg/Warray-bounds-24.c: New testcase.
366
367 2017-12-14 Richard Biener <rguenther@suse.de>
368
369 PR tree-optimization/65258
370 * gcc.dg/Warray-bounds-23.c: New testcase.
371
372 2017-12-14 Tom de Vries <tom@codesourcery.com>
373
374 * lib/target-supports.exp (check_effective_target_weak_undefined): New
375 proc.
376 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
377
378 2017-12-14 Richard Biener <rguenther@suse.de>
379
380 PR tree-optimization/83326
381 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
382
383 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
384
385 * gnat.dg/alignment11.adb: New test.
386 * gnat.dg/alignment12.adb: Likewise.
387
388 2017-12-14 Richard Biener <rguenther@suse.de>
389
390 PR c/83415
391 * gcc.dg/pr83415.c: New testcase.
392
393 2017-12-14 Richard Biener <rguenther@suse.de>
394
395 PR tree-optimization/83418
396 * gcc.dg/torture/pr83418.c: New testcase.
397
398 2017-12-14 Jakub Jelinek <jakub@redhat.com>
399
400 PR bootstrap/83396
401 * gcc.dg/pr83396.c: New test.
402
403 PR tree-optimization/83198
404 * gcc.dg/pr83198.c: New test.
405 * gcc.dg/tree-ssa/pr83198.c: New test.
406
407 2017-12-14 Sudakshina Das <sudi.das@arm.com>
408
409 PR target/81228
410 * gcc.dg/pr81228.c: New.
411
412 2017-12-14 Jakub Jelinek <jakub@redhat.com>
413
414 PR c++/79650
415 * g++.dg/template/pr79650.C: New test.
416
417 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
418 Alan Hayward <alan.hayward@arm.com>
419 David Sherwood <david.sherwood@arm.com>
420
421 * gcc.dg/plugin/poly-int-tests.h,
422 gcc.dg/plugin/poly-int-test-1.c,
423 gcc.dg/plugin/poly-int-01_plugin.c,
424 gcc.dg/plugin/poly-int-02_plugin.c,
425 gcc.dg/plugin/poly-int-03_plugin.c,
426 gcc.dg/plugin/poly-int-04_plugin.c,
427 gcc.dg/plugin/poly-int-05_plugin.c,
428 gcc.dg/plugin/poly-int-06_plugin.c,
429 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
430 * gcc.dg/plugin/plugin.exp: Run them.
431
432 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
433
434 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
435
436 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
437
438 PR c++/81061
439 * g++.dg/other/const5.C: New.
440
441 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
442 Jakub Jelinek <jakub@redhat.com>
443
444 PR bootstrap/83396
445 PR debug/83391
446 * gcc.dg/torture/pr83396.c: New test.
447 * g++.dg/torture/pr83391.C: New test.
448
449 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
450
451 PR rtl-optimization/83393
452 * gcc.dg/pr83393.c: New testcase.
453
454 2017-12-13 Nathan Sidwell <nathan@acm.org>
455
456 PR c++/15272
457 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
458
459 2017-12-12 Jeff Law <law@redhat.com>
460
461 PR tree-optimization/83298
462 PR tree-optimization/83362
463 PR tree-optimization/83383
464 * gcc.c-torture/execute/pr83298.c: New test.
465 * gcc.c-torture/execute/pr83362.c New test.
466 * gcc.c-torture/execute/pr83383.c New test.
467
468 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
469
470 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
471 $expmsg.
472
473 2017-12-12 Richard Biener <rguenther@suse.de>
474
475 PR tree-optimization/83385
476 * gcc.dg/graphite/pr83385.c: New testcase.
477
478 2017-12-12 Marek Polacek <polacek@redhat.com>
479
480 PR c/82679
481 * gcc.dg/c11-atomic-5.c: New test.
482
483 2017-12-12 Jakub Jelinek <jakub@redhat.com>
484
485 PR rtl-optimization/83363
486 PR rtl-optimization/83364
487 * gcc.dg/pr83363.c: New test.
488 * gcc.dg/pr83364.c: New test.
489
490 PR tree-optimization/83359
491 * gcc.dg/graphite/pr83359.c: New test.
492
493 PR tree-optimization/80631
494 * gcc.dg/vect/pr80631-1.c: New test.
495 * gcc.dg/vect/pr80631-2.c: New test.
496 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
497 vectorization.
498
499 2017-12-12 Richard Biener <rguenther@suse.de>
500
501 PR tree-optimization/81889
502 * gfortran.dg/pr81889.f90: New testcase.
503 * gcc.dg/tree-ssa/pr64183.c: Adjust.
504
505 2017-12-12 Julia Koval <julia.koval@intel.com>
506
507 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
508 * gcc.target/i386/avx512f-aesdec-2.c: New test.
509 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
510 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
511 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
512
513 2017-12-11 David Malcolm <dmalcolm@redhat.com>
514
515 PR c/82050
516 * gcc.dg/plugin/expensive-selftests-1.c: New file.
517 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
518 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
519
520 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
521
522 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
523
524 2017-12-11 Martin Sebor <msebor@redhat.com>
525
526 PR c/81544
527 * c-c++-common/Wattributes-2.c: New test.
528 * c-c++-common/Wattributes.c: Ditto.
529 * g++.dg/Wattributes-2.C: Ditto.
530 * gcc.dg/Wattributes-6.c: Ditto.
531 * gcc.dg/Wattributes-7.c: Ditto.
532
533 2017-12-07 Carl Love <cel@us.ibm.com>
534
535 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
536 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
537 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
538 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
539 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
540 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
541 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
542 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
543 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
544 test file for tests in builtins-1.h.
545 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
546 test file for tests in builtins-1.h.
547 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
548 vec_cts, vec_ctu.
549 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
550 conversion character.
551 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
552 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
553 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
554 test7_min, test8_min): Add tests for vec_min.
555 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
556 test9_max, test10_max): Add tests for and vec_max.
557 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
558 tes7_min, test8_min): Add tests for and vec_min.
559 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
560 vec_subs, vec_sum2s, vec_sum4s.
561 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
562 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
563 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
564 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
565 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
566
567 2017-12-11 Carl Love <cel@us.ibm.com>
568
569 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
570 vec_extract_fp32_from_shortl]): Add #defines.
571 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
572 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
573 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
574 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
575 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
576 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
577 * doc/extend.texi: Add documentation for the added builtins.
578
579 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
580
581 PR rtl-optimization/80693
582 PR rtl-optimization/81019
583 PR rtl-optimization/81020
584 * gcc.dg/pr80693.c: New.
585 * gcc.dg/pr81019.c: New.
586
587 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
588
589 PR rtl-optimization/83361
590 * gcc.dg/pr83361.c: New testcase.
591
592 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
593
594 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
595
596 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
597
598 PR fortran/83379
599 * gfortran.dg/minval_char_1.f90: Correct logic for mask
600 calculation.
601 * gfortran.dg/minval_char_2.f90: Likewise.
602 * gfortran.dg/maxval_char_1.f90: Likewise.
603 * gfortran.dg/maxval_char_2.f90: Likewise.
604
605 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
606
607 PR fortran/45689
608 * gfortran.dg/minval_parameter_1.f90: New test.
609 * gfortran.dg/maxval_parameter_1.f90: New test.
610
611 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
612
613 PR fortran/53478
614 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
615 * gfortran.dg/binding_label_tests_6.f03: Likewise.
616 * gfortran.dg/binding_label_tests_7.f03: Likewise.
617 * gfortran.dg/binding_label_tests_8.f03: Likewise.
618 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
619 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
620 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
621 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
622 * gfortran.dg/binding_label_tests_29.f90: New test.
623
624 2017-12-10 Jakub Jelinek <jakub@redhat.com>
625
626 PR tree-optimization/83337
627 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
628 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
629
630 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
631
632 PR fortran/82934
633 PR fortran/83318
634 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
635
636 2017-12-09 Jakub Jelinek <jakub@redhat.com>
637
638 PR tree-optimization/83338
639 * gcc.dg/vect/pr83338.c: New test.
640
641 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
642
643 PR fortran/83316
644 * gfortran.dg/minval_char_5.f90: New test.
645
646 2017-12-08 Jakub Jelinek <jakub@redhat.com>
647
648 PR rtl-optimization/83317
649 * gcc.target/i386/pr83317.c: New test.
650
651 2017-12-08 Jakub Jelinek <jakub@redhat.com>
652
653 PR rtl-optimization/81595
654 * gcc.c-torture/compile/pr81595.c: New test.
655
656 2017-12-08 Michael Matz <matz@suse.de>
657
658 Fix PR tree-optimization/83323
659 * gcc.dg/pr83323.c: New test.
660 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
661
662 2017-12-08 Richard Biener <rguenther@suse.de>
663
664 PR middle-end/81782
665 * gcc.dg/uninit-pr81782.c: New testcase.
666
667 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
668
669 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
670
671 2017-12-08 Martin Jambor <mjambor@suse.cz>
672
673 PR tree-optimization/83141
674 * gcc.dg/tree-ssa/pr83141.c: New test.
675 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
676
677 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
678
679 PR middle-end/83609
680 * gcc.c-torture/compile/pr83069.c: New testcase.
681
682 2017-12-08 Richard Biener <rguenther@suse.de>
683
684 PR tree-optimization/81303
685 * gfortran.dg/pr81303.f: New testcase.
686 * gfortran.dg/vect/pr81303.f: Likewise.
687
688 2017-12-08 Julia Koval <julia.koval@intel.com>
689
690 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
691 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
692 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
693 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
694
695 2017-12-08 Richard Biener <rguenther@suse.de>
696
697 PR tree-optimization/81303
698 * gcc.target/i386/vectorize9.c: New testcase.
699 * gcc.target/i386/vectorize10.c: New testcase.
700
701 2017-12-08 Julia Koval <julia.koval@intel.com>
702
703 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
704 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
705 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
706 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
707
708 2017-12-08 Julia Koval <julia.koval@intel.com>
709
710 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
711 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
712 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
713 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
714
715 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
716
717 * gcc.target/nios2/const-addr-1.c: New.
718 * gcc.target/nios2/const-addr-2.c: New.
719 * gcc.target/nios2/const-addr-3.c: New.
720
721 2017-12-08 Jakub Jelinek <jakub@redhat.com>
722
723 PR target/83252
724 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
725 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
726 i?86-*-* x86_64-*-*.
727 * g++.dg/opt/pr83252.C: New test.
728
729 PR target/81906
730 * gcc.target/i386/pr81906.c: New test.
731
732 PR tree-optimization/83075
733 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
734 separate function with noipa attribute to also verify behavior when
735 optimizers don't know the sizes and aliasing, verify resulting sizes
736 and array content. Add -Wstringop-overflow to dg-options.
737 * gcc.dg/tree-ssa/strncat.c: Likewise.
738
739 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
740
741 * lib/target-supports.exp (check_effective_target_fstack_protector):
742 Copy filename in local buffer to trigger stack protection.
743
744 2017-12-07 Joseph Myers <joseph@codesourcery.com>
745
746 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
747 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
748 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
749 case.
750
751 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
752
753 * gcc.target/aarch64/asm-2.c: New test.
754 * gcc.target/aarch64/asm-3.c: Likewise.
755
756 2017-12-07 Bin Cheng <bin.cheng@arm.com>
757 Richard Biener <rguenther@suse.de>
758
759 PR tree-optimization/81303
760 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
761 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
762 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
763 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
764 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
765 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
766 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
767 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
768 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
769 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
770 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
771 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
772 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
773 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
774
775 2017-12-07 Jakub Jelinek <jakub@redhat.com>
776
777 PR middle-end/83164
778 * gcc.c-torture/compile/pr83164.c: New test.
779
780 2017-12-07 Martin Sebor <msebor@redhat.com>
781
782 PR c/81544
783 * c-c++-common/Wattributes-2.c: New test.
784 * c-c++-common/Wattributes.c: New test.
785 * c-c++-common/attributes-3.c: Adjust.
786 * gcc.dg/Wattributes-6.c: New test.
787 * gcc.dg/Wattributes-7.c: New test.
788 * gcc.dg/attr-noinline.c
789 * gcc.dg/pr44964.c: Same.
790 * gcc.dg/torture/pr42363.c: Same.
791 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
792
793 2017-12-07 Tamar Christina <tamar.christina@arm.com>
794
795 PR target/82641
796 * gcc.target/arm/pragma_arch_attribute_2.c: New.
797 * gcc.target/arm/pragma_arch_attribute_2.c: New.
798 * gcc.target/arm/pragma_arch_attribute_3.c: New.
799 * gcc.target/arm/pragma_fpu_attribute.c: New.
800 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
801
802 2017-12-07 Michael Matz <matz@suse.de>
803
804 * gcc.dg/unroll-and-jam.c: New test.
805
806 2017-12-07 Richard Biener <rguenther@suse.de>
807
808 PR tree-optimization/83296
809 PR tree-optimization/67769
810 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
811
812 2017-12-07 Julia Koval <julia.koval@intel.com>
813
814 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
815 * gcc.target/i386/avx512f-aesdec-2.c: New test.
816 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
817 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
818 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
819
820 2017-12-04 Jeff Law <law@redhat.com>
821
822 PR tree-optimization/69224
823 PR tree-optimization/80907
824 PR tree-optimization/82286
825 * gcc.dg/pr69224.c: New test.
826 * gcc.dg/pr80907.c: New test.
827 * gcc.dg/pr82286.c: New test.
828
829 2017-12-06 Jakub Jelinek <jakub@redhat.com>
830
831 PR c++/80259
832 * g++.dg/cpp0x/pr80259.C: New test.
833
834 2017-12-06 David Malcolm <dmalcolm@redhat.com>
835
836 PR c/83236
837 * c-c++-common/spellcheck-reserved.c: New test case.
838
839 2017-12-06 Jakub Jelinek <jakub@redhat.com>
840
841 PR tree-optimization/83293
842 * g++.dg/torture/pr83293.C: New test.
843
844 PR sanitizer/81281
845 * gcc.c-torture/execute/pr81281.c: New test.
846 * gcc.dg/pr81281-1.c: New test.
847 * gcc.dg/pr81281-2.c: New test.
848 * g++.dg/ubsan/pr81281.C: New test.
849 * g++.dg/ubsan/pr81281-aux.cc: New test.
850
851 2017-12-06 Martin Sebor <msebor@redhat.com>
852
853 PR testsuite/83303
854 * g++.dg/opt/new1.C: Prune warning from test output.
855
856 PR tree-optimization/82646
857 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
858 * gcc.dg/builtin-stringop-chk-9.c: New test.
859 * g++.dg/ext/strncpy-chk1.C: Adjust.
860
861 2017-12-06 Martin Sebor <msebor@redhat.com>
862
863 PR tree-optimization/83075
864 * gcc.dg/tree-ssa/strncat.c: New test.
865 * gcc.dg/tree-ssa/strncpy-2.c: Same.
866
867 2017-12-06 Bin Cheng <bin.cheng@arm.com>
868
869 * g++.dg/graphite/pr41305.C: Refine test option.
870 * gcc.dg/graphite/pr42205-1.c: Ditto.
871 * gcc.dg/graphite/pr42205-2.c: Ditto.
872 * gcc.dg/graphite/pr42211.c: Ditto.
873 * gcc.dg/graphite/pr46185.c: Ditto.
874 * gcc.dg/graphite/pr46966.c: Ditto.
875 * gcc.dg/graphite/pr59817-1.c: Ditto.
876 * gcc.dg/graphite/pr59817-2.c: Ditto.
877 * gcc.dg/graphite/pr60740.c: Ditto.
878 * gcc.dg/graphite/pr60785.c: Ditto.
879 * gcc.dg/graphite/pr68715-2.c: Ditto.
880 * gcc.dg/graphite/pr68715.c: Ditto.
881 * gcc.dg/graphite/pr70045.c: Ditto.
882 * gfortran.dg/graphite/pr14741.f90: Ditto.
883 * gfortran.dg/graphite/pr40982.f90: Ditto.
884 * gfortran.dg/graphite/pr42285.f90: Ditto.
885 * gfortran.dg/graphite/pr42334-1.f: Ditto.
886 * gfortran.dg/graphite/pr42334.f90: Ditto.
887 * gfortran.dg/graphite/pr43349.f: Ditto.
888 * gfortran.dg/graphite/pr59817.f: Ditto.
889
890 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
891
892 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
893 dg-require-effective-target.
894 (ATTR): New define.
895 (POST_STORE): Pass ATTR as 2nd argument.
896 (POST_LOAD): Likewise.
897 (POST_STORE_VEC): Likewise.
898 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
899 (PRE_STORE): Pass ATTR as 2nd argument.
900 (POST_STORE): Likewise.
901 (PRE_LOAD): Likewise.
902 (POST_LOAD): Likewise.
903 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
904 (POST_STORE): Likewise.
905 (POST_STORE_VEC): Likewise.
906 (PRE_LOAD): Likewise.
907 (POST_LOAD): Likewise.
908 (POST_LOAD_VEC): Likewise.
909
910 2017-12-06 Jakub Jelinek <jakub@redhat.com>
911
912 PR tree-optimization/81945
913 * gcc.dg/graphite/pr81945.c: New test.
914
915 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
916
917 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
918 tmpdir.
919
920 2017-12-05 Nathan Sidwell <nathan@acm.org>
921
922 PR c++/83287
923 * g++.dg/lookup/pr83287.C: New.
924
925 2017-12-05 Jakub Jelinek <jakub@redhat.com>
926
927 PR testsuite/83289
928 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
929 alternative numbers being 0 based instead of former 1 based.
930 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
931 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
932 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
933 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
934 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
935
936 2017-12-05 Richard Biener <rguenther@suse.de>
937
938 PR tree-optimization/83277
939 * gcc.dg/graphite/pr83277.c: New testcase.
940
941 2017-12-05 Jakub Jelinek <jakub@redhat.com>
942
943 PR tree-optimization/83283
944 * g++.dg/torture/pr83283.C: New test.
945
946 2017-12-05 Ed Schonberg <schonberg@adacore.com>
947
948 * gnat.dg/private_overriding.adb: New testcase.
949
950 2017-12-05 Martin Liska <mliska@suse.cz>
951 Jakub Jelinek <jakub@redhat.com>
952
953 * c-c++-common/asan/pointer-compare-1.c: New test.
954 * c-c++-common/asan/pointer-compare-2.c: New test.
955 * c-c++-common/asan/pointer-subtract-1.c: New test.
956 * c-c++-common/asan/pointer-subtract-2.c: New test.
957 * c-c++-common/asan/pointer-subtract-3.c: New test.
958 * c-c++-common/asan/pointer-subtract-4.c: New test.
959
960 2017-12-05 Jakub Jelinek <jakub@redhat.com>
961
962 * g++.dg/missing-return.C: Add -O to dg-options.
963
964 2017-12-04 Jeff Law <law@redhat.com>
965
966 PR tree-optimization/78496
967 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
968 * gcc.dg/builtin-unreachable-6a.c: New test.
969 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
970 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
971
972 2017-12-04 Richard Biener <rguenther@suse.de>
973
974 PR tree-optimization/83255
975 * gcc.dg/graphite/pr83255.c: New testcase.
976
977 2017-12-04 Richard Biener <rguenther@suse.de>
978
979 PR tree-optimization/83238
980 * gcc.dg/graphite/pr83238.c: New testcase.
981
982 2017-12-04 Tom de Vries <tom@codesourcery.com>
983
984 * gcc.dg/pr82875.c: Require effective target alloca.
985
986 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
987
988 PR fortran/36313
989 * gfortran.dg/maxval_char_1.f90: New test.
990 * gfortran.dg/maxval_char_2.f90: New test.
991 * gfortran.dg/maxval_char_3.f90: New test.
992 * gfortran.dg/maxval_char_4.f90: New test.
993 * gfortran.dg/minval_char_1.f90: New test.
994 * gfortran.dg/minval_char_2.f90: New test.
995 * gfortran.dg/minval_char_3.f90: New test.
996 * gfortran.dg/minval_char_4.f90: New test.
997
998 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
999
1000 PR fortran/831916
1001 * gfortran.dg/namelist_95.f90: New test.
1002
1003 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
1004
1005 PR target/81616
1006 * gcc.target/i386/pad-1.c: Compile for amdfam10.
1007 * gcc.target/i386/align-limit.c: Likewise.
1008
1009 2017-12-02 Jakub Jelinek <jakub@redhat.com>
1010
1011 PR tree-optimization/83170
1012 PR tree-optimization/83241
1013 * gcc.dg/store_merging_17.c: New test.
1014
1015 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1016
1017 PR c++/81212
1018 * g++.dg/ubsan/pr81212.C: New test.
1019 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1020 * g++.dg/ubsan/return-2.C: Likewise.
1021 * g++.dg/ubsan/return-7.C: Likewise.
1022
1023 PR target/78643
1024 PR target/80583
1025 * gcc.target/i386/pr80583.c: New test.
1026
1027 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
1028
1029 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
1030 output.
1031 * gcc.target/powerpc/fusion3.c: Ditto.
1032 * gcc.target/powerpc/fusion4.c: Ditto.
1033
1034 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
1035
1036 PR target/81959
1037 * gcc.target/powerpc/pr81959.c: New test.
1038
1039 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
1040
1041 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1042
1043 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1044
1045 PR fortran/83224
1046 * gfortran.dg/dependency_51.f90: New test.
1047
1048 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
1049
1050 PR fortran/82605
1051 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1052
1053 PR fortran/82606
1054 * gfortran.dg/pdt_19.f03 : New test.
1055 * gfortran.dg/pdt_21.f03 : New test.
1056
1057 PR fortran/82622
1058 * gfortran.dg/pdt_20.f03 : New test.
1059 * gfortran.dg/pdt_22.f03 : New test.
1060
1061 PR fortran/82719
1062 PR fortran/82720
1063 * gfortran.dg/pdt_23.f03 : New test.
1064
1065 PR fortran/82866
1066 * gfortran.dg/pdt_24.f03 : New test.
1067
1068 PR fortran/82978
1069 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1070 kind 4 component and change the kind check appropriately.
1071 * gfortran.dg/pdt_25.f03 : New test.
1072
1073 2017-12-01 Richard Biener <rguenther@suse.de>
1074
1075 PR tree-optimization/83232
1076 * gfortran.dg/vect/pr83232.f90: New testcase.
1077
1078 2017-12-01 Sudakshina Das <sudi.das@arm.com>
1079
1080 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1081
1082 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1083
1084 PR c/79153
1085 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1086 line.
1087 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1088
1089 PR sanitizer/81275
1090 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1091
1092 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1093
1094 PR fortran/83224
1095 * gfortran.dg/dependency_50.f90: New test.
1096
1097 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
1098
1099 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1100
1101 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1102
1103 PR c/83222
1104 * gcc.c-torture/compile/pr83222.c: New test.
1105
1106 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1107
1108 PR sanitizer/81697
1109 * c-c++-common/asan/pr81697.c: New test.
1110
1111 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1112
1113 * gcc.target/arc/loop-3.c: New test.
1114 * gcc.target/arc/loop-4.c: Likewise.
1115
1116 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1117
1118 * gcc.target/arc/loop-2.cpp: New test.
1119
1120 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1121
1122 * gcc.target/arc/lra-1.c: New test.
1123
1124 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1125
1126 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1127 to expected output.
1128 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1129 to expected output.
1130
1131 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1132
1133 PR target/83210
1134 * gcc.target/i386/pr83210.c: New test.
1135
1136 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
1137
1138 PR target/81616
1139 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1140 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1141 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1142 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1143 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1144 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1145 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1146 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1147 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1148 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1149 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1150 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1151
1152 2017-11-30 Richard Biener <rguenther@suse.de>
1153
1154 PR tree-optimization/83202
1155 * gcc.dg/vect/pr83202-1.c: New testcase.
1156 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1157
1158 2017-11-29 Jim Wilson <jimw@sifive.com>
1159
1160 * gcc.target/riscv/riscv.exp: New.
1161 * gcc.target/riscv/zero-extend-1.c: New.
1162 * gcc.target/riscv/zero-extend-2.c: New.
1163 * gcc.target/riscv/zero-extend-3.c: New.
1164 * gcc.target/riscv/zero-extend-4.c: New.
1165
1166 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1167
1168 * g++.dg/cpp1y/static_assert3.C: New test case.
1169
1170 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1171
1172 PR c++/82293
1173 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1174
1175 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1176
1177 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1178 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1179 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1180 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1181 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1182 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1183
1184 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1185
1186 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1187 output.
1188 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1189 output.
1190 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1191 expected output.
1192
1193 2017-11-29 Julia Koval <julia.koval@intel.com>
1194
1195 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1196 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1197 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1198 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1199 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1200 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1201 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1202 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1203
1204 2017-11-29 Julia Koval <julia.koval@intel.com>
1205
1206 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1207 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1208 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1209 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1210 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1211 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1212 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1213 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1214 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1215 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1216
1217 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1218
1219 PR tree-optimization/83195
1220 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1221 * gcc.dg/pr82929-2.c: New test.
1222
1223 2017-11-29 Richard Biener <rguenther@suse.de>
1224
1225 PR tree-optimization/83202
1226 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1227
1228 2017-11-29 Nathan Sidwell <nathan@acm.org>
1229
1230 PR c++/83187
1231 * g++.dg/opt/pr83187.C: New.
1232
1233 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1234
1235 PR middle-end/83185
1236 * gcc.dg/asan/pr83185.c: New test.
1237
1238 PR target/80819
1239 * gcc.target/i386/pr80819-1.c: New test.
1240 * gcc.target/i386/pr80819-2.c: New test.
1241
1242 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1243
1244 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1245 (test_very_wide_line): Update expected output to include a
1246 fix-it hint.
1247 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1248 (test_very_wide_line): Likewise.
1249 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1250 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1251
1252 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1253
1254 PR sanitizer/81275
1255 * g++.dg/warn/pr81275-1.C: New test.
1256 * g++.dg/warn/pr81275-2.C: New test.
1257 * g++.dg/warn/pr81275-3.C: New test.
1258 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1259
1260 PR sanitizer/81275
1261 * c-c++-common/tsan/pr81275.c: New test.
1262
1263 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1264
1265 PR fortran/53796
1266 * gfortran.dg/inquire_recl_f2018.f90: New test.
1267
1268 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1269 Martin Jambor <mjambor@suse.cz>
1270
1271 PR ipa/82808
1272 * gcc.dg/ipa/pr82808.c: New test.
1273
1274 2017-11-28 Julia Koval <julia.koval@intel.com>
1275
1276 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1277 * gcc.target/i386/sse-13.c: Ditto.
1278 * gcc.target/i386/sse-23.c: Ditto.
1279 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1280 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1281 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1282 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1283 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1284
1285 2017-11-28 Julia Koval <julia.koval@intel.com>
1286
1287 * gcc.target/i386/avx-1.c: Handle new intrinics.
1288 * gcc.target/i386/sse-13.c: Ditto.
1289 * gcc.target/i386/sse-23.c: Ditto.
1290 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1291 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1292 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1293 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1294 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1295 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1296
1297 2017-11-28 Richard Biener <rguenther@suse.de>
1298
1299 PR tree-optimization/80776
1300 * gcc.dg/pr80776-1.c: New testcase.
1301 * gcc.dg/pr80776-2.c: Likewise.
1302
1303 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR c/83117
1306 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1307 const from do_test_{u,v}*.
1308
1309 2017-11-28 Julia Koval <julia.koval@intel.com>
1310 Sebastian Peryt <sebastian.peryt@intel.com>
1311
1312 * c-c++-common/attr-simd-3.c: Delete.
1313 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1314 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1315 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1316 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1317 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1318 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1319 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1320 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1321 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1322 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1323 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1324 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1325 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1326 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1327 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1328 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1329 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1330 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1331 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1332 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1333 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1334 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1335 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1336 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1337 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1338 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1339 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1340 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1341 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1342 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1343 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1344 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1345 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1346 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1347 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1348 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1349 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1350 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1351 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1352 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1353 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1354 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1355 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1356 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1357 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1358 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1359 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1360 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1361 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1362 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1363 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1364 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1365 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1366 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1367 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1368 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1369 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1370 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1371 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1372 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1373 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1374 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1375 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1376 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1377 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1378 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1379 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1380 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1381 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1382 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1383 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1384 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1385 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1386 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1387 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1388 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1389 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1390 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1391 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1392 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1393 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1394 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1395 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1396 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1397 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1398 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1399 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1400 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1401 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1402 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1403 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1404 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1405 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1406 * c-c++-common/cilk-plus/PS/body.c: Delete.
1407 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1408 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1409 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1410 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1411 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1412 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1413 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1414 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1415 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1416 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1417 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1418 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1419 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1420 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1421 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1422 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1423 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1424 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1425 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1426 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1427 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1428 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1429 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1430 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1431 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1432 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1433 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1434 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1435 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1436 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1437 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1438 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1439 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1440 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1441 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1442 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1443 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1444 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1445 * g++.dg/cilk-plus/CK/for1.c: Delete.
1446 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1447 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1448 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1449 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1450 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1451 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1452 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1453 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1454 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1455 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1456 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1457 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1458 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1459 * g++.dg/cilk-plus/cilk-plus.exp
1460 * g++.dg/cilk-plus/ef_test.C: Delete.
1461 * g++.dg/cilk-plus/for.C: Delete.
1462 * g++.dg/cilk-plus/for2.C: Delete.
1463 * g++.dg/cilk-plus/for3.C: Delete.
1464 * g++.dg/cilk-plus/for4.C: Delete.
1465 * g++.dg/cilk-plus/pr60967.C: Delete.
1466 * g++.dg/cilk-plus/pr69028.C: Delete.
1467 * g++.dg/cilk-plus/pr70565.C: Delete.
1468 * g++.dg/pr57662.C: Delete.
1469 * gcc.dg/cilk-plus/cilk-plus.exp
1470 * gcc.dg/cilk-plus/for1.c: Delete.
1471 * gcc.dg/cilk-plus/for2.c: Delete.
1472 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1473 * gcc.dg/cilk-plus/jump.c: Delete.
1474 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1475 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1476 * gcc.dg/cilk-plus/pr78306.c: Delete.
1477 * gcc.dg/cilk-plus/pr79116.c: Delete.
1478 * gcc.dg/graphite/id-28.c: Delete.
1479 * lib/cilk-plus-dg.exp: Delete.
1480 * lib/target-supports.exp (cilkplus_runtime): Delete.
1481
1482 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1483
1484 PR rtl-optimization/81020
1485 * gcc.dg/pr81020.c: New test.
1486
1487 PR tree-optimization/80788
1488 * gcc.dg/pr80788.c: New test.
1489
1490 2017-11-27 Martin Sebor <msebor@redhat.com>
1491
1492 PR c++/83058
1493 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1494
1495 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1496
1497 PR c++/81888
1498 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1499 = {} and = { a, a } initializers.
1500 * g++.dg/cpp1z/decomp31.C: New test.
1501
1502 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1503
1504 PR middle_end/82333
1505 * gcc.target/powerpc/pr82333.c: New test.
1506
1507 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1508
1509 PR c++/81675
1510 * g++.dg/warn/pr81675.C: New test.
1511
1512 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1513
1514 * gnat.dg/unroll1.ads: Remove alignment clause.
1515 * gnat.dg/unroll2.ads: Likewise.
1516 * gnat.dg/unroll3.ads: Likewise.
1517 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1518 * gnat.dg/unroll2.adb: Likewise.
1519 * gnat.dg/unroll3.adb: Likewise.
1520 * gnat.dg/unroll4.ad[sb]: New testcase.
1521 * gnat.dg/unroll4_pkg.ads: New helper.
1522
1523 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1524
1525 PR target/83109
1526 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1527 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1528
1529 2017-11-27 Martin Jambor <mjambor@suse.cz>
1530
1531 PR tree-optimization/81248
1532 * g++.dg/ipa/pr81248.C: New test.
1533 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1534 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1535
1536 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1537
1538 * g++.dg/ubsan/null-8.C (bar): New function.
1539 (foo): Use bar instead of __builtin_printf.
1540
1541 PR debug/81307
1542 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1543 workaround.
1544
1545 PR target/83100
1546 * gcc.dg/pr83100-1.c: New test.
1547 * gcc.dg/pr83100-2.c: New test.
1548 * gcc.dg/pr83100-3.c: New test.
1549 * gcc.dg/pr83100-4.c: New test.
1550
1551 2017-11-26 Julia Koval <julia.koval@intel.com>
1552
1553 * gcc.target/i386/funcspec-56.inc: Handle new march.
1554 * g++.dg/ext/mv16.C: Ditto.
1555
1556 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1557
1558 PR rtl-optimization/81553
1559 * gcc.c-torture/compile/pr81553.c: New test.
1560
1561 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1562
1563 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1564 value.
1565
1566 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1567
1568 PR target/82848
1569 * gcc.target/powerpc/pr82848.c: New test.
1570
1571 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1572
1573 PR tree-optimization/71026
1574 * gfortran.dg/extract_recip_1.f: New test.
1575 * gcc.dg/extract_recip_3.c: New test.
1576 * gcc.dg/extract_recip_4.c: New test.
1577
1578 2017-11-24 Richard Biener <rguenther@suse.de>
1579
1580 PR tree-optimization/82402
1581 * gcc.dg/torture/pr82402.c: New testcase.
1582
1583 2017-11-24 Richard Biener <rguenther@suse.de>
1584
1585 PR tree-optimization/83128
1586 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1587
1588 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1589
1590 PR sanitizer/83014
1591 * gcc.dg/ubsan/pr83014.c: New test.
1592
1593 * gcc.dg/builtin-object-size-18.c: New test.
1594
1595 2017-11-23 Julia Koval <julia.koval@intel.com>
1596
1597 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1598 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1599 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1600 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1601 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1602 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1603 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1604 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1605
1606 2017-11-16 Julia Koval <julia.koval@intel.com>
1607
1608 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1609 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1610 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1611 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1612 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1613 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1614 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1615 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1616 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1617 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1618
1619 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1620
1621 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1622 * gcc.dg/gomp/declare-simd-5.c: New test.
1623
1624 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1625 * g++.dg/pr65240-2.C: Likewise.
1626 * g++.dg/pr65240-3.C: Likewise.
1627 * g++.dg/pr65240-4.C: Likewise.
1628
1629 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1630
1631 * gcc.target/arm/addr-modes-float.c: New test.
1632 * gcc.target/arm/addr-modes-int.c: New test.
1633 * gcc.target/arm/addr-modes.h: New header.
1634
1635 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1636
1637 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1638 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1639 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1640 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1641 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1642 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1643 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1644 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1645 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1646 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1647 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1648 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1649 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1650 * gcc.dg/unroll-2.c (foo): Adjust message.
1651 (foo2): Likewise.
1652 * gcc.dg/unroll-3.c: Adjust scan.
1653 * gcc.dg/unroll-4.c: Likewise.
1654 * gcc.dg/unroll-5.c: Likewise.
1655 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1656 * gnat.dg/unroll1.ad[sb]: New test.
1657 * gnat.dg/unroll2.ad[sb]: Likewise.
1658 * gnat.dg/unroll3.ad[sb]: Likewise.
1659
1660 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1661
1662 * gcc.dg/ipa/inline-1.c: Update template.
1663
1664 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1665
1666 PR middle-end/82253
1667 * gfortran.dg/pr82253.f90: New test.
1668
1669 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1670
1671 PR fortran/82814
1672 * gfortran.dg/submodule_31.f08: New test.
1673
1674 2017-11-23 Richard Biener <rguenther@suse.de>
1675
1676 PR tree-optimization/23094
1677 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1678
1679 2017-11-23 Richard Biener <rguenther@suse.de>
1680
1681 PR tree-optimization/83089
1682 * gcc.dg/pr83089.c: Require pthread.
1683
1684 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1685
1686 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1687
1688 PR c++/82401
1689 * g++.dg/cpp0x/pr82401.C: New test.
1690
1691 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1692
1693 PR tree-optimization/82588
1694 PR tree-optimization/82583
1695 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1696 error message from -Warray-bounds.
1697
1698 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1699
1700 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1701
1702 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1703
1704 PR c++/62170
1705 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1706 reflect fixes to quoting.
1707 * g++.dg/diagnostic/aka2.C: New test case.
1708 * g++.dg/parse/error55.C: Update expected error messages to
1709 reflect fixes to quoting.
1710 * gcc.dg/diag-aka-1.c: Likewise.
1711 * gcc.dg/diag-aka-2.c: New test case.
1712 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1713 fixes to quoting.
1714 * gcc.dg/pr56980.c: Likewise.
1715 * gcc.dg/pr65050.c: Likewise.
1716 * gcc.dg/redecl-14.c: Likewise.
1717 * gcc.dg/utf16-4.c Likewise.
1718 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1719 * obj-c++.dg/invalid-type-1.mm: Likewise.
1720 * objc.dg/proto-lossage-4.m: Likewise.
1721
1722 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1723
1724 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1725 (check_effective_target_bswap32): Ditto.
1726 (check_effective_target_bswap64): Ditto.
1727 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1728 target instead of bswap16.
1729 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1730 target instead of bswap32.
1731 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1732 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1733 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1734 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1735 * gcc.dg/pr77673.c: Ditto.
1736 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1737 target instead of bswap64.
1738 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1739 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1740
1741 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1742
1743 PR fortran/36313
1744 * gfortran.dg/maxloc_string_1.f90: New test.
1745 * gfortran.dg/minloc_string_1.f90: New test.
1746
1747 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1748
1749 PR tree-optimization/83104
1750 * gcc.c-torture/compile/pr83104.c: New file.
1751
1752 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1753
1754 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1755
1756 2017-11-22 Marek Polacek <polacek@redhat.com>
1757 H.J. Lu <hongjiu.lu@intel.com>
1758 Jason Merrill <jason@redhat.com>
1759
1760 PR c++/60336
1761 PR middle-end/67239
1762 PR target/68355
1763 * g++.dg/abi/empty12.C: New test.
1764 * g++.dg/abi/empty12.h: New test.
1765 * g++.dg/abi/empty12a.c: New test.
1766 * g++.dg/abi/empty13.C: New test.
1767 * g++.dg/abi/empty13.h: New test.
1768 * g++.dg/abi/empty13a.c: New test.
1769 * g++.dg/abi/empty14.C: New test.
1770 * g++.dg/abi/empty14.h: New test.
1771 * g++.dg/abi/empty14a.c: New test.
1772 * g++.dg/abi/empty15.C: New test.
1773 * g++.dg/abi/empty15.h: New test.
1774 * g++.dg/abi/empty15a.c: New test.
1775 * g++.dg/abi/empty16.C: New test.
1776 * g++.dg/abi/empty16.h: New test.
1777 * g++.dg/abi/empty16a.c: New test.
1778 * g++.dg/abi/empty17.C: New test.
1779 * g++.dg/abi/empty17.h: New test.
1780 * g++.dg/abi/empty17a.c: New test.
1781 * g++.dg/abi/empty18.C: New test.
1782 * g++.dg/abi/empty18.h: New test.
1783 * g++.dg/abi/empty18a.c: New test.
1784 * g++.dg/abi/empty19.C: New test.
1785 * g++.dg/abi/empty19.h: New test.
1786 * g++.dg/abi/empty19a.c: New test.
1787 * g++.dg/abi/empty20.C: New test.
1788 * g++.dg/abi/empty21.C: New test.
1789 * g++.dg/abi/empty22.C: New test.
1790 * g++.dg/abi/empty22.h: New test.
1791 * g++.dg/abi/empty22a.c: New test.
1792 * g++.dg/abi/empty23.C: New test.
1793 * g++.dg/abi/empty24.C: New test.
1794 * g++.dg/abi/empty25.C: New test.
1795 * g++.dg/abi/empty25.h: New test.
1796 * g++.dg/abi/empty25a.c: New test.
1797 * g++.dg/abi/empty26.C: New test.
1798 * g++.dg/abi/empty26.h: New test.
1799 * g++.dg/abi/empty26a.c: New test.
1800 * g++.dg/abi/empty27.C: New test.
1801 * g++.dg/abi/empty28.C: New test.
1802 * g++.dg/abi/pr60336-1.C: New test.
1803 * g++.dg/abi/pr60336-10.C: New test.
1804 * g++.dg/abi/pr60336-11.C: New test.
1805 * g++.dg/abi/pr60336-12.C: New test.
1806 * g++.dg/abi/pr60336-2.C: New test.
1807 * g++.dg/abi/pr60336-3.C: New test.
1808 * g++.dg/abi/pr60336-4.C: New test.
1809 * g++.dg/abi/pr60336-5.C: New test.
1810 * g++.dg/abi/pr60336-6.C: New test.
1811 * g++.dg/abi/pr60336-7.C: New test.
1812 * g++.dg/abi/pr60336-8.C: New test.
1813 * g++.dg/abi/pr60336-9.C: New test.
1814 * g++.dg/abi/pr68355.C: New test.
1815 * g++.dg/lto/pr60336_0.C: New test.
1816
1817 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1818
1819 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1820 to vmov instructions now generated.
1821 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1822 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1823 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1824 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1825 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1826
1827 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1828
1829 * gcc.target/arm/simd/vdot-compile.c: New.
1830 * gcc.target/arm/simd/vect-dot-qi.h: New.
1831 * gcc.target/arm/simd/vect-dot-s8.c: New.
1832 * gcc.target/arm/simd/vect-dot-u8.c: New
1833
1834 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1835
1836 * lib/target-supports.exp (check_effective_target_bswap16):
1837 Do not skip on alpha and x86 targets.
1838
1839 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1840
1841 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1842
1843 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1844
1845 PR testsuite/83004
1846 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1847 in the default case.
1848
1849 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1850
1851 PR tree-optimization/83044
1852 * gcc.dg/pr83044.c: New test.
1853 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1854
1855 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1856
1857 PR fortran/79072
1858 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1859 the PR.
1860
1861 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1862
1863 PR debug/83084
1864 * g++.dg/opt/pr83084.C: New test.
1865
1866 PR middle-end/82875
1867 * gcc.dg/pr82875.c: New test.
1868 * gcc.c-torture/compile/pr82875.c: New test.
1869
1870 PR debug/83034
1871 * gcc.dg/pr83034.c: New test.
1872
1873 2017-11-22 Richard Biener <rguenther@suse.de>
1874
1875 PR tree-optimization/83089
1876 * gcc.dg/pr83089.c: New testcase.
1877
1878 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1879
1880 PR c/83056
1881 * gcc.dg/spellcheck-pr83056.c: New test case.
1882
1883 2017-11-21 Martin Sebor <msebor@redhat.com>
1884
1885 PR tree-optimization/82945
1886 * c-c++-common/Wstringop-truncation-2.c: New test.
1887 * c-c++-common/Wstringop-truncation.c: Adjust.
1888 * c-c++-common/attr-nonstring-2.c: Adjust.
1889 * c-c++-common/attr-nonstring-3.c: New test.
1890
1891 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1892
1893 * g++.dg/ext/pr57362.C (__attribute__): Test
1894 prefer-vector-width=[128|256] target attribute.
1895 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1896 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1897 * gcc.target/i386/avx512f-prefer.c: Ditto.
1898 * gcc.target/i386/pr82460-2.c: Ditto.
1899
1900 2017-11-21 Martin Liska <mliska@suse.cz>
1901
1902 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1903 keyword; add dg-message for 'in .constexpr. expansion of '.
1904 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1905 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1906 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1907 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1908 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1909 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1910 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1911 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1912 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1913 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1914 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1915 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1916 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1917 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1918 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1919 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1920 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1921 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1922 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1923 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1924 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1925 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1926 * g++.dg/ext/constexpr-vla1.C: Likewise.
1927 * g++.dg/ext/constexpr-vla2.C: Likewise.
1928 * g++.dg/ext/constexpr-vla3.C: Likewise.
1929 * g++.dg/cpp0x/static_assert10.C: Likewise.
1930 * g++.dg/cpp1y/pr63996.C: Likewise.
1931 * g++.dg/cpp1y/pr68180.C: Likewise.
1932 * g++.dg/cpp1y/pr77830.C: Likewise.
1933 * g++.dg/ubsan/pr63956.C: Likewise.
1934
1935 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1936
1937 PR c++/83045
1938 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1939 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1940 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1941 * g++.dg/opt/combine.C: Likewise.
1942 * g++.dg/ubsan/return-3.C: Likewise.
1943 * g++.dg/pr59445.C: Likewise.
1944 * g++.dg/pr49847.C: Likewise.
1945 * g++.dg/ipa/pr61800.C: Likewise.
1946 * g++.dg/ipa/pr63470.C: Likewise.
1947 * g++.dg/ipa/pr68672-1.C: Likewise.
1948 * g++.dg/pr58438.C: Likewise.
1949 * g++.dg/torture/pr59265.C: Likewise.
1950 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1951 * g++.old-deja/g++.eh/catch13.C: Likewise.
1952 * g++.old-deja/g++.eh/crash1.C: Likewise.
1953 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1954 * g++.dg/torture/pr55740.C: Likewise.
1955 * g++.dg/torture/pr43257.C: Likewise.
1956 * g++.dg/torture/pr64280.C: Likewise.
1957 * g++.dg/torture/pr54684.C: Likewise.
1958 * g++.dg/torture/pr56694.C: Likewise.
1959 * g++.dg/torture/pr68470.C: Likewise.
1960 * g++.dg/torture/pr60648.C: Likewise.
1961 * g++.dg/torture/pr71281.C: Likewise.
1962 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1963 * g++.dg/torture/pr64669.C: Likewise.
1964 * g++.dg/torture/pr58369.C: Likewise.
1965 * g++.dg/torture/pr33627.C: Likewise.
1966 * g++.dg/torture/predcom-1.C: Add
1967 #pragma GCC diagnostic ignored "-Wreturn-type".
1968 * g++.dg/lto/20090221_0.C: Likewise.
1969 * g++.dg/lto/20091026-1_1.C: Likewise.
1970 * g++.dg/lto/pr54625-1_1.C: Likewise.
1971 * g++.dg/warn/pr83045.C: New test.
1972
1973 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1974
1975 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1976 with integer suffix.
1977 * gcc.target/i386/movbe-2.c: Ditto.
1978 * gcc.target/i386/movbe-3.c: Ditto.
1979 * gcc.target/i386/movbe-4.c: Ditto.
1980 * gcc.target/i386/movbe-5.c: Ditto.
1981
1982 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1983
1984 PR c++/83020
1985 * g++.dg/cpp1z/pr83020.C: New.
1986
1987 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1988
1989 PR target/82880
1990 * gcc.dg/opts-8.c: New test.
1991
1992 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1993
1994 * gcc.target/arc/loop-5.cpp: New test.
1995
1996 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1997
1998 PR tree-optimization/83047
1999 * gcc.dg/pr83047.c: New test.
2000
2001 P0428R2 - familiar template syntax for generic lambdas
2002 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2003 to c++17_down target.
2004 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2005 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2006 to c++17_down target.
2007 * g++.dg/cpp2a/lambda-generic1.C: New test.
2008 * g++.dg/cpp2a/lambda-generic2.C: New test.
2009 * g++.dg/cpp2a/lambda-generic3.C: New test.
2010 * g++.dg/cpp2a/lambda-generic4.C: New test.
2011 * g++.dg/cpp2a/lambda-generic5.C: New test.
2012
2013 PR c++/83059
2014 * c-c++-common/pr83059.c: New test.
2015
2016 PR debug/82718
2017 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2018 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2019
2020 PR debug/82933
2021 * gcc.dg/rtl/x86_64/pr82933.c: New test.
2022
2023 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
2024
2025 PR preprocessor/81794
2026 * gcc.dg/pragma-diag-7.c: Update to include check for
2027 stringification.
2028
2029 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2030
2031 PR c/81404
2032 * g++.dg/spellcheck-stdlib.C: New.
2033 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2034
2035 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2036
2037 * gcc.dg/spellcheck-stdlib.c: New test case.
2038
2039 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2040
2041 PR c++/72786
2042 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2043 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2044 for macro used-before-defined.
2045
2046 2017-11-20 Steve Ellcey <sellcey@cavium.com>
2047
2048 PR target/81356
2049 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2050
2051 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
2052 Jakub Jelinek <jakub@redhat.com>
2053
2054 * gcc.target/i386/movbe-5.c: New test.
2055
2056 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
2057
2058 PR fortran/79072
2059 * gfortran.dg/class_result_5.f90: New test.
2060
2061 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2062
2063 P0329R4: Designated Initialization
2064 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2065 refering to second member.
2066 (b): New variable and associated expected diagnostic.
2067 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2068 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2069 * g++.dg/ext/desig8.C: Likewise.
2070 * g++.dg/ext/desig9.C: New test.
2071 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2072 * g++.dg/init/error2.C: Adjust expected diagnostics.
2073 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2074 warning on C99 designators.
2075 * g++.dg/cpp2a/desig1.C: New test.
2076 * g++.dg/cpp2a/desig2.C: New test.
2077 * g++.dg/cpp2a/desig3.C: New test.
2078 * g++.dg/cpp2a/desig4.C: New test.
2079 * g++.dg/cpp2a/desig5.C: New test.
2080 * g++.dg/cpp2a/desig6.C: New test.
2081
2082 2017-11-20 Nathan Sidwell <nathan@acm.org>
2083
2084 PR c++/82878
2085 * g++.dg/cpp0x/pr82878.C: New.
2086 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2087
2088 2017-11-20 Bin Cheng <bin.cheng@arm.com>
2089
2090 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2091
2092 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
2093
2094 PR testsuite/82951
2095 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2096 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2097 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2098 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2099 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2100 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2101 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2102 * gcc.dg/tree-ssa/vrp118.c: New file.
2103
2104 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2105
2106 * g++.dg/pr82836.C: Require int128, __float128 support.
2107 Add __float128 options.
2108 (size_t): Define using __SIZE_TYPE__.
2109
2110 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2111
2112 PR c++/82781
2113 * g++.dg/ext/constexpr-pr82781.C: New test.
2114
2115 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2116
2117 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2118 warnings.
2119
2120 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2121
2122 PR tree-optimization/78821
2123 * gcc.dg/store_merging_16.c: New test.
2124
2125 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2126
2127 PR target/82281
2128 * gcc.target/i386/pr82281.c: New testcase.
2129
2130 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2131
2132 PR ipa/81360
2133 * gcc.c-torture/compile/pr81360.c: New testcase.
2134
2135 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2136
2137 PR fortran/78990
2138 * gfortran.dg/class_67.f90: New test.
2139
2140 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2141
2142 PR target/82713
2143 * gcc.target/i386/pr82713.c: New testcase.
2144
2145 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2146
2147 PR c/66618
2148 PR c/69960
2149 * gcc.dg/pr69960.c: New test.
2150 * gcc.dg/pr66618.c: New test.
2151 * gcc.dg/pr66618-2.c: New test.
2152
2153 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2154
2155 PR fortran/44292
2156 * gfortran.dg/large_recl.f90: New test.
2157
2158 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2159
2160 PR fortran/83012
2161 * gfortran.dg/contiguous_5.f90: New test.
2162
2163 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2164
2165 * gcc.target/aarch64/fmls.c: New test.
2166
2167 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2168
2169 * gcc.target/aarch64/pr81356.c: New test.
2170
2171 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2172
2173 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2174
2175 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2176
2177 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2178 changes.
2179 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2180 changes.
2181
2182 2017-11-17 Nathan Sidwell <nathan@acm.org>
2183
2184 * g++.dg/pr82836.C: Fix for c++17.
2185
2186 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2187
2188 PR target/82641
2189 * gcc.target/arm/pragma_arch_attribute.c: New.
2190
2191 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2192
2193 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2194 matched for.
2195
2196 2017-11-17 Richard Biener <rguenther@suse.de>
2197
2198 PR tree-optimization/83017
2199 * gcc.dg/autopar/pr49960.c: Adjust.
2200
2201 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2202
2203 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2204 directives.
2205
2206 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2207
2208 * gcc.dg/struct-simple.c: New.
2209 * lib/target-supports.exp
2210 (check_effective_target_word_mode_no_slow_unalign): New.
2211
2212 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2213
2214 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2215 instruction to bar.
2216
2217 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2218
2219 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2220 or Armv8-M Mainline when running the respective tests.
2221 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2222 selection.
2223 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2224 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2225 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2226 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2227 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2228 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2229 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2230 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2231 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2232 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2233 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2234 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2235 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2236 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2237 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2238 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2239 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2240 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2241 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2242 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2243 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2244 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2245 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2246
2247 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2248
2249 PR testsuite/82997
2250 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2251 "requires at least one" warning.
2252 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2253 * gcc.dg/cpp/macsyntx2.c: New test.
2254 * gcc.dg/cpp/sysmac3.c: New test.
2255 * gcc.dg/cpp/sysmac3.h: New file.
2256
2257 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2258
2259 PR middle-end/78809
2260 * gcc.dg/strcmpopt_1.c: New test.
2261
2262 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2263
2264 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2265
2266 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2267
2268 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2269 files to prevent ~ files from getting recognized.
2270 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2271 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2272
2273 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2274
2275 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2276 representation changes in brig1.
2277 * brig.dg/test/gimple/packed.hsail: Likewise.
2278 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2279
2280 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2281
2282 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2283
2284 2017-11-16 Martin Sebor <msebor@redhat.com>
2285
2286 PR middle-end/63477
2287 * gcc.dg/pr63477.c: New test.
2288
2289 2017-11-16 Martin Sebor <msebor@redhat.com>
2290
2291 PR tree-optimization/82588
2292 PR tree-optimization/82583
2293 * c-c++-common/Warray-bounds.c: New test.
2294 * gcc.dg/Warray-bounds-11.c: Adjust.
2295 * gcc.dg/Warray-bounds-22.c: New test.
2296
2297 2017-11-16 Nathan Sidwell <nathan@acm.org>
2298
2299 PR c++/82836
2300 PR c++/82737
2301 * g++.dg/pr82836.C: New.
2302
2303 PR c++81060
2304 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2305 template using local type error.
2306 * g++.dg/cpp0x/pr81060.C: New.
2307
2308 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2309 Jackson Woodruff <jackson.woodruff@arm.com>
2310
2311 PR tree-optimization/71026
2312 * gcc.dg/cse_recip.c: New test.
2313
2314 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2315
2316 * gcc.target/aarch64/lr_free_2.c: Fix test.
2317 * gcc.target/aarch64/spill_1.c: Likewise.
2318 * gcc.target/aarch64/test_frame_11.c: Likewise.
2319 * gcc.target/aarch64/test_frame_12.c: Likewise.
2320 * gcc.target/aarch64/test_frame_13.c: Likewise.
2321 * gcc.target/aarch64/test_frame_14.c: Likewise.
2322 * gcc.target/aarch64/test_frame_15.c: Likewise.
2323 * gcc.target/aarch64/test_frame_3.c: Likewise.
2324 * gcc.target/aarch64/test_frame_5.c: Likewise.
2325 * gcc.target/aarch64/test_frame_9.c: Likewise.
2326
2327 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2328
2329 PR c++/70383
2330 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2331
2332 2017-11-16 Julia Koval <julia.koval@intel.com>
2333
2334 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2335 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2336 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2337 * gcc.target/i386/gfni-2.c: Ditto.
2338 * gcc.target/i386/gfni-3.c: Ditto.
2339 * gcc.target/i386/gfni-4.c: Ditto.
2340
2341 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2342
2343 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2344 generation.
2345
2346 2017-11-15 Martin Sebor <msebor@redhat.com>
2347
2348 PR testsuite/82988
2349 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2350
2351 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2352
2353 PR target/82990
2354 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2355 * gcc.target/i386/pr82990-1.c: New test.
2356 * gcc.target/i386/pr82990-2.c: Likewise.
2357 * gcc.target/i386/pr82990-3.c: Likewise.
2358 * gcc.target/i386/pr82990-4.c: Likewise.
2359 * gcc.target/i386/pr82990-5.c: Likewise.
2360 * gcc.target/i386/pr82990-6.c: Likewise.
2361 * gcc.target/i386/pr82990-7.c: Likewise.
2362
2363 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2364
2365 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2366 expected codegen checks.
2367 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2368 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2369 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2370 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2371 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2372 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2373 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2374 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2375
2376 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2377
2378 PR fortran/78240
2379 gfortran.dg/pr78240.f90: Prune run-on errors.
2380
2381 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2382
2383 PR tree-optimization/82726
2384 * gcc.dg/tree-ssa/pr82726.c: New test.
2385
2386 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2387
2388 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2389 * gcc.target/arm/pr54300.C (main): Add return type and
2390 return a value.
2391
2392 2017-11-15 Tom de Vries <tom@codesourcery.com>
2393
2394 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2395
2396 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2397
2398 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2399 * g++.dg/ext/pr81706.C: Likewise.
2400
2401 2017-11-15 Nathan Sidwell <nathan@acm.org>
2402
2403 PR c++/81574
2404 * g++.dg/cpp1y/pr81574.C: New.
2405
2406 2017-11-15 Richard Biener <rguenther@suse.de>
2407
2408 PR tree-optimization/82985
2409 * g++.dg/torture/pr82985.C: Likewise.
2410
2411 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2412
2413 PR target/82941
2414 PR target/82942
2415 * gcc.target/i386/pr82941-1.c: New test.
2416 * gcc.target/i386/pr82941-2.c: New test.
2417 * gcc.target/i386/pr82942-1.c: New test.
2418 * gcc.target/i386/pr82942-2.c: New test.
2419
2420 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2421
2422 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2423
2424 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2425
2426 PR target/82981
2427 * gcc.target/mips/pr82981.c: New test.
2428
2429 2017-11-15 Martin Liska <mliska@suse.cz>
2430
2431 * g++.dg/ubsan/vptr-12.C: New test.
2432
2433 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2434
2435 PR c/81156
2436 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2437 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2438 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2439 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2440
2441 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2442
2443 * gcc.target/powerpc/float128-hw4.c: New test.
2444
2445 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2446
2447 * lib/target-supports.exp (check_effective_target_pie): Adapt
2448 comment for Solaris 12 renaming.
2449
2450 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2451
2452 2017-11-14 Carl Love <cel@us.ibm.com>
2453
2454 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2455 indentation of printf and abort statements.
2456 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2457
2458 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2459
2460 * gcc.target/aarch64/bsl-idiom.c: New.
2461 * gcc.target/aarch64/copysign-bsl.c: New.
2462
2463 2017-11-14 Tom de Vries <tom@codesourcery.com>
2464
2465 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2466
2467 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2468
2469 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2470
2471 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2472
2473 PR fortran/78240
2474 * gfortran.dg/dec_structure_23.f90: New.
2475 * gfortran.dg/pr78240.f90: New.
2476
2477 2017-11-13 Carl Love <cel@us.ibm.com>
2478
2479 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2480
2481 2017-11-13 Tom Tromey <tom@tromey.com>
2482
2483 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2484 * c-c++-common/cpp/va-opt.c: New file.
2485 * c-c++-common/cpp/va-opt-error.c: New file.
2486
2487 2017-11-13 Carl Love <cel@us.ibm.com>
2488
2489 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2490 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2491 message.
2492
2493 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2494
2495 * gcc.target/powerpc/float128-minmax.c: New test.
2496
2497 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2498
2499 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2500 dg-additional-options.
2501
2502 2017-11-13 Nathan Sidwell <nathan@acm.org>
2503
2504 * lib/gcc-dg.exp (process-message): Use -: for no column.
2505 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2506 column messages.
2507 * c-c++-common/cpp/pr58844-1.c: Likewise.
2508 * c-c++-common/cpp/pr58844-2.c: Likewise.
2509 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2510 * g++.dg/diagnostic/pr77949.C: Likewise.
2511 * g++.dg/gomp/macro-4.C: Likewise.
2512 * gcc.dg/Wunknownprag.c: Likewise.
2513 * gcc.dg/builtin-redefine.c: Likewise.
2514 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2515 * gcc.dg/cpp/Wunused.c: Likewise.
2516 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2517 * gcc.dg/cpp/redef2.c: Likewise.
2518 * gcc.dg/cpp/redef3.c: Likewise.
2519 * gcc.dg/cpp/redef4.c: Likewise.
2520 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2521 * gcc.dg/cpp/trad/argcount.c: Likewise.
2522 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2523 * gcc.dg/cpp/trad/comment.c: Likewise.
2524 * gcc.dg/cpp/trad/defined.c: Likewise.
2525 * gcc.dg/cpp/trad/directive.c: Likewise.
2526 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2527 * gcc.dg/cpp/trad/funlike.c: Likewise.
2528 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2529 * gcc.dg/cpp/trad/macro.c: Likewise.
2530 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2531 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2532 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2533 * gcc.dg/cpp/trad/redef2.c: Likewise.
2534 * gcc.dg/cpp/ucnid-11.c: Likewise.
2535 * gcc.dg/cpp/unc1.c: Likewise.
2536 * gcc.dg/cpp/unc2.c: Likewise.
2537 * gcc.dg/cpp/unc3.c: Likewise.
2538 * gcc.dg/cpp/unc4.c: Likewise.
2539 * gcc.dg/cpp/undef2.c: Likewise.
2540 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2541 * gcc.dg/cpp/warn-redefined.c: Likewise.
2542 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2543 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2544 * gcc.dg/empty-source-2.c: Likewise.
2545 * gcc.dg/empty-source-3.c: Likewise.
2546 * gcc.dg/gomp/macro-4.c: Likewise.
2547 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2548 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2549 * gcc.dg/pr20245-1.c: Likewise.
2550 * gcc.dg/pr28419.c: Likewise.
2551 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2552 * gcc.dg/unclosed-init.c: Likewise.
2553
2554 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2555
2556 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2557
2558 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2559
2560 PR tree-optimization/78821
2561 * gcc.dg/store_merging_15.c: New test.
2562
2563 PR tree-optimization/82954
2564 * gcc.c-torture/execute/pr82954.c: New test.
2565
2566 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2567
2568 PR fortran/82932
2569 * gfortran.dg/typebound_call_29.f90: New test.
2570
2571 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2572
2573 PR fortran/82886
2574 * gfortran.dg/init_flag_16.f03: New testcase.
2575
2576 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2577
2578 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2579
2580 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2581
2582 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2583 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2584 Require fpic effective target.
2585 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2586 Require lp64 effective target.
2587
2588 2017-11-10 Julia Koval <julia.koval@intel.com>
2589
2590 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2591 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2592 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2593 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2594 * gcc.target/i386/gfni-2.c: Ditto.
2595 * gcc.target/i386/gfni-3.c: Ditto.
2596 * gcc.target/i386/gfni-4.c: Ditto.
2597 * gcc.target/i386/sse-13.c: Handle new tests.
2598 * gcc.target/i386/sse-14.c: Handle new tests.
2599 * gcc.target/i386/sse-23.c: Handle new tests.
2600
2601 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2602
2603 * gcc.target/arm/cmse/bitfield-4.x: New file.
2604 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2605 above file.
2606 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2607 * gcc.target/arm/cmse/bitfield-5.x: New file.
2608 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2609 above file.
2610 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2611 * gcc.target/arm/cmse/bitfield-6.x: New file.
2612 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2613 above file.
2614 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2615 * gcc.target/arm/cmse/bitfield-7.x: New file.
2616 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2617 above file.
2618 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2619 * gcc.target/arm/cmse/bitfield-8.x: New file.
2620 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2621 above file.
2622 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2623 * gcc.target/arm/cmse/bitfield-9.x: New file.
2624 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2625 above file.
2626 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2627 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2628 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2629 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2630 and include above bitfield-and-union.x file.
2631 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2632 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2633 and include above bitfield-and-union.x file.
2634 * gcc.target/arm/cmse/cmse-13.x: New file.
2635 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2636 file.
2637 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2638 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2639 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2640 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2641 * gcc.target/arm/cmse/cmse-5.x: New file.
2642 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2643 include above file.
2644 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2645 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2646 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2647 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2648 * gcc.target/arm/cmse/cmse-7.x: New file.
2649 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2650 include above file.
2651 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2652 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2653 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2654 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2655 * gcc.target/arm/cmse/cmse-8.x: New file.
2656 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2657 include above file.
2658 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2659 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2660 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2661 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2662 * gcc.target/arm/cmse/union-1.x: New file.
2663 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2664 file.
2665 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2666 * gcc.target/arm/cmse/union-2.x: New file.
2667 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2668 file.
2669 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2670
2671 2017-11-10 Martin Sebor <msebor@redhat.com>
2672
2673 PR c/81117
2674 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2675 * c-c++-common/Wstringop-overflow.c: Same.
2676 * c-c++-common/Wstringop-truncation.c: Same.
2677 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2678 * c-c++-common/attr-nonstring-2.c: New test.
2679 * gcc.dg/builtin-stpncpy.c: Adjust.
2680 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2681 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2682 * gcc.dg/torture/pr63554.c: Same.
2683 * gcc.dg/Walloca-1.c: Disable macro tracking.
2684
2685 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2686
2687 PR tree-optimization/82929
2688 * gcc.dg/pr82929.c: New test.
2689 * g++.dg/opt/pr82929.C: New test.
2690
2691 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2692
2693 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2694 New function.
2695 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2696 effective target.
2697
2698 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2699
2700 PR fortran/82934
2701 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2702
2703 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2704
2705 PR bootstrap/82916
2706 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2707 of 3.
2708 * gcc.dg/pr82916.c: New test.
2709
2710 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2711
2712 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2713 in summary.
2714 (scan-assembler-not): Likewise.
2715 (scan-hidden): Likewise.
2716 (scan-not-hidden): Likewise.
2717 (scan-stack-usage): Likewise.
2718 (scan-stack-usage-not): Likewise.
2719 (scan-assembler-times): Likewise.
2720 (scan-assembler-dem): Likewise.
2721 (scan-assembler-dem-not): Likewise.
2722 (object-size): Likewise.
2723 (scan-lto-assembler): Likewise.
2724 * lib/scandump.exp (scan-dump): Likewise.
2725 (scan-dump-times): Likewise.
2726 (scan-dump-not): Likewise.
2727 (scan-dump-dem): Likewise.
2728 (scan-dump-dem-not): Likewise
2729
2730 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2731
2732 * gnat.dg/opt69.adb: New test.
2733
2734 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2735
2736 PR rtl-optimization/82913
2737 * gcc.c-torture/compile/pr82913.c: New test.
2738
2739 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2740
2741 PR fortran/78619
2742 * gfortran.dg/pr78619.f90: New test.
2743
2744 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2745
2746 PR fortran/78814
2747 * gfortran.dg/interface_40.f90: New testcase.
2748
2749 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2750
2751 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2752 gnat.dg/finalized.adb: Disable all warnings.
2753
2754 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2755 Alan Hayward <alan.hayward@arm.com>
2756 David Sherwood <david.sherwood@arm.com>
2757
2758 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2759 New proc.
2760 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2761 is vectorizable with masked stores. Update scan-tree-dump-times
2762 accordingly.
2763
2764 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2765 Alan Hayward <alan.hayward@arm.com>
2766 David Sherwood <david.sherwood@arm.com>
2767
2768 * lib/target-supports.exp
2769 (check_effective_target_vect_align_stack_vars): New proc.
2770 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2771 vect_align_stack_vars.
2772 * gcc.dg/vect/vect-24.c: Likewise.
2773 * gcc.dg/vect/vect-25.c: Likewise.
2774 * gcc.dg/vect/vect-26.c: Likewise.
2775 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2776 * gcc.dg/vect/vect-32.c: Likewise.
2777 * gcc.dg/vect/vect-40.c: Likewise.
2778 * gcc.dg/vect/vect-42.c: Likewise.
2779 * gcc.dg/vect/vect-46.c: Likewise.
2780 * gcc.dg/vect/vect-48.c: Likewise.
2781 * gcc.dg/vect/vect-52.c: Likewise.
2782 * gcc.dg/vect/vect-54.c: Likewise.
2783 * gcc.dg/vect/vect-62.c: Likewise.
2784 * gcc.dg/vect/vect-67.c: Likewise.
2785 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2786 * gcc.dg/vect/vect-75.c: Likewise.
2787 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2788 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2789 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2790 * gcc.dg/vect/vect-89.c: Likewise.
2791 * gcc.dg/vect/vect-96.c: Likewise.
2792 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2793 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2794
2795 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2796 Alan Hayward <alan.hayward@arm.com>
2797 David Sherwood <david.sherwood@arm.com>
2798
2799 * lib/target-supports.exp
2800 (check_effective_target_vect_variable_length): New proc.
2801 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2802 vect_variable_length.
2803 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2804 vect_variable_length.
2805 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2806 vect_variable_length.
2807 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2808 commoning optimization if vect_variable_length.
2809
2810 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2811 Alan Hayward <alan.hayward@arm.com>
2812 David Sherwood <david.sherwood@arm.com>
2813
2814 * lib/target-supports.exp
2815 (check_effective_target_vect_unaligned_possible): New proc.
2816 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2817 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2818 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2819 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2820 access to ! vect_unaligned_possible.
2821 * gcc.dg/vect/vect-33.c: Likewise.
2822 * gcc.dg/vect/vect-42.c: Likewise.
2823 * gcc.dg/vect/vect-56.c: Likewise.
2824 * gcc.dg/vect/vect-60.c: Likewise.
2825 * gcc.dg/vect/vect-96.c: Likewise.
2826 * gcc.dg/vect/vect-peel-1.c: Likewise.
2827 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2828 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2829 * gcc.dg/vect/vect-29.c: Likewise.
2830 * gcc.dg/vect/vect-44.c: Likewise.
2831 * gcc.dg/vect/vect-48.c: Likewise.
2832 * gcc.dg/vect/vect-50.c: Likewise.
2833 * gcc.dg/vect/vect-52.c: Likewise.
2834 * gcc.dg/vect/vect-72.c: Likewise.
2835 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2836 * gcc.dg/vect/vect-75.c: Likewise.
2837 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2838 * gcc.dg/vect/vect-77-global.c: Likewise.
2839 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2840 * gcc.dg/vect/vect-78-global.c: Likewise.
2841 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2842 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2843 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2844 * gcc.dg/vect/vect-peel-4.c: Likewise.
2845 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2846 for alignment.
2847
2848 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2849 Alan Hayward <alan.hayward@arm.com>
2850 David Sherwood <david.sherwood@arm.com>
2851
2852 * lib/target-supports.exp
2853 (check_effective_target_vect_element_align_preferred): New proc.
2854 (check_effective_target_vect_peeling_profitable): Test it.
2855 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2856 if vect_element_align_preferred.
2857 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2858 * gcc.dg/vect/pr65310.c: Likewise.
2859 * gcc.dg/vect/vect-26.c: Likewise.
2860 * gcc.dg/vect/vect-54.c: Likewise.
2861 * gcc.dg/vect/vect-56.c: Likewise.
2862 * gcc.dg/vect/vect-58.c: Likewise.
2863 * gcc.dg/vect/vect-60.c: Likewise.
2864 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2865 * gcc.dg/vect/vect-89.c: Likewise.
2866 * gcc.dg/vect/vect-92.c: Likewise.
2867 * gcc.dg/vect/vect-peel-1.c: Likewise.
2868 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2869 divide the alignment if vect_element_align_preferred.
2870 * gcc.dg/vect/vect-outer-3a.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 (vect_perm_supported): New proc.
2877 (check_effective_target_vect_perm3_int): Likewise.
2878 (check_effective_target_vect_perm3_short): Likewise.
2879 (check_effective_target_vect_perm3_byte): Likewise.
2880 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2881 succeed if vect_perm3_int.
2882 * gcc.dg/vect/slp-perm-5.c: Likewise.
2883 * gcc.dg/vect/slp-perm-6.c: Likewise.
2884 * gcc.dg/vect/slp-perm-7.c: Likewise.
2885 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2886 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2887 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2888 test for vect_perm3_short targets.
2889
2890 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2891 Alan Hayward <alan.hayward@arm.com>
2892 David Sherwood <david.sherwood@arm.com>
2893
2894 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2895 scan-tree-dump-times for vect_multiple_sizes.
2896 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2897 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2898 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2899 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2900 * gcc.dg/vect/vect-104.c: Likewise.
2901
2902 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2903 Alan Hayward <alan.hayward@arm.com>
2904 David Sherwood <david.sherwood@arm.com>
2905
2906 * lib/target-supports.exp (available_vector_sizes): New proc.
2907 (check_effective_target_vect_multiple_sizes): Use it.
2908 (check_effective_target_vect64): Likewise.
2909 (check_effective_target_vect_sizes_32B_16B): Likewise.
2910
2911 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2912 Alan Hayward <alan.hayward@arm.com>
2913 David Sherwood <david.sherwood@arm.com>
2914
2915 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2916 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2917 (N): New macro.
2918 (foo): Use it instead of hard-coded 320.
2919 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2920 value is too small for VECTOR_BITS.
2921 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2922 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2923 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2924 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2925 * gcc.dg/vect/vect-32.c (N): Likewise.
2926 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2927 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2928 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2929 * gcc.dg/vect/vect-89.c (N): Likewise.
2930 * gcc.dg/vect/vect-96.c (N): Likewise.
2931 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2932 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2933 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2934 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2935 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2936 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2937 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2938 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2939 (N): Redefine in terms of NINTS.
2940 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2941 array bounds.
2942 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2943 (N): Redefine in terms of NINTS.
2944 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2945 (main1): Use NINTS instead of hard-coded constants.
2946 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2947 (N): Redefine in terms of NINTS.
2948 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2949 (test2): Remove incorrect comments about alignment.
2950 (main1): Use NINTS instead of hard-coded constants.
2951 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2952 too small for VECTOR_BITS.
2953 (main): Continue to use canned results for the default value of N,
2954 but compute the expected results from scratch for other values.
2955 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2956 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2957 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2958 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2959 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2960 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2961 (giga): Use NINTS as the array bound.
2962 (main): Use NINTS, N and RESULT.
2963 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2964 too small for VECTOR_BITS.
2965 (main): Fill in any remaining elements of A programmatically.
2966 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2967 (a): Use VECTOR_BITS to set the alignment of the target structure.
2968 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2969 too small for VECTOR_BITS.
2970 (main1): Continue to use the canned input for the default value of N,
2971 but compute the input from scratch for other values.
2972 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2973 too small for VECTOR_BITS.
2974 (in1, in2, in3): Remove initialization.
2975 (check1, check2): Delete.
2976 (main1): Initialize in1, in2 and in3 here. Check every element
2977 of the vectors and compute the expected values directly instead
2978 of using an array.
2979 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2980 too small for VECTOR_BITS.
2981 (foo, main): Change type of "i" to int.
2982 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2983 (N): Redefine in terms of N.
2984 (c): Delete.
2985 (main1): Use NINTS. Check the result from a and b directly.
2986 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2987 (N): Redefine in terms of N.
2988 (main1): Use NINTS for the inner array bounds.
2989 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2990 (N): Redefine in terms of NINTS.
2991 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2992 (tmp1): New variable.
2993 (main1): Only define a local tmp1 if NINTS is relatively small.
2994 Use OUTERN for the outer loops and NINTS for the inner loops.
2995 * gcc.dg/vect/vect-91.c (OFF): New macro.
2996 (a, main3): Use it.
2997 * gcc.dg/vect/vect-92.c (NITER): New macro.
2998 (main1, main2): Use it.
2999 * gcc.dg/vect/vect-93.c (N): Rename to...
3000 (N1): ...this.
3001 (main): Update accordingly.
3002 (N2): New macro.
3003 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3004 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3005 (N): Redefine in terms of NSHORTS.
3006 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3007 (main): Likewise.
3008 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3009 (foo): Truncate the expected value to the type of *d.
3010 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3011 (ia, ib, ic, main): Use EXTRA.
3012 (main): Use NINTS.
3013 (RES_A, RES_B, REC_C): New macros.
3014 (RES): Redefine as their sum.
3015 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3016 (in): Change number of elements to N.
3017 (main): Update accordingly. Calculate the expected result.
3018 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3019 vect-reduc-or-1.c.
3020
3021 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3022 Alan Hayward <alan.hayward@arm.com>
3023 David Sherwood <david.sherwood@arm.com>
3024
3025 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3026 to the set-up loop.
3027 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3028 asm volatile ("" ::: "memory") instead of a conditional abort.
3029 Update the expected vector loop count accordingly.
3030 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3031 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3032 asm volatile ("" ::: "memory") instead of a conditional abort.
3033 * gcc.dg/vect/slp-23.c (main): Likewise,
3034 * gcc.dg/vect/slp-35.c (main): Likewise,
3035 * gcc.dg/vect/slp-37.c (main): Likewise,
3036 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3037 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
3038 (main): Update call accordingly.
3039 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3040 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3041 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3042 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3043 (main): Don't initialize it.
3044 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3045 instead of a conditional abort.
3046 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3047 no-vfa-vect-102.c
3048 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3049 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3050 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3051 Prevent vectorisation with asm volatile ("" ::: "memory")
3052 instead of a conditional abort.
3053 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3054 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3055 instead of a conditional abort.
3056 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3057 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3058 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3059 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3060 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3061 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3062 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3063 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3064 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3065 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3066 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3067 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3068 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3069 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3070 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3071 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3072 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3073 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3074 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3075 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3076 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3077 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3078 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3079 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3080 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3081 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3082 Likewise.
3083 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3084 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3085 Likewise.
3086 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3087 * gcc.dg/vect/slp-24.c (y): Delete.
3088 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3089 instead of a conditional abort.
3090 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3091 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3092 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3093 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3094 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3095 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3096 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3097 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3098 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3099 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3100 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3101 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3102 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3103 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3104 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3105 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3106 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3107 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3108 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3109 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3110 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3111 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3112 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3113 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3114 instead of a conditional abort.
3115 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3116 vect-10-big-array.c.
3117 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3118 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3119 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3120 * gcc.dg/vect/vect-117.c (foo): Delete.
3121 (main): Don't initalize it.
3122
3123 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3124
3125 * gcc.c-torture/compile/pr82879.c: New testcase.
3126
3127 2017-11-09 Richard Biener <rguenther@suse.de>
3128
3129 PR tree-optimization/82902
3130 * g++.dg/torture/pr82902.C: New testcase.
3131
3132 2017-11-09 Martin Liska <mliska@suse.cz>
3133
3134 PR target/82863
3135 * gcc.dg/pr82863.c: New test.
3136
3137 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3138
3139 * gnat.dg/unreferenced.adb: New testcase.
3140
3141 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3142
3143 * gnat.dg/out_param.adb: New testcase.
3144
3145 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3146
3147 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3148 gnat.dg/elab3_pkg.ads: New testcase.
3149
3150 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3151
3152 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3153 gnat.dg/finalized.adb: Disable new warning.
3154
3155 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3156
3157 PR debug/82837
3158 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3159
3160 2017-11-08 Andi Kleen <ak@linux.intel.com>
3161
3162 * gcc.target/i386/force-indirect-call-1.c: New test.
3163 * gcc.target/i386/force-indirect-call-2.c: New test.
3164 * gcc.target/i386/force-indirect-call-3.c: New test.
3165
3166 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3167
3168 PR Fortran/82841
3169 * gfortran.dg/transfer_simplify_11.f90: New test.
3170
3171 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3172
3173 PR fortran/82884
3174 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3175
3176 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3177
3178 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3179
3180 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3181
3182 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3183
3184 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3185
3186 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3187
3188 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3189
3190 * gnat.dg/delta_aggr.adb: New testcase.
3191
3192 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3193
3194 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3195 a value.
3196
3197 PR tree-optimization/78821
3198 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3199 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3200 functions.
3201 (main): Test also those. Expect 13 store mergings instead of 6.
3202 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3203 (main): Test also those. Expect 9 store mergings instead of 6.
3204
3205 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3206
3207 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3208
3209 2017-11-08 Javier Miranda <miranda@adacore.com>
3210
3211 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3212 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3213 New testcase.
3214
3215 2017-11-08 Andreas Schwab <schwab@suse.de>
3216
3217 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3218 Change type to void.
3219
3220 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3221
3222 PR 82869
3223 * gfortran.dg/logical_temp_io.f90: New test.
3224 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3225
3226 2017-11-08 Martin Liska <mliska@suse.cz>
3227
3228 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3229 frequencies are not longer printed in dump output.
3230
3231 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3232
3233 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3234
3235 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3236
3237 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3238 (main): Add return type.
3239
3240 2017-11-08 Martin Liska <mliska@suse.cz>
3241
3242 PR sanitizer/82792
3243 * g++.dg/asan/pr82792.C: New test.
3244
3245 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3246
3247 PR target/82855
3248 * gcc.target/i386/avx512dq-pr82855.c: New test.
3249
3250 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3251
3252 PR target/80425
3253 * gcc.target/i386/pr80425-3.c: New test.
3254
3255 2017-11-07 Andreas Schwab <schwab@suse.de>
3256
3257 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3258
3259 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3260 Jackson Woodruff <jackson.woodruff@arm.com>
3261
3262 PR tree-optimization/71026
3263 * gcc.dg/div_neg: New test.
3264
3265 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3266
3267 PR middle-end/80131
3268 * gcc.dg/pr80131-1.c: New Test.
3269
3270 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3271
3272 * gcc.dg/tree-ssa/bitops-1.c: New file.
3273
3274 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3275
3276 * gcc.dg/tree-ssa/negminus.c: New test.
3277
3278 2017-11-06 Jeff Law <law@redhat.com>
3279
3280 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3281 Add -fomit-frame-pointer.
3282
3283 2017-11-06 Carl Love <cel@us.ibm.com>
3284
3285 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3286
3287 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3288
3289 PR target/82748
3290 * gcc.target/powerpc/pr82748-1.c: New test.
3291 * gcc.target/powerpc/pr82748-2.c: Likewise.
3292
3293 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3294
3295 PR c++/65579
3296 * g++.dg/cpp0x/constexpr-template11.C: New.
3297
3298 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3299
3300 PR tree-optimization/82838
3301 * gcc.c-torture/compile/pr82838.c: New test.
3302
3303 2017-11-06 Jeff Law <law@redhat.com>
3304
3305 PR target/82788
3306 * gcc.dg/pr82788.c: New test.
3307
3308 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3309 Alan Hayward <alan.hayward@arm.com>
3310 David Sherwood <david.sherwood@arm.com>
3311
3312 * gcc.c-torture/compile/pr82816.c: New test.
3313
3314 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3315
3316 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3317 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3318 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3319 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3320
3321 2017-11-06 Martin Liska <mliska@suse.cz>
3322
3323 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3324 for functions with non-void return type, or change type to void,
3325 or add -Wno-return-type for test.
3326 (foo2): Likewise.
3327 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3328 (foo1): Likewise.
3329 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3330 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3331 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3332 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3333 (test_exe): Likewise.
3334 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3335 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3336 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3337 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3338 * g++.dg/ext/vector14.C (foo): Likewise.
3339 (main): Likewise.
3340 * g++.dg/graphite/pr41305.C: Likewise.
3341 * g++.dg/graphite/pr42930.C: Likewise.
3342 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3343 (makeDir): Likewise.
3344 * g++.dg/other/i386-8.C (foo): Likewise.
3345 * g++.dg/pr45788.C: Likewise.
3346 * g++.dg/pr64688.C (at_c): Likewise.
3347 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3348 * g++.dg/pr71633.C (c3::fn2): Likewise.
3349 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3350 * g++.old-deja/g++.law/weak.C (main): Likewise.
3351
3352 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3353
3354 * gnat.dg/gcov: New directory.
3355 * gnat.dg/gcov/gcov.exp: New driver.
3356 * gnat.dg/gcov/check.adb: New test.
3357
3358 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3359
3360 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3361 dg-options.
3362 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3363 * gcc.misc-tests/gcov-3.c: Likewise.
3364 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3365 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3366 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3367 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3368 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3369 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3370 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3371 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3372 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3373 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3374 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3375 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3376 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3377 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3378 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3379 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3380 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3381 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3382 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3383 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3384 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3385 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3386 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3387 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3388 * gcc.target/arm/lp1189445.c: Likewise.
3389
3390 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3391
3392 PR c++/80955
3393 * g++.dg/cpp0x/udlit-macros.C: New.
3394
3395 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3396
3397 PR fortran/69739
3398 * gfortran.dg/pr69739.f90: New test.
3399
3400 2017-11-06 Martin Liska <mliska@suse.cz>
3401
3402 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3403 functions with non-void return type, or change type to void, or
3404 add -Wno-return-type for test.
3405 * c-c++-common/asan/pr63638.c (f): Likewise.
3406 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3407 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3408 * c-c++-common/missing-symbol.c: Likewise.
3409 * c-c++-common/pr36513-2.c (main2): Likewise.
3410 * c-c++-common/pr36513.c (main1): Likewise.
3411 * c-c++-common/pr49706-2.c: Likewise.
3412 * c-c++-common/pr65120.c: Likewise.
3413 * c-c++-common/tm/volatile-1.c (f): Likewise.
3414 * c-c++-common/vector-1.c (f): Likewise.
3415 * c-c++-common/vector-2.c (f): Likewise.
3416 * g++.dg/abi/abi-tag14.C (f): Likewise.
3417 (g): Likewise.
3418 * g++.dg/abi/abi-tag18.C (f): Likewise.
3419 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3420 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3421 (struct c7): Likewise.
3422 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3423 * g++.dg/abi/mangle7.C (f1): Likewise.
3424 * g++.dg/asan/pr81340.C (class e): Likewise.
3425 (e::f): Likewise.
3426 * g++.dg/concepts/fn8.C (struct S): Likewise.
3427 * g++.dg/concepts/pr65575.C (f): Likewise.
3428 * g++.dg/concepts/template-parm11.C (f): Likewise.
3429 * g++.dg/conversion/op6.C: Likewise.
3430 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3431 * g++.dg/cpp0x/access01.C: Likewise.
3432 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3433 * g++.dg/cpp0x/auto2.C (f): Likewise.
3434 (struct A): Likewise.
3435 (main): Likewise.
3436 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3437 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3438 (B::foo): Likewise.
3439 (B::bar): Likewise.
3440 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3441 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3442 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3443 * g++.dg/cpp0x/decltype12.C: Likewise.
3444 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3445 * g++.dg/cpp0x/decltype3.C: Likewise.
3446 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3447 (struct D): Likewise.
3448 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3449 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3450 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3451 * g++.dg/cpp0x/initlist96.C: Likewise.
3452 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3453 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3454 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3455 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3456 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3457 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3458 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3459 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3460 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3461 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3462 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3463 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3464 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3465 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3466 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3467 * g++.dg/cpp0x/pr47416.C: Likewise.
3468 * g++.dg/cpp0x/pr58781.C: Likewise.
3469 * g++.dg/cpp0x/pr70538.C: Likewise.
3470 * g++.dg/cpp0x/pr81325.C: Likewise.
3471 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3472 (end): Likewise.
3473 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3474 (end): Likewise.
3475 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3476 (test2_28): Likewise.
3477 (test2_38): Likewise.
3478 (test2_58): Likewise.
3479 (test2_68): Likewise.
3480 (test2_78): Likewise.
3481 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3482 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3483 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3484 * g++.dg/cpp0x/static_assert12.C: Likewise.
3485 * g++.dg/cpp0x/static_assert13.C: Likewise.
3486 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3487 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3488 (bar): Likewise.
3489 * g++.dg/cpp0x/variadic114.C: Likewise.
3490 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3491 (bar): Likewise.
3492 * g++.dg/cpp0x/variadic65.C: Likewise.
3493 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3494 * g++.dg/cpp0x/variadic97.C: Likewise.
3495 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3496 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3497 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3498 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3499 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3500 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3501 * g++.dg/cpp1y/pr63996.C: Likewise.
3502 * g++.dg/cpp1y/pr65202.C: Likewise.
3503 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3504 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3505 * g++.dg/cpp1y/static_assert1.C: Likewise.
3506 * g++.dg/cpp1y/static_assert2.C: Likewise.
3507 * g++.dg/cpp1y/var-templ44.C: Likewise.
3508 * g++.dg/cpp1z/fold6.C (f): Likewise.
3509 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3510 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3511 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3512 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3513 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3514 * g++.dg/debug/dwarf2/icf.C: Likewise.
3515 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3516 * g++.dg/debug/nullptr01.C (g): Likewise.
3517 * g++.dg/debug/pr16792.C (foo): Likewise.
3518 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3519 * g++.dg/debug/pr46338.C (struct S): Likewise.
3520 * g++.dg/debug/pr47106.C (baz): Likewise.
3521 (bar): Likewise.
3522 (foo): Likewise.
3523 * g++.dg/debug/pr71057.C (fn1): Likewise.
3524 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3525 (CLIParameterType::checkSwitched): Likewise.
3526 * g++.dg/debug/pr80461.C (struct B): Likewise.
3527 * g++.dg/dfp/44473-1.C (bar): Likewise.
3528 * g++.dg/dfp/44473-2.C (bar): Likewise.
3529 (foo): Likewise.
3530 * g++.dg/eh/builtin1.C: Likewise.
3531 * g++.dg/eh/builtin2.C: Likewise.
3532 * g++.dg/eh/builtin3.C: Likewise.
3533 * g++.dg/eh/pr45569.C (j): Likewise.
3534 * g++.dg/eh/unwind2.C: Likewise.
3535 * g++.dg/expr/bitfield11.C: Likewise.
3536 * g++.dg/expr/static_cast7.C (f): Likewise.
3537 * g++.dg/ext/altivec-14.C: Likewise.
3538 * g++.dg/ext/asm13.C (fn1): Likewise.
3539 * g++.dg/ext/builtin-object-size3.C: Likewise.
3540 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3541 (S::operator=): Likewise.
3542 * g++.dg/ext/label7.C (f): Likewise.
3543 * g++.dg/ext/label8.C (f): Likewise.
3544 * g++.dg/ext/tmplattr7.C (test): Likewise.
3545 * g++.dg/ext/vector8.C (f): Likewise.
3546 * g++.dg/ext/visibility/anon1.C: Likewise.
3547 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3548 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3549 * g++.dg/ext/vla16.C (fn1): Likewise.
3550 * g++.dg/goacc/reference.C: Likewise.
3551 * g++.dg/gomp/pr37189.C: Likewise.
3552 * g++.dg/gomp/pr39495-1.C: Likewise.
3553 * g++.dg/gomp/pr39495-2.C: Likewise.
3554 * g++.dg/gomp/pr82054.C: Likewise.
3555 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3556 (struct c17): Likewise.
3557 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3558 (struct c3): Likewise.
3559 (struct c11): Likewise.
3560 (struct c15): Likewise.
3561 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3562 * g++.dg/init/inline1.C (struct A): Likewise.
3563 * g++.dg/init/new18.C: Likewise.
3564 * g++.dg/init/reference2.C (f): Likewise.
3565 * g++.dg/init/reference3.C: Likewise.
3566 * g++.dg/init/switch1.C (f): Likewise.
3567 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3568 * g++.dg/ipa/devirt-13.C (main): Likewise.
3569 * g++.dg/ipa/devirt-14.C (main): Likewise.
3570 * g++.dg/ipa/devirt-15.C (main): Likewise.
3571 * g++.dg/ipa/devirt-16.C (main): Likewise.
3572 * g++.dg/ipa/devirt-17.C (main): Likewise.
3573 * g++.dg/ipa/devirt-18.C (main): Likewise.
3574 * g++.dg/ipa/devirt-19.C: Likewise.
3575 * g++.dg/ipa/devirt-21.C (main): Likewise.
3576 * g++.dg/ipa/devirt-23.C (main): Likewise.
3577 * g++.dg/ipa/devirt-38.C: Likewise.
3578 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3579 * g++.dg/ipa/devirt-41.C (main): Likewise.
3580 * g++.dg/ipa/devirt-42.C (main): Likewise.
3581 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3582 (main): Likewise.
3583 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3584 (main): Likewise.
3585 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3586 (struct D): Likewise.
3587 * g++.dg/ipa/devirt-52.C: Likewise.
3588 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3589 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3590 * g++.dg/ipa/pr44372.C: Likewise.
3591 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3592 (putc_unlocked): Likewise.
3593 (getline): Likewise.
3594 (ferror_unlocked): Likewise.
3595 * g++.dg/ipa/pr58371.C: Likewise.
3596 * g++.dg/ipa/pr59176.C: Likewise.
3597 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3598 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3599 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3600 * g++.dg/ipa/pr63587-1.C: Likewise.
3601 * g++.dg/ipa/pr63587-2.C: Likewise.
3602 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3603 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3604 * g++.dg/ipa/pr64068.C (class A): Likewise.
3605 (A::m_fn2): Likewise.
3606 (class C): Likewise.
3607 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3608 * g++.dg/ipa/pr65002.C: Likewise.
3609 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3610 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3611 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3612 * g++.dg/ipa/pr68851.C (class G): Likewise.
3613 (C::checkPseudoClass): Likewise.
3614 * g++.dg/ipa/pr78211.C: Likewise.
3615 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3616 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3617 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3618 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3619 * g++.dg/ipa/remref-1.C (main): Likewise.
3620 * g++.dg/ipa/remref-2.C (main): Likewise.
3621 * g++.dg/lookup/builtin2.C (f): Likewise.
3622 * g++.dg/lookup/crash3.C (struct A): Likewise.
3623 (struct B): Likewise.
3624 (crash): Likewise.
3625 * g++.dg/lookup/friend20.C: Likewise.
3626 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3627 * g++.dg/lookup/struct2.C (A::c): Likewise.
3628 * g++.dg/lto/20080709_0.C (f): Likewise.
3629 * g++.dg/lto/20080907_0.C: Likewise.
3630 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3631 * g++.dg/lto/20080916_0.C (g): Likewise.
3632 * g++.dg/lto/20081022_0.C (main): Likewise.
3633 * g++.dg/lto/20081023_0.C (main): Likewise.
3634 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3635 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3636 * g++.dg/lto/20081120-1_0.C: Likewise.
3637 * g++.dg/lto/20081120-1_1.C: Likewise.
3638 * g++.dg/lto/20081127_1.C (main): Likewise.
3639 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3640 * g++.dg/lto/20090303_0.C: Likewise.
3641 * g++.dg/lto/20090311-1_0.C: Likewise.
3642 * g++.dg/lto/20090312_0.C: Likewise.
3643 * g++.dg/lto/20090315_0.C (main): Likewise.
3644 * g++.dg/lto/20091002-1_0.C: Likewise.
3645 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3646 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3647 * g++.dg/lto/20091004-1_0.C: Likewise.
3648 * g++.dg/lto/20091004-2_0.C: Likewise.
3649 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3650 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3651 * g++.dg/lto/20101010-1_0.C: Likewise.
3652 * g++.dg/lto/20101010-2_0.C: Likewise.
3653 * g++.dg/lto/pr45679-1_0.C: Likewise.
3654 * g++.dg/lto/pr45679-1_1.C: Likewise.
3655 * g++.dg/lto/pr45679-2_0.C: Likewise.
3656 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3657 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3658 (main): Likewise.
3659 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3660 (main): Likewise.
3661 * g++.dg/lto/pr63270_1.C: Likewise.
3662 * g++.dg/lto/pr65193_0.C: Likewise.
3663 * g++.dg/lto/pr65302_0.C: Likewise.
3664 * g++.dg/lto/pr65316_0.C: Likewise.
3665 * g++.dg/lto/pr65475c_0.C: Likewise.
3666 * g++.dg/lto/pr65549_0.C (main): Likewise.
3667 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3668 * g++.dg/lto/pr69589_0.C: Likewise.
3669 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3670 (QScriptDebuggerBackendPrivate::trace): Likewise.
3671 * g++.dg/opt/complex3.C (j): Likewise.
3672 * g++.dg/opt/covariant1.C (struct T): Likewise.
3673 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3674 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3675 * g++.dg/opt/inline15.C (struct C): Likewise.
3676 (fn2): Likewise.
3677 * g++.dg/opt/local1.C (h): Likewise.
3678 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3679 * g++.dg/opt/new1.C: Likewise.
3680 * g++.dg/opt/nrv8.C (main): Likewise.
3681 * g++.dg/opt/pr23299.C (struct A): Likewise.
3682 (struct B): Likewise.
3683 (struct C): Likewise.
3684 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3685 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3686 * g++.dg/opt/pr47615.C (main): Likewise.
3687 * g++.dg/opt/pr55329.C (struct A): Likewise.
3688 * g++.dg/opt/pr61456.C (Set): Likewise.
3689 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3690 (F::foo): Likewise.
3691 * g++.dg/opt/pr65554.C: Likewise.
3692 * g++.dg/opt/pr69432.C (struct C): Likewise.
3693 * g++.dg/opt/pr78373.C (struct D): Likewise.
3694 (Traits>::m_fn4): Likewise.
3695 * g++.dg/opt/pr79267.C (struct F): Likewise.
3696 * g++.dg/opt/pr82159-2.C: Likewise.
3697 * g++.dg/other/array3.C (reserve): Likewise.
3698 * g++.dg/other/crash-5.C (f): Likewise.
3699 * g++.dg/other/crash-8.C: Likewise.
3700 * g++.dg/other/error34.C (S): Likewise.
3701 * g++.dg/other/pr22003.C (c3::func): Likewise.
3702 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3703 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3704 (Painter::for_each): Likewise.
3705 (Painter::redraw_window): Likewise.
3706 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3707 * g++.dg/other/pr42645-2.C (foo): Likewise.
3708 (f3): Likewise.
3709 * g++.dg/other/pr52048.C: Likewise.
3710 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3711 * g++.dg/overload/defarg4.C (class foo): Likewise.
3712 (bar::Initialize): Likewise.
3713 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3714 * g++.dg/overload/ref-conv1.C: Likewise.
3715 * g++.dg/overload/template5.C (test): Likewise.
3716 * g++.dg/parse/crash40.C (class AAA): Likewise.
3717 * g++.dg/parse/crash61.C: Likewise.
3718 * g++.dg/parse/crash67.C: Likewise.
3719 * g++.dg/parse/ctor5.C: Likewise.
3720 * g++.dg/parse/defarg4.C (Foo): Likewise.
3721 * g++.dg/parse/defarg6.C: Likewise.
3722 * g++.dg/parse/error5.C (class Foo): Likewise.
3723 * g++.dg/parse/expr2.C (foo): Likewise.
3724 * g++.dg/parse/friend7.C: Likewise.
3725 * g++.dg/parse/namespace1.C (bar): Likewise.
3726 * g++.dg/parse/namespace9.C (g): Likewise.
3727 * g++.dg/parse/ret-type2.C: Likewise.
3728 * g++.dg/parse/typedef8.C (foo): Likewise.
3729 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3730 (main): Likewise.
3731 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3732 (test_postfix_incdec): Likewise.
3733 (test_sizeof): Likewise.
3734 (test_alignof): Likewise.
3735 (test_prefix_incdec): Likewise.
3736 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3737 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3738 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3739 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3740 * g++.dg/pr55513.C (main): Likewise.
3741 * g++.dg/pr55604.C (main): Likewise.
3742 * g++.dg/pr57662.C: Likewise.
3743 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3744 * g++.dg/pr59510.C: Likewise.
3745 * g++.dg/pr67989.C: Likewise.
3746 * g++.dg/pr70590-2.C: Likewise.
3747 * g++.dg/pr70590.C: Likewise.
3748 * g++.dg/pr70965.C (foo): Likewise.
3749 * g++.dg/pr77550.C: Likewise.
3750 * g++.dg/pr80287.C (struct A): Likewise.
3751 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3752 * g++.dg/pr81194.C: Likewise.
3753 * g++.dg/spellcheck-identifiers.C: Likewise.
3754 * g++.dg/tc1/dr152.C: Likewise.
3755 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3756 * g++.dg/template/anon1.C (struct x): Likewise.
3757 (struct vector): Likewise.
3758 * g++.dg/template/array29.C: Likewise.
3759 * g++.dg/template/array7.C (bar): Likewise.
3760 * g++.dg/template/canon-type-8.C: Likewise.
3761 * g++.dg/template/conv1.C (First::Foo): Likewise.
3762 * g++.dg/template/crash107.C: Likewise.
3763 * g++.dg/template/crash23.C (f): Likewise.
3764 * g++.dg/template/crash8.C (struct bar): Likewise.
3765 * g++.dg/template/defarg4.C (struct A): Likewise.
3766 * g++.dg/template/dependent-expr9.C: Likewise.
3767 * g++.dg/template/error10.C (Btest): Likewise.
3768 * g++.dg/template/friend32.C (f): Likewise.
3769 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3770 (main): Likewise.
3771 * g++.dg/template/memfriend7.C (A::h): Likewise.
3772 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3773 * g++.dg/template/nontype12.C (baz): Likewise.
3774 * g++.dg/template/overload12.C (foo2): Likewise.
3775 * g++.dg/template/overload5.C (foo::f): Likewise.
3776 * g++.dg/template/overload8.C (struct A): Likewise.
3777 * g++.dg/template/partial10.C (fn): Likewise.
3778 (main): Likewise.
3779 * g++.dg/template/partial9.C (f): Likewise.
3780 * g++.dg/template/qual1.C (shift_compare): Likewise.
3781 * g++.dg/template/show-template-tree-3.C: Likewise.
3782 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3783 * g++.dg/template/sizeof9.C (d): Likewise.
3784 * g++.dg/template/spec6.C: Likewise.
3785 * g++.dg/template/spec7.C (h): Likewise.
3786 * g++.dg/template/typedef8.C: Likewise.
3787 * g++.dg/template/using20.C (f): Likewise.
3788 * g++.dg/template/vla1.C (label): Likewise.
3789 * g++.dg/tm/cgraph_edge.C: Likewise.
3790 * g++.dg/tm/pr46646.C: Likewise.
3791 * g++.dg/tm/pr47554.C (class list): Likewise.
3792 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3793 * g++.dg/tm/unsafe1.C (f): Likewise.
3794 * g++.dg/tm/unsafe2.C (g): Likewise.
3795 * g++.dg/torture/pr70971.C: Likewise.
3796 * g++.dg/torture/20070621-1.C: Likewise.
3797 * g++.dg/torture/20090329-1.C: Likewise.
3798 * g++.dg/torture/20141013.C: Likewise.
3799 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3800 * g++.dg/torture/pr33340.C (new): Likewise.
3801 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3802 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3803 * g++.dg/torture/pr34241.C (test): Likewise.
3804 * g++.dg/torture/pr34641.C: Likewise.
3805 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3806 * g++.dg/torture/pr35164-1.C: Likewise.
3807 * g++.dg/torture/pr36745.C: Likewise.
3808 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3809 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3810 * g++.dg/torture/pr39362.C: Likewise.
3811 * g++.dg/torture/pr39732.C (f): Likewise.
3812 * g++.dg/torture/pr40991.C: Likewise.
3813 * g++.dg/torture/pr41775.C: Likewise.
3814 * g++.dg/torture/pr42183.C: Likewise.
3815 * g++.dg/torture/pr42450.C: Likewise.
3816 * g++.dg/torture/pr42704.C: Likewise.
3817 * g++.dg/torture/pr42760.C (baz): Likewise.
3818 (bar): Likewise.
3819 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3820 * g++.dg/torture/pr42883.C: Likewise.
3821 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3822 * g++.dg/torture/pr44148.C: Likewise.
3823 * g++.dg/torture/pr44295.C: Likewise.
3824 * g++.dg/torture/pr44357.C: Likewise.
3825 * g++.dg/torture/pr44813.C: Likewise.
3826 * g++.dg/torture/pr45580.C: Likewise.
3827 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3828 * g++.dg/torture/pr45877.C: Likewise.
3829 * g++.dg/torture/pr46383.C: Likewise.
3830 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3831 (identifierByPthreadHandle): Likewise.
3832 * g++.dg/torture/pr47313.C: Likewise.
3833 * g++.dg/torture/pr48271.C: Likewise.
3834 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3835 (C::f): Likewise.
3836 * g++.dg/torture/pr49770.C (main): Likewise.
3837 * g++.dg/torture/pr49938.C: Likewise.
3838 * g++.dg/torture/pr51436.C: Likewise.
3839 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3840 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3841 * g++.dg/torture/pr51959.C: Likewise.
3842 * g++.dg/torture/pr52772.C (class c6): Likewise.
3843 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3844 * g++.dg/torture/pr53011.C: Likewise.
3845 * g++.dg/torture/pr53602.C: Likewise.
3846 * g++.dg/torture/pr53752.C: Likewise.
3847 * g++.dg/torture/pr54838.C: Likewise.
3848 * g++.dg/torture/pr54902.C: Likewise.
3849 * g++.dg/torture/pr56029.C: Likewise.
3850 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3851 * g++.dg/torture/pr57107.C: Likewise.
3852 * g++.dg/torture/pr57140.C: Likewise.
3853 * g++.dg/torture/pr57235.C: Likewise.
3854 * g++.dg/torture/pr58252.C: Likewise.
3855 * g++.dg/torture/pr58555.C: Likewise.
3856 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3857 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3858 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3859 * g++.dg/torture/pr61554.C: Likewise.
3860 * g++.dg/torture/pr63419.C: Likewise.
3861 * g++.dg/torture/pr63476.C: Likewise.
3862 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3863 * g++.dg/torture/pr64282.C (class H): Likewise.
3864 * g++.dg/torture/pr64378.C (struct top): Likewise.
3865 * g++.dg/torture/pr64565.C: Likewise.
3866 * g++.dg/torture/pr64568-2.C: Likewise.
3867 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3868 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3869 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3870 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3871 * g++.dg/torture/pr65655.C: Likewise.
3872 * g++.dg/torture/pr65851.C: Likewise.
3873 * g++.dg/torture/pr67055.C: Likewise.
3874 * g++.dg/torture/pr67191.C: Likewise.
3875 * g++.dg/torture/pr68852.C: Likewise.
3876 * g++.dg/torture/pr69264.C: Likewise.
3877 * g++.dg/torture/pr77674.C: Likewise.
3878 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3879 * g++.dg/torture/pr78268.C: Likewise.
3880 * g++.dg/torture/pr78507.C: Likewise.
3881 * g++.dg/torture/pr78692.C (F::g): Likewise.
3882 * g++.dg/torture/pr80171.C: Likewise.
3883 * g++.dg/torture/pr82154.C (class f): Likewise.
3884 (f::k): Likewise.
3885 * g++.dg/tree-ssa/copyprop.C: Likewise.
3886 * g++.dg/tree-ssa/pr22444.C: Likewise.
3887 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3888 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3889 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3890 * g++.dg/tree-ssa/pr27283.C: Likewise.
3891 * g++.dg/tree-ssa/pr27291.C: Likewise.
3892 * g++.dg/tree-ssa/pr27548.C: Likewise.
3893 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3894 * g++.dg/tree-ssa/pr42337.C: Likewise.
3895 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3896 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3897 * g++.dg/ubsan/pr65583.C: Likewise.
3898 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3899 * g++.dg/vect/pr68145.cc: Likewise.
3900 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3901 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3902 * g++.dg/warn/Waddress-3.C: Likewise.
3903 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3904 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3905 * g++.dg/warn/Wparentheses-10.C: Likewise.
3906 * g++.dg/warn/Wparentheses-11.C: Likewise.
3907 * g++.dg/warn/Wparentheses-12.C: Likewise.
3908 * g++.dg/warn/Wparentheses-25.C: Likewise.
3909 * g++.dg/warn/Wparentheses-6.C: Likewise.
3910 * g++.dg/warn/Wparentheses-7.C: Likewise.
3911 * g++.dg/warn/Wparentheses-8.C: Likewise.
3912 * g++.dg/warn/Wparentheses-9.C: Likewise.
3913 * g++.dg/warn/Wshadow-5.C: Likewise.
3914 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3915 (gg): Likewise.
3916 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3917 (gg): Likewise.
3918 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3919 (gg): Likewise.
3920 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3921 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3922 * g++.dg/warn/pmf1.C (a::f): Likewise.
3923 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3924 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3925 * g++.old-deja/g++.ext/constructor.C: Likewise.
3926 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3927 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3928 * g++.old-deja/g++.ext/return1.C: Likewise.
3929 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3930 * g++.old-deja/g++.jason/enum6.C: Likewise.
3931 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3932 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3933 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3934 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3935 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3936 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3937 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3938 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3939 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3940 * g++.old-deja/g++.law/enum9.C: Likewise.
3941 * g++.old-deja/g++.law/except3.C: Likewise.
3942 * g++.old-deja/g++.law/init6.C: Likewise.
3943 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3944 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3945 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3946 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3947 * g++.old-deja/g++.mike/eh1.C: Likewise.
3948 * g++.old-deja/g++.mike/eh10.C: Likewise.
3949 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3950 * g++.old-deja/g++.mike/eh16.C: Likewise.
3951 * g++.old-deja/g++.mike/eh17.C: Likewise.
3952 * g++.old-deja/g++.mike/eh2.C: Likewise.
3953 * g++.old-deja/g++.mike/eh23.C: Likewise.
3954 * g++.old-deja/g++.mike/eh24.C: Likewise.
3955 * g++.old-deja/g++.mike/eh25.C: Likewise.
3956 * g++.old-deja/g++.mike/eh26.C: Likewise.
3957 * g++.old-deja/g++.mike/eh27.C: Likewise.
3958 * g++.old-deja/g++.mike/eh28.C: Likewise.
3959 * g++.old-deja/g++.mike/eh29.C: Likewise.
3960 * g++.old-deja/g++.mike/eh30.C: Likewise.
3961 * g++.old-deja/g++.mike/eh31.C: Likewise.
3962 * g++.old-deja/g++.mike/eh35.C: Likewise.
3963 * g++.old-deja/g++.mike/eh36.C: Likewise.
3964 * g++.old-deja/g++.mike/eh37.C: Likewise.
3965 * g++.old-deja/g++.mike/eh38.C: Likewise.
3966 * g++.old-deja/g++.mike/eh39.C: Likewise.
3967 * g++.old-deja/g++.mike/eh40.C: Likewise.
3968 * g++.old-deja/g++.mike/eh47.C: Likewise.
3969 * g++.old-deja/g++.mike/eh50.C: Likewise.
3970 * g++.old-deja/g++.mike/eh51.C: Likewise.
3971 * g++.old-deja/g++.mike/eh7.C: Likewise.
3972 * g++.old-deja/g++.mike/eh8.C: Likewise.
3973 * g++.old-deja/g++.mike/eh9.C: Likewise.
3974 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3975 * g++.old-deja/g++.mike/p5958.C: Likewise.
3976 * g++.old-deja/g++.mike/p6004.C: Likewise.
3977 * g++.old-deja/g++.mike/p700.C: Likewise.
3978 * g++.old-deja/g++.mike/p7912.C: Likewise.
3979 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3980 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3981 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3982 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3983 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3984 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3985 (main): Likewise.
3986 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3987 * g++.old-deja/g++.other/loop1.C: Likewise.
3988 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3989 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3990 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3991 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3992 * gcc.dg/pr44545.c: Likewise.
3993 * obj-c++.dg/comp-types-8.mm: Likewise.
3994 * obj-c++.dg/demangle-3.mm: Likewise.
3995 * obj-c++.dg/super-class-1.mm: Likewise.
3996
3997 2017-11-06 Martin Liska <mliska@suse.cz>
3998
3999 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4000 value of change return type to void.
4001 (foo64): Likewise.
4002 (foo128): Likewise.
4003 * g++.dg/bprob/g++-bprob-1.C: Likewise.
4004 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4005 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4006 * g++.dg/cpp0x/udlit-template.C: Likewise.
4007 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4008 (operator>>): Likewise.
4009 * g++.dg/expr/cond12.C (struct X): Likewise.
4010 (X::operator=): Likewise.
4011 * g++.dg/gcov/gcov-1.C: Likewise.
4012 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4013 * g++.dg/ipa/devirt-21.C: Likewise.
4014 * g++.dg/ipa/devirt-23.C: Likewise.
4015 * g++.dg/ipa/devirt-34.C (t): Likewise.
4016 * g++.dg/missing-return.C: New test. Likewise.
4017 * g++.dg/opt/20050511-1.C (bar): Likewise.
4018 * g++.dg/opt/const3.C (A::foo1): Likewise.
4019 (A::foo2): Likewise.
4020 * g++.dg/opt/pr23299.C (E::c): Likewise.
4021 * g++.dg/other/copy2.C (A::operator=): Likewise.
4022 * g++.dg/overload/addr1.C: Likewise.
4023 * g++.dg/pr48484.C: Likewise.
4024 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4025 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4026 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4027 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4028 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4029 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4030 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4031 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4032 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4033 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4034 (av): Likewise.
4035 * g++.dg/warn/string1.C (test): Likewise.
4036
4037 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4038
4039 PR fortran/82471
4040 * gfortran.dg/loop_interchange_1.f90: New test.
4041
4042 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4043
4044 PR fortran/78641
4045 * gfortran.dg/class_66.f90: New test.
4046
4047 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4048
4049 PR fortran/81447
4050 * gfortran.dg/class_65.f90: New test.
4051 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4052 count from 18 to 21.
4053 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4054 count from 32 to 54.
4055 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4056 count from 4 to 10.
4057 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4058 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4059 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4060 2 to 5.
4061 * gfortran.dg/finalize_28.f90: Increase builtin_free
4062 count from 3 to 6.
4063 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4064 builtin_malloc counts from 11 to 14.
4065 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4066 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4067
4068 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
4069
4070 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4071 gcc.target/i386/pr82002-2b.c: Likewise.
4072
4073 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
4074
4075 * gfortran.dg/coarray/send_char_array_1.f90: New test.
4076
4077 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4078
4079 PR fortran/70330
4080 * gfortran.dg/pr70330.f90: New test.
4081
4082 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4083
4084 PR fortran/29600
4085 * gfortran.dg/minmaxloc_8.f90: New test.
4086
4087 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
4088
4089 PR fortran/81735
4090 * gfortran.dg/pr81735.f90: New test.
4091
4092 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4093
4094 PR fortran/82796
4095 * gfortran.dg/equiv_pure.f90: New test.
4096
4097 2017-11-03 Jeff Law <law@redhat.com>
4098
4099 PR target/82823
4100 * g++.dg/torture/pr82823.C: New test.
4101
4102 * gcc.target/i386/stack-check-12.c: New test.
4103
4104 2017-11-03 Jakub Jelinek <jakub@redhat.com>
4105
4106 PR tree-optimization/78821
4107 * gcc.dg/store_merging_13.c: New test.
4108 * gcc.dg/store_merging_14.c: New test.
4109
4110 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4111
4112 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
4113 dg-xfail-if directive.
4114
4115 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4116
4117 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4118
4119 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
4120
4121 PR testsuite/82828
4122 PR rtl-optimization/70263
4123 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4124
4125 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
4126
4127 * gcc.dg/tree-ssa/negneg-1.c: New file.
4128 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4129 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4130 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4131
4132 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
4133
4134 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4135 value to not clash with frequency.
4136 * gcc.dg/strict-overflow-3.c (foo): Likewise.
4137 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4138 * gcc.dg/tree-ssa/dump-2.c: Update template.
4139 * gcc.dg/tree-ssa/ifc-10.c: Update template.
4140 * gcc.dg/tree-ssa/ifc-11.c: Update template.
4141 * gcc.dg/tree-ssa/ifc-12.c: Update template.
4142 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4143 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4144 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4145 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4146 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4147 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4148 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4149 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4150 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4151 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4152 * gcc.target/i386/pr61403.c: Update template.
4153
4154 2017-11-03 Nathan Sidwell <nathan@acm.org>
4155
4156 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4157
4158 PR c++/82710
4159 * g++.dg/warn/pr82710.C: More cases.
4160
4161 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4162
4163 * gcc.dg/pr82809.c: New test.
4164
4165 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4166
4167 PR c++/81957
4168 * g++.dg/cpp0x/variadic-crash5.C: New.
4169
4170 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4171
4172 PR target/79868
4173 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4174 new format.
4175 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4176 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4177 * gcc.target/aarch64/target_attr_11.c: Ditto.
4178 * gcc.target/aarch64/target_attr_12.c: Ditto.
4179 * gcc.target/aarch64/target_attr_17.c: Ditto.
4180
4181 2017-11-02 Nathan Sidwell <nathan@acm.org>
4182
4183 PR c++/82710
4184 * g++.dg/warn/pr82710.C: New.
4185
4186 * g++.dg/lang-dump.C: New.
4187
4188 2017-11-02 Richard Biener <rguenther@suse.de>
4189
4190 PR tree-optimization/82795
4191 * gcc.target/i386/pr82795.c: New testcase.
4192
4193 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4194
4195 * gcc.target/arc/loop-1.c: Add test.
4196
4197 2017-11-02 Tom de Vries <tom@codesourcery.com>
4198
4199 PR testsuite/82415
4200 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4201 * gcc.target/i386/naked-2.c: Same.
4202
4203 2017-11-02 Richard Biener <rguenther@suse.de>
4204
4205 PR middle-end/82765
4206 * gcc.dg/pr82765.c: New testcase.
4207
4208 2017-11-02 Tom de Vries <tom@codesourcery.com>
4209
4210 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4211
4212 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4213
4214 PR rtl-optimization/82778
4215 * g++.dg/opt/pr82778.C: New test.
4216
4217 2017-11-01 Michael Collison <michael.collison@arm.com>
4218
4219 PR rtl-optimization/82597
4220 * gcc.dg/pr82597.c: New test.
4221
4222 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4223
4224 * gcc.target/alpha/sqrt.c: New test.
4225
4226 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4227
4228 * gcc.target/i386/pr82002-1.c: New test.
4229 * gcc.target/i386/pr82002-2a.c: New xfail test.
4230 * gcc.target/i386/pr82002-2b.c: New xfail test.
4231
4232 2017-10-31 Martin Jambor <mjambor@suse.cz>
4233
4234 PR c++/81702
4235 * g++.dg/tree-ssa/pr81702.C: New test.
4236
4237 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4238
4239 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4240 the environment, don't delete the generated executable.
4241
4242 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4243
4244 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4245 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4246
4247 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4248
4249 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4250 for renaming of error_at_rich_loc and inform_at_rich_loc.
4251 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4252 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4253
4254 2017-10-31 Martin Liska <mliska@suse.cz>
4255
4256 * g++.dg/gcov/loop.C: New test.
4257 * lib/gcov.exp: Support human readable format for counts.
4258
4259 2017-10-31 Martin Liska <mliska@suse.cz>
4260
4261 * g++.dg/gcov/ternary.C: New test.
4262 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4263 * lib/gcov.exp: Support new format for intermediate file format.
4264
4265 2017-11-01 Julia Koval <julia.koval@intel.com>
4266
4267 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4268 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4269 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4270 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4271 * gcc.target/i386/gfni-1.c: New.
4272 * gcc.target/i386/gfni-2.c: New.
4273 * gcc.target/i386/gfni-3.c: New.
4274 * gcc.target/i386/gfni-4.c: New.
4275 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4276 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4277 * gcc.target/i386/sse-13.c: Ditto.
4278 * gcc.target/i386/sse-14.c: Ditto.
4279 * gcc.target/i386/sse-22.c: Ditto.
4280 * gcc.target/i386/sse-23.c: Ditto.
4281 * g++.dg/other/i386-2.C: Ditto.
4282 * g++.dg/other/i386-3.C: Ditto.
4283
4284 2017-11-01 Michael Collison <michael.collison@arm.com>
4285
4286 PR rtl-optimization/82597
4287 * gcc.dg/pr82597.c: New test.
4288
4289 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4290
4291 PR c++/67595
4292 * g++.dg/concepts/pr67595.C: New.
4293
4294 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4295
4296 PR fortran/80850
4297 * gfortran.dg/class_64_f90 : New test.
4298
4299 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4300
4301 * g++.dg/pr82725.C: Move to ...
4302 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4303
4304 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4305
4306 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4307
4308 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4309
4310 PR c++/82085
4311 * g++.dg/cpp1y/var-templ56.C: New.
4312
4313 2017-10-30 Nathan Sidwell <nathan@acm.org>
4314
4315 * g++.dg/other/operator2.C: Adjust diagnostic.
4316 * g++.old-deja/g++.jason/operator.C: Likewise.
4317
4318 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4319
4320 * sse2-check.h: New file.
4321 * sse2-addpd-1.c: New file.
4322 * sse2-addsd-1.c: New file.
4323 * sse2-andnpd-1.c: New file.
4324 * sse2-andpd-1.c: New file.
4325 * sse2-cmppd-1.c: New file.
4326 * sse2-cmpsd-1.c: New file.
4327 * sse2-comisd-1.c: New file.
4328 * sse2-comisd-2.c: New file.
4329 * sse2-comisd-3.c: New file.
4330 * sse2-comisd-4.c: New file.
4331 * sse2-comisd-5.c: New file.
4332 * sse2-comisd-6.c: New file.
4333 * sse2-cvtdq2pd-1.c: New file.
4334 * sse2-cvtdq2ps-1.c: New file.
4335 * sse2-cvtpd2dq-1.c: New file.
4336 * sse2-cvtpd2ps-1.c: New file.
4337 * sse2-cvtps2dq-1.c: New file.
4338 * sse2-cvtps2pd-1.c: New file.
4339 * sse2-cvtsd2si-1.c: New file.
4340 * sse2-cvtsd2si-2.c: New file.
4341 * sse2-cvtsd2ss-1.c: New file.
4342 * sse2-cvtsi2sd-1.c: New file.
4343 * sse2-cvtsi2sd-2.c: New file.
4344 * sse2-cvtss2sd-1.c: New file.
4345 * sse2-cvttpd2dq-1.c: New file.
4346 * sse2-cvttps2dq-1.c: New file.
4347 * sse2-cvttsd2si-1.c: New file.
4348 * sse2-cvttsd2si-2.c: New file.
4349 * sse2-divpd-1.c: New file.
4350 * sse2-divsd-1.c: New file.
4351 * sse2-maxpd-1.c: New file.
4352 * sse2-maxsd-1.c: New file.
4353 * sse2-minpd-1.c: New file.
4354 * sse2-minsd-1.c: New file.
4355 * sse2-mmx.c: New file.
4356 * sse2-movhpd-1.c: New file.
4357 * sse2-movhpd-2.c: New file.
4358 * sse2-movlpd-1.c: New file.
4359 * sse2-movlpd-2.c: New file.
4360 * sse2-movmskpd-1.c: New file.
4361 * sse2-movq-1.c: New file.
4362 * sse2-movq-2.c: New file.
4363 * sse2-movq-3.c: New file.
4364 * sse2-movsd-1.c: New file.
4365 * sse2-movsd-2.c: New file.
4366 * sse2-movsd-3.c: New file.
4367 * sse2-mulpd-1.c: New file.
4368 * sse2-mulsd-1.c: New file.
4369 * sse2-orpd-1.c: New file.
4370 * sse2-packssdw-1.c: New file.
4371 * sse2-packsswb-1.c: New file.
4372 * sse2-packuswb-1.c: New file.
4373 * sse2-paddb-1.c: New file.
4374 * sse2-paddd-1.c: New file.
4375 * sse2-paddq-1.c: New file.
4376 * sse2-paddsb-1.c: New file.
4377 * sse2-paddsw-1.c: New file.
4378 * sse2-paddusb-1.c: New file.
4379 * sse2-paddusw-1.c: New file.
4380 * sse2-paddw-1.c: New file.
4381 * sse2-pavgb-1.c: New file.
4382 * sse2-pavgw-1.c: New file.
4383 * sse2-pcmpeqb-1.c: New file.
4384 * sse2-pcmpeqd-1.c: New file.
4385 * sse2-pcmpeqw-1.c: New file.
4386 * sse2-pcmpgtb-1.c: New file.
4387 * sse2-pcmpgtd-1.c: New file.
4388 * sse2-pcmpgtw-1.c: New file.
4389 * sse2-pextrw.c: New file.
4390 * sse2-pinsrw.c: New file.
4391 * sse2-pmaddwd-1.c: New file.
4392 * sse2-pmaxsw-1.c: New file.
4393 * sse2-pmaxub-1.c: New file.
4394 * sse2-pminsw-1.c: New file.
4395 * sse2-pminub-1.c: New file.
4396 * sse2-pmovmskb-1.c: New file.
4397 * sse2-pmulhuw-1.c: New file.
4398 * sse2-pmulhw-1.c: New file.
4399 * sse2-pmullw-1.c: New file.
4400 * sse2-pmuludq-1.c: New file.
4401 * sse2-psadbw-1.c: New file.
4402 * sse2-pshufd-1.c: New file.
4403 * sse2-pshufhw-1.c: New file.
4404 * sse2-pshuflw-1.c: New file.
4405 * sse2-pslld-1.c: New file.
4406 * sse2-pslld-2.c: New file.
4407 * sse2-pslldq-1.c: New file.
4408 * sse2-psllq-1.c: New file.
4409 * sse2-psllq-2.c: New file.
4410 * sse2-psllw-1.c: New file.
4411 * sse2-psllw-2.c: New file.
4412 * sse2-psrad-1.c: New file.
4413 * sse2-psrad-2.c: New file.
4414 * sse2-psraw-1.c: New file.
4415 * sse2-psraw-2.c: New file.
4416 * sse2-psrld-1.c: New file.
4417 * sse2-psrld-2.c: New file.
4418 * sse2-psrldq-1.c: New file.
4419 * sse2-psrlq-1.c: New file.
4420 * sse2-psrlq-2.c: New file.
4421 * sse2-psrlw-1.c: New file.
4422 * sse2-psrlw-2.c: New file.
4423 * sse2-psubb-1.c: New file.
4424 * sse2-psubd-1.c: New file.
4425
4426 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4427
4428 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4429 types for testcase arguments.
4430
4431 2017-10-30 Richard Biener <rguenther@suse.de>
4432
4433 PR tree-optimization/82762
4434 * gcc.dg/torture/pr82762.c: New testcase.
4435
4436 2017-10-30 Richard Biener <rguenther@suse.de>
4437
4438 * gcc.dg/gimplefe-27.c: New testcase.
4439
4440 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4441
4442 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4443
4444 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4445
4446 PR middle-end/22141
4447 * gcc.dg/store_merging_10.c: New test.
4448 * gcc.dg/store_merging_11.c: New test.
4449 * gcc.dg/store_merging_12.c: New test.
4450 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4451
4452 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4453
4454 PR target/82725
4455 * g++.dg/pr82725.C: New test.
4456
4457 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4458
4459 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4460 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4461
4462 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4463
4464 PR c++/70971
4465 * g++.dg/torture/pr70971.C: New.
4466
4467 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4468
4469 PR fortran/81758
4470 * gfortran.dg/class_63.f90: New test.
4471
4472 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4473
4474 PR fortran/82620
4475 * gfortran.dg/allocate_error_7.f90: new test.
4476
4477 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4478
4479 PR c++/82218
4480 * g++.dg/cpp1y/constexpr-82218.C: New.
4481
4482 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4483
4484 * gnat.dg/opt68.ad[sb]: New test.
4485
4486 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4487
4488 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4489
4490 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4491
4492 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4493 variants. Check various conversions to/from float128. Check
4494 negation. Use {\m...\M} in the tests.
4495 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4496 _Float128 math functions.
4497 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4498 not implicitly adding the _Float128 math functions.
4499 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4500 valid.
4501 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4502
4503 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4504
4505 PR target/82692
4506 * gcc.dg/torture/pr82692.c: New test.
4507
4508 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4509
4510 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4511 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4512 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4513 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4514 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4515
4516 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4517
4518 PR fortran/56342
4519 * gfortran.dg/matmul_const.f90: New test.
4520
4521 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4522
4523 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4524
4525 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4526
4527 PR target/82703
4528 * gcc.dg/pr82703.c: New test.
4529
4530 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4531
4532 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4533 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4534 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4535
4536 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4537
4538 PR c++/71385
4539 * g++.dg/concepts/pr71385.C: New.
4540
4541 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4542
4543 PR c++/80739
4544 * g++.dg/cpp1y/constexpr-80739.C: New.
4545
4546 2017-10-27 Richard Biener <rguenther@suse.de>
4547
4548 PR middle-end/81659
4549 * g++.dg/torture/pr81659.C: New testcase.
4550
4551 2017-10-26 Michael Collison <michael.collison@arm.com>
4552
4553 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4554 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4555 directives to allow float or integer destination registers for
4556 fcvtz[su].
4557
4558 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4559
4560 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4561
4562 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4563
4564 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4565
4566 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4567
4568 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4569 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4570 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4571 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4572 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4573 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4574 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4575 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4576 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4577 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4578 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4579 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4580 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4581 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4582 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4583 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4584 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4585 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4586 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4587 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4588 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4589 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4590 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4591 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4592 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4593 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4594 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4595 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4596 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4597 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4598 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4599 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4600 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4601 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4602 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4603 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4604
4605 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4606
4607 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4608
4609 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4610
4611 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4612 column information.
4613
4614 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4615
4616 * gcc.dg/vect/vect-reduc-dot-s8a.c
4617 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4618 * gcc.dg/vect/vect-reduc-dot-u8a.c
4619 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4620
4621 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4622
4623 * lib/target-supports.exp
4624 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4625 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4626 (add_options_for_arm_v8_2a_dotprod_neon): New.
4627 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4628 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4629 (check_effective_target_vect_udot_qi): Likewise.
4630 * gcc.target/arm/simd/vdot-exec.c: New.
4631 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4632 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4633
4634 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4635
4636 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4637
4638 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4639
4640 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4641
4642 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4643
4644 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4645 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4646 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4647 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4648
4649 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4650
4651 PR c/7356
4652 PR c/44515
4653 * c-c++-common/pr44515.c: New test case.
4654 * gcc.dg/pr7356-2.c: New test case.
4655 * gcc.dg/pr7356.c: New test case.
4656 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4657 case to reflect changes to output.
4658 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4659 to output.
4660
4661 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4662
4663 * gcc.dg/fold-cond_expr-1.c: Rename to...
4664 * gcc.dg/fold-cond-2.c: ...this.
4665 * gcc.dg/fold-cond-3.c: New test.
4666
4667 2017-10-25 Richard Biener <rguenther@suse.de>
4668
4669 PR tree-optimization/82436
4670 * gcc.dg/torture/pr82436-2.c: New testcase.
4671
4672 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4673
4674 PR c++/71820
4675 * g++.dg/ext/typeof12.C: New.
4676
4677 2017-10-25 Tom de Vries <tom@codesourcery.com>
4678
4679 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4680 line, and add nvptx-specific version.
4681
4682 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4683
4684 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4685 in setjmp call.
4686
4687 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4688
4689 PR libstdc++/81706
4690 * gcc.target/i386/pr81706.c: New test.
4691 * g++.dg/ext/pr81706.C: New test.
4692
4693 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4694
4695 PR target/82460
4696 * gcc.target/i386/pr82460-1.c: New test.
4697 * gcc.target/i386/pr82460-2.c: New test.
4698 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4699 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4700 where possible.
4701 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4702 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4703 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4704 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4705 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4706 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4707 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4708 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4709 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4710 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4711
4712 PR target/82370
4713 * gcc.target/i386/pr82370.c: New test.
4714
4715 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4716
4717 PR c++/82466
4718 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4719 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4720 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4721 * g++.dg/parse/builtin2.C: Adjust.
4722 * g++.old-deja/g++.mike/p811.C: Likewise.
4723
4724 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4725
4726 PR c++/80991
4727 * g++.dg/ext/is_trivially_constructible5.C: New.
4728
4729 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4730
4731 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4732 suffix.
4733 * gcc.target/i386/387-ficom-2.c: Likewise.
4734
4735 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4736
4737 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4738 in setjmp call.
4739
4740 2017-10-24 Richard Biener <rguenther@suse.de>
4741
4742 PR tree-optimization/82697
4743 * gcc.dg/torture/pr82697.c: New testcase.
4744
4745 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4746 Paolo Carlini <paolo.carlini@oracle.com>
4747
4748 PR c++/82307
4749 * g++.dg/cpp0x/enum35.C: New.
4750 * g++.dg/cpp0x/enum36.C: Likewise.
4751
4752 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4753
4754 PR target/82659
4755 * gcc.target/i386/cet-label-2.c: New test.
4756 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4757 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4758 * gcc.target/i386/cet-switch-3.c: Likewise.
4759 * gcc.target/i386/pr82659-1.c: Likewise.
4760 * gcc.target/i386/pr82659-2.c: Likewise.
4761 * gcc.target/i386/pr82659-3.c: Likewise.
4762 * gcc.target/i386/pr82659-4.c: Likewise.
4763 * gcc.target/i386/pr82659-5.c: Likewise.
4764 * gcc.target/i386/pr82659-6.c: Likewise.
4765
4766 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4767
4768 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4769 * gcc.target/nios2/lo-addr-bypass.c: New.
4770 * gcc.target/nios2/lo-addr-char.c: New.
4771 * gcc.target/nios2/lo-addr-int.c: New.
4772 * gcc.target/nios2/lo-addr-pic.c: New.
4773 * gcc.target/nios2/lo-addr-short.c: New.
4774 * gcc.target/nios2/lo-addr-tls.c: New.
4775 * gcc.target/nios2/lo-addr-uchar.c: New.
4776 * gcc.target/nios2/lo-addr-ushort.c: New.
4777 * gcc.target/nios2/lo-addr-volatile.c: New.
4778
4779 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4780
4781 PR c++/80449
4782 * g++.dg/cpp1z/class-deduction46.C: New.
4783
4784 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR debug/82630
4787 * g++.dg/guality/pr82630.C: New test.
4788
4789 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4790
4791 PR target/82662
4792 * gcc.target/i386/pr82662.c: New test.
4793
4794 2017-10-23 Marek Polacek <polacek@redhat.com>
4795
4796 PR c/82681
4797 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4798 * gcc.dg/overflow-warn-5.c: Likewise.
4799 * gcc.dg/overflow-warn-8.c: Likewise.
4800
4801 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4802
4803 PR target/82673
4804 * gcc.target/i386/pr82673.c: New test.
4805
4806 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4807
4808 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4809 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4810 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4811 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4812 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4813 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4814
4815 2017-10-23 Richard Biener <rguenther@suse.de>
4816
4817 PR tree-optimization/82672
4818 * gfortran.dg/graphite/pr82672.f90: New testcase.
4819
4820 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4821
4822 PR c++/77555
4823 * g++.dg/torture/pr77555.C: New.
4824
4825 2017-10-23 Richard Biener <rguenther@suse.de>
4826
4827 PR tree-optimization/82129
4828 * gcc.dg/torture/pr82129.c: New testcase.
4829
4830 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4831
4832 PR target/52451
4833 * gcc.dg/torture/pr52451.c: New test.
4834
4835 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4836 Jakub Jelinek <jakub@redhat.com>
4837
4838 PR target/82628
4839 * gcc.dg/torture/pr82628.c: New test.
4840
4841 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4842
4843 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4844 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4845 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4846 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4847
4848 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4849
4850 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4851 * c-c++-common/attr-nocf-check-3.c: Likewise.
4852 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4853 * c-c++-common/fcf-protection-2.c: Likewise.
4854 * c-c++-common/fcf-protection-3.c: Likewise.
4855 * c-c++-common/fcf-protection-5.c: Likewise.
4856 * c-c++-common/attr-nocf-check-1a.c: New test.
4857 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4858 * g++.dg/cet-notrack-1.C: Likewise.
4859 * gcc.target/i386/cet-intrin-1.c: Likewise.
4860 * gcc.target/i386/cet-intrin-10.c: Likewise.
4861 * gcc.target/i386/cet-intrin-2.c: Likewise.
4862 * gcc.target/i386/cet-intrin-3.c: Likewise.
4863 * gcc.target/i386/cet-intrin-4.c: Likewise.
4864 * gcc.target/i386/cet-intrin-5.c: Likewise.
4865 * gcc.target/i386/cet-intrin-6.c: Likewise.
4866 * gcc.target/i386/cet-intrin-7.c: Likewise.
4867 * gcc.target/i386/cet-intrin-8.c: Likewise.
4868 * gcc.target/i386/cet-intrin-9.c: Likewise.
4869 * gcc.target/i386/cet-label.c: Likewise.
4870 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4871 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4872 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4873 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4874 * gcc.target/i386/cet-notrack-3.c: Likewise.
4875 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4876 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4877 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4878 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4879 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4880 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4881 * gcc.target/i386/cet-notrack-7.c: Likewise.
4882 * gcc.target/i386/cet-property-1.c: Likewise.
4883 * gcc.target/i386/cet-property-2.c: Likewise.
4884 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4885 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4886 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4887 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4888 * gcc.target/i386/cet-switch-1.c: Likewise.
4889 * gcc.target/i386/cet-switch-2.c: Likewise.
4890 * lib/target-supports.exp (check_effective_target_cet): New proc.
4891
4892 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4893
4894 * gcc.target/i386/pr79683.c: Disable costmodel.
4895
4896 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4897
4898 * gnat.dg/specs/discr_private.ads: Rename into ...
4899 * gnat.dg/specs/discr2.ads: ...this.
4900 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4901 * gnat.dg/specs/discr3.ads: ...this.
4902 * gnat.dg/specs/discr4.ads: New test.
4903 * gnat.dg/specs/discr4_pkg.ads: New helper.
4904
4905 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4906
4907 PR fortran/82586
4908 * gfortran.dg/pdt_16.f03 : New test.
4909 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4910 * gfortran.dg/pdt_8.f03 : Ditto.
4911
4912 PR fortran/82587
4913 * gfortran.dg/pdt_17.f03 : New test.
4914
4915 PR fortran/82589
4916 * gfortran.dg/pdt_18.f03 : New test.
4917
4918 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4919
4920 * c-c++-common/fcf-protection-1.c: New test.
4921 * c-c++-common/fcf-protection-2.c: Likewise.
4922 * c-c++-common/fcf-protection-3.c: Likewise.
4923 * c-c++-common/fcf-protection-4.c: Likewise.
4924 * c-c++-common/fcf-protection-5.c: Likewise.
4925 * c-c++-common/attr-nocf-check-1.c: Likewise.
4926 * c-c++-common/attr-nocf-check-2.c: Likewise.
4927 * c-c++-common/attr-nocf-check-3.c: Likewise.
4928
4929 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4930
4931 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4932 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4933 New testcase.
4934
4935 2017-10-20 Justin Squirek <squirek@adacore.com>
4936
4937 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4938 testcases.
4939
4940 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4941
4942 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4943
4944 2017-10-20 Richard Biener <rguenther@suse.de>
4945
4946 PR tree-optimization/82473
4947 * gcc.dg/torture/pr82473.c: New testcase.
4948
4949 2017-10-20 Richard Biener <rguenther@suse.de>
4950
4951 PR tree-optimization/82603
4952 * gcc.dg/torture/pr82603.c: New testcase.
4953
4954 2017-10-20 Tom de Vries <tom@codesourcery.com>
4955
4956 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4957 (main): Move s ...
4958 (s): ... here.
4959
4960 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4961
4962 PR target/82158
4963 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4964
4965 PR target/82370
4966 * gcc.target/i386/avx-pr82370.c: New test.
4967 * gcc.target/i386/avx2-pr82370.c: New test.
4968 * gcc.target/i386/avx512f-pr82370.c: New test.
4969 * gcc.target/i386/avx512bw-pr82370.c: New test.
4970 * gcc.target/i386/avx512vl-pr82370.c: New test.
4971 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4972
4973 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4974
4975 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4976 Add msp430 to the list.
4977
4978 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4979
4980 PR c++/82308
4981 * g++.dg/cpp1z/class-deduction45.C: New.
4982
4983 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4984 Jakub Jelinek <jakub@redhat.com>
4985
4986 PR target/82618
4987 * gcc.target/i386/pr82618.c: New test.
4988
4989 2017-10-19 Martin Sebor <msebor@redhat.com>
4990
4991 PR tree-optimization/82596
4992 * gcc.dg/pr82596.c: New test.
4993
4994 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4995
4996 * gcc.dg/Walloca-15.c: New test.
4997 * gnat.dg/stack_usage4.adb: Likewise.
4998 * gnat.dg/stack_usage4_pkg.ads: New helper.
4999
5000 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5001
5002 PR c++/82600
5003 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5004
5005 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5006
5007 * gcc.dg/debug/dwarf2/sso.c: Rename into...
5008 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5009 * gcc.dg/debug/dwarf2/sso-2.c: New test.
5010 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5011
5012 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
5013
5014 PR target/82445
5015 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5016 * gcc.target/arm/peep-strd-1.c: Likewise.
5017 * gcc.target/arm/peep-ldrd-2.c: New test.
5018 * gcc.target/arm/peep-strd-2.c: New test.
5019
5020 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5021
5022 * c-c++-common/ubsan/builtin-1.c: New test.
5023
5024 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5025 from expected output regexps.
5026 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5027 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5028 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5029 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5030 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5031 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5032 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5033 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5034 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5035 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5036 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5037 used attribute.
5038 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5039 in the environment.
5040
5041 PR target/82580
5042 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5043 scan-assembler-times. Check that there are no movzb* instructions
5044 if lp64.
5045
5046 2017-10-19 Tom de Vries <tom@codesourcery.com>
5047
5048 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5049
5050 2017-10-19 Tom de Vries <tom@codesourcery.com>
5051
5052 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5053 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5054 * gcc.c-torture/execute/20040805-1.c: Same.
5055 * gcc.c-torture/execute/920410-1.c: Same.
5056 * gcc.c-torture/execute/921113-1.c: Same.
5057 * gcc.c-torture/execute/921208-2.c: Same.
5058 * gcc.c-torture/execute/comp-goto-1.c: Same.
5059 * gcc.c-torture/execute/pr20621-1.c: Same.
5060 * gcc.c-torture/execute/pr28982b.c: Same.
5061 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5062
5063 2017-10-19 Martin Liska <mliska@suse.cz>
5064
5065 PR sanitizer/82517
5066 * gcc.dg/asan/pr82517.c: New test.
5067
5068 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5069
5070 PR fortran/82568
5071 * gfortran.dg/gomp/pr82568.f90: New test.
5072
5073 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5074
5075 * gfortran.dg/spellcheck-operator.f90: New testcase.
5076 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5077 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5078 * gfortran.dg/spellcheck-structure.f90: New testcase.
5079 * gfortran.dg/spellcheck-parameter.f90: New testcase.
5080
5081 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5082
5083 PR fortran/82567
5084 * gfortran.dg/array_constructor_51.f90: New test.
5085
5086 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5087
5088 PR fortran/79795
5089 * gfortran.dg/assumed_size_2.f90: New test.
5090
5091 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
5092 Jakub Jelinek <jakub@redhat.com>
5093
5094 PR target/82580
5095 * gcc.target/i386/pr82580.c: New test.
5096
5097 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5098
5099 PR libfortran/82233
5100 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
5101 Move test with wait=.false. before the last test.
5102
5103 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
5104
5105 PR middle-end/82556
5106 * gcc.target/i386/pr82556.c: New.
5107
5108 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5109
5110 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5111 * gcc.dg/tree-ssa/ldist-32.c: New test.
5112 * gcc.dg/tree-ssa/ldist-35.c: New test.
5113 * gcc.dg/tree-ssa/ldist-36.c: New test.
5114
5115 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5116
5117 PR tree-optimization/82574
5118 * gcc.dg/tree-ssa/pr82574.c: New test.
5119
5120 2017-10-18 Martin Liska <mliska@suse.cz>
5121
5122 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5123 file instead of expand. Reason is that switch statement is
5124 not yet expanded as decision tree, which also contains a BB
5125 with count == 2000.
5126
5127 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5128
5129 PR fortran/82550
5130 * gfortran.dg/submodule_30.f08 : New test.
5131
5132 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5133
5134 * gcc.target/s390/zvector/vec-cmp-2.c
5135 (all_eq_double, all_ne_double, all_gt_double)
5136 (all_lt_double, all_ge_double, all_le_double)
5137 (any_eq_double, any_ne_double, any_gt_double)
5138 (any_lt_double, any_ge_double, any_le_double)
5139 (all_eq_int, all_ne_int, all_gt_int)
5140 (all_lt_int, all_ge_int, all_le_int)
5141 (any_eq_int, any_ne_int, any_gt_int)
5142 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5143 of calling foo(). Fix return type.
5144
5145 2017-10-18 Martin Liska <mliska@suse.cz>
5146
5147 PR sanitizer/82545
5148 * gcc.dg/asan/pr82545.c: New test.
5149
5150 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5151
5152 PR c++/69057
5153 * g++.dg/cpp1y/auto-fn45.C: New.
5154
5155 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5156
5157 PR c++/68884
5158 * g++.dg/cpp0x/variadic-crash4.C: New.
5159
5160 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5161
5162 PR c++/79474
5163 * g++.dg/cpp1y/auto-fn44.C: New.
5164
5165 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5166
5167 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5168
5169 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5170
5171 PR c++/71821
5172 * g++.dg/cpp0x/alignas12.C: New.
5173
5174 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5175
5176 PR c++/71368
5177 * g++.dg/concepts/pr71368.C: New.
5178
5179 2017-10-17 Nathan Sidwell <nathan@acm.org>
5180
5181 PR c++/82560
5182 * g++.dg/cpp0x/pr82560.C: New.
5183
5184 PR middle-end/82577
5185 * g++.dg/opt/pr82577.C: New.
5186
5187 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5188 Wilco Dijkstra <wilco.dijkstra@arm.com>
5189
5190 PR middle-end/80295
5191 * gcc.target/aarch64/pr80295.c: New test.
5192
5193 2017-10-17 Richard Biener <rguenther@suse.de>
5194
5195 PR tree-optimization/82563
5196 * gcc.dg/graphite/pr82563.c: New testcase.
5197
5198 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5199
5200 PR c++/67831
5201 * g++.dg/cpp0x/constexpr-ice18.C: New.
5202
5203 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5204
5205 PR c++/82570
5206 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5207
5208 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5209
5210 PR tree-optimization/82549
5211 * gcc.c-torture/compile/pr82549.c: New test.
5212
5213 2017-10-17 Martin Liska <mliska@suse.cz>
5214
5215 * lib/scanasm.exp: Print how many times a regex pattern is
5216 found.
5217 * lib/scandump.exp: Likewise.
5218
5219 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5220
5221 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5222 _mm_maskz_reduce_sd): Test new intrinsics.
5223 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5224 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5225 _mm_maskz_reduce_ss): Test new intrinsics.
5226 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5227 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5228 __builtin_ia32_reducess): Remove builtin.
5229 (__builtin_ia32_reducesd_mask,
5230 __builtin_ia32_reducess_mask): Test new builtin.
5231 * gcc.target/i386/sse-13.c: Ditto.
5232 * gcc.target/i386/sse-23.c: Ditto.
5233
5234 2017-10-16 Martin Liska <mliska@suse.cz>
5235
5236 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5237 so that it will work for both C and C++ FEs.
5238
5239 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5240
5241 PR fortran/82511
5242 * gfortran.dg/dec_structure_22.f90: New testcase.
5243
5244 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5245
5246 PR c++/64931
5247 * g++.dg/cpp1y/auto-fn43.C: New.
5248
5249 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5250
5251 PR target/82442
5252 * gcc.dg/vect/pr31699.c: Fix testcase.
5253
5254 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5255
5256 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5257 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5258 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5259 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5260
5261 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5262
5263 PR c++/53574
5264 * g++.dg/other/pr53574.C: New test.
5265
5266 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5267
5268 PR c++/61323
5269 * g++.dg/cpp0x/constexpr-61323.C: New.
5270
5271 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5272
5273 PR c++/54090
5274 * g++.dg/template/crash128.C: New.
5275
5276 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5277
5278 PR fortran/82372
5279 * gfortran.dg/illegal_char.f90: New test.
5280
5281 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5282 Michael Collison <michael.collison@arm.com>
5283
5284 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5285
5286 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5287
5288 PR c++/80908
5289 * g++.dg/cpp1z/noexcept-type18.C: New.
5290
5291 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5292
5293 PR c++/81016
5294 * g++.dg/cpp1z/pr81016.C: New.
5295
5296 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5297
5298 PR middle-end/62263
5299 PR middle-end/82498
5300 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5301
5302 PR middle-end/62263
5303 PR middle-end/82498
5304 * c-c++-common/rotate-5.c (f2): New function. Move old
5305 function to ...
5306 (f4): ... this. Use 127 instead of 128.
5307 (f3, f5, f6): New functions.
5308 (main): Test all f[1-6] functions, with both 0 and 1 as
5309 second arguments.
5310 * c-c++-common/rotate-6.c: New test.
5311 * c-c++-common/rotate-6a.c: New test.
5312 * c-c++-common/rotate-7.c: New test.
5313 * c-c++-common/rotate-7a.c: New test.
5314 * c-c++-common/rotate-8.c: New test.
5315
5316 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5317
5318 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5319 testcase.
5320
5321 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5322
5323 PR rtl-optimization/81423
5324 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5325 suffixes to LL.
5326 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5327
5328 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5329
5330 PR sanitizer/82353
5331 * g++.dg/ubsan/pr82353-2.C: New test.
5332 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5333 * g++.dg/ubsan/pr82353-2.h: New file.
5334
5335 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5336
5337 PR fortran/81048
5338 * gfortran.dg/derived_init_4.f90 : New test.
5339
5340 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5341
5342 PR c++/69078
5343 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5344 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5345
5346 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5347
5348 PR target/82274
5349 * gcc.dg/pr82274-1.c: New test.
5350 * gcc.dg/pr82274-2.c: New test.
5351
5352 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5353
5354 PR c++/80873
5355 * g++.dg/cpp1y/auto-fn41.C: New.
5356 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5357
5358 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5359
5360 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5361 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5362 erroneously covered by an unclosed extern "C".
5363 * g++.dg/template/extern-c.C: New test case.
5364
5365 2017-10-13 Richard Biener <rguenther@suse.de>
5366
5367 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5368 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5369 with alternate flags.
5370
5371 2017-10-13 Richard Biener <rguenther@suse.de>
5372
5373 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5374 behavior.
5375 * gcc.dg/graphite/scop-7.c: Likewise.
5376 * gcc.dg/graphite/scop-8.c: Likewise.
5377
5378 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5379
5380 PR target/82499
5381 * gcc.target/i386/pr82499-1.c: New file.
5382 * gcc.target/i386/pr82499-2.c: Likewise.
5383 * gcc.target/i386/pr82499-3.c: Likewise.
5384
5385 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5386
5387 PR target/82524
5388 * gcc.c-torture/execute/pr82524.c: New test.
5389
5390 PR target/82498
5391 * gcc.dg/tree-ssa/pr82498.c: New test.
5392
5393 PR target/82498
5394 * gcc.dg/ubsan/pr82498.c: New test.
5395
5396 2017-10-13 Richard Biener <rguenther@suse.de>
5397
5398 PR tree-optimization/82451
5399 * gcc.dg/graphite/pr82451.c: New testcase.
5400 * gfortran.dg/graphite/id-27.f90: Likewise.
5401 * gfortran.dg/graphite/pr82451.f: Likewise.
5402
5403 2017-10-13 Richard Biener <rguenther@suse.de>
5404
5405 PR tree-optimization/82525
5406 * gcc.dg/graphite/id-30.c: New testcase.
5407 * gfortran.dg/graphite/id-28.f90: Likewise.
5408
5409 2017-10-13 Alan Modra <amodra@gmail.com>
5410
5411 * gcc.target/i386/asm-mem.c: New test.
5412
5413 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5414
5415 PR target/82498
5416 * gcc.target/i386/pr82498-1.c: New test.
5417 * gcc.target/i386/pr82498-2.c: New test.
5418
5419 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5420
5421 * gcc.dg/predict-13.c: Update template for probaility change.
5422 * gcc.dg/predict-8.c: Likewise.
5423
5424 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5425
5426 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5427 output to reflect changes to reported locations of missing
5428 symbols.
5429 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5430 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5431 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5432 * c-c++-common/gomp/pr63326.c: Likewise.
5433 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5434 new fix-it hints.
5435 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5436 for missing colon in ternary operator.
5437 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5438 * g++.dg/cpp1y/pr65202.C: Likewise.
5439 * g++.dg/missing-symbol-2.C: New test case.
5440 * g++.dg/other/do1.C: Update expected output to reflect
5441 changes to reported locations of missing symbols.
5442 * g++.dg/parse/error11.C: Likewise.
5443 * g++.dg/template/error11.C: Likewise.
5444 * gcc.dg/missing-symbol-2.c: New test case.
5445 * gcc.dg/missing-symbol-3.c: New test case.
5446 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5447 changes to reported locations of missing symbols.
5448 * gcc.dg/noncompile/971104-1.c: Likewise.
5449 * obj-c++.dg/exceptions-6.mm: Likewise.
5450 * obj-c++.dg/pr48187.mm: Likewise.
5451 * objc.dg/exceptions-6.m: Likewise.
5452
5453 2017-10-12 Martin Sebor <msebor@redhat.com>
5454
5455 PR other/82301
5456 PR c/82435
5457 * g++.dg/ext/attr-ifunc-1.C: Update.
5458 * g++.dg/ext/attr-ifunc-2.C: Same.
5459 * g++.dg/ext/attr-ifunc-3.C: Same.
5460 * g++.dg/ext/attr-ifunc-4.C: Same.
5461 * g++.dg/ext/attr-ifunc-5.C: Same.
5462 * g++.dg/ext/attr-ifunc-6.C: New test.
5463 * g++.old-deja/g++.abi/vtable2.C: Update.
5464 * gcc.dg/attr-ifunc-6.c: New test.
5465 * gcc.dg/attr-ifunc-7.c: New test.
5466 * gcc.dg/pr81854.c: Update.
5467 * lib/target-supports.exp: Update.
5468
5469 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5470
5471 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5472 "#pragma is not allowed here" error.
5473
5474 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5475
5476 * gcc.dg/tree-ssa/ldist-28.c: New test.
5477 * gcc.dg/tree-ssa/ldist-29.c: New test.
5478 * gcc.dg/tree-ssa/ldist-30.c: New test.
5479 * gcc.dg/tree-ssa/ldist-31.c: New test.
5480
5481 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5482
5483 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5484 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5485 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5486 * gcc.dg/tree-ssa/ldist-33.c: New test.
5487
5488 2017-10-12 Richard Biener <rguenther@suse.de>
5489
5490 PR tree-optimization/69728
5491 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5492 the loop now. Remove unrelated undefined behavior.
5493
5494 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5495
5496 PR c++/82159
5497 * g++.dg/opt/pr82159-2.C: New test.
5498
5499 PR target/82353
5500 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5501 * gcc.target/i386/pr82353.C: Moved to ...
5502 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5503
5504 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5505
5506 * gcc.target/i386/387-ficom-2.c: New test.
5507
5508 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5509
5510 PR middle-end/80421
5511 * gcc.c-torture/execute/pr80421.c: New test.
5512
5513 PR tree-optimization/78558
5514 * gcc.dg/vect/pr78558.c: New test.
5515
5516 PR c++/82414
5517 * g++.dg/lto/pr82414_0.C: New test.
5518
5519 PR c++/78523
5520 * g++.dg/cpp1y/pr78523.C: New test.
5521
5522 PR c++/80194
5523 * g++.dg/cpp1y/pr80194.C: New test.
5524
5525 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5526
5527 PR target/81422
5528 * gcc.target/aarch64/pr81422.C: New test.
5529
5530 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5531
5532 PR sanitizer/82353
5533 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5534 * gcc.target/i386/pr82353.C: New.
5535
5536 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5537
5538 * gcc.target/i386/387-ficom-1.c: New test.
5539
5540 2017-10-11 Jeff Law <law@redhat.com>
5541
5542 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5543 address computation of end of complex_attrib_array_types.
5544
5545 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5546
5547 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5548 * gcc.dg/pragma-diag-3.c: Likewise.
5549
5550 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5551
5552 PR tree-optimization/82472
5553 * gcc.dg/tree-ssa/pr82472.c: New test.
5554
5555 2017-10-11 Martin Liska <mliska@suse.cz>
5556
5557 PR sanitizer/82490
5558 * c-c++-common/ubsan/attrib-5.c: New test.
5559
5560 2017-10-11 Martin Liska <mliska@suse.cz>
5561
5562 Revert r253637:
5563
5564 PR sanitizer/82484
5565 * gcc.dg/asan/pr82484.c: New test.
5566
5567 2017-10-11 Martin Liska <mliska@suse.cz>
5568
5569 PR sanitizer/82484
5570 * gcc.dg/asan/pr82484.c: New test.
5571
5572 2017-10-11 Martin Liska <mliska@suse.cz>
5573
5574 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5575 optimized dump rather than assembly.
5576
5577 2017-10-11 Nathan Sidwell <nathan@acm.org>
5578
5579 * g++.dg/cpp/string-3.C: Fix dg-final.
5580
5581 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5582
5583 PR c++/80412
5584 * g++.dg/cpp1z/class-deduction44.C: New.
5585
5586 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5587
5588 PR c++/82230
5589 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5590
5591 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5592
5593 PR c++/81299
5594 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5595
5596 2017-10-10 Nathan Sidwell <nathan@acm.org>
5597
5598 * g++.dg/lookup/extern-c-redecl6.C: New.
5599 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5600 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5601 * g++.old-deja/g++.other/using9.C: Likewise.
5602
5603 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5604
5605 PR c++/78006
5606 * g++.dg/cpp1y/auto-fn40.C: New.
5607
5608 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5609
5610 PR c++/81032
5611 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5612
5613 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5614
5615 PR rtl-optimization/68205
5616 * gcc.c-torture/execute/20040709-3.c: New test.
5617
5618 PR c++/67625
5619 * g++.dg/cpp0x/pr67625.C: New test.
5620
5621 PR middle-end/70887
5622 * g++.dg/cpp0x/pr70887.C: New test.
5623
5624 PR c++/70338
5625 * g++.dg/cpp0x/pr70338.C: New test.
5626
5627 PR c++/77786
5628 * g++.dg/cpp1y/pr77786.C: New test.
5629
5630 PR c++/71875
5631 * g++.dg/cpp1y/pr71875.C: New test.
5632
5633 PR c++/77578
5634 * g++.dg/gomp/pr77578.C: New test.
5635
5636 PR middle-end/70100
5637 * g++.dg/opt/pr70100.C: New test.
5638
5639 PR c++/68252
5640 * g++.dg/other/pr68252.C: New test.
5641
5642 PR target/79565
5643 PR target/82483
5644 * gcc.target/i386/pr82483-1.c: New test.
5645 * gcc.target/i386/pr82483-2.c: New test.
5646
5647 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5648
5649 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5650 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5651 instruction list.
5652
5653 2017-10-10 Nathan Sidwell <nathan@acm.org>
5654
5655 PR preprocessor/82506
5656 * g++.dg/cpp/string-3.C: New.
5657
5658 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5659
5660 * gcc.target/powerpc/fold-vec-splat-16.c: New
5661 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5662 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5663
5664 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5665
5666 PR libfortran/82233
5667 * gfortran.dg/execute_command_line_3.f90: New test.
5668
5669 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5670
5671 * gcc.target/powerpc/fold-vec-splat-16.c: New
5672 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5673 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5674
5675 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5676
5677 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5678 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5679 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5680 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5681 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5682
5683 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5684
5685 PR c/82437
5686 * c-c++-common/Wtautological-compare-7.c: New test.
5687
5688 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5689
5690 * gcc.dg/tree-ssa/ldist-34.c: New test.
5691
5692 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5693
5694 * gcc.dg/tree-ssa/ldist-27.c: New test.
5695
5696 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5697
5698 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5699 gnat.dg/class_wide4_pkg2.ads: New testcase.
5700
5701 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5702
5703 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5704
5705 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5706
5707 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5708 New testcase.
5709
5710 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5711
5712 * gcc.target/powerpc/amo1.c: New test.
5713 * gcc.target/powerpc/amo2.c: Likewise.
5714
5715 2017-10-09 Richard Biener <rguenther@suse.de>
5716
5717 PR tree-optimization/82449
5718 * gfortran.dg/graphite/pr82449.f: New testcase.
5719
5720 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5721
5722 PR target/82463
5723 * gcc.target/s390/zvector/pr82463.c: New test.
5724
5725 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5726
5727 PR target/82465
5728 * gcc.target/s390/zvector/pr82465.c: New test.
5729
5730 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5731
5732 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5733
5734 2017-10-09 Tom de Vries <tom@codesourcery.com>
5735
5736 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5737 number relative.
5738 (abort): Declare.
5739
5740 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5741
5742 * gcc.c-torture/execute/20171008-1.c: New test.
5743
5744 2017-10-03 Jeff Law <law@redhat.com>
5745
5746 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5747 * gcc.dg/stack-check-6.c: Likewise.
5748 * gcc.dg/stack-check-6a.c: Likewise.
5749
5750 2017-10-07 Michael Collison <michael.collison@arm.com>
5751
5752 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5753
5754 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5755
5756 PR fortran/82375
5757 * gfortran.dg/pdt_13.f03 : New test.
5758 * gfortran.dg/pdt_14.f03 : New test.
5759 * gfortran.dg/pdt_15.f03 : New test.
5760
5761 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5762
5763 * gcc.dg/cold-1.c: New testcase.
5764
5765 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5766
5767 PR c++/80805
5768 * g++.dg/cpp0x/pr80805.C: New.
5769
5770 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5771
5772 PR fortran/49232
5773 * gfortran.dg/contiguous_4.f90: New test.
5774
5775 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5776
5777 PR c++/66690
5778 * g++.dg/cpp1y/pr66690.C: New.
5779
5780 2017-10-06 Nathan Sidwell <nathan@acm.org>
5781
5782 PR c++/82424
5783 * g++.dg/warn/pr82424.C: New.
5784
5785 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5786
5787 PR c++/82299
5788 * g++.dg/cpp0x/pr82299.C: New test.
5789
5790 P0704R1 - fixing const-qualified pointers to members
5791 * g++.dg/cpp2a/ptrmem1.C: New test.
5792
5793 2017-10-06 Martin Liska <mliska@suse.cz>
5794
5795 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5796
5797 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5798
5799 * gcc.target/aarch64/bic_imm_1.c: New test.
5800 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5801
5802 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5803
5804 PR c++/60153
5805 * g++.dg/cpp0x/variadic-crash3.C: New.
5806
5807 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5808
5809 PR tree-optimization/82434
5810 * gcc.dg/store_merging_9.c: New test.
5811
5812 2017-10-06 Richard Biener <rguenther@suse.de>
5813
5814 PR tree-optimization/82397
5815 * gfortran.dg/pr82397.f: New testcase.
5816
5817 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5818
5819 PR target/82322
5820 * gcc.target/s390/zvector/pr82322.c: New test.
5821
5822 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5823
5824 PR target/82317
5825 * gcc.target/s390/zvector/pr82317.c: New test.
5826
5827 2017-10-06 Richard Biener <rguenther@suse.de>
5828
5829 PR tree-optimization/82422
5830 * gcc.dg/graphite/pr82422.c: New testcase.
5831
5832 2017-10-06 Richard Biener <rguenther@suse.de>
5833
5834 PR tree-optimization/82421
5835 * gcc.dg/graphite/pr82421.c: New testcase.
5836
5837 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5838
5839 PR c/82437
5840 * c-c++-common/Wtautological-compare-6.c: New test.
5841
5842 2017-10-06 Richard Biener <rguenther@suse.de>
5843
5844 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5845 * gcc.dg/graphite/id-16.c: Likewise.
5846 * gcc.dg/graphite/pr46168.c: Likewise.
5847 * gcc.dg/graphite/pr68756.c: Likewise.
5848 * gcc.dg/graphite/pr69728.c: Likewise.
5849 * gcc.dg/graphite/pr71575-2.c: Likewise.
5850 * gcc.dg/graphite/pr77362.c: Likewise.
5851 * gcc.dg/graphite/pr81373.c: Likewise.
5852 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5853 * gfortran.dg/graphite/interchange-1.f: Likewise.
5854 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5855 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5856 * gfortran.dg/graphite/pr42393.f90: Likewise.
5857 * gfortran.dg/graphite/pr47019.f: Likewise.
5858 * gfortran.dg/graphite/id-17.f: Likewise.
5859 * gfortran.dg/graphite/id-19.f: Likewise.
5860 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5861 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5862 * gfortran.dg/graphite/pr42326.f90: Likewise.
5863 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5864 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5865 a code generation error.
5866 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5867 * gfortran.dg/graphite/pr29832.f90: Likewise.
5868
5869 2017-10-06 Richard Biener <rguenther@suse.de>
5870
5871 PR tree-optimization/82436
5872 * gcc.dg/vect/pr82436.c: New testcase.
5873
5874 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5875
5876 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5877
5878 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5879
5880 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5881 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5882
5883 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5884
5885 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5886 * gcc.dg/vect/vect-align-2.c: Likewise.
5887 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5888
5889 2017-10-05 Nathan Sidwell <nathan@acm.org>
5890
5891 * g++.dg/warn/mvp.C: New.
5892
5893 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5894
5895 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5896 friendly.
5897
5898 2017-10-05 Richard Biener <rguenther@suse.de>
5899
5900 * gfortran.dg/graphite/id-17.f: Fix typo.
5901 * gfortran.dg/graphite/id-19.f: Likewise.
5902 * gfortran.dg/graphite/pr29832.f90: Likewise.
5903 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5904 * gfortran.dg/graphite/pr42326.f90: Likewise.
5905 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5906 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5907 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5908
5909 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5910
5911 PR c++/80471
5912 * g++.dg/cpp1y/pr80471.C: New.
5913
5914 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5915
5916 PR c++/78131
5917 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5918
5919 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5920
5921 PR c++/78018
5922 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5923
5924 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5925 Andrew Pinski <apinski@cavium.com>
5926
5927 PR c++/71946
5928 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5929 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5930
5931 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5932
5933 * gcc.target/aarch64/bic_imm_1.c: New.
5934 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5935
5936 2017-10-04 Nathan Sidwell <nathan@acm.org>
5937
5938 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5939
5940 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5941
5942 PR c++/82373
5943 * g++.dg/cpp1y/pr82373.C: New test.
5944
5945 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5946
5947 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5948 underlining for param.
5949 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5950 highlighting of parameters; add test coverage for trivial
5951 parameter decls, and for callback parameters.
5952 * gcc.dg/pr68533.c: Update location of two errors to reflect
5953 location of params.
5954
5955 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5956
5957 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5958 (create_code): Call it.
5959 * jit.dg/test-vector-rvalues.cc: New test case.
5960
5961 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5962
5963 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5964 vector loop peeling.
5965 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5966 New proc.
5967
5968 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5969
5970 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5971 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5972 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5973 vect_floatint_cvt with vect_doubleint_cvt.
5974 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5975 vect_intfloat_cvt with vect_intdouble_cvt.
5976 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5977 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5978 depend on vect_intdouble_cvt.
5979 * lib/target-supports.exp
5980 (check_effective_target_vect_doubleint_cvt)
5981 (check_effective_target_vect_intdouble_cvt): New procs.
5982
5983 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5984
5985 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5986 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5987 New proc.
5988
5989 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5990
5991 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5992 * gfortran.dg/vect/pr77848.f: Likewise.
5993
5994 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5995
5996 * lib/target-supports.exp (check_effective_target_vect_float):
5997 Return 1 being on a S/390 with VXE.
5998 * gcc.dg/vect/pr31699.c: Require vec_float.
5999 * gcc.dg/vect/pr61194.c: Likewise.
6000 * gcc.dg/vect/pr65947-10.c: Likewise.
6001 * gcc.dg/vect/pr66142.c: Likewise.
6002 * gcc.dg/vect/slp-10.c: Likewise.
6003 * gcc.dg/vect/slp-11c.c: Likewise.
6004 * gcc.dg/vect/slp-12b.c: Likewise.
6005 * gcc.dg/vect/slp-18.c: Likewise.
6006 * gcc.dg/vect/slp-33.c: Likewise.
6007 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6008 * gcc.dg/vect/slp-cond-2.c: Likewise.
6009 * gcc.dg/vect/vect-cond-10.c: Likewise.
6010 * gcc.dg/vect/vect-cond-8.c: Likewise.
6011 * gcc.dg/vect/vect-cond-9.c: Likewise.
6012 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6013 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6014
6015 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
6016
6017 PR tree-optimization/82374
6018 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6019 attributes propagation changes for OMP outlined regions.
6020 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6021 * c-c++-common/goacc/kernels-reduction.c: Likewise.
6022
6023 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
6024
6025 PR tree-optimization/82413
6026 * g++.dg/pr82413.C: New test.
6027
6028 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
6029
6030 PR fortran/77296
6031 * gfortran.dg/associate_32.f03 : New test.
6032
6033 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6034
6035 PR c++/78816
6036 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6037
6038 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6039
6040 PR tree-optimization/82374
6041 * gcc.dg/gomp/pr82374.c: New test.
6042
6043 2017-10-04 Richard Biener <rguenther@suse.de>
6044
6045 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6046 errors and scan for one.
6047 * gfortran.dg/graphite/id-19.f: Likewise.
6048 * gfortran.dg/graphite/pr29832.f90: Likewise.
6049 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6050 * gfortran.dg/graphite/pr42326.f90: Likewise.
6051 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6052 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6053 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6054 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6055
6056 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
6057
6058 * gcc.target/powerpc/float128-odd.c: New test.
6059
6060 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
6061
6062 PR c++/70343
6063 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6064
6065 2017-10-03 Jeff Law <law@redhat.com>
6066
6067 PR target/82358
6068 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6069
6070 2017-10-03 Martin Jambor <mjambor@suse.cz>
6071
6072 PR tree-optimization/82363
6073 * gcc.dg/tree-ssa/pr82363.c: New test.
6074
6075 2017-10-03 Jakub Jelinek <jakub@redhat.com>
6076
6077 PR tree-optimization/82381
6078 * gcc.c-torture/compile/pr82381.c: New test.
6079
6080 PR target/82386
6081 * gcc.dg/pr82386.c: New test.
6082
6083 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6084
6085 PR c++/70570
6086 * g++.dg/cpp1y/lambda-generic-70570.C: New.
6087
6088 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6089
6090 PR c++/79590
6091 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6092
6093 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6094
6095 PR c++/79005
6096 * g++.dg/cpp1y/lambda-generic-79005.C: New.
6097
6098 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
6099
6100 PR fortran/82312
6101 * gfortran.dg/typebound_proc_36.f90 : New test.
6102
6103 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
6104
6105 PR target/80210
6106 * gcc.target/powerpc/pr80210-2.c: New test.
6107
6108 2017-10-02 Jakub Jelinek <jakub@redhat.com>
6109
6110 * gcc.dg/pr82389.c: New test.
6111
6112 PR tree-optimization/82387
6113 PR tree-optimization/82388
6114 PR tree-optimization/82389
6115 * gcc.c-torture/compile/pr82389.c: New test.
6116 * gcc.c-torture/execute/pr82387.c: New test.
6117 * gcc.c-torture/execute/pr82388.c: New test.
6118
6119 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6120
6121 PR c++/79180
6122 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6123 * g++.dg/torture/pr79180.C: Likewise.
6124
6125 PR c++/71386
6126 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6127
6128 2017-10-02 Richard Biener <rguenther@suse.de>
6129
6130 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6131 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6132 * gcc.dg/graphite/id-16.c: Likewise.
6133 * gcc.dg/graphite/pr46168.c: Likewise.
6134 * gcc.dg/graphite/pr68756.c: Likewise.
6135 * gcc.dg/graphite/pr69728.c: Likewise.
6136 * gcc.dg/graphite/pr71575-2.c: Likewise.
6137 * gcc.dg/graphite/pr77362.c: Likewise.
6138 * gcc.dg/graphite/pr81373.c: Likewise.
6139 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6140 * gfortran.dg/graphite/interchange-1.f: Likewise.
6141 * gfortran.dg/graphite/pr29581.f90: Likewise.
6142 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6143 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6144 * gfortran.dg/graphite/pr42393.f90: Likewise.
6145 * gfortran.dg/graphite/pr47019.f: Likewise.
6146
6147 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6148
6149 PR c++/69977
6150 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6151
6152 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6153
6154 PR c++/59991
6155 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6156
6157 2017-10-02 Tom de Vries <tom@codesourcery.com>
6158
6159 * gcc.c-torture/compile/pr82337.c: Add
6160 dg-require-effective-target nonlocal_goto.
6161
6162 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6163 Alan Hayward <alan.hayward@arm.com>
6164 David Sherwood <david.sherwood@arm.com>
6165
6166 PR target/71307
6167 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6168
6169 2017-10-02 Richard Biener <rguenther@suse.de>
6170
6171 PR tree-optimization/82355
6172 * gcc.dg/graphite/fuse-1.c: Adjust.
6173 * gcc.dg/graphite/fuse-2.c: Likewise.
6174 * gcc.dg/graphite/pr82355.c: New testcase.
6175
6176 2017-10-01 Jeff Law <law@redhat.com>
6177
6178 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6179
6180 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6181
6182 PR fortran/61450
6183 * gfortran.dg/binding_label_tests_28.f90: New test.
6184
6185 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6186
6187 PR c++/65949
6188 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6189
6190 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6191
6192 PR c++/68754
6193 * g++.dg/cpp1y/constexpr-68754.C: Move...
6194 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6195
6196 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6197
6198 PR target/82361
6199 * gcc.target/i386/pr82361-1.c: New test.
6200 * gcc.target/i386/pr82361-2.c: New test.
6201
6202 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6203
6204 PR middle-end/82319
6205 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6206
6207 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6208
6209 * g++.dg/other/dump-ada-spec-10.C: New test.
6210
6211 2017-09-29 Jeff Law <law@redhat.com>
6212
6213 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6214
6215 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6216
6217 P0683R1 - default member initializers for bit-fields
6218 * g++.dg/ext/bitfield6.C: New test.
6219 * g++.dg/cpp2a/bitfield1.C: New test.
6220 * g++.dg/cpp2a/bitfield2.C: New test.
6221 * g++.dg/cpp2a/bitfield3.C: New test.
6222
6223 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6224
6225 PR target/81481
6226 * gcc.target/i386/pr81481.c: New.
6227
6228 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6229
6230 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6231 and dg-require-effective-target directives to correct testing
6232 behavior.
6233 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6234 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6235 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6236 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6237 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6238 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6239 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6240 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6241 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6242 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6243 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6244 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6245 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6246 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6247 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6248 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6249 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6250
6251 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6252
6253 PR tree-optimization/82337
6254 * gcc.c-torture/compile/pr82337.c: New file.
6255
6256 2017-09-29 Javier Miranda <miranda@adacore.com>
6257
6258 * gnat.dg/unchecked_union3.adb: New testcase.
6259
6260 2017-09-29 Javier Miranda <miranda@adacore.com>
6261
6262 * gnat.dg/unchecked_union2.adb: New testcase.
6263
6264 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6265
6266 PR fortran/25071
6267 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6268 * gfortran.dg/argument_checking_4.f90: Likewise.
6269 * gfortran.dg/argument_checking_5.f90: Likewise.
6270 * gfortran.dg/argument_checking_6.f90: Likewise.
6271 * gfortran.dg/argument_checking_10.f90: Likewise.
6272 * gfortran.dg/argument_checking_13.f90: Likewise.
6273 * gfortran.dg/argument_checking_15.f90: Likewise.
6274 * gfortran.dg/argument_checking_18.f90: Likewise.
6275 * gfortran.dg/gomp/udr8.f90: Likewise.
6276 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6277 the dg-options.
6278
6279 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6280
6281 * g++.dg/ext/bitfield7.C: New test.
6282 * g++.dg/ext/bitfield8.C: New test.
6283 * g++.dg/ext/bitfield9.C: New test.
6284
6285 PR c/82340
6286 * gcc.dg/tree-ssa/pr82340.c: New test.
6287
6288 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6289
6290 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6291
6292 PR c++/79488
6293 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6294
6295 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6296
6297 PR target/82342
6298 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6299 * gcc.target/i386/pr82260-2.c: Likewise.
6300
6301 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6302
6303 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6304
6305 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6306
6307 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6308 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6309 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6310 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6311 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6312 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6313 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6314 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6315 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6316 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6317
6318 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6319
6320 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6321 test case.
6322 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6323 create a function pointer type independently of the call to
6324 gcc_jit_function_get_address, and assign the pointer to a local
6325 before returning it, to exercise the function pointer type
6326 comparison code.
6327
6328 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6329
6330 * jit.dg/all-non-failing-tests.h: Add
6331 test-returning-function-ptr.c.
6332 * jit.dg/test-returning-function-ptr.c: New test case.
6333
6334 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6335
6336 PR target/71727
6337 * gcc.target/aarch64/pr71727-2.c: New test.
6338
6339 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6340
6341 * gcc.target/powerpc/swaps-p8-28.c: New test.
6342 * gcc.target/powerpc/swaps-p8-29.c: New test.
6343 * gcc.target/powerpc/swaps-p8-30.c: New test.
6344 * gcc.target/powerpc/swaps-p8-31.c: New test.
6345 * gcc.target/powerpc/swaps-p8-32.c: New test.
6346 * gcc.target/powerpc/swaps-p8-33.c: New test.
6347 * gcc.target/powerpc/swaps-p8-34.c: New test.
6348 * gcc.target/powerpc/swaps-p8-35.c: New test.
6349 * gcc.target/powerpc/swaps-p8-36.c: New test.
6350 * gcc.target/powerpc/swaps-p8-37.c: New test.
6351 * gcc.target/powerpc/swaps-p8-38.c: New test.
6352 * gcc.target/powerpc/swaps-p8-39.c: New test.
6353 * gcc.target/powerpc/swaps-p8-40.c: New test.
6354 * gcc.target/powerpc/swaps-p8-41.c: New test.
6355 * gcc.target/powerpc/swaps-p8-42.c: New test.
6356 * gcc.target/powerpc/swaps-p8-43.c: New test.
6357 * gcc.target/powerpc/swaps-p8-44.c: New test.
6358 * gcc.target/powerpc/swaps-p8-45.c: New test.
6359
6360 2017-09-27 Carl Love <cel@us.ibm.com>
6361 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6362 for the __builtin_fctid and __builtin_fctiw.
6363
6364 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6365
6366 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6367 new group memory offsetting code in the BRIG frontend.
6368 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6369 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6370 * brig.dg/test/gimple/variables.hsail: Likewise.
6371
6372 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6373
6374 PR c++/82159
6375 * g++.dg/opt/pr82159.C: New test.
6376
6377 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6378
6379 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6380
6381 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6382
6383 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6384 don't generate a 32-bit shift after doing XSCVDPSPN.
6385 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6386 * gcc.target/powerpc/direct-move-float3.c: New test.
6387
6388 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6389
6390 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6391
6392 2017-09-26 Carl Love <cel@us.ibm.com>
6393
6394 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6395 file for the new built-ins and the existing built-ins.
6396
6397 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6398
6399 PR fortran/82143
6400 PR fortran/82324
6401 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6402 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6403 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6404 Don't assume that DOUBLE PRECISION has kind=16.
6405
6406 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6407
6408 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6409 warning from associate construct and do loop.
6410
6411 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6412
6413 * gfortran.dg/gomp/associate1.f90: Really commit change
6414 from 2017-09-25.
6415 * gfortran.dg/predcom-1.f: Likewise.
6416 * gfortran.dg/unconstrained_commons.f: Likewise.
6417
6418 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6419
6420 PR middle-end/35691
6421 * gcc.dg/pr35691-5.c: New test.
6422 * gcc.dg/pr35691-6.c: New test.
6423
6424 2017-09-26 Richard Biener <rguenther@suse.de>
6425
6426 PR tree-optimization/82321
6427 * gcc.dg/graphite/pr82321.c: New testcase.
6428
6429 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6430
6431 * lib/target-supports.exp (check_effective_target_vect_int)
6432 (check_effective_target_vect_shift)
6433 (check_effective_target_whole_vector_shift)
6434 (check_effective_target_vect_shift_char)
6435 (check_effective_target_vect_long)
6436 (check_effective_target_vect_double)
6437 (check_effective_target_vect_long_long)
6438 (check_effective_target_vect_perm)
6439 (check_effective_target_vect_perm_byte)
6440 (check_effective_target_vect_perm_short)
6441 (check_effective_target_vect_widen_mult_qi_to_hi)
6442 (check_effective_target_vect_widen_mult_hi_to_si)
6443 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6444 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6445 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6446 (check_effective_target_vect_pack_trunc)
6447 (check_effective_target_vect_unpack)
6448 (check_effective_target_vect_hw_misalign)
6449 (check_effective_target_vect_condition)
6450 (check_effective_target_vect_cond_mixed)
6451 (check_effective_target_vect_char_mult)
6452 (check_effective_target_vect_short_mult)
6453 (check_effective_target_vect_int_mult)
6454 (check_effective_target_vect_extract_even_odd)
6455 (check_effective_target_vect_interleave)
6456 (check_effective_target_sqrt_insn)
6457 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6458 VX.
6459 (check_vect_support_and_set_flags): New proc.
6460 (check_effective_target_s390_vxe): Rename arch12 to z14.
6461
6462 2017-09-26 Richard Biener <rguenther@suse.de>
6463
6464 PR tree-optimization/82320
6465 * gcc.dg/torture/pr82320.c: New testcase.
6466
6467 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6468
6469 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6470 Fix arm check.
6471
6472 2017-09-25 Jeff Law <law@redhat.com>
6473
6474 * lib/target-supports.exp
6475 (check_effective_target_supports_stack_clash_protection): Enable for
6476 rs6000 and powerpc targets.
6477
6478 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6479
6480 PR tree-optimization/82163
6481 * gcc.dg/tree-ssa/pr82163.c: New test.
6482
6483 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6484
6485 * gfortran.dg/do_subscript_1.f90: New test.
6486 * gfortran.dg/do_subscript_2.f90: New test.
6487 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6488 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6489 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6490
6491 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6492
6493 * gcc.target/powerpc/fold-vec-st-char.c: New.
6494 * gcc.target/powerpc/fold-vec-st-double.c: New.
6495 * gcc.target/powerpc/fold-vec-st-float.c: New.
6496 * gcc.target/powerpc/fold-vec-st-int.c: New.
6497 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6498 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6499 * gcc.target/powerpc/fold-vec-st-short.c: New.
6500
6501 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6502
6503 * g++.dg/pr82155.C: New testcase.
6504
6505 2017-09-25 Richard Biener <rguenther@suse.de>
6506
6507 PR tree-optimization/82285
6508 * gcc.dg/torture/pr82285.c: New testcase.
6509
6510 2017-09-25 Justin Squirek <squirek@adacore.com>
6511
6512 * gnat.dg/entry_family.adb: New testcase
6513
6514 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6515
6516 PR target/82267
6517 * gcc.target/i386/pr82267.c: New test.
6518
6519 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6520 PR fortran/66328
6521
6522 * gfortran.dg/data_derived_1.f90: New test.
6523
6524 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6525
6526 PR fortran/54633
6527 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6528 * gfortran.dg/intrinsic_param_1.f90: New test.
6529
6530 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6531 Steven G. Kargl <kargl@gcc.gnu.org>
6532
6533 PR fortran/80118
6534 * gfortran.dg/zero_sized_7.f90: New test.
6535
6536 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6537
6538 PR fortran/82143
6539 * gfortran.dg/promotion_3.f90: New test case.
6540 * gfortran.dg/promotion_4.f90: New test case.
6541
6542 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6543
6544 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6545 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6546
6547 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6548
6549 PR middle-end/35691
6550 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6551 instead of -fdump-tree-forwprop-details in dg-options.
6552 * gcc.dg/pr35691-2.c: Likewise.
6553 * gcc.dg/pr35691-3.c: New test.
6554 * gcc.dg/pr35691-4.c: New test.
6555
6556 PR sanitizer/81929
6557 * g++.dg/ubsan/pr81929.C: New test.
6558
6559 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6560
6561 PR tree-optimization/82289
6562 * gcc.dg/vect/pr82289.c: New test.
6563
6564 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6565 Alan Hayward <alan.hayward@arm.com>
6566 David Sherwood <david.sherwood@arm.com>
6567
6568 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6569 of alignment message.
6570 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6571
6572 2017-09-22 Martin Sebor <msebor@redhat.com>
6573
6574 PR c/81854
6575 * gcc.target/i386/pr80732.c: Correct a type error.
6576
6577 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6578
6579 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6580 to reflect highlighting of parameters; add test coverage for
6581 callback parameters.
6582
6583 2017-09-22 Richard Biener <rguenther@suse.de>
6584
6585 * gcc.dg/graphite/scop-24.c: New testcase.
6586
6587 2017-09-22 Richard Biener <rguenther@suse.de>
6588
6589 PR tree-optimization/82291
6590 * gcc.dg/torture/pr82291.c: New testcase.
6591
6592 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6593
6594 * gcc.target/i386/avx512f-constant-set.c: New test.
6595
6596 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6597
6598 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6599 * gcc.target/i386/avx512f-prefer.c: New test.
6600
6601 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6602
6603 * lib/target-supports.exp
6604 (check_effective_target_frame_pointer_for_non_leaf): Add
6605 case for x86 Solaris.
6606
6607 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6608
6609 PR fortran/78512
6610 * gfortran.dg/associate_26.f90 : New test.
6611
6612 PR fortran/80120
6613 * gfortran.dg/associate_27.f90 : New test.
6614
6615 PR fortran/81903
6616 * gfortran.dg/associate_28.f90 : New test.
6617
6618 PR fortran/82121
6619 * gfortran.dg/associate_29.f90 : New test.
6620
6621 PR fortran/67543
6622 * gfortran.dg/associate_30.f90 : New test.
6623
6624 PR fortran/52832
6625 * gfortran.dg/associate_31.f90 : New test.
6626
6627 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6628
6629 * gnat.dg/discr48.adb: New test.
6630 * gnat.dg/discr48_pkg.ads: New helper.
6631
6632 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6633
6634 PR testsuite/78421
6635 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6636 Invert arm check.
6637
6638 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6639
6640 * gfortran.dg/goacc/wait.f90: New test.
6641
6642 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6643
6644 PR sanitizer/81715
6645 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6646 const predicate to const predicate & to avoid UB.
6647 * g++.dg/opt/pr81715.C: New test.
6648
6649 2017-09-21 Richard Biener <rguenther@suse.de>
6650
6651 PR tree-optimization/82276
6652 PR tree-optimization/82244
6653 * gcc.dg/torture/pr82276.c: New testcase.
6654
6655 2017-09-21 Richard Biener <rguenther@suse.de>
6656
6657 PR tree-optimization/71351
6658 * gfortran.dg/graphite/pr71351.f90: New testcase.
6659 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6660
6661 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6662
6663 PR target/82260
6664 * gcc.target/i386/pr82260-1.c: New test.
6665 * gcc.target/i386/pr82260-2.c: New test.
6666
6667 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6668 Jeff Law <law@redhat.com>
6669
6670 * gcc.dg/stack-check-5.c: Add argument for s390.
6671 * lib/target-supports.exp:
6672 (check_effective_target_supports_stack_clash_protection): Enable for
6673 s390/s390x targets.
6674
6675 2017-09-20 Martin Sebor <msebor@redhat.com>
6676
6677 PR c/81854
6678 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6679 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6680 * lib/target-supports.exp: Adjust for C++.
6681
6682 PR c/81854
6683 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6684 * gcc.dg/attr-ifunc-2.c: Ditto.
6685 * gcc.dg/attr-ifunc-3.c: Ditto.
6686 * gcc.dg/attr-ifunc-4.c: Ditto.
6687 * gcc.dg/attr-ifunc-5.c: Ditto.
6688 * gcc.dg/pr81854.c: Require ifunc support.
6689 * lib/target-supports.exp: Correct type error.
6690
6691 2017-09-20 Jeff Law <law@redhat.com>
6692
6693 * gcc.target/i386/stack-check-11.c: Update test and regexp
6694 so that it works for both i?86 and x86_64.
6695
6696 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6697
6698 PR target/77687
6699 * gcc.target/powerpc/pr77687.c: New testcase.
6700
6701 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6702
6703 P0409R2 - allow lambda capture [=, this]
6704 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6705 capture. Add further tests.
6706 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6707 for c++2a on [=, this] capture.
6708
6709 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6710 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6711
6712 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6713
6714 * gcc.target/i386/builtin_target.c: Test knm.
6715 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6716
6717 2017-09-20 Richard Biener <rguenther@suse.de>
6718
6719 PR tree-optimization/77362
6720 * gcc.dg/graphite/pr77362.c: New testcase.
6721
6722 2017-09-20 Richard Biener <rguenther@suse.de>
6723
6724 PR tree-optimization/82264
6725 * gcc.dg/torture/pr82264.c: New testcase.
6726
6727 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6728
6729 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6730 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6731 it doesn't match newlines.
6732 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6733 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6734 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6735 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6736 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6737 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6738 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6739 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6740 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6741 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6742
6743 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6744
6745 PR c++/64954
6746 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6747
6748 2017-09-20 Richard Biener <rguenther@suse.de>
6749
6750 PR tree-optimization/81373
6751 * gcc.dg/graphite/pr81373.c: New testcase.
6752
6753 2017-09-19 Jeff Law <law@redhat.com>
6754
6755 * gcc.target/i386/stack-check-11.c: New test.
6756
6757 * gcc.dg/stack-check-4.c: New test.
6758 * gcc.dg/stack-check-5.c: New test.
6759 * gcc.dg/stack-check-6.c: New test.
6760 * gcc.dg/stack-check-6a.c: New test.
6761 * gcc.dg/stack-check-7.c: New test.
6762 * gcc.dg/stack-check-8.c: New test.
6763 * gcc.dg/stack-check-9.c: New test.
6764 * gcc.dg/stack-check-10.c: New test.
6765 * lib/target-supports.exp
6766 (check_effective_target_supports_stack_clash_protection): Enable for
6767 x86 and x86_64 targets.
6768
6769 * gcc.dg/stack-check-3.c: New test.
6770
6771 * gcc.dg/stack-check-2.c: New test.
6772 * lib/target-supports.exp
6773 (check_effective_target_supports_stack_clash_protection): New.
6774 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6775 (check_effective_target_caller_implicit_probes): Likewise.
6776
6777 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6778
6779 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6780 * g++.dg/tree-ssa/pr41428.C: Likewise.
6781 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6782 c++17 and up.
6783 * g++.dg/expr/bool3.C: Likewise.
6784 * g++.dg/expr/bitfield5.C: Likewise.
6785 * g++.old-deja/g++.jason/bool5.C: Likewise.
6786
6787 2017-09-18 Martin Sebor <msebor@redhat.com>
6788
6789 PR c/81854
6790 * gcc.dg/pr81854.c: New test.
6791 * g++.dg/ext/attr-ifunc-5.C: New test.
6792 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6793 * g++.dg/ext/attr-ifunc-2.C: Same.
6794 * g++.dg/ext/attr-ifunc-3.C: Same.
6795 * g++.dg/ext/attr-ifunc-4.C: Same.
6796 * g++.old-deja/g++.abi/vtable2.C: Same.
6797 * gcc.dg/attr-ifunc-1.c: Same.
6798
6799 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6800
6801 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6802
6803 2017-09-19 Richard Biener <rguenther@suse.de>
6804
6805 PR tree-optimization/82244
6806 * gcc.dg/torture/pr82244.c: New testcase.
6807
6808 2017-09-19 Richard Biener <rguenther@suse.de>
6809
6810 PR tree-optimization/69728
6811 * gfortran.dg/graphite/pr69728.f90: New testcase.
6812 * gcc.dg/graphite/pr69728.c: Likewise.
6813
6814 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6815
6816 PR c++/80947
6817 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6818
6819 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6820
6821 * gcc.dg/vect/slp-multitypes-13.c: New test.
6822
6823 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6824
6825 * gfortran.dg/vect/mask-store-1.f90: New test.
6826
6827 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6828
6829 PR c++/45033
6830 * g++.dg/expr/delete1.C: New.
6831
6832 2017-09-18 Bob Duff <duff@adacore.com>
6833
6834 * gnat.dg/validity_check.adb: New testcase.
6835
6836 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6837
6838 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6839
6840 2017-09-18 Bob Duff <duff@adacore.com>
6841
6842 * gnat.dg/tagged_prefix_call.adb: New testcase.
6843
6844 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6845
6846 * gnat.dg/default_variants.adb: New testcase.
6847
6848 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6849
6850 PR target/81736
6851 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6852 * gcc.target/i386/pr81736-4.c: Likewise.
6853
6854 2017-09-18 Richard Biener <rguenther@suse.de>
6855
6856 PR tree-optimization/79622
6857 * gcc.dg/graphite/pr79622.c: New testcase.
6858
6859 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6860
6861 gcc.target/i386/pr82196-1.c: New test.
6862 gcc.target/i386/pr82196-2.c: Likewise.
6863
6864 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6865
6866 PR target/82166
6867 * gcc.target/i386/pr82166.c: New test.
6868
6869 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6870
6871 PR fortran/82173
6872 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6873 * gfortran.dg/pdt_2.f03 : The same.
6874 * gfortran.dg/pdt_3.f03 : The same.
6875 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6876 module 'bad_vars'. Add error concerning assumed parameters and
6877 save attribute.
6878 * gfortran.dg/pdt_11.f03 : New test.
6879
6880 PR fortran/60483
6881 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6882 * gfortran.dg/associate_25.f90 : New test.
6883 * gfortran.dg/pdt_12.f03 : New test.
6884
6885 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6886 Jakub Jelinek <jakub@redhat.com>
6887
6888 Add support for -std=c++2a.
6889 * lib/target-supports.exp (check_effective_target_c++17): Return
6890 1 also if check_effective_target_c++2a.
6891 (check_effective_target_c++17_down): New.
6892 (check_effective_target_c++2a_only): New.
6893 (check_effective_target_c++2a): New.
6894 * g++.dg/cpp2a/cplusplus.C: New.
6895
6896 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6897
6898 PR c/82071
6899 * gcc.target/i386/excess-precision-8.c: New test.
6900
6901 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6902 Paolo Carlini <paolo.carlini@oracle.com>
6903
6904 PR c++/64644
6905 * g++.dg/other/anon-union4.C: New.
6906 * g++.old-deja/g++.law/union4.C: Adjust.
6907 * g++.old-deja/g++.other/anon1.C: Likewise.
6908
6909 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6910
6911 * c-c++-common/Wcast-align.c: New test.
6912
6913 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6914
6915 * g++.dg/sso-1.C: New test.
6916 * g++.dg/sso-2.C: Likewise.
6917
6918 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6919
6920 PR c++/78648
6921 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6922
6923 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6924
6925 PR tree-optimization/71026
6926 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6927
6928 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6929
6930 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6931 * lib/target-supports.exp (check_effective_target_c++14): Use
6932 check_effective_target_c++17 instead of check_effective_target_c++1z.
6933 (check_effective_target_c++14_down): Likewise.
6934 (check_effective_target_c++1z_only): Rename to ...
6935 (check_effective_target_c++17_only): ... this.
6936 (check_effective_target_c++1z): Rename to ...
6937 (check_effective_target_c++17): ... this.
6938 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6939 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6940 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6941 and comments refering to 1z to 17.
6942 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6943 * g++.dg/template/partial5.C: Likewise.
6944 * g++.dg/template/nontype8.C: Likewise.
6945 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6946 * g++.dg/cpp1z/nontype3a.C: Likewise.
6947 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6948 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6949 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6950 * g++.dg/cpp1z/pr78771.C: Likewise.
6951 * g++.dg/cpp1z/elide1.C: Likewise.
6952 * g++.dg/cpp1z/fold3.C: Likewise.
6953 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6954 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6955 * g++.dg/cpp1z/inline-var2.C: Likewise.
6956 * g++.dg/cpp1z/eval-order2.C: Likewise.
6957 * g++.dg/cpp1z/decomp21.C: Likewise.
6958 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6959 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6960 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6961 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6962 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6963 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6964 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6965 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6966 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6967 * g++.dg/cpp1z/range-for1.C: Likewise.
6968 * g++.dg/cpp1z/init-statement4.C: Likewise.
6969 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6970 * g++.dg/cpp1z/decomp30.C: Likewise.
6971 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6972 * g++.dg/cpp1z/register2.C: Likewise.
6973 * g++.dg/cpp1z/decomp9.C: Likewise.
6974 * g++.dg/cpp1z/regress1.C: Likewise.
6975 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6976 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6977 * g++.dg/cpp1z/abbrev2.C: Likewise.
6978 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6979 * g++.dg/cpp1z/regress2.C: Likewise.
6980 * g++.dg/cpp1z/decomp16.C: Likewise.
6981 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6982 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6983 * g++.dg/cpp1z/decomp3.C: Likewise.
6984 * g++.dg/cpp1z/register1.C: Likewise.
6985 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6986 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6987 * g++.dg/cpp1z/decomp10.C: Likewise.
6988 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6989 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6990 * g++.dg/cpp1z/decomp27.C: Likewise.
6991 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6992 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6993 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6994 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6995 * g++.dg/cpp1z/decomp11.C: Likewise.
6996 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6997 * g++.dg/cpp1z/utf8-2.C: Likewise.
6998 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6999 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7000 * g++.dg/cpp1z/byte1.C: Likewise.
7001 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7002 * g++.dg/cpp1z/aggr-base4.C: Likewise.
7003 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7004 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7005 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7006 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7007 * g++.dg/cpp1z/aggr-base6.C: Likewise.
7008 * g++.dg/cpp1z/cplusplus.C: Likewise.
7009 * g++.dg/cpp1z/class-deduction20.C: Likewise.
7010 * g++.dg/cpp1z/aggr-base2.C: Likewise.
7011 * g++.dg/cpp1z/class-deduction6.C: Likewise.
7012 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7013 * g++.dg/cpp1z/class-deduction31.C: Likewise.
7014 * g++.dg/cpp1z/class-deduction25.C: Likewise.
7015 * g++.dg/cpp1z/class-deduction18.C: Likewise.
7016 * g++.dg/cpp1z/fold9.C: Likewise.
7017 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7018 * g++.dg/cpp1z/abbrev1.C: Likewise.
7019 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7020 * g++.dg/cpp1z/utf8.C: Likewise.
7021 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7022 * g++.dg/cpp1z/aggr-base3.C: Likewise.
7023 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7024 * g++.dg/cpp1z/init-statement2.C: Likewise.
7025 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7026 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7027 * g++.dg/cpp1z/class-deduction40.C: Likewise.
7028 * g++.dg/cpp1z/nontype3.C: Likewise.
7029 * g++.dg/cpp1z/class-deduction14.C: Likewise.
7030 * g++.dg/cpp1z/fold7.C: Likewise.
7031 * g++.dg/cpp1z/nontype2.C: Likewise.
7032 * g++.dg/cpp1z/class-deduction15.C: Likewise.
7033 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7034 * g++.dg/cpp1z/class-deduction13.C: Likewise.
7035 * g++.dg/cpp1z/aligned-new7.C: Likewise.
7036 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7037 * g++.dg/cpp1z/nontype1.C: Likewise.
7038 * g++.dg/cpp1z/init-statement5.C: Likewise.
7039 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7040 * g++.dg/cpp1z/decomp17.C: Likewise.
7041 * g++.dg/cpp1z/fold4.C: Likewise.
7042 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7043 * g++.dg/cpp1z/fold7a.C: Likewise.
7044 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7045 * g++.dg/cpp1z/init-statement7.C: Likewise.
7046 * g++.dg/cpp1z/aggr-base5.C: Likewise.
7047 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7048 * g++.dg/cpp1z/pr79143.C: Likewise.
7049 * g++.dg/cpp1z/class-deduction38.C: Likewise.
7050 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7051 * g++.dg/cpp1z/class-deduction12.C: Likewise.
7052 * g++.dg/cpp1z/decomp20.C: Likewise.
7053 * g++.dg/cpp1z/class-deduction22.C: Likewise.
7054 * g++.dg/cpp1z/class-deduction29.C: Likewise.
7055 * g++.dg/cpp1z/class-deduction8.C: Likewise.
7056 * g++.dg/cpp1z/class-deduction43.C: Likewise.
7057 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7058 * g++.dg/cpp1z/fold8.C: Likewise.
7059 * g++.dg/cpp1z/init-statement3.C: Likewise.
7060 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7061 * g++.dg/cpp1z/class-deduction36.C: Likewise.
7062 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7063 * g++.dg/cpp1z/fallthrough1.C: Likewise.
7064 * g++.dg/cpp1z/fold1.C: Likewise.
7065 * g++.dg/cpp1z/class-deduction26.C: Likewise.
7066 * g++.dg/cpp1z/fold-ice1.C: Likewise.
7067 * g++.dg/cpp1z/fold5.C: Likewise.
7068 * g++.dg/cpp1z/class-deduction34.C: Likewise.
7069 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7070 * g++.dg/cpp1z/class-deduction7.C: Likewise.
7071 * g++.dg/cpp1z/class-deduction16.C: Likewise.
7072 * g++.dg/cpp1z/class-deduction10.C: Likewise.
7073 * g++.dg/cpp1z/eval-order3.C: Likewise.
7074 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7075 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7076 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7077 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7078 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7079 * g++.dg/cpp1z/decomp15.C: Likewise.
7080 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7081 * g++.dg/cpp1z/fold-mangle.C: Likewise.
7082 * g++.dg/cpp1z/class-deduction35.C: Likewise.
7083 * g++.dg/cpp1z/decomp4.C: Likewise.
7084 * g++.dg/cpp1z/class-deduction42.C: Likewise.
7085 * g++.dg/cpp1z/init-statement8.C: Likewise.
7086 * g++.dg/cpp1z/inline-var1a.C: Likewise.
7087 * g++.dg/cpp1z/init-statement6.C: Likewise.
7088 * g++.dg/cpp1z/class-deduction17.C: Likewise.
7089 * g++.dg/cpp1z/class-deduction28.C: Likewise.
7090 * g++.dg/cpp1z/class-deduction27.C: Likewise.
7091 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7092 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7093 * g++.dg/cpp1z/class-deduction11.C: Likewise.
7094 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7095 * g++.dg/cpp1z/init-statement9.C: Likewise.
7096 * g++.dg/cpp1z/class-deduction19.C: Likewise.
7097 * g++.dg/cpp1z/class-deduction5.C: Likewise.
7098 * g++.dg/cpp1z/fold2.C: Likewise.
7099 * g++.dg/cpp1z/class-deduction33.C: Likewise.
7100 * g++.dg/cpp1z/class-deduction24.C: Likewise.
7101 * g++.dg/cpp1z/aggr-base1.C: Likewise.
7102 * g++.dg/cpp1z/fold6.C: Likewise.
7103 * g++.dg/cpp1z/decomp12.C: Likewise.
7104 * g++.dg/cpp1z/class-deduction4.C: Likewise.
7105 * g++.dg/cpp1z/inline-var1.C: Likewise.
7106 * g++.dg/cpp1z/aligned-new2.C: Likewise.
7107 * g++.dg/cpp1z/class-deduction3.C: Likewise.
7108 * g++.dg/other/error3.C: Likewise.
7109 * g++.dg/init/new25.C: Likewise.
7110 * g++.dg/init/new13.C: Likewise.
7111 * g++.dg/tls/diag-2.C: Likewise.
7112 * g++.dg/tls/diag-4.C: Likewise.
7113 * g++.dg/opt/noreturn-1.C: Likewise.
7114 * g++.dg/eh/async-unwind2.C: Likewise.
7115 * g++.dg/eh/spec9.C: Likewise.
7116 * g++.dg/eh/spec7.C: Likewise.
7117 * g++.dg/eh/template1.C: Likewise.
7118 * g++.dg/eh/cond4.C: Likewise.
7119 * g++.dg/eh/pr41819.C: Likewise.
7120 * g++.dg/eh/delete1.C: Likewise.
7121 * g++.dg/eh/spec3.C: Likewise.
7122 * g++.dg/eh/forced4.C: Likewise.
7123 * g++.dg/eh/spec2.C: Likewise.
7124 * g++.dg/eh/shadow1.C: Likewise.
7125 * g++.dg/eh/pr38662.C: Likewise.
7126 * g++.dg/eh/ehopt1.C: Likewise.
7127 * g++.dg/eh/spec8.C: Likewise.
7128 * g++.dg/eh/init-temp2.C: Likewise.
7129 * g++.dg/rtti/crash3.C: Likewise.
7130 * g++.dg/warn/Wreturn-type-3.C: Likewise.
7131 * g++.dg/warn/register-parm-1.C: Likewise.
7132 * g++.dg/warn/register-var-2.C: Likewise.
7133 * g++.dg/gcov/gcov-7.C: Likewise.
7134 * g++.dg/tree-ssa/pr45605.C: Likewise.
7135 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7136 * g++.dg/lookup/exception1.C: Likewise.
7137 * g++.dg/ubsan/pr79589.C: Likewise.
7138 * g++.dg/tm/pr47340.C: Likewise.
7139 * g++.dg/tm/pr46567.C: Likewise.
7140 * g++.dg/expr/bitfield5.C: Likewise.
7141 * g++.dg/expr/bool1.C: Likewise.
7142 * g++.dg/expr/lval3.C: Likewise.
7143 * g++.dg/expr/lval4.C: Likewise.
7144 * g++.dg/expr/bitfield4.C: Likewise.
7145 * g++.dg/expr/bitfield6.C: Likewise.
7146 * g++.dg/expr/bool3.C: Likewise.
7147 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7148 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7149 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7150 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7151 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7152 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7153 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7154 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7155 * g++.dg/parse/register1.C: Likewise.
7156 * g++.dg/parse/error15.C: Likewise.
7157 * g++.dg/parse/linkage2.C: Likewise.
7158 * g++.dg/concepts/intro2.C: Likewise.
7159 * g++.dg/concepts/class.C: Likewise.
7160 * g++.dg/concepts/traits1.C: Likewise.
7161 * g++.dg/concepts/req5.C: Likewise.
7162 * g++.dg/concepts/var-concept5.C: Likewise.
7163 * g++.dg/concepts/fn-concept2.C: Likewise.
7164 * g++.dg/concepts/traits2.C: Likewise.
7165 * g++.dg/concepts/placeholder2.C: Likewise.
7166 * g++.dg/concepts/class6.C: Likewise.
7167 * g++.dg/concepts/memtmpl1.C: Likewise.
7168 * g++.dg/concepts/friend2.C: Likewise.
7169 * g++.dg/concepts/template-parm3.C: Likewise.
7170 * g++.dg/concepts/template-parm10.C: Likewise.
7171 * g++.dg/concepts/explicit-spec1.C: Likewise.
7172 * g++.dg/concepts/explicit-spec3.C: Likewise.
7173 * g++.dg/concepts/var-templ2.C: Likewise.
7174 * g++.dg/concepts/intro5.C: Likewise.
7175 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7176 * g++.dg/concepts/iconv1.C: Likewise.
7177 * g++.dg/concepts/constrained-parm.C: Likewise.
7178 * g++.dg/concepts/template-template-parm1.C: Likewise.
7179 * g++.dg/concepts/var-concept3.C: Likewise.
7180 * g++.dg/concepts/class3.C: Likewise.
7181 * g++.dg/concepts/memfun2.C: Likewise.
7182 * g++.dg/concepts/req1.C: Likewise.
7183 * g++.dg/concepts/disjunction1.C: Likewise.
7184 * g++.dg/concepts/req17.C: Likewise.
7185 * g++.dg/concepts/pr65848.C: Likewise.
7186 * g++.dg/concepts/placeholder4.C: Likewise.
7187 * g++.dg/concepts/decl-diagnose.C: Likewise.
7188 * g++.dg/concepts/intro7.C: Likewise.
7189 * g++.dg/concepts/pr68683.C: Likewise.
7190 * g++.dg/concepts/partial-spec4.C: Likewise.
7191 * g++.dg/concepts/template-parm5.C: Likewise.
7192 * g++.dg/concepts/explicit-inst1.C: Likewise.
7193 * g++.dg/concepts/class-deduction1.C: Likewise.
7194 * g++.dg/concepts/class1.C: Likewise.
7195 * g++.dg/concepts/req15.C: Likewise.
7196 * g++.dg/concepts/memfun.C: Likewise.
7197 * g++.dg/concepts/pr68434.C: Likewise.
7198 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7199 * g++.dg/concepts/partial-spec6.C: Likewise.
7200 * g++.dg/concepts/var-templ1.C: Likewise.
7201 * g++.dg/concepts/template-parm8.C: Likewise.
7202 * g++.dg/concepts/explicit-inst3.C: Likewise.
7203 * g++.dg/concepts/class4.C: Likewise.
7204 * g++.dg/concepts/req6.C: Likewise.
7205 * g++.dg/concepts/fn8.C: Likewise.
7206 * g++.dg/concepts/class5.C: Likewise.
7207 * g++.dg/concepts/placeholder5.C: Likewise.
7208 * g++.dg/concepts/req16.C: Likewise.
7209 * g++.dg/concepts/req10.C: Likewise.
7210 * g++.dg/concepts/var-concept2.C: Likewise.
7211 * g++.dg/concepts/auto3.C: Likewise.
7212 * g++.dg/concepts/generic-fn-err.C: Likewise.
7213 * g++.dg/concepts/pr65552.C: Likewise.
7214 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7215 * g++.dg/concepts/fn1.C: Likewise.
7216 * g++.dg/concepts/partial-spec.C: Likewise.
7217 * g++.dg/concepts/template-parm12.C: Likewise.
7218 * g++.dg/concepts/diagnostic1.C: Likewise.
7219 * g++.dg/concepts/intro1.C: Likewise.
7220 * g++.dg/concepts/explicit-inst4.C: Likewise.
7221 * g++.dg/concepts/req18.C: Likewise.
7222 * g++.dg/concepts/explicit-spec5.C: Likewise.
7223 * g++.dg/concepts/var-concept6.C: Likewise.
7224 * g++.dg/concepts/fn9.C: Likewise.
7225 * g++.dg/concepts/req2.C: Likewise.
7226 * g++.dg/concepts/template-parm7.C: Likewise.
7227 * g++.dg/concepts/req14.C: Likewise.
7228 * g++.dg/concepts/template-parm6.C: Likewise.
7229 * g++.dg/concepts/variadic4.C: Likewise.
7230 * g++.dg/concepts/fn6.C: Likewise.
7231 * g++.dg/concepts/req-neg1.C: Likewise.
7232 * g++.dg/concepts/alias3.C: Likewise.
7233 * g++.dg/concepts/expression2.C: Likewise.
7234 * g++.dg/concepts/partial-spec3.C: Likewise.
7235 * g++.dg/concepts/expression3.C: Likewise.
7236 * g++.dg/concepts/memfun-err.C: Likewise.
7237 * g++.dg/concepts/pr66091.C: Likewise.
7238 * g++.dg/concepts/explicit-spec2.C: Likewise.
7239 * g++.dg/concepts/equiv.C: Likewise.
7240 * g++.dg/concepts/friend1.C: Likewise.
7241 * g++.dg/concepts/fn4.C: Likewise.
7242 * g++.dg/concepts/var-templ3.C: Likewise.
7243 * g++.dg/concepts/explicit-inst2.C: Likewise.
7244 * g++.dg/concepts/alias2.C: Likewise.
7245 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7246 * g++.dg/concepts/placeholder6.C: Likewise.
7247 * g++.dg/concepts/fn10.C: Likewise.
7248 * g++.dg/concepts/req3.C: Likewise.
7249 * g++.dg/concepts/variadic2.C: Likewise.
7250 * g++.dg/concepts/pr65636.C: Likewise.
7251 * g++.dg/concepts/intro6.C: Likewise.
7252 * g++.dg/concepts/class2.C: Likewise.
7253 * g++.dg/concepts/fn2.C: Likewise.
7254 * g++.dg/concepts/req20.C: Likewise.
7255 * g++.dg/concepts/req8.C: Likewise.
7256 * g++.dg/concepts/placeholder1.C: Likewise.
7257 * g++.dg/concepts/pr65854.C: Likewise.
7258 * g++.dg/concepts/member-concept.C: Likewise.
7259 * g++.dg/concepts/template-parm2.C: Likewise.
7260 * g++.dg/concepts/variadic1.C: Likewise.
7261 * g++.dg/concepts/fn7.C: Likewise.
7262 * g++.dg/concepts/intro4.C: Likewise.
7263 * g++.dg/concepts/req13.C: Likewise.
7264 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7265 * g++.dg/concepts/explicit-spec6.C: Likewise.
7266 * g++.dg/concepts/auto1.C: Likewise.
7267 * g++.dg/concepts/alias1.C: Likewise.
7268 * g++.dg/concepts/fn-concept1.C: Likewise.
7269 * g++.dg/concepts/template-parm11.C: Likewise.
7270 * g++.dg/concepts/explicit-spec4.C: Likewise.
7271 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7272 * g++.dg/concepts/req9.C: Likewise.
7273 * g++.dg/concepts/req4.C: Likewise.
7274 * g++.dg/concepts/pr65681.C: Likewise.
7275 * g++.dg/concepts/req7.C: Likewise.
7276 * g++.dg/concepts/req12.C: Likewise.
7277 * g++.dg/concepts/fn5.C: Likewise.
7278 * g++.dg/concepts/alias4.C: Likewise.
7279 * g++.dg/concepts/generic-fn.C: Likewise.
7280 * g++.dg/concepts/feature-macro.C: Likewise.
7281 * g++.dg/concepts/req19.C: Likewise.
7282 * g++.dg/concepts/placeholder3.C: Likewise.
7283 * g++.dg/concepts/intro3.C: Likewise.
7284 * g++.dg/concepts/partial-spec5.C: Likewise.
7285 * g++.dg/concepts/template-parm4.C: Likewise.
7286 * g++.dg/concepts/dr1430.C: Likewise.
7287 * g++.dg/concepts/pr65634.C: Likewise.
7288 * g++.dg/concepts/var-concept4.C: Likewise.
7289 * g++.dg/concepts/pr67249.C: Likewise.
7290 * g++.dg/concepts/expression.C: Likewise.
7291 * g++.dg/concepts/pr65575.C: Likewise.
7292 * g++.dg/concepts/partial-spec2.C: Likewise.
7293 * g++.dg/concepts/template-parm9.C: Likewise.
7294 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7295 * g++.dg/concepts/equiv2.C: Likewise.
7296 * g++.dg/concepts/req11.C: Likewise.
7297 * g++.dg/concepts/template-parm1.C: Likewise.
7298 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7299 * g++.dg/concepts/var-concept1.C: Likewise.
7300 * g++.dg/concepts/fn3.C: Likewise.
7301 * g++.dg/torture/pr46364.C: Likewise.
7302 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7303 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7304 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7305 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7306 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7307 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7308 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7309 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7310 * g++.dg/torture/pr52918-1.C: Likewise.
7311 * g++.dg/torture/pr49394.C: Likewise.
7312 * g++.dg/torture/pr57190.C: Likewise.
7313 * g++.dg/cpp0x/static_assert8.C: Likewise.
7314 * g++.dg/cpp0x/noexcept19.C: Likewise.
7315 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7316 * g++.dg/cpp0x/variadic73.C: Likewise.
7317 * g++.dg/cpp0x/noexcept02.C: Likewise.
7318 * g++.dg/cpp0x/defaulted23.C: Likewise.
7319 * g++.dg/cpp0x/noexcept08.C: Likewise.
7320 * g++.dg/cpp0x/auto9.C: Likewise.
7321 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7322 * g++.dg/cpp0x/error5.C: Likewise.
7323 * c-c++-common/gomp/atomic-12.c: Likewise.
7324 * c-c++-common/gomp/atomic-13.c: Likewise.
7325 * c-c++-common/gomp/atomic-14.c: Likewise.
7326 * c-c++-common/Wvarargs-2.c: Likewise.
7327 * c-c++-common/Wvarargs.c: Likewise.
7328 * c-c++-common/vector-subscript-2.c: Likewise.
7329 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7330 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7331 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7332 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7333 * g++.old-deja/g++.eh/throw2.C: Likewise.
7334 * g++.old-deja/g++.eh/throw1.C: Likewise.
7335 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7336 * g++.old-deja/g++.other/new7.C: Likewise.
7337 * g++.old-deja/g++.other/crash30.C: Likewise.
7338 * g++.old-deja/g++.other/regstack.C: Likewise.
7339 * g++.old-deja/g++.other/crash28.C: Likewise.
7340 * g++.old-deja/g++.jason/bool5.C: Likewise.
7341 * g++.old-deja/g++.mike/p10416.C: Likewise.
7342 * g++.old-deja/g++.mike/eh25.C: Likewise.
7343 * g++.old-deja/g++.mike/eh55.C: Likewise.
7344
7345 PR rtl-optimization/82192
7346 * gcc.c-torture/execute/pr82192.c: New test.
7347
7348 2017-09-15 Richard Biener <rguenther@suse.de>
7349
7350 PR tree-optimization/82217
7351 * gcc.dg/torture/pr82217.c: New testcase.
7352
7353 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7354
7355 PR target/82145
7356 * gcc.target/i386/pr82145.c: New test.
7357
7358 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7359
7360 PR fortran/82184
7361 * gfortran.dg/pointer_array_9.f90: New test.
7362
7363 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7364
7365 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7366 __builtin_fabsq.
7367 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7368 of __builtin_fabsq. Prevent the test from running on 32-bit.
7369 * gcc.target/powerpc/float128-fma1.c: New test.
7370 * gcc.target/powerpc/float128-fma2.c: Likewise.
7371 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7372 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7373
7374 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7375
7376 PR jit/82174
7377 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7378 New test case.
7379
7380 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7381
7382 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7383
7384 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7385
7386 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7387 lp64 requirement.
7388
7389 2017-09-14 Richard Biener <rguenther@suse.de>
7390
7391 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7392 * gcc.dg/uninit-suppress_2.c: Adjust.
7393 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7394
7395 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7396
7397 PR tree-optimization/80996
7398 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7399
7400 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7401
7402 PR target/81325
7403 * g++.dg/cpp0x/pr81325.C: New test.
7404
7405 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7406
7407 PR fortran/82173
7408 * gfortran.dg/pdt_10.f03 : New test.
7409
7410 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7411
7412 PR c++/68177
7413 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7414
7415 2017-09-13 Martin Liska <mliska@suse.cz>
7416
7417 PR middle-end/82154
7418 * g++.dg/torture/pr82154.C: New test.
7419
7420 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7421
7422 PR c++/61362
7423 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7424 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7425
7426 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7427
7428 PR tree-optimization/80925
7429 * gfortran.dg/vect/vect-2.f90: Add
7430 --param vect-max-peeling-for-alignment=0 option.
7431 Remove unaligned access and peeling checks.
7432 * gfortran.dg/vect/vect-3.f90: Ditto.
7433 * gfortran.dg/vect/vect-4.f90: Ditto.
7434 * gfortran.dg/vect/vect-5.f90: Ditto.
7435
7436 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7437
7438 PR c++/61135
7439 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7440 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7441
7442 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7443
7444 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7445
7446 2017-09-13 Marek Polacek <polacek@redhat.com>
7447
7448 PR c/82167
7449 * gcc.dg/pr82167.c: New test.
7450
7451 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7452
7453 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7454 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7455 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7456 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7457 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7458 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7459
7460 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7461
7462 * gcc.target/aarch64/pr62178.c: Updated testcase
7463 to scan for two ldrs and an mla.
7464
7465 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7466
7467 PR c++/59949
7468 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7469
7470 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7471
7472 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7473
7474 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7475
7476 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7477 ARMv8-A and ARMv8-R.
7478 * gcc.target/arm/acle/cdp2.c: Likewise.
7479 * gcc.target/arm/acle/ldc.c: Likewise.
7480 * gcc.target/arm/acle/ldc2.c: Likewise.
7481 * gcc.target/arm/acle/ldc2l.c: Likewise.
7482 * gcc.target/arm/acle/ldcl.c: Likewise.
7483 * gcc.target/arm/acle/mcr.c: Likewise.
7484 * gcc.target/arm/acle/mcr2.c: Likewise.
7485 * gcc.target/arm/acle/mcrr.c: Likewise.
7486 * gcc.target/arm/acle/mcrr2.c: Likewise.
7487 * gcc.target/arm/acle/mrc.c: Likewise.
7488 * gcc.target/arm/acle/mrc2.c: Likewise.
7489 * gcc.target/arm/acle/mrrc.c: Likewise.
7490 * gcc.target/arm/acle/mrrc2.c: Likewise.
7491 * gcc.target/arm/acle/stc.c: Likewise.
7492 * gcc.target/arm/acle/stc2.c: Likewise.
7493 * gcc.target/arm/acle/stc2l.c: Likewise.
7494 * gcc.target/arm/acle/stcl.c: Likewise.
7495 * lib/target-supports.exp:
7496 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7497 and stcl in the comment.
7498 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7499 and disable Thumb-1 targets.
7500 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7501 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7502
7503 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7504
7505 PR c++/47226
7506 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7507 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7508
7509 2017-09-13 Richard Biener <rguenther@suse.de>
7510
7511 PR middle-end/82128
7512 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7513 default-def to avoid breaking iterator update with the weird
7514 interaction with cgraph_update_edges_for_call_stmt_node.
7515
7516 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7517
7518 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7519
7520 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7521
7522 PR c++/70621
7523 * g++.dg/torture/pr70621.C: New.
7524
7525 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7526
7527 PR fortran/82173
7528 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7529 is defined' error.
7530 * gfortran.dg/pdt_6.f03 : New test.
7531 * gfortran.dg/pdt_7.f03 : New test.
7532 * gfortran.dg/pdt_8.f03 : New test.
7533
7534 PR fortran/82168
7535 * gfortran.dg/pdt_9.f03 : New test.
7536
7537 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7538
7539 PR target/82112
7540 * gcc.target/powerpc/pr82112.c: New test.
7541 * g++.dg/ext/altivec-18.C: New test.
7542
7543 2017-09-12 Martin Liska <mliska@suse.cz>
7544
7545 PR testsuite/82114
7546 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7547
7548 2017-09-12 Richard Biener <rguenther@suse.de>
7549
7550 PR tree-optimization/82157
7551 * gcc.dg/torture/pr82157.c: New testcase.
7552
7553 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7554
7555 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7556 attribute.
7557 * gcc.target/mips/near-far-2.c: Likewise.
7558 * gcc.target/mips/near-far-3.c: Likewise.
7559 * gcc.target/mips/near-far-4.c: Likewise.
7560
7561 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7562
7563 PR target/82112
7564 * c-c++-common/pr82112.c: New test.
7565 * gcc.dg/pr82112.c: New test.
7566
7567 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7568
7569 PR ada/79441
7570 * gnat.dg/pack9.adb: Robustify.
7571
7572 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7573
7574 PR fortran/34640
7575 * gfortran.dg/associate_24.f90: New test.
7576 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7577 checks.
7578 * gfortran.dg/no_arg_check_2.f90: Likewise.
7579 * gfortran.dg/pointer_array_1.f90: New test.
7580 * gfortran.dg/pointer_array_2.f90: New test.
7581 * gfortran.dg/pointer_array_7.f90: New test.
7582 * gfortran.dg/pointer_array_8.f90: New test.
7583 * gfortran.dg/pointer_array_component_1.f90: New test.
7584 * gfortran.dg/pointer_array_component_2.f90: New test.
7585 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7586 counts by 1.
7587
7588 PR fortran/40737
7589 * gfortran.dg/pointer_array_3.f90: New test.
7590
7591 PR fortran/57116
7592 * gfortran.dg/pointer_array_4.f90: New test.
7593
7594 PR fortran/55763
7595 * gfortran.dg/pointer_array_5.f90: New test.
7596
7597 PR fortran/57019
7598 * gfortran.dg/pointer_array_6.f90: New test.
7599
7600 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7601
7602 PR c++/81852
7603 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7604 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7605 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7606 * g++.dg/cpp1y/feat-neg.C: Likewise.
7607 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7608
7609 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7610
7611 * gnat.dg/debug14.adb: New test.
7612
7613 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7614
7615 * gnat.dg/specs/atomic3.ads: New test.
7616
7617 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7618
7619 * gnat.dg/specs/vfa.ads: Rename into...
7620 * gnat.dg/specs/vfa1.ads: ...this.
7621 * gnat.dg/specs/vfa2.ads: New test.
7622
7623 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7624
7625 * gfortran.dg/pdt_1.f03 : New test.
7626 * gfortran.dg/pdt_2.f03 : New test.
7627 * gfortran.dg/pdt_3.f03 : New test.
7628 * gfortran.dg/pdt_4.f03 : New test.
7629 * gfortran.dg/pdt_5.f03 : New test.
7630
7631 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7632
7633 * gcc.dg/pr81988.c: New test.
7634
7635 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7636
7637 * gnat.dg/opt67.adb: New test.
7638 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7639
7640 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7641
7642 PR target/81979
7643 * gcc.dg/pr81979.c: New test.
7644
7645 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7646
7647 PR ada/82126
7648 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7649
7650 2017-09-07 Richard Biener <rguenther@suse.de>
7651
7652 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7653 opportunity.
7654
7655 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7656
7657 * gcc.target/powerpc/float128-1.c: Update options to know that
7658 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7659 -static-libgcc option which is no longer needed. Use -mvsx or
7660 -mpower9-vector to enable VSX or hardware IEEE support, rather
7661 than specifying a particular CPU.
7662 * gcc.target/powerpc/float128-2.c: Likewise.
7663 * gcc.target/powerpc/float128-cmp.c: Likewise.
7664 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7665 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7666 * gcc.target/powerpc/float128-hw.c: Likewise.
7667 * gcc.target/powerpc/float128-mix.c: Likewise.
7668 * gcc.target/powerpc/float128-type-1.c: Likewise.
7669 * gcc.target/powerpc/float128-type-2.c: Likewise.
7670 * gcc.target/powerpc/float128-3.c: New test.
7671 * gcc.target/powerpc/float128-4.c: Likewise.
7672 * gcc.target/powerpc/float128-5.c: Likewise.
7673
7674 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7675
7676 PR middle-end/78468
7677 * gcc.dg/pr78468.c: Add alignment test.
7678
7679 2017-09-06 Wish Wu <wishwu007@gmail.com>
7680 Jakub Jelinek <jakub@redhat.com>
7681
7682 * gcc.dg/sancov/cmp0.c: New test.
7683
7684 2017-09-06 Richard Biener <rguenther@suse.de>
7685
7686 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7687 test for correctness of vector lowering.
7688
7689 2017-09-06 Richard Biener <rguenther@suse.de>
7690
7691 PR tree-optimization/82108
7692 * gcc.dg/vect/pr82108.c: New testcase.
7693
7694 2017-09-06 Martin Jambor <mjambor@suse.cz>
7695
7696 PR tree-optimization/82078
7697 * gcc.dg/tree-ssa/pr82078.c: New test.
7698
7699 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7700
7701 PR middle-end/82095
7702 * gcc.dg/tls/pr82095.c: New test.
7703
7704 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7705
7706 PR middle-end/81768
7707 * gcc.dg/gomp/pr81768-2.c: New test.
7708
7709 PR middle-end/81768
7710 * gcc.dg/gomp/pr81768-1.c: New test.
7711
7712 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7713
7714 PR target/81833
7715 * gcc.target/powerpc/pr81833-1.c: New file.
7716 * gcc.target/powerpc/pr81833-2.c: New file.
7717
7718 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7719
7720 PR target/59501
7721 PR target/81624
7722 PR target/81769
7723 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7724 * gcc.target/i386/pr81769-1a.c: New test.
7725 * gcc.target/i386/pr81769-1b.c: Likewise.
7726 * gcc.target/i386/pr81769-2.c: Likewise.
7727
7728 2017-09-05 Marek Polacek <polacek@redhat.com>
7729
7730 PR sanitizer/82072
7731 * c-c++-common/ubsan/pr82072-2.c: New test.
7732
7733 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7734
7735 PR c++/81942
7736 * g++.dg/cpp1y/constexpr-return3.C: New.
7737
7738 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7739
7740 * gnat.dg/incomplete5.ad[sb]: New test.
7741 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7742
7743 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7744
7745 * gnat.dg/specs/uc2.ads: New test.
7746
7747 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7748
7749 * gnat.dg/taft_type4.adb: New test.
7750 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7751
7752 2017-09-05 Richard Biener <rguenther@suse.de>
7753
7754 PR tree-optimization/82102
7755 * gcc.dg/torture/pr82102.c: New testcase.
7756
7757 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7758
7759 * gnat.dg/array29.ad[sb]: New test.
7760
7761 2017-09-05 Martin Liska <mliska@suse.cz>
7762
7763 PR tree-optimization/82032
7764 * g++.dg/other/pr82032.C: New test.
7765 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7766 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7767 * gcc.dg/switch-10.c: Likewise.
7768
7769 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7770
7771 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7772 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7773
7774 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7775
7776 PR target/77308
7777 * gcc.target/arm/pr77308-1.c: New test.
7778
7779 2017-09-04 Richard Biener <rguenther@suse.de>
7780
7781 PR tree-optimization/82084
7782 * g++.dg/torture/pr82084.C: New testcase.
7783
7784 2017-09-04 Marek Polacek <polacek@redhat.com>
7785
7786 PR c/81783
7787 * c-c++-common/Wtautological-compare-5.c: New test.
7788
7789 2017-09-04 Jeff Law <law@redhat.com>
7790
7791 PR tree-optimization/64910
7792 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7793
7794 2017-09-04 Marek Polacek <polacek@redhat.com>
7795
7796 PR sanitizer/82072
7797 * c-c++-common/ubsan/pr82072.c: New test.
7798
7799 2017-09-04 Richard Biener <rguenther@suse.de>
7800
7801 PR tree-optimization/82060
7802 * g++.dg/torture/pr82060.C: New testcase.
7803
7804 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7805
7806 PR rtl-optimization/57448
7807 PR target/67458
7808 PR target/81316
7809 * gcc.dg/atomic/pr80640-2.c: New testcase.
7810 * gcc.dg/atomic/pr81316.c: New testcase.
7811
7812 2017-09-04 Tom de Vries <tom@codesourcery.com>
7813
7814 PR tree-optimization/82052
7815 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7816 call in fn11.
7817
7818 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7819
7820 PR sanitizer/81981
7821 * gcc.dg/ubsan/pr81981.c: New test.
7822
7823 PR tree-optimization/70043
7824 PR testsuite/82093
7825 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7826
7827 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7828
7829 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7830 * gcc.target/i386/bmi-check.h (main): Ditto.
7831 * gcc.target/i386/bmi2-check.h (main): Ditto.
7832 * gcc.target/i386/rtm-check.h (main): Ditto.
7833 * gcc.target/i386/sha-check.h (main): Ditto.
7834 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7835 (main): Use __get_cpuid_count. Use check_osxsave.
7836 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7837 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7838 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7839 (main): Use check_osxsave.
7840
7841 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7842
7843 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7844 and return NORUNRES on failure.
7845 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7846 __builtin_va_arg_pack instead of __va_arg_pack.
7847 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7848 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7849 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7850 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7851 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7852
7853 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7854
7855 PR target/81766
7856 * gcc.target/i386/pr81766.c: New test.
7857
7858 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7859
7860 PR c/82071
7861 * gcc.target/i386/excess-precision-7.c: New test.
7862
7863 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7864
7865 PR target/82012
7866 * gcc.target/s390/target-attribute/pr82012.c: New test.
7867
7868 2017-09-01 Jeff Law <law@redhat.com>
7869
7870 * gcc.target/i386/const-in-bss.c: New test.
7871
7872 PR tree-optimization/82052
7873 * gcc.c-torture/compile/pr82052.c: New test.
7874
7875 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7876
7877 PR sanitizer/81923
7878 * gcc.dg/asan/pr81923.c: New test.
7879
7880 2017-09-01 Martin Liska <mliska@suse.cz>
7881
7882 PR tree-optimization/82059
7883 * gcc.dg/tree-ssa/pr82059.c: New test.
7884
7885 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7886
7887 * gcc.target/arc/loop-1.c: Deleted.
7888
7889 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7890
7891 * gcc.target/arc/arc.exp: Test also cpp files.
7892 * gcc.target/arc/tdelay_slots.cpp: New test.
7893
7894 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7895
7896 * gcc.target/arc/pr9001184797.c: New test.
7897
7898 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7899
7900 PR c/81887
7901 * c-c++-common/gomp/pr81887.c: New test.
7902 * gfortran.dg/gomp/pr81887.f90: New test.
7903
7904 2017-09-01 Marek Polacek <polacek@redhat.com>
7905
7906 PR c++/82040
7907 * g++.dg/warn/Wbool-operation-1.C: New test.
7908
7909 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7910
7911 * gcc.target/arc/sdata-5.c: New test.
7912 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7913
7914 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7915
7916 * gcc.target/arc/sdata-3.c: New file.
7917 * gcc.target/arc/sdata-4.c: Likewise.
7918
7919 2017-08-31 Richard Biener <rguenther@suse.de>
7920
7921 PR middle-end/82054
7922 * g++.dg/gomp/pr82054.C: New testcase.
7923
7924 2017-08-31 Renlin Li <renlin.li@arm.com>
7925 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7926
7927 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7928
7929 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7930
7931 PR tree-optimization/81987
7932 * g++.dg/torture/pr81987.C: New file.
7933
7934 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7935
7936 * gnat.dg/aggr22.ad[sb]: New test.
7937
7938 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7939
7940 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7941
7942 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7943
7944 PR target/82015
7945 * gcc.target/powerpc/pr82015.c: Fix up error message.
7946
7947 2017-08-30 Martin Liska <mliska@suse.cz>
7948
7949 PR inline-asm/82001
7950 * gcc.dg/ipa/pr82001.c: New test.
7951
7952 2017-08-30 Martin Liska <mliska@suse.cz>
7953
7954 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7955
7956 2017-08-30 Richard Biener <rguenther@suse.de>
7957
7958 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7959
7960 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7961
7962 PR target/82015
7963 * gcc.target/powerpc/pr82015.c: New test.
7964
7965 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7966
7967 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7968
7969 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7970
7971 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7972 * gcc.target/i386/abi-2.c: Ditto.
7973 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7974 * gcc.target/i386/pr22076.c: Ditto.
7975 * gcc.target/i386/pr37216.c: Ditto.
7976 * gcc.target/i386/pr39431.c: Ditto.
7977 * gcc.target/i386/pr40906-1.c: Ditto.
7978 * gcc.target/i386/pr40906-2.c: Ditto.
7979 * gcc.target/i386/pr43766.c: Ditto.
7980 * gcc.target/i386/pr46226.c: Ditto.
7981 * gcc.target/i386/pr46470.c: Ditto.
7982 * gcc.target/i386/pr59929.c: Ditto.
7983 * gcc.target/i386/sse-10.c: Ditto.
7984 * gcc.target/i386/vararg-1.c: Ditto.
7985 * gcc.target/i386/vararg-1.c: Ditto.
7986 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7987 * gcc.target/i386/pr44223.c: Ditto.
7988 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7989 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7990 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7991 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7992 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7993 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7994 * gcc.target/i386/mvc9.c: Compile for lto target only.
7995 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7996 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7997 * gcc.target/i386/pr57091.c: Ditto.
7998 * gcc.target/i386/pr61599-2.c: Ditto.
7999
8000 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8001
8002 PR tree-optimization/81503
8003 * gcc.c-torture/execute/pr81503.c: New file.
8004
8005 2017-08-29 Martin Liska <mliska@suse.cz>
8006
8007 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8008 * gcc.dg/tree-ssa/vrp104.c: Likewise.
8009
8010 2017-08-29 Richard Biener <rguenther@suse.de>
8011 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8012
8013 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8014
8015 2017-08-28 Jeff Law <law@redhat.com>
8016
8017 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8018 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8019 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8020 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8021 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8022 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8023 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8024 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8025 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8026
8027 2017-08-28 Janus Weil <janus@gcc.gnu.org>
8028
8029 PR fortran/81770
8030 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8031 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8032
8033 2017-08-28 Steve Ellcey <sellcey@cavium.com>
8034
8035 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8036 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8037 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8038
8039 2017-08-28 Richard Biener <rguenther@suse.de>
8040
8041 PR tree-optimization/81977
8042 * g++.dg/torture/pr81977.C: New testcase.
8043
8044 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
8045
8046 PR target/80640
8047 * gcc.dg/atomic/pr80640.c: New testcase.
8048
8049 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
8050
8051 PR target/81995
8052 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8053 * gcc.target/i386/pr46091-4a.c: Ditto.
8054
8055 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8056
8057 PR fortran/81974
8058 * gfortran.dg/inline_matmul_19.f90: New test.
8059
8060 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
8061
8062 * gcc.target/powerpc/m128-check.h: New file.
8063 * gcc.target/powerpc/sse-check.h: New file.
8064 * gcc.target/powerpc/sse-movmskps-1.c: New file.
8065 * gcc.target/powerpc/sse-movlps-2.c: New file.
8066 * gcc.target/powerpc/sse-pavgw-1.c: New file.
8067 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8068 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8069 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8070 * gcc.target/powerpc/sse-divss-1.c: New file.
8071 * gcc.target/powerpc/sse-movhps-1.c: New file.
8072 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8073 * gcc.target/powerpc/sse-subps-1.c: New file.
8074 * gcc.target/powerpc/sse-minps-1.c: New file.
8075 * gcc.target/powerpc/sse-pminub-1.c: New file.
8076 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8077 * gcc.target/powerpc/sse-shufps-1.c: New file.
8078 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8079 * gcc.target/powerpc/sse-maxps-1.c: New file.
8080 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8081 * gcc.target/powerpc/sse-movmskb-1.c: New file.
8082 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8083 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8084 * gcc.target/powerpc/sse-mulps-1.c: New file.
8085 * gcc.target/powerpc/sse-rcpps-1.c: New file.
8086 * gcc.target/powerpc/sse-pminsw-1.c: New file.
8087 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8088 * gcc.target/powerpc/sse-subss-1.c: New file.
8089 * gcc.target/powerpc/sse-movss-2.c: New file.
8090 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8091 * gcc.target/powerpc/sse-minss-1.c: New file.
8092 * gcc.target/powerpc/sse-movaps-2.c: New file.
8093 * gcc.target/powerpc/sse-movlps-1.c: New file.
8094 * gcc.target/powerpc/sse-maxss-1.c: New file.
8095 * gcc.target/powerpc/sse-movhlps-1.c: New file.
8096 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8097 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8098 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8099 * gcc.target/powerpc/sse-mulss-1.c: New file.
8100 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8101 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8102 * gcc.target/powerpc/sse-movlhps-1.c: New file.
8103 * gcc.target/powerpc/sse-movhps-2.c: New file.
8104 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8105 * gcc.target/powerpc/sse-xorps-1.c: New file.
8106 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8107 * gcc.target/powerpc/sse-orps-1.c: New file.
8108 * gcc.target/powerpc/sse-addps-1.c: New file.
8109 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8110 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8111 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8112 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8113 * gcc.target/powerpc/sse-andps-1.c: New file.
8114 * gcc.target/powerpc/sse-cmpss-1.c: New file.
8115 * gcc.target/powerpc/sse-divps-1.c: New file.
8116 * gcc.target/powerpc/sse-andnps-1.c: New file.
8117 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8118 * gcc.target/powerpc/sse-movss-1.c: New file.
8119 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8120 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8121 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8122 * gcc.target/powerpc/sse-movaps-1.c: New file.
8123 * gcc.target/powerpc/sse-movss-3.c: New file.
8124 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8125 * gcc.target/powerpc/sse-addss-1.c: New file.
8126 * gcc.target/powerpc/sse-psadbw-1.c: New file.
8127
8128 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8129
8130 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8131 * gcc.target/powerpc/dform-2.c: Likewise.
8132 * gcc.target/powerpc/dform-3.c: Likewise.
8133 * gcc.target/powerpc/pr71656-1.c: Likewise.
8134 * gcc.target/powerpc/pr71656-2.c: Likewise.
8135 * gcc.target/powerpc/pr80103-1.c: Likewise.
8136 * gcc.target/powerpc/pr80098-1.c: Likewise.
8137
8138 2017-08-24 Martin Sebor <msebor@redhat.com>
8139
8140 PR middle-end/81908
8141 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8142 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8143 * gcc.dg/tree-ssa/pr81908.c: New test.
8144
8145 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8146
8147 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8148 Suppress warning during tests.
8149
8150 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8151
8152 * lib/target-supports.exp: Group together target-dependant checks.
8153
8154 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8155
8156 PR tree-optimization/81913
8157 * gcc.c-torture/execute/pr81913.c: New test.
8158 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8159 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8160
8161 2017-08-23 Richard Biener <rguenther@suse.de>
8162
8163 PR target/81921
8164 * gcc.target/i386/pr81921.c: New testcase.
8165
8166 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8167
8168 * gcc.target/i386/pr80969-1.c: New testcase.
8169 * gcc.target/i386/pr80969-2a.c: Likewise.
8170 * gcc.target/i386/pr80969-2.c: Likewise.
8171 * gcc.target/i386/pr80969-3.c: Likewise.
8172 * gcc.target/i386/pr80969-4a.c: Likewise.
8173 * gcc.target/i386/pr80969-4b.c: Likewise.
8174 * gcc.target/i386/pr80969-4.c: Likewise.
8175 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8176 * lib/target-supports.exp (check_avx512_os_support_available,
8177 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8178 New proceedures for target avx512f and avx512f_runtime selectors.
8179 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8180
8181 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8182
8183 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8184 * gcc.dg/param-type-mismatch.c: New test case.
8185
8186 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8187
8188 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8189 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8190 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8191 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8192 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8193 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8194 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8195
8196 2017-08-23 Richard Biener <rguenther@suse.de>
8197
8198 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8199 * g++.dg/tree-ssa/pr45605.C: Likewise.
8200 * gnat.dg/noinline2.adb: Likewise.
8201 * gnat.dg/renaming6.adb: Likewise.
8202 * gnat.dg/renaming6.ads: Likewise.
8203 * gnat.dg/specs/noinline3.ads: Likewise.
8204
8205 2017-08-23 Richard Biener <rguenther@suse.de>
8206
8207 PR lto/81940
8208 * g++.dg/lto/pr81940_0.C: New testcase.
8209
8210 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8211
8212 PR middle-end/19706
8213 * gcc.dg/tree-ssa/pr19706.c: New.
8214 * lib/target-supports.exp (check_effective_target_xorsign): New.
8215
8216 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8217
8218 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8219 -mabi=ms
8220 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8221 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8222 * gcc.target/i386/pr66275.c: Likewise.
8223 * gcc.target/i386/pr68018.c: Likewise.
8224
8225 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8226
8227 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8228
8229 2017-08-22 Jeff Law <law@redhat.com>
8230
8231 PR tree-optimization/81741
8232 PR tree-optimization/71947
8233 * gcc.dg/tree-ssa/pr81741.c: New test.
8234 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8235 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8236 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8237 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8238 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8239 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8240 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8241
8242 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8243
8244 PR c++/80287
8245 * g++.dg/pr80287.C: New test.
8246
8247 2017-08-22 Richard Biener <rguenther@suse.de>
8248
8249 Revert
8250 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8251
8252 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8253
8254 2017-08-22 Richard Biener <rguenther@suse.de>
8255
8256 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8257 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8258 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8259 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8260 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8261 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8262 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8263 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8264
8265 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8266
8267 PR fortran/81296
8268 * gfortran.dg/dtio_12.f90: Update test.
8269
8270 2017-08-21 Nathan Sidwell <nathan@acm.org>
8271
8272 * g++.dg/template/pr81899.C: Fix c++03.
8273 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8274
8275 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8276
8277 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8278 Update expected result to show all of "(long)0" being underlined.
8279 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8280 (test_multitoken_macro): Update expected underlining.
8281
8282 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8283
8284 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8285 to show underlining of all pertinent params.
8286 * gcc.dg/format/pr72858.c: Likewise.
8287
8288 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8289
8290 PR target/46091
8291 * gcc.target/i386/pr46091-4.c: New test.
8292 * gcc.target/i386/pr46091-4a.c: Ditto.
8293 * gcc.target/i386/pr46091-5.c: Ditto.
8294 * gcc.target/i386/pr46091-5a.c: Ditto.
8295
8296 2017-08-21 Nathan Sidwell <nathan@acm.org>
8297
8298 PR c++/81899
8299 * g++.dg/template/pr81899.C: New.
8300
8301 2017-08-21 Richard Biener <rguenther@suse.de>
8302
8303 PR tree-optimization/81900
8304 * gcc.dg/torture/pr81900.c: New testcase.
8305
8306 2017-08-21 Richard Biener <rguenther@suse.de>
8307
8308 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8309 regex to handle the LTO case.
8310 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8311 * c-c++-common/asan/misalign-1.c: Likewise.
8312 * c-c++-common/asan/misalign-2.c: Likewise.
8313 * c-c++-common/asan/null-deref-1.c: Likewise.
8314 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8315 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8316 * c-c++-common/asan/use-after-free-1.c: Likewise.
8317 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8318 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8319 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8320 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8321 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8322 * g++.dg/asan/large-func-test-1.C: Likewise.
8323 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8324
8325 2017-08-21 Richard Biener <rguenther@suse.de>
8326
8327 PR middle-end/81884
8328 * g++.dg/torture/pr81884.C: New testcase.
8329
8330 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8331
8332 PR ipa/77732
8333 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8334
8335 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8336
8337 PR tree-optimization/46805
8338 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8339 * jit.dg/test-autovectorize.c: New test case.
8340
8341 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8342
8343 PR target/80210
8344 * gcc.target/powerpc/pr80210.c: New test.
8345
8346 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8347
8348 PR c++/81514
8349 * g++.dg/lookup/empty.h: New file.
8350 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8351 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8352 on a built-in.
8353
8354 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8355
8356 PR c/53037
8357 * c-c++-common/pr53037-5.c: New test.
8358 * g++.dg/pr53037-1.C: Likewise.
8359 * g++.dg/pr53037-2.C: Likewise.
8360 * g++.dg/pr53037-3.C: Likewise.
8361 * g++.dg/pr53037-4.C: Likewise.
8362 * gcc.dg/pr53037-1.c: Likewise.
8363 * gcc.dg/pr53037-2.c: Likewise.
8364 * gcc.dg/pr53037-3.c: Likewise.
8365 * gcc.dg/pr53037-4.c: Likewise.
8366
8367 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8368
8369 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8370 * gcc.target/powerpc/p9-vparity.c: Likewise.
8371 * gcc.target/powerpc/pr68805.c: Likewise.
8372 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8373
8374 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8375
8376 PR target/72804
8377 * gcc.target/powerpc/pr72804.c: New test.
8378
8379 2017-08-17 Marek Polacek <polacek@redhat.com>
8380
8381 PR middle-end/81814
8382 * gcc.dg/torture/pr81814.c: New test.
8383
8384 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8385
8386 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8387
8388 2017-08-17 Tom de Vries <tom@codesourcery.com>
8389
8390 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8391
8392 2017-08-17 Richard Biener <rguenther@suse.de>
8393
8394 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8395
8396 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8397
8398 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8399 scan-assembler-times for alpha*-*-*.
8400 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8401 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8402
8403 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8404
8405 PR fortran/81116
8406 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8407
8408 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8409
8410 PR target/46091
8411 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8412 (testm): New test function.
8413 * gcc.target/i386/pr46091-2.c: Ditto.
8414 * gcc.target/i386/pr46091-3.c: Ditto.
8415
8416 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8417
8418 PR tree-optimization/81832
8419 * gcc.dg/tree-ssa/pr81832.c: New test.
8420
8421 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8422
8423 PR tree-optimization/81835
8424 * gcc.dg/vect/pr81815.c: New test.
8425
8426 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8427
8428 PR target/78460
8429 PR target/67712
8430 * gcc.c-torture/compile/string-large-1.c: New test.
8431
8432 2017-08-15 Richard Biener <rguenther@suse.de>
8433
8434 PR tree-optimization/81790
8435 * gcc.dg/torture/pr81790.c: New testcase.
8436
8437 2017-08-14 Martin Sebor <msebor@redhat.com>
8438
8439 PR c/81117
8440 * c-c++-common/attr-nonstring-1.c: New test.
8441
8442 2017-08-14 Martin Sebor <msebor@redhat.com>
8443
8444 PR c/81117
8445 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8446
8447 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8448
8449 * gcc.dg/ucnid-5.c: Skip on AIX.
8450 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8451
8452 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8453
8454 PR target/46091
8455 * gcc.target/i386/pr46091-1.c: New test.
8456 * gcc.target/i386/pr46091-2.c: Ditto.
8457 * gcc.target/i386/pr46091-3.c: Ditto.
8458
8459 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8460
8461 PR target/81643
8462 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8463
8464 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8465
8466 PR target/79845
8467 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8468 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8469 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8470 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8471 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8472 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8473 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8474 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8475 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8476 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8477 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8478 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8479 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8480 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8481 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8482 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8483 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8484 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8485 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8486 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8487 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8488 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8489 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8490 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8491 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8492 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8493 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8494 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8495 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8496 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8497 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8498 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8499 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8500 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8501 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8502 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8503 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8504 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8505 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8506 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8507 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8508 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8509 * gcc.target/powerpc/cmpb-3.c: Likewise.
8510 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8511 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8512 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8513 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8514 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8515 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8516 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8517 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8518 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8519 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8520 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8521 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8522 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8523 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8524 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8525 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8526 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8527 * gcc.target/powerpc/no-r11-3.c: Likewise.
8528 * gcc.target/powerpc/pr80098-1.c: Likewise.
8529 * gcc.target/powerpc/pr80098-2.c: Likewise.
8530 * gcc.target/powerpc/pr80098-3.c: Likewise.
8531 * gcc.target/powerpc/pr80098-4.c: Likewise.
8532 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8533 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8534 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8535 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8536 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8537 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8538 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8539 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8540 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8541 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8542 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8543
8544 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8545
8546 PR tree-optimization/81799
8547 * gcc.dg/tree-ssa/pr81799.c: New.
8548
8549 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8550
8551 PR middle-end/46932
8552 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8553 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8554
8555 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8556
8557 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8558 -mno-pc-relative-literal-loads.
8559
8560 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8561
8562 PR testsuite/81793
8563 * gcc.dg/pie-static-1.c: Require both static and pie support.
8564 * gcc.dg/pie-static-2.c: Likewise.
8565
8566 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8567
8568 PR ada/79542
8569 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8570
8571 2017-08-11 Marek Polacek <polacek@redhat.com>
8572
8573 PR c/81795
8574 * gcc.dg/pr81795.c: New test.
8575
8576 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8577
8578 PR fortran/60355
8579 * gfortran.dg (bind_c_usage_30): New test.
8580
8581 2017-08-11 Martin Liska <mliska@suse.cz>
8582
8583 PR tree-opt/79987
8584 * gcc.target/i386/mpx/pr79987.c: New test.
8585
8586 2017-08-11 Martin Liska <mliska@suse.cz>
8587
8588 PR ipa/81213
8589 * gcc.target/i386/pr81213.c: New test.
8590
8591 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8592
8593 PR target/81708
8594 * gcc.target/i386/stack-prot-sym.c: New test.
8595
8596 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8597
8598 PR testsuite/81738
8599 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8600 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8601 vect_perm and vect_element_align for vectorization.
8602
8603 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8604
8605 PR target/81736
8606 * gcc.target/i386/pr81736-1.c: New test.
8607 * gcc.target/i386/pr81736-2.c: Likewise.
8608 * gcc.target/i386/pr81736-3.c: Likewise.
8609 * gcc.target/i386/pr81736-4.c: Likewise.
8610 * gcc.target/i386/pr81736-5.c: Likewise.
8611 * gcc.target/i386/pr81736-6.c: Likewise.
8612 * gcc.target/i386/pr81736-7.c: Likewise.
8613
8614 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8615
8616 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8617 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8618
8619 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8620
8621 * c-c++-common/missing-close-symbol.c: New test case.
8622 * c-c++-common/missing-symbol.c: New test case.
8623 * gcc.dg/unclosed-init.c: New test case.
8624 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8625 * g++.dg/diagnostic/unclosed-function.C: New test case.
8626 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8627 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8628 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8629 "expected identifier" error.
8630
8631 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8632
8633 * gfortran.dg/dec_d_lines_1.f: New test.
8634 * gfortran.dg/dec_d_lines_2.f: New test.
8635
8636 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8637
8638 * gfortran.dg/dec_structure_18.f90: New test.
8639 * gfortran.dg/dec_structure_19.f90: New test.
8640 * gfortran.dg/dec_structure_20.f90: New test.
8641 * gfortran.dg/dec_structure_21.f90: New test.
8642
8643 2017-08-10 Marek Polacek <polacek@redhat.com>
8644
8645 PR testsuite/81784
8646 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8647
8648 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8649
8650 2017-08-10 Martin Liska <mliska@suse.cz>
8651
8652 PR c++/81355
8653 * g++.dg/other/pr81355.C: New test.
8654
8655 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8656
8657 * jit.dg/all-non-failing-tests.h: Add note about
8658 test-vector-types.cc.
8659 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8660 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8661 New test case.
8662 * jit.dg/test-vector-types.cc: New test case.
8663
8664 2017-08-09 Andrew Pinski <apinski@cavium.com>
8665
8666 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8667 --save-temps to the options passed.
8668
8669 2017-08-09 Michael Collison <michael.collison@arm.com>
8670
8671 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8672 option and fix comment.
8673 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8674 option and fix comment.
8675 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8676 option and fix comment.
8677 * gcc.dg/builtin-stringop-chk-1.c: Remove
8678 -mstructure-size-boundary option.
8679
8680 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8681
8682 PR rtl-optimization/81423
8683 * gcc.c-torture/execute/pr81423.c: New testcase.
8684
8685 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8686
8687 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8688 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8689 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8690 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8691
8692 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8693
8694 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8695 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8696
8697 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8698
8699 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8700 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8701 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8702
8703 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8704
8705 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8706 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8707 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8708 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8709
8710 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8711
8712 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8713
8714 2017-08-09 Marek Polacek <polacek@redhat.com>
8715
8716 PR c/81233
8717 * gcc.dg/diagnostic-types-1.c: New test.
8718 * gcc.dg/assign-warn-1.c: Update warning messages.
8719 * gcc.dg/assign-warn-2.c: Likewise.
8720 * gcc.dg/c90-const-expr-5.c: Likewise.
8721 * gcc.dg/c99-const-expr-5.c: Likewise.
8722 * gcc.dg/conv-2.c: Likewise.
8723 * gcc.dg/init-bad-7.c: Likewise.
8724 * gcc.dg/overflow-warn-1.c: Likewise.
8725 * gcc.dg/overflow-warn-2.c: Likewise.
8726 * gcc.dg/overflow-warn-3.c: Likewise.
8727 * gcc.dg/overflow-warn-4.c: Likewise.
8728 * gcc.dg/pointer-array-atomic.c: Likewise.
8729 * gcc.dg/pr26865.c: Likewise.
8730 * gcc.dg/pr61162-2.c: Likewise.
8731 * gcc.dg/pr61162.c: Likewise.
8732 * gcc.dg/pr67730-2.c: Likewise.
8733 * gcc.dg/pr69156.c: Likewise.
8734 * gcc.dg/pr70174.c: Likewise.
8735 * objc.dg/proto-lossage-4.m: Likewise.
8736
8737 2017-08-09 Marek Polacek <polacek@redhat.com>
8738
8739 PR c/81417
8740 * Wsign-compare-1.c: New test.
8741 * gcc.dg/compare1.c: Adjust dg-bogus.
8742 * gcc.dg/compare2.c: Likewise.
8743 * gcc.dg/compare3.c: Likewise.
8744 * gcc.dg/compare7.c: Likewise.
8745 * gcc.dg/compare8.c: Likewise.
8746 * gcc.dg/compare9.c: Likewise.
8747 * gcc.dg/pr11492.c: Likewise.
8748
8749 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8750
8751 PR driver/81523
8752 * gcc.dg/pie-7.c: New test.
8753 * gcc.dg/pie-static-1.c: Likewise.
8754 * gcc.dg/pie-static-2.c: Likewise.
8755
8756 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8757
8758 PR target/81708
8759 * gcc.target/i386/stack-prot-guard.c: New test.
8760
8761 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8762
8763 * gcc.target/aarch64/xorsign.c: New.
8764 * gcc.target/aarch64/xorsign_exec.c: New.
8765 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8766
8767 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8768
8769 PR tree-optimization/81354
8770 * g++.dg/torture/pr81354.C: New file.
8771
8772 2017-08-08 Richard Biener <rguenther@suse.de>
8773
8774 PR middle-end/81719
8775 * g++.dg/tree-ssa/pr81719.C: New testcase.
8776
8777 2017-08-08 Richard Biener <rguenther@suse.de>
8778
8779 PR tree-optimization/81723
8780 * gfortran.dg/pr81723.f: New testcase.
8781
8782 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8783
8784 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8785 string.
8786 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8787 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8788 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8789 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8790 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8791 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8792 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8793 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8794 * gcc.target/powerpc/cmpb-3.c: Likewise.
8795 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8796 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8797
8798 2017-08-08 Martin Liska <mliska@suse.cz>
8799
8800 PR tree-opt/81696
8801 * gcc.dg/ipa/pr81696.c: New test.
8802
8803 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8804
8805 PR tree-optimization/81744
8806 * gcc.dg/tree-ssa/pr81744.c: New.
8807
8808 2017-08-08 Marek Polacek <polacek@redhat.com>
8809
8810 PR c++/81607
8811 * g++.dg/other/bitfield6.C: New test.
8812
8813 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8814
8815 PR target/81593
8816 * gcc.target/powerpc/vec-setup.h: New tests to test various
8817 combinations of setting up vectors of 2 double word elements.
8818 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8819 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8820 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8821 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8822 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8823 vector inserts from vector extracts.
8824 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8825
8826 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8827
8828 PR fortran/68829
8829 PR fortran/81701
8830 * gfortran.dg/o_fast_stacksize.90: New test.
8831
8832 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8833
8834 PR middle-end/46932
8835 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8836
8837 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8838
8839 * gcc.target/i386/pr81736-1.c: Removed.
8840 * gcc.target/i386/pr81736-2.c: Likewise.
8841 * gcc.target/i386/pr81736-3.c: Likewise.
8842 * gcc.target/i386/pr81736-4.c: Likewise.
8843
8844 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8845
8846 PR target/81736
8847 * gcc.target/i386/pr81736-1.c: New test.
8848 * gcc.target/i386/pr81736-2.c: Likewise.
8849 * gcc.target/i386/pr81736-3.c: Likewise.
8850 * gcc.target/i386/pr81736-4.c: Likewise.
8851
8852 2017-08-07 Marek Polacek <polacek@redhat.com>
8853
8854 PR middle-end/81737
8855 * gcc.dg/pr81737.c: New test.
8856
8857 2017-08-07 Martin Liska <mliska@suse.cz>
8858
8859 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8860 * gcc.dg/parm-impl-decl-1.c: Likewise.
8861 * gcc.dg/parm-impl-decl-3.c: Likewise.
8862 * gcc.dg/Wattributes-5.c: New test.
8863
8864 2017-08-06 Andrew Pinski <apinski@cavium.com>
8865
8866 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8867 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8868 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8869 * gcc.target/aarch64/target_attr_4.c: Likewise.
8870 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8871 * gcc.target/aarch64/target_attr_2.c: Likewise.
8872 * gcc.target/aarch64/target_attr_7.c: Likewise.
8873 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8874 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8875 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8876
8877 2017-08-06 Andrew Pinski <apinski@cavium.com>
8878
8879 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8880 -march=armv8-a+nolse, skip if -mcpu= is passed.
8881 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8882
8883 2017-08-06 Andrew Pinski <apinski@cavium.com>
8884
8885 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8886 * gcc.target/aarch64/_Float16_2.c: Likewise.
8887 * gcc.target/aarch64/_Float16_3.c: Likewise.
8888
8889 2017-08-06 Tom de Vries <tom@codesourcery.com>
8890
8891 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8892
8893 2017-08-06 Tom de Vries <tom@codesourcery.com>
8894
8895 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8896 type. Add missing return.
8897
8898 2017-08-06 Tom de Vries <tom@codesourcery.com>
8899
8900 PR testsuite/81731
8901 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8902 variable 'a' definition.
8903 (b): Remove unused variable.
8904 (gp): New variable.
8905 (check): Add parameter corresponding to call in main, and handle.
8906
8907 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8908
8909 PR c++/79790
8910 * g++.dg/cpp1z/class-deduction43.C: New.
8911
8912 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8913
8914 PR tree-optimization/57371
8915 * c-c++-common/pr57371-1.c: New test.
8916 * c-c++-common/pr57371-2.c: New test.
8917 * c-c++-common/pr57371-3.c: New test.
8918 * c-c++-common/pr57371-4.c: New test.
8919 * gcc.dg/pr57371-5.c: New test.
8920
8921 2017-08-04 Carl Love <cel@us.ibm.com>
8922
8923 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8924 builtin test cases for vec_mule, and vec_mulo.
8925 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8926 builtin test cases for vec_mule, and vec_mulo.
8927
8928 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8929
8930 PR target/81590
8931 * gcc.target/i386/avx512-check.h: New file.
8932 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8933 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8934 * gcc.target/i386/avx512cd-check.h: Likewise.
8935 * gcc.target/i386/avx512ifma-check.h: Likewise.
8936 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8937 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8938 * gcc.target/i386/avx512bw-check.h: Rewrite.
8939 * gcc.target/i386/avx512dq-check.h: Likewise.
8940 * gcc.target/i386/avx512er-check.h: Likewise.
8941 * gcc.target/i386/avx512f-check.h: Likewise.
8942 * gcc.target/i386/avx512vl-check.h: Likewise.
8943 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8944 only.
8945 (test_512): Removed.
8946 (avx512*_test): Likewise.
8947 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8948
8949 2017-08-04 Marek Polacek <polacek@redhat.com>
8950
8951 PR middle-end/81695
8952 * gcc.dg/pr81695.c: New test.
8953
8954 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8955
8956 PR tree-optimization/81136
8957 * gcc.dg/vect/pr81136.c: Add scan test.
8958
8959 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8960
8961 * gcc.dg/vect/vect-alias-check-3.c: New test.
8962 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8963 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8964
8965 2017-08-04 Richard Biener <rguenther@suse.de>
8966
8967 PR middle-end/81705
8968 * c-c++-common/ubsan/pr81705.c: New testcase.
8969
8970 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8971
8972 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8973 messages that used to start with a capital letter.
8974 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8975 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8976 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8977 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8978 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8979 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8980 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8981 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8982 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8983 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8984 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8985 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8986 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8987 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8988 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8989 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8990 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8991 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8992 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8993 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8994 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8995 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8996 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8997 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8998 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8999 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9000 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9001 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9002 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9003 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9004 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9005 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9006 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9007 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9008 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9009 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9010 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9011 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9012 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9013 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9014 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9015 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9016 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9017 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9018 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9019 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9020 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9021 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9022 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9023 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9024 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9025 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9026 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9027 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9028 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9029 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9030
9031 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9032
9033 PR target/81621
9034 * gcc.dg/pr81621.c: New test.
9035
9036 2017-08-03 Richard Biener <rguenther@suse.de>
9037
9038 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9039 and CSE.
9040
9041 2017-08-03 Richard Biener <rguenther@suse.de>
9042
9043 PR middle-end/81148
9044 * c-c++-common/ubsan/pr81148.c: New testcase.
9045
9046 2017-08-03 Tom de Vries <tom@codesourcery.com>
9047
9048 PR target/81662
9049 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9050
9051 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9052
9053 PR driver/81650
9054 * gcc.dg/pr81650.c: New test.
9055
9056 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
9057
9058 PR c++/71440
9059 * g++.dg/template/crash127.C: New.
9060
9061 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9062
9063 PR middle-end/81052
9064 * c-c++-common/pr81052.c: New test.
9065
9066 2017-08-03 Tom de Vries <tom@codesourcery.com>
9067
9068 * gcc.dg/pr56727-2.c: Require alias.
9069
9070 2017-08-03 Tom de Vries <tom@codesourcery.com>
9071
9072 * gcc.dg/attr-noipa.c: Require alloca.
9073
9074 2017-08-03 Tom de Vries <tom@codesourcery.com>
9075
9076 * gcc.dg/torture/pr80163.c: Require label_values.
9077
9078 2017-08-03 Tom de Vries <tom@codesourcery.com>
9079
9080 PR target/81662
9081 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9082 * c-c++-common/patchable_function_entry-default.c: Same.
9083 * c-c++-common/patchable_function_entry-definition.c: Same.
9084
9085 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9086
9087 PR target/81644
9088 * gcc.target/i386/pr81644.c: New test.
9089
9090 2017-08-02 Tom de Vries <tom@codesourcery.com>
9091
9092 * gcc.dg/Walloca-14.c: Use relative line number.
9093
9094 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9095
9096 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9097 test "no-3dnowa" target attribute.
9098
9099 2017-08-02 Marek Polacek <polacek@redhat.com>
9100
9101 PR c/81289
9102 * gcc.dg/noncompile/pr81289.c: New test.
9103
9104 PR c/81448
9105 PR c/81306
9106 * c-c++-common/Wmultistatement-macros-13.c: New test.
9107
9108 2017-08-02 Jakub Jelinek <jakub@redhat.com>
9109
9110 PR c++/81640
9111 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9112
9113 PR middle-end/79499
9114 * gcc.dg/pr79499.c: New test.
9115
9116 2017-08-02 Richard Biener <rguenther@suse.de>
9117
9118 PR tree-optimization/81633
9119 * gcc.dg/vect/pr81633.c: New testcase.
9120
9121 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9122
9123 * gcc.dg/guality/pr25967-1.c: New test.
9124 * gcc.dg/guality/pr25967-2.c: Likewise.
9125 * gcc.dg/torture/pr25967-1.c: Likewise.
9126 * gcc.dg/torture/pr25967-2.c: Likewise.
9127
9128 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9129
9130 PR target/81654
9131 * gcc.target/i386/pr81654.c: New test.
9132
9133 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9134
9135 PR fortran/79312
9136 * gfortran.dg/logical_assignment_1.f90: New test.
9137
9138 2017-08-01 Martin Liska <mliska@suse.cz>
9139
9140 PR middle-end/70140
9141 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9142
9143 2017-08-01 Martin Liska <mliska@suse.cz>
9144
9145 Revert r250771
9146 Make mempcpy more optimal (PR middle-end/70140).
9147
9148 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9149
9150 PR target/81622
9151 * gcc.target/powerpc/pr81622.c: New test.
9152
9153 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9154
9155 PR tree-optimization/80925
9156 * gcc.dg/vect/vect-28.c: Add
9157 --param vect-max-peeling-for-alignment=0 option.
9158 Remove unaligned access and peeling checks.
9159 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9160 * gcc.dg/vect/vect-70.c: Ditto.
9161 * gcc.dg/vect/vect-87.c: Ditto.
9162 * gcc.dg/vect/vect-88.c: Ditto.
9163 * gcc.dg/vect/vect-91.c: Ditto.
9164 * gcc.dg/vect/vect-93.c: Ditto.
9165
9166 2017-08-01 Tom de Vries <tom@codesourcery.com>
9167
9168 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9169 * gcc.target/nvptx/slp.c (foo): Same.
9170
9171 2017-08-01 Richard Biener <rguenther@suse.de>
9172
9173 PR tree-optimization/81181
9174 * gcc.dg/torture/pr81181.c: New testcase.
9175
9176 2017-08-01 Martin Liska <mliska@suse.cz>
9177
9178 PR middle-end/70140
9179 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9180
9181 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9182
9183 PR target/81641
9184 * gcc.target/i386/pr81641.c: New test.
9185
9186 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9187
9188 PR target/81639
9189 * gcc.target/i386/pr81639.c: New test.
9190
9191 2017-08-01 Richard Biener <rguenther@suse.de>
9192
9193 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9194 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9195 endless loop.
9196 * gcc.dg/uninit-23.c: Adjust.
9197
9198 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9199
9200 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9201 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9202
9203 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9204
9205 PR tree-optimization/81627
9206 * gcc.dg/tree-ssa/pr81627.c: New.
9207
9208 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9209
9210 PR tree-optimization/81620
9211 * gcc.dg/tree-ssa/pr81620-1.c: New.
9212 * gcc.dg/tree-ssa/pr81620-2.c: New.
9213
9214 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9215
9216 PR testsuite/53542
9217 * gfortran.dg/use_30.f90: New test.
9218
9219 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9220
9221 PR tree-optimization/81588
9222 * gcc.dg/tree-ssa/pr81588.c: New test.
9223 * gcc.dg/pr81588.c: New test.
9224 * gcc.c-torture/execute/pr81588.c: New test.
9225
9226 2017-08-01 Richard Biener <rguenther@suse.de>
9227
9228 PR tree-optimization/81297
9229 * gcc.dg/torture/pr81297.c: New testcase.
9230
9231 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9232
9233 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9234
9235 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9236
9237 PR tree-optimization/80925
9238 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9239 --param vect-max-peeling-for-alignment=0 option.
9240 Remove unaligned access and peeling checks.
9241 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9242
9243 2017-07-31 Carl Love <cel@us.ibm.com>
9244
9245 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9246 missed in commit 250746.
9247
9248 2017-07-31 Carl Love <cel@us.ibm.com>
9249
9250 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9251 new builtins.
9252
9253 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9254
9255 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9256 * gcc.target/i386/pr79793-2.c: Likewise.
9257
9258 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9259
9260 PR target/25967
9261 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9262 (naked): Add attribute regparm(1) for x86_32 targets.
9263 Add integer argument. Remove global "data" variable.
9264 (main): Pass integer argument to naked function.
9265 * gcc.target/i386/naked-4.c: New test.
9266
9267 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9268 Martin Liska <mliska@suse.cz>
9269
9270 * gcc.dg/predict-15.c: New test.
9271 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9272
9273 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9274
9275 PR target/25967
9276 * gcc.target/i386/naked-1.c: New test.
9277 * gcc.target/i386/naked-2.c: Ditto.
9278 * gcc.target/i386/naked-3.c: Ditto.
9279 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9280 do_test_body0 stub function, use attribute "naked" instead.
9281 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9282 * gcc.dg/pr44290-2.c: Ditto.
9283
9284 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9285
9286 PR fortran/81581
9287 * gfortran.dg/dim_sum_1.f90: New test case.
9288 * gfortran.dg/dim_sum_2.f90: New test case.
9289 * gfortran.dg/dim_sum_3.f90: New test case.
9290
9291 2017-07-31 Martin Liska <mliska@suse.cz>
9292
9293 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9294 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9295
9296 2017-07-31 Martin Liska <mliska@suse.cz>
9297
9298 PR sanitize/81530
9299 * g++.dg/ubsan/pr81530.C: New test.
9300
9301 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9302
9303 PR sanitizer/81604
9304 * c-c++-common/ubsan/pr81604.c: New test.
9305
9306 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9307
9308 PR target/79793
9309 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9310 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9311 (foo): Check the builtin return address against the return address
9312 in interrupt frame.
9313 * gcc.target/i386/pr79793-1.c: New test.
9314 * gcc.target/i386/pr79793-2.c: Likewise.
9315
9316 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9317
9318 * c-c++-common/dump-ada-spec-7.c: New test.
9319
9320 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9321
9322 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9323 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9324
9325 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9326
9327 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9328
9329 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9330
9331 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9332
9333 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9334
9335 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9336
9337 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9338 Bilyan Borisov <bilyan.borisov@arm.com>
9339
9340 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9341 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9342 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9343 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9344 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9345
9346 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9347
9348 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9349 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9350 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9351 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9352 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9353 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9354 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9355 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9356 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9357 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9358 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9359
9360 2017-07-28 Martin Liska <mliska@suse.cz>
9361
9362 PR sanitizer/81340
9363 * g++.dg/asan/pr81340.C: New test.
9364
9365 2017-07-28 Richard Biener <rguenther@suse.de>
9366
9367 PR tree-optimization/81502
9368 * gcc.target/i386/pr81502.c: New testcase.
9369
9370 2017-07-28 Martin Liska <mliska@suse.cz>
9371
9372 PR sanitizer/81460
9373 * gcc.dg/asan/pr81460.c: New test.
9374
9375 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9376
9377 PR sanitizer/80998
9378 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9379 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9380
9381 PR tree-optimization/81578
9382 * gcc.dg/pr81578.c: New test.
9383
9384 2017-07-28 Richard Biener <rguenther@suse.de>
9385
9386 PR tree-optimization/81573
9387 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9388
9389 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9390
9391 * g++.dg/pr69667.C: Remove option -mlra.
9392 * gcc.target/powerpc/dform-1.c: Likewise.
9393 * gcc.target/powerpc/dform-2.c: Likewise.
9394 * gcc.target/powerpc/dform-3.c: Likewise.
9395 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9396 * gcc.target/powerpc/p9-vparity.c: Likewise.
9397 * gcc.target/powerpc/pr63491.c: Likewise.
9398 * gcc.target/powerpc/pr67808.c: Likewise.
9399 * gcc.target/powerpc/pr68805.c: Likewise.
9400 * gcc.target/powerpc/pr69461.c: Likewise.
9401 * gcc.target/powerpc/pr71680.c: Likewise.
9402 * gcc.target/powerpc/pr77289.c: Likewise.
9403 * gcc.target/powerpc/pr78458.c: Likewise.
9404 * gcc.target/powerpc/pr78543.c: Likewise.
9405 * g++.dg/pr71294.C: Remove option -mno-lra.
9406 * gcc.target/powerpc/pr71656-1.c: Likewise.
9407 * gcc.target/powerpc/pr71656-2.c: Likewise.
9408 * gcc.target/powerpc/pr71698.c: Likewise.
9409
9410 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9411 Sudakshina Das <sudi.das@arm.com>
9412
9413 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9414
9415 2017-07-27 Marek Polacek <polacek@redhat.com>
9416
9417 PR c/81417
9418 * c-c++-common/Wsign-compare-1.c: New test.
9419 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9420 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9421 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9422 * g++.dg/warn/compare1.C: Likewise.
9423 * gcc.dg/compare1.c: Likewise.
9424 * gcc.dg/compare2.c: Likewise.
9425 * gcc.dg/compare4.c: Likewise.
9426 * gcc.dg/compare5.c: Likewise.
9427 * gcc.dg/pr35430.c: Likewise.
9428 * gcc.dg/pr60087.c: Likewise.
9429
9430 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9431
9432 PR middle-end/81564
9433 * gcc.dg/pr81564.c: New test.
9434
9435 2017-07-27 Richard Biener <rguenther@suse.de>
9436
9437 PR tree-optimization/81573
9438 PR tree-optimization/81494
9439 * gcc.dg/torture/pr81573.c: New testcase.
9440
9441 2017-07-27 Richard Biener <rguenther@suse.de>
9442
9443 PR tree-optimization/81571
9444 * gcc.dg/torture/pr81571.c: New testcase.
9445
9446 2017-07-27 Richard Biener <rguenther@suse.de>
9447
9448 PR tree-optimization/81502
9449 * gcc.target/i386/vect-insert-1.c: New testcase.
9450
9451 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9452
9453 PR target/81534
9454 * gcc.target/s390/pr81534.c: New test.
9455
9456 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9457
9458 PR tree-optimization/81555
9459 PR tree-optimization/81556
9460 * gcc.c-torture/execute/pr81555.c: New test.
9461 * gcc.c-torture/execute/pr81556.c: New test.
9462
9463 * gcc.dg/attr-noipa.c: New test.
9464 * gcc.dg/ipa/ipa-pta-18.c: New test.
9465 * gcc.dg/ipa/ipa-sra-11.c: New test.
9466
9467 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9468
9469 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9470 option.
9471 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9472 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9473 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9474 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9475 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9476 * gcc.target/powerpc/vsx-simode.c: Likewise.
9477 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9478 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9479
9480 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9481
9482 PR c++/71570
9483 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9484
9485 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9486
9487 PR target/81563
9488 * gcc.target/i386/pr81563.c: New test
9489
9490 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9491
9492 PR target/79041
9493 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9494
9495 2017-07-26 Marek Polacek <polacek@redhat.com>
9496
9497 PR middle-end/70992
9498 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9499 * gcc.dg/overflow-warn-2.c: Likewise.
9500 * gcc.dg/overflow-warn-3.c: Likewise.
9501 * gcc.dg/overflow-warn-4.c: Likewise.
9502 * gcc.dg/torture/pr70992-2.c: New test.
9503 * gcc.dg/torture/pr70992.c: New test.
9504
9505 2017-07-26 Richard Biener <rguenther@suse.de>
9506
9507 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9508 happening in ccp1.
9509 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9510
9511 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9512
9513 PR middle-end/46932
9514 * gcc.dg/pr46932.c: New testcase.
9515
9516 2017-07-26 Martin Liska <mliska@suse.cz>
9517
9518 PR sanitize/81186
9519 * gcc.dg/asan/pr81186.c: New test.
9520
9521 2017-07-25 Carl Love <cel@us.ibm.com>
9522
9523 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9524 vec_cnttz builtins.
9525
9526 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9527
9528 * gnat.dg/opt66.adb: New test.
9529
9530 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9531
9532 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9533 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9534
9535 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9536
9537 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9538
9539 2017-07-25 Torsten Duwe <duwe@suse.de>
9540
9541 * c-c++-common/patchable_function_entry-default.c: New test.
9542 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9543 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9544
9545 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9546
9547 PR target/81532
9548 * gcc.target/i386/pr80833-3.c: New test.
9549 * gcc.target/i386/avx512dq-pr81532.c: New test.
9550 * gcc.target/i386/avx512bw-pr81532.c: New test.
9551
9552 2017-07-25 Richard Biener <rguenther@suse.de>
9553
9554 PR tree-optimization/81455
9555 * gcc.dg/pr81455.c: New testcase.
9556
9557 2017-07-25 Richard Biener <rguenther@suse.de>
9558
9559 PR tree-optimization/81529
9560 * gfortran.dg/pr81529.f90: New testcase.
9561
9562 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9563
9564 * gcc.target/aarch64/pr79041-2.c: Improve test.
9565
9566 2017-07-25 Richard Biener <rguenther@suse.de>
9567
9568 PR tree-optimization/81410
9569 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9570
9571 2017-07-25 Richard Biener <rguenther@suse.de>
9572
9573 PR tree-optimization/81510
9574 * gcc.dg/torture/pr81510.c: New testcase.
9575 * gcc.dg/torture/pr81510-2.c: Likewise.
9576
9577 2017-07-25 Martin Liska <mliska@suse.cz>
9578
9579 PR ipa/81520
9580 * gcc.dg/ipa/pr81520.c: New test.
9581
9582 2017-07-25 Marek Polacek <polacek@redhat.com>
9583
9584 PR c/81364
9585 * Wmultistatement-macros-12.c: New test.
9586
9587 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9588
9589 PR target/81414
9590 * gcc.target/aarch64/pr81414.C: New.
9591
9592 2017-07-25 Richard Biener <rguenther@suse.de>
9593
9594 PR middle-end/81505
9595 * gcc.dg/ubsan/pr81505.c: New testcase.
9596
9597 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9598
9599 PR testsuite/80759
9600 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9601 (ELFFN_BEGIN): Rename to FN_TYPE.
9602 (ELFFN_END): Rename to FN_SIZE.
9603 (ASMNAME): New macro.
9604 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9605 .global.
9606 (FUNC_END): Use ASMNAME.
9607 (test_data_save): Remove.
9608 (test_data_input): Likewise.
9609 (test_data_output: Likewise.
9610 (test_data_fn): Likewise.
9611 (test_data_retaddr): Likewise.
9612 (regs_to_mem): Make globals, use r10 instead of rax.
9613 (mem_to_regs): Likewise.
9614 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9615 body to ms-sysv.c.
9616 (do_test_aligned): Likewise.
9617 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9618 Add dg-* directives.
9619 (PASTE_STR): New macro.
9620 (ASMNAME): Likewise.
9621 (LOAD_TEST_DATA_ADDR): Likewise.
9622 (TEST_DATA_OFFSET): Likewise.
9623 (do_test_body0): New C function.
9624 (do_test_body): New inline assembly routine.
9625 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9626 (runtest_ms_sysv): Modify.
9627
9628 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9629
9630 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9631 since the upper-regs options have been deleted.
9632 * gcc.target/powerpc/pr65849-2.c: Likewise.
9633 * gcc.target/powerpc/pr80099-1.c: Likewise.
9634 * gcc.target/powerpc/pr80099-2.c: Likewise.
9635 * gcc.target/powerpc/pr80099-3.c: Likewise.
9636 * gcc.target/powerpc/pr80099-4.c: Likewise.
9637 * gcc.target/powerpc/pr80099-5.c: Likewise.
9638 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9639 support removal of the upper-regs options.
9640 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9641 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9642 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9643 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9644 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9645 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9646 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9647 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9648 * gcc.target/powerpc/ppc-round.c: Likewise.
9649 * gcc.target/powerpc/pr71720.c: Likewise.
9650 * gcc.target/powerpc/pr72853.c: Likewise.
9651 * gcc.target/powerpc/pr79907.c: Likewise.
9652 * gcc.target/powerpc/pr78953.c: Likewise.
9653 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9654 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9655 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9656 * gcc.target/powerpc/vec-init-3.c: Likewise.
9657 * gcc.target/powerpc/vec-init-6.c: Likewise.
9658 * gcc.target/powerpc/vec-init-7.c: Likewise.
9659 * gcc.target/powerpc/vec-set-char.c: Likewise.
9660 * gcc.target/powerpc/vec-set-int.c: Likewise.
9661 * gcc.target/powerpc/vec-set-short.c: Likewise.
9662
9663 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9664
9665 PR target/79041
9666 * gcc.target/aarch64/pr79041-2.c: New test.
9667
9668 2017-07-24 Carl Love <cel@us.ibm.com>
9669
9670 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9671 the new built-ins.
9672
9673 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9674
9675 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9676
9677 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9678 Mikael Morin <mikael@gcc.gnu.org>
9679
9680 PR fortran/66102
9681 * gfortran.dg/realloc_on_assign_28.f90: New test.
9682
9683 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9684
9685 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9686 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9687
9688 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9689
9690 PR target/80569
9691 * gcc.target/i386/pr80569.c: New test.
9692
9693 2017-07-21 Carl Love <cel@us.ibm.com>
9694
9695 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9696 vmuleuh): Fix scan-assembler-times should check for word not half word
9697 instructions.
9698
9699 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9700
9701 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9702 redundant -march option.
9703 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9704 in addition to armv8.1-a.
9705
9706 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9707
9708 PR middle-end/56727
9709 * gcc.dg/pr56727-1.c: New test.
9710 * gcc.dg/pr56727-2.c: New test.
9711
9712 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9713
9714 * gcc.target/powerpc/mmx-check.h: New file.
9715 * gcc.target/powerpc/mmx-packs.c: New file.
9716 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9717 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9718 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9719 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9720 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9721 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9722 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9723 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9724 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9725 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9726 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9727 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9728 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9729 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9730 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9731 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9732 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9733 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9734 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9735 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9736 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9737 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9738 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9739 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9740 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9741 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9742 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9743 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9744 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9745 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9746 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9747 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9748 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9749 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9750 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9751 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9752 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9753 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9754
9755 2017-06-21 Richard Biener <rguenther@suse.de>
9756
9757 PR tree-optimization/81500
9758 * gcc.dg/torture/pr81500.c: New testcase.
9759
9760 2017-07-20 Nathan Sidwell <nathan@acm.org>
9761
9762 * g++.dg/ext/anon-struct6.C: Adjust diag.
9763 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9764
9765 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9766
9767 PR target/80846
9768 * gcc.target/i386/avx-pr80846.c: New test.
9769 * gcc.target/i386/avx2-pr80846.c: New test.
9770 * gcc.target/i386/avx512f-pr80846.c: New test.
9771
9772 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9773
9774 PR tree-optimization/81388
9775 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9776 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9777
9778 2017-07-17 Tom de Vries <tom@codesourcery.com>
9779
9780 PR middle-end/81030
9781 * gcc.dg/pr81030.c: New test.
9782
9783 2017-07-20 Richard Biener <rguenther@suse.de>
9784
9785 PR tree-optimization/61171
9786 * g++.dg/vect/pr61171.cc: New testcase.
9787 * gfortran.dg/vect/pr61171.f: Likewise.
9788 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9789
9790 2017-07-20 Richard Biener <rguenther@suse.de>
9791
9792 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9793 with V64QImode.
9794 * gcc.dg/vect/slp-45.c: Likewise.
9795
9796 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9797
9798 * gcc.dg/tree-ssa/vrp116.c: New Test.
9799
9800 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9801
9802 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9803 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9804 __builtin_cpu_is and __builtin_cpu_supports are supported.
9805
9806 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9807
9808 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9809 __BUILTIN_CPU_SUPPORTS__ defined.
9810 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9811 __BUILTIN_CPU_SUPPORTS__ defined.
9812
9813 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9814
9815 PR tree-optimization/81346
9816 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9817
9818 2017-07-19 Tom de Vries <tom@codesourcery.com>
9819
9820 * gcc.target/nvptx/decl-init.c: Update alignment.
9821 * gcc.target/nvptx/slp-2-run.c: New test.
9822 * gcc.target/nvptx/slp-2.c: New test.
9823 * gcc.target/nvptx/v2di.c: New test.
9824
9825 2017-07-19 Tom de Vries <tom@codesourcery.com>
9826
9827 * gcc.target/nvptx/slp-run.c: New test.
9828 * gcc.target/nvptx/slp.c: New test.
9829 * gcc.target/nvptx/v2si-cvt.c: New test.
9830 * gcc.target/nvptx/v2si-run.c: New test.
9831 * gcc.target/nvptx/v2si.c: New test.
9832 * gcc.target/nvptx/vec.inc: New test.
9833
9834 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9835
9836 PR tree-optimization/81346
9837 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9838 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9839 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9840 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9841 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9842 compiler to avoid X / C1 op C2 optimization to trigger.
9843
9844 2017-07-19 Martin Liska <mliska@suse.cz>
9845
9846 PR sanitizer/63361
9847 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9848 -ffloat-store or -mieee for targets that need it.
9849
9850 2017-07-18 Tom de Vries <tom@codesourcery.com>
9851
9852 PR middle-end/81464
9853 * gfortran.dg/pr81464.f90: New test.
9854
9855 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9856
9857 PR target/81471
9858 * gcc.target/i386/pr81471.c: New test.
9859
9860 2017-06-18 Richard Biener <rguenther@suse.de>
9861
9862 PR tree-optimization/81410
9863 * gcc.dg/vect/pr81410.c: New testcase.
9864
9865 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9866
9867 PR middle-end/81462
9868 * g++.dg/torture/pr81462.C: New testcase.
9869
9870 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9871
9872 PR target/81408
9873 * g++.dg/tree-ssa/pr81408.C: New.
9874 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9875
9876 2017-07-18 Richard Biener <rguenther@suse.de>
9877
9878 PR tree-optimization/80620
9879 PR tree-optimization/81403
9880 * gcc.dg/torture/pr80620.c: New testcase.
9881 * gcc.dg/torture/pr81403.c: Likewise.
9882
9883 2017-07-18 Richard Biener <rguenther@suse.de>
9884
9885 PR tree-optimization/81418
9886 * gcc.dg/torture/pr81418.c: New testcase.
9887
9888 2017-07-17 Carl Love <cel@us.ibm.com>
9889
9890 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9891 test case changes for commit 249424
9892
9893 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9894 vmuleuh): Fix scan-assembler-times should check for word not half word
9895 instructions.
9896
9897 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9898
9899 PR tree-optimization/81162
9900 * gcc.dg/pr81162.c: Move this to...
9901 * gcc.dg/ubsan/pr81162.c: ...here.
9902
9903 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9904
9905 * g++.dg/diagnostic/friend1.C: New test.
9906 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9907
9908 2017-07-17 Nathan Sidwell <nathan@acm.org>
9909
9910 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9911
9912 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9913
9914 * lib/gcc-dg.exp: Increase expect's match buffer size.
9915
9916 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9917
9918 PR target/81369
9919 * gcc.dg/tree-ssa/pr81369.c: New.
9920
9921 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9922
9923 * gcc.target/arc/pr9000674901.c: New file.
9924 * gcc.target/arc/pic-1.c: Likewise.
9925 * gcc.target/arc/pr9001191897.c: Likewise.
9926
9927 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9928 Andrew Burgess <andrew.burgess@embecosm.com>
9929
9930 * gcc.target/arc/naked-1.c: New file.
9931 * gcc.target/arc/naked-2.c: Likewise.
9932
9933 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9934
9935 PR tree-optimization/81428
9936 * gcc.dg/fixed-point/pr81428.c: New test.
9937
9938 PR tree-optimization/81365
9939 * g++.dg/torture/pr81365.C: New test.
9940
9941 PR tree-optimization/81396
9942 * gcc.dg/tree-ssa/pr81396.c: New test.
9943
9944 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9945
9946 * gnat.dg/opt65.adb: New test.
9947
9948 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9949
9950 * gcc.dg/predict-8.c: Update.
9951
9952 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9953
9954 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9955 * g++.dg/warn/pr12242.C: Likewise.
9956
9957 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9958
9959 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9960 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9961 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9962 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9963 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9964 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9965 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9966 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9967 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9968 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9969 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9970 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9971 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9972 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9973 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9974 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9975 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9976 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9977 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9978 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9979 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9980 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9981 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9982 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9983 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9984 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9985 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9986 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9987 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9988 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9989 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9990 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9991 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9992 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9993 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9994 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9995 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9996 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9997 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9998 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9999 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10000 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10001 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10002 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10003 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10004 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10005 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10006 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10007 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10008 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10009 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10010
10011 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10012
10013 PR tree-optimization/81162
10014 * gcc.dg/pr81162.c: New file.
10015
10016 2017-07-14 Martin Sebor <msebor@redhat.com>
10017
10018 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10019 that bcopy is expected to be transformed to.
10020
10021 2017-07-14 David Malcolm <dmalcolm@redhat.com>
10022
10023 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10024 * g++.dg/lookup/missing-std-include-2.C: New test case.
10025 * g++.dg/lookup/missing-std-include-3.C: New test case.
10026 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10027 * gcc.dg/missing-header-fixit-1.c: New test case.
10028 * gcc.dg/missing-header-fixit-2.c: New test case.
10029 * gcc.dg/missing-header-fixit-2.h: New header.
10030
10031 2017-07-13 David Malcolm <dmalcolm@redhat.com>
10032
10033 PR c/81405
10034 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
10035
10036 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
10037
10038 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10039
10040 2017-07-13 Martin Liska <mliska@suse.cz>
10041
10042 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10043 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10044 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10045 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10046 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10047 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10048 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10049
10050 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10051
10052 PR target/81193
10053 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10054 __builtin_cpu_supports with old GLIBC's.
10055 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10056 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10057 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10058 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10059 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10060 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10061 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10062 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10063 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10064 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10065 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10066 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10067 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10068 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10069 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10070 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10071 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10072 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10073 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10074 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10075 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10076 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10077 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10078 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10079
10080 2017-07-12 Carl Love <cel@us.ibm.com>
10081
10082 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10083 rev_bool_int): Add test cases for builtins.
10084 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10085 test cases for builtins.
10086
10087 2017-07-12 Carl Love <cel@us.ibm.com>
10088
10089 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10090 lp64 && p9vector_hw.
10091
10092 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
10093
10094 * lib/target-supports.exp (check_stack_check_available): Make
10095 testcase name depend on stack_kind.
10096
10097 2017-07-11 Michael Collison <michael.collison@arm.com>
10098
10099 * gcc.target/aarch64/cmp-2.c: New testcase.
10100
10101 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
10102
10103 PR c++/51270
10104 * g++.dg/warn/Wreturn-local-addr-3.C: New.
10105
10106 2017-07-11 Carl Love <cel@us.ibm.com>
10107
10108 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10109 test cases for the builtins.
10110
10111 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10112
10113 * lib/profopt.exp: Print relative names in UNSUPPORTED
10114 AutoFDO tests.
10115
10116 2017-07-10 Michael Collison <michael.collison@arm.com>
10117
10118 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10119
10120 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10121
10122 PR target/81375
10123 * gcc.target/i386/pr81375.c: New test.
10124
10125 2017-07-10 Martin Sebor <msebor@redhat.com>
10126
10127 PR tree-optimization/80397
10128 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10129
10130 2017-07-10 Martin Sebor <msebor@redhat.com>
10131
10132 PR other/81345
10133 * gcc.dg/pr81345.c: New test.
10134
10135 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
10136
10137 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10138 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10139
10140 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10141
10142 PR target/81313
10143 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10144 integer argumets to bypass x86_64 outgoing args optimization.
10145
10146 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10147
10148 * gfortran.dg/eoshift_4.f90: New test.
10149 * gfortran.dg/eoshift_5.f90: New test.
10150 * gfortran.dg/eoshift_6.f90: New test.
10151
10152 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10153
10154 PR target/81313
10155 * gcc.target/i386/pr81313-1.c: New test.
10156 * gcc.target/i386/pr81313-2.c: Likewise.
10157 * gcc.target/i386/pr81313-3.c: Likewise.
10158 * gcc.target/i386/pr81313-4.c: Likewise.
10159 * gcc.target/i386/pr81313-5.c: Likewise.
10160
10161 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10162
10163 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10164 * gnat.dg/vect16.ads (Sarray): Likewise.
10165 * gnat.dg/vect17.ads (Sarray): Likewise.
10166 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10167 * gnat.dg/vect16.adb (Add): Likewise.
10168 * gnat.dg/vect17.adb (Add): Likewise.
10169
10170 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10171
10172 PR c++/79300
10173 * g++.dg/diagnostic/pr79300.C: New test case.
10174
10175 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10176
10177 * gcc.target/powerpc/clone1.c: Add check to make sure the
10178 __builtin_cpu_supports function is fully supported.
10179 * gcc.target/powerpc/clone2.c: New runtime test for
10180 target_clones.
10181
10182 PR target/81348
10183 * gcc.target/powerpc/pr81348.c: New test.
10184
10185 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10186
10187 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10188
10189 2017-07-07 Carl Love <cel@us.ibm.com>
10190
10191 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10192 file for built-ins.
10193
10194 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10195
10196 * gcc.target/sparc/dictunpack.c: New file.
10197 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10198 * gcc.target/sparc/fpcmpshl.c: Likewise.
10199 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10200 * gcc.target/sparc/fpcmpushl.c: Likewise.
10201
10202 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10203
10204 PR fortran/70071
10205 * gfortran.dg/coarray_44.f90: New testcase.
10206
10207 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10208
10209 * c-c++-common/asan/kasan-alloca-1.c: New test.
10210 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10211
10212 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10213
10214 * c-c++-common/asan/alloca_big_alignment.c: New test.
10215 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10216 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10217 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10218 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10219 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10220 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10221 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10222
10223 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10224
10225 PR target/81305
10226 * gcc.target/avr/isr-test.h: Fix warnings.
10227
10228 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10229
10230 * lib/target-supports.exp: Generate
10231 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10232 and check_effective_target_arm_arch_v8r_multilib.
10233
10234 2017-07-06 Carl Love <cel@us.ibm.com>
10235
10236 * ChangeLog: Clean up from mid air collision
10237
10238 2017-07-06 Carl Love <cel@us.ibm.com>
10239
10240 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10241 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10242 cases for vec_addc, adde and addec builtins.
10243
10244 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10245
10246 PR c++/79300
10247 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10248 expected underlining within macro expansion.
10249 * c-c++-common/pr70264.c: Likewise.
10250 * g++.dg/plugin/diagnostic-test-expressions-1.C
10251 (test_within_macro_1): New test.
10252 (test_within_macro_2): Likewise.
10253 (test_within_macro_3): Likewise.
10254 (test_within_macro_4): Likewise.
10255 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10256 expected underlining within macro expansion.
10257 (test_macro_4): Likewise.
10258 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10259 (test_within_macro_1): New test.
10260 (test_within_macro_2): Likewise.
10261 (test_within_macro_3): Likewise.
10262 (test_within_macro_4): Likewise.
10263 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10264 underlining within macro expansion.
10265
10266 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10267
10268 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10269 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10270 _mm_maskz_getexp_round_sd): Test new intrinsics.
10271 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10272 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10273 _mm_maskz_getexp_round_ss): Ditto.
10274 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10275 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10276 _mm_maskz_getmant_round_sd): Ditto.
10277 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10278 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10279 _mm_maskz_getmant_round_ss): Ditto.
10280 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10281 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10282 _mm_maskz_getexp_round_sd): New runtime tests.
10283 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10284 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10285 _mm_maskz_getexp_round_ss): Ditto.
10286 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10287 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10288 _mm_maskz_getmant_round_sd): Ditto.
10289 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10290 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10291 _mm_maskz_getmant_round_ss): Ditto.
10292 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10293 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10294 __builtin_ia32_getmantss_mask_round): Test new builtins.
10295 * gcc.target/i386/sse-13.c : Ditto.
10296 * gcc.target/i386/sse-23.c: Ditto.
10297 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10298 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10299 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10300 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10301 _mm_mask_getexp_round_ss): Test new intrinsics.
10302 * gcc.target/i386/testround-1.c: Ditto.
10303 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10304 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10305 _mm_mask_getmant_round_ss): Test new intrinsics
10306 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10307 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10308 _mm_maskz_getmant_ss): Test new intrinsics.
10309
10310 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10311
10312 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10313 * lib/target-supports.exp (check_stack_check_available): New.
10314 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10315 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10316 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10317 * gcc.dg/pr47443.c: Likewise.
10318 * gcc.dg/pr48134.c: Likewise.
10319 * gcc.dg/pr70017.c: Likewise.
10320 * gcc.target/aarch64/stack-checking.c: Likewise.
10321 * gcc.target/arm/stack-checking.c: Likewise.
10322 * gcc.target/i386/pr48723.c: Likewise.
10323 * gcc.target/i386/pr55672.c: Likewise.
10324 * gcc.target/i386/pr67265-2.c: Likewise.
10325 * gcc.target/i386/pr67265.c: Likewise.
10326 * gnat.dg/opt49.adb: Likewise.
10327 * gnat.dg/stack_check1.adb: Likewise.
10328 * gnat.dg/stack_check2.adb: Likewise.
10329 * gnat.dg/stack_check3.adb: Likewise.
10330
10331 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10332
10333 PR target/80103
10334 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10335 __attribute__.
10336
10337 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10338
10339 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10340 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10341 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10342 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10343 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10344 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10345 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10346 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10347 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10348 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10349 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10350 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10351
10352 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10353
10354 PR target/81305
10355 * gcc.target/avr/isr-test.h: New file.
10356 * gcc.target/avr/torture/isr-01-simple.c: New test.
10357 * gcc.target/avr/torture/isr-02-call.c: New test.
10358 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10359
10360 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10361
10362 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10363 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10364 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10365 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10366
10367 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10368
10369 * gcc.dg/tree-ssa/ldist-26.c: New test.
10370
10371 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10372
10373 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10374
10375 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10376
10377 PR target/81300
10378 * gcc.target/i386/pr81300.c: New test.
10379
10380 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10381
10382 PR target/81294
10383 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10384 x and y arguments in the call to _subborrow_u32.
10385 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10386 x and y arguments in the call to _subborrow_u64.
10387 * gcc.target/i386/pr81294-1.c: New test.
10388 * gcc.target/i386/pr81294-2.c: Ditto.
10389
10390 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10391
10392 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10393
10394 2017-07-04 Marek Polacek <polacek@redhat.com>
10395
10396 PR c/81231
10397 * gcc.dg/atomic-pr81231.c: New test.
10398
10399 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10400
10401 PR tree-optimization/81292
10402 * gcc.dg/pr81292-1.c: New test.
10403 * gcc.dg/pr81292-2.c: Likewise.
10404
10405 2017-07-04 Martin Liska <mliska@suse.cz>
10406
10407 PR sanitizer/81040
10408 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10409 use-after-scope sanitization.
10410
10411 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10412
10413 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10414 options.
10415
10416 PR target/81175
10417 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10418 gather.
10419
10420 2017-07-04 Martin Liska <mliska@suse.cz>
10421
10422 PR ipa/81214
10423 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10424 * g++.dg/ext/mvc3.C: Likewise.
10425 * gcc.target/i386/mvc2.c: Likewise.
10426 * gcc.target/i386/mvc3.c: Likewise.
10427
10428 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10429
10430 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10431 decomposition declaration in diagnostics.
10432 * g++.dg/cpp1z/decomp2.C: Likewise.
10433 * g++.dg/cpp1z/decomp3.C: Likewise.
10434 * g++.dg/cpp1z/decomp4.C: Likewise.
10435 * g++.dg/cpp1z/decomp5.C: Likewise.
10436 * g++.dg/cpp1z/decomp6.C: Likewise.
10437 * g++.dg/cpp1z/decomp7.C: Likewise.
10438 * g++.dg/cpp1z/decomp8.C: Likewise.
10439 * g++.dg/cpp1z/decomp13.C: Likewise.
10440 * g++.dg/cpp1z/decomp14.C: Likewise.
10441 * g++.dg/cpp1z/decomp18.C: Likewise.
10442 * g++.dg/cpp1z/decomp19.C: Likewise.
10443 * g++.dg/cpp1z/decomp22.C: Likewise.
10444 * g++.dg/cpp1z/decomp23.C: Likewise.
10445 * g++.dg/cpp1z/decomp24.C: Likewise.
10446 * g++.dg/cpp1z/decomp25.C: Likewise.
10447 * g++.dg/cpp1z/decomp26.C: Likewise.
10448 * g++.dg/cpp1z/decomp28.C: Likewise.
10449
10450 PR c++/81258
10451 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10452 * g++.dg/cpp1z/decomp30.C: New test.
10453
10454 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10455
10456 PR c++/65775
10457 * g++.dg/cpp0x/trailing14.C: New.
10458
10459 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10460
10461 PR testsuite/79866
10462 * gfortran.dg/coarray_event_2.f08: New test.
10463
10464 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10465
10466 PR testsuite/79843
10467 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10468 * gfortran.dg/pointer_intent_2.f90: Likewise.
10469
10470 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10471
10472 PR middle-end/81290
10473 * gcc.c-torture/compile/pr81290.c: New.
10474
10475 2017-07-03 Richard Biener <rguenther@suse.de>
10476
10477 PR tree-optimization/60510
10478 * gfortran.dg/vect/pr60510.f: New testcase.
10479
10480 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10481
10482 * gcc.target/i386/mvc6.c: Require ifunc support.
10483
10484 2017-07-03 Martin Liska <mliska@suse.cz>
10485
10486 PR sanitize/81040
10487 * g++.dg/asan/function-argument-1.C: New test.
10488 * g++.dg/asan/function-argument-2.C: New test.
10489 * g++.dg/asan/function-argument-3.C: New test.
10490
10491 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10492
10493 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10494 as well.
10495
10496 2017-07-03 Tom de Vries <tom@codesourcery.com>
10497
10498 PR tree-optimization/69468
10499 * gcc.dg/pr81192.c: Update.
10500
10501 2017-07-03 Tom de Vries <tom@codesourcery.com>
10502
10503 PR tree-optimization/81192
10504 * gcc.dg/pr81192.c: Update.
10505
10506 2017-07-03 Tom de Vries <tom@codesourcery.com>
10507
10508 PR tree-optimization/81192
10509 * gcc.dg/pr81192.c: New test.
10510
10511 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10512
10513 * gfortran/eoshift_3.f90: New test.
10514
10515 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10516
10517 * gcc.dg/strlenopt-32.c: New testcase.
10518 * gcc.dg/strlenopt-33.c: Likewise.
10519 * gcc.dg/strlenopt-33g.c: Likewise.
10520 * gcc.dg/strlenopt-34.c: Likewise.
10521 * gcc.dg/strlenopt-35.c: Likewise.
10522
10523 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10524
10525 PR tree-optimization/80769
10526 * gcc.dg/strlenopt-31.c: New test.
10527 * gcc.dg/strlenopt-31g.c: Likewise.
10528
10529 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10530
10531 PR tree-optimization/81136
10532 * gcc.dg/vect/pr81136.c: New test.
10533
10534 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10535
10536 PR sanitizer/81262
10537 * gcc.c-torture/compile/pr81262.c: New test.
10538 * g++.dg/ubsan/pr81262.C: New test.
10539
10540 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10541
10542 PR ipa/81261
10543 * g++.dg/ipa/pr81261.C: New testcase.
10544
10545 2017-06-30 Andrew Pinski <apinski@cavium.com>
10546
10547 * gcc.dg/torture/pr81245.c: New testcase.
10548
10549 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10550
10551 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10552 unbounded use.
10553
10554 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10555
10556 PR c++/80014
10557 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10558 Add declaration.
10559 (test_typeid): New test function.
10560
10561 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10562
10563 PR target/81225
10564 * gcc.target/i386/pr81225.c: New test.
10565
10566 2017-06-30 Nathan Sidwell <nathan@acm.org>
10567
10568 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10569 * g++.dg/cpp0x/decltype9.C: Likewise.
10570 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10571 * g++.dg/lookup/decl1.C: Likewise.
10572 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10573 * g++.dg/other/pr28432.C: Likewise.
10574 * g++.dg/parse/crash12.C: Likewise.
10575 * g++.dg/parse/enum3.C: Likewise.
10576 * g++.dg/parse/operator6.C: Likewise.
10577 * g++.dg/template/crash69.C: Likewise.
10578 * g++.dg/template/error27.C: Likewise.
10579 * g++.dg/template/error28.C: Likewise.
10580 * g++.dg/template/memfriend6.C: Likewise.
10581 * g++.old-deja/g++.mike/err1.C: Likewise.
10582 * g++.old-deja/g++.mike/p811.C: Likewise.
10583 * g++.old-deja/g++.other/crash25.C: Likewise.
10584 * g++.old-deja/g++.other/dtor4.C: Likewise.
10585 * g++.old-deja/g++.pt/t37.C: Likewise.
10586
10587 2017-06-30 Martin Liska <mliska@suse.cz>
10588
10589 PR ipa/81214
10590 * gcc.target/i386/pr81214.c: New test.
10591
10592 2017-06-30 Nathan Sidwell <nathan@acm.org>
10593
10594 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10595
10596 PR c++/81229
10597 * g++.dg/lookup/pr81229.C: New.
10598
10599 2017-06-30 Martin Liska <mliska@suse.cz>
10600
10601 PR sanitizer/81021
10602 * g++.dg/asan/pr81021.C: New test.
10603
10604 2017-06-30 Richard Biener <rguenther@suse.de>
10605
10606 PR tree-optimization/81249
10607 * g++.dg/torture/pr81249.C: New testcase.
10608
10609 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10610
10611 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10612 * g++.dg/diagnostic/variadic1.C: Likewise.
10613 * g++.dg/gomp/udr-3.C: Likewise.
10614 * g++.dg/overload/error1.C: Likewise.
10615 * g++.dg/overload/error2.C: Likewise.
10616 * g++.dg/template/duplicate1.C: Likewise.
10617 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10618 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10619 * g++.old-deja/g++.other/redecl2.C: Likewise.
10620 * g++.old-deja/g++.other/redecl4.C: Likewise.
10621 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10622
10623 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10624
10625 PR fortran/77765
10626 * gfortran.dg/goacc/pr77765.f90: New test.
10627
10628 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10629
10630 * gcc.target/aarch64/ccmp_2.c: New test.
10631
10632 2017-06-29 Nathan Sidwell <nathan@acm.org>
10633
10634 PR c++/81247
10635 * g++.dg/parse/pr81247-[abc].C: New.
10636
10637 2017-06-29 Carl Love <cel@us.ibm.com>
10638
10639 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10640 test_unsigned_int_result, test_ll_int_result,
10641 test_ll_unsigned_int_result): Add result checking functions, add
10642 debug support.
10643 (main): Add builtin function tests.
10644
10645 2017-06-29 Carl Love <cel@us.ibm.com>
10646
10647 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10648 dg-skip-if): Add -mvsx -mcpu=power7.
10649
10650 2017-06-29 Richard Biener <rguenther@suse.de>
10651
10652 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10653
10654 2017-06-29 Nathan Sidwell <nathan@acm.org>
10655
10656 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10657
10658 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10659
10660 PR middle-end/81194
10661 * g++.dg/pr81194.C: New test.
10662
10663 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10664
10665 PR ipa/80565
10666 * gcc.dg/torture/pr80565.c: New file.
10667
10668 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10669
10670 PR tree-optimization/81196
10671 * gcc.dg/vect/pr81196.c: New.
10672
10673 2017-06-29 Michael Collison <michael.collison@arm.com>
10674
10675 Fix date on previous ChangeLog entry.
10676
10677 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10678 Michael Collison <michael.collison@arm.com>
10679
10680 PR target/70119
10681 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10682
10683 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10684
10685 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10686 Test new intrinsic.
10687 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10688 Ditto.
10689 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10690 Ditto.
10691 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10692 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10693 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10694
10695 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10696
10697 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10698 current ARM check by ARM NEON's availability check.
10699 (check_effective_target_vect_intfloat_cvt): Likewise.
10700 (check_effective_target_vect_uintfloat_cvt): Likewise.
10701 (check_effective_target_vect_floatint_cvt): Likewise.
10702 (check_effective_target_vect_floatuint_cvt): Likewise.
10703 (check_effective_target_vect_shift): Likewise.
10704 (check_effective_target_whole_vector_shift): Likewise.
10705 (check_effective_target_vect_bswap): Likewise.
10706 (check_effective_target_vect_shift_char): Likewise.
10707 (check_effective_target_vect_long): Likewise.
10708 (check_effective_target_vect_float): Likewise.
10709 (check_effective_target_vect_perm): Likewise.
10710 (check_effective_target_vect_perm_byte): Likewise.
10711 (check_effective_target_vect_perm_short): Likewise.
10712 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10713 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10714 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10715 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10716 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10717 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10718 (check_effective_target_vect_widen_shift): Likewise.
10719 (check_effective_target_vect_extract_even_odd): Likewise.
10720 (check_effective_target_vect_interleave): Likewise.
10721 (check_effective_target_vect_multiple_sizes): Likewise.
10722 (check_effective_target_vect64): Likewise.
10723 (check_effective_target_vect_max_reduc): Likewise.
10724
10725 2017-06-28 Richard Biener <rguenther@suse.de>
10726
10727 PR middle-end/81227
10728 * gcc.dg/pr81227.c: New testcase.
10729
10730 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10731
10732 PR target/81193
10733 * lib/target-supports.exp
10734 (check_ppc_cpu_supports_hw_available): New test to make sure
10735 __builtin_cpu_supports works on power7 and newer.
10736
10737 2017-06-28 Martin Liska <mliska@suse.cz>
10738
10739 PR ipa/81128
10740 * gcc.target/i386/pr81128.c: New test.
10741
10742 2017-06-28 Martin Liska <mliska@suse.cz>
10743
10744 PR driver/79659
10745 * g++.dg/opt/pr79659.C: New test.
10746
10747 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10748
10749 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10750 and options.
10751 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10752
10753 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10754
10755 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10756 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10757
10758 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10759
10760 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10761 (foo): ... this. Change constants such that it isn't matched
10762 as __builtin_copysign, yet tests the combiner the same.
10763
10764 2017-06-28 Martin Liska <mliska@suse.cz>
10765
10766 PR sanitizer/81224
10767 * gcc.dg/asan/pr81224.c: New test.
10768
10769 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10770
10771 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10772 passed to pthread_join.
10773
10774 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10775
10776 * gcc.target/s390/nodatarel-1.c: New test.
10777
10778 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10779
10780 PR fortran/80164
10781 * gfortran.dg/array_temporaries_4.f90: New test.
10782
10783 2017-06-27 Andrew Pinski <apinski@cavium.com>
10784
10785 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10786 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10787 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10788
10789 2017-06-27 Marek Polacek <polacek@redhat.com>
10790
10791 PR sanitizer/81223
10792 * gcc.dg/ubsan/pr81223.c: New test.
10793
10794 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10795
10796 * gcc.dg/tree-ssa/assoc-1.c: New file.
10797
10798 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10799
10800 PR c++/62046
10801 * g++.dg/parse/catch2.C: New.
10802
10803 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10804
10805 PR sanitizer/81209
10806 * g++.dg/ubsan/pr81209.C: New test.
10807
10808 PR middle-end/81207
10809 * gcc.c-torture/compile/pr81207.c: New test.
10810
10811 2017-06-27 Marek Polacek <polacek@redhat.com>
10812
10813 PR bootstrap/81216
10814 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10815
10816 2017-06-26 Martin Sebor <msebor@redhat.com>
10817
10818 PR c++/81169
10819 * g++.dg/Wclass-memaccess-2.C: New test.
10820
10821 2017-06-26 Carl Love <cel@us.ibm.com>
10822
10823 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10824 Add new runnable test file for the vec_rev built-ins.
10825
10826 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10827
10828 PR/tree-optimization 71815
10829 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10830 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10831
10832 2017-06-26 Renlin Li <renlin.li@arm.com>
10833 Szabolcs Nagy <szabolcs.nagy@arm.com>
10834
10835 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10836 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10837 memmove.
10838
10839 2017-06-26 Richard Biener <rguenther@suse.de>
10840
10841 PR target/81175
10842 * gfortran.dg/pr81175.f: New testcase.
10843
10844 2017-06-26 Richard Biener <rguenther@suse.de>
10845
10846 PR tree-optimization/81203
10847 * gcc.dg/torture/pr81203.c: New testcase.
10848
10849 2017-06-26 Marek Polacek <polacek@redhat.com>
10850
10851 PR c/80116
10852 * c-c++-common/Wmultistatement-macros-1.c: New test.
10853 * c-c++-common/Wmultistatement-macros-2.c: New test.
10854 * c-c++-common/Wmultistatement-macros-3.c: New test.
10855 * c-c++-common/Wmultistatement-macros-4.c: New test.
10856 * c-c++-common/Wmultistatement-macros-5.c: New test.
10857 * c-c++-common/Wmultistatement-macros-6.c: New test.
10858 * c-c++-common/Wmultistatement-macros-7.c: New test.
10859 * c-c++-common/Wmultistatement-macros-8.c: New test.
10860 * c-c++-common/Wmultistatement-macros-9.c: New test.
10861 * c-c++-common/Wmultistatement-macros-10.c: New test.
10862 * c-c++-common/Wmultistatement-macros-11.c: New test.
10863
10864 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10865
10866 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10867
10868 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10869
10870 * lib/target-supports.exp
10871 (check_effective_target_arm_neon_ok_nocache): Add flags with
10872 -mfloat-abi=hard. Include arm_neon.h.
10873 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10874 (check_effective_target_arm_neon_ok_no_float_abi): New.
10875 * gcc.target/arm/lto/pr65837_0.c: Require
10876 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10877 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10878 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10879
10880 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10881
10882 PR c++/62315
10883 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10884
10885 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10886
10887 PR fortran/52473
10888 * gfortran.dg/cshift_2.f90: New test.
10889
10890 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10891
10892 PR middle-end/79794
10893 * gcc.target/aarch64/pr79794.c: New.
10894
10895 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10896
10897 PR target/80510
10898 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10899 * gcc.target/powerpc/pr80510-2.c: Likewise.
10900
10901 2017-06-22 Jeff Law <law@redhat.com>
10902
10903 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10904
10905 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10906
10907 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10908 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10909 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10910 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10911 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10912 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10913 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10914 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10915
10916 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10917
10918 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10919
10920 2017-06-22 Matt Turner <mattst88@gmail.com>
10921
10922 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10923 skylake check.
10924
10925 2017-06-22 Carl Love <cel@us.ibm.com>
10926
10927 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10928 vmuleuh): Fix scan-assembler-times should check for word not half word
10929 instructions.
10930
10931 2017-06-22 Jeff Law <law@redhat.com>
10932
10933 * gcc.c-torture/compile/stack-check-1.c: New test.
10934
10935 2016-06-22 Richard Biener <rguenther@suse.de>
10936
10937 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10938 * gcc.dg/vect/pr65947-2.c: Likewise.
10939 * gcc.dg/vect/pr65947-3.c: Likewise.
10940 * gcc.dg/vect/pr65947-4.c: Likewise.
10941 * gcc.dg/vect/pr65947-5.c: Likewise.
10942 * gcc.dg/vect/pr65947-6.c: Likewise.
10943 * gcc.dg/vect/pr65947-8.c: Likewise.
10944 * gcc.dg/vect/pr65947-9.c: Likewise.
10945 * gcc.dg/vect/pr65947-10.c: Likewise.
10946 * gcc.dg/vect/pr65947-12.c: Likewise.
10947 * gcc.dg/vect/pr65947-13.c: Likewise.
10948 * gcc.dg/vect/pr65947-14.c: Likewise.
10949 * gcc.dg/vect/vect-cond-2.c: Likewise.
10950 * gcc.dg/vect/vect-pr69848.c: Likewise.
10951
10952 2017-06-22 Martin Liska <mliska@suse.cz>
10953
10954 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10955 to not inline it.
10956
10957 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10958
10959 * gcc.dg/tree-ssa/forwprop-37.c: New.
10960
10961 2017-06-22 Richard Biener <rguenther@suse.de>
10962
10963 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10964
10965 2017-06-22 Richard Biener <rguenther@suse.de>
10966
10967 * gcc.dg/vect/pr65947-14.c: New testcase.
10968
10969 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10970
10971 PR target/80510
10972 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10973 32-bit support is added. Change ITYPE size to 64-bit integer.
10974 * gcc.target/powerpc/pr80510-2.c: Likewise.
10975
10976 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10977
10978 PR c++/81154
10979 * g++.dg/gomp/pr81154.C: New test.
10980
10981 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10982
10983 * g++.dg/other/old-style-cast-fixits.C: New test case.
10984
10985 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10986
10987 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10988
10989 2017-06-21 Tom de Vries <tom@codesourcery.com>
10990
10991 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10992
10993 2017-06-21 Tom de Vries <tom@codesourcery.com>
10994
10995 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10996 warning.
10997
10998 2017-06-21 Martin Liska <mliska@suse.cz>
10999
11000 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11001
11002 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
11003
11004 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11005 gnat.dg/debug11_pkg2.ads: New testcase.
11006
11007 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11008
11009 * gcc.target/i386/getround.c: New file.
11010
11011 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11012
11013 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11014 * gcc.dg/tree-ssa/addadd-2.c: New file.
11015
11016 2017-06-21 Tom de Vries <tom@codesourcery.com>
11017
11018 * lib/target-supports.exp (add_options_for_stack_size): New proc.
11019 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11020 * gcc.c-torture/compile/20080806-1.c: Same.
11021 * gcc.c-torture/compile/920723-1.c: Same.
11022 * gcc.c-torture/compile/930621-1.c: Same.
11023 * gcc.c-torture/compile/991214-2.c: Same.
11024 * gcc.c-torture/compile/bcopy.c: Same.
11025 * gcc.c-torture/compile/memtst.c: Same.
11026 * gcc.c-torture/compile/msp.c: Same.
11027 * gcc.c-torture/compile/stuct.c: Same.
11028 * gcc.c-torture/execute/20011008-3.c: Same.
11029 * gcc.c-torture/execute/20030209-1.c: Same.
11030 * gcc.c-torture/execute/20031012-1.c: Same.
11031 * gcc.c-torture/execute/20040805-1.c: Same.
11032 * gcc.c-torture/execute/920410-1.c: Same.
11033 * gcc.c-torture/execute/921113-1.c: Same.
11034 * gcc.c-torture/execute/921202-1.c: Same.
11035 * gcc.c-torture/execute/921208-2.c: Same.
11036 * gcc.c-torture/execute/930106-1.c: Same.
11037 * gcc.c-torture/execute/930406-1.c: Same.
11038 * gcc.c-torture/execute/950221-1.c: Same.
11039 * gcc.c-torture/execute/960521-1.c: Same.
11040 * gcc.c-torture/execute/980605-1.c: Same.
11041 * gcc.c-torture/execute/comp-goto-1.c: Same.
11042 * gcc.c-torture/execute/comp-goto-2.c: Same.
11043 * gcc.c-torture/execute/memcpy-1.c: Same.
11044 * gcc.c-torture/execute/multi-ix.c: Same.
11045 * gcc.c-torture/execute/nestfunc-4.c: Same.
11046 * gcc.c-torture/execute/pr20621-1.c: Same.
11047 * gcc.c-torture/execute/pr23135.c: Same.
11048 * gcc.c-torture/execute/pr28982b.c: Same.
11049 * gcc.dg/loop-3.c: Same.
11050 * gcc.dg/struct-ret-3.c: Same.
11051 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11052 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11053 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11054 * gcc.dg/tree-prof/pr44777.c: Same.
11055
11056 2017-06-20 David Malcolm <dmalcolm@redhat.com>
11057
11058 PR jit/81144
11059 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11060 memset call with zero-initialization.
11061 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11062
11063 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
11064
11065 * gcc.target/i386/pr80732.c: Include fma4-check.h.
11066 (main): Renamed to ...
11067 (fma4_test): ... this.
11068
11069 2017-06-20 Julia Koval <julia.koval@intel.com>
11070
11071 * gcc.target/i386/pr73350-2.c: New test.
11072
11073 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11074
11075 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11076 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11077 * c-c++-common/fold-masked-cmp-3.c: Likewise.
11078 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11079 restrict to x86_64-*-*-gnu.
11080 Skip scan-assembler on *-*-darwin*.
11081 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11082 * gcc.dg/loop-invariant.c: Likewise.
11083 * gcc.dg/lto/pr70955_0.c: Likewise.
11084 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11085 * gcc.dg/tree-ssa/pr79803.c: Likewise.
11086 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11087
11088 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11089 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11090 targets.
11091 * gcc.dg/attr-ms_struct-2.c: Likewise.
11092 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11093 * gcc.dg/bf-ms-layout.c: Likewise.
11094 * gcc.dg/bf-ms-layout-2.c: Likewise.
11095 * gcc.dg/pic-macro-define.c: Remove target restrictions.
11096 Require fpic support.
11097 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11098 targets.
11099 * gcc.target/i386/bitfield2.c: Likewise.
11100 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11101 targets.
11102 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11103
11104 2017-06-20 Nathan Sidwell <nathan@acm.org>
11105
11106 PR c++/67074
11107 * g++.dg/lookup/pr67074.C: New.
11108 * g++.dg/parse/namespace-alias-1.C: Adjust.
11109
11110 2017-06-20 Richard Biener <rguenther@suse.de>
11111
11112 PR middle-end/81097
11113 * c-c++-common/ubsan/pr81097.c: New testcase.
11114
11115 2017-06-20 Richard Biener <rguenther@suse.de>
11116
11117 * gcc.dg/vect/pr65947-9.c: Adjust.
11118
11119 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11120
11121 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11122 * gcc.target/arm/acle/cdp2.c: Likewise.
11123 * gcc.target/arm/acle/ldc.c: Likewise.
11124 * gcc.target/arm/acle/ldc2.c: Likewise.
11125 * gcc.target/arm/acle/ldc2l.c: Likewise.
11126 * gcc.target/arm/acle/ldcl.c: Likewise.
11127 * gcc.target/arm/acle/mcr.c: Likewise.
11128 * gcc.target/arm/acle/mcr2.c: Likewise.
11129 * gcc.target/arm/acle/mcrr.c: Likewise.
11130 * gcc.target/arm/acle/mcrr2.c: Likewise.
11131 * gcc.target/arm/acle/mrc.c: Likewise.
11132 * gcc.target/arm/acle/mrc2.c: Likewise.
11133 * gcc.target/arm/acle/mrrc.c: Likewise.
11134 * gcc.target/arm/acle/mrrc2.c: Likewise.
11135 * gcc.target/arm/acle/stc.c: Likewise.
11136 * gcc.target/arm/acle/stc2.c: Likewise.
11137 * gcc.target/arm/acle/stc2l.c: Likewise.
11138 * gcc.target/arm/acle/stcl.c: Likewise.
11139
11140 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11141
11142 PR target/81121
11143 * gcc.target/i386/pr81121.c: New test.
11144
11145 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11146
11147 PR target/79799
11148 * gcc.target/powerpc/pr79799-1.c: New test.
11149 * gcc.target/powerpc/pr79799-2.c: Likewise.
11150 * gcc.target/powerpc/pr79799-3.c: Likewise.
11151 * gcc.target/powerpc/pr79799-4.c: Likewise.
11152 * gcc.target/powerpc/pr79799-5.c: Likewise.
11153
11154 2017-06-19 Nathan Sidwell <nathan@acm.org>
11155
11156 PR c++/81124
11157 PR c++/79766
11158 * g++.dg/lookup/pr79766.C: New.
11159 * g++.dg/lookup/pr81124.C: New.
11160 * g++.dg/template/explicit6.C: Adjust.
11161 * g++.old-deja/g++.other/decl5.C: Adjust.
11162
11163 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11164
11165 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11166 -DSTACK_SIZE.
11167
11168 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11169
11170 PR sanitizer/81125
11171 * g++.dg/ubsan/pr81125.C: New test.
11172
11173 PR sanitizer/81111
11174 * g++.dg/ubsan/pr81111.C: New test.
11175
11176 2017-06-19 Richard Biener <rguenther@suse.de>
11177
11178 PR middle-end/81118
11179 * gcc.dg/torture/pr81118.c: New testcase.
11180
11181 2017-06-19 Richard Biener <rguenther@suse.de>
11182
11183 PR tree-optimization/80887
11184 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11185
11186 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11187
11188 PR ipa/81112
11189 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11190
11191 2017-06-19 Nathan Sidwell <nathan@acm.org>
11192
11193 PR c++/81119
11194 * g++.dg/warn/pr81119.C: New.
11195
11196 2017-06-19 Martin Liska <mliska@suse.cz>
11197
11198 PR sanitizer/80879
11199 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11200
11201 2017-06-19 Martin Liska <mliska@suse.cz>
11202
11203 PR ipa/80732
11204 * gcc.target/i386/mvc5.c: Scan indirect_function.
11205 * gcc.target/i386/mvc7.c: Likewise.
11206 * gcc.target/i386/pr80732.c: New test.
11207
11208 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11209
11210 PR c++/66093
11211 * g++.dg/cpp1y/constexpr-66093.C: New.
11212
11213 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11214
11215 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11216 dg-skip-if list.
11217
11218 2017-06-19 Richard Biener <rguenther@suse.de>
11219
11220 PR ipa/81112
11221 * g++.dg/torture/pr81112.C: New testcase.
11222
11223 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11224
11225 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11226
11227 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11228
11229 PR fortran/52473
11230 * gfortran.dg/cshift_1.f90: New test.
11231
11232 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11233
11234 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11235
11236 2017-06-16 Carl Love <cel@us.ibm.com>
11237
11238 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11239 main): Add runnable tests and test checker for vec_float,
11240 vec_float2, vec_floate and vec_floato builtins.
11241
11242 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11243
11244 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11245 the architecture options added by dg-add-options arm_neon.
11246 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11247 to the architecture.
11248 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11249 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11250 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11251
11252 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11253
11254 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11255 multilibs have been built.
11256
11257 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11258
11259 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11260 * gcc.target/arm/pr51915.c: Likewise.
11261 * gcc.target/arm/pr52006.c: Likewise.
11262 * gcc.target/arm/pr53187.c: Likewise.
11263
11264 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11265
11266 * gcc.target/arm/multilibs.exp: New file.
11267
11268 2017-06-16 Martin Sebor <msebor@redhat.com>
11269
11270 PR tree-optimization/80933
11271 PR tree-optimization/80934
11272 * gcc.dg/fold-bcopy.c: New test.
11273 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11274 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11275 * gcc.dg/pr79214.c: Adjust.
11276 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11277 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11278 * gcc.dg/builtins-nonnull.c: Likewise.
11279
11280 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11281
11282 PR target/71778
11283 * gcc.target/arm/pr71778.c: New.
11284
11285 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11286
11287 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11288
11289 2017-06-16 Richard Biener <rguenther@suse.de>
11290
11291 PR tree-optimization/81090
11292 * gcc.dg/graphite/pr81090.c: New testcase.
11293
11294 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11295
11296 PR fortran/80983
11297 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11298
11299 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11300
11301 PR sanitizer/81094
11302 * c-c++-common/ubsan/object-size-11.c: New test.
11303
11304 2017-06-15 Martin Sebor <msebor@redhat.com>
11305
11306 PR c++/80560
11307 * g++.dg/Wclass-memaccess.C: New test.
11308
11309 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11310
11311 PR fortran/80983
11312 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11313
11314 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11315
11316 PR lto/69866
11317 * gcc.dg/lto/pr69866_0.c: New test.
11318 * gcc.dg/lto/pr69866_1.c: Likewise.
11319
11320 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11321
11322 PR target/78818
11323 * gcc.target/msp430/pr78818-real.c: New template for tests.
11324 * gcc.target/msp430/pr78818-auto.c: New test.
11325 * gcc.target/msp430/pr78818-data-region.c: New test.
11326 * gcc.target/msp430/pr78818-data-sec.c: New test.
11327 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11328
11329 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11330
11331 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11332 instructions in it rather than the number of IT blocks being 2.
11333 Transfer scan directive arm_thumb2 restriction to the whole
11334 testcase and restrict further to Thumb-only targets.
11335
11336 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11337
11338 * gcc.target/arm/sdiv_costs_1.c:
11339 Use dg-add-options.
11340
11341 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11342
11343 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11344 * gcc.target/mips/pr51513-1.c: New test.
11345 * gcc.target/mips/pr51513-2.c: New test.
11346
11347 2017-06-14 Richard Biener <rguenther@suse.de>
11348
11349 PR tree-optimization/81083
11350 * gcc.dg/torture/pr81083.c: Add prototypes.
11351
11352 2017-06-14 Richard Biener <rguenther@suse.de>
11353
11354 PR middle-end/81088
11355 * c-c++-common/ubsan/pr81088.c: New testcase.
11356
11357 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11358
11359 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11360
11361 2017-06-14 Andrew Pinski <apinski@cavium.com>
11362 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11363
11364 PR target/71663
11365 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11366 * gcc.target/aarch64/vect-init-2.c: Likewise.
11367 * gcc.target/aarch64/vect-init-3.c: Likewise.
11368 * gcc.target/aarch64/vect-init-4.c: Likewise.
11369 * gcc.target/aarch64/vect-init-5.c: Likewise.
11370
11371 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11372
11373 PR c++/58541
11374 * g++.dg/cpp0x/constexpr-58541.C: New.
11375
11376 2017-06-14 Richard Biener <rguenther@suse.de>
11377
11378 PR tree-optimization/81083
11379 * gcc.dg/torture/pr81083.c: New testcase.
11380
11381 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11382
11383 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11384 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11385
11386 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11387
11388 PR c++/80973
11389 * g++.dg/ubsan/pr80973.C: New test.
11390
11391 PR c++/80984
11392 * g++.dg/opt/nrv18.C: New test.
11393
11394 2017-06-13 Martin Liska <mliska@suse.cz>
11395
11396 PR sanitize/78204
11397 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11398 test by adding no_sanitize attribute.
11399 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11400
11401 2017-06-13 Renlin Li <renlin.li@arm.com>
11402
11403 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11404 conditionally.
11405
11406 2017-06-13 Martin Jambor <mjambor@suse.cz>
11407
11408 PR tree-optimization/80803
11409 PR tree-optimization/81063
11410 gcc.dg/tree-ssa/pr80803.c: New test.
11411 gcc.dg/tree-ssa/pr81063.c: Likewise.
11412
11413 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11414
11415 * c-c++-common/fold-masked-cmp-3.c: New test.
11416
11417 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11418
11419 PR tree-optimization/67328
11420 * c-c++-common/fold-masked-cmp-1.c: New test.
11421 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11422 * gcc.dg/pr46309.c: Fix pattern.
11423 * gcc.dg/pr46309-2.c: Likewise.
11424
11425 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11426
11427 * gcc.target/arm/sdiv_costs_1.c:
11428 Require arm_arch_v8a_ok and add march option.
11429
11430 2017-06-13 Martin Liska <mliska@suse.cz>
11431
11432 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11433 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11434 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11435
11436 2017-06-13 Richard Biener <rguenther@suse.de>
11437
11438 PR middle-end/81065
11439 * c-c++-common/ubsan/pr81065.c: New testcase.
11440
11441 2017-06-12 Ian Lance Taylor <iant@golang.org>
11442
11443 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11444 freorder. Update comment to explain test.
11445
11446 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11447
11448 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11449 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11450 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11451 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11452
11453 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11454
11455 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11456
11457 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11458
11459 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11460
11461 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11462
11463 PR tree-optimization/81003
11464 * gcc.c-torture/compile/pr81003.c: New test.
11465
11466 2017-06-12 Richard Biener <rguenther@suse.de>
11467
11468 PR tree-optimization/81053
11469 * gcc.dg/torture/pr81053.c: New testcase.
11470
11471 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11472
11473 PR fortran/80988
11474 * gfortran.dg/implied_do_io_3.f90: New test.
11475
11476 2017-06-10 Tom de Vries <tom@codesourcery.com>
11477
11478 * lib/target-supports.exp (check_effective_target_signal): New proc.
11479 * lib/gcc.exp (gcc_target_compile): Remove appending of
11480 -DSIGNAL_SUPPRESS to additional_flags.
11481 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11482 additional_flags if effective target signal is not supported by the
11483 target.
11484 * gcc.c-torture/execute/20101011-1.c: Same.
11485 * gcc.dg/c99-stdint-1.c: Same.
11486 * gcc.dg/c99-stdint-2.c: Same.
11487 * gcc.dg/c99-stdint-5.c: Same.
11488 * gcc.dg/c99-stdint-6.c: Same.
11489 * gcc.dg/stdint-width-1.c: Same.
11490
11491 2017-06-10 Tom de Vries <tom@codesourcery.com>
11492
11493 * lib/target-supports.exp (check_effective_target_stack_size)
11494 (dg-effective-target-value): New proc.
11495 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11496 additional_flags.
11497 * lib/objc.exp (objc_target_compile): Same.
11498 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11499 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11500 dg-additional-options.
11501 * gcc.c-torture/compile/20080806-1.c: Same.
11502 * gcc.c-torture/compile/920723-1.c: Same.
11503 * gcc.c-torture/compile/930621-1.c: Same.
11504 * gcc.c-torture/compile/991214-2.c: Same.
11505 * gcc.c-torture/compile/bcopy.c: Same.
11506 * gcc.c-torture/compile/memtst.c: Same.
11507 * gcc.c-torture/compile/msp.c: Same.
11508 * gcc.c-torture/compile/stuct.c: Same.
11509 * gcc.c-torture/execute/20011008-3.c: Same.
11510 * gcc.c-torture/execute/20030209-1.c: Same.
11511 * gcc.c-torture/execute/20031012-1.c: Same.
11512 * gcc.c-torture/execute/20040805-1.c: Same.
11513 * gcc.c-torture/execute/920410-1.c: Same.
11514 * gcc.c-torture/execute/920501-7.c: Same.
11515 * gcc.c-torture/execute/921113-1.c: Same.
11516 * gcc.c-torture/execute/921202-1.c: Same.
11517 * gcc.c-torture/execute/921208-2.c: Same.
11518 * gcc.c-torture/execute/930106-1.c: Same.
11519 * gcc.c-torture/execute/930406-1.c: Same.
11520 * gcc.c-torture/execute/950221-1.c: Same.
11521 * gcc.c-torture/execute/960521-1.c: Same.
11522 * gcc.c-torture/execute/980605-1.c: Same.
11523 * gcc.c-torture/execute/comp-goto-1.c: Same.
11524 * gcc.c-torture/execute/comp-goto-2.c: Same.
11525 * gcc.c-torture/execute/memcpy-1.c: Same.
11526 * gcc.c-torture/execute/multi-ix.c: Same.
11527 * gcc.c-torture/execute/nestfunc-4.c: Same.
11528 * gcc.c-torture/execute/pr20621-1.c: Same.
11529 * gcc.c-torture/execute/pr23135.c: Same.
11530 * gcc.c-torture/execute/pr28982b.c: Same.
11531 * gcc.dg/loop-3.c: Same.
11532 * gcc.dg/struct-ret-3.c: Same.
11533 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11534 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11535 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11536 * gcc.dg/tree-prof/pr44777.c: Same.
11537
11538 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11539
11540 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11541 (test_mutually_exclusive_suggestions): New test function.
11542 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11543 (test_mutually_exclusive_suggestions): New test function.
11544 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11545 (test_mutually_exclusive_suggestions): New test function.
11546 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11547 (test_show_locus): Add special-case for
11548 "test_mutually_exclusive_suggestions".
11549
11550 2017-06-09 Ian Lance Taylor <iant@golang.org>
11551
11552 * gcc.dg/tree-prof/split-1.c: New test.
11553
11554 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11555
11556 * gcc.dg/predict-14.c: Avoid cold function detection.
11557 * gcc.target/i386/umod-3.c: Likewise.
11558
11559 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11560
11561 * gcc.target/aarch64/lrint-matherr.h: New.
11562 * gcc.target/aarch64/inline-lrint_1.c: New.
11563 * gcc.target/aarch64/inline-lrint_2.c: New.
11564 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11565 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11566
11567 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11568
11569 * gcc.target/arm/sdiv_costs_1.c: New.
11570
11571 2017-06-09 Tom de Vries <tom@codesourcery.com>
11572
11573 PR target/80855
11574 * gcc.target/nvptx/label-values.c: New test.
11575
11576 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11577
11578 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11579 Test for null definitions instead of them being undefined. Add entry
11580 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11581 about using the effective target for architecture extension.
11582 (check_effective_target_arm_arch_v7ve_ok): Remove.
11583 (add_options_for_arm_arch_v7ve): Likewise.
11584
11585 2017-06-09 Richard Biener <rguenther@suse.de>
11586
11587 PR tree-optimization/66623
11588 * gcc.dg/vect/pr66623.c: New testcase.
11589
11590 2017-06-09 Richard Biener <rguenther@suse.de>
11591
11592 PR tree-optimization/79483
11593 * gcc.dg/graphite/pr79483.c: New testcase.
11594
11595 2017-06-09 Richard Biener <rguenther@suse.de>
11596
11597 PR middle-end/81007
11598 * g++.dg/pr81007.C: New testcase.
11599
11600 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11601
11602 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11603 instead of "rsp" for -m32.
11604 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11605 target, add -msse2 to dg-options.
11606 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11607 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11608
11609 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11610
11611 PR target/80966
11612 * gcc.target/powerpc/stack-limit.c: New testcase.
11613
11614 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11615
11616 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11617 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11618 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11619 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11620 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11621 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11622
11623 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11624
11625 PR c/81006
11626 * c-c++-common/gomp/pr81006.c: New test.
11627
11628 PR c++/81011
11629 * g++.dg/gomp/pr81011.C: New test.
11630
11631 PR middle-end/81005
11632 * c-c++-common/ubsan/align-10.c: New test.
11633 * c-c++-common/ubsan/null-13.c: New test.
11634
11635 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11636
11637 PR target/81015
11638 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11639 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11640 * gcc.target/i386/pr81015.c: New test.
11641
11642 2017-06-08 Tom de Vries <tom@codesourcery.com>
11643
11644 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11645 trampolines instead of NO_TRAMPOLINES.
11646 * gcc.c-torture/execute/20000822-1.c: Same.
11647 * gcc.c-torture/execute/920428-2.c: Same.
11648 * gcc.c-torture/execute/920501-7.c: Same.
11649 * gcc.c-torture/execute/920612-2.c: Same.
11650 * gcc.c-torture/execute/921017-1.c: Same.
11651 * gcc.c-torture/execute/921215-1.c: Same.
11652 * gcc.c-torture/execute/931002-1.c: Same.
11653 * gcc.c-torture/execute/comp-goto-2.c: Same.
11654 * gcc.c-torture/execute/nestfunc-1.c: Same.
11655 * gcc.c-torture/execute/nestfunc-2.c: Same.
11656 * gcc.c-torture/execute/nestfunc-3.c: Same.
11657 * gcc.c-torture/execute/nestfunc-5.c: Same.
11658 * gcc.c-torture/execute/nestfunc-6.c: Same.
11659 * gcc.c-torture/execute/pr24135.c: Same.
11660 * gcc.dg/Wtrampolines.c: Same.
11661 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11662 * gcc.dg/torture/stackalign/nested-5.c: Same.
11663 * gcc.dg/torture/stackalign/nested-6.c: Same.
11664 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11665 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11666 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11667 * gcc.dg/trampoline-1.c: Same.
11668 * gcc.dg/tree-prof/pr44777.c: Same.
11669 * gcc.target/i386/pr67770.c: Same.
11670 * lib/gcc.exp (gcc_target_compile): Remove appending of
11671 -DNO_TRAMPOLINES to additional_flags.
11672 * lib/objc.exp (objc_target_compile): Same.
11673
11674 2017-06-08 Tom de Vries <tom@codesourcery.com>
11675
11676 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11677 'gcc,no_trampolines' instead of 'no_trampolines'.
11678
11679 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11680
11681 PR middle-end/79988
11682 * gcc.target/i386/mpx/pr79988.c: New test.
11683
11684 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11685
11686 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11687 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11688 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11689
11690 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11691
11692 * g++.dg/tree-ssa/counts-1.C: New testcase.
11693 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11694
11695 2017-08-08 Julia Koval <julia.koval@intel.com>
11696
11697 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11698 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11699 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11700 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11701 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11702 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11703
11704 2017-06-08 Marek Polacek <polacek@redhat.com>
11705
11706 PR sanitize/80932
11707 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11708
11709 2017-08-08 Julia Koval <julia.koval@intel.com>
11710
11711 PR target/73350,80862
11712 * gcc.target/i386/pr73350.c: New test.
11713
11714 2017-06-08 Richard Biener <rguenther@suse.de>
11715
11716 PR tree-optimization/80928
11717 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11718
11719 2017-06-07 Carl Love <cel@us.ibm.com>
11720
11721 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11722
11723 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11724
11725 PR c++/80990
11726 * g++.dg/cpp1z/class-deduction39.C: New.
11727
11728 2017-06-07 Marek Polacek <polacek@redhat.com>
11729
11730 PR sanitizer/80932
11731 * c-c++-common/ubsan/pr80932.c: New test.
11732
11733 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11734
11735 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11736 * gcc.target/i386/l_fma_double_2.c: Ditto.
11737 * gcc.target/i386/l_fma_double_3.c: Ditto.
11738 * gcc.target/i386/l_fma_double_4.c: Ditto.
11739 * gcc.target/i386/l_fma_double_5.c: Ditto.
11740 * gcc.target/i386/l_fma_double_6.c: Ditto.
11741 * gcc.target/i386/l_fma_float_1.c: Ditto.
11742 * gcc.target/i386/l_fma_float_2.c: Ditto.
11743 * gcc.target/i386/l_fma_float_3.c: Ditto.
11744 * gcc.target/i386/l_fma_float_4.c: Ditto.
11745 * gcc.target/i386/l_fma_float_5.c: Ditto.
11746 * gcc.target/i386/l_fma_float_6.c: Ditto.
11747
11748 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11749
11750 * gcc.target/aarch64/sdiv_costs_1.c: New.
11751
11752 2017-06-07 Richard Biener <rguenther@suse.de>
11753
11754 PR tree-optimization/80928
11755 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11756 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11757
11758 2017-06-07 Richard Biener <rguenther@suse.de>
11759
11760 PR tree-optimization/80928
11761 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11762 check_results.
11763
11764 2017-06-06 Nathan Sidwell <nathan@acm.org>
11765
11766 * g++.dg/pr45330.C: Add inline namespace case.
11767
11768 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11769
11770 PR fortran/80975
11771 * gfortran.dg/matmul_16.f90: New test.
11772 * gfortran.dg/inline_matmul_18.f90: New test.
11773
11774 2017-06-06 Marek Polacek <polacek@redhat.com>
11775
11776 PR c/79983
11777 * gcc.dg/pr79983.c: New test.
11778
11779 2017-06-06 David S. Miller <davem@davemloft.net>
11780
11781 * gcc.target/sparc/sparc-ret-3.c: New test.
11782
11783 2017-06-06 Tom de Vries <tom@codesourcery.com>
11784
11785 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11786 label_values instead of NO_LABEL_VALUES.
11787 * gcc.c-torture/compile/920301-1.c: Same.
11788 * gcc.c-torture/compile/920501-1.c: Same.
11789 * gcc.c-torture/compile/941014-4.c: Same.
11790 * gcc.c-torture/compile/labels-1.c: Same.
11791 * gcc.c-torture/compile/pr18903.c: Same.
11792 * gcc.c-torture/execute/920302-1.c: Same.
11793 * gcc.c-torture/execute/920415-1.c: Same.
11794 * gcc.c-torture/execute/920428-2.c: Same.
11795 * gcc.c-torture/execute/920501-3.c: Same.
11796 * gcc.c-torture/execute/920501-4.c: Same.
11797 * gcc.c-torture/execute/920501-5.c: Same.
11798 * gcc.c-torture/execute/920501-7.c: Same.
11799 * gcc.c-torture/execute/920721-4.c: Same.
11800 * gcc.c-torture/execute/980526-1.c: Same.
11801 * gcc.c-torture/execute/990208-1.c: Same.
11802 * gcc.c-torture/execute/comp-goto-1.c: Same.
11803 * gcc.c-torture/execute/comp-goto-2.c: Same.
11804 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11805 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11806 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11807 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11808 * gcc.dg/tree-prof/pr44777.c: Same.
11809 * gcc.misc-tests/bprob-2.c: Same.
11810 * gcc.misc-tests/gcov-3.c: Same.
11811 * lib/gcc.exp (gcc_target_compile): Remove appending of
11812 -DNO_LABEL_VALUES to additional_flags.
11813 * lib/objc.exp (objc_target_compile): Same.
11814 * lib/target-supports.exp (check_effective_target_label_values): Test on
11815 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11816
11817 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11818
11819 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11820
11821 2017-06-06 Richard Biener <rguenther@suse.de>
11822
11823 PR tree-optimization/80974
11824 * gcc.dg/torture/pr80974.c: New testcase.
11825
11826 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11827
11828 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11829 "unsigned int" in conversation warning on line 15.
11830
11831 2017-06-06 Richard Biener <rguenther@suse.de>
11832
11833 PR tree-optimization/80928
11834 * gcc.dg/vect/pr80928.c: New testcase.
11835 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11836 * gcc.dg/vect/slp-13.c: Likewise.
11837 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11838
11839 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11840
11841 * g++.dg/plugin/comment_plugin.c: New test plugin.
11842 * g++.dg/plugin/comments-1.C: New test file.
11843 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11844
11845 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11846
11847 * gcc.misc-tests/gcov-1a.c: New test.
11848
11849 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11850
11851 * gcc.target/powerpc/clone1.c: New test.
11852
11853 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11854
11855 PR fortran/70601
11856 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11857
11858 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11859
11860 PR fortran/35339
11861 * gfortran.dg/implied_do_io_1.f90: New Test.
11862 * gfortran.dg/implied_do_io_2.f90: New Test.
11863
11864 2017-06-05 Renlin Li <renlin.li@arm.com>
11865
11866 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11867 selector to related line.
11868
11869 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11870
11871 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11872
11873 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11874
11875 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11876
11877 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11878
11879 * gcc.target/aarch64/subs_compare_2.c: New test.
11880
11881 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11882
11883 * gcc.target/aarch64/subs_compare_1.c: New test.
11884
11885 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11886
11887 * gcc.target/mips/div-9.c: Delete duplicate test.
11888 * gcc.target/mips/div-10.c: Ditto.
11889 * gcc.target/mips/div-11.c: Ditto.
11890 * gcc.target/mips/div-12.c: Ditto.
11891
11892 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11893
11894 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11895
11896 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11897
11898 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11899 vesrion of the dejagnu grep.
11900 (list-module-names): Use it and adjust the regular expressions for
11901 modules and submodules.
11902 * gfortran.dg/prof/prof.exp: Cleanup modules.
11903 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11904 directives.
11905 * gfortran.dg/altreturn_8.f90: Likewise.
11906 * gfortran.dg/associate_12.f90: Likewise.
11907 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11908 * gfortran.dg/charlen_15.f90: Likewise.
11909 * gfortran.dg/class_4a.f03: Likewise.
11910 * gfortran.dg/class_54.f90: Likewise.
11911 * gfortran.dg/class_dummy_4.f03: Likewise.
11912 * gfortran.dg/class_dummy_5.f90: Likewise.
11913 * gfortran.dg/constructor_9.f90: Likewise.
11914 * gfortran.dg/dec_structure_15.f90: Likewise.
11915 * gfortran.dg/do_check_8.f90: Likewise.
11916 * gfortran.dg/dtio_26.f03: Likewise.
11917 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11918 * gfortran.dg/equiv_9.f90: Likewise.
11919 * gfortran.dg/extends_15.f90: Likewise.
11920 * gfortran.dg/finalize_22.f90: Likewise.
11921 * gfortran.dg/finalize_23.f90: Likewise.
11922 * gfortran.dg/generic_26.f90: Likewise.
11923 * gfortran.dg/generic_27.f90: Likewise.
11924 * gfortran.dg/namelist_76.f90: Likewise.
11925 * gfortran.dg/pointer_init_8.f90: Likewise.
11926 * gfortran.dg/pr61318.f90: Likewise.
11927 * gfortran.dg/pr77260_1.f90: Likewise.
11928 * gfortran.dg/pr77260_2.f90: Likewise.
11929 * gfortran.dg/pr77420_3.f90: Likewise.
11930 * gfortran.dg/proc_ptr_39.f90: Likewise.
11931 * gfortran.dg/proc_ptr_41.f90: Likewise.
11932 * gfortran.dg/proc_ptr_42.f90: Likewise.
11933 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11934 * gfortran.dg/submodule_1.f08: Likewise.
11935 * gfortran.dg/submodule_10.f08: Likewise.
11936 * gfortran.dg/submodule_14.f08: Likewise.
11937 * gfortran.dg/submodule_15.f08: Likewise.
11938 * gfortran.dg/submodule_2.f08: Likewise.
11939 * gfortran.dg/submodule_5.f08: Likewise.
11940 * gfortran.dg/submodule_6.f08: Likewise.
11941 * gfortran.dg/submodule_7.f08: Likewise.
11942 * gfortran.dg/submodule_8.f08: Likewise.
11943 * gfortran.dg/submodule_9.f08: Likewise.
11944 * gfortran.dg/transfer_class_2.f90: Likewise.
11945 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11946 * gfortran.dg/typebound_call_24.f03: Likewise.
11947 * gfortran.dg/typebound_call_25.f90: Likewise.
11948 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11949 * gfortran.dg/typebound_generic_12.f03: Likewise.
11950 * gfortran.dg/typebound_generic_13.f03: Likewise.
11951 * gfortran.dg/typebound_generic_14.f03: Likewise.
11952 * gfortran.dg/typebound_generic_15.f90: Likewise.
11953 * gfortran.dg/typebound_operator_16.f03: Likewise.
11954 * gfortran.dg/typebound_operator_18.f90: Likewise.
11955 * gfortran.dg/typebound_operator_20.f90: Likewise.
11956 * gfortran.dg/typebound_override_3.f90: Likewise.
11957 * gfortran.dg/typebound_override_4.f90: Likewise.
11958 * gfortran.dg/typebound_override_5.f90: Likewise.
11959 * gfortran.dg/typebound_override_6.f90: Likewise.
11960 * gfortran.dg/typebound_override_7.f90: Likewise.
11961 * gfortran.dg/typebound_proc_28.f03: Likewise.
11962 * gfortran.dg/typebound_proc_29.f90: Likewise.
11963 * gfortran.dg/typebound_proc_30.f90: Likewise.
11964 * gfortran.dg/typebound_proc_31.f90: Likewise.
11965 * gfortran.dg/typebound_proc_32.f90: Likewise.
11966 * gfortran.dg/typebound_proc_33.f90: Likewise.
11967 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11968 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11969 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11970 * gfortran.dg/use_only_3.f90: Likewise.
11971 * gfortran.dg/use_without_only_1.f90: Likewise.
11972 * gfortran.dg/warn_unused_function.f90: Likewise.
11973 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11974 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11975
11976 2017-06-04 Marek Polacek <polacek@redhat.com>
11977
11978 PR c/80919
11979 * gcc.dg/format/pr80919.c: New test.
11980
11981 2017-06-02 Martin Sebor <msebor@redhat.com>
11982
11983 PR c/80892
11984 * c-c++-common/Wfloat-conversion-2.c: New test.
11985
11986 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11987
11988 PR c++/68754
11989 * g++.dg/cpp1y/constexpr-68754.C: New.
11990
11991 2017-06-02 Carl Love <cel@us.ibm.com>
11992
11993 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11994 for the new built-ins.
11995
11996 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11997
11998 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11999
12000 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12001
12002 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12003 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12004 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12005 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12006 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12007
12008 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12009
12010 * gcc.target/aarch64/hfmode_ins_1.c: New test.
12011
12012 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12013
12014 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12015
12016 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12017
12018 * gcc.target/powerpc/fold-vec-abs-char.c: New.
12019 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12020 * gcc.target/powerpc/fold-vec-abs-int.c: New.
12021 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12022 * gcc.target/powerpc/fold-vec-abs-short.c: New.
12023 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12024 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12025 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12026 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12027
12028 2017-06-02 Nathan Sidwell <nathan@acm.org>
12029
12030 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
12031
12032 2017-06-02 Jakub Jelinek <jakub@redhat.com>
12033
12034 PR rtl-optimization/80903
12035 * gcc.dg/pr80903.c: New test.
12036
12037 PR fortran/80918
12038 * gfortran.dg/gomp/pr80918.f90: New test.
12039
12040 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
12041
12042 * c-c++-common/Wsizeof-pointer-div.c: New test.
12043 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12044 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12045 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12046 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12047 * gcc.target/i386/sse-set-ps-1.c: Likewise.
12048 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12049 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12050 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12051 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12052 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12053 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12054 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12055 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12056 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12057 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12058 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12059 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12060 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12061
12062 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
12063
12064 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12065 Update the target to power8-vector.
12066
12067 2017-06-01 David Malcolm <dmalcolm@redhat.com>
12068
12069 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12070
12071 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12072
12073 * debug12.adb, debug12.ads: New testcase.
12074
12075 2017-06-01 Martin Jambor <mjambor@suse.cz>
12076
12077 PR tree-optimization/80898
12078 * gcc.dg/tree-ssa/pr80898.c: New test.
12079 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12080
12081 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
12082
12083 PR c++/80896
12084 * g++.dg/cpp1z/nodiscard5.C: New.
12085
12086 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
12087
12088 * gcc.target/arc/pr9001195952.c: New test.
12089
12090 2017-06-01 Tom de Vries <tom@codesourcery.com>
12091
12092 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12093 * gcc.c-torture/compile/asmgoto-1.c: Same.
12094 * gcc.dg/20000707-1.c: Same.
12095 * gcc.dg/pr38700.c: Same.
12096 * gcc.dg/pr70169.c: Same.
12097 * gcc.dg/pr80112.c: Same.
12098 * gcc.dg/torture/pr51071-2.c: Same.
12099 * gcc.dg/torture/pr51071.c: Same.
12100 * gcc.dg/tree-ssa/alias-34.c: Same.
12101
12102 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12103
12104 * gnat.dg/debug11.adb: New testcase.
12105
12106 2017-06-01 Richard Biener <rguenther@suse.de>
12107
12108 PR middle-end/66313
12109 * c-c++-common/ubsan/pr66313.c: New testcase.
12110 * gcc.dg/tree-ssa/loop-15.c: Adjust.
12111
12112 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
12113
12114 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12115 dg-options. Change dg-require-effective-target powerpc_vsx_ok
12116 to vsx_hw. Add dg-skip-if directive to disable this test if
12117 -mcpu overridden.
12118 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12119 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12120 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12121 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12122 to dg-option. Add dg-skip-if directive to disable this test
12123 for darwin. Add dg-skip-if directive to disable this test if
12124 -mcpu overridden.
12125
12126 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
12127
12128 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12129 (_mm_maskz_max_sd): Test new intrinsics.
12130 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12131 (_mm_maskz_max_sd): Test new intrinsics.
12132 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12133 (_mm_maskz_max_ss): Test new intrinsics.
12134 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12135 (_mm_maskz_max_ss): Test new intrinsics.
12136 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12137 (_mm_maskz_min_sd): Test new intrinsics.
12138 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12139 (_mm_maskz_min_sd): Test new intrinsics.
12140 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12141 (_mm_maskz_min_ss): Test new intrinsics.
12142 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12143 (_mm_maskz_min_ss): Test new intrinsics.
12144
12145 2017-05-31 Nathan Sidwell <nathan@acm.org>
12146
12147 * g++.dg/lookup/lambda1.C New.
12148
12149 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12150
12151 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12152 on pointer should not be replaced.
12153
12154 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12155
12156 PR testsuite/80580
12157 * gcc.dg/gimplefe-error-7.c: New test.
12158
12159 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12160
12161 * gcc.target/arc/add_n-combine.c: New test.
12162 * gcc.target/arc/sub_n-combine.c: New test.
12163
12164 2017-05-31 Richard Biener <rguenther@suse.de>
12165
12166 PR target/80880
12167 * gcc.target/i386/pr80880.c: New testcase.
12168
12169 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12170
12171 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12172
12173 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12174
12175 * gcc.dg/vect/pr80815-3.c: New test.
12176
12177 2017-05-31 Richard Biener <rguenther@suse.de>
12178
12179 PR tree-optimization/80906
12180 * gcc.dg/graphite/pr80906.c: New testcase.
12181
12182 2017-05-30 Tom de Vries <tom@codesourcery.com>
12183
12184 PR testsuite/80910
12185 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12186 unsupported if host compiler does not support c++11.
12187 (host_supports_c++11): New proc.
12188
12189 2017-05-30 Martin Sebor <msebor@redhat.com>
12190
12191 PR c/80731
12192 * g++.dg/ext/utf16-4.C: Relax test.
12193 * gcc.dg/fixed-point/int-warning.c: Adjust.
12194
12195 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12196
12197 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12198 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12199 test case.
12200 * g++.dg/plugin/show-template-tree-color.C: New test case.
12201 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12202 * g++.dg/template/show-template-tree-2.C: New test case.
12203 * g++.dg/template/show-template-tree-3.C: New test case.
12204 * g++.dg/template/show-template-tree-4.C: New test case.
12205 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12206 * g++.dg/template/show-template-tree.C: New test case.
12207
12208 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12209
12210 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12211 dg-options.
12212 * gfortran.dg/pr80107.f: Delete testcase.
12213
12214 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12215
12216 PR target/80833
12217 * gcc.target/i386/pr80833-1.c: New test.
12218 * gcc.target/i386/pr80833-2.c: Ditto.
12219
12220 2017-05-30 Nathan Sidwell <nathan@acm.org>
12221
12222 PR c++/80913
12223 * g++.dg/lookup/pr80913.C: New.
12224
12225 2017-05-30 Richard Biener <rguenther@suse.de>
12226
12227 PR middle-end/80901
12228 * gcc.dg/torture/pr80901.c: New testcase.
12229
12230 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12231
12232 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12233
12234 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12235
12236 PR target/78838
12237 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12238
12239 2017-05-30 Richard Biener <rguenther@suse.de>
12240
12241 PR middle-end/80876
12242 * gcc.dg/torture/pr80876.c: New testcase.
12243
12244 2017-05-29 Nathan Sidwell <nathan@acm.org>
12245
12246 PR c++/80891 (#5)
12247 * g++.dg/lookup/pr80891-5.C: New.
12248
12249 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12250
12251 PR libgfortran/53029
12252 * gfortran.dg/read_5.f90: New test.
12253
12254 2017-05-29 Nathan Sidwell <nathan@acm.org>
12255
12256 PR c++/80891 (#4)
12257 * g++.dg/lookup/pr80891-4.C: New.
12258
12259 PR c++/80891 (#1)
12260 * g++.dg/lookup/pr80891-1.C: New.
12261
12262 PR c++/80891 (#3)
12263 * g++.dg/lookup/pr80891-3.C: New.
12264
12265 PR c++/80891 (#2)
12266 * g++.dg/lookup/pr80891-2.C: New.
12267
12268 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12269
12270 PR fortran/37131
12271 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12272 flags.
12273 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12274 * gfortran.dg/inline_matmul_17.f90: New test.
12275
12276 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12277
12278 * gfortran.dg/matmul_bounds_12.f90: New test.
12279
12280 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12281
12282 PR bootstrap/80887
12283 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12284
12285 2017-05-26 Nathan Sidwell <nathan@acm.org>
12286
12287 * g++.dg/cpp0x/dr2061.C: New.
12288 * g++.dg/parse/namespace-alias-1.C: Add more test.
12289
12290 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12291
12292 PR tree-optimization/80815
12293 * gcc.dg/vect/pr80815-1.c: New test.
12294 * gcc.dg/vect/pr80815-2.c: New test.
12295
12296 2017-05-26 Martin Liska <mliska@suse.cz>
12297
12298 PR ipa/80663
12299 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12300 split at the problematic spot.
12301 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12302 a valid value of the param.
12303
12304 2017-05-26 Marek Polacek <polacek@redhat.com>
12305
12306 PR sanitizer/80875
12307 * c-c++-common/ubsan/pr80875.c: New test.
12308
12309 2017-05-26 Tom de Vries <tom@codesourcery.com>
12310
12311 PR testsuite/80557
12312 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12313 * gcc.dg/Wcxx-compat-8.c: Same.
12314 * gcc.dg/Wobjsize-1.c: Same.
12315 * gcc.dg/Wshadow-local-2.c: Same.
12316 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12317 * gcc.dg/anon-struct-6.c: Same.
12318 * gcc.dg/asm-wide-1.c: Same.
12319 * gcc.dg/builtin-inf-1.c: Same.
12320 * gcc.dg/builtin-redefine.c: Same.
12321 * gcc.dg/c90-array-lval-6.c: Same.
12322 * gcc.dg/c90-array-lval-7.c: Same.
12323 * gcc.dg/c90-fordecl-1.c: Same.
12324 * gcc.dg/c99-fordecl-2.c: Same.
12325 * gcc.dg/cast-lvalue-1.c: Same.
12326 * gcc.dg/cast-lvalue-2.c: Same.
12327 * gcc.dg/compound-lvalue-1.c: Same.
12328 * gcc.dg/cond-lvalue-1.c: Same.
12329 * gcc.dg/cpp/20000419-1.c: Same.
12330 * gcc.dg/cpp/backslash.c: Same.
12331 * gcc.dg/cpp/backslash2.c: Same.
12332 * gcc.dg/cpp/macspace1.c: Same.
12333 * gcc.dg/cpp/macspace2.c: Same.
12334 * gcc.dg/cpp/multiline-2.c: Same.
12335 * gcc.dg/cpp/pr27777.c: Same.
12336 * gcc.dg/cpp/pr30786.c: Same.
12337 * gcc.dg/cpp/pr34602.c: Same.
12338 * gcc.dg/cpp/redef1.c: Same.
12339 * gcc.dg/cpp/tr-warn1.c: Same.
12340 * gcc.dg/cpp/tr-warn3.c: Same.
12341 * gcc.dg/cpp/tr-warn6.c: Same.
12342 * gcc.dg/cpp/trad/hash.c: Same.
12343 * gcc.dg/cpp/trad/redef1.c: Same.
12344 * gcc.dg/cpp/ucs.c: Same.
12345 * gcc.dg/declspec-10.c: Same.
12346 * gcc.dg/declspec-11.c: Same.
12347 * gcc.dg/declspec-18.c: Same.
12348 * gcc.dg/format/c99-strftime-1.c: Same.
12349 * gcc.dg/format/ext-3.c: Same.
12350 * gcc.dg/format/pr72858.c: Same.
12351 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12352 * gcc.dg/init-string-1.c: Same.
12353 * gcc.dg/label-decl-3.c: Same.
12354 * gcc.dg/m-un-2.c: Same.
12355 * gcc.dg/nofixed-point-2.c: Same.
12356 * gcc.dg/noncompile/20020213-1.c: Same.
12357 * gcc.dg/pch/counter-2.c: Same.
12358 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12359 * gcc.dg/pr27528.c: Same.
12360 * gcc.dg/pr27953.c: Same.
12361 * gcc.dg/pr35899.c: Same.
12362 * gcc.dg/pr37561.c: Same.
12363 * gcc.dg/pr45461.c: Same.
12364 * gcc.dg/pr45750.c: Same.
12365 * gcc.dg/pr53196-2.c: Same.
12366 * gcc.dg/pr53265.c: Same.
12367 * gcc.dg/redecl-1.c: Same.
12368 * gcc.dg/tls/thr-init-1.c: Same.
12369 * gcc.dg/torture/pr51106-1.c: Same.
12370 * gcc.dg/torture/pr51106-2.c: Same.
12371 * gcc.dg/uninit-19.c: Same.
12372 * gcc.dg/uninit-pr20644.c: Same.
12373
12374 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12375
12376 * g++.dg/cpp1z/decomp29.C (p): New variable.
12377 (main): Add further tests.
12378
12379 2017-05-26 Richard Biener <rguenther@suse.de>
12380
12381 PR tree-optimization/80842
12382 * gcc.dg/torture/pr80842.c: New testcase.
12383
12384 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12385
12386 PR c++/79652
12387 * g++.dg/cpp0x/pr79652.C: New.
12388
12389 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12390
12391 PR c++/71451
12392 * g++.dg/cpp0x/variadic170.C: New.
12393
12394 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12395
12396 * g++.dg/warn/Wcatch-value-1.C: New test.
12397 * g++.dg/warn/Wcatch-value-2.C: New test.
12398 * g++.dg/warn/Wcatch-value-3.C: New test.
12399
12400 2017-05-25 Nathan Sidwell <nathan@acm.org>
12401
12402 * g++.dg/lookup/using56.C: New.
12403 * g++.dg/lookup/using57.C: New.
12404 * g++.dg/lookup/using58.C: New.
12405 * g++.dg/lookup/using59.C: New.
12406
12407 * g++.dg/lookup/using17.C: Adjust diagnostics.
12408
12409 2017-05-25 Martin Sebor <msebor@redhat.com>
12410
12411 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12412 positives on ILP32.
12413 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12414 column numbers.
12415 * gcc.dg/pr60114.c: Same.
12416
12417 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12418
12419 * gfortran.dg/pr48636.f90: Fix template better.
12420
12421 2017-05-25 Nathan Sidwell <nathan@acm.org>
12422
12423 * g++.dg/lookup/koenig14.C: New.
12424
12425 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12426
12427 PR c++/79583
12428 * g++.dg/cpp0x/pr79583.C: New.
12429
12430 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12431
12432 PR c++/68578
12433 * g++.dg/cpp1y/pr68578.C: New.
12434
12435 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12436
12437 * gcc.dg/tree-ssa/vce-1.c: New file.
12438
12439 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12440
12441 * gcc.dg/tree-ssa/addadd.c: New file.
12442
12443 2017-05-24 Nathan Sidwell <nathan@acm.org>
12444
12445 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12446 * g++.dg/lookup/friend19.C: New.
12447 * g++.dg/lookup/friend20.C: New.
12448
12449 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12450
12451 PR c++/80544
12452 * g++.dg/expr/cast11.C: New test.
12453
12454 2017-05-24 Martin Sebor <msebor@redhat.com>
12455
12456 PR c/80731
12457 * c-c++-common/Wfloat-conversion.c: Adjust.
12458 * c-c++-common/dfp/convert-int-saturate.c: Same.
12459 * c-c++-common/pr68657-1.c: Same.
12460 * g++.dg/ext/utf-cvt.C: Same.
12461 * g++.dg/ext/utf16-4.C: Same.
12462 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12463 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12464 * g++.dg/warn/Wconversion3.C: Same.
12465 * g++.dg/warn/Wconversion4.C: Same.
12466 * g++.dg/warn/Wsign-conversion.C: Same.
12467 * g++.dg/warn/overflow-warn-1.C: Same.
12468 * g++.dg/warn/overflow-warn-3.C: Same.
12469 * g++.dg/warn/overflow-warn-4.C: Same.
12470 * g++.dg/warn/pr35635.C: Same.
12471 * g++.old-deja/g++.mike/enum1.C: Same.
12472 * gcc.dg/Wconversion-3.c: Same.
12473 * gcc.dg/Wconversion-5.c: Same.
12474 * gcc.dg/Wconversion-complex-c99.c: Same.
12475 * gcc.dg/Wconversion-complex-gnu.c: Same.
12476 * gcc.dg/Wconversion-integer.c: Same.
12477 * gcc.dg/Wsign-conversion.c: Same.
12478 * gcc.dg/bitfld-2.c: Same.
12479 * gcc.dg/c90-const-expr-11.c: Same.
12480 * gcc.dg/c90-const-expr-7.c: Same.
12481 * gcc.dg/c99-const-expr-7.c: Same.
12482 * gcc.dg/overflow-warn-1.c: Same.
12483 * gcc.dg/overflow-warn-2.c: Same.
12484 * gcc.dg/overflow-warn-3.c: Same.
12485 * gcc.dg/overflow-warn-4.c: Same.
12486 * gcc.dg/overflow-warn-5.c: Same.
12487 * gcc.dg/overflow-warn-8.c: Same.
12488 * gcc.dg/overflow-warn-9.c: New test.
12489 * gcc.dg/pr35635.c: Adjust.
12490 * gcc.dg/pr59940.c: Same.
12491 * gcc.dg/pr59963-2.c: Same.
12492 * gcc.dg/pr60114.c: Same.
12493 * gcc.dg/switch-warn-2.c: Same.
12494 * gcc.dg/utf-cvt.c: Same.
12495 * gcc.dg/utf16-4.c: Same.
12496
12497 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12498
12499 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12500 Don't include limits.h.
12501 (w): Conditionalize on long long wider than int. Use
12502 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12503 -9223372036854775808.
12504 (x): Use __INT_MAX__ instead of INT_MAX.
12505
12506 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12507
12508 PR fortran/66094
12509 * gfortran.dg/inline_matmul_16.f90: New test.
12510
12511 2017-05-24 Tom de Vries <tom@codesourcery.com>
12512
12513 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12514
12515 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12516
12517 PR middle-end/80823
12518 * gcc.dg/pr80823.c: New test.
12519
12520 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12521
12522 * gcc.target/s390/pr80725.c: New test.
12523
12524 2017-05-23 Nathan Sidwell <nathan@acm.org>
12525
12526 * g++.dg/lookup/extern-c-hidden.C: New.
12527 * g++.dg/lookup/extern-redecl1.C: New.
12528
12529 PR c++/80866
12530 * g++.dg/parse/pr80866.C: New.
12531
12532 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12533
12534 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12535 * gcc.dg/ipa/inline-5.c: Likewise.
12536 * gfortran.dg/pr48636.f90: Likewise.
12537
12538 2017-05-23 Nathan Sidwell <nathan@acm.org>
12539
12540 * g++.dg/parse/ctor9.C: Adjust expected error.
12541
12542 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12543
12544 PR libgfortran/80256
12545 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12546 Cygwin.
12547
12548 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12549
12550 * c-c++-common/goacc/parallel-dims-1.c: Update.
12551 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12552 * c-c++-common/goacc/routine-1.c: Likewise.
12553 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12554 * g++.dg/goacc/template.C: Likewise.
12555 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12556 * gfortran.dg/goacc/routine-3.f90: Likewise.
12557 * gfortran.dg/goacc/sie.f95: Likewise.
12558 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12559
12560 2017-05-23 Nathan Sidwell <nathan@acm.org>
12561
12562 * g++.dg/lookup/using13.C: Adjust expected error.
12563
12564 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12565
12566 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12567
12568 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12569
12570 PR target/80718
12571 * gcc.target/powerpc/pr80718.c: New test.
12572
12573 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12574
12575 * gcc.target/powerpc/conditional-return.c: New testcase.
12576
12577 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12578
12579 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12580 LE-only.
12581
12582 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12583
12584 PR fortran/80766
12585 * gfortran.dg/typebound_call_28.f90: New test.
12586
12587 2017-05-22 Nathan Sidwell <nathan@acm.org>
12588
12589 * g++.dg/lookup/strong-using.C: New.
12590
12591 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12592
12593 * gcc.target/arm/movsi_movt.c: New test.
12594 * gcc.target/arm/movdi_movt.c: New test.
12595
12596 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12597
12598 * gnat.dg/specs/not_null1.ads: New test.
12599
12600 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12601
12602 * gnat.dg/limited_with5.ad[sb]: New test.
12603 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12604 * gnat.dg/limited_with6.ad[sb]: New test.
12605 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12606
12607 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12608
12609 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12610 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12611
12612 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12613
12614 PR c++/70265
12615 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12616 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12617
12618 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12619
12620 PR libgfortran/80333
12621 * gfortran.dg/dtio_30.f03: New test.
12622
12623 2017-05-19 Marek Polacek <polacek@redhat.com>
12624
12625 PR sanitizer/80800
12626 * c-c++-common/ubsan/pr80800.c: New test.
12627 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12628
12629 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12630
12631 * c-c++-common/goacc/default-1.c: Update.
12632 * c-c++-common/goacc/default-2.c: Likewise.
12633 * c-c++-common/goacc/default-4.c: Likewise.
12634 * gfortran.dg/goacc/default-1.f95: Likewise.
12635 * gfortran.dg/goacc/default-4.f: Likewise.
12636 * c-c++-common/goacc/default-5.c: New file.
12637 * gfortran.dg/goacc/default-5.f: Likewise.
12638
12639 * c-c++-common/goacc/default-1.c: New file.
12640 * c-c++-common/goacc/default-2.c: Likewise.
12641 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12642 test cases in...
12643 * c-c++-common/goacc/default-3.c: ... this new file, and...
12644 * c-c++-common/goacc/default-4.c: ... this new file.
12645 * gfortran.dg/goacc/default.f95: Remove file, including its test
12646 cases in...
12647 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12648 * gfortran.dg/goacc/default-2.f: ... this new file.
12649 * gfortran.dg/goacc/default-3.f95: New file.
12650 * gfortran.dg/goacc/default-4.f: Likewise.
12651
12652 2017-05-19 Nathan Sidwell <nathan@acm.org>
12653
12654 * g++.dg/inherit/covariant7.C: Adjust.
12655
12656 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12657
12658 * gcc.target/arm/tls-disable-literal-pool.c: Change
12659 require-effective-target to tls_native.
12660 Move dg-error to return statement line and change to dg-message.
12661
12662 2017-05-19 Richard Biener <rguenther@suse.de>
12663
12664 PR c++/80593
12665 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12666 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12667
12668 2017-05-19 Richard Biener <rguenther@suse.de>
12669
12670 PR middle-end/80764
12671 * gcc.dg/torture/pr80764.c: New testcase.
12672
12673 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12674
12675 PR target/80510
12676 * gcc.target/powerpc/pr80510-1.c: New test.
12677 * gcc.target/powerpc/pr80510-2.c: Likewise.
12678
12679 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12680
12681 * gcc.dg/pragma-diag-7.c: New test.
12682
12683 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12684
12685 PR target/80799
12686 * g++.dg/other/i386-11.C: New test.
12687
12688 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12689
12690 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12691 * fold-vec-div-floatdouble.c: Likewise.
12692 * fold-vec-logical-ands-char.c: Likewise.
12693 * fold-vec-logical-ands-int.c: Likewise.
12694 * fold-vec-logical-ands-short.c: Likewise.
12695 * fold-vec-logical-ors-char.c: Likewise.
12696 * fold-vec-logical-ors-int.c: Likewise.
12697 * fold-vec-logical-ors-short.c: Likewise.
12698 * fold-vec-logical-other-char.c: Likewise.
12699 * fold-vec-mule-misc.c: Likewise.
12700 * fold-vec-mult-float.c: Likewise.
12701 * fold-vec-mult-floatdouble.c: Likewise.
12702 * fold-vec-mult-int.c: Likewise.
12703 * fold-vec-mult-int128-p9.c: Likewise.
12704 * fold-vec-sub-floatdouble.c: Likewise.
12705 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12706 Add lp64 requirement.
12707 * fold-vec-mult-int128-p8.c: Likewise.
12708 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12709
12710 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12711
12712 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12713 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12714 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12715 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12716 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12717 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12718 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12719 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12720 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12721 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12722 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12723 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12724 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12725 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12726 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12727 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12728 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12729 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12730 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12731 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12732 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12733 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12734 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12735 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12736 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12737 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12738
12739 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12740
12741 * gcc.target/sparc/niagara7-align.c: New test.
12742
12743 2017-05-18 Marek Polacek <polacek@redhat.com>
12744
12745 PR sanitizer/80797
12746 * c-c++-common/ubsan/null-12.c: New test.
12747
12748 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12749
12750 PR middle-end/80692
12751 * gcc.c-torture/execute/pr80692.c: New testcase.
12752
12753 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12754
12755 PR libgfortran/80741
12756 * gfortran.dg/read_4.f90: New test.
12757
12758 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12759
12760 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12761
12762 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12763
12764 PR fortran/80668
12765 * gfortran.dg/pr80668.f90: New.
12766
12767 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12768
12769 PR middle-end/80775
12770 * gcc.dg/pr80775.c: New test.
12771
12772 2017-05-17 Marek Polacek <polacek@redhat.com>
12773
12774 PR sanitizer/80659
12775 * gcc.dg/asan/pr80659.c: New test.
12776
12777 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12778
12779 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12780 unsigned long.
12781
12782 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12783
12784 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12785
12786 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12787 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12788
12789 PR tree-optimization/80457
12790 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12791 call vect_model_simple_cost.
12792
12793 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12794
12795 PR fortran/80554
12796 * gfortran.dg/submodule_29.f08: New test.
12797
12798 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12799
12800 * g++.dg/other/accessor-fixits-1.C: New test case.
12801 * g++.dg/other/accessor-fixits-2.C: New test case.
12802 * g++.dg/other/accessor-fixits-3.C: New test case.
12803 * g++.dg/other/accessor-fixits-4.C: New test case.
12804
12805 2017-05-16 Carl Love <cel@us.ibm.com>
12806
12807 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12808 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12809 built-ins to the test suite file. Note, support for mradds exists
12810 but no test case exists.
12811 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12812 built-ins to the test suite file.
12813
12814 2017-05-16 Marek Polacek <polacek@redhat.com>
12815
12816 PR sanitizer/80536
12817 PR sanitizer/80386
12818 * c-c++-common/ubsan/pr80536.c: New test.
12819 * g++.dg/ubsan/pr80386.C: New test.
12820
12821 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12822
12823 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12824 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12825
12826 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12827
12828 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12829 expected output of vadd, vsub and vmul instructions.
12830 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12831 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12832 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12833
12834 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12835
12836 PR libgfortran/80727
12837 * gfortran.dg/read_3.f90: New test.
12838
12839 2017-05-15 Nathan Sidwell <nathan@acm.org>
12840
12841 PR c++/79369
12842 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12843
12844 PR c++/79369
12845 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12846 * g++.dg/cpp0x/pr79369.C: New.
12847
12848 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12849
12850 PR fortran/80752
12851 * gfortran.dg/pr80752.f90: New test.
12852
12853 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12854
12855 PR target/80425
12856 * gcc.target/i386/pr80425-1.c: New test.
12857 * gcc.target/i386/pr80425-2.c: Ditto.
12858
12859 2017-05-15 Jeff Law <law@redhat.com>
12860
12861 * gcc.target/mips/reorgbug-1.c: New test.
12862
12863 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12864
12865 * gnat.dg/specs/pack13.ads: New test.
12866
12867 2017-05-14 Martin Sebor <msebor@redhat.com>
12868
12869 PR middle-end/77671
12870 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12871 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12872 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12873 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12874 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12875
12876 2017-05-14 Martin Sebor <msebor@redhat.com>
12877
12878 PR middle-end/80669
12879 * gcc.dg/builtin-stpncpy.c: New test.
12880
12881 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12882
12883 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12884 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12885 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12886 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12887
12888 2017-05-14 Julia Koval <julia.koval@intel.com>
12889
12890 * gcc.target/i386/xgetsetbv.c: New test.
12891
12892 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12893
12894 PR fortran/80442
12895 * gfortran.dg/impl_do_var_data.f90: New Test
12896
12897 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12898
12899 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12900 A regression test for a private array access case which caused
12901 an assert.
12902
12903 2017-05-12 Martin Sebor <msebor@redhat.com>
12904
12905 PR testsuite/80643
12906 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12907 to the purpose of the test.
12908
12909 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12910
12911 * gcc.target/powerpc/bmi-andn-1.c: New file
12912 * gcc.target/powerpc/bmi-andn-2.c: New file.
12913 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12914 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12915 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12916 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12917 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12918 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12919 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12920 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12921 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12922 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12923 * gcc.target/powerpc/bmi-check.h: New File.
12924 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12925 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12926 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12927 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12928 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12929 * gcc.target/powerpc/bmi2-check.h: New file.
12930 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12931 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12932 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12933 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12934 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12935 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12936 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12937 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12938 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12939
12940 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12941
12942 PR c++/60430
12943 * g++.dg/cpp0x/pr60430.C: New.
12944
12945 2017-05-12 Jeff Law <law@redhat.com>
12946
12947 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12948
12949 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12950
12951 PR middle-end/80707
12952 * g++.dg/pr80707.C: New test.
12953
12954 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12955
12956 * gcc.target/powerpc/fold-vec-div-float.c: New.
12957 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12958 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12959
12960 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12961
12962 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12963 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12964 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12965 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12966 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12967 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12968 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12969 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12970 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12971 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12972 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12973 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12974
12975 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12976
12977 PR c++/49604
12978 * g++.dg/cpp0x/forw_enum14.C: New.
12979 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12980
12981 2017-05-12 Richard Biener <rguenther@suse.de>
12982
12983 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12984
12985 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12986
12987 PR c++/67687
12988 * g++.dg/cpp0x/constexpr-ice17.C: New.
12989
12990 2017-05-12 Richard Biener <rguenther@suse.de>
12991
12992 PR tree-optimization/80713
12993 * gcc.dg/torture/pr80713.c: New testcase.
12994
12995 2017-05-12 Andi Kleen <ak@linux.intel.com>
12996
12997 PR testsuite/77684
12998 * lib/target-supports.exp (profopt-perf-wrapper):
12999 Add -m8 option to increase parallelism.
13000
13001 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
13002
13003 * c-c++-common/goacc/parallel-dims-1.c: New file.
13004 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13005
13006 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13007 * c-c++-common/goacc/classify-kernels.c: Likewise.
13008 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13009 Likewise.
13010 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13011 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13012 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13013 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13014 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13015 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13016 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13017 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13018 * c-c++-common/goacc/kernels-loop.c: Likewise.
13019 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13020 * c-c++-common/goacc/kernels-reduction.c: Likewise.
13021 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13022 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13023 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13024 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13025 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13026 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13027 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13028 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13029 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13030 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13031
13032 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13033 * c-c++-common/goacc/classify-kernels.c: Likewise.
13034 * c-c++-common/goacc/classify-parallel.c: Likewise.
13035 * c-c++-common/goacc/classify-routine.c: Likewise.
13036 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13037 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13038 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13039 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13040
13041 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13042 * c-c++-common/goacc/classify-kernels.c: Likewise.
13043 * c-c++-common/goacc/classify-parallel.c: Likewise.
13044 * c-c++-common/goacc/classify-routine.c: Likewise.
13045 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13046 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13047 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13048 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13049
13050 2017-05-11 Nathan Sidwell <nathan@acm.org>
13051
13052 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13053
13054 2017-05-11 Carl Love <cel@us.ibm.com>
13055
13056 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13057 to the test suite file.
13058 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13059 to the test suite file.
13060
13061 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13062
13063 PR fortran/78659
13064 * gfortran.dg/namelist_91.f90: New test.
13065 * gfortran.dg/namelist_92.f90: New test.
13066 * gfortran.dg/namelist_93.f90: New test.
13067 * gfortran.dg/namelist_94.f90: New test.
13068
13069 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13070
13071 PR target/80695
13072 * gcc.target/powerpc/pr80695-p8.c: New file.
13073 * gcc.target/powerpc/pr80695-p9.c: New file.
13074
13075 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13076 Jakub Jelinek <jakub@redhat.com>
13077
13078 PR target/80706
13079 * gcc.target/i386/pr80706.c: New test.
13080
13081 2017-05-11 Julia Koval <julia.koval@intel.com>
13082
13083 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13084 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13085 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13086 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13087
13088 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13089
13090 PR c++/70538
13091 * g++.dg/cpp0x/pr70538.C: New.
13092
13093 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13094
13095 * gcc.target/i386/pr22152.c: Fix undefined testcase.
13096 Remove unnecessary loop. Run on 32-bit targets only.
13097 (dg-options): Remove -fno-tree-sink.
13098
13099 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13100
13101 * gcc.target/powerpc/cmpb-1.c: New test.
13102 * gcc.target/powerpc/cmpb-2.c: New test.
13103 * gcc.target/powerpc/cmpb-3.c: New test.
13104 * gcc.target/powerpc/cmpb32-1.c: New test.
13105 * gcc.target/powerpc/cmpb32-2.c: New test.
13106
13107 2017-05-11 Richard Biener <rguenther@suse.de>
13108
13109 PR tree-optimization/80705
13110 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13111
13112 2017-05-11 Nathan Sidwell <nathan@acm.org>
13113
13114 * lib/scanlang.exp: New.
13115 * lib/gcc-dg.exp: Load scanlang.exp.
13116 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13117
13118 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13119
13120 PR testsuite/80580
13121 * gcc.dg/gimplefe-error-6.c: New test.
13122
13123 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13124
13125 PR testsuite/80580
13126 * gcc.dg/gimplefe-error-5.c: New test.
13127
13128 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13129
13130 PR testsuite/80580
13131 * gcc.dg/gimplefe-error-4.c: New test.
13132
13133 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13134
13135 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13136
13137 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13138
13139 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13140 (_mm_maskz_max_round_sd): Test new intrinsics.
13141 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13142 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13143 (_mm_maskz_max_round_ss): Test new intrinsics.
13144 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13145 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13146 (_mm_maskz_min_round_sd): Test new intrinsics.
13147 * gcc.target/i386/avx512f-vminsd-2.c: New.
13148 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13149 (_mm_maskz_min_round_ss): Test new intrinsics.
13150 * gcc.target/i386/avx512f-vminss-2.c: New.
13151 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13152 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13153 (__builtin_ia32_minss_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_max_round_sd)
13157 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13158 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13159 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13160 (_mm_mask_min_round_ss): Test new intrinsics.
13161 * gcc.target/i386/testround-1.c: Ditto.
13162
13163 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13164
13165 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13166 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13167 (_mm_maskz_div_round_sd): Test new intrinsics.
13168 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13169 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13170 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13171 (_mm_maskz_div_round_ss): Test new intrinsics.
13172 * gcc.target/i386/avx512f-vdivss-2.c: New.
13173 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13174 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13175 (_mm_maskz_mul_round_sd): Test new intrinsics.
13176 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13177 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13178 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13179 (_mm_maskz_mul_round_ss): Test new intrinsics.
13180 * gcc.target/i386/avx512f-vmulss-2.c: New.
13181 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13182 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13183 (__builtin_ia32_mulss_mask_round): Test new builtins.
13184 * gcc.target/i386/sse-13.c: Ditto.
13185 * gcc.target/i386/sse-23.c: Ditto.
13186 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13187 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13188 (_mm_maskz_mul_round_ss): Test new intrinsics.
13189 * gcc.target/i386/testround-1.c: Ditto.
13190
13191 2017-05-10 Julia Koval <julia.koval@intel.com>
13192
13193 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13194 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13195 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13196
13197 2017-05-10 Julia Koval <julia.koval@intel.com>
13198
13199 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13200 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13201 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13202 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13203
13204 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13205
13206 PR tree-optimization/51513
13207 * gcc.target/powerpc/pr51513.c: New test.
13208 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13209 __builtin_abort().
13210 * gcc.dg/predict-14.c: Likewise.
13211
13212 2017-05-10 Carl Love <cel@us.ibm.com>
13213 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13214 to the test suite file.
13215 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13216 to the test suite file.
13217
13218 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13219
13220 PR tree-optimization/77644
13221 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13222
13223 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13224
13225 * gcc.dg/guality/inline-params-2.c: New.
13226
13227 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13228
13229 PR c++/80145
13230 * g++.dg/cpp1y/auto-fn37.C: New.
13231 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13232
13233 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13234
13235 PR target/68163
13236 * gcc.target/powerpc/pr68163.c: New test.
13237
13238 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13239
13240 PR fortran/79311
13241 * gfortran.dg/finalize_32.f90: New test.
13242
13243 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13244
13245 PR c/35441
13246 * gcc.dg/pr35441.c: New test.
13247
13248 2017-05-09 Martin Sebor <msebor@redhat.com>
13249
13250 PR testsuite/80643
13251 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13252 output.
13253
13254 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13255
13256 PR c++/80186
13257 * g++.dg/template/crash126.C: New.
13258
13259 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13260
13261 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13262 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13263 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13264 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13265
13266 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13267
13268 PR testsuite/80611
13269 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13270
13271 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13272
13273 * gcc.target/arc/tmac-1.c: New file.
13274 * gcc.target/arc/tmac-2.c: Likewise.
13275 * gcc.target/arc/tmac.h: Likewise.
13276
13277 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13278 Andrew Burgess <andrew.burgess@embecosm.com>
13279
13280 * gcc.target/arc/firq-1.c: New file.
13281 * gcc.target/arc/firq-2.c: Likewise.
13282 * gcc.target/arc/firq-3.c: Likewise.
13283 * gcc.target/arc/firq-4.c: Likewise.
13284 * gcc.target/arc/firq-5.c: Likewise.
13285 * gcc.target/arc/firq-6.c: Likewise.
13286
13287 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13288
13289 * gcc.target/arc/interrupt-5.c: Newfile.
13290 * gcc.target/arc/interrupt-6.c: Likewise.
13291 * gcc.target/arc/interrupt-7.c: Likewise.
13292 * gcc.target/arc/interrupt-8.c: Likewise.
13293 * gcc.target/arc/interrupt-9.c: Likewise.
13294
13295 2017-05-09 Richard Biener <rguenther@suse.de>
13296
13297 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13298 and adjust.
13299 * gcc.dg/vect/vect-50.c: Likewise.
13300
13301 2017-05-09 Marek Polacek <polacek@redhat.com>
13302
13303 PR c/80525
13304 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13305 * c-c++-common/Wlogical-op-2.c: New test.
13306
13307 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13308
13309 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13310 for targets with __SIZEOF_INT__ < 4.
13311
13312 2017-05-09 Richard Biener <rguenther@suse.de>
13313
13314 * gcc.dg/vect/vect-50.c: Revert last change.
13315 * gcc.dg/vect/vect-44.c: Likewise.
13316
13317 2017-05-08 Martin Sebor <msebor@redhat.com>
13318
13319 PR translation/80280
13320 * gcc.dg/format/gcc_diag-10.c: New test.
13321
13322 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13323
13324 PR target/80101
13325 * gcc.target/powerpc/pr80101-1.c: New test.
13326
13327 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13328
13329 PR fortran/79930
13330 * gfortran.dg/inline_transpose_1.f90: Add
13331 -finline-matmul-limit=0 to options.
13332 * gfortran.dg/matmul_5.f90: Likewise.
13333 * gfortran.dg/vect/vect-8.f90: Likewise.
13334 * gfortran.dg/inline_matmul_14.f90: New test.
13335 * gfortran.dg/inline_matmul_15.f90: New test.
13336
13337 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13338
13339 PR fortran/80602
13340 * gfortran.dg/matmul_15.f90: New test case.
13341
13342 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13343
13344 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13345 * gcc.dg/vect/vect-50.c: Likewise.
13346
13347 2017-05-07 Jeff Law <law@redhat.com>
13348
13349 Revert:
13350 2017-05-06 Jeff Law <law@redhat.com>
13351 PR tree-optimization/78496
13352 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13353 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13354
13355 2017-05-06 Jeff Law <law@redhat.com>
13356
13357 PR tree-optimization/78496
13358 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13359 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13360
13361 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13362
13363 * gcc.target/aarch64/spill_1.c: New test.
13364
13365 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13366
13367 PR rtl-optimization/75964
13368 * gcc.dg/torture/pr75964.c: New test.
13369
13370 2017-05-06 Tom de Vries <tom@codesourcery.com>
13371
13372 PR testsuite/80606
13373 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13374 * gcc.target/i386/avx-vtestpd-2.c: Same.
13375 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13376 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13377 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13378 * gcc.target/i386/avx-vtestpd-3.c: Same.
13379 * gcc.target/i386/avx-vtestps-1.c: Same.
13380 * gcc.target/i386/avx-vtestps-2.c: Same.
13381 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13382 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13383 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13384 * gcc.target/i386/avx-vtestps-3.c: Same.
13385
13386 2017-05-06 Tom de Vries <tom@codesourcery.com>
13387
13388 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13389
13390 2017-05-06 Tom de Vries <tom@codesourcery.com>
13391
13392 PR testsuite/80557
13393 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13394 * gcc.target/powerpc/altivec-types-1.c: Same.
13395
13396 2017-05-06 Tom de Vries <tom@codesourcery.com>
13397
13398 PR testsuite/80557
13399 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13400 * gcc.target/spu/intrinsics-1.c: Same.
13401
13402 2017-05-06 Tom de Vries <tom@codesourcery.com>
13403
13404 PR testsuite/80557
13405 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13406
13407 2017-05-06 Tom de Vries <tom@codesourcery.com>
13408
13409 PR testsuite/80557
13410 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13411 * gcc.target/aarch64/spellcheck_2.c: Same.
13412 * gcc.target/aarch64/spellcheck_3.c: Same.
13413
13414 2017-05-06 Tom de Vries <tom@codesourcery.com>
13415
13416 PR testsuite/80557
13417 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13418 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13419 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13420 * g++.dg/debug/dwarf2/typedef5.C: Same.
13421 * g++.dg/goacc/data-1.C: Same.
13422
13423 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13424
13425 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13426
13427 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13428
13429 PR target/79038
13430 PR target/79202
13431 PR target/79203
13432 * gcc.target/powerpc/ppc-round3.c: New test.
13433 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13434
13435 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13436
13437 PR tree-optimization/80632
13438 * gcc.dg/pr80632.c: New test.
13439
13440 PR tree-optimization/80558
13441 * gcc.dg/tree-ssa/vrp115.c: New test.
13442
13443 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13444 Thomas Preud'homme <thomas.preudhomme@arm.com>
13445 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13446
13447 PR target/71607
13448 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13449 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13450 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13451 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13452 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13453 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13454 * gcc.target/arm/tls-disable-literal-pool.c: New.
13455
13456 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13457
13458 PR tree-optimization/80613
13459 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13460
13461 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13462
13463 PR c++/71577
13464 * g++.dg/cpp0x/pr71577.C: New.
13465
13466 2017-05-04 Martin Sebor <msebor@redhat.com>
13467
13468 PR middle-end/79234
13469 * gcc.dg/builtin-stringop-chk-8.c: New test.
13470 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13471 * gcc.dg/builtin-stringop-chk-4.c: Same.
13472 * gcc.dg/builtin-strncat-chk-1.c: Same.
13473 * g++.dg/ext/strncpy-chk1.C: Same.
13474 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13475 * gcc.dg/out-of-bounds-1.c: Same.
13476 * gcc.dg/pr78138.c: Same.
13477 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13478 * gfortran.dg/mvbits_7.f90: Same.
13479
13480 2017-05-04 Martin Sebor <msebor@redhat.com>
13481
13482 PR preprocessor/79214
13483 PR middle-end/79222
13484 PR middle-end/79223
13485 * gcc.dg/pr79214.c: New test.
13486 * gcc.dg/pr79214.h: New test header.
13487 * gcc.dg/pr79222.c: New test.
13488 * gcc.dg/pr79223.c: New test.
13489 * gcc.dg/pr78138.c: Adjust.
13490 * gfortran.dg/unconstrained_commons.f: Same.
13491
13492 2017-05-04 Martin Sebor <msebor@redhat.com>
13493
13494 PR translation/80280
13495 * g++.dg/abi/Wabi-2-3.C: Adjust.
13496 * g++.dg/abi/Wabi-3-2.C: Ditto.
13497 * g++.dg/lookup/using17.C: Ditto.
13498 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13499
13500 2017-05-04 Martin Jambor <mjambor@suse.cz>
13501
13502 PR tree-optimization/80622
13503 * gcc.dg/tree-ssa/pr80622.c: New test.
13504
13505 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13506
13507 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13508
13509 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13510
13511 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13512 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13513
13514 2017-05-04 Richard Biener <rguenther@suse.de>
13515
13516 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13517
13518 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13519
13520 * gcc.dg/vect/vect-profile-1.c: New test.
13521
13522 2017-05-04 Marek Polacek <polacek@redhat.com>
13523
13524 PR tree-optimization/80612
13525 * gcc.dg/torture/pr80612.c: New test.
13526
13527 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13528 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13529
13530 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13531 check_effective_target_arm_thumb1_movt_ok.
13532
13533 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13534
13535 * gcc.target/arm/fpscr.c: New file.
13536
13537 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13538
13539 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13540 target.
13541
13542 2017-05-04 Tom de Vries <tom@codesourcery.com>
13543
13544 PR testsuite/80557
13545 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13546 line numbers.
13547 * g++.dg/warn/miss-format-1.C: Same.
13548 * g++.dg/warn/overflow-warn-1.C: Same.
13549 * g++.dg/warn/overflow-warn-3.C: Same.
13550 * g++.dg/warn/overflow-warn-4.C: Same.
13551
13552 2017-05-04 Tom de Vries <tom@codesourcery.com>
13553
13554 PR testsuite/80557
13555 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13556 * gcc.target/i386/pr68657.c: Same.
13557 * gcc.target/i386/pr69255-1.c: Same.
13558 * gcc.target/i386/pr69255-2.c: Same.
13559 * gcc.target/i386/pr69255-3.c: Same.
13560
13561 2017-05-04 Richard Biener <rguenther@suse.de>
13562
13563 PR tree-optimization/31130
13564 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13565 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13566 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13567 * gcc.dg/pr52904.c: Remove XFAIL.
13568 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13569
13570 2017-05-03 Jeff Law <law@redhat.com>
13571
13572 PR tree-optimization/78496
13573 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13574
13575 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13576
13577 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13578
13579 2017-05-03 Richard Biener <rguenther@suse.de>
13580
13581 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13582
13583 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13584
13585 PR tree-optimization/79472
13586 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13587 to dg-options.
13588 * gcc.dg/tree-ssa/vrp113.c: New test.
13589 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13590 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13591 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13592
13593 2017-05-03 Tom de Vries <tom@codesourcery.com>
13594
13595 PR testsuite/80557
13596 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13597 * c-c++-common/Wshift-negative-value-2.c: Same.
13598 * c-c++-common/Wshift-negative-value-3.c: Same.
13599 * c-c++-common/Wshift-negative-value-4.c: Same.
13600 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13601 * c-c++-common/cpp/pr60400.c: Same.
13602 * c-c++-common/fmax-errors.c: Same.
13603 * c-c++-common/goacc/data-2.c: Same.
13604 * c-c++-common/goacc/host_data-2.c: Same.
13605 * c-c++-common/gomp/simd4.c: Same.
13606 * c-c++-common/pr28656.c: Same.
13607 * c-c++-common/pr43395.c: Same.
13608 * c-c++-common/torture/pr57945.c: Same.
13609
13610 2017-05-03 Tom de Vries <tom@codesourcery.com>
13611
13612 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13613 arg of dg directive.
13614 * c-c++-common/goacc/routine-3.c: Same.
13615 * c-c++-common/goacc/routine-4.c: Same.
13616
13617 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13618
13619 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13620 (test_fixit_insert_newline): New function.
13621 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13622 (test_fixit_insert_newline): New function.
13623 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13624 (test_fixit_insert_newline): New function.
13625 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13626 (test_fixit_insert_newline): New function.
13627 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13628 (test_show_locus): Handle test_fixit_insert_newline.
13629
13630 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13631
13632 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13633
13634 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13635
13636 * gcc.dg/lsr-div1.c: New testcase.
13637
13638 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13639
13640 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13641 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13642 (_mm_maskz_add_round_sd): Test new intrinsics.
13643 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13644 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13645 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13646 (_mm_maskz_add_round_ss): Test new intrinsics.
13647 * gcc.target/i386/avx512f-vaddss-2.c: New.
13648 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13649 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13650 (_mm_maskz_sub_round_sd): Test new intrinsics.
13651 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13652 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13653 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13654 (_mm_maskz_sub_round_ss): Test new intrinsics.
13655 * gcc.target/i386/avx512f-vsubss-2.c: New.
13656 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13657 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13658 (__builtin_ia32_subss_mask_round): Test new builtins.
13659 * gcc.target/i386/sse-13.c: Ditto.
13660 * gcc.target/i386/sse-23.c: Ditto.
13661 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13662 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13663 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13664 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13665 (_mm_mask_sub_round_ss): Test new intrinsics.
13666 * gcc.target/i386/testround-1.c: Ditto.
13667
13668 2017-05-02 Martin Jambor <mjambor@suse.cz>
13669
13670 PR tree-optimization/78687
13671 * g++.dg/tree-ssa/pr78687.C: New test.
13672
13673 2017-05-02 Richard Biener <rguenther@suse.de>
13674
13675 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13676 behavior.
13677 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13678
13679 2017-05-02 Richard Biener <rguenther@suse.de>
13680
13681 PR tree-optimization/80591
13682 * gcc.dg/torture/pr80591.c: New testcase.
13683
13684 2017-05-02 Richard Biener <rguenther@suse.de>
13685
13686 PR tree-optimization/80549
13687 * gcc.dg/torture/pr80549.c: New testcase.
13688
13689 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13690
13691 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13692 unsigned long.
13693
13694 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13695
13696 PR c++/80038
13697 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13698
13699 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13700
13701 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13702 reflect insertion fix-it hints at the same location now being
13703 consolidated.
13704
13705 2017-05-01 Martin Sebor <msebor@redhat.com>
13706
13707 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13708 on ILP32 targets.
13709
13710 2017-05-01 Tom de Vries <tom@codesourcery.com>
13711
13712 * gcc.dg/pr78768.c: Require linker plugin.
13713
13714 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13715
13716 PR fortran/37131
13717 * gfortran.dg/matmul_bounds_11.f90: New test.
13718
13719 2017-05-01 Martin Sebor <msebor@redhat.com>
13720
13721 PR tree-optimization/79715
13722 * gcc.dg/pr79715.c: New test.
13723
13724 2017-05-01 Tom de Vries <tom@codesourcery.com>
13725
13726 PR testsuite/65941
13727 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13728 * g++.dg/other/pr59492.C: Require effective target rdrand.
13729
13730 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13731
13732 * g++.dg/diagnostic/member-decl-1.C: New test.
13733
13734 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13735
13736 PR tree-optimization/80487
13737 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13738
13739 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13740
13741 PR tree-optimization/79697
13742 * gcc.dg/tree-ssa/pr79697.c: New test.
13743
13744 2017-04-29 Tom de Vries <tom@codesourcery.com>
13745
13746 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13747
13748 2017-04-28 Martin Sebor <msebor@redhat.com>
13749
13750 PR tree-optimization/80523
13751 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13752
13753 2017-04-28 Tom de Vries <tom@codesourcery.com>
13754
13755 PR testsuite/80557
13756 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13757 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13758
13759 2017-04-28 Tom de Vries <tom@codesourcery.com>
13760
13761 PR testsuite/80557
13762 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13763 * obj-c++.dg/bitfield-4.mm: Same.
13764 * obj-c++.dg/bitfield-5.mm: Same.
13765 * obj-c++.dg/exceptions-3.mm: Same.
13766 * obj-c++.dg/exceptions-5.mm: Same.
13767 * obj-c++.dg/method-1.mm: Same.
13768 * obj-c++.dg/method-12.mm: Same.
13769 * obj-c++.dg/method-13.mm: Same.
13770 * obj-c++.dg/method-15.mm: Same.
13771 * obj-c++.dg/method-16.mm: Same.
13772 * obj-c++.dg/property/at-property-18.mm: Same.
13773 * obj-c++.dg/property/at-property-25.mm: Same.
13774 * obj-c++.dg/property/at-property-5.mm: Same.
13775 * obj-c++.dg/property/dynamic-2.mm: Same.
13776 * obj-c++.dg/property/property-neg-3.mm: Same.
13777 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13778 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13779 * obj-c++.dg/syntax-error-1.mm: Same.
13780 * obj-c++.dg/try-catch-13.mm: Same.
13781 * objc.dg/bitfield-4.m: Same.
13782 * objc.dg/class-1.m: Same.
13783 * objc.dg/method-11.m: Same.
13784 * objc.dg/method-6.m: Same.
13785 * objc.dg/method-7.m: Same.
13786 * objc.dg/method-9.m: Same.
13787 * objc.dg/missing-proto-3.m: Same.
13788 * objc.dg/naming-2.m: Same.
13789 * objc.dg/property/at-property-16.m: Same.
13790 * objc.dg/property/at-property-18.m: Same.
13791 * objc.dg/property/at-property-25.m: Same.
13792 * objc.dg/property/at-property-5.m: Same.
13793 * objc.dg/property/dynamic-2.m: Same.
13794 * objc.dg/property/property-neg-3.m: Same.
13795 * objc.dg/protocol-inheritance-1.m: Same.
13796 * objc.dg/protocol-inheritance-2.m: Same.
13797
13798 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13799
13800 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13801
13802 2017-04-28 Tom de Vries <tom@codesourcery.com>
13803
13804 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13805 dg-(error|warning|message|bogus).
13806 * g++.dg/conversion/dr195-1.C: Same.
13807 * g++.dg/conversion/dr195.C: Same.
13808 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13809 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13810 * g++.dg/cpp0x/inline-ns7.C: Same.
13811 * g++.dg/cpp0x/variadic105.C: Same.
13812 * g++.dg/cpp0x/variadic65.C: Same.
13813 * g++.dg/expr/call2.C: Same.
13814 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13815 * g++.dg/expr/pmf-1.C: Same.
13816 * g++.dg/ext/altivec-types-1.C: Same.
13817 * g++.dg/ext/altivec-types-2.C: Same.
13818 * g++.dg/ext/altivec-types-3.C: Same.
13819 * g++.dg/ext/attrib14.C: Same.
13820 * g++.dg/ext/complit1.C: Same.
13821 * g++.dg/ext/forscope2.C: Same.
13822 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13823 * g++.dg/ext/label13.C: Same.
13824 * g++.dg/ext/member-attr.C: Same.
13825 * g++.dg/ext/visibility/anon7.C: Same.
13826 * g++.dg/ext/visibility/visibility-7.C: Same.
13827 * g++.dg/ext/vla2.C: Same.
13828 * g++.dg/inherit/access2.C: Same.
13829 * g++.dg/inherit/covariant12.C: Same.
13830 * g++.dg/inherit/covariant14.C: Same.
13831 * g++.dg/inherit/namespace-as-base.C: Same.
13832 * g++.dg/inherit/template-as-base.C: Same.
13833 * g++.dg/lookup/ambig1.C: Same.
13834 * g++.dg/lookup/ambig2.C: Same.
13835 * g++.dg/lookup/ambig3.C: Same.
13836 * g++.dg/lookup/class-member-1.C: Same.
13837 * g++.dg/lookup/conv-1.C: Same.
13838 * g++.dg/lookup/decl1.C: Same.
13839 * g++.dg/lookup/koenig1.C: Same.
13840 * g++.dg/lookup/scoped1.C: Same.
13841 * g++.dg/lookup/scoped2.C: Same.
13842 * g++.dg/lookup/two-stage4.C: Same.
13843 * g++.dg/lookup/used-before-declaration.C: Same.
13844 * g++.dg/lookup/using.C: Same.
13845 * g++.dg/lookup/using17.C: Same.
13846 * g++.dg/lookup/using2.C: Same.
13847 * g++.dg/other/abstract2.C: Same.
13848 * g++.dg/other/classkey1.C: Same.
13849 * g++.dg/other/component1.C: Same.
13850 * g++.dg/other/const1.C: Same.
13851 * g++.dg/other/const2.C: Same.
13852 * g++.dg/other/conversion1.C: Same.
13853 * g++.dg/other/do1.C: Same.
13854 * g++.dg/other/error1.C: Same.
13855 * g++.dg/other/error10.C: Same.
13856 * g++.dg/other/error3.C: Same.
13857 * g++.dg/other/error4.C: Same.
13858 * g++.dg/other/error5.C: Same.
13859 * g++.dg/other/error8.C: Same.
13860 * g++.dg/other/error9.C: Same.
13861 * g++.dg/other/field1.C: Same.
13862 * g++.dg/other/init1.C: Same.
13863 * g++.dg/other/ptrmem2.C: Same.
13864 * g++.dg/other/return1.C: Same.
13865 * g++.dg/overload/builtin3.C: Same.
13866 * g++.dg/overload/error1.C: Same.
13867 * g++.dg/overload/error2.C: Same.
13868 * g++.dg/overload/koenig2.C: Same.
13869 * g++.dg/overload/pmf1.C: Same.
13870 * g++.dg/parse/args1.C: Same.
13871 * g++.dg/parse/attr3.C: Same.
13872 * g++.dg/parse/constant4.C: Same.
13873 * g++.dg/parse/crash10.C: Same.
13874 * g++.dg/parse/crash18.C: Same.
13875 * g++.dg/parse/crash19.C: Same.
13876 * g++.dg/parse/crash20.C: Same.
13877 * g++.dg/parse/crash21.C: Same.
13878 * g++.dg/parse/crash22.C: Same.
13879 * g++.dg/parse/crash32.C: Same.
13880 * g++.dg/parse/decl-specifier-1.C: Same.
13881 * g++.dg/parse/error58.C: Same.
13882 * g++.dg/parse/local-class1.C: Same.
13883 * g++.dg/parse/non-dependent2.C: Same.
13884 * g++.dg/parse/parameter-declaration-1.C: Same.
13885 * g++.dg/parse/ptrmem2.C: Same.
13886 * g++.dg/parse/ptrmem3.C: Same.
13887 * g++.dg/parse/saved1.C: Same.
13888 * g++.dg/tc1/dr101.C: Same.
13889 * g++.dg/tc1/dr142.C: Same.
13890 * g++.dg/tc1/dr176.C: Same.
13891 * g++.dg/template/conv4.C: Same.
13892 * g++.dg/template/crash56.C: Same.
13893 * g++.dg/template/dependent-expr2.C: Same.
13894 * g++.dg/template/error1.C: Same.
13895 * g++.dg/template/error2.C: Same.
13896 * g++.dg/template/explicit6.C: Same.
13897 * g++.dg/template/init-list.C: Same.
13898 * g++.dg/template/local1.C: Same.
13899 * g++.dg/template/lookup2.C: Same.
13900 * g++.dg/template/meminit2.C: Same.
13901 * g++.dg/template/nontype25.C: Same.
13902 * g++.dg/template/ptrmem2.C: Same.
13903 * g++.dg/template/qualttp19.C: Same.
13904 * g++.dg/template/qualttp20.C: Same.
13905 * g++.dg/template/ttp3.C: Same.
13906 * g++.dg/template/unify4.C: Same.
13907 * g++.dg/template/unify6.C: Same.
13908 * g++.dg/template/unify7.C: Same.
13909 * g++.dg/template/warn1.C: Same.
13910 * g++.dg/tree-ssa/dom-invalid.C: Same.
13911 * g++.dg/ubsan/shift-1.C: Same.
13912 * g++.dg/warn/Wunused-2.C: Same.
13913 * g++.dg/warn/Wunused-4.C: Same.
13914 * g++.dg/warn/Wunused-6.C: Same.
13915 * g++.dg/warn/deprecated-6.C: Same.
13916 * g++.dg/warn/deprecated.C: Same.
13917 * g++.dg/warn/effc1.C: Same.
13918 * g++.dg/warn/effc3.C: Same.
13919 * g++.dg/warn/incomplete1.C: Same.
13920 * g++.dg/warn/inline1.C: Same.
13921 * g++.dg/warn/noeffect2.C: Same.
13922 * g++.dg/warn/noeffect4.C: Same.
13923 * g++.dg/warn/oldcast1.C: Same.
13924 * g++.dg/warn/sentinel.C: Same.
13925 * g++.dg/warn/unit-1.C: Same.
13926 * g++.old-deja/g++.pt/inherit2.C: Same.
13927 * g++.old-deja/g++.pt/overload8.C: Same.
13928 * gcc.dg/20000926-1.c: Same.
13929 * gcc.dg/20040223-1.c: Same.
13930 * gcc.dg/Warray-bounds-7.c: Same.
13931 * gcc.dg/alias-1.c: Same.
13932 * gcc.dg/alias-12.c: Same.
13933 * gcc.dg/alias-13.c: Same.
13934 * gcc.dg/alias-2.c: Same.
13935 * gcc.dg/array-13.c: Same.
13936 * gcc.dg/array-4.c: Same.
13937 * gcc.dg/attr-ifunc-2.c: Same.
13938 * gcc.dg/attr-invalid.c: Same.
13939 * gcc.dg/attr-noinline.c: Same.
13940 * gcc.dg/bitfld-2.c: Same.
13941 * gcc.dg/c90-const-expr-7.c: Same.
13942 * gcc.dg/c99-const-expr-7.c: Same.
13943 * gcc.dg/cpp/20000625-1.c: Same.
13944 * gcc.dg/cpp/charconst-4.c: Same.
13945 * gcc.dg/cpp/include2.c: Same.
13946 * gcc.dg/cpp/include2a.c: Same.
13947 * gcc.dg/decl-4.c: Same.
13948 * gcc.dg/deprecated-4.c: Same.
13949 * gcc.dg/deprecated.c: Same.
13950 * gcc.dg/dfp/altivec-types.c: Same.
13951 * gcc.dg/float-range-1.c: Same.
13952 * gcc.dg/pack-test-3.c: Same.
13953 * gcc.dg/pr11492.c: Same.
13954 * gcc.dg/pr15360-1.c: Same.
13955 * gcc.dg/pr37908.c: Same.
13956 * gcc.dg/pr53265.c: Same.
13957 * gcc.dg/pr57287-2.c: Same.
13958 * gcc.dg/pr57287.c: Same.
13959 * gcc.dg/redecl-1.c: Same.
13960 * gcc.dg/sync-3.c: Same.
13961 * gcc.dg/two-types-1.c: Same.
13962 * gcc.dg/two-types-2.c: Same.
13963 * gcc.dg/two-types-4.c: Same.
13964 * gcc.dg/two-types-5.c: Same.
13965 * gcc.dg/two-types-6.c: Same.
13966 * gcc.dg/two-types-7.c: Same.
13967 * gcc.dg/two-types-8.c: Same.
13968 * gcc.dg/two-types-9.c: Same.
13969 * gcc.dg/uninit-I.c: Same.
13970 * gcc.dg/uninit-pr19430.c: Same.
13971 * gcc.dg/visibility-7.c: Same.
13972 * gcc.dg/winline-10.c: Same.
13973 * gcc.dg/winline-2.c: Same.
13974 * gcc.dg/winline-3.c: Same.
13975 * gcc.dg/winline-9.c: Same.
13976 * gcc.target/i386/attr-returns_twice-1.c: Same.
13977 * gcc.target/i386/chkp-const-check-2.c: Same.
13978 * gcc.target/i386/chkp-label-address.c: Same.
13979 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13980 * gcc.target/i386/pr39162.c: Same.
13981 * gcc.target/i386/sse-5.c: Same.
13982 * gcc.target/powerpc/altivec-types-1.c: Same.
13983 * gcc.target/powerpc/altivec-types-2.c: Same.
13984 * gcc.target/powerpc/altivec-types-3.c: Same.
13985 * gcc.target/powerpc/float128-mix.c: Same.
13986 * gcc.target/powerpc/no-r11-3.c: Same.
13987 * gcc.target/spu/Wmain.c: Same.
13988 * gcc.target/spu/ea/errors2.c: Same.
13989 * gfortran.dg/assignment_1.f90: Same.
13990 * gfortran.dg/common_3.f90: Same.
13991 * gfortran.dg/der_io_1.f90: Same.
13992 * gfortran.dg/g77/20030326-1.f: Same.
13993 * gfortran.dg/g77/9263.f: Same.
13994 * gfortran.dg/g77/960317-1.f: Same.
13995 * gfortran.dg/g77/970625-2.f: Same.
13996 * gfortran.dg/g77/980615-0.f: Same.
13997 * gfortran.dg/g77/check0.f: Same.
13998 * gfortran.dg/g77/dnrm2.f: Same.
13999 * gfortran.dg/g77/pr9258.f: Same.
14000 * gfortran.dg/ichar_1.f90: Same.
14001 * gfortran.dg/interface_1.f90: Same.
14002 * gfortran.dg/namelist_1.f90: Same.
14003 * gfortran.dg/namelist_2.f90: Same.
14004 * gfortran.dg/namelist_3.f90: Same.
14005 * gfortran.dg/namelist_print_2.f: Same.
14006 * gfortran.dg/oldstyle_1.f90: Same.
14007 * gfortran.dg/runtime_warning_1.f90: Same.
14008 * gfortran.dg/underflow.f90: Same.
14009 * gnat.dg/specs/integer_value.ads: Same.
14010 * obj-c++.dg/fsf-package-0.m: Same.
14011 * objc.dg/two-types-1.m: Same.
14012
14013 2017-04-28 Martin Liska <mliska@suse.cz>
14014
14015 PR gcov-profile/79891
14016 * gcc.misc-tests/gcov-17.c: New test.
14017 * gcc.misc-tests/gcov-18.c: New test.
14018
14019 2017-04-28 Tom de Vries <tom@codesourcery.com>
14020
14021 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14022 dg-(error|warning|message|bogus).
14023 * g++.dg/parse/parameter-declaration-1.C: Same.
14024 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14025 * gcc.dg/Wpointer-sign-Wall.c: Same.
14026 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14027 * gcc.dg/cpp/19990413-1.c: Same.
14028 * gcc.dg/dg-test-1.c: Same.
14029 * gcc.dg/empty-source-2.c: Same.
14030 * gcc.dg/empty-source-3.c: Same.
14031 * gcc.dg/format/c99-printf-1.c: Same.
14032 * gcc.dg/format/c99-scanf-1.c: Same.
14033 * gcc.dg/label-decl-2.c: Same.
14034 * gcc.dg/m-un-2.c: Same.
14035 * gcc.dg/uninit-pr20644-O0.c: Same.
14036 * gfortran.dg/pr70006.f90: Same.
14037 * obj-c++.dg/fsf-package-0.m: Same.
14038
14039 2017-04-28 Tom de Vries <tom@codesourcery.com>
14040
14041 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14042 dg-(error|warning|message|bogus).
14043 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14044 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14045 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14046 * c-c++-common/pr20000.c: Same.
14047 * c-c++-common/pr49706.c: Same.
14048 * g++.dg/ext/utf16-4.C: Same.
14049 * g++.dg/parse/error2.C: Same.
14050 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14051 * g++.dg/warn/Wtype-limits.C: Same.
14052 * g++.dg/warn/overflow-warn-1.C: Same.
14053 * g++.dg/warn/overflow-warn-3.C: Same.
14054 * gcc.dg/Wpointer-sign-Wall.c: Same.
14055 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14056 * gcc.dg/Wtype-limits-Wextra.c: Same.
14057 * gcc.dg/Wtype-limits.c: Same.
14058 * gcc.dg/cpp/19990413-1.c: Same.
14059 * gcc.dg/dg-test-1.c: Same.
14060 * gcc.dg/empty-source-2.c: Same.
14061 * gcc.dg/empty-source-3.c: Same.
14062 * gcc.dg/label-decl-2.c: Same.
14063 * gcc.dg/m-un-2.c: Same.
14064 * gcc.dg/uninit-pr19430-O0.c: Same.
14065 * gcc.dg/uninit-pr19430.c: Same.
14066 * gcc.dg/uninit-pr20644-O0.c: Same.
14067 * gcc.dg/utf16-4.c: Same.
14068 * gfortran.dg/pr70006.f90: Same.
14069 * obj-c++.dg/fsf-package-0.m: Same.
14070
14071 2017-04-28 Richard Biener <rguenther@suse.de>
14072
14073 * gcc.dg/tree-ssa/evrp7.c: New testcase.
14074 * gcc.dg/tree-ssa/evrp8.c: Likewise.
14075 * gcc.dg/tree-ssa/evrp9.c: Likewise.
14076 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14077 * gcc.dg/tree-ssa/vrp36.c: Likewise.
14078 * gcc.dg/tree-ssa/pr49039.c: Likewise.
14079
14080 2017-04-27 Marek Polacek <polacek@redhat.com>
14081
14082 PR sanitizer/80349
14083 * c-c++-common/ubsan/pr80349.c: New test.
14084
14085 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
14086
14087 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14088 diagnostics.
14089 * g++.dg/warn/pr12242.C: Likewise.
14090
14091 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
14092
14093 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14094
14095 2017-04-27 Martin Liska <mliska@suse.cz>
14096
14097 PR testsuite/79455
14098 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14099 more generic.
14100
14101 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14102
14103 PR c++/80534
14104 * g++.dg/other/pr80534-1.C: New test.
14105 * g++.dg/other/pr80534-2.C: New test.
14106
14107 2017-04-27 Richard Biener <rguenther@suse.de>
14108
14109 PR middle-end/80539
14110 * gcc.dg/torture/pr80539.c: New testcase.
14111
14112 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14113
14114 PR target/77728
14115 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14116
14117 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14118
14119 * g++.dg/diagnostic/nested-name-1.C: New test.
14120
14121 2017-04-26 Martin Liska <mliska@suse.cz>
14122
14123 * gcc.dg/guality/guality.h: Add prefix to test verification.
14124
14125 2017-04-25 Nathan Sidwell <nathan@acm.org>
14126
14127 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14128
14129 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14130
14131 PR target/70799
14132 * gcc.target/i386/pr70799-5.c: New test.
14133
14134 2017-04-25 Martin Sebor <msebor@redhat.com>
14135
14136 PR tree-optimization/80497
14137 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14138
14139 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14140 Jakub Jelinek <jakub@redhat.com>
14141
14142 PR target/77728
14143 * g++.dg/abi/pr77728-1.C: New test.
14144
14145 2017-04-25 Marek Polacek <polacek@redhat.com>
14146
14147 PR sanitizer/80349
14148 * g++.dg/ubsan/pr80349-2.C: New test.
14149
14150 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14151
14152 * g++.dg/cpp0x/enum34.C: New test.
14153
14154 2017-04-25 Tom de Vries <tom@codesourcery.com>
14155
14156 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14157 variables.
14158 (dg-line): New proc.
14159 (process-message): Handle line number variables.
14160 * objc.dg/try-catch-12.m: Use dg-line.
14161
14162 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14163
14164 PR target/80482
14165 * gcc.target/powerpc/vec-constvolatile.c: New test.
14166
14167 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14168
14169 * g++.dg/semicolon-fixits.C: New test case.
14170
14171 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14172
14173 * gcc.dg/semicolon-fixits.c: New test case.
14174
14175 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14176
14177 * g++.dg/lookup/missing-std-include.C: New test file.
14178
14179 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14180 Jakub Jelinek <jakub@redhat.com>
14181
14182 PR target/77728
14183 * g++.dg/abi/pr77728-2.C: New test.
14184
14185 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14186
14187 PR c++/80177
14188 * g++.dg/spellcheck-pr80177.C: New test case.
14189
14190 2017-04-25 Nathan Sidwell <nathan@acm.org>
14191
14192 * g++.dg/dg.exp (find-cxx-tests): New function.
14193 (main): Use it, remove explicit pruning
14194
14195 2017-04-25 Richard Biener <rguenther@suse.de>
14196
14197 PR tree-optimization/80492
14198 * gcc.dg/pr80492.c: New testcase.
14199
14200 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14201
14202 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14203 for targets with int size less than 32 bits.
14204
14205 2017-04-25 Richard Biener <rguenther@suse.de>
14206
14207 PR tree-optimization/79201
14208 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14209 * gcc.target/i386/pr22152.c: Disable sinking.
14210
14211 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14212
14213 PR target/80464
14214 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14215
14216 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14217
14218 PR target/79895
14219 * gcc.target/s390/pr79895.c: New test.
14220
14221 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14222
14223 PR target/80080
14224 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14225 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14226 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14227
14228 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14229
14230 PR rtl-optimization/80501
14231 * gcc.c-torture/execute/pr80501.c: New test.
14232
14233 PR rtl-optimization/80500
14234 * gcc.dg/pr80500.c: New test.
14235
14236 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14237
14238 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14239 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14240
14241 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14242
14243 PR fortran/80121
14244 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14245 directive.
14246
14247 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14248
14249 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14250 * jit.dg/test-alignment.c: New test case.
14251 * jit.dg/test-alignment.cc: New test case.
14252 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14253 New test case.
14254
14255 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14256
14257 PR c++/80016
14258 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14259 test function.
14260 (test_alignof): New test function.
14261
14262 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14263
14264 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14265
14266 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14267
14268 * g++.dg/diagnostic/duplicate1.C: New test.
14269 * g++.dg/cpp0x/duplicate1.C: New test.
14270
14271 2017-04-24 Martin Jambor <mjambor@suse.cz>
14272
14273 PR tree-optimization/80293
14274 * g++.dg/tree-ssa/pr80293.C: New test.
14275
14276 2017-04-24 Martin Liska <mliska@suse.cz>
14277
14278 PR middle-end/79931
14279 * g++.dg/ipa/pr79931.C: New test.
14280
14281 2017-04-24 Richard Biener <rguenther@suse.de>
14282
14283 PR tree-optimization/80494
14284 * gfortran.dg/pr80494.f90: New testcase.
14285
14286 2017-04-24 Richard Biener <rguenther@suse.de>
14287
14288 PR tree-optimization/79725
14289 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14290
14291 2017-04-24 Richard Biener <rguenther@suse.de>
14292
14293 PR c++/2972
14294 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14295
14296 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14297
14298 PR fortran/80484
14299 * gfortran.dg/dtio_29.f03: New test.
14300
14301 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14302
14303 PR fortran/80121
14304 * gfortran.dg/intent_out_9.f90: New test case.
14305
14306 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14307
14308 PR target/70799
14309 * gcc.target/i386/pr70799-4.c: New test.
14310
14311 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14312
14313 PR fortran/80392
14314 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14315
14316 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14317
14318 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14319
14320 2017-04-21 Richard Biener <rguenther@suse.de>
14321
14322 PR tree-optimization/79547
14323 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14324
14325 2017-04-21 Richard Biener <rguenther@suse.de>
14326
14327 PR tree-optimization/78847
14328 * g++.dg/tree-ssa/pr78847.C: New testcase.
14329
14330 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14331
14332 PR c/80468
14333 * gcc.dg/pr80468.c: New test.
14334
14335 2017-04-21 Martin Liska <mliska@suse.cz>
14336
14337 PR tree-optimization/66278
14338 * gcc.dg/vect/pr66278.c: New test.
14339
14340 2017-04-21 Richard Biener <rguenther@suse.de>
14341
14342 PR tree-optimization/80237
14343 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14344 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14345 adjust expected optimizations.
14346
14347 2016-04-21 Richard Biener <rguenther@suse.de>
14348
14349 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14350 of inner loops.
14351 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14352 * gcc.dg/vect/vect-104.c: Likewise.
14353
14354 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14355
14356 PR tree-optimization/80426
14357 * gcc.c-torture/execute/20170429-1.c: Rename into...
14358 * gcc.c-torture/execute/20170419-1.c: ...this.
14359
14360 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14361
14362 PR target/79804
14363 * gcc.target/i386/pr79804.c: New test.
14364
14365 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14366
14367 PR target/78090
14368 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14369
14370 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14371
14372 * g++/opt/pr80436.C: XFAIL on AIX.
14373
14374 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14375
14376 PR c++/80473
14377 * g++.dg/diagnostic/pr80473.C: New test.
14378
14379 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14380
14381 * g++.dg/warn/Wextra-semi.C: New test.
14382
14383 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14384
14385 PR middle-end/80423
14386 * g++.dg/other/pr80423.C: New test.
14387
14388 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14389
14390 * gcc.dg/pr80170.c: Require ptr32plus.
14391
14392 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14393
14394 PR tree-optimization/80426
14395 * gcc.c-torture/execute/20170419-1.c: New test.
14396
14397 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14398
14399 PR debug/80461
14400 * g++.dg/debug/pr80461.C: New test.
14401
14402 PR c++/80459
14403 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14404 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14405 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14406
14407 PR debug/80436
14408 * g++.dg/opt/pr80436.C: New test.
14409
14410 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14411
14412 * gcc.dg/torture/pr80341.c: Require int32plus.
14413
14414 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14415 Jeff Law <law@redhat.com>
14416
14417 * gcc.c-torture/compile/20170419-1.c: New test.
14418
14419 2017-04-19 Tom de Vries <tom@codesourcery.com>
14420
14421 PR testsuite/80221
14422 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14423 subsequent dg directives.
14424 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14425 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14426 * c-c++-common/attr-fallthrough-2.c: Same.
14427 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14428 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14429 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14430 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14431 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14432 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14433 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14434 * c-c++-common/cilk-plus/CK/errors.c: Same.
14435 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14436 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14437 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14438 * c-c++-common/cpp/pr57580.c: Same.
14439 * c-c++-common/goacc/asyncwait-1.c: Same.
14440 * c-c++-common/goacc/cache-2.c: Same.
14441 * c-c++-common/goacc/declare-2.c: Same.
14442 * c-c++-common/goacc/deviceptr-1.c: Same.
14443 * c-c++-common/goacc/routine-5.c: Same.
14444 * c-c++-common/gomp/clauses-2.c: Same.
14445 * c-c++-common/gomp/ordered-3.c: Same.
14446 * c-c++-common/gomp/pr67501.c: Same.
14447 * c-c++-common/pr20000.c: Same.
14448 * c-c++-common/pr43395.c: Same.
14449 * c-c++-common/pr49706.c: Same.
14450 * c-c++-common/pr77624-1.c: Same.
14451 * c-c++-common/pr77624-2.c: Same.
14452 * c-c++-common/raw-string-14.c: Same.
14453 * c-c++-common/raw-string-16.c: Same.
14454 * c-c++-common/raw-string-3.c: Same.
14455 * c-c++-common/raw-string-4.c: Same.
14456 * c-c++-common/raw-string-5.c: Same.
14457 * c-c++-common/raw-string-6.c: Same.
14458 * g++.dg/abi/mangle41.C: Same.
14459 * g++.dg/conversion/nullptr1.C: Same.
14460 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14461 * g++.dg/cpp0x/auto27.C: Same.
14462 * g++.dg/cpp0x/constexpr-98.C: Same.
14463 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14464 * g++.dg/cpp0x/diag2.C: Same.
14465 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14466 * g++.dg/cpp0x/nullptr15.C: Same.
14467 * g++.dg/cpp0x/pr31431-2.C: Same.
14468 * g++.dg/cpp0x/pr31431.C: Same.
14469 * g++.dg/cpp0x/pr79118.C: Same.
14470 * g++.dg/cpp0x/static_assert3.C: Same.
14471 * g++.dg/cpp0x/temp_default2.C: Same.
14472 * g++.dg/cpp0x/trailing4.C: Same.
14473 * g++.dg/cpp0x/variadic-ex10.C: Same.
14474 * g++.dg/cpp0x/variadic-ex13.C: Same.
14475 * g++.dg/cpp0x/variadic-ex14.C: Same.
14476 * g++.dg/cpp0x/variadic-ex3.C: Same.
14477 * g++.dg/cpp0x/variadic-ex4.C: Same.
14478 * g++.dg/cpp0x/variadic59.C: Same.
14479 * g++.dg/cpp0x/vt-37737-2.C: Same.
14480 * g++.dg/cpp0x/vt-57397-1.C: Same.
14481 * g++.dg/cpp0x/vt-57397-2.C: Same.
14482 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14483 * g++.dg/cpp1z/gen-attrs1.C: Same.
14484 * g++.dg/diagnostic/pr71075.C: Same.
14485 * g++.dg/eh/goto2.C: Same.
14486 * g++.dg/eh/goto3.C: Same.
14487 * g++.dg/expr/bitfield4.C: Same.
14488 * g++.dg/expr/bitfield5.C: Same.
14489 * g++.dg/expr/bitfield6.C: Same.
14490 * g++.dg/expr/bool1.C: Same.
14491 * g++.dg/expr/bool3.C: Same.
14492 * g++.dg/expr/cond10.C: Same.
14493 * g++.dg/expr/cond11.C: Same.
14494 * g++.dg/expr/lval3.C: Same.
14495 * g++.dg/expr/lval4.C: Same.
14496 * g++.dg/ext/anon-struct4.C: Same.
14497 * g++.dg/ext/attrib44.C: Same.
14498 * g++.dg/ext/builtin3.C: Same.
14499 * g++.dg/ext/dllimport7.C: Same.
14500 * g++.dg/ext/label5.C: Same.
14501 * g++.dg/ext/no-asm-1.C: Same.
14502 * g++.dg/ext/utf16-4.C: Same.
14503 * g++.dg/ext/vla2.C: Same.
14504 * g++.dg/gomp/block-1.C: Same.
14505 * g++.dg/gomp/block-2.C: Same.
14506 * g++.dg/gomp/block-3.C: Same.
14507 * g++.dg/gomp/block-5.C: Same.
14508 * g++.dg/gomp/linear-2.C: Same.
14509 * g++.dg/gomp/target-1.C: Same.
14510 * g++.dg/gomp/target-2.C: Same.
14511 * g++.dg/gomp/taskgroup-1.C: Same.
14512 * g++.dg/gomp/teams-1.C: Same.
14513 * g++.dg/inherit/pure1.C: Same.
14514 * g++.dg/init/array43.C: Same.
14515 * g++.dg/init/array46.C: Same.
14516 * g++.dg/init/const10.C: Same.
14517 * g++.dg/init/ctor4-1.C: Same.
14518 * g++.dg/init/ctor4.C: Same.
14519 * g++.dg/init/new37.C: Same.
14520 * g++.dg/init/pr25811.C: Same.
14521 * g++.dg/init/pr29043.C: Same.
14522 * g++.dg/init/pr29571.C: Same.
14523 * g++.dg/lookup/duperr1.C: Same.
14524 * g++.dg/lookup/error1.C: Same.
14525 * g++.dg/lookup/koenig5.C: Same.
14526 * g++.dg/lookup/pr77549.C: Same.
14527 * g++.dg/lookup/suggestions1.C: Same.
14528 * g++.dg/lookup/using16.C: Same.
14529 * g++.dg/lookup/using7.C: Same.
14530 * g++.dg/other/anon-union3.C: Same.
14531 * g++.dg/other/array2.C: Same.
14532 * g++.dg/other/error13.C: Same.
14533 * g++.dg/other/error34.C: Same.
14534 * g++.dg/overload/builtin1.C: Same.
14535 * g++.dg/overload/conv-op1.C: Same.
14536 * g++.dg/overload/error3.C: Same.
14537 * g++.dg/overload/koenig1.C: Same.
14538 * g++.dg/overload/operator5.C: Same.
14539 * g++.dg/overload/template5.C: Same.
14540 * g++.dg/overload/unknown1.C: Same.
14541 * g++.dg/overload/using2.C: Same.
14542 * g++.dg/parse/constructor1.C: Same.
14543 * g++.dg/parse/crash36.C: Same.
14544 * g++.dg/parse/crash63.C: Same.
14545 * g++.dg/parse/error11.C: Same.
14546 * g++.dg/parse/error12.C: Same.
14547 * g++.dg/parse/error14.C: Same.
14548 * g++.dg/parse/error2.C: Same.
14549 * g++.dg/parse/error21.C: Same.
14550 * g++.dg/parse/error26.C: Same.
14551 * g++.dg/parse/error36.C: Same.
14552 * g++.dg/parse/friend12.C: Same.
14553 * g++.dg/parse/invalid-op1.C: Same.
14554 * g++.dg/parse/missing-template1.C: Same.
14555 * g++.dg/parse/parser-pr28152-2.C: Same.
14556 * g++.dg/parse/parser-pr28152.C: Same.
14557 * g++.dg/parse/pr16696-permissive.C: Same.
14558 * g++.dg/parse/pr16696.C: Same.
14559 * g++.dg/parse/pr69628.C: Same.
14560 * g++.dg/parse/ret-type2.C: Same.
14561 * g++.dg/parse/specialization1.C: Same.
14562 * g++.dg/parse/template3.C: Same.
14563 * g++.dg/parse/template9.C: Same.
14564 * g++.dg/parse/typename11.C: Same.
14565 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14566 * g++.dg/pr45330.C: Same.
14567 * g++.dg/rtti/typeid6.C: Same.
14568 * g++.dg/spellcheck-fields.C: Same.
14569 * g++.dg/spellcheck-typenames.C: Same.
14570 * g++.dg/tc1/dr108.C: Same.
14571 * g++.dg/tc1/dr147.C: Same.
14572 * g++.dg/template/arg7.C: Same.
14573 * g++.dg/template/conv11.C: Same.
14574 * g++.dg/template/crash13.C: Same.
14575 * g++.dg/template/crash55.C: Same.
14576 * g++.dg/template/dependent-expr5.C: Same.
14577 * g++.dg/template/error17.C: Same.
14578 * g++.dg/template/error33.C: Same.
14579 * g++.dg/template/error4.C: Same.
14580 * g++.dg/template/error50.C: Same.
14581 * g++.dg/template/error53.C: Same.
14582 * g++.dg/template/friend.C: Same.
14583 * g++.dg/template/func2.C: Same.
14584 * g++.dg/template/local6.C: Same.
14585 * g++.dg/template/member5.C: Same.
14586 * g++.dg/template/meminit1.C: Same.
14587 * g++.dg/template/nested3.C: Same.
14588 * g++.dg/template/nontype6.C: Same.
14589 * g++.dg/template/overload12.C: Same.
14590 * g++.dg/template/ptrmem8.C: Same.
14591 * g++.dg/template/qualified-id1.C: Same.
14592 * g++.dg/template/spec15.C: Same.
14593 * g++.dg/template/static1.C: Same.
14594 * g++.dg/template/static10.C: Same.
14595 * g++.dg/template/static2.C: Same.
14596 * g++.dg/template/ttp25.C: Same.
14597 * g++.dg/template/typedef2.C: Same.
14598 * g++.dg/template/typename2.C: Same.
14599 * g++.dg/template/unify10.C: Same.
14600 * g++.dg/template/unify6.C: Same.
14601 * g++.dg/template/unify7.C: Same.
14602 * g++.dg/template/unify9.C: Same.
14603 * g++.dg/template/varmod1.C: Same.
14604 * g++.dg/ubsan/div-by-zero-1.C: Same.
14605 * g++.dg/ubsan/pr63956.C: Same.
14606 * g++.dg/warn/Waddress-1.C: Same.
14607 * g++.dg/warn/Wconversion2.C: Same.
14608 * g++.dg/warn/Wnull-conversion-1.C: Same.
14609 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14610 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14611 * g++.dg/warn/Wswitch-1.C: Same.
14612 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14613 * g++.dg/warn/Wtype-limits.C: Same.
14614 * g++.dg/warn/Wunused-parm-5.C: Same.
14615 * g++.dg/warn/deprecated-6.C: Same.
14616 * g++.dg/warn/deprecated.C: Same.
14617 * g++.dg/warn/incomplete1.C: Same.
14618 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14619 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14620 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14621 * g++.dg/warn/overflow-warn-1.C: Same.
14622 * g++.dg/warn/overflow-warn-3.C: Same.
14623 * g++.dg/warn/overflow-warn-4.C: Same.
14624 * g++.dg/warn/pr12242.C: Same.
14625 * g++.dg/warn/pr30551-2.C: Same.
14626 * g++.dg/warn/pr30551.C: Same.
14627 * g++.old-deja/g++.benjamin/16077.C: Same.
14628 * g++.old-deja/g++.bob/inherit1.C: Same.
14629 * g++.old-deja/g++.brendan/crash56.C: Same.
14630 * g++.old-deja/g++.brendan/template17.C: Same.
14631 * g++.old-deja/g++.eh/ctor1.C: Same.
14632 * g++.old-deja/g++.jason/bool5.C: Same.
14633 * g++.old-deja/g++.jason/cond.C: Same.
14634 * g++.old-deja/g++.jason/operator.C: Same.
14635 * g++.old-deja/g++.jason/pmf5.C: Same.
14636 * g++.old-deja/g++.law/ctors5.C: Same.
14637 * g++.old-deja/g++.law/missed-error2.C: Same.
14638 * g++.old-deja/g++.law/operators9.C: Same.
14639 * g++.old-deja/g++.law/temps1.C: Same.
14640 * g++.old-deja/g++.mike/for2.C: Same.
14641 * g++.old-deja/g++.mike/ns5.C: Same.
14642 * g++.old-deja/g++.mike/ns7.C: Same.
14643 * g++.old-deja/g++.mike/p10769b.C: Same.
14644 * g++.old-deja/g++.niklas/t120.C: Same.
14645 * g++.old-deja/g++.niklas/t121.C: Same.
14646 * g++.old-deja/g++.ns/koenig5.C: Same.
14647 * g++.old-deja/g++.oliva/overload1.C: Same.
14648 * g++.old-deja/g++.other/crash24.C: Same.
14649 * g++.old-deja/g++.other/crash25.C: Same.
14650 * g++.old-deja/g++.other/decl5.C: Same.
14651 * g++.old-deja/g++.other/lineno5.C: Same.
14652 * g++.old-deja/g++.other/null3.C: Same.
14653 * g++.old-deja/g++.other/overcnv2.C: Same.
14654 * g++.old-deja/g++.other/ptrmem7.C: Same.
14655 * g++.old-deja/g++.other/typename1.C: Same.
14656 * g++.old-deja/g++.other/vaarg3.C: Same.
14657 * g++.old-deja/g++.pt/crash10.C: Same.
14658 * g++.old-deja/g++.pt/crash28.C: Same.
14659 * g++.old-deja/g++.pt/crash38.C: Same.
14660 * g++.old-deja/g++.pt/explicit70.C: Same.
14661 * g++.old-deja/g++.pt/explicit77.C: Same.
14662 * g++.old-deja/g++.pt/expr2.C: Same.
14663 * g++.old-deja/g++.pt/spec5.C: Same.
14664 * g++.old-deja/g++.pt/spec6.C: Same.
14665 * g++.old-deja/g++.pt/typename3.C: Same.
14666 * g++.old-deja/g++.pt/typename5.C: Same.
14667 * g++.old-deja/g++.pt/typename6.C: Same.
14668 * g++.old-deja/g++.pt/typename7.C: Same.
14669 * g++.old-deja/g++.pt/unify4.C: Same.
14670 * g++.old-deja/g++.pt/unify8.C: Same.
14671 * g++.old-deja/g++.pt/vaarg3.C: Same.
14672 * g++.old-deja/g++.robertl/eb22.C: Same.
14673 * g++.old-deja/g++.robertl/eb4.C: Same.
14674 * g++.old-deja/g++.robertl/eb44.C: Same.
14675 * g++.old-deja/g++.robertl/eb69.C: Same.
14676 * g++.old-deja/g++.robertl/eb98.C: Same.
14677 * gcc.dg/20031223-1.c: Same.
14678 * gcc.dg/940510-1.c: Same.
14679 * gcc.dg/990506-0.c: Same.
14680 * gcc.dg/Walloca-1.c: Same.
14681 * gcc.dg/Walloca-2.c: Same.
14682 * gcc.dg/Wconversion-integer.c: Same.
14683 * gcc.dg/Wcxx-compat-8.c: Same.
14684 * gcc.dg/Wimplicit-int-1.c: Same.
14685 * gcc.dg/Wimplicit-int-2.c: Same.
14686 * gcc.dg/Wimplicit-int-4.c: Same.
14687 * gcc.dg/Wpointer-sign-Wall.c: Same.
14688 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14689 * gcc.dg/Wshadow-1.c: Same.
14690 * gcc.dg/Wshadow-3.c: Same.
14691 * gcc.dg/Wswitch-enum-error.c: Same.
14692 * gcc.dg/Wswitch-enum.c: Same.
14693 * gcc.dg/Wswitch-error.c: Same.
14694 * gcc.dg/Wswitch.c: Same.
14695 * gcc.dg/Wtype-limits-Wextra.c: Same.
14696 * gcc.dg/Wtype-limits.c: Same.
14697 * gcc.dg/Wvla-larger-than-2.c: Same.
14698 * gcc.dg/anon-struct-5.c: Same.
14699 * gcc.dg/array-10.c: Same.
14700 * gcc.dg/array-11.c: Same.
14701 * gcc.dg/array-15.c: Same.
14702 * gcc.dg/array-2.c: Same.
14703 * gcc.dg/array-8.c: Same.
14704 * gcc.dg/array-const-2.c: Same.
14705 * gcc.dg/array-const-3.c: Same.
14706 * gcc.dg/bitfld-1.c: Same.
14707 * gcc.dg/bitfld-8.c: Same.
14708 * gcc.dg/builtin-redefine.c: Same.
14709 * gcc.dg/c11-noreturn-1.c: Same.
14710 * gcc.dg/c11-noreturn-2.c: Same.
14711 * gcc.dg/c11-static-assert-3.c: Same.
14712 * gcc.dg/c90-arraydecl-1.c: Same.
14713 * gcc.dg/c90-complex-1.c: Same.
14714 * gcc.dg/c90-complit-1.c: Same.
14715 * gcc.dg/c90-const-expr-11.c: Same.
14716 * gcc.dg/c90-const-expr-7.c: Same.
14717 * gcc.dg/c90-const-expr-8.c: Same.
14718 * gcc.dg/c90-enum-comma-1.c: Same.
14719 * gcc.dg/c90-flex-array-1.c: Same.
14720 * gcc.dg/c90-hexfloat-1.c: Same.
14721 * gcc.dg/c90-idem-qual-1.c: Same.
14722 * gcc.dg/c90-idem-qual-2.c: Same.
14723 * gcc.dg/c90-idem-qual-3.c: Same.
14724 * gcc.dg/c90-mixdecl-1.c: Same.
14725 * gcc.dg/c90-restrict-1.c: Same.
14726 * gcc.dg/c90-return-1.c: Same.
14727 * gcc.dg/c99-array-nonobj-1.c: Same.
14728 * gcc.dg/c99-arraydecl-1.c: Same.
14729 * gcc.dg/c99-complex-1.c: Same.
14730 * gcc.dg/c99-complex-2.c: Same.
14731 * gcc.dg/c99-complit-2.c: Same.
14732 * gcc.dg/c99-const-expr-7.c: Same.
14733 * gcc.dg/c99-const-expr-8.c: Same.
14734 * gcc.dg/c99-flex-array-3.c: Same.
14735 * gcc.dg/c99-flex-array-7.c: Same.
14736 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14737 * gcc.dg/c99-impl-decl-1.c: Same.
14738 * gcc.dg/c99-impl-int-1.c: Same.
14739 * gcc.dg/c99-impl-int-2.c: Same.
14740 * gcc.dg/c99-init-3.c: Same.
14741 * gcc.dg/c99-restrict-1.c: Same.
14742 * gcc.dg/c99-return-1.c: Same.
14743 * gcc.dg/c99-tag-1.c: Same.
14744 * gcc.dg/c99-tag-3.c: Same.
14745 * gcc.dg/call-diag-2.c: Same.
14746 * gcc.dg/cpp/19940712-1.c: Same.
14747 * gcc.dg/cpp/19951025-1.c: Same.
14748 * gcc.dg/cpp/19990413-1.c: Same.
14749 * gcc.dg/cpp/direct2.c: Same.
14750 * gcc.dg/cpp/direct2s.c: Same.
14751 * gcc.dg/cpp/pr28709.c: Same.
14752 * gcc.dg/cpp/pr61854-c90.c: Same.
14753 * gcc.dg/cpp/pr61854-c94.c: Same.
14754 * gcc.dg/cpp/pragma-1.c: Same.
14755 * gcc.dg/cpp/pragma-2.c: Same.
14756 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14757 * gcc.dg/cpp/trad/literals-2.c: Same.
14758 * gcc.dg/cpp/warn-comments-2.c: Same.
14759 * gcc.dg/cpp/warn-comments-3.c: Same.
14760 * gcc.dg/cpp/warn-comments.c: Same.
14761 * gcc.dg/cpp/warn-long-long-2.c: Same.
14762 * gcc.dg/cpp/warn-long-long.c: Same.
14763 * gcc.dg/cpp/warn-redefined-2.c: Same.
14764 * gcc.dg/cpp/warn-redefined.c: Same.
14765 * gcc.dg/darwin-cfstring-2.c: Same.
14766 * gcc.dg/darwin-cfstring-format-1.c: Same.
14767 * gcc.dg/decl-9.c: Same.
14768 * gcc.dg/declspec-1.c: Same.
14769 * gcc.dg/declspec-10.c: Same.
14770 * gcc.dg/declspec-11.c: Same.
14771 * gcc.dg/declspec-13.c: Same.
14772 * gcc.dg/declspec-18.c: Same.
14773 * gcc.dg/declspec-4.c: Same.
14774 * gcc.dg/declspec-5.c: Same.
14775 * gcc.dg/declspec-6.c: Same.
14776 * gcc.dg/declspec-8.c: Same.
14777 * gcc.dg/deprecated-4.c: Same.
14778 * gcc.dg/deprecated.c: Same.
14779 * gcc.dg/dfp/composite-type.c: Same.
14780 * gcc.dg/empty-source-2.c: Same.
14781 * gcc.dg/empty-source-3.c: Same.
14782 * gcc.dg/format/attr-6.c: Same.
14783 * gcc.dg/format/branch-1.c: Same.
14784 * gcc.dg/format/c90-printf-1.c: Same.
14785 * gcc.dg/format/c90-strftime-2.c: Same.
14786 * gcc.dg/format/c99-strftime-1.c: Same.
14787 * gcc.dg/format/cmn-err-1.c: Same.
14788 * gcc.dg/format/few-1.c: Same.
14789 * gcc.dg/format/ms_branch-1.c: Same.
14790 * gcc.dg/format/ms_unnamed-1.c: Same.
14791 * gcc.dg/format/ms_va-1.c: Same.
14792 * gcc.dg/format/unnamed-1.c: Same.
14793 * gcc.dg/format/va-1.c: Same.
14794 * gcc.dg/format/xopen-1.c: Same.
14795 * gcc.dg/funcdef-var-1.c: Same.
14796 * gcc.dg/funcdef-var-2.c: Same.
14797 * gcc.dg/gnu89-const-expr-1.c: Same.
14798 * gcc.dg/gnu89-const-expr-2.c: Same.
14799 * gcc.dg/gnu90-const-expr-1.c: Same.
14800 * gcc.dg/gnu99-const-expr-1.c: Same.
14801 * gcc.dg/gnu99-const-expr-2.c: Same.
14802 * gcc.dg/gnu99-init-2.c: Same.
14803 * gcc.dg/gomp/_Atomic-5.c: Same.
14804 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14805 * gcc.dg/gomp/atomic-5.c: Same.
14806 * gcc.dg/gomp/linear-1.c: Same.
14807 * gcc.dg/gomp/pr67500.c: Same.
14808 * gcc.dg/init-bad-1.c: Same.
14809 * gcc.dg/init-bad-2.c: Same.
14810 * gcc.dg/init-bad-3.c: Same.
14811 * gcc.dg/init-string-1.c: Same.
14812 * gcc.dg/label-compound-stmt-1.c: Same.
14813 * gcc.dg/label-decl-2.c: Same.
14814 * gcc.dg/label-decl-4.c: Same.
14815 * gcc.dg/large-size-array-2.c: Same.
14816 * gcc.dg/large-size-array-4.c: Same.
14817 * gcc.dg/lvalue-6.c: Same.
14818 * gcc.dg/m-un-2.c: Same.
14819 * gcc.dg/multiple-overflow-warn-1.c: Same.
14820 * gcc.dg/multiple-overflow-warn-2.c: Same.
14821 * gcc.dg/multiple-overflow-warn-3.c: Same.
14822 * gcc.dg/nested-redef-1.c: Same.
14823 * gcc.dg/no-asm-1.c: Same.
14824 * gcc.dg/no-asm-3.c: Same.
14825 * gcc.dg/no-asm-4.c: Same.
14826 * gcc.dg/noncompile/20010524-1.c: Same.
14827 * gcc.dg/noncompile/incomplete-5.c: Same.
14828 * gcc.dg/noncompile/pr44517.c: Same.
14829 * gcc.dg/noncompile/pr52290.c: Same.
14830 * gcc.dg/noreturn-1.c: Same.
14831 * gcc.dg/overflow-warn-1.c: Same.
14832 * gcc.dg/overflow-warn-2.c: Same.
14833 * gcc.dg/overflow-warn-3.c: Same.
14834 * gcc.dg/overflow-warn-4.c: Same.
14835 * gcc.dg/parm-mismatch-1.c: Same.
14836 * gcc.dg/parser-pr28152-2.c: Same.
14837 * gcc.dg/parser-pr28152.c: Same.
14838 * gcc.dg/pedwarn-init.c: Same.
14839 * gcc.dg/pointer-arith-2.c: Same.
14840 * gcc.dg/pointer-arith-3.c: Same.
14841 * gcc.dg/pointer-arith-4.c: Same.
14842 * gcc.dg/pr14475.c: Same.
14843 * gcc.dg/pr18596-3.c: Same.
14844 * gcc.dg/pr18809-1.c: Same.
14845 * gcc.dg/pr27953.c: Same.
14846 * gcc.dg/pr30457.c: Same.
14847 * gcc.dg/pr30551-2.c: Same.
14848 * gcc.dg/pr30551-3.c: Same.
14849 * gcc.dg/pr30551-4.c: Same.
14850 * gcc.dg/pr30551-5.c: Same.
14851 * gcc.dg/pr30551-6.c: Same.
14852 * gcc.dg/pr30551.c: Same.
14853 * gcc.dg/pr36997.c: Same.
14854 * gcc.dg/pr41842.c: Same.
14855 * gcc.dg/pr48552-1.c: Same.
14856 * gcc.dg/pr48552-2.c: Same.
14857 * gcc.dg/pr59717.c: Same.
14858 * gcc.dg/pr61077.c: Same.
14859 * gcc.dg/pr61096-1.c: Same.
14860 * gcc.dg/pr63626.c: Same.
14861 * gcc.dg/pr64223-1.c: Same.
14862 * gcc.dg/pr64223-2.c: Same.
14863 * gcc.dg/pr8788-1.c: Same.
14864 * gcc.dg/pr8927-1.c: Same.
14865 * gcc.dg/pragma-darwin.c: Same.
14866 * gcc.dg/pragma-diag-5.c: Same.
14867 * gcc.dg/pragma-message.c: Same.
14868 * gcc.dg/redecl-1.c: Same.
14869 * gcc.dg/simd-1.c: Same.
14870 * gcc.dg/simd-5.c: Same.
14871 * gcc.dg/simd-6.c: Same.
14872 * gcc.dg/spellcheck-fields.c: Same.
14873 * gcc.dg/spellcheck-typenames.c: Same.
14874 * gcc.dg/struct-semi-2.c: Same.
14875 * gcc.dg/struct-semi-3.c: Same.
14876 * gcc.dg/transparent-union-3.c: Same.
14877 * gcc.dg/ucnid-8.c: Same.
14878 * gcc.dg/uninit-pr19430-O0.c: Same.
14879 * gcc.dg/uninit-pr19430.c: Same.
14880 * gcc.dg/uninit-pr20644-O0.c: Same.
14881 * gcc.dg/utf-dflt.c: Same.
14882 * gcc.dg/utf-dflt2.c: Same.
14883 * gcc.dg/utf16-4.c: Same.
14884 * gcc.dg/vla-11.c: Same.
14885 * gcc.dg/vla-20.c: Same.
14886 * gcc.dg/vla-init-1.c: Same.
14887 * gcc.dg/vla-init-2.c: Same.
14888 * gcc.dg/vla-init-3.c: Same.
14889 * gcc.dg/weak/weak-6.c: Same.
14890 * gcc.dg/weak/weak-7.c: Same.
14891 * gcc.dg/wtr-int-type-1.c: Same.
14892 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14893 * gcc.target/arm/polytypes.c: Same.
14894 * gcc.target/i386/spellcheck-options-4.c: Same.
14895 * gcc.target/powerpc/20030218-1.c: Same.
14896 * gcc.target/sh/pr21255-4.c: Same.
14897 * gcc.test-framework/dg-error-exp-XP.c: Same.
14898 * gfortran.dg/array_constructor_30.f03: Same.
14899 * gfortran.dg/class_30.f90: Same.
14900 * gfortran.dg/goacc/subarrays.f95: Same.
14901 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14902 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14903 * gfortran.dg/intrinsic_std_1.f90: Same.
14904 * gfortran.dg/pr70006.f90: Same.
14905 * gfortran.dg/warning-directive-1.F90: Same.
14906 * gfortran.dg/warning-directive-2.F90: Same.
14907 * gfortran.dg/warning-directive-3.F90: Same.
14908 * gfortran.dg/warning-directive-4.F90: Same.
14909 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14910 * obj-c++.dg/class-extension-1.mm: Same.
14911 * obj-c++.dg/class-extension-2.mm: Same.
14912 * obj-c++.dg/class-protocol-1.mm: Same.
14913 * obj-c++.dg/cxx-ivars-1.mm: Same.
14914 * obj-c++.dg/duplicate-class-1.mm: Same.
14915 * obj-c++.dg/exceptions-3.mm: Same.
14916 * obj-c++.dg/exceptions-4.mm: Same.
14917 * obj-c++.dg/exceptions-5.mm: Same.
14918 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14919 * obj-c++.dg/fsf-package-0.m: Same.
14920 * obj-c++.dg/invalid-type-1.mm: Same.
14921 * obj-c++.dg/method-12.mm: Same.
14922 * obj-c++.dg/method-13.mm: Same.
14923 * obj-c++.dg/method-15.mm: Same.
14924 * obj-c++.dg/method-16.mm: Same.
14925 * obj-c++.dg/method-6.mm: Same.
14926 * obj-c++.dg/method-7.mm: Same.
14927 * obj-c++.dg/property/at-property-1.mm: Same.
14928 * obj-c++.dg/property/at-property-14.mm: Same.
14929 * obj-c++.dg/property/at-property-17.mm: Same.
14930 * obj-c++.dg/property/at-property-21.mm: Same.
14931 * obj-c++.dg/property/at-property-5.mm: Same.
14932 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14933 * obj-c++.dg/property/dynamic-3.mm: Same.
14934 * obj-c++.dg/property/dynamic-4.mm: Same.
14935 * obj-c++.dg/property/property-neg-1.mm: Same.
14936 * obj-c++.dg/property/property-neg-6.mm: Same.
14937 * obj-c++.dg/property/synthesize-11.mm: Same.
14938 * obj-c++.dg/property/synthesize-5.mm: Same.
14939 * obj-c++.dg/property/synthesize-6.mm: Same.
14940 * obj-c++.dg/proto-lossage-4.mm: Same.
14941 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14942 * obj-c++.dg/strings/strings-1.mm: Same.
14943 * obj-c++.dg/super-class-1.mm: Same.
14944 * obj-c++.dg/syntax-error-6.mm: Same.
14945 * obj-c++.dg/syntax-error-7.mm: Same.
14946 * obj-c++.dg/syntax-error-9.mm: Same.
14947 * obj-c++.dg/try-catch-13.mm: Same.
14948 * objc.dg/attributes/method-noreturn-1.m: Same.
14949 * objc.dg/bad-receiver-type-2.m: Same.
14950 * objc.dg/bad-receiver-type.m: Same.
14951 * objc.dg/call-super-2.m: Same.
14952 * objc.dg/class-2.m: Same.
14953 * objc.dg/class-extension-1.m: Same.
14954 * objc.dg/class-extension-2.m: Same.
14955 * objc.dg/class-protocol-1.m: Same.
14956 * objc.dg/desig-init-1.m: Same.
14957 * objc.dg/duplicate-class-1.m: Same.
14958 * objc.dg/exceptions-3.m: Same.
14959 * objc.dg/exceptions-4.m: Same.
14960 * objc.dg/exceptions-5.m: Same.
14961 * objc.dg/foreach-6.m: Same.
14962 * objc.dg/foreach-7.m: Same.
14963 * objc.dg/fsf-nsstring-format-1.m: Same.
14964 * objc.dg/fsf-package-0.m: Same.
14965 * objc.dg/invalid-type-1.m: Same.
14966 * objc.dg/method-11.m: Same.
14967 * objc.dg/method-19.m: Same.
14968 * objc.dg/method-2.m: Same.
14969 * objc.dg/method-20.m: Same.
14970 * objc.dg/method-5.m: Same.
14971 * objc.dg/method-6.m: Same.
14972 * objc.dg/method-7.m: Same.
14973 * objc.dg/method-9.m: Same.
14974 * objc.dg/missing-proto-3.m: Same.
14975 * objc.dg/private-1.m: Same.
14976 * objc.dg/property/at-property-1.m: Same.
14977 * objc.dg/property/at-property-14.m: Same.
14978 * objc.dg/property/at-property-17.m: Same.
14979 * objc.dg/property/at-property-21.m: Same.
14980 * objc.dg/property/at-property-5.m: Same.
14981 * objc.dg/property/dynamic-3.m: Same.
14982 * objc.dg/property/dynamic-4.m: Same.
14983 * objc.dg/property/property-neg-1.m: Same.
14984 * objc.dg/property/property-neg-6.m: Same.
14985 * objc.dg/property/synthesize-11.m: Same.
14986 * objc.dg/property/synthesize-5.m: Same.
14987 * objc.dg/property/synthesize-6.m: Same.
14988 * objc.dg/proto-hier-1.m: Same.
14989 * objc.dg/proto-lossage-4.m: Same.
14990 * objc.dg/protocol-qualifier-2.m: Same.
14991 * objc.dg/strings/strings-1.m: Same.
14992 * objc.dg/type-size-1.m: Same.
14993
14994 2017-04-18 Jeff Law <law@redhat.com>
14995
14996 PR target/74563
14997 * gcc.target/mips/pr74563: New test.
14998
14999 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15000
15001 PR tree-optimization/80443
15002 * gcc.c-torture/compile/pr80443.c: New test.
15003
15004 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
15005
15006 PR rtl-optimization/80357
15007 * gcc.c-torture/compile/pr80357.c: New test.
15008
15009 2017-04-18 Jeff Law <law@redhat.com>
15010
15011 PR middle-end/80422
15012 * gcc.c-torture/compile/pr80422.c: New test.
15013
15014 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15015
15016 PR debug/80263
15017 * gcc.dg/debug/dwarf2/pr80263.c: New test.
15018
15019 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15020
15021 PR target/80099
15022 * gcc.target/powerpc/pr80099-1.c: New test.
15023 * gcc.target/powerpc/pr80099-2.c: Likewise.
15024 * gcc.target/powerpc/pr80099-3.c: Likewise.
15025 * gcc.target/powerpc/pr80099-4.c: Likewise.
15026 * gcc.target/powerpc/pr80099-5.c: Likewise.
15027
15028 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15029
15030 PR sanitizer/80444
15031 * gcc.dg/sancov/pr80444.c: New test.
15032
15033 PR middle-end/79788
15034 PR middle-end/80375
15035 * gcc.dg/pr79788-1.c: New test.
15036 * gcc.dg/pr79788-2.c: New test.
15037
15038 2017-04-18 Marek Polacek <polacek@redhat.com>
15039
15040 PR c++/80244 - ICE with attribute in template alias.
15041 * g++.dg/cpp0x/alias-decl-59.C: New test.
15042
15043 PR c++/80241 - ICE with alignas pack expansion.
15044 * g++.dg/cpp0x/alignas11.C: New test.
15045
15046 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
15047
15048 PR c++/80287
15049 * g++.dg/lto/pr80287_0.C: New test.
15050
15051 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
15052
15053 PR target/80315
15054 * gcc.target/powerpc/pr80315-1.c: New test.
15055 * gcc.target/powerpc/pr80315-2.c: New test.
15056 * gcc.target/powerpc/pr80315-3.c: New test.
15057 * gcc.target/powerpc/pr80315-4.c: New test.
15058
15059 2017-04-16 Tom de Vries <tom@codesourcery.com>
15060
15061 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15062 directive.
15063 * g++.dg/parse/error3.C: Same.
15064 * g++.old-deja/g++.pt/niklas01a.C: Same.
15065 * gcc.dg/990506-0.c: Same.
15066 * gcc.dg/cpp/19990413-1.c: Same.
15067 * gcc.dg/cpp/pragma-1.c: Same.
15068 * gcc.dg/cpp/pragma-2.c: Same.
15069 * gcc.dg/m-un-2.c: Same.
15070 * objc.dg/private-1.m: Same.
15071
15072 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
15073
15074 * gcc.dg/pr54669.c: Fix dg-do directive.
15075 * gcc.dg/pr78582.c: Ditto.
15076 * gcc.dg/pr80020.c: Ditto.
15077 * gcc.dg/torture/pr57993-2.cpp: Ditto.
15078 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15079 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15080 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15081 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15082 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15083 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15084 * gcc.dg/tree-ssa/pr79352.c: Ditto.
15085 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15086 * gcc.dg/tree-ssa/pr79691.c: Ditto.
15087
15088 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
15089
15090 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15091 * gfortran.dg/generic_29.f90: Likewise.
15092 * gfortran.dg/goacc/multi-clause.f90: Likewise.
15093 * gfortran.dg/pr41922.f90: Likewise.
15094 * gfortran.dg/pr70006.f90: Likewise.
15095
15096 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
15097
15098 PR tree-optimization/66612
15099 * gcc.target/powerpc/20050830-1.c: Remove xfail.
15100
15101 2017-04-14 Janus Weil <janus@gcc.gnu.org>
15102
15103 PR fortran/80361
15104 * gfortran.dg/class_62.f90: New test case.
15105
15106 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15107
15108 * gcc.target/arc/loop-1.c: New file.
15109
15110 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15111
15112 PR target/80098
15113 * gcc.target/powerpc/pr80098-1.c: New test.
15114 * gcc.target/powerpc/pr80098-2.c: Likewise.
15115 * gcc.target/powerpc/pr80098-3.c: Likewise.
15116 * gcc.target/powerpc/pr80098-4.c: Likewise.
15117
15118 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15119
15120 PR sanitizer/80403
15121 * g++.dg/ubsan/pr80403-2.C: New test.
15122
15123 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15124
15125 PR rtl-optimization/80343
15126 * gcc.target/powerpc/pr80343.c: New.
15127
15128 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
15129
15130 PR sanitizer/80414
15131 * c-c++-common/ubsan/bounds-15.c: New test.
15132
15133 2017-04-13 Richard Biener <rguenther@suse.de>
15134
15135 PR testsuite/80416
15136 * g++.dg/torture/pr79671.C: Fix asm constraints.
15137
15138 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15139
15140 PR debug/80321
15141 * gcc.dg/debug/pr80321.c: New test.
15142
15143 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15144
15145 * gnat.dg/debug10.adb: New test.
15146 * gnat.dg/debug10_pkg.ads: New helper.
15147
15148 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15149
15150 PR tree-optimization/79390
15151 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15152
15153 PR sanitizer/80403
15154 PR sanitizer/80404
15155 PR sanitizer/80405
15156 * g++.dg/ubsan/pr80403.C: New test.
15157 * g++.dg/ubsan/pr80404.C: New test.
15158 * g++.dg/ubsan/pr80405.C: New test.
15159
15160 PR c/80163
15161 * gcc.dg/torture/pr80163.c: New test.
15162
15163 2017-04-12 Richard Biener <rguenther@suse.de>
15164 Jeff Law <law@redhat.com>
15165
15166 PR tree-optimization/80359
15167 * gcc.dg/torture/pr80359.c: New testcase.
15168
15169 2017-04-12 Richard Biener <rguenther@suse.de>
15170 Bernd Edlinger <bernd.edlinger@hotmail.de>
15171
15172 PR middle-end/79671
15173 * g++.dg/torture/pr79671.C: New testcase.
15174 * g++.dg/lto/pr79671_0.C: Likewise.
15175 * g++.dg/lto/pr79671_1.c: Likewise.
15176
15177 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15178
15179 PR sanitizer/80349
15180 * g++.dg/ubsan/pr80349.C: New test.
15181
15182 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15183
15184 PR c++/80370
15185 * g++.dg/cpp1z/decomp28.C: New test.
15186
15187 PR middle-end/80100
15188 * gcc.dg/pr80100.c: New test.
15189
15190 PR rtl-optimization/80385
15191 * g++.dg/opt/pr80385.C: New test.
15192
15193 2017-04-11 Martin Liska <mliska@suse.cz>
15194
15195 PR ipa/80212
15196 * g++.dg/ipa/pr80212.C: New test.
15197
15198 2017-04-11 Martin Sebor <msebor@redhat.com>
15199
15200 PR middle-end/80364
15201 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15202
15203 2017-04-11 Martin Liska <mliska@suse.cz>
15204
15205 PR sanitizer/70878
15206 * gcc.dg/ubsan/pr70878.c: New test.
15207
15208 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15209
15210 PR target/80381
15211 * gcc.target/i386/pr80381.c: New test.
15212
15213 PR c++/80363
15214 * g++.dg/ext/pr80363.C: New test.
15215
15216 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15217
15218 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15219 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15220 Add avr-*-* to non-lp64 selector.
15221
15222 2017-04-10 Martin Sebor <msebor@redhat.com>
15223
15224 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15225 * gcc.dg/pr40340-4.c: Same.
15226
15227 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15228
15229 PR fortran/69498
15230 * gfortran.dg/submodule_unexp.f90: Modified test
15231 to account for new error.
15232 * gfortran.dg/submodule_twice.f90: New Test
15233
15234 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15235
15236 PR c++/80176
15237 * g++.dg/init/ref23.C: New test.
15238
15239 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15240
15241 PR tree-optimization/80304
15242 * gfortran.dg/do_concurrent_4.f90: New test case.
15243
15244 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15245
15246 PR fortran/80046
15247 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15248
15249 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15250
15251 * g++.dg/torture/pr79905.C: Add -maltivec option.
15252
15253 2017-04-10 Jeff Law <law@redhat.com>
15254
15255 PR tree-optimization/80374
15256 * g++.dg/pr80374.c: New test.
15257
15258 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15259
15260 PR target/80108
15261 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15262 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15263
15264 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15265
15266 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15267
15268 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15269
15270 PR testsuite/79356
15271 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15272
15273 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15274
15275 PR testsuite/79867
15276 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15277
15278 2017-04-10 Marek Polacek <polacek@redhat.com>
15279
15280 PR sanitizer/80348
15281 * g++.dg/ubsan/div-by-zero-3.C: New test.
15282
15283 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15284
15285 PR tree-optimization/80153
15286 * gcc.c-torture/execute/pr80153.c: New.
15287
15288 2017-04-10 Richard Biener <rguenther@suse.de>
15289
15290 PR middle-end/80362
15291 * gcc.dg/torture/pr80362.c: New testcase.
15292
15293 2017-04-10 Richard Biener <rguenther@suse.de>
15294
15295 PR tree-optimization/80304
15296 * gcc.dg/torture/pr80304.c: New testcase.
15297
15298 2017-04-10 Nathan Sidwell <nathan@acm.org>
15299
15300 PR target/79905
15301 * g++.dg/torture/pr79905.C: New.
15302
15303 2017-04-10 Martin Liska <mliska@suse.cz>
15304
15305 PR sanitizer/80350
15306 * c-c++-common/ubsan/pr80350.c: New test.
15307
15308 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15309
15310 PR target/80324
15311 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15312
15313 2017-04-08 Martin Liska <mliska@suse.cz>
15314
15315 Revert:
15316 2017-04-07 Martin Liska <mliska@suse.cz>
15317
15318 PR ipa/80212
15319 * g++.dg/ipa/pr80212.C: New test.
15320
15321 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15322
15323 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15324 dg-options.
15325 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15326
15327 PR target/80322
15328 PR target/80323
15329 PR target/80325
15330 PR target/80326
15331 * gcc.target/i386/avx512f-undefined-1.c: New test.
15332 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15333 * gcc.target/i386/avx-cvtsd-1.c: New test.
15334 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15335 * gcc.target/i386/avx512f-abspd-1.c: New test.
15336 * gcc.target/i386/avx-cvtss-1.c: New test.
15337 * gcc.target/i386/avx512f-absps-1.c: New test.
15338 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15339 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15340
15341 2017-04-07 Marek Polacek <polacek@redhat.com>
15342
15343 PR sanitizer/80348
15344 * g++.dg/ubsan/div-by-zero-2.C: New test.
15345
15346 PR c++/80095
15347 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15348
15349 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15350
15351 PR rtl-optimization/70478
15352 * gcc.target/s390/pr70478.c: New.
15353
15354 2017-04-07 Martin Liska <mliska@suse.cz>
15355
15356 PR target/79889
15357 * g++.dg/ext/mv8.C: Add aarch64* targets.
15358
15359 2017-04-07 Martin Liska <mliska@suse.cz>
15360
15361 PR ipa/80212
15362 * g++.dg/ipa/pr80212.C: New test.
15363
15364 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15365
15366 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15367
15368 2017-04-07 Richard Biener <rguenther@suse.de>
15369
15370 PR tree-optimization/80334
15371 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15372 alignas on stack.
15373
15374 2017-04-07 Richard Biener <rguenther@suse.de>
15375
15376 PR middle-end/80341
15377 * gcc.dg/torture/pr80341.c: New testcase.
15378
15379 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15380
15381 PR debug/80234
15382 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15383 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15384
15385 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15386
15387 PR target/79733
15388 * gcc.target/i386/pr79733.c: New test.
15389
15390 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15391
15392 PR target/80298
15393 * gcc.target/i386/pr80298-1.c: New test.
15394 * gcc.target/i386/pr80298-2.c: Ditto.
15395
15396 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15397
15398 PR target/80082
15399 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15400 ARMv7-R.
15401
15402 2017-04-06 Richard Biener <rguenther@suse.de>
15403
15404 PR tree-optimization/80334
15405 * g++.dg/torture/pr80334.C: New testcase.
15406
15407 2017-04-06 Martin Liska <mliska@suse.cz>
15408
15409 PR sanitizer/80166
15410 * gcc.dg/asan/pr80166.c: New test.
15411
15412 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15413
15414 PR tree-optimization/79390
15415 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15416
15417 2017-04-06 Richard Biener <rguenther@suse.de>
15418
15419 PR tree-optimization/80262
15420 * gcc.target/i386/pr80262.c: New testcase.
15421
15422 2017-04-06 Richard Biener <rguenther@suse.de>
15423
15424 PR middle-end/80281
15425 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15426
15427 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15428
15429 PR rtl-optimization/70703
15430 * gcc.target/i386/pr70703.c: New.
15431
15432 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15433
15434 PR sanitizer/80308
15435 * c-c++-common/asan/pr80308.c: New test.
15436
15437 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15438
15439 PR target/79890
15440 * gcc.target/s390/pr79890.c: New test case.
15441
15442 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15443
15444 PR target/80310
15445 * c-c++-common/ubsan/pr80310.c: New test.
15446
15447 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15448
15449 PR c++/80297
15450 * g++.dg/torture/pr80297.C: New test.
15451
15452 PR tree-optimization/79390
15453 * gcc.target/i386/pr79390.c: New test.
15454 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15455
15456 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15457
15458 PR c++/80296
15459 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15460
15461 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15462
15463 PR target/80307
15464 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15465 targeting any CPU or architecture.
15466 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15467 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15468 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15469 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15470 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15471 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15472 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15473 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15474
15475 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15476
15477 PR fortran/69498
15478 * gfortran.dg/submodule_unexp.f90: New test.
15479
15480 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15481
15482 PR target/80286
15483 * gcc.target/i386/avx-pr80286.c: New test.
15484 * gcc.dg/pr80286.c: New test.
15485
15486 2017-04-04 Richard Biener <rguenther@suse.de>
15487
15488 PR middle-end/80281
15489 * gcc.dg/torture/pr80281.c: New testcase.
15490
15491 2017-04-04 Richard Biener <rguenther@suse.de>
15492
15493 PR tree-optimization/80275
15494 * g++.dg/opt/pr80275.C: Make g static.
15495
15496 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15497
15498 PR rtl-optimization/60818
15499 * gcc.c-torture/compile/pr60818.c: New testcase.
15500
15501 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15502
15503 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15504 * gcc.dg/20031012-1.c: Likewise.
15505 * gcc.dg/ipa/ipcp-1.c: Likewise.
15506 * gcc.dg/torture/matrix-3.c: Likewise.
15507 * gcc.target/powerpc/ppc-spe.c: Likewise.
15508 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15509
15510 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15511
15512 PR target/80246
15513 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15514 powerpc_vsx_ok.
15515 (std, ld): Limit scan-assembler-times check to lp64.
15516 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15517 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15518 powerpc_vsx_ok.
15519
15520 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15521
15522 PR target/80246
15523 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15524
15525 2017-04-03 Richard Biener <rguenther@suse.de>
15526
15527 PR tree-optimization/80275
15528 * g++.dg/opt/pr80275.C: New testcase.
15529
15530 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15531
15532 PR testsuite/79356
15533 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15534
15535 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15536
15537 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15538 (bal): Increase iteration count and assume alignment.
15539
15540 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15541
15542 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15543
15544 2017-04-02 Andrew Pinski <apinski@cavium.com>
15545
15546 * gcc.c-torture/compile/nested-3.c: New testcase.
15547 * gcc.c-torture/execute/20170401-1.c: New testcase.
15548 * gcc.c-torture/execute/20170401-2.c: New testcase.
15549
15550 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15551
15552 PR rtl-optimization/79405
15553 gcc.dg/pr79405.c: New testcase.
15554
15555 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15556
15557 PR debug/79255
15558 * gcc.dg/pr79255.c: New test.
15559
15560 PR c++/79572
15561 * g++.dg/ubsan/null-8.C: New test.
15562
15563 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15564
15565 PR target/80107
15566 * gfortran.dg/pr80107.f: New.
15567
15568 2017-03-31 Jeff Law <law@redhat.com>
15569
15570 PR tree-optimization/49498
15571 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15572
15573 2017-03-31 Richard Biener <rguenther@suse.de>
15574
15575 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15576
15577 2017-03-31 Richard Biener <rguenther@suse.de>
15578
15579 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15580
15581 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15582
15583 PR libstdc++/80251
15584 * g++.dg/ext/is_aggregate.C: New test.
15585
15586 PR middle-end/80173
15587 * gcc.target/i386/pr80173.c: New test.
15588
15589 PR middle-end/80163
15590 * gcc.dg/pr80163.c: New test.
15591
15592 PR debug/80025
15593 * gcc.dg/torture/pr80025.c: New test.
15594
15595 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15596
15597 * gcc.target/mips/pr52125.c: Add -msym32.
15598
15599 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15600
15601 PR translation/80189
15602 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15603 * g++.dg/gomp/sharing-1.C: Likewise.
15604 * gfortran.dg/gomp/pr44536.f90: Likewise.
15605 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15606 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15607 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15608 * gfortran.dg/gomp/pr33439.f90: Likewise.
15609 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15610 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15611 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15612 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15613 * gcc.dg/gomp/sharing-1.c: Likewise.
15614
15615 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15616
15617 PR target/80246
15618 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15619 Darwin and SPE.
15620 (dxex, dxexq): Update return type.
15621 (diex, diexq): Update argument type.
15622 * gcc.target/powerpc/pr80246.c: New test.
15623
15624 2017-03-30 Martin Jambor <mjambor@suse.cz>
15625
15626 PR ipa/77333
15627 * g++.dg/ipa/pr77333.C: New test.
15628
15629 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15630
15631 PR target/80206
15632 * gcc.target/i386/pr80206.c: New test.
15633
15634 2017-03-30 Richard Biener <rguenther@suse.de>
15635
15636 PR tree-optimization/77498
15637 * gfortran.dg/pr77498.f: New testcase.
15638
15639 2017-03-29 Marek Polacek <polacek@redhat.com>
15640
15641 PR c/79730
15642 * gcc.dg/pr79730.c: New test.
15643
15644 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15645
15646 PR libgfortran/78670
15647 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15648 a character of length 1. Update test for success.
15649 * gfortran.dg/dtio_28.f03: New test.
15650 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15651 'scratch' to delete the file when done.
15652
15653 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15654
15655 PR rtl-optimization/80233
15656 * gcc.c-torture/compile/pr80233.c: New testcase.
15657
15658 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15659
15660 PR fortran/80254
15661 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15662 * gfortran.dg/dec_io_2a.f90: instead (new test).
15663
15664 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15665
15666 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15667
15668 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15669
15670 PR testsuite/43496
15671 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15672 generating PIC code.
15673
15674 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15675
15676 PR rtl-optimization/80193
15677 * gcc.target/i386/pr80193.c: New.
15678
15679 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15680
15681 PR fortran/78661
15682 * gfortran.dg/dtio_25.f90: Modified test case.
15683 * gfortran.dg/dtio_27.f90: New test case.
15684
15685 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15686
15687 PR target/53383
15688 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15689 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15690 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15691
15692 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15693
15694 * gcc.c-torture/compile/irreducible-loop.c: New.
15695
15696 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15697
15698 PR tree-optimization/80218
15699 * gcc.dg/pr80218.c: New test.
15700
15701 2017-03-28 Richard Biener <rguenther@suse.de>
15702
15703 PR tree-optimization/78644
15704 * gcc.dg/pr78644-1.c: New testcase.
15705 * gcc.dg/pr78644-2.c: Likewise.
15706
15707 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15708
15709 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15710 * gcc.dg/pic-4.c: Likewise.
15711 * gcc.dg/pie-3.c: Likewise.
15712 * gcc.dg/pie-4.c: Likewise.
15713
15714 2017-03-28 Martin Liska <mliska@suse.cz>
15715
15716 PR ipa/80205
15717 * g++.dg/ipa/pr80205.C: New test.
15718
15719 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15720
15721 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15722 with sizeof(int) < 4.
15723 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15724 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15725 * gcc.dg/torture/pr79777.c: Likewise.
15726 * gcc.dg/torture/pr79910.c: Likewise.
15727
15728 2017-03-28 Richard Biener <rguenther@suse.de>
15729
15730 PR middle-end/80222
15731 * g++.dg/pr80222.C: New testcase.
15732
15733 2017-03-28 Martin Liska <mliska@suse.cz>
15734
15735 PR ipa/80104
15736 * gcc.dg/ipa/pr80104.c: New test.
15737
15738 2017-03-28 Marek Polacek <polacek@redhat.com>
15739
15740 PR sanitizer/80067
15741 * c-c++-common/ubsan/shift-10.c: New test.
15742
15743 2017-03-27 Jeff Law <law@redhat.com>
15744
15745 PR tree-optimization/80216
15746 * gcc.c-torture/compile/pr80216.c: New test.
15747
15748 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15749
15750 PR middle-end/80162
15751 * c-c++-common/pr80162-1.c: New test.
15752 * c-c++-common/pr80162-2.c: New test.
15753 * c-c++-common/pr80162-3.c: New test.
15754
15755 PR target/80102
15756 * g++.dg/opt/pr80102.C: New test.
15757
15758 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15759
15760 PR target/78543
15761 * gcc.target/powerpc/pr78543.c: New test.
15762
15763 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15764
15765 PR target/80103
15766 * gcc.target/powerpc/pr80103-1.c: New test.
15767
15768 2017-03-27 Richard Biener <rguenther@suse.de>
15769
15770 PR tree-optimization/80181
15771 * gcc.dg/torture/pr80181.c: New testcase.
15772
15773 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15774
15775 * gcc.target/arc/interrupt-4.c: New file.
15776
15777 2017-03-27 Richard Biener <rguenther@suse.de>
15778
15779 PR ipa/79776
15780 * g++.dg/ipa/pr79776.C: New testcase.
15781
15782 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15783
15784 PR sanitizer/80168
15785 * gcc.dg/asan/pr80168.c: New test.
15786
15787 2017-03-27 Richard Biener <rguenther@suse.de>
15788
15789 PR tree-optimization/80170
15790 * gcc.dg/pr80170.c: New testcase.
15791
15792 2017-03-27 Richard Biener <rguenther@suse.de>
15793
15794 PR middle-end/80171
15795 * g++.dg/torture/pr80171.C: New testcase.
15796
15797 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15798
15799 * gcc.dg/torture/pr79732.c: Require alias support.
15800 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15801
15802 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15803 libatomic_available.
15804 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15805 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15806
15807 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15808
15809 PR libgfortran/78881
15810 * gfortran.dg/dtio_26.f90: New test.
15811
15812 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15813
15814 PR fortran/80156
15815 PR fortran/79382
15816 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15817 testcase for PR80156. Add a main programme that tests that
15818 the typebound generic is accessible.
15819
15820 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15821
15822 PR rtl-optimization/80160
15823 PR rtl-optimization/80159
15824
15825 * gcc.target/i386/pr80160.c: New test.
15826
15827 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15828
15829 PR sanitizer/79904
15830 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15831
15832 2017-03-24 Marek Polacek <polacek@redhat.com>
15833
15834 PR c++/80119
15835 * g++.dg/warn/Wuninitialized-9.C: New test.
15836
15837 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15838
15839 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15840 and remove the high-level builtin. The error message for the
15841 would prevent compilation from reaching the second.
15842 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15843
15844 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15845
15846 * gcc.target/s390/vxe/negfma-1.c: New test.
15847
15848 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15849
15850 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15851 * gcc.target/s390/arch12/mul-1.c: New test.
15852 * gcc.target/s390/arch12/mul-2.c: New test.
15853
15854 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15855
15856 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15857
15858 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15859
15860 * gcc.target/s390/vxe/popcount-1.c: New test.
15861
15862 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15863
15864 * gcc.target/s390/vxe/bitops-1.c: New test.
15865
15866 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15867
15868 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15869 * lib/target-supports.exp: Add effective target check s390_vxe.
15870
15871 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15872
15873 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15874 comparison instructions used from now on.
15875
15876 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15877
15878 * gcc.target/s390/s390.exp (check_effective_target_vector):
15879 Include target-supports.exp and move target_vector check routine
15880 ...
15881 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15882 here and rename it.
15883 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15884 check from vector to s390_vx.
15885 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15886 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15887 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15888 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15889 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15890 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15891 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15892 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15893 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15894
15895 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15896
15897 * gcc.target/s390/vector/vec-init-2.c: New test.
15898
15899 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15900
15901 * gcc.dg/ubsan/pr79904-2.c: New test.
15902
15903 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15904
15905 PR target/79893
15906 * gcc.target/s390/zvector/pr79893.c: New test.
15907
15908 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15909
15910 PR rtl-optimization/80112
15911 * gcc.dg/pr80112.c: New test.
15912
15913 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15914
15915 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15916 etc. line numbers.
15917 * gcc.dg/Walloca-1.c: Likewise.
15918 * gcc.dg/Walloca-2.c: Likewise.
15919 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15920
15921 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15922
15923 PR tree-optimization/80158
15924 * gfortran.fortran-torture/compile/pr80158.f: New file.
15925
15926 2017-03-24 Richard Biener <rguenther@suse.de>
15927
15928 PR tree-optimization/80167
15929 * gcc.dg/graphite/pr80167.c: New testcase.
15930
15931 2017-03-24 Tom de Vries <tom@codesourcery.com>
15932
15933 PR testsuite/80092
15934 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15935 dg-require-effective-target global_constructor.
15936 * gcc.dg/tls/emutls-2.c: Same.
15937
15938 2017-03-24 Tom de Vries <tom@codesourcery.com>
15939
15940 PR testsuite/80092
15941 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15942 dg-require-effective-target indirect_jumps.
15943
15944 2017-03-24 Tom de Vries <tom@codesourcery.com>
15945
15946 PR testsuite/80092
15947 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15948 nonlocal_goto.
15949
15950 2017-03-24 Tom de Vries <tom@codesourcery.com>
15951
15952 PR testsuite/80092
15953 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15954 * gcc.dg/Walloca-12.c: Same.
15955 * gcc.dg/attr-alloc_size-8.c: Same.
15956 * gcc.dg/Walloca-4.c: Same.
15957 * gcc.dg/Walloca-8.c: Same.
15958 * gcc.dg/Walloca-13.c: Same.
15959 * gcc.dg/Walloca-14.c: Same.
15960 * gcc.dg/attr-alloc_size-9.c: Same.
15961 * gcc.dg/Walloca-1.c: Same.
15962 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15963 * gcc.dg/Walloca-5.c: Same.
15964 * gcc.dg/Walloca-10.c: Same.
15965 * gcc.dg/Walloca-9.c: Same.
15966 * gcc.dg/attr-alloc_size-6.c: Same.
15967 * gcc.dg/Wvla-larger-than-1.c: Same.
15968 * gcc.dg/torture/pr71881.c: Same.
15969 * gcc.dg/torture/pr71901.c: Same.
15970 * gcc.dg/torture/pr78742.c: Same.
15971 * gcc.dg/builtin-alloc-size.c: Same.
15972 * gcc.dg/Walloca-2.c: Same.
15973 * gcc.dg/Walloca-6.c: Same.
15974 * gcc.dg/Walloca-11.c: Same.
15975 * gcc.dg/attr-alloc_size-7.c: Same.
15976 * gcc.dg/Wvla-larger-than-2.c: Same.
15977 * gcc.dg/Walloca-3.c: Same.
15978 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15979 * gcc.c-torture/compile/pr79413.c: Same.
15980 * gcc.c-torture/compile/pr78439.c: Same.
15981
15982 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15983
15984 * gcc.target/powerpc/p9-options-1.c: New test.
15985
15986 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15987
15988 PR target/71436
15989 * gcc.c-torture/compile/pr71436.c: New test.
15990
15991 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15992 Richard Biener <rguenther@suse.de>
15993
15994 PR tree-optimization/79908
15995 PR tree-optimization/80136
15996 * gcc.dg/torture/pr79908.c: New file.
15997
15998 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15999
16000 PR fortran/39239
16001 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16002
16003 2017-03-22 Jakub Jelinek <jakub@redhat.com>
16004
16005 PR c++/80141
16006 * g++.dg/gomp/pr80141.C: New test.
16007
16008 PR c++/80129
16009 * g++.dg/torture/pr80129.C: New test.
16010
16011 PR sanitizer/80110
16012 * g++.dg/tsan/pr80110.C: New test.
16013
16014 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
16015
16016 PR fortran/80142
16017 * gfortran.dg/any_loc.f90: New test case.
16018
16019 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16020
16021 PR target/80082
16022 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16023 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16024
16025 2017-03-22 Martin Liska <mliska@suse.cz>
16026
16027 PR target/79906
16028 * g++.dg/ext/mv8.C: Add power* targets.
16029
16030 2017-03-21 Martin Sebor <msebor@redhat.com>
16031
16032 PR c++/79548
16033 * g++.dg/warn/Wunused-var-26.C: New test.
16034
16035 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16036
16037 PR tree-optimization/79908
16038 * gcc.dg/torture/pr79908.c: Revert addition of new file.
16039
16040 2017-03-21 Marek Polacek <polacek@redhat.com>
16041 Martin Sebor <msebor@redhat.com>
16042
16043 PR tree-optimization/80109
16044 * gcc.dg/Walloca-14.c: New test.
16045
16046 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16047
16048 PR target/80125
16049 * gcc.target/powerpc/pr80125.c: New test.
16050
16051 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
16052
16053 PR fortran/69498
16054 * gfortran.dg/unexp_attribute.f90: New test
16055
16056 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16057 Richard Biener <rguenther@suse.de>
16058
16059 PR tree-optimization/79908
16060 * gcc.dg/torture/pr79908.c: New file.
16061
16062 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
16063
16064 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16065 with sizeof(int) < 4.
16066
16067 2017-03-21 Martin Liska <mliska@suse.cz>
16068
16069 * gcc.target/i386/pr65044.c: Add '.' in order to catch
16070 apostrophes.
16071
16072 2017-03-21 Richard Biener <rguenther@suse.de>
16073
16074 PR tree-optimization/80032
16075 * g++.dg/opt/pr80032.C: New testcase.
16076
16077 2017-03-21 Richard Biener <rguenther@suse.de>
16078
16079 PR tree-optimization/80122
16080 * gcc.dg/torture/pr80122.c: New testcase.
16081
16082 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
16083
16084 * gcc.dg/pic-2.c: Skip for MIPS.
16085 * gcc.dg/pie-2.c: Skip for MIPS.
16086
16087 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
16088
16089 PR c++/77752
16090 * g++.dg/cpp0x/initlist97.C: New.
16091 * g++.dg/cpp0x/initlist85.C: Update.
16092
16093 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16094
16095 PR c/67338
16096 * gcc.dg/pr67338.c: New test.
16097
16098 PR c++/35878
16099 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16100 dump instead of assembler.
16101 * g++.dg/init/pr35878_2.C: Likewise.
16102 * g++.dg/init/pr35878_3.C: Likewise.
16103
16104 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16105
16106 PR c/80097
16107 * gcc.dg/ubsan/pr80097.c: New test.
16108
16109 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16110
16111 PR tree-optimization/80054
16112 * g++.dg/torture/pr80054.C: New file.
16113
16114 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16115
16116 PR target/79963
16117 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16118 directive to assure selection of proper bit using rlwinm insn.
16119 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16120 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16121 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16122 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16123
16124 2017-03-20 Marek Polacek <polacek@redhat.com>
16125 Paolo Carlini <paolo.carlini@oracle.com>
16126
16127 PR c++/80059 - ICE with noexcept and __transaction_atomic
16128 * g++.dg/tm/pr80059-2.C: New test.
16129 * g++.dg/tm/pr80059.C: New test.
16130
16131 2017-03-20 Martin Liska <mliska@suse.cz>
16132
16133 PR middle-end/79753
16134 * gcc.target/i386/mpx/pr79753.c: New test.
16135
16136 2017-03-20 Martin Liska <mliska@suse.cz>
16137
16138 PR target/79769
16139 PR target/79770
16140 * g++.dg/pr79769.C: New test.
16141 * gcc.target/i386/mpx/pr79770.c: New test.
16142
16143 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16144
16145 PR target/78857
16146 * gcc.target/s390/load-and-test-fp-1.c: New test.
16147 * gcc.target/s390/load-and-test-fp-2.c: New test.
16148
16149 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16150
16151 PR fortran/79676
16152 * gfortran.dg/submodule_28.f08 : New test.
16153
16154 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16155
16156 PR fortran/71838
16157 * gfortran.dg/submodule_26.f08 : New test.
16158 * gfortran.dg/submodule_27.f08 : New test.
16159
16160 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16161
16162 PR target/79951
16163 * gcc.target/powerpc/pr79951.c: New.
16164
16165 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16166
16167 PR rtl-optimization/79910
16168 * gcc.dg/torture/pr79910.c: New test.
16169
16170 2017-03-17 Jeff Law <law@redhat.com>
16171
16172 PR tree-optimization/71437
16173 * gcc.dg/tree-ssa/pr71437.c: New test.
16174 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16175 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16176 now caught by VRP, but which were previously caught by DOM.
16177
16178 2017-03-17 Richard Biener <rguenther@suse.de>
16179
16180 PR middle-end/80075
16181 * g++.dg/torture/pr80075.C: New testcase.
16182
16183 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16184
16185 PR target/71294
16186 * g++.dg/pr71294.C: New test.
16187
16188 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16189
16190 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16191
16192 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16193
16194 PR fortran/80010
16195 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16196
16197 PR fortran/79886
16198 * gfortran.dg/pr79886.f90: New test.
16199
16200 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16201
16202 PR target/79038
16203 * gcc.target/powerpc/pr79038-1.c: New test.
16204
16205 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16206
16207 PR fortran/33271
16208 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16209
16210 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16211
16212 PR testsuite/79356
16213 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16214
16215 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16216
16217 PR target/80019
16218 * gcc.target/i386/pr80019.c: New test.
16219
16220 2017-03-15 Martin Liska <mliska@suse.cz>
16221
16222 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16223
16224 2017-03-14 Martin Sebor <msebor@redhat.com>
16225
16226 PR tree-optimization/79800
16227 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16228 * gcc.dg/tree-ssa/pr79800.c: New test.
16229
16230 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16231
16232 PR target/79947
16233 * gcc.target/powerpc/pr79947.c: New test.
16234
16235 2017-03-14 Martin Sebor <msebor@redhat.com>
16236
16237 PR middle-end/80020
16238 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16239 * gcc.dg/attr-alloc_size-7.c: Same.
16240 * gcc.dg/attr-alloc_size-9.c: Same.
16241 * gcc.dg/builtin-alloc-size.c: Same.
16242 * gcc.dg/pr80020.c: New test.
16243
16244 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16245
16246 PR rtl-optimization/79728
16247 * gcc.target/i386/sse-globalreg.c: New test.
16248
16249 2017-03-14 Martin Liska <mliska@suse.cz>
16250
16251 PR lto/66295
16252 * gcc.dg/tree-prof/pr66295.c: New test.
16253
16254 2017-03-13 Martin Liska <mliska@suse.cz>
16255
16256 PR middle-end/78339
16257 * gcc.target/i386/mpx/pr78339.c: New test.
16258
16259 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16260
16261 * gcc.target/arc/bitfield.c: New file.
16262
16263 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16264
16265 * gcc.target/arc/pr9001090948.c: New file.
16266
16267 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16268
16269 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16270 Fix test. Make early-out condition return early. Correct comments.
16271
16272 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16273
16274 PR libgfortran/78854
16275 * gfortran.dg/dtio_25.f90: New test.
16276
16277 2017-03-10 Martin Sebor <msebor@redhat.com>
16278
16279 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16280
16281 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16282
16283 PR rtl-optimization/78911
16284 * gcc.target/i386/pr78911-1.c: New test.
16285 * gcc.target/i386/pr78911-2.c: New test.
16286
16287 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16288
16289 PR target/79941
16290 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16291 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16292 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16293
16294 2017-03-10 Marek Polacek <polacek@redhat.com>
16295
16296 PR c++/79967
16297 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16298
16299 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16300
16301 PR c++/79899
16302 * g++.dg/other/friend7.C: New test.
16303
16304 PR c++/79896
16305 * g++.dg/ext/int128-5.C: New test.
16306
16307 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16308
16309 PR testsuite/79356
16310 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16311 powerpc, sparc, or s390x.
16312
16313 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16314
16315 PR target/79907
16316 * gcc.target/powerpc/pr79907.c: New.
16317
16318 2017-03-10 Olivier Hainque <hainque@adacore.com>
16319
16320 * gnat.dg/opt64.adb: New test.
16321 * gnat.dg/opt64_pkg.ads: New helper.
16322 * gnat.dg/opt64_pkg.adb: New helper.
16323
16324 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16325
16326 PR rtl-optimization/79909
16327 * gcc.target/powerpc/pr79909.c: New test.
16328
16329 PR tree-optimization/79972
16330 * gcc.dg/pr79972.c: New test.
16331
16332 PR tree-optimization/77975
16333 * gcc.dg/pr77975.c: New test.
16334
16335 2017-03-09 Marek Polacek <polacek@redhat.com>
16336
16337 PR c++/79962
16338 PR c++/79984
16339 * c-c++-common/nonnull-3.c: New test.
16340 * g++.dg/warn/Wnonnull3.C: New test.
16341
16342 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16343
16344 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16345 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16346
16347 2017-03-09 Marek Polacek <polacek@redhat.com>
16348
16349 PR sanitizer/79757
16350 * gcc.dg/ubsan/pr79757-1.c: New test.
16351 * gcc.dg/ubsan/pr79757-2.c: New test.
16352 * gcc.dg/ubsan/pr79757-3.c: New test.
16353 * gcc.dg/ubsan/pr79757-4.c: New test.
16354 * gcc.dg/ubsan/pr79757-5.c: New test.
16355
16356 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16357
16358 PR c/79969
16359 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16360
16361 2017-03-09 Marek Polacek <polacek@redhat.com>
16362
16363 PR c++/79687
16364 * g++.dg/expr/ptrmem8.C: New test.
16365 * g++.dg/expr/ptrmem9.C: New test.
16366
16367 2017-03-09 Richard Biener <rguenther@suse.de>
16368
16369 PR tree-optimization/79977
16370 * gcc.dg/graphite/pr79977.c: New testcase.
16371
16372 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16373
16374 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16375 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16376 * lib/target-supports.exp (check_effective_target_rdynamic):
16377 New proc.
16378
16379 2017-03-09 Richard Biener <rguenther@suse.de>
16380
16381 PR middle-end/79971
16382 * gcc.dg/fixed-point/pr79971.c: New testcase.
16383
16384 2017-03-09 Richard Biener <rguenther@suse.de>
16385
16386 PR ipa/79970
16387 * gcc.dg/torture/pr79970.c: New testcase.
16388
16389 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16390
16391 PR c++/71966
16392 * g++.dg/cpp0x/pr71966-1.C: New.
16393 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16394
16395 2017-03-09 Martin Liska <mliska@suse.cz>
16396
16397 PR tree-optimization/79631
16398 * gcc.target/i386/mpx/pr79631.c: New test.
16399
16400 2017-03-09 Martin Liska <mliska@suse.cz>
16401
16402 PR target/65705
16403 PR target/69804
16404 * gcc.target/i386/pr71458.c: Update scanned pattern.
16405
16406 2017-03-09 Marek Polacek <polacek@redhat.com>
16407
16408 PR c++/79672
16409 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16410 * g++.dg/warn/Wduplicated-branches3.C: New test.
16411
16412 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16413
16414 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16415
16416 2017-03-09 Martin Liska <mliska@suse.cz>
16417
16418 PR ipa/79764
16419 * g++.dg/pr79764.C: New test.
16420
16421 2017-03-09 Martin Liska <mliska@suse.cz>
16422
16423 PR ipa/79761
16424 * g++.dg/pr79761.C: New test.
16425
16426 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16427
16428 PR sanitizer/79944
16429 * c-c++-common/asan/pr79944.c: New test.
16430
16431 PR target/79932
16432 * gcc.target/i386/pr79932-2.c: New test.
16433
16434 PR target/79932
16435 * gcc.target/i386/pr79932-1.c: New test.
16436
16437 2017-03-09 Marek Polacek <polacek@redhat.com>
16438
16439 PR c++/79900 - ICE in strip_typedefs
16440 * g++.dg/warn/Wpadded-1.C: New test.
16441
16442 2017-03-08 Marek Polacek <polacek@redhat.com>
16443
16444 * g++.dg/Walloca1.C: Adjust dg-warning.
16445
16446 2017-03-08 Andrew Haley <aph@redhat.com>
16447
16448 PR tree-optimization/79943
16449 * gcc.dg/tree-ssa/pr79943.c: New test.
16450
16451 2017-03-08 Richard Biener <rguenther@suse.de>
16452
16453 PR tree-optimization/79955
16454 * gcc.dg/uninit-24.c: New testcase.
16455
16456 2017-03-08 Richard Biener <rguenther@suse.de>
16457
16458 PR tree-optimization/79920
16459 * gcc.dg/vect/pr79920.c: New testcase.
16460
16461 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16462
16463 PR sanitizer/79904
16464 * gcc.dg/ubsan/pr79904.c: New test.
16465
16466 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16467
16468 PR c/79834
16469 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16470 diagnostics.
16471
16472 2017-03-07 Marek Polacek <polacek@redhat.com>
16473
16474 PR middle-end/79809
16475 * g++.dg/Walloca1.C: New test.
16476
16477 2017-03-07 Martin Liska <mliska@suse.cz>
16478
16479 PR middle-end/68270
16480 * g++.dg/pr68270.C: New test.
16481
16482 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16483
16484 PR rtl-optimization/79901
16485 * gcc.target/i386/pr79901.c: New test.
16486
16487 PR sanitizer/79897
16488 * c-c++-common/ubsan/pr79897.c: New test.
16489
16490 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16491
16492 PR rtl-optimization/79571
16493 * gcc.target/i386/pr79571.c: New.
16494
16495 2017-03-06 Marek Polacek <polacek@redhat.com>
16496
16497 PR c++/79796 - ICE with NSDMI and this pointer
16498 * g++.dg/cpp0x/nsdmi13.C: New test.
16499
16500 2017-03-06 Julia Koval <julia.koval@intel.com>
16501
16502 PR target/79793
16503 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16504 directives.
16505 * gcc.target/i386/interrupt-13.c: Ditto.
16506 * gcc.target/i386/interrupt-14.c: Ditto.
16507 * gcc.target/i386/interrupt-15.c: Ditto.
16508
16509 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16510
16511 PR c++/79822
16512 * g++.dg/cpp0x/constexpr-79822.C: New test.
16513
16514 2017-03-06 Richard Biener <rguenther@suse.de>
16515
16516 PR tree-optimization/79894
16517 * gcc.dg/vect/pr79887.c: New testcase.
16518
16519 2017-03-06 Richard Biener <rguenther@suse.de>
16520
16521 PR tree-optimization/79824
16522 * gcc.dg/vect/pr79824-1.c: New testcase.
16523 * gcc.dg/vect/pr79824-2.c: Likewise.
16524
16525 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16526
16527 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16528 gettimeofday. Remove dg-skip-if for AVR.
16529 * lib/target-supports.exp (check_effective_target_gettimeofday):
16530 New proc.
16531
16532 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16533
16534 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16535 * gcc.target/s390/hotpatch-10.c: Likewise.
16536 * gcc.target/s390/hotpatch-11.c: Likewise.
16537 * gcc.target/s390/hotpatch-12.c: Likewise.
16538 * gcc.target/s390/hotpatch-13.c: Likewise.
16539 * gcc.target/s390/hotpatch-14.c: Likewise.
16540 * gcc.target/s390/hotpatch-15.c: Likewise.
16541 * gcc.target/s390/hotpatch-16.c: Likewise.
16542 * gcc.target/s390/hotpatch-17.c: Likewise.
16543 * gcc.target/s390/hotpatch-18.c: Likewise.
16544 * gcc.target/s390/hotpatch-19.c: Likewise.
16545 * gcc.target/s390/hotpatch-2.c: Likewise.
16546 * gcc.target/s390/hotpatch-26.c: Likewise.
16547 * gcc.target/s390/hotpatch-27.c: Likewise.
16548 * gcc.target/s390/hotpatch-28.c: Likewise.
16549 * gcc.target/s390/hotpatch-3.c: Likewise.
16550 * gcc.target/s390/hotpatch-4.c: Likewise.
16551 * gcc.target/s390/hotpatch-5.c: Likewise.
16552 * gcc.target/s390/hotpatch-6.c: Likewise.
16553 * gcc.target/s390/hotpatch-7.c: Likewise.
16554 * gcc.target/s390/hotpatch-8.c: Likewise.
16555 * gcc.target/s390/hotpatch-9.c: Likewise.
16556
16557 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16558
16559 PR c++/64574
16560 * g++.dg/template/crash125.C: New.
16561
16562 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16563
16564 PR target/79812
16565 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16566
16567 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16568
16569 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16570
16571 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16572
16573 * gcc.target/mips/msa-minmax.c: New tests.
16574
16575 2017-03-06 Martin Liska <mliska@suse.cz>
16576
16577 PR sanitize/79783
16578 * g++.dg/asan/pr79783.C: New test.
16579
16580 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16581
16582 * gcc.target/mips/msa-dotp.c: New tests.
16583
16584 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16585
16586 * gcc.target/mips/msa-bclri.c: New test.
16587
16588 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16589
16590 PR c++/70266
16591 * g++.dg/tm/pr70266.C: New.
16592
16593 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16594 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16595
16596 * gfortran.dg/coarray/fail_image_1.f08: New test.
16597 * gfortran.dg/coarray/fail_image_2.f08: New test.
16598 * gfortran.dg/coarray/failed_images_1.f08: New test.
16599 * gfortran.dg/coarray/failed_images_2.f08: New test.
16600 * gfortran.dg/coarray/image_status_1.f08: New test.
16601 * gfortran.dg/coarray/image_status_2.f08: New test.
16602 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16603 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16604 * gfortran.dg/coarray_fail_st.f90: New test.
16605 * gfortran.dg/coarray_failed_images_1.f08: New test.
16606 * gfortran.dg/coarray_image_status_1.f08: New test.
16607 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16608
16609 2017-03-03 Marek Polacek <polacek@redhat.com>
16610
16611 PR c/79758
16612 * gcc.dg/noncompile/pr79758.c: New test.
16613
16614 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16615
16616 PR middle-end/79805
16617 * g++.dg/opt/pr79805.C: New test.
16618
16619 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16620
16621 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16622 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16623 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16624 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16625 * gcc.target/i386/i386.exp
16626 (check_effective_target_avx512vpopcntdq): New.
16627
16628 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16629
16630 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16631 ilp32 targets and match DImode registers for lp64 targets.
16632
16633 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16634
16635 * g++.dg/pr71624.C: Disable for x32.
16636 * g++.dg/pr71633.C: Ditto.
16637
16638 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16639
16640 PR target/79807
16641 * gcc.target/i386/pr79807.c: New test.
16642
16643 2017-03-03 Martin Liska <mliska@suse.cz>
16644
16645 PR tree-optimization/79803
16646 * gcc.dg/tree-ssa/pr79803.c: New test.
16647
16648 2017-03-03 Martin Liska <mliska@suse.cz>
16649
16650 PR rtl-optimization/79574
16651 * gcc.dg/pr79574-2.c: New test.
16652
16653 2017-03-03 Richard Biener <rguenther@suse.de>
16654
16655 PR c++/79825
16656 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16657
16658 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16659
16660 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16661
16662 2017-03-03 Marek Polacek <polacek@redhat.com>
16663
16664 PR c++/79791
16665 * g++.dg/warn/Wwrite-strings-1.C: New test.
16666 * g++.dg/warn/Wwrite-strings-2.C: New test.
16667 * g++.dg/warn/Wwrite-strings-3.C: New test.
16668 * g++.dg/warn/Wwrite-strings-4.C: New test.
16669 * g++.dg/warn/Wwrite-strings-5.C: New test.
16670 * g++.dg/warn/Wwrite-strings-6.C: New test.
16671 * g++.dg/warn/Wwrite-strings-7.C: New test.
16672 * g++.dg/warn/Wwrite-strings-8.C: New test.
16673 * g++.dg/warn/Wwrite-strings-9.C: New test.
16674 * g++.dg/warn/Wwrite-strings-10.C: New test.
16675 * g++.dg/warn/Wwrite-strings-11.C: New test.
16676 * g++.dg/warn/Wwrite-strings-12.C: New test.
16677
16678 2017-03-03 Richard Biener <rguenther@suse.de>
16679
16680 PR middle-end/79818
16681 * gcc.dg/torture/pr79818.c: New testcase.
16682
16683 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16684
16685 PR c++/79782
16686 * g++.dg/warn/Wunused-parm-10.C: New test.
16687
16688 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16689
16690 * gcc.dg/rtl/x86_64/*.c: Test for
16691 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16692
16693 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16694
16695 PR target/79514
16696 * gcc.target/i386/pr79514.c: New test.
16697
16698 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16699
16700 PR rtl-optimization/79780
16701 * gcc.c-torture/compile/pr79780.c: New test.
16702
16703 2017-03-02 Richard Biener <rguenther@suse.de>
16704
16705 PR tree-optimization/79345
16706 PR c++/42000
16707 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16708 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16709 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16710
16711 2017-03-02 Richard Biener <rguenther@suse.de>
16712
16713 PR c/79756
16714 * gcc.dg/vector-1.c: New testcase.
16715
16716 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16717
16718 PR tree-optimization/66768
16719 * gcc.target/i386/pr66768.c: New test.
16720
16721 2017-03-02 Richard Biener <rguenther@suse.de>
16722
16723 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16724 * gcc.dg/rtl/x86_64/final.c: Likewise.
16725 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16726 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16727 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16728 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16729
16730 2017-03-02 Richard Biener <rguenther@suse.de>
16731
16732 PR tree-optimization/79777
16733 * gcc.dg/torture/pr79777.c: New testcase.
16734
16735 2017-03-01 Martin Sebor <msebor@redhat.com>
16736
16737 PR middle-end/79692
16738 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16739 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16740 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16741 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16742
16743 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16744
16745 * gcc.target/i386/invsize-2.c: New test.
16746 * gcc.target/i386/invsize-3.c: Ditto.
16747 * gcc.target/i386/invsize-4.c: Ditto.
16748 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16749 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16750
16751 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16752
16753 PR target/79439
16754 * gcc.target/powerpc/pr79439.c: New test.
16755
16756 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16757
16758 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16759 scan string.
16760
16761
16762 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16763
16764 PR target/79395
16765 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16766 pattern to look for vcmpequd. instead of vcmpnew.
16767 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16768 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16769 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16770 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16771 look for xvcmpeqdp. instead of xvcmpnedp.
16772 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16773 look for vcmpequd. instead of vcmpnew.
16774 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16775 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16776 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16777 look for xvcmpeqsp. instead of xvcmpnesp.
16778 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16779 look for xvcmpeqdp. instead of xvcmpnedp.
16780 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16781 look for vcmpequd. instead of vcmpnew.
16782 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16783 look for vcmpeqsp instead of xvcmpnesp.
16784 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16785 look for xvcmpeqdp instead of xvcmpnedp.
16786
16787 2017-03-01 Richard Biener <rguenther@suse.de>
16788
16789 PR middle-end/79721
16790 * gcc.dg/torture/pr79721.c: New testcase.
16791
16792 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16793
16794 PR c++/79681
16795 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16796 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16797
16798 PR c++/79746
16799 * g++.dg/warn/Wunused-parm-9.C: New test.
16800
16801 PR tree-optimization/79734
16802 * g++.dg/opt/pr79734.C: New test.
16803
16804 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16805
16806 PR tree-optimization/79737
16807 * gcc.c-torture/execute/pr79737-1.c: New test.
16808 * gcc.c-torture/execute/pr79737-2.c: New test.
16809
16810 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16811
16812 * gcc.target/sparc/20170228-1.c: New test.
16813
16814 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16815
16816 * gcc.target/i386/invsize-1.c: New test.
16817
16818 2017-02-28 Martin Sebor <msebor@redhat.com>
16819
16820 PR tree-optimization/79691
16821 * gcc.dg/tree-ssa/pr79691.c: New test.
16822
16823 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16824
16825 PR target/79729
16826 * gcc.target/i386/pr79729.c: New test.
16827
16828 2017-02-28 Richard Biener <rguenther@suse.de>
16829
16830 PR tree-optimization/79740
16831 * gcc.dg/torture/pr79740.c: New testcase.
16832
16833 2017-02-28 Richard Biener <rguenther@suse.de>
16834
16835 PR middle-end/79731
16836 * c-c++-common/torture/pr79731.c: New testcase.
16837
16838 2017-02-28 Richard Biener <rguenther@suse.de>
16839
16840 PR tree-optimization/79732
16841 * gcc.dg/torture/pr79732.c: New testcase.
16842
16843 2017-02-28 Richard Biener <rguenther@suse.de>
16844
16845 PR tree-optimization/79723
16846 * gcc.target/i386/pr79723.c: New testcase.
16847
16848 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16849
16850 PR target/79544
16851 * gcc.target/powerpc/pr79544.c: New.
16852
16853 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16854
16855 PR c++/79414
16856 * g++.dg/parse/crash67.C: New.
16857
16858 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16859
16860 PR tree-optimization/77536
16861 * gcc.dg/vect/pr79347.c: Revise testing string.
16862
16863 2017-02-27 Richard Biener <rguenther@suse.de>
16864
16865 PR tree-optimization/45397
16866 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16867
16868 2017-02-27 Richard Biener <rguenther@suse.de>
16869
16870 PR tree-optimization/79690
16871 * gcc.target/i386/pr79690.c: New testcase.
16872
16873 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16874
16875 PR fortran/51119
16876 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16877 of original.
16878 * gfortran.dg/inline_matmul_11.f90: Likewise.
16879 * gfortran.dg/inline_matmul_9.f90: Likewise.
16880 * gfortran.dg/matmul_13.f90: New test.
16881 * gfortran.dg/matmul_14.f90: New test.
16882
16883 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16884
16885 PR middle-end/79396
16886 * g++.dg/opt/pr79396.C: New test.
16887
16888 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16889
16890 PR fortran/79597
16891 * gfortran.dg/dtio_6.f90: Update test.
16892
16893 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16894
16895 PR fortran/79601
16896 * gfortran.dg/interface_operator_2.f90: New test.
16897
16898 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16899
16900 PR c/79677
16901 * gcc.dg/pr79677.c: New test.
16902
16903 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16904
16905 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16906 of mov.ps.
16907 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16908 (cond_move1): Simplify condition to force generation of
16909 mov[nz].ps.
16910 (cond_move2): Likewise.
16911
16912 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16913
16914 PR c++/79588
16915 * g++.dg/warn/Wrestrict-1.C: New test.
16916 * g++.dg/warn/Wrestrict-2.C: New test.
16917
16918 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16919
16920 * g++.dg/ext/complit15.C: Require LTO.
16921
16922 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16923
16924 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16925 logical_op_short_circuit to skip targets.
16926 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16927 and s390.
16928
16929 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16930
16931 * gnat.dg/opt63.adb: New test.
16932
16933 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16934
16935 * gnat.dg/discr47.adb: New test.
16936
16937 2017-02-24 Richard Biener <rguenther@suse.de>
16938
16939 PR tree-optimization/79389
16940 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16941
16942 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16943
16944 PR c++/79361
16945 * g++.dg/cpp0x/pr79361-1.C: New.
16946 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16947
16948 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16949
16950 * gcc.target/visium/bit_test.c: Accept any lsr form.
16951 * gcc.target/visium/block_move.c: Tweak.
16952
16953 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16954
16955 PR 68749
16956 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16957
16958 2017-02-23 Richard Biener <rguenther@suse.de>
16959
16960 PR tree-optimization/79683
16961 * gcc.target/i386/pr79683.c: New testcase.
16962
16963 2017-02-22 Jeff Law <law@redhat.com>
16964
16965 PR tree-optimization/79578
16966 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16967
16968 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16969
16970 * gcc.target/mips/msa-fp-cc.c: New test.
16971
16972 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16973
16974 PR c++/79664
16975 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16976 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16977 * g++.dg/gomp/pr79664.C: New test.
16978
16979 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16980
16981 2017-02-22 Marek Polacek <polacek@redhat.com>
16982
16983 PR c++/79653
16984 * g++.dg/cpp0x/alignas10.C: New test.
16985 * g++.dg/cpp0x/alignas9.C: New test.
16986
16987 PR c++/79657
16988 * g++.dg/ext/underlying_type12.C: New test.
16989
16990 PR c/79662
16991 * gcc.dg/enum-incomplete-4.c: New test.
16992
16993 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16994
16995 PR target/70465
16996 * gcc.target/i386/pr70465-2.c: New test.
16997
16998 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16999
17000 * gcc.dg/pr61441.c: Use dg-add-options ieee.
17001
17002 2017-02-22 Richard Biener <rguenther@suse.de>
17003
17004 PR tree-optimization/79673
17005 * gcc.target/i386/pr79673.c: New testcase.
17006
17007 2017-02-22 Richard Biener <rguenther@suse.de>
17008
17009 PR tree-optimization/79666
17010 * gcc.dg/torture/pr79666.c: New testcase.
17011
17012 2017-02-22 Martin Liska <mliska@suse.cz>
17013
17014 PR lto/79587
17015 * gcc.dg/tree-prof/pr79587.c: New test.
17016
17017 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17018
17019 PR tree-optimization/68644
17020 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17021
17022 2017-02-21 Marek Polacek <polacek@redhat.com>
17023
17024 PR c++/79535
17025 * g++.dg/ext/flexary23.C: New test.
17026
17027 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17028
17029 PR target/79593
17030 * gcc.target/i386/pr79593.c: New test.
17031
17032 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17033
17034 PR c++/79654
17035 * g++.dg/cpp1z/decomp26.C: New test.
17036
17037 PR sanitizer/79589
17038 * g++.dg/ubsan/pr79589.C: New test.
17039
17040 2017-02-21 Jeff Law <law@redhat.com>
17041
17042 PR tree-optimization/79621
17043 * gcc.c-torture/compile/pr79621.c: New test.
17044
17045 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17046
17047 PR c++/79655
17048 * g++.dg/cpp1y/constexpr-79655.C: New test.
17049
17050 PR c++/79639
17051 * g++.dg/cpp1y/constexpr-79639.C: New test.
17052
17053 PR target/79633
17054 * gcc.target/i386/mpx/pr79633.c: New test.
17055
17056 PR target/79570
17057 * gcc.dg/pr79570.c: New test.
17058
17059 PR c++/79641
17060 * c-c++-common/pr79641.c: New test.
17061
17062 PR tree-optimization/79649
17063 * gcc.target/i386/pr79649.c: New test.
17064
17065 PR target/79494
17066 * gcc.dg/pr79494.c: New test.
17067
17068 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
17069
17070 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17071 to dg-options.
17072
17073 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17074
17075 * gcc.dg/gimplefe-26.c: Require c99_runtime.
17076
17077 2017-02-02 Jason Merrill <jason@redhat.com>
17078
17079 PR c++/79580
17080 * g++.dg/ext/complit15.C: New.
17081
17082 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
17083
17084 PR target/78056
17085 * gcc.target/powerpc/pr78056-8.c: Remove.
17086
17087 2017-02-20 Marek Polacek <polacek@redhat.com>
17088
17089 PR middle-end/79537
17090 * gcc.dg/comp-goto-4.c: New test.
17091
17092 PR sanitizer/79558
17093 * c-c++-common/ubsan/bounds-14.c: New test.
17094
17095 2017-02-20 Jakub Jelinek <jakub@redhat.com>
17096
17097 PR target/79568
17098 * gcc.target/i386/pr79568-1.c: New test.
17099 * gcc.target/i386/pr79568-2.c: New test.
17100 * gcc.target/i386/pr79568-3.c: New test.
17101
17102 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
17103
17104 PR fortran/79382
17105 * gfortran.dg/dtio_10.f90: Change test of error message.
17106 * gfortran.dg/dtio_23.f90: New test.
17107 * gfortran.dg/dtio_24.f90: New test.
17108
17109 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17110
17111 PR fortran/79434
17112 * gfortran.dg/submodule_25.f08: New test.
17113
17114 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17115
17116 PR fortran/79447
17117 * gfortran.dg/submodule_24.f08: New test.
17118
17119 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17120
17121 PR fortran/79229
17122 * gfortran.dg/class_allocate_24.f90: New test.
17123
17124 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17125
17126 PR fortran/79402
17127 * gfortran.dg/submodule_23.f90: New test.
17128
17129 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17130
17131 PR c++/79380
17132 * g++.dg/cpp0x/alignas8.C: New.
17133
17134 2017-02-19 Eric Fiselier <eric@efcs.ca>
17135 Jonathan Wakely <jwakely@redhat.com>
17136
17137 PR c++/69523
17138 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17139
17140 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17141
17142 * gcc.dg/gimplefe-26.c: New test.
17143
17144 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17145
17146 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17147
17148 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17149
17150 PR target/79569
17151 * gcc.target/i386/3dnowA-3.c: New test.
17152
17153 PR target/79559
17154 * gcc.target/i386/pr79559.c: New test.
17155
17156 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17157
17158 * gcc.dg/c11-float-2.c: New test.
17159 * gcc.dg/torture/float128-floath.c,
17160 gcc.dg/torture/float128x-floath.c,
17161 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17162 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17163 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17164 *_DECIMAL_DIG macros with DECIMAL_DIG.
17165
17166 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17167
17168 PR target/79261
17169 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17170
17171 2017-02-17 Julia Koval <julia.koval@intel.com>
17172
17173 * gcc.target/i386/rdpid.c New test.
17174 * gcc.target/i386/sse-12.c: Add -mrdpid.
17175 * gcc.target/i386/sse-13.c: Ditto.
17176 * gcc.target/i386/sse-14.c: Ditto.
17177 * gcc.target/i386/sse-22.c: Ditto.
17178 * gcc.target/i386/sse-23.c: Ditto.
17179 * g++.dg/other/i386-2.C: Ditto.
17180 * g++.dg/other/i386-3.C: Ditto.
17181
17182 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17183
17184 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17185 * gcc.dg/pr61441.c: Ditto.
17186
17187 2017-02-17 Martin Liska <mliska@suse.cz>
17188
17189 PR rtl-optimization/79574
17190 * gcc.dg/pr79574.c: New test.
17191
17192 2017-02-17 Marek Polacek <polacek@redhat.com>
17193
17194 PR middle-end/79536
17195 * gcc.dg/torture/pr79536.c: New test.
17196
17197 2017-02-16 Alan Modra <amodra@gmail.com>
17198
17199 * gcc.c-torture/execute/pr79286.c: New.
17200
17201 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17202
17203 PR c++/79512
17204 * c-c++-common/gomp/pr79512.c: New test.
17205
17206 2017-02-15 Martin Sebor <msebor@redhat.com>
17207
17208 PR c++/79363
17209 * g++.dg/ext/flexary12.C: Adjust.
17210 * g++.dg/ext/flexary20.C: Same.
17211 * g++.dg/ext/flexary21.C: Same.
17212 * g++.dg/ext/flexary22.C: New test.
17213
17214 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17215
17216 PR tree-optimization/79347
17217 * gcc.dg/vect/pr79347.c: New test.
17218
17219 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17220
17221 PR c++/79301
17222 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17223 [[deprecated]] comment.
17224 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17225 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17226 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17227 [[deprecated]] in -std=c++11.
17228 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17229 [[fallthrough]] in -std=c++11 and -std=c++14.
17230
17231 PR c++/79288
17232 * g++.dg/tls/pr79288.C: New test.
17233
17234 2017-02-15 Marek Polacek <polacek@redhat.com>
17235
17236 PR c/79515
17237 * gcc.dg/dfp/pr79515.c: New.
17238
17239 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17240
17241 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17242
17243 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17244
17245 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17246 "opt_files".
17247
17248 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17249
17250 PR target/79487
17251 * gcc.dg/dfp/pr79487.c: New test.
17252 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17253 2017-02-13 change.
17254
17255 2017-01-14 Carl Love <cel@us.ibm.com>
17256
17257 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17258 xvcvsxdsp and xvcvuxdsp instructions.
17259
17260 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17261
17262 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17263 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17264 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17265 64-bit default target.
17266 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17267 a 64-bit default target.
17268
17269 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17270
17271 PR target/79481
17272 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17273 (test_3vx): Change return type from int to void.
17274 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17275 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17276 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17277 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17278 tests.
17279 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17280 (test_3vx): Change return type from int to void.
17281 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17282 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17283 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17284 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17285 tests.
17286 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17287 intrinsic. Change scan-assembler-times number from 1 to 2.
17288 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17289 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17290 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17291 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17292 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17293 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17294 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17295
17296 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17297
17298 PR middle-end/61225
17299 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17300 Use dg-additional-options for ia32 target. Remove XFAIL.
17301
17302 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17303
17304 PR target/79495
17305 * gcc.target/i386/pr79495.c: New test.
17306
17307 2017-02-14 Marek Polacek <polacek@redhat.com>
17308
17309 PR c++/79420
17310 PR c++/79463
17311 * g++.dg/cpp1y/pr79463.C: New.
17312 * g++.dg/template/incomplete10.C: New.
17313 * g++.dg/template/incomplete9.C: New.
17314
17315 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17316
17317 PR target/79498
17318 * gcc.target/i386/pr79498.c: New test.
17319
17320 2017-02-14 Martin Sebor <msebor@redhat.com>
17321
17322 PR middle-end/79448
17323 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17324 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17325 * gcc.dg/tree-ssa/pr79448.c: New test.
17326
17327 2017-02-14 Jeff Law <law@redhat.com>
17328
17329 PR tree-optimization/79095
17330 * g++.dg/pr79095-1.C: New test
17331 * g++.dg/pr79095-2.C: New test
17332 * g++.dg/pr79095-3.C: New test
17333 * g++.dg/pr79095-4.C: New test
17334 * g++.dg/pr79095-5.C: New test
17335 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17336 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17337
17338 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17339
17340 * gcc.target/aarch64/vect_fp16_1.c: New.
17341
17342 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17343
17344 * gcc.dg/gimplefe-25.c: New test.
17345
17346 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17347
17348 PR tree-optimization/79408
17349 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17350
17351 2017-02-14 Richard Biener <rguenther@suse.de>
17352
17353 PR middle-end/79432
17354 * gcc.dg/torture/pr79432.c: New testcase.
17355
17356 2017-02-13 Martin Sebor <msebor@redhat.com>
17357
17358 PR middle-end/79496
17359 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17360
17361 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17362
17363 PR sanitizer/79341
17364 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17365 variables volatile.
17366
17367 PR c++/79232
17368 * g++.dg/cpp1z/eval-order4.C: New test.
17369 * g++.dg/other/pr79232.C: New test.
17370
17371 2017-02-13 Nathan Sidwell <nathan@acm.org>
17372
17373 PR c++/79296
17374 * g++.dg/cpp0x/pr79296.C: New.
17375
17376 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17377
17378 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17379 Instead, xfail powerpc*-*-* && lp64.
17380
17381 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17382
17383 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17384 powerpc_p8vector_ok.
17385 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17386
17387 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17388
17389 PR target/79449
17390 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17391 for reading beyond a 4k boundary.
17392
17393 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17394
17395 PR rtl-optimization/79388
17396 PR rtl-optimization/79450
17397 * gcc.c-torture/execute/pr79388.c: New test.
17398 * gcc.c-torture/execute/pr79450.c: New test.
17399
17400 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17401
17402 PR fortran/65542
17403 * gfortran.dg/spread_init_expr_2.f90: New test case.
17404
17405 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17406
17407 PR sanitizer/79341
17408 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17409
17410 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17411
17412 PR tree-ssa/56727
17413 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17414
17415 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17416
17417 PR c++/79457
17418 * g++.dg/cpp0x/pr79457.C: New test.
17419
17420 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17421
17422 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17423 scan-assembler unless lp64.
17424
17425 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17426
17427 PR tree-optimization/66612
17428 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17429
17430 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17431
17432 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17433 of all powerpc.
17434
17435 2017-02-10 Marek Polacek <polacek@redhat.com>
17436
17437 PR c++/79435
17438 * g++.dg/cpp1y/pr79435.C: New.
17439
17440 PR c++/79184
17441 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17442
17443 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17444
17445 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17446 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17447 New.
17448 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17449 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17450 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17451 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17452 (vtst_expected_poly64x2): Move to aarch64-only section.
17453 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17454 (vtst_p64, vtstq_p64): New tests.
17455
17456 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17457
17458 PR c++/71737
17459 * g++.dg/cpp0x/pr71737.C: New.
17460
17461 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17462 Richard Biener <rguenther@suse.de>
17463
17464 * gcc.dg/gimplefe-error-1.c: New testcase.
17465 * gcc.dg/gimplefe-error-2.c: New testcase.
17466 * gcc.dg/gimplefe-error-3.c: New testcase.
17467
17468 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17469
17470 PR tree-optimization/79411
17471 * gcc.c-torture/compile/pr79411.c: New test.
17472
17473 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17474 Jason Merrill <jason@redhat.com>
17475
17476 PR c++/79143
17477 * g++.dg/cpp1z/pr79143.C: New test.
17478
17479 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17480
17481 * gcc.dg/loop-unswitch-2.c: Update testcase.
17482 * gcc.dg/loop-unswitch-1.c: Update testcase.
17483
17484 2017-02-09 Marek Polacek <polacek@redhat.com>
17485
17486 PR c/79428
17487 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17488 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17489 * c-c++-common/goacc/pr79428-1.c: New test.
17490 * c-c++-common/gomp/pr79428-2.c: New test.
17491 * c-c++-common/gomp/pr79428-5.c: New test.
17492 * c-c++-common/gomp/pr79428-6.c: New test.
17493 * c-c++-common/pr79428-3.c: New test.
17494
17495 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17496
17497 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17498 testcases.
17499
17500 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17501
17502 PR c/79413
17503 * gcc.c-torture/compile/pr79413.c: New test.
17504
17505 PR c++/79429
17506 * c-c++-common/gomp/pr79429.c: New test.
17507 * g++.dg/gomp/pr79429.C: New test.
17508
17509 PR c/79431
17510 * c-c++-common/gomp/pr79431.c: New test.
17511
17512 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17513 Cesar Philippidis <cesar@codesourcery.com>
17514 Joseph Myers <joseph@codesourcery.com>
17515 Chung-Lin Tang <cltang@codesourcery.com>
17516
17517 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17518 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17519 * c-c++-common/goacc/loop-auto-2.c: New.
17520 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17521 * c-c++-common/goacc/tile-2.c: New.
17522 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17523 * g++.dg/goacc/tile-1.C: New, check tile subst.
17524 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17525 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17526 * gfortran.dg/goacc/tile-1.f90: New test.
17527 * gfortran.dg/goacc/tile-2.f90: New test.
17528 * gfortran.dg/goacc/tile-lowering.f95: New test.
17529
17530 2017-02-09 Richard Biener <rguenther@suse.de>
17531
17532 PR tree-optimization/69823
17533 * gcc.dg/graphite/pr69823.c: New testcase.
17534
17535 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17536
17537 PR target/78604
17538 * gcc.target/powerpc/pr78604.c: New.
17539
17540 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17541
17542 PR target/68972
17543 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17544 disable this test on power architecture.
17545
17546 2017-02-08 Richard Biener <rguenther@suse.de>
17547
17548 PR tree-optimization/71824
17549 PR tree-optimization/79409
17550 * gcc.dg/graphite/pr71824-3.c: New testcase.
17551
17552 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17553
17554 PR tree-optimization/79408
17555 * gcc.dg/tree-ssa/pr79408.c: New test.
17556
17557 2017-02-08 Richard Biener <rguenther@suse.de>
17558
17559 PR tree-optimization/71824
17560 * gcc.dg/graphite/pr71824-2.c: New testcase.
17561
17562 2017-02-07 Andrew Pinski <apinski@cavium.com>
17563
17564 * gcc.target/aarch64/popcount.c: New Testcase.
17565
17566 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17567
17568 PR rtl-optimization/79386
17569 * gcc.c-torture/compile/pr79386.c: New test.
17570
17571 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17572 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17573
17574 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17575 *-*-solaris*.
17576
17577 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17578
17579 PR target/79299
17580 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17581 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17582
17583 2017-02-07 Richard Biener <rguenther@suse.de>
17584
17585 * gcc.dg/gimplefe-23.c: New testcase.
17586 * gcc.dg/gimplefe-24.c: Likewise.
17587
17588 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17589
17590 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17591 scan-assembler instead of scan-assembler-times.
17592 * gcc.target/aarch64/test_frame_10.c: Likewise.
17593 * gcc.target/aarch64/test_frame_12.c: Likewise.
17594 * gcc.target/aarch64/test_frame_2.c: Likewise.
17595 * gcc.target/aarch64/test_frame_4.c: Likewise.
17596 * gcc.target/aarch64/test_frame_6.c: Likewise.
17597 * gcc.target/aarch64/test_frame_7.c: Likewise.
17598 * gcc.target/aarch64/test_frame_8.c: Likewise.
17599
17600 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17601
17602 * gcc.target/i386/pr78419.c: Require ifunc support.
17603
17604 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17605
17606 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17607
17608 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17609
17610 PR c++/79360
17611 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17612
17613 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17614
17615 * lib/target-supports.exp: Define the RISC-V target.
17616 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17617 * gcc.dg/builtin-apply2.c: Likewise.
17618 * gcc.dg/ifcvt-4.c: Likewise.
17619 * gcc.dg/loop-8.c: Likewise.
17620 * gcc.dg/sibcall-10.c: Likewise.
17621 * gcc.dg/sibcall-9.c: Likewise.
17622 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17623 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17624 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17625 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17626 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17627 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17628 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17629
17630 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17631
17632 PR target/66144
17633 * gcc.target/powerpc/pr66144-1.c: New test.
17634 * gcc.target/powerpc/pr66144-2.c: Likewise.
17635 * gcc.target/powerpc/pr66144-3.c: Likewise.
17636
17637 2017-02-06 Martin Sebor <msebor@redhat.com>
17638
17639 PR tree-optimization/79376
17640 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17641 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17642
17643 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17644
17645 PR c++/79379
17646 * g++.dg/cpp1y/constexpr-79379.C: New test.
17647
17648 PR c++/79377
17649 * g++.dg/lookup/pr79377.C: New test.
17650
17651 PR c++/79372
17652 * g++.dg/cpp1z/decomp25.C: New test.
17653
17654 PR tree-optimization/79284
17655 * gcc.c-torture/compile/pr79284.c: New test.
17656
17657 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17658
17659 PR c++/70448
17660 * g++.dg/cpp0x/pr70448.C: New.
17661
17662 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17663
17664 PR 78348
17665 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17666 to dg-options.
17667
17668 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17669
17670 PR target/78883
17671 * gcc.c-torture/compile/pr78883.c: New test.
17672
17673 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17674
17675 PR tree-ssa/79347
17676 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17677 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17678 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17679 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17680 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17681 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17682 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17683 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17684 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17685 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17686 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17687 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17688 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17689
17690 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17691
17692 PR fortran/79344
17693 * gfortran.dg/allocate_with_source_24.f90: New test.
17694
17695 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17696
17697 PR fortran/79230
17698 * gfortran.dg/der_ptr_component_2.f90: New test.
17699
17700 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17701
17702 * gcc.target/sparc/20170205-1.c: New test.
17703
17704 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17705
17706 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17707 libatomic_available.
17708
17709 * gcc.dg/pr77587.c: Require alias support.
17710 * gcc.dg/pr77587a.c: Likewise.
17711
17712 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17713 * gcc.c-torture/execute/pr78622.c: Likewise.
17714
17715 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17716 hppa*-*-hpux*.
17717 * c-c++-common/Wunused-var-16.c: Likewise.
17718 * c-c++-common/builtin-shuffle-1.c: Likewise.
17719 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17720 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17721
17722 2017-02-03 Martin Sebor <msebor@redhat.com>
17723
17724 PR tree-optimization/79327
17725 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17726 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17727 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17728
17729 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17730 Martin Sebor <msebor@redhat.com>
17731
17732 PR tree-optimization/79327
17733 * gcc.dg/tree-ssa/pr79327.c: New test.
17734 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17735 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17736 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17737 (test_sprintf_chk_range_schar): Adjust dg-message.
17738 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17739 * gcc.c-torture/execute/pr79327.c: New test.
17740
17741 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17742
17743 PR target/79354
17744 * gcc.target/powerpc/pr79354.c: New test.
17745 * gcc.c-torture/execute/pr79354.c: New test.
17746
17747 2017-02-03 Martin Sebor <msebor@redhat.com>
17748
17749 PR tree-optimization/79352
17750 * gcc.dg/tree-ssa/pr79352.c: New test.
17751
17752 2017-02-03 Martin Liska <mliska@suse.cz>
17753
17754 PR lto/66295
17755 * gcc.target/i386/mvc9.c: New test.
17756
17757 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17758
17759 PR target/79158
17760 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17761 to VSX reg.
17762
17763 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17764
17765 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17766 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17767 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17768 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17769 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17770 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17771 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17772 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17773 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17774 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17775 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17776 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17777 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17778
17779 2017-02-02 Martin Sebor <msebor@redhat.com>
17780
17781 PR middle-end/79275
17782 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17783 * gcc.dg/tree-ssa/pr79275.c: New test.
17784
17785 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17786
17787 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17788
17789 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17790
17791 PR middle-end/77445
17792 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17793 threading is done.
17794
17795 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17796
17797 PR middle-end/78142
17798 * gcc.target/aarch64/vector_initialization_nostack.c
17799 (f12): Use one vector
17800
17801 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17802
17803 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17804 * c-c++-common/asan/misalign-1.c: Likewise.
17805 * c-c++-common/asan/misalign-2.c: Likewise.
17806 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17807 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17808 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17809 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17810 add -ffat-lto-objects from/to dg-additional-options.
17811 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17812 dg-additional-options.
17813
17814 PR target/79197
17815 * gcc.target/powerpc/pr79197.c: New test.
17816 * gcc.c-torture/compile/pr79197.c: New test.
17817
17818 2017-02-02 Richard Biener <rguenther@suse.de>
17819
17820 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17821
17822 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17823
17824 PR c++/69637
17825 * g++.dg/cpp0x/pr69637-1.C: New.
17826 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17827
17828 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17829
17830 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17831
17832 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17833
17834 PR target/70012
17835 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17836 conditions.
17837
17838 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17839
17840 PR testsuite/79324
17841 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17842 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17843 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17844 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17845 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17846 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17847 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17848 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17849 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17850 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17851 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17852 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17853 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17854
17855 2017-02-01 Martin Liska <mliska@suse.cz>
17856
17857 PR testsuite/79272
17858 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17859
17860 2017-02-01 Richard Biener <rguenther@suse.de>
17861
17862 PR testsuite/76957
17863 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17864 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17865 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17866 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17867
17868 2017-02-01 Richard Biener <rguenther@suse.de>
17869
17870 PR middle-end/79315
17871 * gfortran.dg/pr79315.f90: New testcase.
17872
17873 2017-02-01 Richard Biener <rguenther@suse.de>
17874
17875 PR tree-optimization/71824
17876 * gcc.dg/graphite/pr71824.c: New testcase.
17877
17878 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17879
17880 PR c++/79304
17881 * g++.dg/diagnostic/pr79304.C: New test.
17882
17883 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17884
17885 PR c++/79298
17886 * g++.dg/spellcheck-pr79298.C: New test case.
17887
17888 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17889
17890 PR preprocessor/79210
17891 * gcc.dg/format/pr79210.c: New test case.
17892 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17893 New function.
17894
17895 2017-01-31 Nathan Sidwell <nathan@acm.org>
17896
17897 PR c++/79290
17898 * g++.dg/warn/pr79290.C: New.
17899
17900 PR c++/67273
17901 PR c++/79253
17902 * g++.dg/cpp1y/pr67273.C: New.
17903 * g++.dg/cpp1y/pr79253.C: New.
17904
17905 2017-01-31 Nathan Sidwell <nathan@acm.org>
17906
17907 PR c++/79264
17908 * g++.dg/cpp1y/pr61636-1.C: Augment.
17909
17910 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17911
17912 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17913 rand() instead of random().
17914
17915 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17916
17917 PR tree-optimization/71691
17918 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17919
17920 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17921
17922 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17923 __ARCH__.
17924
17925 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17926
17927 PR tree-optimization/79267
17928 * g++.dg/opt/pr79267.C: New test.
17929
17930 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17931
17932 PR debug/63238
17933 * gcc.dg/debug/dwarf2/align-1.c: New.
17934 * gcc.dg/debug/dwarf2/align-2.c: New.
17935 * gcc.dg/debug/dwarf2/align-3.c: New.
17936 * gcc.dg/debug/dwarf2/align-4.c: New.
17937 * gcc.dg/debug/dwarf2/align-5.c: New.
17938 * gcc.dg/debug/dwarf2/align-6.c: New.
17939 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17940 * g++.dg/debug/dwarf2/align-1.C: New.
17941 * g++.dg/debug/dwarf2/align-2.C: New.
17942 * g++.dg/debug/dwarf2/align-3.C: New.
17943 * g++.dg/debug/dwarf2/align-4.C: New.
17944 * g++.dg/debug/dwarf2/align-5.C: New.
17945 * g++.dg/debug/dwarf2/align-6.C: New.
17946
17947 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17948
17949 PR target/79170
17950 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17951
17952 2017-01-30 Martin Sebor <msebor@redhat.com>
17953
17954 PR testsuite/79293
17955 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17956
17957 2017-01-30 Martin Liska <mliska@suse.cz>
17958
17959 PR gcov-profile/79259
17960 * g++.dg/tree-prof/pr79259.C: New test.
17961
17962 2017-01-30 Richard Biener <rguenther@suse.de>
17963
17964 PR tree-optimization/79276
17965 * gcc.dg/torture/pr79276.c: New testcase.
17966
17967 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17968
17969 PR target/79240
17970 * gcc.target/s390/pr79240.c: New test.
17971
17972 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17973
17974 PR target/79268
17975 * gcc.target/powerpc/pr79268.c: New file.
17976 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17977 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17978 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17979 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17980
17981 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17982
17983 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17984
17985 PR testsuite/70583
17986 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17987
17988 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17989 * gnat.dg/debug9.adb: Likewise.
17990
17991 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17992
17993 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17994 libatomic_available.
17995 * gfortran.dg/coarray_42.f90: Likewise.
17996 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17997 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17998 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17999
18000 2017-01-27 Martin Sebor <msebor@redhat.com>
18001
18002 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18003
18004 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
18005
18006 PR rtl-optimization/79194
18007 * gcc.dg/torture/pr79194.c: New test.
18008
18009 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18010
18011 PR tree-optimization/71374
18012 * gcc.target/i386/pr71374.c: New.
18013
18014 2017-01-27 Martin Sebor <msebor@redhat.com>
18015
18016 PR c++/71290
18017 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18018 a dg-error directive.
18019
18020 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18021
18022 PR target/79131
18023 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18024 * gcc.target/arm/pr79131-2.c: New.
18025
18026 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18027
18028 PR target/65484
18029 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18030 vectorized on POWER unless hardware misaligned loads are
18031 available.
18032
18033 2017-01-27 Bin Cheng <bin.cheng@arm.com>
18034
18035 PR rtl-optimization/78559
18036 * gcc.c-torture/execute/pr78559.c: New test.
18037
18038 2017-01-27 Richard Biener <rguenther@suse.de>
18039
18040 PR tree-optimization/79245
18041 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18042 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18043
18044 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18045
18046 PR c/79199
18047 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18048 target. Use 4294967293U instead of 4294967293.
18049
18050 2017-01-27 Richard Biener <rguenther@suse.de>
18051
18052 PR tree-optimization/71433
18053 * gcc.dg/Warray-bounds-21.c: New testcase.
18054
18055 2017-01-27 Richard Biener <rguenther@suse.de>
18056
18057 PR tree-optimization/79244
18058 * gcc.dg/torture/pr79244.c: New testcase.
18059
18060 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18061
18062 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18063 all occurrences of 40 to 32.
18064
18065 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
18066
18067 PR target/79239
18068 * gcc.target/arm/pr79239.c: New test.
18069
18070 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
18071
18072 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18073
18074 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
18075
18076 PR c++/64382
18077 * g++.dg/cpp1y/pr64382.C: New test.
18078
18079 2017-01-26 Martin Sebor <msebor@redhat.com>
18080
18081 PR middle-end/78703
18082 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18083 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18084 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18085 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18086
18087 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18088
18089 PR debug/79129
18090 * g++.dg/debug/dwarf2/pr79129.C: New test.
18091
18092 PR debug/78835
18093 * g++.dg/debug/dwarf2/pr78835.C: New test.
18094
18095 2017-01-26 Martin Sebor <msebor@redhat.com>
18096
18097 PR middle-end/78703
18098 * gcc.dg/format/pr78569.c: Adjust.
18099 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18100 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18101 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18102 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18103 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18104 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18105 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18106 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18107 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18108 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18109 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18110
18111 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18112
18113 PR c++/68727
18114 * g++.dg/other/offsetof8.C: Add expected error.
18115 * g++.dg/other/offsetof9.C: New test.
18116
18117 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18118
18119 * g++.dg/opt/declone3.C: Require LTO.
18120
18121 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18122
18123 PR target/79131
18124 * gcc.target/arm/pr79131.c: New.
18125
18126 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18127
18128 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18129
18130 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
18131
18132 PR libstdc++/79190
18133 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18134 matches replaced operator delete.
18135
18136 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18137
18138 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18139 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
18140 avx512f with avx512dq.
18141 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18142 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18143 avx512f with avx512dq.
18144 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18145 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18146 avx512f with avx512dq.
18147
18148 2017-01-26 Marek Polacek <polacek@redhat.com>
18149
18150 PR c/79199
18151 * c-c++-common/Wduplicated-branches-13.c: New test.
18152
18153 2017-01-26 David Sherwood <david.sherwood@arm.com>
18154
18155 PR middle-end/79212
18156 * gfortran.dg/gomp/sharing-4.f90: New test.
18157
18158 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18159
18160 PR target/70465
18161 * gcc.target/i386/pr70465.c: New test.
18162
18163 * brig.dg/dg.exp: Update copyright years.
18164 * lib/brig-dg.exp: Update copyright years.
18165 * lib/brig.exp: Update copyright years.
18166
18167 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18168
18169 PR target/79179
18170 * gcc.target/powerpc/pr79179.c: New test.
18171
18172 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18173
18174 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18175 generation to accept D-mode memory accesses.
18176
18177 2017-01-25 Martin Sebor <msebor@redhat.com>
18178
18179 PR c++/71290
18180 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18181 * g++.dg/ext/flexarray-mangle.C: Same.
18182 * g++.dg/ext/flexarray-subst.C: Same.
18183 * g++.dg/ext/flexary10.C: Same.
18184 * g++.dg/ext/flexary11.C: Same.
18185 * g++.dg/ext/flexary14.C: Same.
18186 * g++.dg/ext/flexary16.C: Same.
18187 * g++.dg/ext/flexary18.C: Same.
18188 * g++.dg/ext/flexary19.C: Same.
18189 * g++.dg/ext/flexary7.C: Same.
18190 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18191 * g++.dg/ubsan/object-size-1.C: Same.
18192 * obj-c++.dg/property/at-property-23.mm: Same.
18193
18194 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18195
18196 PR c++/78896
18197 * g++.dg/cpp1z/decomp24.C: New test.
18198
18199 PR c++/77914
18200 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18201 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18202 expect a warning.
18203 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18204 expect warnings.
18205 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18206 * g++.dg/cpp1y/pr59636.C: Likewise.
18207 * g++.dg/cpp1y/pr60190.C: Likewise.
18208
18209 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18210
18211 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18212
18213 2017-01-25 Carl Love <cel@us.ibm.com>
18214
18215 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18216 vec_packs built-ins
18217
18218 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18219
18220 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18221 -mcpu=cortex-a57.
18222 * gcc.target/arm/vseleqsf.c: Likewise.
18223 * gcc.target/arm/vselgedf.c: Likewise.
18224 * gcc.target/arm/vselgesf.c: Likewise.
18225 * gcc.target/arm/vselgtdf.c: Likewise.
18226 * gcc.target/arm/vselgtsf.c: Likewise.
18227 * gcc.target/arm/vselledf.c: Likewise.
18228 * gcc.target/arm/vsellesf.c: Likewise.
18229 * gcc.target/arm/vselltdf.c: Likewise.
18230 * gcc.target/arm/vselltsf.c: Likewise.
18231 * gcc.target/arm/vselnedf.c: Likewise.
18232 * gcc.target/arm/vselnesf.c: Likewise.
18233 * gcc.target/arm/vselvcdf.c: Likewise.
18234 * gcc.target/arm/vselvcsf.c: Likewise.
18235 * gcc.target/arm/vselvsdf.c: Likewise.
18236 * gcc.target/arm/vselvssf.c: Likewise.
18237
18238 2017-01-25 Richard Biener <rguenther@suse.de>
18239
18240 PR testsuite/72850
18241 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18242 to what we had before adding the threading passes.
18243
18244 2017-01-25 Richard Biener <rguenther@suse.de>
18245
18246 PR tree-optimization/69264
18247 * g++.dg/torture/pr69264.C: New testcase.
18248
18249 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18250
18251 PR target/79145
18252 * gcc.target/arm/pr79145.c: New test.
18253
18254 2017-01-25 Richard Biener <rguenther@suse.de>
18255
18256 PR debug/78363
18257 * g++.dg/gomp/pr78363-1.C: New testcase.
18258 * g++.dg/gomp/pr78363-2.C: Likewise.
18259 * g++.dg/gomp/pr78363-3.C: Likewise.
18260
18261 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18262
18263 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18264 * gcc.dg/lto/pr61526_0.c: Likewise.
18265 * gcc.dg/lto/pr64415_0.c: Likewise.
18266
18267 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18268
18269 PR c++/79205
18270 * g++.dg/cpp1z/decomp22.C: New test.
18271 * g++.dg/cpp1z/decomp23.C: New test.
18272
18273 2017-01-24 Nathan Sidwell <nathan@acm.org>
18274
18275 PR c++/78469
18276 * g++.dg/cpp0x/pr78469.C: New.
18277
18278 PR c++/79118
18279 * g++.dg/cpp0x/pr79118.C: New.
18280
18281 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18282
18283 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18284
18285 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18286
18287 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18288 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18289 * gcc.dg/rtl/rtl.exp: New file.
18290 * gcc.dg/rtl/test.c: New file.
18291 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18292 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18293 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18294 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18295 * gcc.dg/rtl/x86_64/final.c: New test case.
18296 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18297 * gcc.dg/rtl/x86_64/ira.c: New test case.
18298 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18299 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18300 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18301 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18302 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18303 * gcc.dg/rtl/x86_64/test_1.h: New file.
18304 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18305 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18306 * gcc.dg/rtl/x86_64/times-two.h: New file.
18307 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18308
18309 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18310
18311 PR tree-optimization/79159
18312 * g++.dg/tree-ssa/pr79159.C: New test.
18313
18314 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18315 Martin Jambor <mjambor@suse.cz>
18316
18317 * lib/brig-dg.exp: New file.
18318 * lib/brig.exp: Likewise.
18319 * brig.dg/README: Likewise.
18320 * brig.dg/dg.exp: Likewise.
18321 * brig.dg/test/gimple/alloca.hsail: Likewise.
18322 * brig.dg/test/gimple/atomics.hsail: Likewise.
18323 * brig.dg/test/gimple/branches.hsail: Likewise.
18324 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18325 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18326 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18327 * brig.dg/test/gimple/mem.hsail: Likewise.
18328 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18329 * brig.dg/test/gimple/packed.hsail: Likewise.
18330 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18331 * brig.dg/test/gimple/variables.hsail: Likewise.
18332 * brig.dg/test/gimple/vector.hsail: Likewise.
18333
18334 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18335
18336 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18337 support asan, only on i?86/x86_64 require sse2_runtime.
18338
18339 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18340
18341 PR target/66669
18342 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18343 test on powerpc targets.
18344
18345 2017-01-23 Martin Sebor <msebor@redhat.com>
18346
18347 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18348
18349 2017-01-23 Richard Biener <rguenther@suse.de>
18350
18351 PR tree-optimization/79088
18352 PR tree-optimization/79188
18353 * gcc.dg/torture/pr79088.c: New testcase.
18354 * gcc.dg/torture/pr79188.c: Likewise.
18355
18356 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18357
18358 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18359 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18360 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18361 * gcc.target/powerpc/bfp/scalar-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/scalar-test-data-class-1.c: Likewise.
18365 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18366 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18367 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18368 type and second argument type to reflect change in built-in
18369 function's type signature.
18370 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18371 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18372 type of test function to reflect change in built-in function's
18373 return type.
18374 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18375 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18376 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18377 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18378 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18379 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18380 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18381 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18382 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18383 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18384 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18385 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18386 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18387 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18388 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18389 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18390 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18391 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18392 type of test function to reflect change in built-in function's
18393 return type.
18394 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18395 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18396 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18397 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18398 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18399 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18400 test function's result and second argument to reflect change in
18401 built-in function's type signature.
18402 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18403
18404 2017-01-23 Nathan Sidwell <nathan@acm.org>
18405
18406 PR C++/71710
18407 * g++.dg/template/pr71710.C: New.
18408
18409 PR c++/71406
18410 PR c++/77508
18411 * g++.dg/template/pr71406.C: New.
18412
18413 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18414
18415 * gfortran.dg/integer_exponentiation_7.f90: New test.
18416
18417 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18418
18419 PR rtl-optimization/78634
18420 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18421
18422 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18423
18424 PR tree-optimization/70754
18425 * gfortran.dg/pr70754.f90: New test.
18426
18427 2017-01-23 Martin Liska <mliska@suse.cz>
18428
18429 PR tree-optimization/79196
18430 * gcc.dg/asan/pr79196.c: New test.
18431 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18432
18433 2017-01-23 Michael Matz <matz@suse.de>
18434
18435 PR tree-optimization/78384
18436 * gcc.dg/pr78384.c: New test.
18437
18438 2017-01-23 Richard Biener <rguenther@suse.de>
18439
18440 PR tree-optimization/79186
18441 * gcc.dg/torture/pr79186.c: New testcase.
18442 * gcc.dg/torture/pr79187.c: Likewise.
18443
18444 2017-01-23 Martin Jambor <mjambor@suse.cz>
18445
18446 * gcc.dg/ipa/vrp8.c: New test.
18447
18448 2017-01-23 Martin Jambor <mjambor@suse.cz>
18449
18450 PR ipa/79108
18451 * gfortran.dg/lto/pr79108_0.f90: New test.
18452
18453 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18454
18455 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18456 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18457 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18458 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18459 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18460 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18461 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18462 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18463 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18464 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18465 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18466 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18467 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18468 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18469 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18470 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18471
18472 2017-01-23 Richard Biener <rguenther@suse.de>
18473 Nick Clifton <nickc@redhat.com>
18474
18475 PR testsuite/78421
18476 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18477 If the target is ARM return the result of the
18478 check_effective_target_arm_vect_no_misalign proc.
18479 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18480 support unaligned vectors then only expect one of the loops to be
18481 unrolled.
18482
18483 2017-01-23 Martin Liska <mliska@suse.cz>
18484
18485 * gcc.dg/asan/use-after-scope-10.c: New test.
18486 * gcc.dg/asan/use-after-scope-11.c: New test.
18487 * g++.dg/asan/use-after-scope-5.C: New test.
18488
18489 2017-01-23 Martin Liska <mliska@suse.cz>
18490
18491 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18492 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18493 sanopt optimization for ASAN_POISON.
18494
18495 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18496
18497 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18498
18499 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18500
18501 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18502 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18503 for poly*_t types.
18504 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18505 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18506 exec_vcombine): Likewise.
18507 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18508 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18509 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18510 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18511 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18512 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18513 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18514 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18515 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18516 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18517 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18518 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18519 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18520 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18521 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18522 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18523 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18524 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18525 Likewise.
18526 (TEST_VGET_LANE): Cast to uint to avoid warning.
18527 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18528 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18529 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18530 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18531 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18532 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18533 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18534 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18535 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18536 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18537 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18538 CHECK_POLY instead of CHECK for poly64_t types.
18539 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18540 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18541 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18542 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18543 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18544 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18545 uint32_t.
18546 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18547 for int32_t, int64_t.
18548 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18549 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18550 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18551 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18552 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18553 needed.
18554
18555 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18556
18557 PR fortran/79154
18558 * gfortran.dg/gomp/pr79154-1.f90: New test.
18559 * gfortran.dg/gomp/pr79154-2.f90: New test.
18560
18561 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18562
18563 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18564
18565 2017-01-21 Marek Polacek <polacek@redhat.com>
18566
18567 PR testsuite/79169
18568 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18569
18570 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18571
18572 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18573
18574 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18575
18576 PR rtl-optimization/79125
18577 * gcc.dg/torture/pr79125.c: New test.
18578
18579 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18580
18581 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18582 only.
18583 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18584 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18585
18586 2017-01-20 Nathan Sidwell <nathan@acm.org>
18587
18588 PR c++/78495
18589 * g++.dg/cpp1z/inh-ctor38.C: New.
18590
18591 2017-01-20 Marek Polacek <polacek@redhat.com>
18592
18593 PR c/79152
18594 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18595
18596 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18597
18598 * lib/target-supports.exp (check_configured_with): New procedure.
18599 (check_effective_target_default_mode): new effective target.
18600 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18601 default mode. Fix dg-skip-if target selector syntax.
18602 * gcc.target/arm/optional_thumb-2.c: Likewise.
18603 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18604 syntax.
18605
18606 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18607
18608 PR c++/77829
18609 PR c++/78656
18610 * g++.dg/spellcheck-pr77829.C: New test case.
18611 * g++.dg/spellcheck-pr78656.C: New test case.
18612
18613 2017-01-20 Marek Polacek <polacek@redhat.com>
18614
18615 PR c/64279
18616 * c-c++-common/Wduplicated-branches-1.c: New test.
18617 * c-c++-common/Wduplicated-branches-10.c: New test.
18618 * c-c++-common/Wduplicated-branches-11.c: New test.
18619 * c-c++-common/Wduplicated-branches-12.c: New test.
18620 * c-c++-common/Wduplicated-branches-2.c: New test.
18621 * c-c++-common/Wduplicated-branches-3.c: New test.
18622 * c-c++-common/Wduplicated-branches-4.c: New test.
18623 * c-c++-common/Wduplicated-branches-5.c: New test.
18624 * c-c++-common/Wduplicated-branches-6.c: New test.
18625 * c-c++-common/Wduplicated-branches-7.c: New test.
18626 * c-c++-common/Wduplicated-branches-8.c: New test.
18627 * c-c++-common/Wduplicated-branches-9.c: New test.
18628 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18629 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18630 * g++.dg/ext/builtin-object-size3.C: Likewise.
18631 * g++.dg/gomp/loop-1.C: Likewise.
18632 * g++.dg/warn/Wduplicated-branches1.C: New test.
18633 * g++.dg/warn/Wduplicated-branches2.C: New test.
18634
18635 2017-01-20 Martin Liska <mliska@suse.cz>
18636
18637 PR lto/69188
18638 * gcc.dg/lto/pr69188_0.c: New test.
18639 * gcc.dg/lto/pr69188_1.c: New test.
18640
18641 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18642
18643 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18644 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18645 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18646 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18647 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18648 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18649 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18650 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18651 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18652 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18653 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18654 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18655 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18656 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18657 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18658 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18659 * gcc.target/i386/avx-1.c: Test new intrinsics.
18660 * gcc.target/i386/sse-13.c: Ditto.
18661 * gcc.target/i386/sse-23.c: Ditto.
18662
18663 2017-01-20 Richard Biener <rguenther@suse.de>
18664
18665 PR tree-optimization/71264
18666 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18667
18668 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18669
18670 * gcc.target/mips/madd4-1.c: New file.
18671 * gcc.target/mips/madd4-2.c: Likewise.
18672 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18673 HAS_MADD4.
18674 (mips_option_groups): Add -m[no-]madd4.
18675 (mips-dg-init): Detect default -mno-madd4.
18676 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18677 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18678 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18679 * gcc.target/mips/nmadd-1.c: Likewise.
18680 * gcc.target/mips/nmadd-2.c: Likewise.
18681 * gcc.target/mips/nmadd-3.c: Likewise.
18682
18683 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18684
18685 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18686 combined instructions.
18687 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18688 instructions.
18689 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18690 of pointer authentication.
18691
18692 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18693
18694 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18695 floating point hardware to run test.
18696
18697 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18698
18699 * lib/target-supports.exp
18700 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18701
18702 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18703
18704 PR testsuite/79051
18705 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18706 __x86_64__]: Allow for target i?86-*-*.
18707
18708 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18709
18710 PR target/78176
18711 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18712 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18713 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18714 HAS_LXC1.
18715 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18716 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18717 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18718
18719 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18720
18721 PR fortran/70696
18722 * gfortran.dg/coarray_43.f90: New test.
18723
18724 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18725
18726 PR rtl-optimization/79121
18727 * gcc.c-torture/execute/pr79121.c: New test.
18728
18729 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18730
18731 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18732 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18733
18734 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18735
18736 PR fortran/50069
18737 PR fortran/55086
18738 * gfortran.dg/pr50069_1.f90: New test.
18739 * gfortran.dg/pr50069_2.f90: New test.
18740 * gfortran.dg/pr55086_1.f90: New test.
18741 * gfortran.dg/pr55086_1_tfat.f90: New test.
18742 * gfortran.dg/pr55086_2.f90: New test.
18743 * gfortran.dg/pr55086_2_tfat.f90: New test.
18744 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18745
18746 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18747 * gcc.dg/strcmp-1.c: New test.
18748 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18749
18750 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18751
18752 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18753 (dejagnu_fail): Likewise.
18754 (dejagnu_note): Likewise.
18755 (pass): Provide forward decl, moving true decl to after #include
18756 of harness.h.
18757 (fail): Likewise.
18758 (note): Likewise.
18759
18760 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18761
18762 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18763 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18764
18765 2017-01-18 Nathan Sidwell <nathan@acm.org>
18766
18767 PR c++/78488
18768 * g++.dg/cpp1z/inh-ctor37.C: New.
18769
18770 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18771
18772 PR rtl-optimization/78952
18773 * gcc.target/i386/pr78952-1.c: New test.
18774 * gcc.target/i386/pr78952-2.c: Ditto.
18775
18776 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18777
18778 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18779
18780 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18781
18782 PR fortran/70696
18783 * gfortran.dg/coarray_event_1.f08: New test.
18784
18785 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18786
18787 PR target/77416
18788 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18789 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18790 from dg-options.
18791 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18792 guarded test.
18793 * gcc.target/powerpc/fusion4.c: Likewise.
18794 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18795 guarded test.
18796 * gcc.target/powerpc/pr58673-1.c: Likewise.
18797 * gcc.target/powerpc/pr58673-2.c: Likewise.
18798 * gcc.target/powerpc/pr59054.c: Likewise.
18799
18800 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18801
18802 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18803 vec_bperm.
18804 * gcc.target/powerpc/p9-vbpermd.c: New file.
18805
18806 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18807
18808 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18809 (must_not_compile2): Downcase first letter of error messages.
18810 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18811 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18812
18813 2017-01-18 Nathan Sidwell <nathan@acm.org>
18814
18815 PR c++/79091
18816 * g++.dg/pr79091.C: New.
18817
18818 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18819
18820 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18821 to dg-options.
18822 (p0): Add missing dg-error.
18823
18824 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18825
18826 * gcc.target/msp430/mul_f5_muldef.c: New test.
18827
18828 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18829
18830 PR target/79004
18831 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18832 options. Fix up the syntax for using \m and \M.
18833
18834 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18835
18836 PR target/78875
18837 * gcc.target/powerpc/ssp-1.c: New testcase.
18838 * gcc.target/powerpc/ssp-2.c: New testcase.
18839
18840 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18841
18842 * gcc.target/aarch64/eh_return.c: New test.
18843
18844 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18845
18846 * vec-rlmi-rlnm.c: New file.
18847
18848 2017-01-17 Nathan Sidwell <nathan@acm.org>
18849
18850 PR c++/61636
18851 * g++.dg/cpp1y/pr61636-1.C: New.
18852 * g++.dg/cpp1y/pr61636-2.C: New.
18853 * g++.dg/cpp1y/pr61636-3.C: New.
18854
18855 2017-01-17 Martin Sebor <msebor@redhat.com>
18856
18857 PR testsuite/79115
18858 * gcc.dg/pr78768.c: Make it a link-only test.
18859
18860 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18861
18862 PR c++/71497
18863 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18864 expected messages.
18865 * c-c++-common/Wmisleading-indentation.c: Likewise.
18866
18867 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18868
18869 PR target/79058
18870 * gcc.target/arm/pr79058.c: New.
18871
18872 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18873
18874 PR tree-optimization/71854
18875 * gcc.dg/vect/pr71854.c: New test.
18876
18877 2017-01-17 Martin Liska <mliska@suse.cz>
18878
18879 PR ipa/71207
18880 * g++.dg/ipa/pr71207.C: New test.
18881
18882 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18883
18884 PR middle-end/77445
18885 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18886 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18887
18888 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18889
18890 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18891 rather than long unsigned int.
18892 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18893
18894 2017-01-17 Richard Biener <rguenther@suse.de>
18895
18896 PR tree-optimization/71433
18897 * gcc.dg/Warray-bounds-20.c: New testcase.
18898
18899 2017-01-17 Richard Biener <rguenther@suse.de>
18900
18901 PR testsuite/52563
18902 PR testsuite/71237
18903 PR testsuite/77737
18904 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18905 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18906 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18907
18908 2017-01-17 Alan Modra <amodra@gmail.com>
18909
18910 * gcc.target/powerpc/pr79066.c: New.
18911
18912 2017-01-16 Jeff Law <law@redhat.com>
18913
18914 PR tree-optimization/33562
18915 PR tree-optimization/61912
18916 PR tree-optimization/77485
18917 PR tree-optimization/79090
18918 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18919 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18920
18921 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18922
18923 PR c/79089
18924 * gcc.c-torture/compile/pr79089.c: New test.
18925
18926 PR target/79080
18927 * gcc.dg/pr79080.c: New test.
18928
18929 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18930
18931 PR c/78304
18932 * gcc.dg/format/pr78304.c: Convert argument from integral type
18933 to a pointer.
18934 * gcc.dg/format/pr78304-2.c: Likewise.
18935
18936 2017-01-16 Carl Love <cel@us.ibm.com>
18937
18938 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18939 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18940
18941 2017-01-16 Carl Love <cel@us.ibm.com>
18942
18943 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18944 Change arguments and return type to bool long long.
18945
18946 2017-01-16 Martin Sebor <msebor@redhat.com>
18947
18948 PR testsuite/79051
18949 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18950 on x86.
18951
18952 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18953
18954 Revert:
18955 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18956
18957 PR c++/71737
18958 * g++.dg/cpp0x/pr71737.C: New.
18959
18960 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18961
18962 * gcc.target/powerpc/swaps-p8-27.c: New.
18963
18964 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18965
18966 PR c++/71737
18967 * g++.dg/cpp0x/pr71737.C: New.
18968
18969 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18970
18971 * gnat.dg/opt62.adb: New test.
18972 * gnat.dg/opt62_pkg.ads: New helper.
18973
18974 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18975
18976 PR rtl-optimization/78626
18977 PR rtl-optimization/78727
18978 * gcc.dg/torture/pr78626.c: New test.
18979 * gcc.dg/torture/pr78727.c: New test.
18980
18981 2017-01-14 Alan Modra <amodra@gmail.com>
18982
18983 * gcc.c-torture/compile/pr72749.c: New test.
18984
18985 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18986
18987 PR c/78304
18988 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18989 (test_macro_2): New test.
18990 (test_macro_3): New test.
18991 (test_macro_4): New test.
18992 (test_non_contiguous_strings): Convert line number to line offset.
18993 * gcc.dg/format/pr78304-2.c: New test case.
18994 * gcc.dg/format/pr78304.c: New test case.
18995
18996 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18997
18998 * gcc.target/i386/funcspec-56.inc: Add missing options and
18999 reorder options by implied ISAs, as in ix86_target_string.
19000
19001 2017-01-13 Marek Polacek <polacek@redhat.com>
19002
19003 PR c++/71166
19004 * g++.dg/cpp0x/constexpr-array18.C: New test.
19005
19006 2017-01-13 Jeff Law <law@redhat.com>
19007
19008 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19009
19010 PR tree-optimization/61912
19011 PR tree-optimization/77485
19012 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19013 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19014 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19015
19016 PR tree-optimization/33562
19017 PR tree-optimization/61912
19018 PR tree-optimization/77485
19019 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19020 * gcc.dg/tree-ssa/complex-5.c: Likewise.
19021 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19022 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19023 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19024 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19025 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19026
19027 2017-01-13 Martin Liska <mliska@suse.cz>
19028
19029 PR ipa/79043
19030 * gcc.c-torture/execute/pr79043.c: New test.
19031
19032 2017-01-13 Richard Biener <rguenther@suse.de>
19033
19034 PR middle-end/78411
19035 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19036
19037 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19038
19039 PR fortran/70697
19040 * gfortran.dg/coarray/event_4.f08: New test.
19041
19042 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19043
19044 PR fortran/70696
19045 * gfortran.dg/coarray/event_3.f08: New test.
19046
19047 2017-01-13 Richard Biener <rguenther@suse.de>
19048
19049 PR tree-optimization/77283
19050 * gcc.dg/tree-ssa/split-path-9.c: Fix.
19051
19052 2017-01-13 Richard Biener <rguenther@suse.de>
19053
19054 * gcc.dg/gimplefe-22.c: New testcase.
19055
19056 2017-01-13 Richard Biener <rguenther@suse.de>
19057
19058 PR tree-optimization/77283
19059 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19060 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19061 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19062
19063 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
19064
19065 * gcc.dg/pr77862.c: Require fpic target.
19066
19067 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
19068
19069 PR target/79004
19070 * gcc.target/powerpc/pr79004.c: New test.
19071
19072 2017-01-12 Martin Sebor <msebor@redhat.com>
19073
19074 * gcc.dg/pr78138.c: Adjust.
19075 * gcc.dg/pr78768.c: Adjust.
19076 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19077 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19078 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19079 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19080 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19081 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19082 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19083 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19084 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19085 * gcc.dg/tree-ssa/pr78605.c: Adjust.
19086 * gcc.dg/tree-ssa/pr78622.c: Adjust.
19087
19088 2017-01-12 Jakub Jelinek <jakub@redhat.com>
19089
19090 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19091
19092 2017-01-12 Martin Sebor <msebor@redhat.com>
19093
19094 PR testsuite/79051
19095 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19096 due to bug 79054.
19097
19098 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
19099
19100 * gcc.dg/pr78768.c: Require LTO.
19101
19102 2017-01-12 Martin Sebor <msebor@redhat.com>
19103
19104 PR c/79074
19105 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19106 due to the referenced bug.
19107
19108 2017-01-12 Martin Sebor <msebor@redhat.com>
19109
19110 PR testsuite/79073
19111 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19112
19113 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
19114
19115 * gcc.target/i386/builtin_target.c (check_features): Check all
19116 supported __builtin_cpu_supports options.
19117
19118 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19119
19120 PR tree-optimization/78319
19121 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19122 Remove xfail.
19123
19124 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19125
19126 PR target/79044
19127 * gcc.target/powerpc/swaps-p8-26.c: New.
19128
19129 2017-01-12 Richard Biener <rguenther@suse.de>
19130
19131 * gcc.dg/gimplefe-21.c: New testcase.
19132
19133 2017-01-12 Michael Collison <michael.collison@arm.com>
19134
19135 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19136
19137 2017-01-11 Julia Koval <julia.koval@intel.com>
19138 Uros Bizjak <ubizjak@gmail.com>
19139
19140 * gcc.target/i386/sgx.c New test.
19141 * gcc.target/i386/sse-12.c: Add -msgx.
19142 * gcc.target/i386/sse-13.c: Ditto.
19143 * gcc.target/i386/sse-14.c: Ditto.
19144 * gcc.target/i386/sse-22.c: Ditto.
19145 * gcc.target/i386/sse-23.c: Ditto.
19146 * g++.dg/other/i386-2.C: Ditto.
19147 * g++.dg/other/i386-3.C: Ditto.
19148
19149 2017-01-11 Martin Sebor <msebor@redhat.com>
19150
19151 PR c++/24511
19152 * g++.dg/template/explicit9.C: New test.
19153
19154 2017-01-11 Nathan Sidwell <nathan@acm.org>
19155
19156 PR c++/77812
19157 * g++.dg/pr77812.C: New.
19158
19159 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19160
19161 PR c++/71537
19162 * g++.dg/cpp1y/constexpr-71537.C: New test.
19163
19164 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19165 argument.
19166
19167 2017-01-11 Martin Sebor <msebor@redhat.com>
19168
19169 PR c/47931
19170 * c-c++-common/Waddress-2.c: New test.
19171
19172 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19173
19174 PR c++/78341
19175 * g++.dg/cpp0x/pr78341.C: New test.
19176
19177 2017-01-11 Martin Sebor <msebor@redhat.com>
19178
19179 PR c/78768
19180 * gcc.dg/pr78768.c: New test.
19181
19182 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19183
19184 PR driver/78877
19185 * gcc.dg/spellcheck-options-14.c: New test case.
19186 * gcc.dg/spellcheck-options-15.c: New test case.
19187 * gcc.dg/spellcheck-options-16.c: New test case.
19188 * gcc.dg/spellcheck-options-17.c: New test case.
19189
19190 2017-01-11 Martin Liska <mliska@suse.cz>
19191
19192 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19193
19194 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19195
19196 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19197 instead of just 1 for the decomposition from struct C.
19198
19199 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19200
19201 * gcc.c-torture/execute/20170111-1.c: New test.
19202
19203 2017-01-11 Richard Biener <rguenther@suse.de>
19204
19205 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19206
19207 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19208
19209 PR middle-end/50199
19210 * gcc.dg/lto/pr50199_0.c: New test.
19211
19212 2017-01-10 Martin Sebor <msebor@redhat.com>
19213
19214 PR testsuite/78960
19215 PR testsuite/78959
19216 PR testsuite/78133
19217 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19218 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19219
19220 2017-01-10 Martin Sebor <msebor@redhat.com>
19221
19222 PR middle-end/78138
19223 * gcc.dg/pr78138.c: New test.
19224
19225 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19226
19227 PR c++/77949
19228 * g++.dg/diagnostic/pr77949.C: New test case.
19229
19230 2017-01-10 Martin Sebor <msebor@redhat.com>
19231
19232 PR middle-end/78245
19233 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19234
19235 2017-01-10 Martin Sebor <msebor@redhat.com>
19236
19237 PR tree-optimization/78775
19238 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19239 * gcc.dg/attr-alloc_size-10.c: New test.
19240 * gcc.dg/attr-alloc_size-11.c: New test.
19241 * gcc.dg/builtin-stringop-chk-7.c: New test.
19242 * gcc.dg/pr78775.c: New test.
19243 * gcc.dg/pr78973-2.c: New test.
19244 * gcc.dg/pr78973.c: New test.
19245
19246 2017-01-10 Jeff Law <law@redhat.com>
19247
19248 PR tree-optimization/77766
19249 PR tree-optimization/78856
19250 * gcc.c-torture/execute/pr77766.c: New test.
19251
19252 2016-01-10 Richard Biener <rguenther@suse.de>
19253
19254 PR tree-optimization/79034
19255 * g++.dg/torture/pr79034.C: New testcase.
19256
19257 2017-01-10 Martin Liska <mliska@suse.cz>
19258
19259 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19260 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19261 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19262 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19263 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19264 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19265 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19266 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19267 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19268 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19269 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19270 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19271 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19272 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19273 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19274 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19275 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19276 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19277 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19278 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19279 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19280 * gcc.dg/ipa/pr64307.c: Likewise.
19281 * gcc.dg/ipa/pr77653.c: Likewise.
19282
19283 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19284
19285 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19286 * g++.dg/other/i386-3.C: Ditto.
19287 * gcc.target/i386/sse-12.c: Ditto.
19288 * gcc.target/i386/sse-13.c: Ditto.
19289 * gcc.target/i386/sse-22.c: Ditto.
19290 * gcc.target/i386/sse-23.c: Ditto.
19291 * gcc.target/i386/builtin_target.c: Handle new option.
19292 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19293 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19294 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19295
19296 2017-01-09 Martin Sebor <msebor@redhat.com>
19297
19298 PR testsuite/79036
19299 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19300 with different precisions.
19301
19302 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19303
19304 * g++.dg/opt/call2.C: New test.
19305 * g++.dg/opt/call3.C: Likewise.
19306 * gnat.dg/array26.adb: New test.
19307 * gnat.dg/array26_pkg.ad[sb]: New helper.
19308 * gnat.dg/array27.adb: New test.
19309 * gnat.dg/array27_pkg.ad[sb]: New helper.
19310 * gnat.dg/array28.adb: New test.
19311 * gnat.dg/array28_pkg.ad[sb]: New helper.
19312
19313 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19314
19315 PR translation/79019
19316 PR translation/79020
19317 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19318 diagnostics.
19319 * gfortran.dg/initialization_17.f90: Likewise.
19320
19321 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19322
19323 PR testsuite/79026
19324 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19325 * gcc.target/i386/pr78904-4.c: Likewise.
19326 * gcc.target/i386/pr78904-6.c: Likewise.
19327 * gcc.target/i386/pr78967-2.c: Likewise.
19328
19329 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19330
19331 PR tree-optimization/78899
19332 * gcc.target/i386/pr78899.c: New test.
19333 * gcc.dg/pr71077.c: New test.
19334
19335 2017-01-09 Martin Jambor <mjambor@suse.cz>
19336
19337 PR ipa/78365
19338 PR ipa/78599
19339 * gcc.dg/torture/pr78365.c: New test.
19340
19341 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19342
19343 PR c++/78948
19344 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19345 (main): Use int* instead of long long.
19346
19347 PR tree-optimization/78938
19348 * gcc.dg/vect/pr78938.c: New test.
19349
19350 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19351
19352 * gcc.dg/20161219.c: New test.
19353
19354 2017-01-09 Richard Biener <rguenther@suse.de>
19355
19356 PR tree-optimization/78997
19357 * gcc.dg/torture/pr78997.c: New testcase.
19358
19359 2017-01-09 Richard Biener <rguenther@suse.de>
19360
19361 PR debug/79000
19362 * g++.dg/lto/pr79000_0.C: New testcase.
19363 * g++.dg/lto/pr79000_1.c: Likewise.
19364
19365 2017-01-08 Martin Sebor <msebor@redhat.com>
19366
19367 PR middle-end/77708
19368 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19369 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19370 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19371 due to bug 78969.
19372 * gcc.dg/format/pr78569.c: Adjust.
19373
19374 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19375
19376 PR c++/72803
19377 * g++.dg/diagnostic/pr72803.C: New test case.
19378
19379 2017-01-07 Martin Sebor <msebor@redhat.com>
19380
19381 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19382 * gcc.dg/attr-alloc_size-4.c: Same.
19383
19384 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19385
19386 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19387 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19388 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19389 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19390 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19391 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19392 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19393
19394 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19395 * gcc.dg/memcmp-1.c: New.
19396 * gcc.dg/strncmp-1.c: New.
19397
19398 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19399
19400 * gcc.target/arm/acle/mcrr: New.
19401 * gcc.target/arm/acle/mcrr2: New.
19402 * gcc.target/arm/acle/mrrc: New.
19403 * gcc.target/arm/acle/mrrc2: New.
19404
19405 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19406
19407 * gcc.target/arm/acle/mcr.c: New.
19408 * gcc.target/arm/acle/mrc.c: New.
19409 * gcc.target/arm/acle/mcr2.c: New.
19410 * gcc.target/arm/acle/mrc2.c: New.
19411
19412 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19413
19414 * gcc.target/arm/acle/ldc: New.
19415 * gcc.target/arm/acle/ldc2: New.
19416 * gcc.target/arm/acle/ldcl: New.
19417 * gcc.target/arm/acle/ldc2l: New.
19418 * gcc.target/arm/acle/stc: New.
19419 * gcc.target/arm/acle/stc2: New.
19420 * gcc.target/arm/acle/stcl: New.
19421 * gcc.target/arm/acle/stc2l: New.
19422
19423 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19424
19425 * gcc.target/arm/acle/acle.exp: Run tests for different options
19426 and make sure fat-lto-objects is used such that we can still do
19427 assemble scans.
19428 * gcc.target/arm/acle/cdp.c: New.
19429 * gcc.target/arm/acle/cdp2.c: New.
19430 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19431 (check_effective_target_arm_coproc1_ok_nocache): New.
19432 (check_effective_target_arm_coproc2_ok): New.
19433 (check_effective_target_arm_coproc2_ok_nocache): New.
19434 (check_effective_target_arm_coproc3_ok): New.
19435 (check_effective_target_arm_coproc3_ok_nocache): New.
19436 (check_effective_target_arm_coproc4_ok): New.
19437 (check_effective_target_arm_coproc4_ok_nocache): New.
19438
19439 2017-01-06 Martin Sebor <msebor@redhat.com>
19440
19441 PR middle-end/78605
19442 * gcc.dg/tree-ssa/pr78605.c: New test.
19443
19444 2017-01-05 Martin Sebor <msebor@redhat.com>
19445
19446 PR tree-optimization/78910
19447 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19448 diagnostics.
19449 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19450 * gcc.dg/tree-ssa/pr78910.c: New test.
19451
19452 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19453
19454 * gcc.dg/sso-10.c: New test.
19455
19456 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19457
19458 PR tree-optimization/71016
19459 * gcc.target/i386/pr71016.c: New test.
19460 * gcc.target/aarch64/pr71016.c: New test.
19461 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19462
19463 PR c++/78931
19464 * g++.dg/cpp1z/decomp19.C: New test.
19465
19466 PR c++/78890
19467 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19468 * g++.dg/init/union1.C: Likewise.
19469 * g++.dg/cpp0x/union6.C: Expect errors.
19470 * g++.dg/cpp0x/union8.C: New test.
19471 * g++.dg/cpp0x/pr78890-1.C: New test.
19472 * g++.dg/cpp0x/pr78890-2.C: New test.
19473
19474 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19475
19476 * gcc.target/powerpc/pr71670.c: Require p9vector.
19477 * gcc.target/powerpc/p9-novsx.c: Same.
19478
19479 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19480
19481 * selftests/asr_div1.rtl: New file.
19482 * selftests/aarch64: New subdirectory.
19483 * selftests/aarch64/times-two.rtl: New file.
19484 * selftests/bb-index.rtl: New file.
19485 * selftests/cfg-test.rtl: New file.
19486 * selftests/const-int.rtl: New file.
19487 * selftests/example-labels.rtl: New file.
19488 * selftests/insn-with-mode.rtl: New file.
19489 * selftests/jump-to-label-ref.rtl: New file.
19490 * selftests/jump-to-return.rtl: New file.
19491 * selftests/jump-to-simple-return.rtl: New file.
19492 * selftests/mem.rtl: New file.
19493 * selftests/note-insn-deleted.rtl: New file.
19494 * selftests/note_insn_basic_block.rtl: New file.
19495 * selftests/simple-cse.rtl: New file.
19496 * selftests/symbol-ref.rtl: New file.
19497 * selftests/x86_64: New subdirectory.
19498 * selftests/x86_64/call-insn.rtl: New file.
19499 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19500 * selftests/x86_64/times-two.rtl: New file.
19501 * selftests/x86_64/unspec.rtl: New file.
19502
19503 2017-01-05 Nathan Sidwell <nathan@acm.org>
19504
19505 PR c++/78765
19506 * g++.dg/cpp0x/pr78765.C: New.
19507
19508 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19509
19510 * gcc.target/s390/memcpy-2.c: New test.
19511 * gcc.target/s390/memset-2.c: New test.
19512
19513 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19514
19515 * gcc.target/s390/memcpy-1.c: New test.
19516
19517 2017-01-04 Jeff Law <law@redhat.com>
19518
19519 PR tree-optimization/78812
19520 * g++.dg/torture/pr78812.C: New test.
19521
19522 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19523
19524 PR target/71977
19525 PR target/70568
19526 PR target/78823
19527 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19528 64-bit VSX systems with direct move, whether we optimize common
19529 code sequences in the GLIBC math library for float math functions.
19530 * gcc.target/powerpc/pr71977-2.c: Likewise.
19531
19532 2017-01-04 Marek Polacek <polacek@redhat.com>
19533
19534 PR c++/64767
19535 * c-c++-common/Wpointer-compare-1.c: New test.
19536
19537 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19538
19539 PR c++/78949
19540 * c-c++-common/Wunused-var-16.c: New test.
19541
19542 PR c++/78693
19543 * g++.dg/cpp0x/pr78693.C: New test.
19544
19545 PR driver/78957
19546 * gcc.dg/pr78957.c: New test.
19547
19548 * g++.dg/cpp1y/auto-fn34.C: New test.
19549
19550 PR c++/71182
19551 * g++.dg/cpp0x/pr71182.C: New test.
19552
19553 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19554
19555 PR target/78056
19556 * gcc.target/powerpc/pr78056-1.c: New test.
19557 * gcc.target/powerpc/pr78056-2.c: New test.
19558 * gcc.target/powerpc/pr78056-3.c: New test.
19559 * gcc.target/powerpc/pr78056-4.c: New test.
19560 * gcc.target/powerpc/pr78056-5.c: New test.
19561 * gcc.target/powerpc/pr78056-6.c: New test.
19562 * gcc.target/powerpc/pr78056-7.c: New test.
19563 * gcc.target/powerpc/pr78056-8.c: New test.
19564 * lib/target-supports.exp
19565 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19566 whether the effective target supports the popcntb instruction.
19567
19568 2017-01-03 Jeff Law <law@redhat.com>
19569
19570 PR tree-optimization/67955
19571 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19572
19573 2017-01-04 Marek Polacek <polacek@redhat.com>
19574
19575 PR c++/77545
19576 PR c++/77284
19577 * g++.dg/cpp0x/range-for32.C: New test.
19578 * g++.dg/cpp0x/range-for33.C: New test.
19579
19580 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19581
19582 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19583
19584 2017-01-04 Nathan Sidwell <nathan@acm.org>
19585
19586 PR c++/66735
19587 * g++.dg/cpp1y/pr66735.C: New.
19588
19589 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19590
19591 PR tree-optimization/71563
19592 * gcc.dg/tree-ssa/pr71563.c: New test.
19593
19594 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19595
19596 PR fortran/78534
19597 PR fortran/78976
19598 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19599 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19600 * gfortran.dg/transfer_intrinsic_1.f90: Change
19601 scan-tree-dump-times due to gfc_trans_string_copy change to
19602 avoid -Wstringop-overflow.
19603
19604 2017-01-03 Jeff Law <law@redhat.com>
19605
19606 PR tree-optimization/78856
19607 * gcc.c-torture/execute/pr78856.c: New test.
19608
19609 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19610
19611 PR target/78953
19612 * gcc.target/powerpc/pr78953.c: New test.
19613
19614 2017-01-03 Ian Lance Taylor <iant@google.com>
19615
19616 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19617 enums.
19618
19619 2017-01-03 Martin Sebor <msebor@redhat.com>
19620
19621 PR tree-optimization/78696
19622 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19623 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19624 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19625 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19626
19627 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19628
19629 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19630 with more than one digit.
19631 * lib/gcc-dg.exp (process-message): Support more than one digit
19632 in relative line specifications.
19633
19634 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19635
19636 PR tree-optimization/78965
19637 * gcc.dg/pr78965.c: New test.
19638
19639 PR middle-end/78901
19640 * g++.dg/opt/pr78901.C: New test.
19641
19642 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19643
19644 PR fortran/78534
19645 PR fortran/66310
19646 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19647 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19648 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19649 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19650 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19651 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19652 * gfortran.dg/string_1_lp64.f90: New test.
19653 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19654 * gfortran.dg/string_3_lp64.f90: New test.
19655 * gfortran.dg/transfer_intrinsic_1.f90: Change
19656 scan-tree-dump-times due to gfc_trans_string_copy change to
19657 avoid -Wstringop-overflow.
19658
19659 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19660
19661 PR target/78967
19662 * gcc.target/i386/pr78967-1.c: New test.
19663 * gcc.target/i386/pr78967-2.c: Ditto.
19664 * gcc.target/i386/pr78967-3.c: Ditto.
19665
19666 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19667 * gcc.target/i386/pr78904-4.c: Ditto.
19668 * gcc.target/i386/pr78904-6.c: Ditto.
19669
19670 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19671
19672 PR middle-end/77674
19673 * g++.dg/torture/pr77674.C: New testcase.
19674
19675 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19676
19677 Update copyright years.
19678 \f
19679 Copyright (C) 2017 Free Software Foundation, Inc.
19680
19681 Copying and distribution of this file, with or without modification,
19682 are permitted in any medium without royalty provided the copyright
19683 notice and this notice are preserved.