]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/ChangeLog
2744146268faa77073d6ff18ef2d9bf6e5bae572
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-20 Richard Biener <rguenther@suse.de>
2
3 PR tree-optimization/82603
4 * gcc.dg/torture/pr82603.c: New testcase.
5
6 2017-10-20 Tom de Vries <tom@codesourcery.com>
7
8 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
9 (main): Move s ...
10 (s): ... here.
11
12 2017-10-20 Jakub Jelinek <jakub@redhat.com>
13
14 PR target/82158
15 * gcc.dg/tree-ssa/noreturn-1.c: New test.
16
17 PR target/82370
18 * gcc.target/i386/avx-pr82370.c: New test.
19 * gcc.target/i386/avx2-pr82370.c: New test.
20 * gcc.target/i386/avx512f-pr82370.c: New test.
21 * gcc.target/i386/avx512bw-pr82370.c: New test.
22 * gcc.target/i386/avx512vl-pr82370.c: New test.
23 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
24
25 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
26
27 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
28 Add msp430 to the list.
29
30 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
31
32 PR c++/82308
33 * g++.dg/cpp1z/class-deduction45.C: New.
34
35 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
36 Jakub Jelinek <jakub@redhat.com>
37
38 PR target/82618
39 * gcc.target/i386/pr82618.c: New test.
40
41 2017-10-19 Martin Sebor <msebor@redhat.com>
42
43 PR tree-optimization/82596
44 * gcc/testsuite/gcc.dg/pr82596.c: New test.
45
46 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
47
48 * gcc.dg/Walloca-15.c: New test.
49 * gnat.dg/stack_usage4.adb: Likewise.
50 * gnat.dg/stack_usage4_pkg.ads: New helper.
51
52 2017-10-19 Jakub Jelinek <jakub@redhat.com>
53
54 PR c++/82600
55 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
56
57 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
58
59 * gcc.dg/debug/dwarf2/sso.c: Rename into...
60 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
61 * gcc.dg/debug/dwarf2/sso-2.c: New test.
62 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
63
64 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
65
66 PR target/82445
67 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
68 * gcc.target/arm/peep-strd-1.c: Likewise.
69 * gcc.target/arm/peep-ldrd-2.c: New test.
70 * gcc.target/arm/peep-strd-2.c: New test.
71
72 2017-10-19 Jakub Jelinek <jakub@redhat.com>
73
74 * c-c++-common/ubsan/builtin-1.c: New test.
75
76 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
77 from expected output regexps.
78 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
79 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
80 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
81 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
82 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
83 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
84 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
85 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
86 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
87 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
88 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
89 used attribute.
90 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
91 in the environment.
92
93 PR target/82580
94 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
95 scan-assembler-times. Check that there are no movzb* instructions
96 if lp64.
97
98 2017-10-19 Tom de Vries <tom@codesourcery.com>
99
100 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
101
102 2017-10-19 Tom de Vries <tom@codesourcery.com>
103
104 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
105 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
106 * gcc.c-torture/execute/20040805-1.c: Same.
107 * gcc.c-torture/execute/920410-1.c: Same.
108 * gcc.c-torture/execute/921113-1.c: Same.
109 * gcc.c-torture/execute/921208-2.c: Same.
110 * gcc.c-torture/execute/comp-goto-1.c: Same.
111 * gcc.c-torture/execute/pr20621-1.c: Same.
112 * gcc.c-torture/execute/pr28982b.c: Same.
113 * gcc.dg/tree-prof/comp-goto-1.c: Same.
114
115 2017-10-19 Martin Liska <mliska@suse.cz>
116
117 PR sanitizer/82517
118 * gcc.dg/asan/pr82517.c: New test.
119
120 2017-10-19 Jakub Jelinek <jakub@redhat.com>
121
122 PR fortran/82568
123 * gfortran.dg/gomp/pr82568.f90: New test.
124
125 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
126
127 * gfortran.dg/spellcheck-operator.f90: New testcase.
128 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
129 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
130 * gfortran.dg/spellcheck-structure.f90: New testcase.
131 * gfortran.dg/spellcheck-parameter.f90: New testcase.
132
133 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
134
135 PR fortran/82567
136 * gfortran.dg/array_constructor_51.f90: New test.
137
138 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
139
140 PR fortran/79795
141 * gfortran.dg/assumed_size_2.f90: New test.
142
143 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
144 Jakub Jelinek <jakub@redhat.com>
145
146 PR target/82580
147 * gcc.target/i386/pr82580.c: New test.
148
149 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
150
151 PR libfortran/82233
152 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
153 Move test with wait=.false. before the last test.
154
155 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
156
157 PR middle-end/82556
158 * gcc.target/i386/pr82556.c: New.
159
160 2017-10-18 Bin Cheng <bin.cheng@arm.com>
161
162 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
163 * gcc.dg/tree-ssa/ldist-32.c: New test.
164 * gcc.dg/tree-ssa/ldist-35.c: New test.
165 * gcc.dg/tree-ssa/ldist-36.c: New test.
166
167 2017-10-18 Bin Cheng <bin.cheng@arm.com>
168
169 PR tree-optimization/82574
170 * gcc.dg/tree-ssa/pr82574.c: New test.
171
172 2017-10-18 Martin Liska <mliska@suse.cz>
173
174 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
175 file instead of expand. Reason is that switch statement is
176 not yet expanded as decision tree, which also contains a BB
177 with count == 2000.
178
179 017-10-18 Paul Thomas <pault@gcc.gnu.org>
180
181 PR fortran/82550
182 * gfortran.dg/submodule_30.f08 : New test.
183
184 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
185
186 * gcc.target/s390/zvector/vec-cmp-2.c
187 (all_eq_double, all_ne_double, all_gt_double)
188 (all_lt_double, all_ge_double, all_le_double)
189 (any_eq_double, any_ne_double, any_gt_double)
190 (any_lt_double, any_ge_double, any_le_double)
191 (all_eq_int, all_ne_int, all_gt_int)
192 (all_lt_int, all_ge_int, all_le_int)
193 (any_eq_int, any_ne_int, any_gt_int)
194 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
195 of calling foo(). Fix return type.
196
197 2017-10-18 Martin Liska <mliska@suse.cz>
198
199 PR sanitizer/82545
200 * gcc.dg/asan/pr82545.c: New test.
201
202 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
203
204 PR c++/69057
205 * g++.dg/cpp1y/auto-fn45.C: New.
206
207 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
208
209 PR c++/68884
210 * g++.dg/cpp0x/variadic-crash4.C: New.
211
212 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
213
214 PR c++/79474
215 * g++.dg/cpp1y/auto-fn44.C: New.
216
217 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
218
219 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
220
221 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
222
223 PR c++/71821
224 * g++.dg/cpp0x/alignas12.C: New.
225
226 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
227
228 PR c++/71368
229 * g++.dg/concepts/pr71368.C: New.
230
231 2017-10-17 Nathan Sidwell <nathan@acm.org>
232
233 PR c++/82560
234 * g++.dg/cpp0x/pr82560.C: New.
235
236 PR middle-end/82577
237 * g++.dg/opt/pr82577.C: New.
238
239 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
240 Wilco Dijkstra <wilco.dijkstra@arm.com>
241
242 PR middle-end/80295
243 * gcc.target/aarch64/pr80295.c: New test.
244
245 2017-10-17 Richard Biener <rguenther@suse.de>
246
247 PR tree-optimization/82563
248 * gcc.dg/graphite/pr82563.c: New testcase.
249
250 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
251
252 PR c++/67831
253 * g++.dg/cpp0x/constexpr-ice18.C: New.
254
255 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
256
257 PR c++/82570
258 * g++.dg/cpp1z/constexpr-lambda18.C: New.
259
260 2017-10-17 Jakub Jelinek <jakub@redhat.com>
261
262 PR tree-optimization/82549
263 * gcc.c-torture/compile/pr82549.c: New test.
264
265 2017-10-17 Martin Liska <mliska@suse.cz>
266
267 * lib/scanasm.exp: Print how many times a regex pattern is
268 found.
269 * lib/scandump.exp: Likewise.
270
271 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
272
273 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
274 _mm_maskz_reduce_sd): Test new intrinsics.
275 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
276 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
277 _mm_maskz_reduce_ss): Test new intrinsics.
278 * gcc.target/i386/avx512dq-vreducess-2.c: New.
279 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
280 __builtin_ia32_reducess): Remove builtin.
281 (__builtin_ia32_reducesd_mask,
282 __builtin_ia32_reducess_mask): Test new builtin.
283 * gcc.target/i386/sse-13.c: Ditto.
284 * gcc.target/i386/sse-23.c: Ditto.
285
286 2017-10-16 Martin Liska <mliska@suse.cz>
287
288 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
289 so that it will work for both C and C++ FEs.
290
291 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
292
293 PR fortran/82511
294 * gfortran.dg/dec_structure_22.f90: New testcase.
295
296 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
297
298 PR c++/64931
299 * g++.dg/cpp1y/auto-fn43.C: New.
300
301 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
302
303 PR target/82442
304 * gcc.dg/vect/pr31699.c: Fix testcase.
305
306 2017-10-16 Tamar Christina <tamar.christina@arm.com>
307
308 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
309 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
310 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
311 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
312
313 2017-10-16 Jakub Jelinek <jakub@redhat.com>
314
315 PR c++/53574
316 * g++.dg/other/pr53574.C: New test.
317
318 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
319
320 PR c++/61323
321 * g++.dg/cpp0x/constexpr-61323.C: New.
322
323 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
324
325 PR c++/54090
326 * g++.dg/template/crash128.C: New.
327
328 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
329
330 PR fortran/82372
331 * gfortran.dg/illegal_char.f90: New test.
332
333 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
334 Michael Collison <michael.collison@arm.com>
335
336 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
337
338 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
339
340 PR c++/80908
341 * g++.dg/cpp1z/noexcept-type18.C: New.
342
343 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
344
345 PR c++/81016
346 * g++.dg/cpp1z/pr81016.C: New.
347
348 2017-10-14 Jakub Jelinek <jakub@redhat.com>
349
350 PR middle-end/62263
351 PR middle-end/82498
352 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
353
354 PR middle-end/62263
355 PR middle-end/82498
356 * c-c++-common/rotate-5.c (f2): New function. Move old
357 function to ...
358 (f4): ... this. Use 127 instead of 128.
359 (f3, f5, f6): New functions.
360 (main): Test all f[1-6] functions, with both 0 and 1 as
361 second arguments.
362 * c-c++-common/rotate-6.c: New test.
363 * c-c++-common/rotate-6a.c: New test.
364 * c-c++-common/rotate-7.c: New test.
365 * c-c++-common/rotate-7a.c: New test.
366 * c-c++-common/rotate-8.c: New test.
367
368 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
369
370 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
371 testcase.
372
373 2017-10-14 Jakub Jelinek <jakub@redhat.com>
374
375 PR rtl-optimization/81423
376 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
377 suffixes to LL.
378 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
379
380 2017-10-13 Jakub Jelinek <jakub@redhat.com>
381
382 PR sanitizer/82353
383 * g++.dg/ubsan/pr82353-2.C: New test.
384 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
385 * g++.dg/ubsan/pr82353-2.h: New file.
386
387 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
388
389 PR fortran/81048
390 * gfortran.dg/derived_init_4.f90 : New test.
391
392 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
393
394 PR c++/69078
395 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
396 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
397
398 2017-10-13 Jakub Jelinek <jakub@redhat.com>
399
400 PR target/82274
401 * gcc.dg/pr82274-1.c: New test.
402 * gcc.dg/pr82274-2.c: New test.
403
404 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
405
406 PR c++/80873
407 * g++.dg/cpp1y/auto-fn41.C: New.
408 * g++.dg/cpp1y/auto-fn42.C: Likewise.
409
410 2017-10-13 David Malcolm <dmalcolm@redhat.com>
411
412 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
413 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
414 erroneously covered by an unclosed extern "C".
415 * g++.dg/template/extern-c.C: New test case.
416
417 2017-10-13 Richard Biener <rguenther@suse.de>
418
419 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
420 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
421 with alternate flags.
422
423 2017-10-13 Richard Biener <rguenther@suse.de>
424
425 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
426 behavior.
427 * gcc.dg/graphite/scop-7.c: Likewise.
428 * gcc.dg/graphite/scop-8.c: Likewise.
429
430 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
431
432 PR target/82499
433 * gcc.target/i386/pr82499-1.c: New file.
434 * gcc.target/i386/pr82499-2.c: Likewise.
435 * gcc.target/i386/pr82499-3.c: Likewise.
436
437 2017-10-13 Jakub Jelinek <jakub@redhat.com>
438
439 PR target/82524
440 * gcc.c-torture/execute/pr82524.c: New test.
441
442 PR target/82498
443 * gcc.dg/tree-ssa/pr82498.c: New test.
444
445 PR target/82498
446 * gcc.dg/ubsan/pr82498.c: New test.
447
448 2017-10-13 Richard Biener <rguenther@suse.de>
449
450 PR tree-optimization/82451
451 * gcc.dg/graphite/pr82451.c: New testcase.
452 * gfortran.dg/graphite/id-27.f90: Likewise.
453 * gfortran.dg/graphite/pr82451.f: Likewise.
454
455 2017-10-13 Richard Biener <rguenther@suse.de>
456
457 PR tree-optimization/82525
458 * gcc.dg/graphite/id-30.c: New testcase.
459 * gfortran.dg/graphite/id-28.f90: Likewise.
460
461 2017-10-13 Alan Modra <amodra@gmail.com>
462
463 * gcc.target/i386/asm-mem.c: New test.
464
465 2017-10-12 Jakub Jelinek <jakub@redhat.com>
466
467 PR target/82498
468 * gcc.target/i386/pr82498-1.c: New test.
469 * gcc.target/i386/pr82498-2.c: New test.
470
471 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
472
473 * gcc.dg/predict-13.c: Update template for probaility change.
474 * gcc.dg/predict-8.c: Likewise.
475
476 2017-10-12 David Malcolm <dmalcolm@redhat.com>
477
478 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
479 output to reflect changes to reported locations of missing
480 symbols.
481 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
482 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
483 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
484 * c-c++-common/gomp/pr63326.c: Likewise.
485 * c-c++-common/missing-close-symbol.c: Likewise, also update for
486 new fix-it hints.
487 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
488 for missing colon in ternary operator.
489 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
490 * g++.dg/cpp1y/pr65202.C: Likewise.
491 * g++.dg/missing-symbol-2.C: New test case.
492 * g++.dg/other/do1.C: Update expected output to reflect
493 changes to reported locations of missing symbols.
494 * g++.dg/parse/error11.C: Likewise.
495 * g++.dg/template/error11.C: Likewise.
496 * gcc.dg/missing-symbol-2.c: New test case.
497 * gcc.dg/missing-symbol-3.c: New test case.
498 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
499 changes to reported locations of missing symbols.
500 * gcc.dg/noncompile/971104-1.c: Likewise.
501 * obj-c++.dg/exceptions-6.mm: Likewise.
502 * obj-c++.dg/pr48187.mm: Likewise.
503 * objc.dg/exceptions-6.m: Likewise.
504
505 2017-10-12 Martin Sebor <msebor@redhat.com>
506
507 PR other/82301
508 PR c/82435
509 * g++.dg/ext/attr-ifunc-1.C: Update.
510 * g++.dg/ext/attr-ifunc-2.C: Same.
511 * g++.dg/ext/attr-ifunc-3.C: Same.
512 * g++.dg/ext/attr-ifunc-4.C: Same.
513 * g++.dg/ext/attr-ifunc-5.C: Same.
514 * g++.dg/ext/attr-ifunc-6.C: New test.
515 * g++.old-deja/g++.abi/vtable2.C: Update.
516 * gcc.dg/attr-ifunc-6.c: New test.
517 * gcc.dg/attr-ifunc-7.c: New test.
518 * gcc.dg/pr81854.c: Update.
519 * lib/target-supports.exp: Update.
520
521 2017-10-12 David Malcolm <dmalcolm@redhat.com>
522
523 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
524 "#pragma is not allowed here" error.
525
526 2017-10-12 Bin Cheng <bin.cheng@arm.com>
527
528 * gcc.dg/tree-ssa/ldist-28.c: New test.
529 * gcc.dg/tree-ssa/ldist-29.c: New test.
530 * gcc.dg/tree-ssa/ldist-30.c: New test.
531 * gcc.dg/tree-ssa/ldist-31.c: New test.
532
533 2017-10-12 Bin Cheng <bin.cheng@arm.com>
534
535 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
536 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
537 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
538 * gcc.dg/tree-ssa/ldist-33.c: New test.
539
540 2017-10-12 Richard Biener <rguenther@suse.de>
541
542 PR tree-optimization/69728
543 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
544 the loop now. Remove unrelated undefined behavior.
545
546 2017-10-12 Jakub Jelinek <jakub@redhat.com>
547
548 PR c++/82159
549 * g++.dg/opt/pr82159-2.C: New test.
550
551 PR target/82353
552 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
553 * gcc.target/i386/pr82353.C: Moved to ...
554 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
555
556 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
557
558 * gcc.target/i386/387-ficom-2.c: New test.
559
560 2017-10-11 Jakub Jelinek <jakub@redhat.com>
561
562 PR middle-end/80421
563 * gcc.c-torture/execute/pr80421.c: New test.
564
565 PR tree-optimization/78558
566 * gcc.dg/vect/pr78558.c: New test.
567
568 PR c++/82414
569 * g++.dg/lto/pr82414_0.C: New test.
570
571 PR c++/78523
572 * g++.dg/cpp1y/pr78523.C: New test.
573
574 PR c++/80194
575 * g++.dg/cpp1y/pr80194.C: New test.
576
577 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
578
579 PR target/81422
580 * gcc.target/aarch64/pr81422.C: New test.
581
582 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
583
584 PR sanitizer/82353
585 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
586 * gcc.target/i386/pr82353.C: New.
587
588 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
589
590 * gcc.target/i386/387-ficom-1.c: New test.
591
592 2017-10-11 Jeff Law <law@redhat.com>
593
594 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
595 address computation of end of complex_attrib_array_types.
596
597 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
598
599 * gcc.dg/Wstrict-overflow-7.c: Xfail.
600 * gcc.dg/pragma-diag-3.c: Likewise.
601
602 2017-10-11 Bin Cheng <bin.cheng@arm.com>
603
604 PR tree-optimization/82472
605 * gcc.dg/tree-ssa/pr82472.c: New test.
606
607 2017-10-11 Martin Liska <mliska@suse.cz>
608
609 PR sanitizer/82490
610 * c-c++-common/ubsan/attrib-5.c: New test.
611
612 2017-10-11 Martin Liska <mliska@suse.cz>
613
614 Revert r253637:
615
616 PR sanitizer/82484
617 * gcc.dg/asan/pr82484.c: New test.
618
619 2017-10-11 Martin Liska <mliska@suse.cz>
620
621 PR sanitizer/82484
622 * gcc.dg/asan/pr82484.c: New test.
623
624 2017-10-11 Martin Liska <mliska@suse.cz>
625
626 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
627 optimized dump rather than assembly.
628
629 2017-10-11 Nathan Sidwell <nathan@acm.org>
630
631 * g++.dg/cpp/string-3.C: Fix dg-final.
632
633 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
634
635 PR c++/80412
636 * g++.dg/cpp1z/class-deduction44.C: New.
637
638 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
639
640 PR c++/82230
641 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
642
643 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
644
645 PR c++/81299
646 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
647
648 2017-10-10 Nathan Sidwell <nathan@acm.org>
649
650 * g++.dg/lookup/extern-c-redecl6.C: New.
651 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
652 * g++.dg/lookup/extern-c-redecl.C: Likewise.
653 * g++.old-deja/g++.other/using9.C: Likewise.
654
655 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
656
657 PR c++/78006
658 * g++.dg/cpp1y/auto-fn40.C: New.
659
660 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
661
662 PR c++/81032
663 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
664
665 2017-10-10 Jakub Jelinek <jakub@redhat.com>
666
667 PR rtl-optimization/68205
668 * gcc.c-torture/execute/20040709-3.c: New test.
669
670 PR c++/67625
671 * g++.dg/cpp0x/pr67625.C: New test.
672
673 PR middle-end/70887
674 * g++.dg/cpp0x/pr70887.C: New test.
675
676 PR c++/70338
677 * g++.dg/cpp0x/pr70338.C: New test.
678
679 PR c++/77786
680 * g++.dg/cpp1y/pr77786.C: New test.
681
682 PR c++/71875
683 * g++.dg/cpp1y/pr71875.C: New test.
684
685 PR c++/77578
686 * g++.dg/gomp/pr77578.C: New test.
687
688 PR middle-end/70100
689 * g++.dg/opt/pr70100.C: New test.
690
691 PR c++/68252
692 * g++.dg/other/pr68252.C: New test.
693
694 PR target/79565
695 PR target/82483
696 * gcc.target/i386/pr82483-1.c: New test.
697 * gcc.target/i386/pr82483-2.c: New test.
698
699 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
700
701 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
702 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
703 instruction list.
704
705 2017-10-10 Nathan Sidwell <nathan@acm.org>
706
707 PR preprocessor/82506
708 * g++.dg/cpp/string-3.C: New.
709
710 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
711
712 * gcc.target/powerpc/fold-vec-splat-16.c: New
713 * gcc.target/powerpc/fold-vec-splat-32.c: New.
714 * gcc.target/powerpc/fold-vec-splat-8.c: New.
715
716 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
717
718 PR libfortran/82233
719 * gfortran.dg/execute_command_line_3.f90: New test.
720
721 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
722
723 * gcc.target/powerpc/fold-vec-splat-16.c: New
724 * gcc.target/powerpc/fold-vec-splat-32.c: New.
725 * gcc.target/powerpc/fold-vec-splat-8.c: New.
726
727 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
728
729 * gcc.target/powerpc/fold-vec-splats-char.c: New.
730 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
731 * gcc.target/powerpc/fold-vec-splats-int.c: New.
732 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
733 * gcc.target/powerpc/fold-vec-splats-short.c: New.
734
735 2017-10-10 Jakub Jelinek <jakub@redhat.com>
736
737 PR c/82437
738 * c-c++-common/Wtautological-compare-7.c: New test.
739
740 2017-10-10 Bin Cheng <bin.cheng@arm.com>
741
742 * gcc.dg/tree-ssa/ldist-34.c: New test.
743
744 2017-10-10 Bin Cheng <bin.cheng@arm.com>
745
746 * gcc.dg/tree-ssa/ldist-27.c: New test.
747
748 2017-10-09 Ed Schonberg <schonberg@adacore.com>
749
750 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
751 gnat.dg/class_wide4_pkg2.ads: New testcase.
752
753 2017-10-09 Ed Schonberg <schonberg@adacore.com>
754
755 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
756
757 2017-10-09 Ed Schonberg <schonberg@adacore.com>
758
759 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
760 New testcase.
761
762 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
763
764 * gcc.target/powerpc/amo1.c: New test.
765 * gcc.target/powerpc/amo2.c: Likewise.
766
767 2017-10-09 Richard Biener <rguenther@suse.de>
768
769 PR tree-optimization/82449
770 * gfortran.dg/graphite/pr82449.f: New testcase.
771
772 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
773
774 PR target/82463
775 * gcc.target/s390/zvector/pr82463.c: New test.
776
777 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
778
779 PR target/82465
780 * gcc.target/s390/zvector/pr82465.c: New test.
781
782 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
783
784 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
785
786 2017-10-09 Tom de Vries <tom@codesourcery.com>
787
788 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
789 number relative.
790 (abort): Declare.
791
792 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
793
794 * gcc.c-torture/execute/20171008-1.c: New test.
795
796 2017-10-03 Jeff Law <law@redhat.com>
797
798 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
799 * gcc.dg/stack-check-6.c: Likewise.
800 * gcc.dg/stack-check-6a.c: Likewise.
801
802 2017-10-07 Michael Collison <michael.collison@arm.com>
803
804 * gcc.target/aarch64/var_shift_mask_2.c: New test.
805
806 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
807
808 PR fortran/82375
809 * gfortran.dg/pdt_13.f03 : New test.
810 * gfortran.dg/pdt_14.f03 : New test.
811 * gfortran.dg/pdt_15.f03 : New test.
812
813 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
814
815 * gcc.dg/cold-1.c: New testcase.
816
817 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
818
819 PR c++/80805
820 * g++.dg/cpp0x/pr80805.C: New.
821
822 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
823
824 PR fortran/49232
825 * gfortran.dg/contiguous_4.f90: New test.
826
827 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
828
829 PR c++/66690
830 * g++.dg/cpp1y/pr66690.C: New.
831
832 2017-10-06 Nathan Sidwell <nathan@acm.org>
833
834 PR c++/82424
835 * g++.dg/warn/pr82424.C: New.
836
837 2017-10-06 Jakub Jelinek <jakub@redhat.com>
838
839 PR c++/82299
840 * g++.dg/cpp0x/pr82299.C: New test.
841
842 P0704R1 - fixing const-qualified pointers to members
843 * g++.dg/cpp2a/ptrmem1.C: New test.
844
845 2017-10-06 Martin Liska <mliska@suse.cz>
846
847 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
848
849 2017-10-06 Sudakshina Das <sudi.das@arm.com>
850
851 * gcc.target/aarch64/bic_imm_1.c: New test.
852 * gcc.target/aarch64/orr_imm_1.c: Likewise.
853
854 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
855
856 PR c++/60153
857 * g++.dg/cpp0x/variadic-crash3.C: New.
858
859 2017-10-06 Jakub Jelinek <jakub@redhat.com>
860
861 PR tree-optimization/82434
862 * gcc.dg/store_merging_9.c: New test.
863
864 2017-10-06 Richard Biener <rguenther@suse.de>
865
866 PR tree-optimization/82397
867 * gfortran.dg/pr82397.f: New testcase.
868
869 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
870
871 PR target/82322
872 * gcc.target/s390/zvector/pr82322.c: New test.
873
874 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
875
876 PR target/82317
877 * gcc.target/s390/zvector/pr82317.c: New test.
878
879 2017-10-06 Richard Biener <rguenther@suse.de>
880
881 PR tree-optimization/82422
882 * gcc.dg/graphite/pr82422.c: New testcase.
883
884 2017-10-06 Richard Biener <rguenther@suse.de>
885
886 PR tree-optimization/82421
887 * gcc.dg/graphite/pr82421.c: New testcase.
888
889 2017-10-06 Jakub Jelinek <jakub@redhat.com>
890
891 PR c/82437
892 * c-c++-common/Wtautological-compare-6.c: New test.
893
894 2017-10-06 Richard Biener <rguenther@suse.de>
895
896 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
897 * gcc.dg/graphite/id-16.c: Likewise.
898 * gcc.dg/graphite/pr46168.c: Likewise.
899 * gcc.dg/graphite/pr68756.c: Likewise.
900 * gcc.dg/graphite/pr69728.c: Likewise.
901 * gcc.dg/graphite/pr71575-2.c: Likewise.
902 * gcc.dg/graphite/pr77362.c: Likewise.
903 * gcc.dg/graphite/pr81373.c: Likewise.
904 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
905 * gfortran.dg/graphite/interchange-1.f: Likewise.
906 * gfortran.dg/graphite/pr42334-1.f: Likewise.
907 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
908 * gfortran.dg/graphite/pr42393.f90: Likewise.
909 * gfortran.dg/graphite/pr47019.f: Likewise.
910 * gfortran.dg/graphite/id-17.f: Likewise.
911 * gfortran.dg/graphite/id-19.f: Likewise.
912 * gfortran.dg/graphite/run-id-2.f90: Likewise.
913 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
914 * gfortran.dg/graphite/pr42326.f90: Likewise.
915 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
916 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
917 a code generation error.
918 * gfortran.dg/graphite/run-id-3.f90: Likewise.
919 * gfortran.dg/graphite/pr29832.f90: Likewise.
920
921 2017-10-06 Richard Biener <rguenther@suse.de>
922
923 PR tree-optimization/82436
924 * gcc.dg/vect/pr82436.c: New testcase.
925
926 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
927
928 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
929
930 2017-10-05 Tamar Christina <tamar.christina@arm.com>
931
932 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
933 * lib/target-supports.exp (vect_sizes_16B_8B): New.
934
935 2017-10-05 Tamar Christina <tamar.christina@arm.com>
936
937 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
938 * gcc.dg/vect/vect-align-2.c: Likewise.
939 * gcc.dg/vect/vect-multitypes-1.c: Likewise
940
941 2017-10-05 Nathan Sidwell <nathan@acm.org>
942
943 * g++.dg/warn/mvp.C: New.
944
945 2017-10-05 Jakub Jelinek <jakub@redhat.com>
946
947 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
948 friendly.
949
950 2017-10-05 Richard Biener <rguenther@suse.de>
951
952 * gfortran.dg/graphite/id-17.f: Fix typo.
953 * gfortran.dg/graphite/id-19.f: Likewise.
954 * gfortran.dg/graphite/pr29832.f90: Likewise.
955 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
956 * gfortran.dg/graphite/pr42326.f90: Likewise.
957 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
958 * gfortran.dg/graphite/run-id-2.f90: Likewise.
959 * gfortran.dg/graphite/run-id-3.f90: Likewise.
960
961 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
962
963 PR c++/80471
964 * g++.dg/cpp1y/pr80471.C: New.
965
966 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
967
968 PR c++/78131
969 * g++.dg/cpp1z/constexpr-lambda17.C: New.
970
971 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
972
973 PR c++/78018
974 * g++.dg/cpp1y/lambda-generic-78018.C: New.
975
976 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
977 Andrew Pinski <apinski@cavium.com>
978
979 PR c++/71946
980 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
981 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
982
983 2017-10-04 Sudakshina Das <sudi.das@arm.com>
984
985 * gcc.target/aarch64/bic_imm_1.c: New.
986 * gcc.target/aarch64/orr_imm_1.c: Likewise.
987
988 2017-10-04 Nathan Sidwell <nathan@acm.org>
989
990 * g++.dg/abi/mangle41.C: Adjust diagnostics.
991
992 2017-10-04 Jakub Jelinek <jakub@redhat.com>
993
994 PR c++/82373
995 * g++.dg/cpp1y/pr82373.C: New test.
996
997 2017-10-04 David Malcolm <dmalcolm@redhat.com>
998
999 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
1000 underlining for param.
1001 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
1002 highlighting of parameters; add test coverage for trivial
1003 parameter decls, and for callback parameters.
1004 * gcc.dg/pr68533.c: Update location of two errors to reflect
1005 location of params.
1006
1007 2017-10-04 David Malcolm <dmalcolm@redhat.com>
1008
1009 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
1010 (create_code): Call it.
1011 * jit.dg/test-vector-rvalues.cc: New test case.
1012
1013 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1014
1015 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
1016 vector loop peeling.
1017 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
1018 New proc.
1019
1020 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1021
1022 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
1023 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
1024 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
1025 vect_floatint_cvt with vect_doubleint_cvt.
1026 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
1027 vect_intfloat_cvt with vect_intdouble_cvt.
1028 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
1029 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
1030 depend on vect_intdouble_cvt.
1031 * lib/target-supports.exp
1032 (check_effective_target_vect_doubleint_cvt)
1033 (check_effective_target_vect_intdouble_cvt): New procs.
1034
1035 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1036
1037 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
1038 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1039 New proc.
1040
1041 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1042
1043 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
1044 * gfortran.dg/vect/pr77848.f: Likewise.
1045
1046 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1047
1048 * lib/target-supports.exp (check_effective_target_vect_float):
1049 Return 1 being on a S/390 with VXE.
1050 * gcc.dg/vect/pr31699.c: Require vec_float.
1051 * gcc.dg/vect/pr61194.c: Likewise.
1052 * gcc.dg/vect/pr65947-10.c: Likewise.
1053 * gcc.dg/vect/pr66142.c: Likewise.
1054 * gcc.dg/vect/slp-10.c: Likewise.
1055 * gcc.dg/vect/slp-11c.c: Likewise.
1056 * gcc.dg/vect/slp-12b.c: Likewise.
1057 * gcc.dg/vect/slp-18.c: Likewise.
1058 * gcc.dg/vect/slp-33.c: Likewise.
1059 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1060 * gcc.dg/vect/slp-cond-2.c: Likewise.
1061 * gcc.dg/vect/vect-cond-10.c: Likewise.
1062 * gcc.dg/vect/vect-cond-8.c: Likewise.
1063 * gcc.dg/vect/vect-cond-9.c: Likewise.
1064 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1065 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1066
1067 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
1068
1069 PR tree-optimization/82374
1070 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1071 attributes propagation changes for OMP outlined regions.
1072 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1073 * c-c++-common/goacc/kernels-reduction.c: Likewise.
1074
1075 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
1076
1077 PR tree-optimization/82413
1078 * g++.dg/pr82413.C: New test.
1079
1080 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
1081
1082 PR fortran/77296
1083 * gfortran.dg/associate_32.f03 : New test.
1084
1085 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
1086
1087 PR c++/78816
1088 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1089
1090 2017-10-04 Jakub Jelinek <jakub@redhat.com>
1091
1092 PR tree-optimization/82374
1093 * gcc.dg/gomp/pr82374.c: New test.
1094
1095 2017-10-04 Richard Biener <rguenther@suse.de>
1096
1097 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1098 errors and scan for one.
1099 * gfortran.dg/graphite/id-19.f: Likewise.
1100 * gfortran.dg/graphite/pr29832.f90: Likewise.
1101 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1102 * gfortran.dg/graphite/pr42326.f90: Likewise.
1103 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1104 * gfortran.dg/graphite/run-id-2.f90: Likewise.
1105 * gfortran.dg/graphite/run-id-3.f90: Likewise.
1106 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1107
1108 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
1109
1110 * gcc.target/powerpc/float128-odd.c: New test.
1111
1112 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
1113
1114 PR c++/70343
1115 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1116
1117 2017-10-03 Jeff Law <law@redhat.com>
1118
1119 PR target/82358
1120 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1121
1122 2017-10-03 Martin Jambor <mjambor@suse.cz>
1123
1124 PR tree-optimization/82363
1125 * gcc.dg/tree-ssa/pr82363.c: New test.
1126
1127 2017-10-03 Jakub Jelinek <jakub@redhat.com>
1128
1129 PR tree-optimization/82381
1130 * gcc.c-torture/compile/pr82381.c: New test.
1131
1132 PR target/82386
1133 * gcc.dg/pr82386.c: New test.
1134
1135 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1136
1137 PR c++/70570
1138 * g++.dg/cpp1y/lambda-generic-70570.C: New.
1139
1140 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1141
1142 PR c++/79590
1143 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1144
1145 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1146
1147 PR c++/79005
1148 * g++.dg/cpp1y/lambda-generic-79005.C: New.
1149
1150 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
1151
1152 PR fortran/82312
1153 * gfortran.dg/typebound_proc_36.f90 : New test.
1154
1155 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
1156
1157 PR target/80210
1158 * gcc.target/powerpc/pr80210-2.c: New test.
1159
1160 2017-10-02 Jakub Jelinek <jakub@redhat.com>
1161
1162 * gcc.dg/pr82389.c: New test.
1163
1164 PR tree-optimization/82387
1165 PR tree-optimization/82388
1166 PR tree-optimization/82389
1167 * gcc.c-torture/compile/pr82389.c: New test.
1168 * gcc.c-torture/execute/pr82387.c: New test.
1169 * gcc.c-torture/execute/pr82388.c: New test.
1170
1171 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1172
1173 PR c++/79180
1174 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1175 * g++.dg/torture/pr79180.C: Likewise.
1176
1177 PR c++/71386
1178 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1179
1180 2017-10-02 Richard Biener <rguenther@suse.de>
1181
1182 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1183 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1184 * gcc.dg/graphite/id-16.c: Likewise.
1185 * gcc.dg/graphite/pr46168.c: Likewise.
1186 * gcc.dg/graphite/pr68756.c: Likewise.
1187 * gcc.dg/graphite/pr69728.c: Likewise.
1188 * gcc.dg/graphite/pr71575-2.c: Likewise.
1189 * gcc.dg/graphite/pr77362.c: Likewise.
1190 * gcc.dg/graphite/pr81373.c: Likewise.
1191 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1192 * gfortran.dg/graphite/interchange-1.f: Likewise.
1193 * gfortran.dg/graphite/pr29581.f90: Likewise.
1194 * gfortran.dg/graphite/pr42334-1.f: Likewise.
1195 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1196 * gfortran.dg/graphite/pr42393.f90: Likewise.
1197 * gfortran.dg/graphite/pr47019.f: Likewise.
1198
1199 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1200
1201 PR c++/69977
1202 * g++.dg/cpp1y/lambda-generic-69977.C: New.
1203
1204 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1205
1206 PR c++/59991
1207 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1208
1209 2017-10-02 Tom de Vries <tom@codesourcery.com>
1210
1211 * gcc.c-torture/compile/pr82337.c: Add
1212 dg-require-effective-target nonlocal_goto.
1213
1214 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
1215 Alan Hayward <alan.hayward@arm.com>
1216 David Sherwood <david.sherwood@arm.com>
1217
1218 PR target/71307
1219 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1220
1221 2017-10-02 Richard Biener <rguenther@suse.de>
1222
1223 PR tree-optimization/82355
1224 * gcc.dg/graphite/fuse-1.c: Adjust.
1225 * gcc.dg/graphite/fuse-2.c: Likewise.
1226 * gcc.dg/graphite/pr82355.c: New testcase.
1227
1228 2017-10-01 Jeff Law <law@redhat.com>
1229
1230 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1231
1232 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
1233
1234 PR fortran/61450
1235 * gfortran.dg/binding_label_tests_28.f90: New test.
1236
1237 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
1238
1239 PR c++/65949
1240 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1241
1242 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
1243
1244 PR c++/68754
1245 * g++.dg/cpp1y/constexpr-68754.C: Move...
1246 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1247
1248 2017-09-30 Jakub Jelinek <jakub@redhat.com>
1249
1250 PR target/82361
1251 * gcc.target/i386/pr82361-1.c: New test.
1252 * gcc.target/i386/pr82361-2.c: New test.
1253
1254 2017-09-29 Yury Gribov <tetra2005@gmail.com>
1255
1256 PR middle-end/82319
1257 * c-c++/common/pr57371-4.c: Test NaN comparisons.
1258
1259 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
1260
1261 * g++.dg/other/dump-ada-spec-10.C: New test.
1262
1263 2017-09-29 Jeff Law <law@redhat.com>
1264
1265 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1266
1267 2017-09-29 Jakub Jelinek <jakub@redhat.com>
1268
1269 P0683R1 - default member initializers for bit-fields
1270 * g++.dg/ext/bitfield6.C: New test.
1271 * g++.dg/cpp2a/bitfield1.C: New test.
1272 * g++.dg/cpp2a/bitfield2.C: New test.
1273 * g++.dg/cpp2a/bitfield3.C: New test.
1274
1275 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
1276
1277 PR target/81481
1278 * gcc.target/i386/pr81481.c: New.
1279
1280 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
1281
1282 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1283 and dg-require-effective-target directives to correct testing
1284 behavior.
1285 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1286 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1287 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1288 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1289 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1290 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1291 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1292 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1293 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1294 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1295 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1296 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1297 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1298 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1299 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1300 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1301 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1302
1303 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1304
1305 PR tree-optimization/82337
1306 * gcc.c-torture/compile/pr82337.c: New file.
1307
1308 2017-09-29 Javier Miranda <miranda@adacore.com>
1309
1310 * gnat.dg/unchecked_union3.adb: New testcase.
1311
1312 2017-09-29 Javier Miranda <miranda@adacore.com>
1313
1314 * gnat.dg/unchecked_union2.adb: New testcase.
1315
1316 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
1317
1318 PR fortran/25071
1319 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1320 * gfortran.dg/argument_checking_4.f90: Likewise.
1321 * gfortran.dg/argument_checking_5.f90: Likewise.
1322 * gfortran.dg/argument_checking_6.f90: Likewise.
1323 * gfortran.dg/argument_checking_10.f90: Likewise.
1324 * gfortran.dg/argument_checking_13.f90: Likewise.
1325 * gfortran.dg/argument_checking_15.f90: Likewise.
1326 * gfortran.dg/argument_checking_18.f90: Likewise.
1327 * gfortran.dg/gomp/udr8.f90: Likewise.
1328 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1329 the dg-options.
1330
1331 2017-09-29 Jakub Jelinek <jakub@redhat.com>
1332
1333 * g++.dg/ext/bitfield7.C: New test.
1334 * g++.dg/ext/bitfield8.C: New test.
1335 * g++.dg/ext/bitfield9.C: New test.
1336
1337 PR c/82340
1338 * gcc.dg/tree-ssa/pr82340.c: New test.
1339
1340 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1341
1342 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
1343
1344 PR c++/79488
1345 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1346
1347 2017-09-28 Jakub Jelinek <jakub@redhat.com>
1348
1349 PR target/82342
1350 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1351 * gcc.target/i386/pr82260-2.c: Likewise.
1352
1353 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
1354
1355 * gcc.target/i386/avx512f-constant-float-return.c: New test.
1356
1357 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
1358
1359 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1360 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1361 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1362 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1363 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1364 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1365 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1366 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1367 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1368 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1369
1370 2017-09-28 David Malcolm <dmalcolm@redhat.com>
1371
1372 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1373 test case.
1374 * jit.dg/test-returning-function-ptr.c (create_code): Update to
1375 create a function pointer type independently of the call to
1376 gcc_jit_function_get_address, and assign the pointer to a local
1377 before returning it, to exercise the function pointer type
1378 comparison code.
1379
1380 2017-09-27 David Malcolm <dmalcolm@redhat.com>
1381
1382 * jit.dg/all-non-failing-tests.h: Add
1383 test-returning-function-ptr.c.
1384 * jit.dg/test-returning-function-ptr.c: New test case.
1385
1386 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
1387
1388 PR target/71727
1389 * gcc.target/aarch64/pr71727-2.c: New test.
1390
1391 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
1392
1393 * gcc.target/powerpc/swaps-p8-28.c: New test.
1394 * gcc.target/powerpc/swaps-p8-29.c: New test.
1395 * gcc.target/powerpc/swaps-p8-30.c: New test.
1396 * gcc.target/powerpc/swaps-p8-31.c: New test.
1397 * gcc.target/powerpc/swaps-p8-32.c: New test.
1398 * gcc.target/powerpc/swaps-p8-33.c: New test.
1399 * gcc.target/powerpc/swaps-p8-34.c: New test.
1400 * gcc.target/powerpc/swaps-p8-35.c: New test.
1401 * gcc.target/powerpc/swaps-p8-36.c: New test.
1402 * gcc.target/powerpc/swaps-p8-37.c: New test.
1403 * gcc.target/powerpc/swaps-p8-38.c: New test.
1404 * gcc.target/powerpc/swaps-p8-39.c: New test.
1405 * gcc.target/powerpc/swaps-p8-40.c: New test.
1406 * gcc.target/powerpc/swaps-p8-41.c: New test.
1407 * gcc.target/powerpc/swaps-p8-42.c: New test.
1408 * gcc.target/powerpc/swaps-p8-43.c: New test.
1409 * gcc.target/powerpc/swaps-p8-44.c: New test.
1410 * gcc.target/powerpc/swaps-p8-45.c: New test.
1411
1412 2017-09-27 Carl Love <cel@us.ibm.com>
1413 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1414 for the __builtin_fctid and __builtin_fctiw.
1415
1416 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
1417
1418 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1419 new group memory offsetting code in the BRIG frontend.
1420 * brig.dg/test/gimple/function_calls.hsail: Likewise.
1421 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1422 * brig.dg/test/gimple/variables.hsail: Likewise.
1423
1424 2017-09-27 Jakub Jelinek <jakub@redhat.com>
1425
1426 PR c++/82159
1427 * g++.dg/opt/pr82159.C: New test.
1428
1429 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1430
1431 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1432
1433 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
1434
1435 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1436 don't generate a 32-bit shift after doing XSCVDPSPN.
1437 * gcc.target/powerpc/direct-move-float1.c: Likewise.
1438 * gcc.target/powerpc/direct-move-float3.c: New test.
1439
1440 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1441
1442 * gcc.dg/tree-ssa/cmpdiv.c: New test.
1443
1444 2017-09-26 Carl Love <cel@us.ibm.com>
1445
1446 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1447 file for the new built-ins and the existing built-ins.
1448
1449 2017-09-26 Janus Weil <janus@gcc.gnu.org>
1450
1451 PR fortran/82143
1452 PR fortran/82324
1453 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1454 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1455 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1456 Don't assume that DOUBLE PRECISION has kind=16.
1457
1458 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1459
1460 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1461 warning from associate construct and do loop.
1462
1463 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1464
1465 * gfortran.dg/gomp/associate1.f90: Really commit change
1466 from 2017-09-25.
1467 * gfortran.dg/predcom-1.f: Likewise.
1468 * gfortran.dg/unconstrained_commons.f: Likewise.
1469
1470 2017-09-26 Jakub Jelinek <jakub@redhat.com>
1471
1472 PR middle-end/35691
1473 * gcc.dg/pr35691-5.c: New test.
1474 * gcc.dg/pr35691-6.c: New test.
1475
1476 2017-09-26 Richard Biener <rguenther@suse.de>
1477
1478 PR tree-optimization/82321
1479 * gcc.dg/graphite/pr82321.c: New testcase.
1480
1481 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1482
1483 * lib/target-supports.exp (check_effective_target_vect_int)
1484 (check_effective_target_vect_shift)
1485 (check_effective_target_whole_vector_shift)
1486 (check_effective_target_vect_shift_char)
1487 (check_effective_target_vect_long)
1488 (check_effective_target_vect_double)
1489 (check_effective_target_vect_long_long)
1490 (check_effective_target_vect_perm)
1491 (check_effective_target_vect_perm_byte)
1492 (check_effective_target_vect_perm_short)
1493 (check_effective_target_vect_widen_mult_qi_to_hi)
1494 (check_effective_target_vect_widen_mult_hi_to_si)
1495 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1496 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1497 (check_effective_target_vect_widen_mult_si_to_di_pattern)
1498 (check_effective_target_vect_pack_trunc)
1499 (check_effective_target_vect_unpack)
1500 (check_effective_target_vect_hw_misalign)
1501 (check_effective_target_vect_condition)
1502 (check_effective_target_vect_cond_mixed)
1503 (check_effective_target_vect_char_mult)
1504 (check_effective_target_vect_short_mult)
1505 (check_effective_target_vect_int_mult)
1506 (check_effective_target_vect_extract_even_odd)
1507 (check_effective_target_vect_interleave)
1508 (check_effective_target_sqrt_insn)
1509 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1510 VX.
1511 (check_vect_support_and_set_flags): New proc.
1512 (check_effective_target_s390_vxe): Rename arch12 to z14.
1513
1514 2017-09-26 Richard Biener <rguenther@suse.de>
1515
1516 PR tree-optimization/82320
1517 * gcc.dg/torture/pr82320.c: New testcase.
1518
1519 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
1520
1521 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1522 Fix arm check.
1523
1524 2017-09-25 Jeff Law <law@redhat.com>
1525
1526 * lib/target-supports.exp
1527 (check_effective_target_supports_stack_clash_protection): Enable for
1528 rs6000 and powerpc targets.
1529
1530 2017-09-25 Bin Cheng <bin.cheng@arm.com>
1531
1532 PR tree-optimization/82163
1533 * gcc.dg/tree-ssa/pr82163.c: New test.
1534
1535 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1536
1537 * gfortran.dg/do_subscript_1.f90: New test.
1538 * gfortran.dg/do_subscript_2.f90: New test.
1539 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1540 * gfortran.dg/predcom-1.f: Adjust loop bounds.
1541 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1542
1543 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
1544
1545 * gcc.target/powerpc/fold-vec-st-char.c: New.
1546 * gcc.target/powerpc/fold-vec-st-double.c: New.
1547 * gcc.target/powerpc/fold-vec-st-float.c: New.
1548 * gcc.target/powerpc/fold-vec-st-int.c: New.
1549 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1550 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1551 * gcc.target/powerpc/fold-vec-st-short.c: New.
1552
1553 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
1554
1555 * g++.dg/pr82155.C: New testcase.
1556
1557 2017-09-25 Richard Biener <rguenther@suse.de>
1558
1559 PR tree-optimization/82285
1560 * gcc.dg/torture/pr82285.c: New testcase.
1561
1562 2017-09-25 Justin Squirek <squirek@adacore.com>
1563
1564 * gnat.dg/entry_family.adb: New testcase
1565
1566 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
1567
1568 PR target/82267
1569 * gcc.target/i386/pr82267.c: New test.
1570
1571 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1572 PR fortran/66328
1573
1574 * gfortran.dg/data_derived_1.f90: New test.
1575
1576 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1577
1578 PR fortran/54633
1579 * gfortran.dg/intrinsic_bounds_1.f90: New test.
1580 * gfortran.dg/intrinsic_param_1.f90: New test.
1581
1582 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1583 Steven G. Kargl <kargl@gcc.gnu.org>
1584
1585 PR fortran/80118
1586 * gfortran.dg/zero_sized_7.f90: New test.
1587
1588 2017-09-23 Janus Weil <janus@gcc.gnu.org>
1589
1590 PR fortran/82143
1591 * gfortran.dg/promotion_3.f90: New test case.
1592 * gfortran.dg/promotion_4.f90: New test case.
1593
1594 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
1595
1596 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1597 * gcc.target/i386/pr82196-2.c: (b): Likewise.
1598
1599 2017-09-22 Jakub Jelinek <jakub@redhat.com>
1600
1601 PR middle-end/35691
1602 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1603 instead of -fdump-tree-forwprop-details in dg-options.
1604 * gcc.dg/pr35691-2.c: Likewise.
1605 * gcc.dg/pr35691-3.c: New test.
1606 * gcc.dg/pr35691-4.c: New test.
1607
1608 PR sanitizer/81929
1609 * g++.dg/ubsan/pr81929.C: New test.
1610
1611 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
1612
1613 PR tree-optimization/82289
1614 * gcc.dg/vect/pr82289.c: New test.
1615
1616 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
1617 Alan Hayward <alan.hayward@arm.com>
1618 David Sherwood <david.sherwood@arm.com>
1619
1620 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1621 of alignment message.
1622 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1623
1624 2017-09-22 Martin Sebor <msebor@redhat.com>
1625
1626 PR c/81854
1627 * gcc.target/i386/pr80732.c: Correct a type error.
1628
1629 2017-09-22 David Malcolm <dmalcolm@redhat.com>
1630
1631 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1632 to reflect highlighting of parameters; add test coverage for
1633 callback parameters.
1634
1635 2017-09-22 Richard Biener <rguenther@suse.de>
1636
1637 * gcc.dg/graphite/scop-24.c: New testcase.
1638
1639 2017-09-22 Richard Biener <rguenther@suse.de>
1640
1641 PR tree-optimization/82291
1642 * gcc.dg/torture/pr82291.c: New testcase.
1643
1644 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
1645
1646 * gcc.target/i386/avx512f-constant-set.c: New test.
1647
1648 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
1649
1650 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1651 * gcc.target/i386/avx512f-prefer.c: New test.
1652
1653 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1654
1655 * lib/target-supports.exp
1656 (check_effective_target_frame_pointer_for_non_leaf): Add
1657 case for x86 Solaris.
1658
1659 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
1660
1661 PR fortran/78512
1662 * gfortran.dg/associate_26.f90 : New test.
1663
1664 PR fortran/80120
1665 * gfortran.dg/associate_27.f90 : New test.
1666
1667 PR fortran/81903
1668 * gfortran.dg/associate_28.f90 : New test.
1669
1670 PR fortran/82121
1671 * gfortran.dg/associate_29.f90 : New test.
1672
1673 PR fortran/67543
1674 * gfortran.dg/associate_30.f90 : New test.
1675
1676 PR fortran/52832
1677 * gfortran.dg/associate_31.f90 : New test.
1678
1679 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
1680
1681 * gnat.dg/discr48.adb: New test.
1682 * gnat.dg/discr48_pkg.ads: New helper.
1683
1684 2017-09-21 Tamar Christina <tamar.christina@arm.com>
1685
1686 PR testsuite/78421
1687 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1688 Invert arm check.
1689
1690 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
1691
1692 * gfortran.dg/goacc/wait.f90: New test.
1693
1694 2017-09-21 Jakub Jelinek <jakub@redhat.com>
1695
1696 PR sanitizer/81715
1697 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1698 const predicate to const predicate & to avoid UB.
1699 * g++.dg/opt/pr81715.C: New test.
1700
1701 2017-09-21 Richard Biener <rguenther@suse.de>
1702
1703 PR tree-optimization/82276
1704 PR tree-optimization/82244
1705 * gcc.dg/torture/pr82276.c: New testcase.
1706
1707 2017-09-21 Richard Biener <rguenther@suse.de>
1708
1709 PR tree-optimization/71351
1710 * gfortran.dg/graphite/pr71351.f90: New testcase.
1711 * gfortran.dg/graphite/interchange-3.f90: Adjust.
1712
1713 2017-09-21 Jakub Jelinek <jakub@redhat.com>
1714
1715 PR target/82260
1716 * gcc.target/i386/pr82260-1.c: New test.
1717 * gcc.target/i386/pr82260-2.c: New test.
1718
1719 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1720 Jeff Law <law@redhat.com>
1721
1722 * gcc.dg/stack-check-5.c: Add argument for s390.
1723 * lib/target-supports.exp:
1724 (check_effective_target_supports_stack_clash_protection): Enable for
1725 s390/s390x targets.
1726
1727 2017-09-20 Martin Sebor <msebor@redhat.com>
1728
1729 PR c/81854
1730 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1731 * g++.dg/ext/attr-ifunc-4.C: Ditto.
1732 * lib/target-supports.exp: Adjust for C++.
1733
1734 PR c/81854
1735 * gcc.dg/attr-ifunc-1.c: Correct type errors.
1736 * gcc.dg/attr-ifunc-2.c: Ditto.
1737 * gcc.dg/attr-ifunc-3.c: Ditto.
1738 * gcc.dg/attr-ifunc-4.c: Ditto.
1739 * gcc.dg/attr-ifunc-5.c: Ditto.
1740 * gcc.dg/pr81854.c: Require ifunc support.
1741 * lib/target-supports.exp: Correct type error.
1742
1743 2017-09-20 Jeff Law <law@redhat.com>
1744
1745 * gcc.target/i386/stack-check-11.c: Update test and regexp
1746 so that it works for both i?86 and x86_64.
1747
1748 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1749
1750 PR target/77687
1751 * gcc.target/powerpc/pr77687.c: New testcase.
1752
1753 2017-09-20 Jakub Jelinek <jakub@redhat.com>
1754
1755 P0409R2 - allow lambda capture [=, this]
1756 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1757 capture. Add further tests.
1758 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1759 for c++2a on [=, this] capture.
1760
1761 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1762 * g++.dg/cpp1z/cplusplus_1z.C: New test.
1763
1764 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
1765
1766 * gcc.target/i386/builtin_target.c: Test knm.
1767 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1768
1769 2017-09-20 Richard Biener <rguenther@suse.de>
1770
1771 PR tree-optimization/77362
1772 * gcc.dg/graphite/pr77362.c: New testcase.
1773
1774 2017-09-20 Richard Biener <rguenther@suse.de>
1775
1776 PR tree-optimization/82264
1777 * gcc.dg/torture/pr82264.c: New testcase.
1778
1779 2017-09-20 Jakub Jelinek <jakub@redhat.com>
1780
1781 * g++.dg/debug/dwarf2/template-params-13.C: New test.
1782 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1783 it doesn't match newlines.
1784 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1785 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1786 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1787 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1788 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1789 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1790 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1791 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1792 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1793 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1794
1795 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
1796
1797 PR c++/64954
1798 * g++.dg/cpp0x/constexpr-ctor20.C: New.
1799
1800 2017-09-20 Richard Biener <rguenther@suse.de>
1801
1802 PR tree-optimization/81373
1803 * gcc.dg/graphite/pr81373.c: New testcase.
1804
1805 2017-09-19 Jeff Law <law@redhat.com>
1806
1807 * gcc.target/i386/stack-check-11.c: New test.
1808
1809 * gcc.dg/stack-check-4.c: New test.
1810 * gcc.dg/stack-check-5.c: New test.
1811 * gcc.dg/stack-check-6.c: New test.
1812 * gcc.dg/stack-check-6a.c: New test.
1813 * gcc.dg/stack-check-7.c: New test.
1814 * gcc.dg/stack-check-8.c: New test.
1815 * gcc.dg/stack-check-9.c: New test.
1816 * gcc.dg/stack-check-10.c: New test.
1817 * lib/target-supports.exp
1818 (check_effective_target_supports_stack_clash_protection): Enable for
1819 x86 and x86_64 targets.
1820
1821 * gcc.dg/stack-check-3.c: New test.
1822
1823 * gcc.dg/stack-check-2.c: New test.
1824 * lib/target-supports.exp
1825 (check_effective_target_supports_stack_clash_protection): New.
1826 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1827 (check_effective_target_caller_implicit_probes): Likewise.
1828
1829 2017-09-19 Jakub Jelinek <jakub@redhat.com>
1830
1831 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1832 * g++.dg/tree-ssa/pr41428.C: Likewise.
1833 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1834 c++17 and up.
1835 * g++.dg/expr/bool3.C: Likewise.
1836 * g++.dg/expr/bitfield5.C: Likewise.
1837 * g++.old-deja/g++.jason/bool5.C: Likewise.
1838
1839 2017-09-18 Martin Sebor <msebor@redhat.com>
1840
1841 PR c/81854
1842 * gcc.dg/pr81854.c: New test.
1843 * g++.dg/ext/attr-ifunc-5.C: New test.
1844 * g++.dg/ext/attr-ifunc-1.C: Adjust.
1845 * g++.dg/ext/attr-ifunc-2.C: Same.
1846 * g++.dg/ext/attr-ifunc-3.C: Same.
1847 * g++.dg/ext/attr-ifunc-4.C: Same.
1848 * g++.old-deja/g++.abi/vtable2.C: Same.
1849 * gcc.dg/attr-ifunc-1.c: Same.
1850
1851 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
1852
1853 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1854
1855 2017-09-19 Richard Biener <rguenther@suse.de>
1856
1857 PR tree-optimization/82244
1858 * gcc.dg/torture/pr82244.c: New testcase.
1859
1860 2017-09-19 Richard Biener <rguenther@suse.de>
1861
1862 PR tree-optimization/69728
1863 * gfortran.dg/graphite/pr69728.f90: New testcase.
1864 * gcc.dg/graphite/pr69728.c: Likewise.
1865
1866 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1867
1868 PR c++/80947
1869 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1870
1871 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1872
1873 * gcc.dg/vect/slp-multitypes-13.c: New test.
1874
1875 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1876
1877 * gfortran.dg/vect/mask-store-1.f90: New test.
1878
1879 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1880
1881 PR c++/45033
1882 * g++.dg/expr/delete1.C: New.
1883
1884 2017-09-18 Bob Duff <duff@adacore.com>
1885
1886 * gnat.dg/validity_check.adb: New testcase.
1887
1888 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
1889
1890 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1891
1892 2017-09-18 Bob Duff <duff@adacore.com>
1893
1894 * gnat.dg/tagged_prefix_call.adb: New testcase.
1895
1896 2017-09-18 Ed Schonberg <schonberg@adacore.com>
1897
1898 * gnat.dg/default_variants.adb: New testcase.
1899
1900 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1901
1902 PR target/81736
1903 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1904 * gcc.target/i386/pr81736-4.c: Likewise.
1905
1906 2017-09-18 Richard Biener <rguenther@suse.de>
1907
1908 PR tree-optimization/79622
1909 * gcc.dg/graphite/pr79622.c: New testcase.
1910
1911 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
1912
1913 gcc.target/i386/pr82196-1.c: New test.
1914 gcc.target/i386/pr82196-2.c: Likewise.
1915
1916 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
1917
1918 PR target/82166
1919 * gcc.target/i386/pr82166.c: New test.
1920
1921 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
1922
1923 PR fortran/82173
1924 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1925 * gfortran.dg/pdt_2.f03 : The same.
1926 * gfortran.dg/pdt_3.f03 : The same.
1927 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1928 module 'bad_vars'. Add error concerning assumed parameters and
1929 save attribute.
1930 * gfortran.dg/pdt_11.f03 : New test.
1931
1932 PR fortran/60483
1933 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1934 * gfortran.dg/associate_25.f90 : New test.
1935 * gfortran.dg/pdt_12.f03 : New test.
1936
1937 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
1938 Jakub Jelinek <jakub@redhat.com>
1939
1940 Add support for -std=c++2a.
1941 * lib/target-supports.exp (check_effective_target_c++17): Return
1942 1 also if check_effective_target_c++2a.
1943 (check_effective_target_c++17_down): New.
1944 (check_effective_target_c++2a_only): New.
1945 (check_effective_target_c++2a): New.
1946 * g++.dg/cpp2a/cplusplus.C: New.
1947
1948 2017-09-15 Joseph Myers <joseph@codesourcery.com>
1949
1950 PR c/82071
1951 * gcc.target/i386/excess-precision-8.c: New test.
1952
1953 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1954 Paolo Carlini <paolo.carlini@oracle.com>
1955
1956 PR c++/64644
1957 * g++.dg/other/anon-union4.C: New.
1958 * g++.old-deja/g++.law/union4.C: Adjust.
1959 * g++.old-deja/g++.other/anon1.C: Likewise.
1960
1961 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
1962
1963 * c-c++-common/Wcast-align.c: New test.
1964
1965 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
1966
1967 * g++.dg/sso-1.C: New test.
1968 * g++.dg/sso-2.C: Likewise.
1969
1970 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
1971
1972 PR c++/78648
1973 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1974
1975 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
1976
1977 PR tree-optimization/71026
1978 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1979
1980 2017-09-15 Jakub Jelinek <jakub@redhat.com>
1981
1982 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1983 * lib/target-supports.exp (check_effective_target_c++14): Use
1984 check_effective_target_c++17 instead of check_effective_target_c++1z.
1985 (check_effective_target_c++14_down): Likewise.
1986 (check_effective_target_c++1z_only): Rename to ...
1987 (check_effective_target_c++17_only): ... this.
1988 (check_effective_target_c++1z): Rename to ...
1989 (check_effective_target_c++17): ... this.
1990 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1991 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
1992 and c++17_only instead of c++1z_only. Adjust expected diagnostics
1993 and comments refering to 1z to 17.
1994 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1995 * g++.dg/template/partial5.C: Likewise.
1996 * g++.dg/template/nontype8.C: Likewise.
1997 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1998 * g++.dg/cpp1z/nontype3a.C: Likewise.
1999 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
2000 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
2001 * g++.dg/cpp1z/class-deduction32.C: Likewise.
2002 * g++.dg/cpp1z/pr78771.C: Likewise.
2003 * g++.dg/cpp1z/elide1.C: Likewise.
2004 * g++.dg/cpp1z/fold3.C: Likewise.
2005 * g++.dg/cpp1z/class-deduction2.C: Likewise.
2006 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
2007 * g++.dg/cpp1z/inline-var2.C: Likewise.
2008 * g++.dg/cpp1z/eval-order2.C: Likewise.
2009 * g++.dg/cpp1z/decomp21.C: Likewise.
2010 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
2011 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
2012 * g++.dg/cpp1z/utf8-neg.C: Likewise.
2013 * g++.dg/cpp1z/class-deduction41.C: Likewise.
2014 * g++.dg/cpp1z/class-deduction23.C: Likewise.
2015 * g++.dg/cpp1z/nodiscard3.C: Likewise.
2016 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2017 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
2018 * g++.dg/cpp1z/class-deduction21.C: Likewise.
2019 * g++.dg/cpp1z/range-for1.C: Likewise.
2020 * g++.dg/cpp1z/init-statement4.C: Likewise.
2021 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
2022 * g++.dg/cpp1z/decomp30.C: Likewise.
2023 * g++.dg/cpp1z/class-deduction39.C: Likewise.
2024 * g++.dg/cpp1z/register2.C: Likewise.
2025 * g++.dg/cpp1z/decomp9.C: Likewise.
2026 * g++.dg/cpp1z/regress1.C: Likewise.
2027 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
2028 * g++.dg/cpp1z/class-deduction30.C: Likewise.
2029 * g++.dg/cpp1z/abbrev2.C: Likewise.
2030 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
2031 * g++.dg/cpp1z/regress2.C: Likewise.
2032 * g++.dg/cpp1z/decomp16.C: Likewise.
2033 * g++.dg/cpp1z/bool-increment1.C: Likewise.
2034 * g++.dg/cpp1z/aligned-new1.C: Likewise.
2035 * g++.dg/cpp1z/decomp3.C: Likewise.
2036 * g++.dg/cpp1z/register1.C: Likewise.
2037 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
2038 * g++.dg/cpp1z/class-deduction1.C: Likewise.
2039 * g++.dg/cpp1z/decomp10.C: Likewise.
2040 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
2041 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
2042 * g++.dg/cpp1z/decomp27.C: Likewise.
2043 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
2044 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2045 * g++.dg/cpp1z/class-deduction9.C: Likewise.
2046 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2047 * g++.dg/cpp1z/decomp11.C: Likewise.
2048 * g++.dg/cpp1z/aligned-new3.C: Likewise.
2049 * g++.dg/cpp1z/utf8-2.C: Likewise.
2050 * g++.dg/cpp1z/lambda-this3.C: Likewise.
2051 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2052 * g++.dg/cpp1z/byte1.C: Likewise.
2053 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2054 * g++.dg/cpp1z/aggr-base4.C: Likewise.
2055 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2056 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2057 * g++.dg/cpp1z/utf8-2a.C: Likewise.
2058 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2059 * g++.dg/cpp1z/aggr-base6.C: Likewise.
2060 * g++.dg/cpp1z/cplusplus.C: Likewise.
2061 * g++.dg/cpp1z/class-deduction20.C: Likewise.
2062 * g++.dg/cpp1z/aggr-base2.C: Likewise.
2063 * g++.dg/cpp1z/class-deduction6.C: Likewise.
2064 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2065 * g++.dg/cpp1z/class-deduction31.C: Likewise.
2066 * g++.dg/cpp1z/class-deduction25.C: Likewise.
2067 * g++.dg/cpp1z/class-deduction18.C: Likewise.
2068 * g++.dg/cpp1z/fold9.C: Likewise.
2069 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2070 * g++.dg/cpp1z/abbrev1.C: Likewise.
2071 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2072 * g++.dg/cpp1z/utf8.C: Likewise.
2073 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2074 * g++.dg/cpp1z/aggr-base3.C: Likewise.
2075 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2076 * g++.dg/cpp1z/init-statement2.C: Likewise.
2077 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2078 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2079 * g++.dg/cpp1z/class-deduction40.C: Likewise.
2080 * g++.dg/cpp1z/nontype3.C: Likewise.
2081 * g++.dg/cpp1z/class-deduction14.C: Likewise.
2082 * g++.dg/cpp1z/fold7.C: Likewise.
2083 * g++.dg/cpp1z/nontype2.C: Likewise.
2084 * g++.dg/cpp1z/class-deduction15.C: Likewise.
2085 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2086 * g++.dg/cpp1z/class-deduction13.C: Likewise.
2087 * g++.dg/cpp1z/aligned-new7.C: Likewise.
2088 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2089 * g++.dg/cpp1z/nontype1.C: Likewise.
2090 * g++.dg/cpp1z/init-statement5.C: Likewise.
2091 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2092 * g++.dg/cpp1z/decomp17.C: Likewise.
2093 * g++.dg/cpp1z/fold4.C: Likewise.
2094 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2095 * g++.dg/cpp1z/fold7a.C: Likewise.
2096 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2097 * g++.dg/cpp1z/init-statement7.C: Likewise.
2098 * g++.dg/cpp1z/aggr-base5.C: Likewise.
2099 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2100 * g++.dg/cpp1z/pr79143.C: Likewise.
2101 * g++.dg/cpp1z/class-deduction38.C: Likewise.
2102 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2103 * g++.dg/cpp1z/class-deduction12.C: Likewise.
2104 * g++.dg/cpp1z/decomp20.C: Likewise.
2105 * g++.dg/cpp1z/class-deduction22.C: Likewise.
2106 * g++.dg/cpp1z/class-deduction29.C: Likewise.
2107 * g++.dg/cpp1z/class-deduction8.C: Likewise.
2108 * g++.dg/cpp1z/class-deduction43.C: Likewise.
2109 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2110 * g++.dg/cpp1z/fold8.C: Likewise.
2111 * g++.dg/cpp1z/init-statement3.C: Likewise.
2112 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2113 * g++.dg/cpp1z/class-deduction36.C: Likewise.
2114 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2115 * g++.dg/cpp1z/fallthrough1.C: Likewise.
2116 * g++.dg/cpp1z/fold1.C: Likewise.
2117 * g++.dg/cpp1z/class-deduction26.C: Likewise.
2118 * g++.dg/cpp1z/fold-ice1.C: Likewise.
2119 * g++.dg/cpp1z/fold5.C: Likewise.
2120 * g++.dg/cpp1z/class-deduction34.C: Likewise.
2121 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2122 * g++.dg/cpp1z/class-deduction7.C: Likewise.
2123 * g++.dg/cpp1z/class-deduction16.C: Likewise.
2124 * g++.dg/cpp1z/class-deduction10.C: Likewise.
2125 * g++.dg/cpp1z/eval-order3.C: Likewise.
2126 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2127 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2128 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2129 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2130 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2131 * g++.dg/cpp1z/decomp15.C: Likewise.
2132 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2133 * g++.dg/cpp1z/fold-mangle.C: Likewise.
2134 * g++.dg/cpp1z/class-deduction35.C: Likewise.
2135 * g++.dg/cpp1z/decomp4.C: Likewise.
2136 * g++.dg/cpp1z/class-deduction42.C: Likewise.
2137 * g++.dg/cpp1z/init-statement8.C: Likewise.
2138 * g++.dg/cpp1z/inline-var1a.C: Likewise.
2139 * g++.dg/cpp1z/init-statement6.C: Likewise.
2140 * g++.dg/cpp1z/class-deduction17.C: Likewise.
2141 * g++.dg/cpp1z/class-deduction28.C: Likewise.
2142 * g++.dg/cpp1z/class-deduction27.C: Likewise.
2143 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2144 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2145 * g++.dg/cpp1z/class-deduction11.C: Likewise.
2146 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2147 * g++.dg/cpp1z/init-statement9.C: Likewise.
2148 * g++.dg/cpp1z/class-deduction19.C: Likewise.
2149 * g++.dg/cpp1z/class-deduction5.C: Likewise.
2150 * g++.dg/cpp1z/fold2.C: Likewise.
2151 * g++.dg/cpp1z/class-deduction33.C: Likewise.
2152 * g++.dg/cpp1z/class-deduction24.C: Likewise.
2153 * g++.dg/cpp1z/aggr-base1.C: Likewise.
2154 * g++.dg/cpp1z/fold6.C: Likewise.
2155 * g++.dg/cpp1z/decomp12.C: Likewise.
2156 * g++.dg/cpp1z/class-deduction4.C: Likewise.
2157 * g++.dg/cpp1z/inline-var1.C: Likewise.
2158 * g++.dg/cpp1z/aligned-new2.C: Likewise.
2159 * g++.dg/cpp1z/class-deduction3.C: Likewise.
2160 * g++.dg/other/error3.C: Likewise.
2161 * g++.dg/init/new25.C: Likewise.
2162 * g++.dg/init/new13.C: Likewise.
2163 * g++.dg/tls/diag-2.C: Likewise.
2164 * g++.dg/tls/diag-4.C: Likewise.
2165 * g++.dg/opt/noreturn-1.C: Likewise.
2166 * g++.dg/eh/async-unwind2.C: Likewise.
2167 * g++.dg/eh/spec9.C: Likewise.
2168 * g++.dg/eh/spec7.C: Likewise.
2169 * g++.dg/eh/template1.C: Likewise.
2170 * g++.dg/eh/cond4.C: Likewise.
2171 * g++.dg/eh/pr41819.C: Likewise.
2172 * g++.dg/eh/delete1.C: Likewise.
2173 * g++.dg/eh/spec3.C: Likewise.
2174 * g++.dg/eh/forced4.C: Likewise.
2175 * g++.dg/eh/spec2.C: Likewise.
2176 * g++.dg/eh/shadow1.C: Likewise.
2177 * g++.dg/eh/pr38662.C: Likewise.
2178 * g++.dg/eh/ehopt1.C: Likewise.
2179 * g++.dg/eh/spec8.C: Likewise.
2180 * g++.dg/eh/init-temp2.C: Likewise.
2181 * g++.dg/rtti/crash3.C: Likewise.
2182 * g++.dg/warn/Wreturn-type-3.C: Likewise.
2183 * g++.dg/warn/register-parm-1.C: Likewise.
2184 * g++.dg/warn/register-var-2.C: Likewise.
2185 * g++.dg/gcov/gcov-7.C: Likewise.
2186 * g++.dg/tree-ssa/pr45605.C: Likewise.
2187 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2188 * g++.dg/lookup/exception1.C: Likewise.
2189 * g++.dg/ubsan/pr79589.C: Likewise.
2190 * g++.dg/tm/pr47340.C: Likewise.
2191 * g++.dg/tm/pr46567.C: Likewise.
2192 * g++.dg/expr/bitfield5.C: Likewise.
2193 * g++.dg/expr/bool1.C: Likewise.
2194 * g++.dg/expr/lval3.C: Likewise.
2195 * g++.dg/expr/lval4.C: Likewise.
2196 * g++.dg/expr/bitfield4.C: Likewise.
2197 * g++.dg/expr/bitfield6.C: Likewise.
2198 * g++.dg/expr/bool3.C: Likewise.
2199 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2200 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2201 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2202 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2203 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2204 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2205 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2206 * g++.dg/ext/has_nothrow_assign.C: Likewise.
2207 * g++.dg/parse/register1.C: Likewise.
2208 * g++.dg/parse/error15.C: Likewise.
2209 * g++.dg/parse/linkage2.C: Likewise.
2210 * g++.dg/concepts/intro2.C: Likewise.
2211 * g++.dg/concepts/class.C: Likewise.
2212 * g++.dg/concepts/traits1.C: Likewise.
2213 * g++.dg/concepts/req5.C: Likewise.
2214 * g++.dg/concepts/var-concept5.C: Likewise.
2215 * g++.dg/concepts/fn-concept2.C: Likewise.
2216 * g++.dg/concepts/traits2.C: Likewise.
2217 * g++.dg/concepts/placeholder2.C: Likewise.
2218 * g++.dg/concepts/class6.C: Likewise.
2219 * g++.dg/concepts/memtmpl1.C: Likewise.
2220 * g++.dg/concepts/friend2.C: Likewise.
2221 * g++.dg/concepts/template-parm3.C: Likewise.
2222 * g++.dg/concepts/template-parm10.C: Likewise.
2223 * g++.dg/concepts/explicit-spec1.C: Likewise.
2224 * g++.dg/concepts/explicit-spec3.C: Likewise.
2225 * g++.dg/concepts/var-templ2.C: Likewise.
2226 * g++.dg/concepts/intro5.C: Likewise.
2227 * g++.dg/concepts/deduction-constraint1.C: Likewise.
2228 * g++.dg/concepts/iconv1.C: Likewise.
2229 * g++.dg/concepts/constrained-parm.C: Likewise.
2230 * g++.dg/concepts/template-template-parm1.C: Likewise.
2231 * g++.dg/concepts/var-concept3.C: Likewise.
2232 * g++.dg/concepts/class3.C: Likewise.
2233 * g++.dg/concepts/memfun2.C: Likewise.
2234 * g++.dg/concepts/req1.C: Likewise.
2235 * g++.dg/concepts/disjunction1.C: Likewise.
2236 * g++.dg/concepts/req17.C: Likewise.
2237 * g++.dg/concepts/pr65848.C: Likewise.
2238 * g++.dg/concepts/placeholder4.C: Likewise.
2239 * g++.dg/concepts/decl-diagnose.C: Likewise.
2240 * g++.dg/concepts/intro7.C: Likewise.
2241 * g++.dg/concepts/pr68683.C: Likewise.
2242 * g++.dg/concepts/partial-spec4.C: Likewise.
2243 * g++.dg/concepts/template-parm5.C: Likewise.
2244 * g++.dg/concepts/explicit-inst1.C: Likewise.
2245 * g++.dg/concepts/class-deduction1.C: Likewise.
2246 * g++.dg/concepts/class1.C: Likewise.
2247 * g++.dg/concepts/req15.C: Likewise.
2248 * g++.dg/concepts/memfun.C: Likewise.
2249 * g++.dg/concepts/pr68434.C: Likewise.
2250 * g++.dg/concepts/inherit-ctor4.C: Likewise.
2251 * g++.dg/concepts/partial-spec6.C: Likewise.
2252 * g++.dg/concepts/var-templ1.C: Likewise.
2253 * g++.dg/concepts/template-parm8.C: Likewise.
2254 * g++.dg/concepts/explicit-inst3.C: Likewise.
2255 * g++.dg/concepts/class4.C: Likewise.
2256 * g++.dg/concepts/req6.C: Likewise.
2257 * g++.dg/concepts/fn8.C: Likewise.
2258 * g++.dg/concepts/class5.C: Likewise.
2259 * g++.dg/concepts/placeholder5.C: Likewise.
2260 * g++.dg/concepts/req16.C: Likewise.
2261 * g++.dg/concepts/req10.C: Likewise.
2262 * g++.dg/concepts/var-concept2.C: Likewise.
2263 * g++.dg/concepts/auto3.C: Likewise.
2264 * g++.dg/concepts/generic-fn-err.C: Likewise.
2265 * g++.dg/concepts/pr65552.C: Likewise.
2266 * g++.dg/concepts/partial-concept-id2.C: Likewise.
2267 * g++.dg/concepts/fn1.C: Likewise.
2268 * g++.dg/concepts/partial-spec.C: Likewise.
2269 * g++.dg/concepts/template-parm12.C: Likewise.
2270 * g++.dg/concepts/diagnostic1.C: Likewise.
2271 * g++.dg/concepts/intro1.C: Likewise.
2272 * g++.dg/concepts/explicit-inst4.C: Likewise.
2273 * g++.dg/concepts/req18.C: Likewise.
2274 * g++.dg/concepts/explicit-spec5.C: Likewise.
2275 * g++.dg/concepts/var-concept6.C: Likewise.
2276 * g++.dg/concepts/fn9.C: Likewise.
2277 * g++.dg/concepts/req2.C: Likewise.
2278 * g++.dg/concepts/template-parm7.C: Likewise.
2279 * g++.dg/concepts/req14.C: Likewise.
2280 * g++.dg/concepts/template-parm6.C: Likewise.
2281 * g++.dg/concepts/variadic4.C: Likewise.
2282 * g++.dg/concepts/fn6.C: Likewise.
2283 * g++.dg/concepts/req-neg1.C: Likewise.
2284 * g++.dg/concepts/alias3.C: Likewise.
2285 * g++.dg/concepts/expression2.C: Likewise.
2286 * g++.dg/concepts/partial-spec3.C: Likewise.
2287 * g++.dg/concepts/expression3.C: Likewise.
2288 * g++.dg/concepts/memfun-err.C: Likewise.
2289 * g++.dg/concepts/pr66091.C: Likewise.
2290 * g++.dg/concepts/explicit-spec2.C: Likewise.
2291 * g++.dg/concepts/equiv.C: Likewise.
2292 * g++.dg/concepts/friend1.C: Likewise.
2293 * g++.dg/concepts/fn4.C: Likewise.
2294 * g++.dg/concepts/var-templ3.C: Likewise.
2295 * g++.dg/concepts/explicit-inst2.C: Likewise.
2296 * g++.dg/concepts/alias2.C: Likewise.
2297 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2298 * g++.dg/concepts/placeholder6.C: Likewise.
2299 * g++.dg/concepts/fn10.C: Likewise.
2300 * g++.dg/concepts/req3.C: Likewise.
2301 * g++.dg/concepts/variadic2.C: Likewise.
2302 * g++.dg/concepts/pr65636.C: Likewise.
2303 * g++.dg/concepts/intro6.C: Likewise.
2304 * g++.dg/concepts/class2.C: Likewise.
2305 * g++.dg/concepts/fn2.C: Likewise.
2306 * g++.dg/concepts/req20.C: Likewise.
2307 * g++.dg/concepts/req8.C: Likewise.
2308 * g++.dg/concepts/placeholder1.C: Likewise.
2309 * g++.dg/concepts/pr65854.C: Likewise.
2310 * g++.dg/concepts/member-concept.C: Likewise.
2311 * g++.dg/concepts/template-parm2.C: Likewise.
2312 * g++.dg/concepts/variadic1.C: Likewise.
2313 * g++.dg/concepts/fn7.C: Likewise.
2314 * g++.dg/concepts/intro4.C: Likewise.
2315 * g++.dg/concepts/req13.C: Likewise.
2316 * g++.dg/concepts/inherit-ctor3.C: Likewise.
2317 * g++.dg/concepts/explicit-spec6.C: Likewise.
2318 * g++.dg/concepts/auto1.C: Likewise.
2319 * g++.dg/concepts/alias1.C: Likewise.
2320 * g++.dg/concepts/fn-concept1.C: Likewise.
2321 * g++.dg/concepts/template-parm11.C: Likewise.
2322 * g++.dg/concepts/explicit-spec4.C: Likewise.
2323 * g++.dg/concepts/partial-concept-id1.C: Likewise.
2324 * g++.dg/concepts/req9.C: Likewise.
2325 * g++.dg/concepts/req4.C: Likewise.
2326 * g++.dg/concepts/pr65681.C: Likewise.
2327 * g++.dg/concepts/req7.C: Likewise.
2328 * g++.dg/concepts/req12.C: Likewise.
2329 * g++.dg/concepts/fn5.C: Likewise.
2330 * g++.dg/concepts/alias4.C: Likewise.
2331 * g++.dg/concepts/generic-fn.C: Likewise.
2332 * g++.dg/concepts/feature-macro.C: Likewise.
2333 * g++.dg/concepts/req19.C: Likewise.
2334 * g++.dg/concepts/placeholder3.C: Likewise.
2335 * g++.dg/concepts/intro3.C: Likewise.
2336 * g++.dg/concepts/partial-spec5.C: Likewise.
2337 * g++.dg/concepts/template-parm4.C: Likewise.
2338 * g++.dg/concepts/dr1430.C: Likewise.
2339 * g++.dg/concepts/pr65634.C: Likewise.
2340 * g++.dg/concepts/var-concept4.C: Likewise.
2341 * g++.dg/concepts/pr67249.C: Likewise.
2342 * g++.dg/concepts/expression.C: Likewise.
2343 * g++.dg/concepts/pr65575.C: Likewise.
2344 * g++.dg/concepts/partial-spec2.C: Likewise.
2345 * g++.dg/concepts/template-parm9.C: Likewise.
2346 * g++.dg/concepts/inherit-ctor1.C: Likewise.
2347 * g++.dg/concepts/equiv2.C: Likewise.
2348 * g++.dg/concepts/req11.C: Likewise.
2349 * g++.dg/concepts/template-parm1.C: Likewise.
2350 * g++.dg/concepts/inherit-ctor2.C: Likewise.
2351 * g++.dg/concepts/var-concept1.C: Likewise.
2352 * g++.dg/concepts/fn3.C: Likewise.
2353 * g++.dg/torture/pr46364.C: Likewise.
2354 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2355 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2356 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2357 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2358 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2359 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2360 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2361 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2362 * g++.dg/torture/pr52918-1.C: Likewise.
2363 * g++.dg/torture/pr49394.C: Likewise.
2364 * g++.dg/torture/pr57190.C: Likewise.
2365 * g++.dg/cpp0x/static_assert8.C: Likewise.
2366 * g++.dg/cpp0x/noexcept19.C: Likewise.
2367 * g++.dg/cpp0x/variadic-throw.C: Likewise.
2368 * g++.dg/cpp0x/variadic73.C: Likewise.
2369 * g++.dg/cpp0x/noexcept02.C: Likewise.
2370 * g++.dg/cpp0x/defaulted23.C: Likewise.
2371 * g++.dg/cpp0x/noexcept08.C: Likewise.
2372 * g++.dg/cpp0x/auto9.C: Likewise.
2373 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2374 * g++.dg/cpp0x/error5.C: Likewise.
2375 * c-c++-common/gomp/atomic-12.c: Likewise.
2376 * c-c++-common/gomp/atomic-13.c: Likewise.
2377 * c-c++-common/gomp/atomic-14.c: Likewise.
2378 * c-c++-common/Wvarargs-2.c: Likewise.
2379 * c-c++-common/Wvarargs.c: Likewise.
2380 * c-c++-common/vector-subscript-2.c: Likewise.
2381 * g++.old-deja/g++.robertl/eb123.C: Likewise.
2382 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2383 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2384 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2385 * g++.old-deja/g++.eh/throw2.C: Likewise.
2386 * g++.old-deja/g++.eh/throw1.C: Likewise.
2387 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2388 * g++.old-deja/g++.other/new7.C: Likewise.
2389 * g++.old-deja/g++.other/crash30.C: Likewise.
2390 * g++.old-deja/g++.other/regstack.C: Likewise.
2391 * g++.old-deja/g++.other/crash28.C: Likewise.
2392 * g++.old-deja/g++.jason/bool5.C: Likewise.
2393 * g++.old-deja/g++.mike/p10416.C: Likewise.
2394 * g++.old-deja/g++.mike/eh25.C: Likewise.
2395 * g++.old-deja/g++.mike/eh55.C: Likewise.
2396
2397 PR rtl-optimization/82192
2398 * gcc.c-torture/execute/pr82192.c: New test.
2399
2400 2017-09-15 Richard Biener <rguenther@suse.de>
2401
2402 PR tree-optimization/82217
2403 * gcc.dg/torture/pr82217.c: New testcase.
2404
2405 2017-09-15 Jakub Jelinek <jakub@redhat.com>
2406
2407 PR target/82145
2408 * gcc.target/i386/pr82145.c: New test.
2409
2410 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
2411
2412 PR fortran/82184
2413 * gfortran.dg/pointer_array_9.f90: New test.
2414
2415 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2416
2417 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2418 __builtin_fabsq.
2419 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2420 of __builtin_fabsq. Prevent the test from running on 32-bit.
2421 * gcc.target/powerpc/float128-fma1.c: New test.
2422 * gcc.target/powerpc/float128-fma2.c: Likewise.
2423 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2424 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2425
2426 2017-09-14 David Malcolm <dmalcolm@redhat.com>
2427
2428 PR jit/82174
2429 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2430 New test case.
2431
2432 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
2433
2434 * gcc.target/powerpc/r2_shrink-wrap.c: New.
2435
2436 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
2437
2438 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2439 lp64 requirement.
2440
2441 2017-09-14 Richard Biener <rguenther@suse.de>
2442
2443 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2444 * gcc.dg/uninit-suppress_2.c: Adjust.
2445 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2446
2447 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2448
2449 PR tree-optimization/80996
2450 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2451
2452 2017-09-14 Jakub Jelinek <jakub@redhat.com>
2453
2454 PR target/81325
2455 * g++.dg/cpp0x/pr81325.C: New test.
2456
2457 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
2458
2459 PR fortran/82173
2460 * gfortran.dg/pdt_10.f03 : New test.
2461
2462 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2463
2464 PR c++/68177
2465 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2466
2467 2017-09-13 Martin Liska <mliska@suse.cz>
2468
2469 PR middle-end/82154
2470 * g++.dg/torture/pr82154.C: New test.
2471
2472 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2473
2474 PR c++/61362
2475 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2476 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2477
2478 2017-09-13 Steve Ellcey <sellcey@cavium.com>
2479
2480 PR tree-optimization/80925
2481 * gfortran.dg/vect/vect-2.f90: Add
2482 --param vect-max-peeling-for-alignment=0 option.
2483 Remove unaligned access and peeling checks.
2484 * gfortran.dg/vect/vect-3.f90: Ditto.
2485 * gfortran.dg/vect/vect-4.f90: Ditto.
2486 * gfortran.dg/vect/vect-5.f90: Ditto.
2487
2488 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2489
2490 PR c++/61135
2491 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2492 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2493
2494 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
2495
2496 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2497
2498 2017-09-13 Marek Polacek <polacek@redhat.com>
2499
2500 PR c/82167
2501 * gcc.dg/pr82167.c: New test.
2502
2503 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
2504
2505 * gcc.target/powerpc/fold-vec-ld-char.c: New.
2506 * gcc.target/powerpc/fold-vec-ld-double.c: New.
2507 * gcc.target/powerpc/fold-vec-ld-float.c: New.
2508 * gcc.target/powerpc/fold-vec-ld-int.c: New.
2509 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2510 * gcc.target/powerpc/fold-vec-ld-short.c: New.
2511
2512 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
2513
2514 * gcc.target/aarch64/pr62178.c: Updated testcase
2515 to scan for two ldrs and an mla.
2516
2517 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2518
2519 PR c++/59949
2520 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2521
2522 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
2523
2524 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2525
2526 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
2527
2528 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2529 ARMv8-A and ARMv8-R.
2530 * gcc.target/arm/acle/cdp2.c: Likewise.
2531 * gcc.target/arm/acle/ldc.c: Likewise.
2532 * gcc.target/arm/acle/ldc2.c: Likewise.
2533 * gcc.target/arm/acle/ldc2l.c: Likewise.
2534 * gcc.target/arm/acle/ldcl.c: Likewise.
2535 * gcc.target/arm/acle/mcr.c: Likewise.
2536 * gcc.target/arm/acle/mcr2.c: Likewise.
2537 * gcc.target/arm/acle/mcrr.c: Likewise.
2538 * gcc.target/arm/acle/mcrr2.c: Likewise.
2539 * gcc.target/arm/acle/mrc.c: Likewise.
2540 * gcc.target/arm/acle/mrc2.c: Likewise.
2541 * gcc.target/arm/acle/mrrc.c: Likewise.
2542 * gcc.target/arm/acle/mrrc2.c: Likewise.
2543 * gcc.target/arm/acle/stc.c: Likewise.
2544 * gcc.target/arm/acle/stc2.c: Likewise.
2545 * gcc.target/arm/acle/stc2l.c: Likewise.
2546 * gcc.target/arm/acle/stcl.c: Likewise.
2547 * lib/target-supports.exp:
2548 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2549 and stcl in the comment.
2550 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2551 and disable Thumb-1 targets.
2552 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2553 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2554
2555 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2556
2557 PR c++/47226
2558 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2559 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2560
2561 2017-09-13 Richard Biener <rguenther@suse.de>
2562
2563 PR middle-end/82128
2564 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2565 default-def to avoid breaking iterator update with the weird
2566 interaction with cgraph_update_edges_for_call_stmt_node.
2567
2568 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2569
2570 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2571
2572 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
2573
2574 PR c++/70621
2575 * g++.dg/torture/pr70621.C: New.
2576
2577 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
2578
2579 PR fortran/82173
2580 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2581 is defined' error.
2582 * gfortran.dg/pdt_6.f03 : New test.
2583 * gfortran.dg/pdt_7.f03 : New test.
2584 * gfortran.dg/pdt_8.f03 : New test.
2585
2586 PR fortran/82168
2587 * gfortran.dg/pdt_9.f03 : New test.
2588
2589 2017-09-12 Jakub Jelinek <jakub@redhat.com>
2590
2591 PR target/82112
2592 * gcc.target/powerpc/pr82112.c: New test.
2593 * g++.dg/ext/altivec-18.C: New test.
2594
2595 2017-09-12 Martin Liska <mliska@suse.cz>
2596
2597 PR testsuite/82114
2598 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2599
2600 2017-09-12 Richard Biener <rguenther@suse.de>
2601
2602 PR tree-optimization/82157
2603 * gcc.dg/torture/pr82157.c: New testcase.
2604
2605 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
2606
2607 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2608 attribute.
2609 * gcc.target/mips/near-far-2.c: Likewise.
2610 * gcc.target/mips/near-far-3.c: Likewise.
2611 * gcc.target/mips/near-far-4.c: Likewise.
2612
2613 2017-09-12 Jakub Jelinek <jakub@redhat.com>
2614
2615 PR target/82112
2616 * c-c++-common/pr82112.c: New test.
2617 * gcc.dg/pr82112.c: New test.
2618
2619 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
2620
2621 PR ada/79441
2622 * gnat.dg/pack9.adb: Robustify.
2623
2624 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
2625
2626 PR fortran/34640
2627 * gfortran.dg/associate_24.f90: New test.
2628 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2629 checks.
2630 * gfortran.dg/no_arg_check_2.f90: Likewise.
2631 * gfortran.dg/pointer_array_1.f90: New test.
2632 * gfortran.dg/pointer_array_2.f90: New test.
2633 * gfortran.dg/pointer_array_7.f90: New test.
2634 * gfortran.dg/pointer_array_8.f90: New test.
2635 * gfortran.dg/pointer_array_component_1.f90: New test.
2636 * gfortran.dg/pointer_array_component_2.f90: New test.
2637 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2638 counts by 1.
2639
2640 PR fortran/40737
2641 * gfortran.dg/pointer_array_3.f90: New test.
2642
2643 PR fortran/57116
2644 * gfortran.dg/pointer_array_4.f90: New test.
2645
2646 PR fortran/55763
2647 * gfortran.dg/pointer_array_5.f90: New test.
2648
2649 PR fortran/57019
2650 * gfortran.dg/pointer_array_6.f90: New test.
2651
2652 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
2653
2654 PR c++/81852
2655 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2656 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2657 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2658 * g++.dg/cpp1y/feat-neg.C: Likewise.
2659 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2660
2661 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
2662
2663 * gnat.dg/debug14.adb: New test.
2664
2665 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
2666
2667 * gnat.dg/specs/atomic3.ads: New test.
2668
2669 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
2670
2671 * gnat.dg/specs/vfa.ads: Rename into...
2672 * gnat.dg/specs/vfa1.ads: ...this.
2673 * gnat.dg/specs/vfa2.ads: New test.
2674
2675 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
2676
2677 * gfortran.dg/pdt_1.f03 : New test.
2678 * gfortran.dg/pdt_2.f03 : New test.
2679 * gfortran.dg/pdt_3.f03 : New test.
2680 * gfortran.dg/pdt_4.f03 : New test.
2681 * gfortran.dg/pdt_5.f03 : New test.
2682
2683 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
2684
2685 * gcc.dg/pr81988.c: New test.
2686
2687 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
2688
2689 * gnat.dg/opt67.adb: New test.
2690 * gnat.dg/opt67_pkg.ad[sb]: New helper.
2691
2692 2017-09-07 Jakub Jelinek <jakub@redhat.com>
2693
2694 PR target/81979
2695 * gcc.dg/pr81979.c: New test.
2696
2697 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
2698
2699 PR ada/82126
2700 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2701
2702 2017-09-07 Richard Biener <rguenther@suse.de>
2703
2704 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2705 opportunity.
2706
2707 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2708
2709 * gcc.target/powerpc/float128-1.c: Update options to know that
2710 -mfloat128 is now on by default on PowerPC VSX systems. Remove
2711 -static-libgcc option which is no longer needed. Use -mvsx or
2712 -mpower9-vector to enable VSX or hardware IEEE support, rather
2713 than specifying a particular CPU.
2714 * gcc.target/powerpc/float128-2.c: Likewise.
2715 * gcc.target/powerpc/float128-cmp.c: Likewise.
2716 * gcc.target/powerpc/float128-complex-1.c: Likewise.
2717 * gcc.target/powerpc/float128-complex-2.c: Likewise.
2718 * gcc.target/powerpc/float128-hw.c: Likewise.
2719 * gcc.target/powerpc/float128-mix.c: Likewise.
2720 * gcc.target/powerpc/float128-type-1.c: Likewise.
2721 * gcc.target/powerpc/float128-type-2.c: Likewise.
2722 * gcc.target/powerpc/float128-3.c: New test.
2723 * gcc.target/powerpc/float128-4.c: Likewise.
2724 * gcc.target/powerpc/float128-5.c: Likewise.
2725
2726 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
2727
2728 PR middle-end/78468
2729 * gcc.dg/pr78468.c: Add alignment test.
2730
2731 2017-09-06 Wish Wu <wishwu007@gmail.com>
2732 Jakub Jelinek <jakub@redhat.com>
2733
2734 * gcc.dg/sancov/cmp0.c: New test.
2735
2736 2017-09-06 Richard Biener <rguenther@suse.de>
2737
2738 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2739 test for correctness of vector lowering.
2740
2741 2017-09-06 Richard Biener <rguenther@suse.de>
2742
2743 PR tree-optimization/82108
2744 * gcc.dg/vect/pr82108.c: New testcase.
2745
2746 2017-09-06 Martin Jambor <mjambor@suse.cz>
2747
2748 PR tree-optimization/82078
2749 * gcc.dg/tree-ssa/pr82078.c: New test.
2750
2751 2017-09-06 Jakub Jelinek <jakub@redhat.com>
2752
2753 PR middle-end/82095
2754 * gcc.dg/tls/pr82095.c: New test.
2755
2756 2017-09-05 Jakub Jelinek <jakub@redhat.com>
2757
2758 PR middle-end/81768
2759 * gcc.dg/gomp/pr81768-2.c: New test.
2760
2761 PR middle-end/81768
2762 * gcc.dg/gomp/pr81768-1.c: New test.
2763
2764 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2765
2766 PR target/81833
2767 * gcc.target/powerpc/pr81833-1.c: New file.
2768 * gcc.target/powerpc/pr81833-2.c: New file.
2769
2770 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
2771
2772 PR target/59501
2773 PR target/81624
2774 PR target/81769
2775 * gcc.target/i386/pr59501-4a.c: Remove xfail.
2776 * gcc.target/i386/pr81769-1a.c: New test.
2777 * gcc.target/i386/pr81769-1b.c: Likewise.
2778 * gcc.target/i386/pr81769-2.c: Likewise.
2779
2780 2017-09-05 Marek Polacek <polacek@redhat.com>
2781
2782 PR sanitizer/82072
2783 * c-c++-common/ubsan/pr82072-2.c: New test.
2784
2785 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
2786
2787 PR c++/81942
2788 * g++.dg/cpp1y/constexpr-return3.C: New.
2789
2790 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2791
2792 * gnat.dg/incomplete5.ad[sb]: New test.
2793 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2794
2795 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2796
2797 * gnat.dg/specs/uc2.ads: New test.
2798
2799 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2800
2801 * gnat.dg/taft_type4.adb: New test.
2802 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2803
2804 2017-09-05 Richard Biener <rguenther@suse.de>
2805
2806 PR tree-optimization/82102
2807 * gcc.dg/torture/pr82102.c: New testcase.
2808
2809 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2810
2811 * testsuite/gnat.dg/array29.ad[sb]: New test.
2812
2813 2017-09-05 Martin Liska <mliska@suse.cz>
2814
2815 PR tree-optimization/82032
2816 * g++.dg/other/pr82032.C: New test.
2817 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2818 * gcc.dg/tree-ssa/vrp34.c: Likewise.
2819 * gcc.dg/switch-10.c: Likewise.
2820
2821 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2822
2823 * gcc.target/i386/mpx/mpx-os-support.h: New file.
2824 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2825
2826 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2827
2828 PR target/77308
2829 * gcc.target/arm/pr77308-1.c: New test.
2830
2831 2017-09-04 Richard Biener <rguenther@suse.de>
2832
2833 PR tree-optimization/82084
2834 * g++.dg/torture/pr82084.C: New testcase.
2835
2836 2017-09-04 Marek Polacek <polacek@redhat.com>
2837
2838 PR c/81783
2839 * c-c++-common/Wtautological-compare-5.c: New test.
2840
2841 2017-09-04 Jeff Law <law@redhat.com>
2842
2843 PR tree-optimization/64910
2844 * gcc.dg/tree-ssa/pr64910-2.c: New test.
2845
2846 2017-09-04 Marek Polacek <polacek@redhat.com>
2847
2848 PR sanitizer/82072
2849 * c-c++-common/ubsan/pr82072.c: New test.
2850
2851 2017-09-04 Richard Biener <rguenther@suse.de>
2852
2853 PR tree-optimization/82060
2854 * g++.dg/torture/pr82060.C: New testcase.
2855
2856 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
2857
2858 PR rtl-optimization/57448
2859 PR target/67458
2860 PR target/81316
2861 * gcc.dg/atomic/pr80640-2.c: New testcase.
2862 * gcc.dg/atomic/pr81316.c: New testcase.
2863
2864 2017-09-04 Tom de Vries <tom@codesourcery.com>
2865
2866 PR tree-optimization/82052
2867 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2868 call in fn11.
2869
2870 2017-09-04 Jakub Jelinek <jakub@redhat.com>
2871
2872 PR sanitizer/81981
2873 * gcc.dg/ubsan/pr81981.c: New test.
2874
2875 PR tree-optimization/70043
2876 PR testsuite/82093
2877 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2878
2879 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2880
2881 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2882 * gcc.target/i386/bmi-check.h (main): Ditto.
2883 * gcc.target/i386/bmi2-check.h (main): Ditto.
2884 * gcc.target/i386/rtm-check.h (main): Ditto.
2885 * gcc.target/i386/sha-check.h (main): Ditto.
2886 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2887 (main): Use __get_cpuid_count. Use check_osxsave.
2888 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2889 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
2890 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2891 (main): Use check_osxsave.
2892
2893 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
2894
2895 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2896 and return NORUNRES on failure.
2897 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2898 __builtin_va_arg_pack instead of __va_arg_pack.
2899 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2900 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2901 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2902 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2903 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2904
2905 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2906
2907 PR target/81766
2908 * gcc.target/i386/pr81766.c: New test.
2909
2910 2017-09-01 Joseph Myers <joseph@codesourcery.com>
2911
2912 PR c/82071
2913 * gcc.target/i386/excess-precision-7.c: New test.
2914
2915 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2916
2917 PR target/82012
2918 * gcc.target/s390/target-attribute/pr82012.c: New test.
2919
2920 2017-09-01 Jeff Law <law@redhat.com>
2921
2922 * gcc.target/i386/const-in-bss.c: New test.
2923
2924 PR tree-optimization/82052
2925 * gcc.c-torture/compile/pr82052.c: New test.
2926
2927 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2928
2929 PR sanitizer/81923
2930 * gcc.dg/asan/pr81923.c: New test.
2931
2932 2017-09-01 Martin Liska <mliska@suse.cz>
2933
2934 PR tree-optimization/82059
2935 * gcc.dg/tree-ssa/pr82059.c: New test.
2936
2937 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2938
2939 * gcc.target/arc/loop-1.c: Deleted.
2940
2941 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2942
2943 * gcc.target/arc/arc.exp: Test also cpp files.
2944 * gcc.target/arc/tdelay_slots.cpp: New test.
2945
2946 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2947
2948 * gcc.target/arc/pr9001184797.c: New test.
2949
2950 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2951
2952 PR c/81887
2953 * c-c++-common/gomp/pr81887.c: New test.
2954 * gfortran.dg/gomp/pr81887.f90: New test.
2955
2956 2017-09-01 Marek Polacek <polacek@redhat.com>
2957
2958 PR c++/82040
2959 * g++.dg/warn/Wbool-operation-1.C: New test.
2960
2961 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2962
2963 * gcc.target/arc/sdata-5.c: New test.
2964 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2965
2966 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2967
2968 * gcc.target/arc/sdata-3.c: New file.
2969 * gcc.target/arc/sdata-4.c: Likewise.
2970
2971 2017-08-31 Richard Biener <rguenther@suse.de>
2972
2973 PR middle-end/82054
2974 * g++.dg/gomp/pr82054.C: New testcase.
2975
2976 2017-08-31 Renlin Li <renlin.li@arm.com>
2977 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2978
2979 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2980
2981 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2982
2983 PR tree-optimization/81987
2984 * g++.dg/torture/pr81987.C: New file.
2985
2986 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
2987
2988 * gnat.dg/aggr22.ad[sb]: New test.
2989
2990 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
2991
2992 * gcc.target/powerpc/cr_shrink-wrap.c: New.
2993
2994 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
2995
2996 PR target/82015
2997 * gcc.target/powerpc/pr82015.c: Fix up error message.
2998
2999 2017-08-30 Martin Liska <mliska@suse.cz>
3000
3001 PR inline-asm/82001
3002 * gcc.dg/ipa/pr82001.c: New test.
3003
3004 2017-08-30 Martin Liska <mliska@suse.cz>
3005
3006 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
3007
3008 2017-08-30 Richard Biener <rguenther@suse.de>
3009
3010 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
3011
3012 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
3013
3014 PR target/82015
3015 * gcc.target/powerpc/pr82015.c: New test.
3016
3017 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
3018
3019 * gcc.target/i386/*.c: Remove excess braces from target selectors.
3020
3021 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
3022
3023 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
3024 * gcc.target/i386/abi-2.c: Ditto.
3025 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
3026 * gcc.target/i386/pr22076.c: Ditto.
3027 * gcc.target/i386/pr37216.c: Ditto.
3028 * gcc.target/i386/pr39431.c: Ditto.
3029 * gcc.target/i386/pr40906-1.c: Ditto.
3030 * gcc.target/i386/pr40906-2.c: Ditto.
3031 * gcc.target/i386/pr43766.c: Ditto.
3032 * gcc.target/i386/pr46226.c: Ditto.
3033 * gcc.target/i386/pr46470.c: Ditto.
3034 * gcc.target/i386/pr59929.c: Ditto.
3035 * gcc.target/i386/sse-10.c: Ditto.
3036 * gcc.target/i386/vararg-1.c: Ditto.
3037 * gcc.target/i386/vararg-1.c: Ditto.
3038 * gcc.target/i386/asm-6.c: Compile for fpic target only.
3039 * gcc.target/i386/pr44223.c: Ditto.
3040 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
3041 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
3042 * gcc.target/i386/pr67480.c (dg-options): Ditto.
3043 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
3044 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3045 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3046 * gcc.target/i386/mvc9.c: Compile for lto target only.
3047 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
3048 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
3049 * gcc.target/i386/pr57091.c: Ditto.
3050 * gcc.target/i386/pr61599-2.c: Ditto.
3051
3052 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3053
3054 PR tree-optimization/81503
3055 * gcc.c-torture/execute/pr81503.c: New file.
3056
3057 2017-08-29 Martin Liska <mliska@suse.cz>
3058
3059 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3060 * gcc.dg/tree-ssa/vrp104.c: Likewise.
3061
3062 2017-08-29 Richard Biener <rguenther@suse.de>
3063 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3064
3065 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3066
3067 2017-08-28 Jeff Law <law@redhat.com>
3068
3069 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3070 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3071 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3072 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3073 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3074 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3075 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3076 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3077 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3078
3079 2017-08-28 Janus Weil <janus@gcc.gnu.org>
3080
3081 PR fortran/81770
3082 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3083 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3084
3085 2017-08-28 Steve Ellcey <sellcey@cavium.com>
3086
3087 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3088 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3089 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3090
3091 2017-08-28 Richard Biener <rguenther@suse.de>
3092
3093 PR tree-optimization/81977
3094 * g++.dg/torture/pr81977.C: New testcase.
3095
3096 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
3097
3098 PR target/80640
3099 * gcc.dg/atomic/pr80640.c: New testcase.
3100
3101 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
3102
3103 PR target/81995
3104 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3105 * gcc.target/i386/pr46091-4a.c: Ditto.
3106
3107 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3108
3109 PR fortran/81974
3110 * gfortran.dg/inline_matmul_19.f90: New test.
3111
3112 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
3113
3114 * gcc.target/powerpc/m128-check.h: New file.
3115 * gcc.target/powerpc/sse-check.h: New file.
3116 * gcc.target/powerpc/sse-movmskps-1.c: New file.
3117 * gcc.target/powerpc/sse-movlps-2.c: New file.
3118 * gcc.target/powerpc/sse-pavgw-1.c: New file.
3119 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3120 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3121 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3122 * gcc.target/powerpc/sse-divss-1.c: New file.
3123 * gcc.target/powerpc/sse-movhps-1.c: New file.
3124 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3125 * gcc.target/powerpc/sse-subps-1.c: New file.
3126 * gcc.target/powerpc/sse-minps-1.c: New file.
3127 * gcc.target/powerpc/sse-pminub-1.c: New file.
3128 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3129 * gcc.target/powerpc/sse-shufps-1.c: New file.
3130 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3131 * gcc.target/powerpc/sse-maxps-1.c: New file.
3132 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3133 * gcc.target/powerpc/sse-movmskb-1.c: New file.
3134 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3135 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3136 * gcc.target/powerpc/sse-mulps-1.c: New file.
3137 * gcc.target/powerpc/sse-rcpps-1.c: New file.
3138 * gcc.target/powerpc/sse-pminsw-1.c: New file.
3139 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3140 * gcc.target/powerpc/sse-subss-1.c: New file.
3141 * gcc.target/powerpc/sse-movss-2.c: New file.
3142 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3143 * gcc.target/powerpc/sse-minss-1.c: New file.
3144 * gcc.target/powerpc/sse-movaps-2.c: New file.
3145 * gcc.target/powerpc/sse-movlps-1.c: New file.
3146 * gcc.target/powerpc/sse-maxss-1.c: New file.
3147 * gcc.target/powerpc/sse-movhlps-1.c: New file.
3148 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3149 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3150 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3151 * gcc.target/powerpc/sse-mulss-1.c: New file.
3152 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3153 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3154 * gcc.target/powerpc/sse-movlhps-1.c: New file.
3155 * gcc.target/powerpc/sse-movhps-2.c: New file.
3156 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3157 * gcc.target/powerpc/sse-xorps-1.c: New file.
3158 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3159 * gcc.target/powerpc/sse-orps-1.c: New file.
3160 * gcc.target/powerpc/sse-addps-1.c: New file.
3161 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3162 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3163 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3164 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3165 * gcc.target/powerpc/sse-andps-1.c: New file.
3166 * gcc.target/powerpc/sse-cmpss-1.c: New file.
3167 * gcc.target/powerpc/sse-divps-1.c: New file.
3168 * gcc.target/powerpc/sse-andnps-1.c: New file.
3169 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3170 * gcc.target/powerpc/sse-movss-1.c: New file.
3171 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3172 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3173 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3174 * gcc.target/powerpc/sse-movaps-1.c: New file.
3175 * gcc.target/powerpc/sse-movss-3.c: New file.
3176 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3177 * gcc.target/powerpc/sse-addss-1.c: New file.
3178 * gcc.target/powerpc/sse-psadbw-1.c: New file.
3179
3180 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
3181
3182 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3183 * gcc.target/powerpc/dform-2.c: Likewise.
3184 * gcc.target/powerpc/dform-3.c: Likewise.
3185 * gcc.target/powerpc/pr71656-1.c: Likewise.
3186 * gcc.target/powerpc/pr71656-2.c: Likewise.
3187 * gcc.target/powerpc/pr80103-1.c: Likewise.
3188 * gcc.target/powerpc/pr80098-1.c: Likewise.
3189
3190 2017-08-24 Martin Sebor <msebor@redhat.com>
3191
3192 PR middle-end/81908
3193 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3194 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3195 * gcc.dg/tree-ssa/pr81908.c: New test.
3196
3197 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
3198
3199 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3200 Suppress warning during tests.
3201
3202 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
3203
3204 * lib/target-supports.exp: Group together target-dependant checks.
3205
3206 2017-08-24 Bin Cheng <bin.cheng@arm.com>
3207
3208 PR tree-optimization/81913
3209 * gcc.c-torture/execute/pr81913.c: New test.
3210 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3211 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3212
3213 2017-08-23 Richard Biener <rguenther@suse.de>
3214
3215 PR target/81921
3216 * gcc.target/i386/pr81921.c: New testcase.
3217
3218 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
3219
3220 * gcc.target/i386/pr80969-1.c: New testcase.
3221 * gcc.target/i386/pr80969-2a.c: Likewise.
3222 * gcc.target/i386/pr80969-2.c: Likewise.
3223 * gcc.target/i386/pr80969-3.c: Likewise.
3224 * gcc.target/i386/pr80969-4a.c: Likewise.
3225 * gcc.target/i386/pr80969-4b.c: Likewise.
3226 * gcc.target/i386/pr80969-4.c: Likewise.
3227 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3228 * lib/target-supports.exp (check_avx512_os_support_available,
3229 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3230 New proceedures for target avx512f and avx512f_runtime selectors.
3231 (check_avx2_hw_available): Fix breakage due NULL being undefined.
3232
3233 2017-08-23 David Malcolm <dmalcolm@redhat.com>
3234
3235 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3236 * gcc.dg/param-type-mismatch.c: New test case.
3237
3238 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
3239
3240 * gcc.target/powerpc/fold-vec-perm-char.c: New.
3241 * gcc.target/powerpc/fold-vec-perm-double.c: New.
3242 * gcc.target/powerpc/fold-vec-perm-float.c: New.
3243 * gcc.target/powerpc/fold-vec-perm-int.c: New.
3244 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3245 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3246 * gcc.target/powerpc/fold-vec-perm-short.c: New.
3247
3248 2017-08-23 Richard Biener <rguenther@suse.de>
3249
3250 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3251 * g++.dg/tree-ssa/pr45605.C: Likewise.
3252 * gnat.dg/noinline2.adb: Likewise.
3253 * gnat.dg/renaming6.adb: Likewise.
3254 * gnat.dg/renaming6.ads: Likewise.
3255 * gnat.dg/specs/noinline3.ads: Likewise.
3256
3257 2017-08-23 Richard Biener <rguenther@suse.de>
3258
3259 PR lto/81940
3260 * g++.dg/lto/pr81940_0.C: New testcase.
3261
3262 2017-08-23 Tamar Christina <tamar.christina@arm.com>
3263
3264 PR middle-end/19706
3265 * gcc.dg/tree-ssa/pr19706.c: New.
3266 * lib/target-supports.exp (check_effective_target_xorsign): New.
3267
3268 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
3269
3270 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3271 -mabi=ms
3272 * gcc.target/i386/pr64409.c: Modify to only run on x32.
3273 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3274 * gcc.target/i386/pr66275.c: Likewise.
3275 * gcc.target/i386/pr68018.c: Likewise.
3276
3277 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
3278
3279 * gcc.target/powerpc/fold-vec-sums-int.c: New.
3280
3281 2017-08-22 Jeff Law <law@redhat.com>
3282
3283 PR tree-optimization/81741
3284 PR tree-optimization/71947
3285 * gcc.dg/tree-ssa/pr81741.c: New test.
3286 * gcc.dg/tree-ssa/pr71947-7.c: New test.
3287 * gcc.dg/tree-ssa/pr71947-8.c: New test.
3288 * gcc.dg/tree-ssa/pr71947-9.c: New test.
3289 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3290 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3291 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3292 * gcc.dg/tree-ssa/20030922-2.c: xfail.
3293
3294 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
3295
3296 PR c++/80287
3297 * g++.dg/pr80287.C: New test.
3298
3299 2017-08-22 Richard Biener <rguenther@suse.de>
3300
3301 Revert
3302 2017-08-09 Slava Barinov <v.barinov@samsung.com>
3303
3304 * g++.dg/asan/asan.exp: Switch on *.cc tests.
3305
3306 2017-08-22 Richard Biener <rguenther@suse.de>
3307
3308 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3309 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3310 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3311 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3312 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3313 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3314 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3315 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3316
3317 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3318
3319 PR fortran/81296
3320 * gfortran.dg/dtio_12.f90: Update test.
3321
3322 2017-08-21 Nathan Sidwell <nathan@acm.org>
3323
3324 * g++.dg/template/pr81899.C: Fix c++03.
3325 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3326
3327 2017-08-21 David Malcolm <dmalcolm@redhat.com>
3328
3329 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3330 Update expected result to show all of "(long)0" being underlined.
3331 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3332 (test_multitoken_macro): Update expected underlining.
3333
3334 2017-08-21 David Malcolm <dmalcolm@redhat.com>
3335
3336 * gcc.dg/format/diagnostic-ranges.c: Update expected results
3337 to show underlining of all pertinent params.
3338 * gcc.dg/format/pr72858.c: Likewise.
3339
3340 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
3341
3342 PR target/46091
3343 * gcc.target/i386/pr46091-4.c: New test.
3344 * gcc.target/i386/pr46091-4a.c: Ditto.
3345 * gcc.target/i386/pr46091-5.c: Ditto.
3346 * gcc.target/i386/pr46091-5a.c: Ditto.
3347
3348 2017-08-21 Nathan Sidwell <nathan@acm.org>
3349
3350 PR c++/81899
3351 * g++.dg/template/pr81899.C: New.
3352
3353 2017-08-21 Richard Biener <rguenther@suse.de>
3354
3355 PR tree-optimization/81900
3356 * gcc.dg/torture/pr81900.c: New testcase.
3357
3358 2017-08-21 Richard Biener <rguenther@suse.de>
3359
3360 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3361 regex to handle the LTO case.
3362 * c-c++-common/asan/heap-overflow-1.c: Likewise.
3363 * c-c++-common/asan/misalign-1.c: Likewise.
3364 * c-c++-common/asan/misalign-2.c: Likewise.
3365 * c-c++-common/asan/null-deref-1.c: Likewise.
3366 * c-c++-common/asan/stack-overflow-1.c: Likewise.
3367 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3368 * c-c++-common/asan/use-after-free-1.c: Likewise.
3369 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3370 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3371 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3372 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3373 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3374 * g++.dg/asan/large-func-test-1.C: Likewise.
3375 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3376
3377 2017-08-21 Richard Biener <rguenther@suse.de>
3378
3379 PR middle-end/81884
3380 * g++.dg/torture/pr81884.C: New testcase.
3381
3382 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
3383
3384 PR ipa/77732
3385 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3386
3387 2017-08-18 David Malcolm <dmalcolm@redhat.com>
3388
3389 PR tree-optimization/46805
3390 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3391 * jit.dg/test-autovectorize.c: New test case.
3392
3393 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
3394
3395 PR target/80210
3396 * gcc.target/powerpc/pr80210.c: New test.
3397
3398 2017-08-18 David Malcolm <dmalcolm@redhat.com>
3399
3400 PR c++/81514
3401 * g++.dg/lookup/empty.h: New file.
3402 * g++.dg/lookup/missing-std-include-2.C: Replace include of
3403 stdio.h with empty.h and a declaration of a "std::sprintf" not based
3404 on a built-in.
3405
3406 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
3407
3408 PR c/53037
3409 * c-c++-common/pr53037-5.c: New test.
3410 * g++.dg/pr53037-1.C: Likewise.
3411 * g++.dg/pr53037-2.C: Likewise.
3412 * g++.dg/pr53037-3.C: Likewise.
3413 * g++.dg/pr53037-4.C: Likewise.
3414 * gcc.dg/pr53037-1.c: Likewise.
3415 * gcc.dg/pr53037-2.c: Likewise.
3416 * gcc.dg/pr53037-3.c: Likewise.
3417 * gcc.dg/pr53037-4.c: Likewise.
3418
3419 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
3420
3421 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3422 * gcc.target/powerpc/p9-vparity.c: Likewise.
3423 * gcc.target/powerpc/pr68805.c: Likewise.
3424 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3425
3426 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
3427
3428 PR target/72804
3429 * gcc.target/powerpc/pr72804.c: New test.
3430
3431 2017-08-17 Marek Polacek <polacek@redhat.com>
3432
3433 PR middle-end/81814
3434 * gcc.dg/torture/pr81814.c: New test.
3435
3436 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
3437
3438 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3439
3440 2017-08-17 Tom de Vries <tom@codesourcery.com>
3441
3442 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3443
3444 2017-08-17 Richard Biener <rguenther@suse.de>
3445
3446 * gcc.dg/tree-ssa/vrp117.c: New testcase.
3447
3448 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
3449
3450 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3451 scan-assembler-times for alpha*-*-*.
3452 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3453 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3454
3455 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3456
3457 PR fortran/81116
3458 * gfortran.dg/realloc_on_assignment_29.f90: New test.
3459
3460 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
3461
3462 PR target/46091
3463 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3464 (testm): New test function.
3465 * gcc.target/i386/pr46091-2.c: Ditto.
3466 * gcc.target/i386/pr46091-3.c: Ditto.
3467
3468 2017-08-16 Bin Cheng <bin.cheng@arm.com>
3469
3470 PR tree-optimization/81832
3471 * gcc.dg/tree-ssa/pr81832.c: New test.
3472
3473 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
3474
3475 PR tree-optimization/81835
3476 * gcc.dg/vect/pr81815.c: New test.
3477
3478 2017-08-15 Joseph Myers <joseph@codesourcery.com>
3479
3480 PR target/78460
3481 PR target/67712
3482 * gcc.c-torture/compile/string-large-1.c: New test.
3483
3484 2017-08-15 Richard Biener <rguenther@suse.de>
3485
3486 PR tree-optimization/81790
3487 * gcc.dg/torture/pr81790.c: New testcase.
3488
3489 2017-08-14 Martin Sebor <msebor@redhat.com>
3490
3491 PR c/81117
3492 * c-c++-common/attr-nonstring-1.c: New test.
3493
3494 2017-08-14 Martin Sebor <msebor@redhat.com>
3495
3496 PR c/81117
3497 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3498
3499 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
3500
3501 * gcc.dg/ucnid-5.c: Skip on AIX.
3502 * gcc.target/powerpc/pr79909.c: Skip on AIX.
3503
3504 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
3505
3506 PR target/46091
3507 * gcc.target/i386/pr46091-1.c: New test.
3508 * gcc.target/i386/pr46091-2.c: Ditto.
3509 * gcc.target/i386/pr46091-3.c: Ditto.
3510
3511 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
3512
3513 PR target/81643
3514 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3515
3516 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3517
3518 PR target/79845
3519 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3520 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3521 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3522 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3523 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3524 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3525 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3526 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3527 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3528 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3529 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3530 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3531 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3532 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3533 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3534 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3535 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3536 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3537 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3538 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3539 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3540 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3541 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3542 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3543 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3544 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3545 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3546 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3547 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3548 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3549 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3550 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3551 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3552 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3553 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3554 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3555 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3556 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3557 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3558 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3559 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3560 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3561 * gcc.target/powerpc/cmpb-3.c: Likewise.
3562 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3563 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3564 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3565 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3566 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3567 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3568 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3569 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3570 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3571 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3572 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3573 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3574 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3575 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3576 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3577 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3578 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3579 * gcc.target/powerpc/no-r11-3.c: Likewise.
3580 * gcc.target/powerpc/pr80098-1.c: Likewise.
3581 * gcc.target/powerpc/pr80098-2.c: Likewise.
3582 * gcc.target/powerpc/pr80098-3.c: Likewise.
3583 * gcc.target/powerpc/pr80098-4.c: Likewise.
3584 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3585 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3586 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3587 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3588 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3589 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3590 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3591 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3592 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3593 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3594 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3595
3596 2017-08-14 Bin Cheng <bin.cheng@arm.com>
3597
3598 PR tree-optimization/81799
3599 * gcc.dg/tree-ssa/pr81799.c: New.
3600
3601 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
3602
3603 PR middle-end/46932
3604 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3605 * lib/target-supports.exp: Add check_effective_target_autoincdec.
3606
3607 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
3608
3609 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3610 -mno-pc-relative-literal-loads.
3611
3612 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3613
3614 PR testsuite/81793
3615 * gcc.dg/pie-static-1.c: Require both static and pie support.
3616 * gcc.dg/pie-static-2.c: Likewise.
3617
3618 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
3619
3620 PR ada/79542
3621 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3622
3623 2017-08-11 Marek Polacek <polacek@redhat.com>
3624
3625 PR c/81795
3626 * gcc.dg/pr81795.c: New test.
3627
3628 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3629
3630 PR fortran/60355
3631 * gfortran.dg (bind_c_usage_30): New test.
3632
3633 2017-08-11 Martin Liska <mliska@suse.cz>
3634
3635 PR tree-opt/79987
3636 * gcc.target/i386/mpx/pr79987.c: New test.
3637
3638 2017-08-11 Martin Liska <mliska@suse.cz>
3639
3640 PR ipa/81213
3641 * gcc.target/i386/pr81213.c: New test.
3642
3643 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
3644
3645 PR target/81708
3646 * gcc.target/i386/stack-prot-sym.c: New test.
3647
3648 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
3649
3650 PR testsuite/81738
3651 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3652 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
3653 vect_perm and vect_element_align for vectorization.
3654
3655 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
3656
3657 PR target/81736
3658 * gcc.target/i386/pr81736-1.c: New test.
3659 * gcc.target/i386/pr81736-2.c: Likewise.
3660 * gcc.target/i386/pr81736-3.c: Likewise.
3661 * gcc.target/i386/pr81736-4.c: Likewise.
3662 * gcc.target/i386/pr81736-5.c: Likewise.
3663 * gcc.target/i386/pr81736-6.c: Likewise.
3664 * gcc.target/i386/pr81736-7.c: Likewise.
3665
3666 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3667
3668 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3669 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3670
3671 2017-08-10 David Malcolm <dmalcolm@redhat.com>
3672
3673 * c-c++-common/missing-close-symbol.c: New test case.
3674 * c-c++-common/missing-symbol.c: New test case.
3675 * gcc.dg/unclosed-init.c: New test case.
3676 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3677 * g++.dg/diagnostic/unclosed-function.C: New test case.
3678 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3679 * g++.dg/diagnostic/unclosed-struct.C: New test case.
3680 * g++.dg/parse/pragma2.C: Update to reflect movement of the
3681 "expected identifier" error.
3682
3683 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
3684
3685 * gfortran.dg/dec_d_lines_1.f: New test.
3686 * gfortran.dg/dec_d_lines_2.f: New test.
3687
3688 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
3689
3690 * gfortran.dg/dec_structure_18.f90: New test.
3691 * gfortran.dg/dec_structure_19.f90: New test.
3692 * gfortran.dg/dec_structure_20.f90: New test.
3693 * gfortran.dg/dec_structure_21.f90: New test.
3694
3695 2017-08-10 Marek Polacek <polacek@redhat.com>
3696
3697 PR testsuite/81784
3698 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3699
3700 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3701
3702 2017-08-10 Martin Liska <mliska@suse.cz>
3703
3704 PR c++/81355
3705 * g++.dg/other/pr81355.C: New test.
3706
3707 2017-08-09 David Malcolm <dmalcolm@redhat.com>
3708
3709 * jit.dg/all-non-failing-tests.h: Add note about
3710 test-vector-types.cc.
3711 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3712 case.
3713 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3714 New test case.
3715 * jit.dg/test-vector-types.cc: New test case.
3716
3717 2017-08-09 Andrew Pinski <apinski@cavium.com>
3718
3719 * gcc.target/aarch64/vect-xorsign_exec.c: Add
3720 --save-temps to the options passed.
3721
3722 2017-08-09 Michael Collison <michael.collison@arm.com>
3723
3724 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3725 boundary option and fix comment.
3726 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3727 boundary option and fix comment.
3728 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3729 boundary option and fix comment.
3730 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3731 -mstructure-size boundary option.
3732
3733 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
3734
3735 PR rtl-optimization/81423
3736 * gcc.c-torture/execute/pr81423.c: New testcase.
3737
3738 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3739
3740 * gcc.target/powerpc/fold-vec-pack-double.c: New.
3741 * gcc.target/powerpc/fold-vec-pack-int.c: New.
3742 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3743 * gcc.target/powerpc/fold-vec-pack-short.c: New.
3744
3745 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3746
3747 * gcc.target/powerpc/fold-vec-msum-char.c: New.
3748 * gcc.target/powerpc/fold-vec-msum-short.c: New.
3749
3750 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3751
3752 * gcc.target/powerpc/fold-vec-madd-double.c: New.
3753 * gcc.target/powerpc/fold-vec-madd-float.c: New.
3754 * gcc.target/powerpc/fold-vec-madd-short.c: New.
3755
3756 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3757
3758 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3759 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3760 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3761 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3762
3763 2017-08-09 Slava Barinov <v.barinov@samsung.com>
3764
3765 * g++.dg/asan/asan.exp: Switch on *.cc tests.
3766
3767 2017-08-09 Marek Polacek <polacek@redhat.com>
3768
3769 PR c/81233
3770 * gcc.dg/diagnostic-types-1.c: New test.
3771 * gcc.dg/assign-warn-1.c: Update warning messages.
3772 * gcc.dg/assign-warn-2.c: Likewise.
3773 * gcc.dg/c90-const-expr-5.c: Likewise.
3774 * gcc.dg/c99-const-expr-5.c: Likewise.
3775 * gcc.dg/conv-2.c: Likewise.
3776 * gcc.dg/init-bad-7.c: Likewise.
3777 * gcc.dg/overflow-warn-1.c: Likewise.
3778 * gcc.dg/overflow-warn-2.c: Likewise.
3779 * gcc.dg/overflow-warn-3.c: Likewise.
3780 * gcc.dg/overflow-warn-4.c: Likewise.
3781 * gcc.dg/pointer-array-atomic.c: Likewise.
3782 * gcc.dg/pr26865.c: Likewise.
3783 * gcc.dg/pr61162-2.c: Likewise.
3784 * gcc.dg/pr61162.c: Likewise.
3785 * gcc.dg/pr67730-2.c: Likewise.
3786 * gcc.dg/pr69156.c: Likewise.
3787 * gcc.dg/pr70174.c: Likewise.
3788 * objc.dg/proto-lossage-4.m: Likewise.
3789
3790 2017-08-09 Marek Polacek <polacek@redhat.com>
3791
3792 PR c/81417
3793 * Wsign-compare-1.c: New test.
3794 * gcc.dg/compare1.c: Adjust dg-bogus.
3795 * gcc.dg/compare2.c: Likewise.
3796 * gcc.dg/compare3.c: Likewise.
3797 * gcc.dg/compare7.c: Likewise.
3798 * gcc.dg/compare8.c: Likewise.
3799 * gcc.dg/compare9.c: Likewise.
3800 * gcc.dg/pr11492.c: Likewise.
3801
3802 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
3803
3804 PR driver/81523
3805 * gcc.dg/pie-7.c: New test.
3806 * gcc.dg/pie-static-1.c: Likewise.
3807 * gcc.dg/pie-static-2.c: Likewise.
3808
3809 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
3810
3811 PR target/81708
3812 * gcc.target/i386/stack-prot-guard.c: New test.
3813
3814 2017-08-08 Tamar Christina <tamar.christina@arm.com>
3815
3816 * gcc.target/aarch64/xorsign.c: New.
3817 * gcc.target/aarch64/xorsign_exec.c: New.
3818 * gcc.target/aarch64/vect-xorsign_exec.c: New.
3819
3820 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3821
3822 PR tree-optimization/81354
3823 * g++.dg/torture/pr81354.C: New file.
3824
3825 2017-08-08 Richard Biener <rguenther@suse.de>
3826
3827 PR middle-end/81719
3828 * g++.dg/tree-ssa/pr81719.C: New testcase.
3829
3830 2017-08-08 Richard Biener <rguenther@suse.de>
3831
3832 PR tree-optimization/81723
3833 * gfortran.dg/pr81723.f: New testcase.
3834
3835 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3836
3837 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3838 string.
3839 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3840 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3841 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3842 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3843 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3844 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3845 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3846 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3847 * gcc.target/powerpc/cmpb-3.c: Likewise.
3848 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3849 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3850
3851 2017-08-08 Martin Liska <mliska@suse.cz>
3852
3853 PR tree-opt/81696
3854 * gcc.dg/ipa/pr81696.c: New test.
3855
3856 2017-08-08 Bin Cheng <bin.cheng@arm.com>
3857
3858 PR tree-optimization/81744
3859 * gcc.dg/tree-ssa/pr81744.c: New.
3860
3861 2017-08-08 Marek Polacek <polacek@redhat.com>
3862
3863 PR c++/81607
3864 * g++.dg/other/bitfield6.C: New test.
3865
3866 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
3867
3868 PR target/81593
3869 * gcc.target/powerpc/vec-setup.h: New tests to test various
3870 combinations of setting up vectors of 2 double word elements.
3871 * gcc.target/powerpc/vec-setup-long.c: Likewise.
3872 * gcc.target/powerpc/vec-setup-double.c: Likewise.
3873 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3874 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3875 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3876 vector inserts from vector extracts.
3877 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3878
3879 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3880
3881 PR fortran/68829
3882 PR fortran/81701
3883 * gfortran.dg/o_fast_stacksize.90: New test.
3884
3885 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
3886
3887 PR middle-end/46932
3888 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3889
3890 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3891
3892 * gcc.target/i386/pr81736-1.c: Removed.
3893 * gcc.target/i386/pr81736-2.c: Likewise.
3894 * gcc.target/i386/pr81736-3.c: Likewise.
3895 * gcc.target/i386/pr81736-4.c: Likewise.
3896
3897 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3898
3899 PR target/81736
3900 * gcc.target/i386/pr81736-1.c: New test.
3901 * gcc.target/i386/pr81736-2.c: Likewise.
3902 * gcc.target/i386/pr81736-3.c: Likewise.
3903 * gcc.target/i386/pr81736-4.c: Likewise.
3904
3905 2017-08-07 Marek Polacek <polacek@redhat.com>
3906
3907 PR middle-end/81737
3908 * gcc.dg/pr81737.c: New test.
3909
3910 2017-08-07 Martin Liska <mliska@suse.cz>
3911
3912 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3913 * gcc.dg/parm-impl-decl-1.c: Likewise.
3914 * gcc.dg/parm-impl-decl-3.c: Likewise.
3915 * gcc.dg/Wattributes-5.c: New test.
3916
3917 2017-08-06 Andrew Pinski <apinski@cavium.com>
3918
3919 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3920 * gcc.target/aarch64/target_attr_13.c: LIkewise.
3921 * gcc.target/aarch64/target_attr_15.c: LIkewise.
3922 * gcc.target/aarch64/target_attr_4.c: Likewise.
3923 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3924 * gcc.target/aarch64/target_attr_2.c: Likewise.
3925 * gcc.target/aarch64/target_attr_7.c: Likewise.
3926 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3927 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3928 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3929
3930 2017-08-06 Andrew Pinski <apinski@cavium.com>
3931
3932 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3933 -march=armv8-a+nolse, skip if -mcpu= is passed.
3934 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3935
3936 2017-08-06 Andrew Pinski <apinski@cavium.com>
3937
3938 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3939 * gcc.target/aarch64/_Float16_2.c: Likewise.
3940 * gcc.target/aarch64/_Float16_3.c: Likewise.
3941
3942 2017-08-06 Tom de Vries <tom@codesourcery.com>
3943
3944 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3945
3946 2017-08-06 Tom de Vries <tom@codesourcery.com>
3947
3948 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
3949 type. Add missing return.
3950
3951 2017-08-06 Tom de Vries <tom@codesourcery.com>
3952
3953 PR testsuite/81731
3954 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3955 variable 'a' definition.
3956 (b): Remove unused variable.
3957 (gp): New variable.
3958 (check): Add parameter corresponding to call in main, and handle.
3959
3960 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
3961
3962 PR c++/79790
3963 * g++.dg/cpp1z/class-deduction43.C: New.
3964
3965 2017-08-04 Yury Gribov <tetra2005@gmail.com>
3966
3967 PR tree-optimization/57371
3968 * c-c++-common/pr57371-1.c: New test.
3969 * c-c++-common/pr57371-2.c: New test.
3970 * c-c++-common/pr57371-3.c: New test.
3971 * c-c++-common/pr57371-4.c: New test.
3972 * gcc.dg/pr57371-5.c: New test.
3973
3974 2017-08-04 Carl Love <cel@us.ibm.com>
3975
3976 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3977 builtin test cases for vec_mule, and vec_mulo.
3978 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3979 builtin test cases for vec_mule, and vec_mulo.
3980
3981 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
3982
3983 PR target/81590
3984 * gcc.target/i386/avx512-check.h: New file.
3985 * gcc.target/i386/avx5124fmaps-check.h: Removed.
3986 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3987 * gcc.target/i386/avx512cd-check.h: Likewise.
3988 * gcc.target/i386/avx512ifma-check.h: Likewise.
3989 * gcc.target/i386/avx512vbmi-check.h: Likewise.
3990 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3991 * gcc.target/i386/avx512bw-check.h: Rewrite.
3992 * gcc.target/i386/avx512dq-check.h: Likewise.
3993 * gcc.target/i386/avx512er-check.h: Likewise.
3994 * gcc.target/i386/avx512f-check.h: Likewise.
3995 * gcc.target/i386/avx512vl-check.h: Likewise.
3996 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3997 only.
3998 (test_512): Removed.
3999 (avx512*_test): Likewise.
4000 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
4001
4002 2017-08-04 Marek Polacek <polacek@redhat.com>
4003
4004 PR middle-end/81695
4005 * gcc.dg/pr81695.c: New test.
4006
4007 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
4008
4009 PR tree-optimization/81136
4010 * gcc.dg/vect/pr81136.c: Add scan test.
4011
4012 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
4013
4014 * gcc.dg/vect/vect-alias-check-3.c: New test.
4015 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
4016 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
4017
4018 2017-08-04 Richard Biener <rguenther@suse.de>
4019
4020 PR middle-end/81705
4021 * c-c++-common/ubsan/pr81705.c: New testcase.
4022
4023 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4024
4025 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
4026 messages that used to start with a capital letter.
4027 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4028 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4029 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
4030 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4031 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4032 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4033 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4034 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4035 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4036 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4037 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4038 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4039 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4040 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4041 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4042 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4043 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4044 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4045 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4046 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4047 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4048 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4049 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4050 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4051 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4052 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4053 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4054 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4055 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4056 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4057 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4058 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4059 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4060 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4061 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4062 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4063 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4064 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4065 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4066 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4067 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4068 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4069 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4070 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4071 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4072 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4073 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4074 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4075 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4076 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4077 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4078 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4079 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4080 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4081 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4082 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4083
4084 2017-08-03 Jakub Jelinek <jakub@redhat.com>
4085
4086 PR target/81621
4087 * gcc.dg/pr81621.c: New test.
4088
4089 2017-08-03 Richard Biener <rguenther@suse.de>
4090
4091 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4092 and CSE.
4093
4094 2017-08-03 Richard Biener <rguenther@suse.de>
4095
4096 PR middle-end/81148
4097 * c-c++-common/ubsan/pr81148.c: New testcase.
4098
4099 2017-08-03 Tom de Vries <tom@codesourcery.com>
4100
4101 PR target/81662
4102 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4103
4104 2017-08-03 Jakub Jelinek <jakub@redhat.com>
4105
4106 PR driver/81650
4107 * gcc.dg/pr81650.c: New test.
4108
4109 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
4110
4111 PR c++/71440
4112 * g++.dg/template/crash127.C: New.
4113
4114 2017-08-03 Jakub Jelinek <jakub@redhat.com>
4115
4116 PR middle-end/81052
4117 * c-c++-common/pr81052.c: New test.
4118
4119 2017-08-03 Tom de Vries <tom@codesourcery.com>
4120
4121 * gcc.dg/pr56727-2.c: Require alias.
4122
4123 2017-08-03 Tom de Vries <tom@codesourcery.com>
4124
4125 * gcc.dg/attr-noipa.c: Require alloca.
4126
4127 2017-08-03 Tom de Vries <tom@codesourcery.com>
4128
4129 * gcc.dg/torture/pr80163.c: Require label_values.
4130
4131 2017-08-03 Tom de Vries <tom@codesourcery.com>
4132
4133 PR target/81662
4134 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4135 * c-c++-common/patchable_function_entry-default.c: Same.
4136 * c-c++-common/patchable_function_entry-definition.c: Same.
4137
4138 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
4139
4140 PR target/81644
4141 * gcc.target/i386/pr81644.c: New test.
4142
4143 2017-08-02 Tom de Vries <tom@codesourcery.com>
4144
4145 * gcc.dg/Walloca-14.c: Use relative line number.
4146
4147 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
4148
4149 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4150 test "no-3dnowa" target attribute.
4151
4152 2017-08-02 Marek Polacek <polacek@redhat.com>
4153
4154 PR c/81289
4155 * gcc.dg/noncompile/pr81289.c: New test.
4156
4157 PR c/81448
4158 PR c/81306
4159 * c-c++-common/Wmultistatement-macros-13.c: New test.
4160
4161 2017-08-02 Jakub Jelinek <jakub@redhat.com>
4162
4163 PR c++/81640
4164 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4165
4166 PR middle-end/79499
4167 * gcc.dg/pr79499.c: New test.
4168
4169 2017-08-02 Richard Biener <rguenther@suse.de>
4170
4171 PR tree-optimization/81633
4172 * gcc.dg/vect/pr81633.c: New testcase.
4173
4174 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
4175
4176 * gcc.dg/guality/pr25967-1.c: New test.
4177 * gcc.dg/guality/pr25967-2.c: Likewise.
4178 * gcc.dg/torture/pr25967-1.c: Likewise.
4179 * gcc.dg/torture/pr25967-2.c: Likewise.
4180
4181 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
4182
4183 PR target/81654
4184 * gcc.target/i386/pr81654.c: New test.
4185
4186 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
4187
4188 PR fortran/79312
4189 * gfortran.dg/logical_assignment_1.f90: New test.
4190
4191 2017-08-01 Martin Liska <mliska@suse.cz>
4192
4193 PR middle-end/70140
4194 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4195
4196 2017-08-01 Martin Liska <mliska@suse.cz>
4197
4198 Revert r250771
4199 Make mempcpy more optimal (PR middle-end/70140).
4200
4201 2017-08-01 Jakub Jelinek <jakub@redhat.com>
4202
4203 PR target/81622
4204 * gcc.target/powerpc/pr81622.c: New test.
4205
4206 2017-08-01 Steve Ellcey <sellcey@cavium.com>
4207
4208 PR tree-optimization/80925
4209 * gcc.dg/vect/vect-28.c: Add
4210 --param vect-max-peeling-for-alignment=0 option.
4211 Remove unaligned access and peeling checks.
4212 * gcc.dg/vect/vect-33-big-array.c: Ditto.
4213 * gcc.dg/vect/vect-70.c: Ditto.
4214 * gcc.dg/vect/vect-87.c: Ditto.
4215 * gcc.dg/vect/vect-88.c: Ditto.
4216 * gcc.dg/vect/vect-91.c: Ditto.
4217 * gcc.dg/vect/vect-93.c: Ditto.
4218
4219 2017-08-01 Tom de Vries <tom@codesourcery.com>
4220
4221 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4222 * gcc.target/nvptx/slp.c (foo): Same.
4223
4224 2017-08-01 Richard Biener <rguenther@suse.de>
4225
4226 PR tree-optimization/81181
4227 * gcc.dg/torture/pr81181.c: New testcase.
4228
4229 2017-08-01 Martin Liska <mliska@suse.cz>
4230
4231 PR middle-end/70140
4232 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4233
4234 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
4235
4236 PR target/81641
4237 * gcc.target/i386/pr81641.c: New test.
4238
4239 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
4240
4241 PR target/81639
4242 * gcc.target/i386/pr81639.c: New test.
4243
4244 2017-08-01 Richard Biener <rguenther@suse.de>
4245
4246 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4247 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4248 endless loop.
4249 * gcc.dg/uninit-23.c: Adjust.
4250
4251 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4252
4253 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4254 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4255
4256 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4257
4258 PR tree-optimization/81627
4259 * gcc.dg/tree-ssa/pr81627.c: New.
4260
4261 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4262
4263 PR tree-optimization/81620
4264 * gcc.dg/tree-ssa/pr81620-1.c: New.
4265 * gcc.dg/tree-ssa/pr81620-2.c: New.
4266
4267 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4268
4269 PR testsuite/53542
4270 * gfortran.dg/use_30.f90: New test.
4271
4272 2017-08-01 Jakub Jelinek <jakub@redhat.com>
4273
4274 PR tree-optimization/81588
4275 * gcc.dg/tree-ssa/pr81588.c: New test.
4276 * gcc.dg/pr81588.c: New test.
4277 * gcc.c-torture/execute/pr81588.c: New test.
4278
4279 2017-08-01 Richard Biener <rguenther@suse.de>
4280
4281 PR tree-optimization/81297
4282 * gcc.dg/torture/pr81297.c: New testcase.
4283
4284 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4285
4286 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4287
4288 2017-07-31 Steve Ellcey <sellcey@cavium.com>
4289
4290 PR tree-optimization/80925
4291 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4292 --param vect-max-peeling-for-alignment=0 option.
4293 Remove unaligned access and peeling checks.
4294 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4295
4296 2017-07-31 Carl Love <cel@us.ibm.com>
4297
4298 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4299 missed in commit 250746.
4300
4301 2017-07-31 Carl Love <cel@us.ibm.com>
4302
4303 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4304 new builtins.
4305
4306 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
4307
4308 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4309 * gcc.target/i386/pr79793-2.c: Likewise.
4310
4311 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4312
4313 PR target/25967
4314 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4315 (naked): Add attribute regparm(1) for x86_32 targets.
4316 Add integer argument. Remove global "data" variable.
4317 (main): Pass integer argument to naked function.
4318 * gcc.target/i386/naked-4.c: New test.
4319
4320 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
4321 Martin Liska <mliska@suse.cz>
4322
4323 * gcc.dg/predict-15.c: New test.
4324 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4325
4326 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4327
4328 PR target/25967
4329 * gcc.target/i386/naked-1.c: New test.
4330 * gcc.target/i386/naked-2.c: Ditto.
4331 * gcc.target/i386/naked-3.c: Ditto.
4332 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4333 do_test_body0 stub function, use attribute "naked" instead.
4334 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4335 * gcc.dg/pr44290-2.c: Ditto.
4336
4337 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4338
4339 PR fortran/81581
4340 * gfortran.dg/dim_sum_1.f90: New test case.
4341 * gfortran.dg/dim_sum_2.f90: New test case.
4342 * gfortran.dg/dim_sum_3.f90: New test case.
4343
4344 2017-07-31 Martin Liska <mliska@suse.cz>
4345
4346 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4347 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4348
4349 2017-07-31 Martin Liska <mliska@suse.cz>
4350
4351 PR sanitize/81530
4352 * g++.dg/ubsan/pr81530.C: New test.
4353
4354 2017-07-31 Jakub Jelinek <jakub@redhat.com>
4355
4356 PR sanitizer/81604
4357 * c-c++-common/ubsan/pr81604.c: New test.
4358
4359 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
4360
4361 PR target/79793
4362 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4363 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4364 (foo): Check the builtin return address against the return address
4365 in interrupt frame.
4366 * gcc.target/i386/pr79793-1.c: New test.
4367 * gcc.target/i386/pr79793-2.c: Likewise.
4368
4369 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
4370
4371 * c-c++-common/dump-ada-spec-7.c: New test.
4372
4373 2017-07-29 Jakub Jelinek <jakub@redhat.com>
4374
4375 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4376 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4377
4378 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
4379
4380 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4381
4382 2017-07-28 Tamar Christina <tamar.christina@arm.com>
4383
4384 * gcc.target/aarch64/int_mov_immediate_1.c: New.
4385
4386 2017-07-28 Bin Cheng <bin.cheng@arm.com>
4387
4388 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4389
4390 2017-07-28 Tamar Christina <tamar.christina@arm.com>
4391 Bilyan Borisov <bilyan.borisov@arm.com>
4392
4393 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4394 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4395 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4396 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4397 * gcc.target/aarch64/pr63304_1.c: Changed to double.
4398
4399 2017-07-28 Bin Cheng <bin.cheng@arm.com>
4400
4401 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4402 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4403 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4404 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4405 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4406 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4407 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4408 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4409 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4410 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4411 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4412
4413 2017-07-28 Martin Liska <mliska@suse.cz>
4414
4415 PR sanitizer/81340
4416 * g++.dg/asan/pr81340.C: New test.
4417
4418 2017-07-28 Richard Biener <rguenther@suse.de>
4419
4420 PR tree-optimization/81502
4421 * gcc.target/i386/pr81502.c: New testcase.
4422
4423 2017-07-28 Martin Liska <mliska@suse.cz>
4424
4425 PR sanitizer/81460
4426 * gcc.dg/asan/pr81460.c: New test.
4427
4428 2017-07-28 Jakub Jelinek <jakub@redhat.com>
4429
4430 PR sanitizer/80998
4431 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4432 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4433
4434 PR tree-optimization/81578
4435 * gcc.dg/pr81578.c: New test.
4436
4437 2017-07-28 Richard Biener <rguenther@suse.de>
4438
4439 PR tree-optimization/81573
4440 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4441
4442 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
4443
4444 * g++.dg/pr69667.C: Remove option -mlra.
4445 * gcc.target/powerpc/dform-1.c: Likewise.
4446 * gcc.target/powerpc/dform-2.c: Likewise.
4447 * gcc.target/powerpc/dform-3.c: Likewise.
4448 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4449 * gcc.target/powerpc/p9-vparity.c: Likewise.
4450 * gcc.target/powerpc/pr63491.c: Likewise.
4451 * gcc.target/powerpc/pr67808.c: Likewise.
4452 * gcc.target/powerpc/pr68805.c: Likewise.
4453 * gcc.target/powerpc/pr69461.c: Likewise.
4454 * gcc.target/powerpc/pr71680.c: Likewise.
4455 * gcc.target/powerpc/pr77289.c: Likewise.
4456 * gcc.target/powerpc/pr78458.c: Likewise.
4457 * gcc.target/powerpc/pr78543.c: Likewise.
4458 * g++.dg/pr71294.C: Remove option -mno-lra.
4459 * gcc.target/powerpc/pr71656-1.c: Likewise.
4460 * gcc.target/powerpc/pr71656-2.c: Likewise.
4461 * gcc.target/powerpc/pr71698.c: Likewise.
4462
4463 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4464 Sudakshina Das <sudi.das@arm.com>
4465
4466 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4467
4468 2017-07-27 Marek Polacek <polacek@redhat.com>
4469
4470 PR c/81417
4471 * c-c++-common/Wsign-compare-1.c: New test.
4472 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4473 * g++.dg/warn/Wsign-compare-4.C: Likewise.
4474 * g++.dg/warn/Wsign-compare-6.C: Likewise.
4475 * g++.dg/warn/compare1.C: Likewise.
4476 * gcc.dg/compare1.c: Likewise.
4477 * gcc.dg/compare2.c: Likewise.
4478 * gcc.dg/compare4.c: Likewise.
4479 * gcc.dg/compare5.c: Likewise.
4480 * gcc.dg/pr35430.c: Likewise.
4481 * gcc.dg/pr60087.c: Likewise.
4482
4483 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
4484
4485 PR middle-end/81564
4486 * gcc.dg/pr81564.c: New test.
4487
4488 2017-07-27 Richard Biener <rguenther@suse.de>
4489
4490 PR tree-optimization/81573
4491 PR tree-optimization/81494
4492 * gcc.dg/torture/pr81573.c: New testcase.
4493
4494 2017-07-27 Richard Biener <rguenther@suse.de>
4495
4496 PR tree-optimization/81571
4497 * gcc.dg/torture/pr81571.c: New testcase.
4498
4499 2017-07-27 Richard Biener <rguenther@suse.de>
4500
4501 PR tree-optimization/81502
4502 * gcc.target/i386/vect-insert-1.c: New testcase.
4503
4504 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4505
4506 PR target/81534
4507 * gcc.target/s390/pr81534.c: New test.
4508
4509 2017-07-27 Jakub Jelinek <jakub@redhat.com>
4510
4511 PR tree-optimization/81555
4512 PR tree-optimization/81556
4513 * gcc.c-torture/execute/pr81555.c: New test.
4514 * gcc.c-torture/execute/pr81556.c: New test.
4515
4516 * gcc.dg/attr-noipa.c: New test.
4517 * gcc.dg/ipa/ipa-pta-18.c: New test.
4518 * gcc.dg/ipa/ipa-sra-11.c: New test.
4519
4520 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
4521
4522 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4523 option.
4524 * gcc.target/powerpc/vsx-himode2.c: Likewise.
4525 * gcc.target/powerpc/vsx-himode3.c: Likewise.
4526 * gcc.target/powerpc/vsx-qimode.c: Likewise.
4527 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4528 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4529 * gcc.target/powerpc/vsx-simode.c: Likewise.
4530 * gcc.target/powerpc/vsx-simode2.c: Likewise.
4531 * gcc.target/powerpc/vsx-simode3.c: Likewise.
4532
4533 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
4534
4535 PR c++/71570
4536 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4537
4538 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
4539
4540 PR target/81563
4541 * gcc.target/i386/pr81563.c: New test
4542
4543 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
4544
4545 PR target/79041
4546 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4547
4548 2017-07-26 Marek Polacek <polacek@redhat.com>
4549
4550 PR middle-end/70992
4551 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4552 * gcc.dg/overflow-warn-2.c: Likewise.
4553 * gcc.dg/overflow-warn-3.c: Likewise.
4554 * gcc.dg/overflow-warn-4.c: Likewise.
4555 * gcc.dg/torture/pr70992-2.c: New test.
4556 * gcc.dg/torture/pr70992.c: New test.
4557
4558 2017-07-26 Richard Biener <rguenther@suse.de>
4559
4560 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4561 happening in ccp1.
4562 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4563
4564 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
4565
4566 PR middle-end/46932
4567 * gcc.dg/pr46932.c: New testcase.
4568
4569 2017-07-26 Martin Liska <mliska@suse.cz>
4570
4571 PR sanitize/81186
4572 * gcc.dg/asan/pr81186.c: New test.
4573
4574 2017-07-25 Carl Love <cel@us.ibm.com>
4575
4576 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
4577 vec_cnttz builtins.
4578
4579 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
4580
4581 * gnat.dg/opt66.adb: New test.
4582
4583 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
4584
4585 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4586 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4587
4588 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
4589
4590 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4591
4592 2017-07-25 Torsten Duwe <duwe@suse.de>
4593
4594 * c-c++-common/patchable_function_entry-default.c: New test.
4595 * c-c++-common/patchable_function_entry-decl.c: Likewise.
4596 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4597
4598 2017-07-25 Jakub Jelinek <jakub@redhat.com>
4599
4600 PR target/81532
4601 * gcc.target/i386/pr80833-3.c: New test.
4602 * gcc.target/i386/avx512dq-pr81532.c: New test.
4603 * gcc.target/i386/avx512bw-pr81532.c: New test.
4604
4605 2017-07-25 Richard Biener <rguenther@suse.de>
4606
4607 PR tree-optimization/81455
4608 * gcc.dg/pr81455.c: New testcase.
4609
4610 2017-07-25 Richard Biener <rguenther@suse.de>
4611
4612 PR tree-optimization/81529
4613 * gfortran.dg/pr81529.f90: New testcase.
4614
4615 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
4616
4617 * gcc.target/aarch64/pr79041-2.c: Improve test.
4618
4619 2017-07-25 Richard Biener <rguenther@suse.de>
4620
4621 PR tree-optimization/81410
4622 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4623
4624 2017-07-25 Richard Biener <rguenther@suse.de>
4625
4626 PR tree-optimization/81510
4627 * gcc.dg/torture/pr81510.c: New testcase.
4628 * gcc.dg/torture/pr81510-2.c: Likewise.
4629
4630 2017-07-25 Martin Liska <mliska@suse.cz>
4631
4632 PR ipa/81520
4633 * gcc.dg/ipa/pr81520.c: New test.
4634
4635 2017-07-25 Marek Polacek <polacek@redhat.com>
4636
4637 PR c/81364
4638 * Wmultistatement-macros-12.c: New test.
4639
4640 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4641
4642 PR target/81414
4643 * gcc.target/aarch64/pr81414.C: New.
4644
4645 2017-07-25 Richard Biener <rguenther@suse.de>
4646
4647 PR middle-end/81505
4648 * gcc.dg/ubsan/pr81505.c: New testcase.
4649
4650 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
4651
4652 PR testsuite/80759
4653 * gcc.target/x86_64/abi/ms-sysv/do-test.S
4654 (ELFFN_BEGIN): Rename to FN_TYPE.
4655 (ELFFN_END): Rename to FN_SIZE.
4656 (ASMNAME): New macro.
4657 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4658 .global.
4659 (FUNC_END): Use ASMNAME.
4660 (test_data_save): Remove.
4661 (test_data_input): Likewise.
4662 (test_data_output: Likewise.
4663 (test_data_fn): Likewise.
4664 (test_data_retaddr): Likewise.
4665 (regs_to_mem): Make globals, use r10 instead of rax.
4666 (mem_to_regs): Likewise.
4667 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4668 body to ms-sysv.c.
4669 (do_test_aligned): Likewise.
4670 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4671 Add dg-* directives.
4672 (PASTE_STR): New macro.
4673 (ASMNAME): Likewise.
4674 (LOAD_TEST_DATA_ADDR): Likewise.
4675 (TEST_DATA_OFFSET): Likewise.
4676 (do_test_body0): New C function.
4677 (do_test_body): New inline assembly routine.
4678 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4679 (runtest_ms_sysv): Modify.
4680
4681 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
4682
4683 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4684 since the upper-regs options have been deleted.
4685 * gcc.target/powerpc/pr65849-2.c: Likewise.
4686 * gcc.target/powerpc/pr80099-1.c: Likewise.
4687 * gcc.target/powerpc/pr80099-2.c: Likewise.
4688 * gcc.target/powerpc/pr80099-3.c: Likewise.
4689 * gcc.target/powerpc/pr80099-4.c: Likewise.
4690 * gcc.target/powerpc/pr80099-5.c: Likewise.
4691 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4692 support removal of the upper-regs options.
4693 * gcc.target/powerpc/p8vector-fp.c: Likewise.
4694 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4695 * gcc.target/powerpc/p9-dimode1.c: Likewise.
4696 * gcc.target/powerpc/p9-dimode2.c: Likewise.
4697 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4698 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4699 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4700 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4701 * gcc.target/powerpc/ppc-round.c: Likewise.
4702 * gcc.target/powerpc/pr71720.c: Likewise.
4703 * gcc.target/powerpc/pr72853.c: Likewise.
4704 * gcc.target/powerpc/pr79907.c: Likewise.
4705 * gcc.target/powerpc/pr78953.c: Likewise.
4706 * gcc.target/powerpc/upper-regs-df.c: Likewise.
4707 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4708 * gcc.target/powerpc/vec-extract-1.c: Likewise.
4709 * gcc.target/powerpc/vec-init-3.c: Likewise.
4710 * gcc.target/powerpc/vec-init-6.c: Likewise.
4711 * gcc.target/powerpc/vec-init-7.c: Likewise.
4712 * gcc.target/powerpc/vec-set-char.c: Likewise.
4713 * gcc.target/powerpc/vec-set-int.c: Likewise.
4714 * gcc.target/powerpc/vec-set-short.c: Likewise.
4715
4716 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
4717
4718 PR target/79041
4719 * gcc.target/aarch64/pr79041-2.c: New test.
4720
4721 2017-07-24 Carl Love <cel@us.ibm.com>
4722
4723 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4724 the new built-ins.
4725
4726 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
4727
4728 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4729
4730 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4731 Mikael Morin <mikael@gcc.gnu.org>
4732
4733 PR fortran/66102
4734 * gfortran.dg/realloc_on_assign_28.f90: New test.
4735
4736 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
4737
4738 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4739 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4740
4741 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
4742
4743 PR target/80569
4744 * gcc.target/i386/pr80569.c: New test.
4745
4746 2017-07-21 Carl Love <cel@us.ibm.com>
4747
4748 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4749 vmuleuh): Fix scan-assembler-times should check for word not half word
4750 instructions.
4751
4752 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
4753
4754 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4755 redundant -march option.
4756 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4757 in addition to armv8.1-a.
4758
4759 2017-07-21 Yury Gribov <tetra2005@gmail.com>
4760
4761 PR middle-end/56727
4762 * gcc.dg/pr56727-1.c: New test.
4763 * gcc.dg/pr56727-2.c: New test.
4764
4765 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
4766
4767 * gcc.target/powerpc/mmx-check.h: New file.
4768 * gcc.target/powerpc/mmx-packs.c: New file.
4769 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4770 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4771 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4772 * gcc.target/powerpc/mmx-paddb-1.c: New file.
4773 * gcc.target/powerpc/mmx-paddd-1.c: New file.
4774 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4775 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4776 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4777 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4778 * gcc.target/powerpc/mmx-paddw-1.c: New file.
4779 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4780 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4781 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4782 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4783 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4784 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4785 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4786 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4787 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4788 * gcc.target/powerpc/mmx-pslld-1.c: New file.
4789 * gcc.target/powerpc/mmx-psllw-1.c: New file.
4790 * gcc.target/powerpc/mmx-psrad-1.c: New file.
4791 * gcc.target/powerpc/mmx-psraw-1.c: New file.
4792 * gcc.target/powerpc/mmx-psrld-1.c: New file.
4793 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4794 * gcc.target/powerpc/mmx-psubb-2.c: New file.
4795 * gcc.target/powerpc/mmx-psubd-2.c: New file.
4796 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4797 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4798 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4799 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4800 * gcc.target/powerpc/mmx-psubw-2.c: New file.
4801 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4802 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4803 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4804 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4805 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4806 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4807
4808 2017-06-21 Richard Biener <rguenther@suse.de>
4809
4810 PR tree-optimization/81500
4811 * gcc.dg/torture/pr81500.c: New testcase.
4812
4813 2017-07-20 Nathan Sidwell <nathan@acm.org>
4814
4815 * g++.dg/ext/anon-struct6.C: Adjust diag.
4816 * g++.old-deja/g++.other/anon4.C: Adjust diag.
4817
4818 2017-07-20 Jakub Jelinek <jakub@redhat.com>
4819
4820 PR target/80846
4821 * gcc.target/i386/avx-pr80846.c: New test.
4822 * gcc.target/i386/avx2-pr80846.c: New test.
4823 * gcc.target/i386/avx512f-pr80846.c: New test.
4824
4825 2017-07-20 Bin Cheng <bin.cheng@arm.com>
4826
4827 PR tree-optimization/81388
4828 * gcc.dg/tree-ssa/pr81388-1.c: New test.
4829 * gcc.dg/tree-ssa/pr81388-2.c: New test.
4830
4831 2017-07-17 Tom de Vries <tom@codesourcery.com>
4832
4833 PR middle-end/81030
4834 * gcc.dg/pr81030.c: New test.
4835
4836 2017-07-20 Richard Biener <rguenther@suse.de>
4837
4838 PR tree-optimization/61171
4839 * g++.dg/vect/pr61171.cc: New testcase.
4840 * gfortran.dg/vect/pr61171.f: Likewise.
4841 * gcc.dg/vect/vect-reduc-11.c: Likewise.
4842
4843 2017-07-20 Richard Biener <rguenther@suse.de>
4844
4845 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4846 with V64QImode.
4847 * gcc.dg/vect/slp-45.c: Likewise.
4848
4849 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
4850
4851 * gcc.dg/tree-ssa/vrp116.c: New Test.
4852
4853 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
4854
4855 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4856 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4857 __builtin_cpu_is and __builtin_cpu_supports are supported.
4858
4859 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
4860
4861 * gcc.target/powerpc/bmi-check.h (main): Skip unless
4862 __BUILTIN_CPU_SUPPORTS__ defined.
4863 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4864 __BUILTIN_CPU_SUPPORTS__ defined.
4865
4866 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4867
4868 PR tree-optimization/81346
4869 * gcc.dg/tree-ssa/pr81346-5.c: New test.
4870
4871 2017-07-19 Tom de Vries <tom@codesourcery.com>
4872
4873 * gcc.target/nvptx/decl-init.c: Update alignment.
4874 * gcc.target/nvptx/slp-2-run.c: New test.
4875 * gcc.target/nvptx/slp-2.c: New test.
4876 * gcc.target/nvptx/v2di.c: New test.
4877
4878 2017-07-19 Tom de Vries <tom@codesourcery.com>
4879
4880 * gcc.target/nvptx/slp-run.c: New test.
4881 * gcc.target/nvptx/slp.c: New test.
4882 * gcc.target/nvptx/v2si-cvt.c: New test.
4883 * gcc.target/nvptx/v2si-run.c: New test.
4884 * gcc.target/nvptx/v2si.c: New test.
4885 * gcc.target/nvptx/vec.inc: New test.
4886
4887 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4888
4889 PR tree-optimization/81346
4890 * gcc.dg/tree-ssa/pr81346-1.c: New test.
4891 * gcc.dg/tree-ssa/pr81346-2.c: New test.
4892 * gcc.dg/tree-ssa/pr81346-3.c: New test.
4893 * gcc.dg/tree-ssa/pr81346-4.c: New test.
4894 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4895 compiler to avoid X / C1 op C2 optimization to trigger.
4896
4897 2017-07-19 Martin Liska <mliska@suse.cz>
4898
4899 PR sanitizer/63361
4900 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4901 -ffloat-store or -mieee for targets that need it.
4902
4903 2017-07-18 Tom de Vries <tom@codesourcery.com>
4904
4905 PR middle-end/81464
4906 * gfortran.dg/pr81464.f90: New test.
4907
4908 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
4909
4910 PR target/81471
4911 * gcc.target/i386/pr81471.c: New test.
4912
4913 2017-06-18 Richard Biener <rguenther@suse.de>
4914
4915 PR tree-optimization/81410
4916 * gcc.dg/vect/pr81410.c: New testcase.
4917
4918 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
4919
4920 PR middle-end/81462
4921 * g++.dg/torture/pr81462.C: New testcase.
4922
4923 2017-07-18 Bin Cheng <bin.cheng@arm.com>
4924
4925 PR target/81408
4926 * g++.dg/tree-ssa/pr81408.C: New.
4927 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4928
4929 2017-07-18 Richard Biener <rguenther@suse.de>
4930
4931 PR tree-optimization/80620
4932 PR tree-optimization/81403
4933 * gcc.dg/torture/pr80620.c: New testcase.
4934 * gcc.dg/torture/pr81403.c: Likewise.
4935
4936 2017-07-18 Richard Biener <rguenther@suse.de>
4937
4938 PR tree-optimization/81418
4939 * gcc.dg/torture/pr81418.c: New testcase.
4940
4941 2017-07-17 Carl Love <cel@us.ibm.com>
4942
4943 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
4944 test case changes for commit 249424
4945
4946 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4947 vmuleuh): Fix scan-assembler-times should check for word not half word
4948 instructions.
4949
4950 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4951
4952 PR tree-optimization/81162
4953 * gcc.dg/pr81162.c: Move this to...
4954 * gcc.dg/ubsan/pr81162.c: ...here.
4955
4956 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
4957
4958 * g++.dg/diagnostic/friend1.C: New test.
4959 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4960
4961 2017-07-17 Nathan Sidwell <nathan@acm.org>
4962
4963 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4964
4965 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4966
4967 * lib/gcc-dg.exp: Increase expect's match buffer size.
4968
4969 2017-07-17 Bin Cheng <bin.cheng@arm.com>
4970
4971 PR target/81369
4972 * gcc.dg/tree-ssa/pr81369.c: New.
4973
4974 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4975
4976 * gcc.target/arc/pr9000674901.c: New file.
4977 * gcc.target/arc/pic-1.c: Likewise.
4978 * gcc.target/arc/pr9001191897.c: Likewise.
4979
4980 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4981 Andrew Burgess <andrew.burgess@embecosm.com>
4982
4983 * gcc.target/arc/naked-1.c: New file.
4984 * gcc.target/arc/naked-2.c: Likewise.
4985
4986 2017-07-17 Jakub Jelinek <jakub@redhat.com>
4987
4988 PR tree-optimization/81428
4989 * gcc.dg/fixed-point/pr81428.c: New test.
4990
4991 PR tree-optimization/81365
4992 * g++.dg/torture/pr81365.C: New test.
4993
4994 PR tree-optimization/81396
4995 * gcc.dg/tree-ssa/pr81396.c: New test.
4996
4997 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
4998
4999 * gnat.dg/opt65.adb: New test.
5000
5001 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
5002
5003 * gcc.dg/predict-8.c: Update.
5004
5005 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
5006
5007 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
5008 * g++.dg/warn/pr12242.C: Likewise.
5009
5010 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
5011
5012 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
5013 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
5014 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
5015 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
5016 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
5017 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
5018 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
5019 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
5020 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
5021 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
5022 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
5023 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
5024 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
5025 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
5026 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
5027 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
5028 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
5029 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
5030 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
5031 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
5032 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
5033 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
5034 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
5035 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
5036 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
5037 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
5038 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
5039 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
5040 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
5041 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
5042 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
5043 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
5044 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5045 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5046 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5047 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
5048 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
5049 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
5050 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5051 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5052 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5053 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5054 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5055 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5056 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5057 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5058 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5059 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5060 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5061 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5062 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5063
5064 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5065
5066 PR tree-optimization/81162
5067 * gcc.dg/pr81162.c: New file.
5068
5069 2017-07-14 Martin Sebor <msebor@redhat.com>
5070
5071 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5072 that bcopy is expected to be transformed to.
5073
5074 2017-07-14 David Malcolm <dmalcolm@redhat.com>
5075
5076 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5077 * g++.dg/lookup/missing-std-include-2.C: New test case.
5078 * g++.dg/lookup/missing-std-include-3.C: New test case.
5079 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5080 * gcc.dg/missing-header-fixit-1.c: New test case.
5081 * gcc.dg/missing-header-fixit-2.c: New test case.
5082 * gcc.dg/missing-header-fixit-2.h: New header.
5083
5084 2017-07-13 David Malcolm <dmalcolm@redhat.com>
5085
5086 PR c/81405
5087 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
5088
5089 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5090
5091 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5092
5093 2017-07-13 Martin Liska <mliska@suse.cz>
5094
5095 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5096 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5097 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5098 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5099 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5100 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5101 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5102
5103 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
5104
5105 PR target/81193
5106 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5107 __builtin_cpu_supports with old GLIBC's.
5108 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5109 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5110 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5111 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5112 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5113 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5114 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5115 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5116 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5117 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5118 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5119 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5120 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5121 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5122 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5123 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5124 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5125 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5126 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5127 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5128 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5129 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5130 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5131 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5132
5133 2017-07-12 Carl Love <cel@us.ibm.com>
5134
5135 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5136 rev_bool_int): Add test cases for builtins.
5137 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5138 test cases for builtins.
5139
5140 2017-07-12 Carl Love <cel@us.ibm.com>
5141
5142 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5143 lp64 && p9vector_hw.
5144
5145 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
5146
5147 * lib/target-supports.exp (check_stack_check_available): Make
5148 testcase name depend on stack_kind.
5149
5150 2017-07-11 Michael Collison <michael.collison@arm.com>
5151
5152 * gcc.target/aarch64/cmp-2.c: New testcase.
5153
5154 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
5155
5156 PR c++/51270
5157 * g++.dg/warn/Wreturn-local-addr-3.C: New.
5158
5159 2017-07-11 Carl Love <cel@us.ibm.com>
5160
5161 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5162 test cases for the builtins.
5163
5164 2017-07-11 Yury Gribov <tetra2005@gmail.com>
5165
5166 * lib/profopt.exp: Print relative names in UNSUPPORTED
5167 AutoFDO tests.
5168
5169 2017-07-10 Michael Collison <michael.collison@arm.com>
5170
5171 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5172
5173 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
5174
5175 PR target/81375
5176 * gcc.target/i386/pr81375.c: New test.
5177
5178 2017-07-10 Martin Sebor <msebor@redhat.com>
5179
5180 PR tree-optimization/80397
5181 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5182
5183 2017-07-10 Martin Sebor <msebor@redhat.com>
5184
5185 PR other/81345
5186 * gcc.dg/pr81345.c: New test.
5187
5188 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
5189
5190 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5191 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5192
5193 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
5194
5195 PR target/81313
5196 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5197 integer argumets to bypass x86_64 outgoing args optimization.
5198
5199 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
5200
5201 * gfortran.dg/eoshift_4.f90: New test.
5202 * gfortran.dg/eoshift_5.f90: New test.
5203 * gfortran.dg/eoshift_6.f90: New test.
5204
5205 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
5206
5207 PR target/81313
5208 * gcc.target/i386/pr81313-1.c: New test.
5209 * gcc.target/i386/pr81313-2.c: Likewise.
5210 * gcc.target/i386/pr81313-3.c: Likewise.
5211 * gcc.target/i386/pr81313-4.c: Likewise.
5212 * gcc.target/i386/pr81313-5.c: Likewise.
5213
5214 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
5215
5216 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5217 * gnat.dg/vect16.ads (Sarray): Likewise.
5218 * gnat.dg/vect17.ads (Sarray): Likewise.
5219 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5220 * gnat.dg/vect16.adb (Add): Likewise.
5221 * gnat.dg/vect17.adb (Add): Likewise.
5222
5223 2017-07-07 David Malcolm <dmalcolm@redhat.com>
5224
5225 PR c++/79300
5226 * g++.dg/diagnostic/pr79300.C: New test case.
5227
5228 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5229
5230 * gcc.target/powerpc/clone1.c: Add check to make sure the
5231 __builtin_cpu_supports function is fully supported.
5232 * gcc.target/powerpc/clone2.c: New runtime test for
5233 target_clones.
5234
5235 PR target/81348
5236 * gcc.target/powerpc/pr81348.c: New test.
5237
5238 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
5239
5240 * gfortran.dg/vect/pr60510.f: Require vect_double support.
5241
5242 2017-07-07 Carl Love <cel@us.ibm.com>
5243
5244 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5245 file for built-ins.
5246
5247 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5248
5249 * gcc.target/sparc/dictunpack.c: New file.
5250 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5251 * gcc.target/sparc/fpcmpshl.c: Likewise.
5252 * gcc.target/sparc/fpcmpurshl.c: Likewise.
5253 * gcc.target/sparc/fpcmpushl.c: Likewise.
5254
5255 2017-07-06 Harald Anlauf <anlauf@gmx.de>
5256
5257 PR fortran/70071
5258 * gfortran.dg/coarray_44.f90: New testcase.
5259
5260 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
5261
5262 * c-c++-common/asan/kasan-alloca-1.c: New test.
5263 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5264
5265 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
5266
5267 * c-c++-common/asan/alloca_big_alignment.c: New test.
5268 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5269 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5270 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5271 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5272 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5273 * c-c++-common/asan/alloca_safe_access.c: Likewise.
5274 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5275
5276 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
5277
5278 PR target/81305
5279 * gcc.target/avr/isr-test.h: Fix warnings.
5280
5281 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
5282
5283 * lib/target-supports.exp: Generate
5284 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5285 and check_effective_target_arm_arch_v8r_multilib.
5286
5287 2017-07-06 Carl Love <cel@us.ibm.com>
5288
5289 * ChangeLog: Clean up from mid air collision
5290
5291 2017-07-06 Carl Love <cel@us.ibm.com>
5292
5293 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5294 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
5295 cases for vec_addc, adde and addec builtins.
5296
5297 2017-07-06 David Malcolm <dmalcolm@redhat.com>
5298
5299 PR c++/79300
5300 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5301 expected underlining within macro expansion.
5302 * c-c++-common/pr70264.c: Likewise.
5303 * g++.dg/plugin/diagnostic-test-expressions-1.C
5304 (test_within_macro_1): New test.
5305 (test_within_macro_2): Likewise.
5306 (test_within_macro_3): Likewise.
5307 (test_within_macro_4): Likewise.
5308 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5309 expected underlining within macro expansion.
5310 (test_macro_4): Likewise.
5311 * gcc.dg/plugin/diagnostic-test-expressions-1.c
5312 (test_within_macro_1): New test.
5313 (test_within_macro_2): Likewise.
5314 (test_within_macro_3): Likewise.
5315 (test_within_macro_4): Likewise.
5316 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5317 underlining within macro expansion.
5318
5319 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
5320
5321 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5322 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5323 _mm_maskz_getexp_round_sd): Test new intrinsics.
5324 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5325 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5326 _mm_maskz_getexp_round_ss): Ditto.
5327 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5328 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5329 _mm_maskz_getmant_round_sd): Ditto.
5330 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5331 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5332 _mm_maskz_getmant_round_ss): Ditto.
5333 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5334 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5335 _mm_maskz_getexp_round_sd): New runtime tests.
5336 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5337 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5338 _mm_maskz_getexp_round_ss): Ditto.
5339 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5340 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5341 _mm_maskz_getmant_round_sd): Ditto.
5342 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5343 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5344 _mm_maskz_getmant_round_ss): Ditto.
5345 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5346 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5347 __builtin_ia32_getmantss_mask_round): Test new builtins.
5348 * gcc.target/i386/sse-13.c : Ditto.
5349 * gcc.target/i386/sse-23.c: Ditto.
5350 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5351 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5352 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5353 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5354 _mm_mask_getexp_round_ss): Test new intrinsics.
5355 * gcc.target/i386/testround-1.c: Ditto.
5356 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5357 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5358 _mm_mask_getmant_round_ss): Test new intrinsics
5359 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5360 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5361 _mm_maskz_getmant_ss): Test new intrinsics.
5362
5363 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
5364
5365 * lib/target-supports-dg.exp (dg-require-stack-check): New.
5366 * lib/target-supports.exp (check_stack_check_available): New.
5367 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5368 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5369 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5370 * gcc.dg/pr47443.c: Likewise.
5371 * gcc.dg/pr48134.c: Likewise.
5372 * gcc.dg/pr70017.c: Likewise.
5373 * gcc.target/aarch64/stack-checking.c: Likewise.
5374 * gcc.target/arm/stack-checking.c: Likewise.
5375 * gcc.target/i386/pr48723.c: Likewise.
5376 * gcc.target/i386/pr55672.c: Likewise.
5377 * gcc.target/i386/pr67265-2.c: Likewise.
5378 * gcc.target/i386/pr67265.c: Likewise.
5379 * gnat.dg/opt49.adb: Likewise.
5380 * gnat.dg/stack_check1.adb: Likewise.
5381 * gnat.dg/stack_check2.adb: Likewise.
5382 * gnat.dg/stack_check3.adb: Likewise.
5383
5384 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5385
5386 PR target/80103
5387 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5388 __attribute__.
5389
5390 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
5391
5392 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5393 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5394 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5395 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5396 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5397 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5398 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5399 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5400 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5401 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5402 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5403 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5404
5405 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
5406
5407 PR target/81305
5408 * gcc.target/avr/isr-test.h: New file.
5409 * gcc.target/avr/torture/isr-01-simple.c: New test.
5410 * gcc.target/avr/torture/isr-02-call.c: New test.
5411 * gcc.target/avr/torture/isr-03-fixed.c: New test.
5412
5413 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5414
5415 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5416 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5417 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5418 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5419
5420 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5421
5422 * gcc.dg/tree-ssa/ldist-26.c: New test.
5423
5424 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5425
5426 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5427
5428 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
5429
5430 PR target/81300
5431 * gcc.target/i386/pr81300.c: New test.
5432
5433 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
5434
5435 PR target/81294
5436 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5437 x and y arguments in the call to _subborrow_u32.
5438 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5439 x and y arguments in the call to _subborrow_u64.
5440 * gcc.target/i386/pr81294-1.c: New test.
5441 * gcc.target/i386/pr81294-2.c: Ditto.
5442
5443 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5444
5445 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5446
5447 2017-07-04 Marek Polacek <polacek@redhat.com>
5448
5449 PR c/81231
5450 * gcc.dg/atomic-pr81231.c: New test.
5451
5452 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
5453
5454 PR tree-optimization/81292
5455 * gcc.dg/pr81292-1.c: New test.
5456 * gcc.dg/pr81292-2.c: Likewise.
5457
5458 2017-07-04 Martin Liska <mliska@suse.cz>
5459
5460 PR sanitizer/81040
5461 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5462 use-after-scope sanitization.
5463
5464 2017-07-04 Jakub Jelinek <jakub@redhat.com>
5465
5466 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5467 options.
5468
5469 PR target/81175
5470 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5471 gather.
5472
5473 2017-07-04 Martin Liska <mliska@suse.cz>
5474
5475 PR ipa/81214
5476 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5477 * g++.dg/ext/mvc3.C: Likewise.
5478 * gcc.target/i386/mvc2.c: Likewise.
5479 * gcc.target/i386/mvc3.c: Likewise.
5480
5481 2017-07-04 Jakub Jelinek <jakub@redhat.com>
5482
5483 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5484 decomposition declaration in diagnostics.
5485 * g++.dg/cpp1z/decomp2.C: Likewise.
5486 * g++.dg/cpp1z/decomp3.C: Likewise.
5487 * g++.dg/cpp1z/decomp4.C: Likewise.
5488 * g++.dg/cpp1z/decomp5.C: Likewise.
5489 * g++.dg/cpp1z/decomp6.C: Likewise.
5490 * g++.dg/cpp1z/decomp7.C: Likewise.
5491 * g++.dg/cpp1z/decomp8.C: Likewise.
5492 * g++.dg/cpp1z/decomp13.C: Likewise.
5493 * g++.dg/cpp1z/decomp14.C: Likewise.
5494 * g++.dg/cpp1z/decomp18.C: Likewise.
5495 * g++.dg/cpp1z/decomp19.C: Likewise.
5496 * g++.dg/cpp1z/decomp22.C: Likewise.
5497 * g++.dg/cpp1z/decomp23.C: Likewise.
5498 * g++.dg/cpp1z/decomp24.C: Likewise.
5499 * g++.dg/cpp1z/decomp25.C: Likewise.
5500 * g++.dg/cpp1z/decomp26.C: Likewise.
5501 * g++.dg/cpp1z/decomp28.C: Likewise.
5502
5503 PR c++/81258
5504 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5505 * g++.dg/cpp1z/decomp30.C: New test.
5506
5507 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
5508
5509 PR c++/65775
5510 * g++.dg/cpp0x/trailing14.C: New.
5511
5512 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
5513
5514 PR testsuite/79866
5515 * gfortran.dg/coarray_event_2.f08: New test.
5516
5517 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
5518
5519 PR testsuite/79843
5520 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5521 * gfortran.dg/pointer_intent_2.f90: Likewise.
5522
5523 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
5524
5525 PR middle-end/81290
5526 * gcc.c-torture/compile/pr81290.c: New.
5527
5528 2017-07-03 Richard Biener <rguenther@suse.de>
5529
5530 PR tree-optimization/60510
5531 * gfortran.dg/vect/pr60510.f: New testcase.
5532
5533 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5534
5535 * gcc.target/i386/mvc6.c: Require ifunc support.
5536
5537 2017-07-03 Martin Liska <mliska@suse.cz>
5538
5539 PR sanitize/81040
5540 * g++.dg/asan/function-argument-1.C: New test.
5541 * g++.dg/asan/function-argument-2.C: New test.
5542 * g++.dg/asan/function-argument-3.C: New test.
5543
5544 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
5545
5546 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5547 as well.
5548
5549 2017-07-03 Tom de Vries <tom@codesourcery.com>
5550
5551 PR tree-optimization/69468
5552 * gcc.dg/pr81192.c: Update.
5553
5554 2017-07-03 Tom de Vries <tom@codesourcery.com>
5555
5556 PR tree-optimization/81192
5557 * gcc.dg/pr81192.c: Update.
5558
5559 2017-07-03 Tom de Vries <tom@codesourcery.com>
5560
5561 PR tree-optimization/81192
5562 * gcc.dg/pr81192.c: New test.
5563
5564 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5565
5566 * gfortran/eoshift_3.f90: New test.
5567
5568 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5569
5570 * gcc.dg/strlenopt-32.c: New testcase.
5571 * gcc.dg/strlenopt-33.c: Likewise.
5572 * gcc.dg/strlenopt-33g.c: Likewise.
5573 * gcc.dg/strlenopt-34.c: Likewise.
5574 * gcc.dg/strlenopt-35.c: Likewise.
5575
5576 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5577
5578 PR tree-optimization/80769
5579 * gcc.dg/strlenopt-31.c: New test.
5580 * gcc.dg/strlenopt-31g.c: Likewise.
5581
5582 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5583
5584 PR tree-optimization/81136
5585 * gcc.dg/vect/pr81136.c: New test.
5586
5587 2017-07-01 Jakub Jelinek <jakub@redhat.com>
5588
5589 PR sanitizer/81262
5590 * gcc.c-torture/compile/pr81262.c: New test.
5591 * g++.dg/ubsan/pr81262.C: New test.
5592
5593 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
5594
5595 PR ipa/81261
5596 * g++.dg/ipa/pr81261.C: New testcase.
5597
5598 2017-06-30 Andrew Pinski <apinski@cavium.com>
5599
5600 * gcc.dg/torture/pr81245.c: New testcase.
5601
5602 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
5603
5604 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5605 unbounded use.
5606
5607 2017-06-30 David Malcolm <dmalcolm@redhat.com>
5608
5609 PR c++/80014
5610 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5611 Add declaration.
5612 (test_typeid): New test function.
5613
5614 2017-06-30 Jakub Jelinek <jakub@redhat.com>
5615
5616 PR target/81225
5617 * gcc.target/i386/pr81225.c: New test.
5618
5619 2017-06-30 Nathan Sidwell <nathan@acm.org>
5620
5621 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5622 * g++.dg/cpp0x/decltype9.C: Likewise.
5623 * g++.dg/cpp0x/forw_enum9.C: Likewise.
5624 * g++.dg/lookup/decl1.C: Likewise.
5625 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5626 * g++.dg/other/pr28432.C: Likewise.
5627 * g++.dg/parse/crash12.C: Likewise.
5628 * g++.dg/parse/enum3.C: Likewise.
5629 * g++.dg/parse/operator6.C: Likewise.
5630 * g++.dg/template/crash69.C: Likewise.
5631 * g++.dg/template/error27.C: Likewise.
5632 * g++.dg/template/error28.C: Likewise.
5633 * g++.dg/template/memfriend6.C: Likewise.
5634 * g++.old-deja/g++.mike/err1.C: Likewise.
5635 * g++.old-deja/g++.mike/p811.C: Likewise.
5636 * g++.old-deja/g++.other/crash25.C: Likewise.
5637 * g++.old-deja/g++.other/dtor4.C: Likewise.
5638 * g++.old-deja/g++.pt/t37.C: Likewise.
5639
5640 2017-06-30 Martin Liska <mliska@suse.cz>
5641
5642 PR ipa/81214
5643 * gcc.target/i386/pr81214.c: New test.
5644
5645 2017-06-30 Nathan Sidwell <nathan@acm.org>
5646
5647 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5648
5649 PR c++/81229
5650 * g++.dg/lookup/pr81229.C: New.
5651
5652 2017-06-30 Martin Liska <mliska@suse.cz>
5653
5654 PR sanitizer/81021
5655 * g++.dg/asan/pr81021.C: New test.
5656
5657 2017-06-30 Richard Biener <rguenther@suse.de>
5658
5659 PR tree-optimization/81249
5660 * g++.dg/torture/pr81249.C: New testcase.
5661
5662 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
5663
5664 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5665 * g++.dg/diagnostic/variadic1.C: Likewise.
5666 * g++.dg/gomp/udr-3.C: Likewise.
5667 * g++.dg/overload/error1.C: Likewise.
5668 * g++.dg/overload/error2.C: Likewise.
5669 * g++.dg/template/duplicate1.C: Likewise.
5670 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5671 * g++.old-deja/g++.brendan/arm2.C: Likewise.
5672 * g++.old-deja/g++.other/redecl2.C: Likewise.
5673 * g++.old-deja/g++.other/redecl4.C: Likewise.
5674 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5675
5676 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
5677
5678 PR fortran/77765
5679 * gfortran.dg/goacc/pr77765.f90: New test.
5680
5681 2017-06-29 Steve Ellcey <sellcey@cavium.com>
5682
5683 * gcc.target/aarch64/ccmp_2.c: New test.
5684
5685 2017-06-29 Nathan Sidwell <nathan@acm.org>
5686
5687 PR c++/81247
5688 * g++.dg/parse/pr81247-[abc].C: New.
5689
5690 2017-06-29 Carl Love <cel@us.ibm.com>
5691
5692 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5693 test_unsigned_int_result, test_ll_int_result,
5694 test_ll_unsigned_int_result): Add result checking functions, add
5695 debug support.
5696 (main): Add builtin function tests.
5697
5698 2017-06-29 Carl Love <cel@us.ibm.com>
5699
5700 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5701 dg-skip-if): Add -mvsx -mcpu=power7.
5702
5703 2017-06-29 Richard Biener <rguenther@suse.de>
5704
5705 * gcc.dg/vect/slp-reduc-8.c: New testcase.
5706
5707 2017-06-29 Nathan Sidwell <nathan@acm.org>
5708
5709 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5710
5711 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
5712
5713 PR middle-end/81194
5714 * g++.dg/pr81194.C: New test.
5715
5716 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
5717
5718 PR ipa/80565
5719 * gcc.dg/torture/pr80565.c: New file.
5720
5721 2017-06-29 Bin Cheng <bin.cheng@arm.com>
5722
5723 PR tree-optimization/81196
5724 * gcc.dg/vect/pr81196.c: New.
5725
5726 2017-06-29 Michael Collison <michael.collison@arm.com>
5727
5728 Fix date on previous ChangeLog entry.
5729
5730 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5731 Michael Collison <michael.collison@arm.com>
5732
5733 PR target/70119
5734 * gcc.target/aarch64/var_shift_mask_1.c: New test.
5735
5736 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
5737
5738 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5739 Test new intrinsic.
5740 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5741 Ditto.
5742 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5743 Ditto.
5744 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5745 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5746 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5747
5748 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
5749
5750 * lib/target-supports.exp (check_effective_target_vect_int): Replace
5751 current ARM check by ARM NEON's availability check.
5752 (check_effective_target_vect_intfloat_cvt): Likewise.
5753 (check_effective_target_vect_uintfloat_cvt): Likewise.
5754 (check_effective_target_vect_floatint_cvt): Likewise.
5755 (check_effective_target_vect_floatuint_cvt): Likewise.
5756 (check_effective_target_vect_shift): Likewise.
5757 (check_effective_target_whole_vector_shift): Likewise.
5758 (check_effective_target_vect_bswap): Likewise.
5759 (check_effective_target_vect_shift_char): Likewise.
5760 (check_effective_target_vect_long): Likewise.
5761 (check_effective_target_vect_float): Likewise.
5762 (check_effective_target_vect_perm): Likewise.
5763 (check_effective_target_vect_perm_byte): Likewise.
5764 (check_effective_target_vect_perm_short): Likewise.
5765 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5766 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5767 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5768 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5769 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5770 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5771 (check_effective_target_vect_widen_shift): Likewise.
5772 (check_effective_target_vect_extract_even_odd): Likewise.
5773 (check_effective_target_vect_interleave): Likewise.
5774 (check_effective_target_vect_multiple_sizes): Likewise.
5775 (check_effective_target_vect64): Likewise.
5776 (check_effective_target_vect_max_reduc): Likewise.
5777
5778 2017-06-28 Richard Biener <rguenther@suse.de>
5779
5780 PR middle-end/81227
5781 * gcc.dg/pr81227.c: New testcase.
5782
5783 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
5784
5785 PR target/81193
5786 * lib/target-supports.exp
5787 (check_ppc_cpu_supports_hw_available): New test to make sure
5788 __builtin_cpu_supports works on power7 and newer.
5789
5790 2017-06-28 Martin Liska <mliska@suse.cz>
5791
5792 PR ipa/81128
5793 * gcc.target/i386/pr81128.c: New test.
5794
5795 2017-06-28 Martin Liska <mliska@suse.cz>
5796
5797 PR driver/79659
5798 * g++.dg/opt/pr79659.C: New test.
5799
5800 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
5801
5802 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5803 and options.
5804 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5805
5806 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
5807
5808 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5809 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5810
5811 2017-06-28 Jakub Jelinek <jakub@redhat.com>
5812
5813 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5814 (foo): ... this. Change constants such that it isn't matched
5815 as __builtin_copysign, yet tests the combiner the same.
5816
5817 2017-06-28 Martin Liska <mliska@suse.cz>
5818
5819 PR sanitizer/81224
5820 * gcc.dg/asan/pr81224.c: New test.
5821
5822 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
5823
5824 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5825 passed to pthread_join.
5826
5827 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5828
5829 * gcc.target/s390/nodatarel-1.c: New test.
5830
5831 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5832
5833 PR fortran/80164
5834 * gfortran.dg/array_temporaries_4.f90: New test.
5835
5836 2017-06-27 Andrew Pinski <apinski@cavium.com>
5837
5838 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5839 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5840 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5841
5842 2017-06-27 Marek Polacek <polacek@redhat.com>
5843
5844 PR sanitizer/81223
5845 * gcc.dg/ubsan/pr81223.c: New test.
5846
5847 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
5848
5849 * gcc.dg/tree-ssa/assoc-1.c: New file.
5850
5851 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
5852
5853 PR c++/62046
5854 * g++.dg/parse/catch2.C: New.
5855
5856 2017-06-27 Jakub Jelinek <jakub@redhat.com>
5857
5858 PR sanitizer/81209
5859 * g++.dg/ubsan/pr81209.C: New test.
5860
5861 PR middle-end/81207
5862 * gcc.c-torture/compile/pr81207.c: New test.
5863
5864 2017-06-27 Marek Polacek <polacek@redhat.com>
5865
5866 PR bootstrap/81216
5867 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5868
5869 2017-06-26 Martin Sebor <msebor@redhat.com>
5870
5871 PR c++/81169
5872 * g++.dg/Wclass-memaccess-2.C: New test.
5873
5874 2017-06-26 Carl Love <cel@us.ibm.com>
5875
5876 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5877 Add new runnable test file for the vec_rev built-ins.
5878
5879 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5880
5881 PR/tree-optimization 71815
5882 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5883 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5884
5885 2017-06-26 Renlin Li <renlin.li@arm.com>
5886 Szabolcs Nagy <szabolcs.nagy@arm.com>
5887
5888 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5889 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5890 memmove.
5891
5892 2017-06-26 Richard Biener <rguenther@suse.de>
5893
5894 PR target/81175
5895 * gfortran.dg/pr81175.f: New testcase.
5896
5897 2017-06-26 Richard Biener <rguenther@suse.de>
5898
5899 PR tree-optimization/81203
5900 * gcc.dg/torture/pr81203.c: New testcase.
5901
5902 2017-06-26 Marek Polacek <polacek@redhat.com>
5903
5904 PR c/80116
5905 * c-c++-common/Wmultistatement-macros-1.c: New test.
5906 * c-c++-common/Wmultistatement-macros-2.c: New test.
5907 * c-c++-common/Wmultistatement-macros-3.c: New test.
5908 * c-c++-common/Wmultistatement-macros-4.c: New test.
5909 * c-c++-common/Wmultistatement-macros-5.c: New test.
5910 * c-c++-common/Wmultistatement-macros-6.c: New test.
5911 * c-c++-common/Wmultistatement-macros-7.c: New test.
5912 * c-c++-common/Wmultistatement-macros-8.c: New test.
5913 * c-c++-common/Wmultistatement-macros-9.c: New test.
5914 * c-c++-common/Wmultistatement-macros-10.c: New test.
5915 * c-c++-common/Wmultistatement-macros-11.c: New test.
5916
5917 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
5918
5919 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5920
5921 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
5922
5923 * lib/target-supports.exp
5924 (check_effective_target_arm_neon_ok_nocache): Add flags with
5925 -mfloat-abi=hard. Include arm_neon.h.
5926 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5927 (check_effective_target_arm_neon_ok_no_float_abi): New.
5928 * gcc.target/arm/lto/pr65837_0.c: Require
5929 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5930 * gcc.target/arm/lto/pr65837-attr_0.c: Require
5931 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5932
5933 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
5934
5935 PR c++/62315
5936 * g++.dg/parse/typedef2.C: Specify a dg-error string.
5937
5938 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5939
5940 PR fortran/52473
5941 * gfortran.dg/cshift_2.f90: New test.
5942
5943 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
5944
5945 PR middle-end/79794
5946 * gcc.target/aarch64/pr79794.c: New.
5947
5948 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
5949
5950 PR target/80510
5951 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5952 * gcc.target/powerpc/pr80510-2.c: Likewise.
5953
5954 2017-06-22 Jeff Law <law@redhat.com>
5955
5956 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5957
5958 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5959
5960 * gcc.target/powerpc/fold-vec-shift-char.c: New.
5961 * gcc.target/powerpc/fold-vec-shift-int.c: New.
5962 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5963 * gcc.target/powerpc/fold-vec-shift-short.c: New.
5964 * gcc.target/powerpc/fold-vec-shift-left.c: New.
5965 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5966 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5967 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5968
5969 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
5970
5971 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5972
5973 2017-06-22 Matt Turner <mattst88@gmail.com>
5974
5975 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5976 skylake check.
5977
5978 2017-06-22 Carl Love <cel@us.ibm.com>
5979
5980 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5981 vmuleuh): Fix scan-assembler-times should check for word not half word
5982 instructions.
5983
5984 2017-06-22 Jeff Law <law@redhat.com>
5985
5986 * gcc.c-torture/compile/stack-check-1.c: New test.
5987
5988 2016-06-22 Richard Biener <rguenther@suse.de>
5989
5990 * gcc.dg/vect/pr65947-1.c: Remove xfail.
5991 * gcc.dg/vect/pr65947-2.c: Likewise.
5992 * gcc.dg/vect/pr65947-3.c: Likewise.
5993 * gcc.dg/vect/pr65947-4.c: Likewise.
5994 * gcc.dg/vect/pr65947-5.c: Likewise.
5995 * gcc.dg/vect/pr65947-6.c: Likewise.
5996 * gcc.dg/vect/pr65947-8.c: Likewise.
5997 * gcc.dg/vect/pr65947-9.c: Likewise.
5998 * gcc.dg/vect/pr65947-10.c: Likewise.
5999 * gcc.dg/vect/pr65947-12.c: Likewise.
6000 * gcc.dg/vect/pr65947-13.c: Likewise.
6001 * gcc.dg/vect/pr65947-14.c: Likewise.
6002 * gcc.dg/vect/vect-cond-2.c: Likewise.
6003 * gcc.dg/vect/vect-pr69848.c: Likewise.
6004
6005 2017-06-22 Martin Liska <mliska@suse.cz>
6006
6007 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
6008 to not inline it.
6009
6010 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
6011
6012 * gcc.dg/tree-ssa/forwprop-37.c: New.
6013
6014 2017-06-22 Richard Biener <rguenther@suse.de>
6015
6016 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
6017
6018 2017-06-22 Richard Biener <rguenther@suse.de>
6019
6020 * gcc.dg/vect/pr65947-14.c: New testcase.
6021
6022 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
6023
6024 PR target/80510
6025 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
6026 32-bit support is added. Change ITYPE size to 64-bit integer.
6027 * gcc.target/powerpc/pr80510-2.c: Likewise.
6028
6029 2017-06-21 Jakub Jelinek <jakub@redhat.com>
6030
6031 PR c++/81154
6032 * g++.dg/gomp/pr81154.C: New test.
6033
6034 2017-06-21 David Malcolm <dmalcolm@redhat.com>
6035
6036 * g++.dg/other/old-style-cast-fixits.C: New test case.
6037
6038 2017-06-21 Jakub Jelinek <jakub@redhat.com>
6039
6040 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
6041
6042 2017-06-21 Tom de Vries <tom@codesourcery.com>
6043
6044 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6045
6046 2017-06-21 Tom de Vries <tom@codesourcery.com>
6047
6048 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
6049 warning.
6050
6051 2017-06-21 Martin Liska <mliska@suse.cz>
6052
6053 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6054
6055 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
6056
6057 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6058 gnat.dg/debug11_pkg2.ads: New testcase.
6059
6060 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
6061
6062 * gcc.target/i386/getround.c: New file.
6063
6064 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
6065
6066 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6067 * gcc.dg/tree-ssa/addadd-2.c: New file.
6068
6069 2017-06-21 Tom de Vries <tom@codesourcery.com>
6070
6071 * lib/target-supports.exp (add_options_for_stack_size): New proc.
6072 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6073 * gcc.c-torture/compile/20080806-1.c: Same.
6074 * gcc.c-torture/compile/920723-1.c: Same.
6075 * gcc.c-torture/compile/930621-1.c: Same.
6076 * gcc.c-torture/compile/991214-2.c: Same.
6077 * gcc.c-torture/compile/bcopy.c: Same.
6078 * gcc.c-torture/compile/memtst.c: Same.
6079 * gcc.c-torture/compile/msp.c: Same.
6080 * gcc.c-torture/compile/stuct.c: Same.
6081 * gcc.c-torture/execute/20011008-3.c: Same.
6082 * gcc.c-torture/execute/20030209-1.c: Same.
6083 * gcc.c-torture/execute/20031012-1.c: Same.
6084 * gcc.c-torture/execute/20040805-1.c: Same.
6085 * gcc.c-torture/execute/920410-1.c: Same.
6086 * gcc.c-torture/execute/921113-1.c: Same.
6087 * gcc.c-torture/execute/921202-1.c: Same.
6088 * gcc.c-torture/execute/921208-2.c: Same.
6089 * gcc.c-torture/execute/930106-1.c: Same.
6090 * gcc.c-torture/execute/930406-1.c: Same.
6091 * gcc.c-torture/execute/950221-1.c: Same.
6092 * gcc.c-torture/execute/960521-1.c: Same.
6093 * gcc.c-torture/execute/980605-1.c: Same.
6094 * gcc.c-torture/execute/comp-goto-1.c: Same.
6095 * gcc.c-torture/execute/comp-goto-2.c: Same.
6096 * gcc.c-torture/execute/memcpy-1.c: Same.
6097 * gcc.c-torture/execute/multi-ix.c: Same.
6098 * gcc.c-torture/execute/nestfunc-4.c: Same.
6099 * gcc.c-torture/execute/pr20621-1.c: Same.
6100 * gcc.c-torture/execute/pr23135.c: Same.
6101 * gcc.c-torture/execute/pr28982b.c: Same.
6102 * gcc.dg/loop-3.c: Same.
6103 * gcc.dg/struct-ret-3.c: Same.
6104 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6105 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6106 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6107 * gcc.dg/tree-prof/pr44777.c: Same.
6108
6109 2017-06-20 David Malcolm <dmalcolm@redhat.com>
6110
6111 PR jit/81144
6112 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6113 memset call with zero-initialization.
6114 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6115
6116 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
6117
6118 * gcc.target/i386/pr80732.c: Include fma4-check.h.
6119 (main): Renamed to ...
6120 (fma4_test): ... this.
6121
6122 2017-06-20 Julia Koval <julia.koval@intel.com>
6123
6124 * gcc.target/i386/pr73350-2.c: New test.
6125
6126 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6127
6128 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6129 * c-c++-common/fold-masked-cmp-2.c: Likewise.
6130 * c-c++-common/fold-masked-cmp-3.c: Likewise.
6131 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6132 restrict to x86_64-*-*-gnu.
6133 Skip scan-assembler on *-*-darwin*.
6134 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6135 * gcc.dg/loop-invariant.c: Likewise.
6136 * gcc.dg/lto/pr70955_0.c: Likewise.
6137 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6138 * gcc.dg/tree-ssa/pr79803.c: Likewise.
6139 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6140
6141 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6142 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6143 targets.
6144 * gcc.dg/attr-ms_struct-2.c: Likewise.
6145 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6146 * gcc.dg/bf-ms-layout.c: Likewise.
6147 * gcc.dg/bf-ms-layout-2.c: Likewise.
6148 * gcc.dg/pic-macro-define.c: Remove target restrictions.
6149 Require fpic support.
6150 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6151 targets.
6152 * gcc.target/i386/bitfield2.c: Likewise.
6153 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6154 targets.
6155 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6156
6157 2017-06-20 Nathan Sidwell <nathan@acm.org>
6158
6159 PR c++/67074
6160 * g++.dg/lookup/pr67074.C: New.
6161 * g++.dg/parse/namespace-alias-1.C: Adjust.
6162
6163 2017-06-20 Richard Biener <rguenther@suse.de>
6164
6165 PR middle-end/81097
6166 * c-c++-common/ubsan/pr81097.c: New testcase.
6167
6168 2017-06-20 Richard Biener <rguenther@suse.de>
6169
6170 * gcc.dg/vect/pr65947-9.c: Adjust.
6171
6172 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6173
6174 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6175 * gcc.target/arm/acle/cdp2.c: Likewise.
6176 * gcc.target/arm/acle/ldc.c: Likewise.
6177 * gcc.target/arm/acle/ldc2.c: Likewise.
6178 * gcc.target/arm/acle/ldc2l.c: Likewise.
6179 * gcc.target/arm/acle/ldcl.c: Likewise.
6180 * gcc.target/arm/acle/mcr.c: Likewise.
6181 * gcc.target/arm/acle/mcr2.c: Likewise.
6182 * gcc.target/arm/acle/mcrr.c: Likewise.
6183 * gcc.target/arm/acle/mcrr2.c: Likewise.
6184 * gcc.target/arm/acle/mrc.c: Likewise.
6185 * gcc.target/arm/acle/mrc2.c: Likewise.
6186 * gcc.target/arm/acle/mrrc.c: Likewise.
6187 * gcc.target/arm/acle/mrrc2.c: Likewise.
6188 * gcc.target/arm/acle/stc.c: Likewise.
6189 * gcc.target/arm/acle/stc2.c: Likewise.
6190 * gcc.target/arm/acle/stc2l.c: Likewise.
6191 * gcc.target/arm/acle/stcl.c: Likewise.
6192
6193 2017-06-20 Jakub Jelinek <jakub@redhat.com>
6194
6195 PR target/81121
6196 * gcc.target/i386/pr81121.c: New test.
6197
6198 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
6199
6200 PR target/79799
6201 * gcc.target/powerpc/pr79799-1.c: New test.
6202 * gcc.target/powerpc/pr79799-2.c: Likewise.
6203 * gcc.target/powerpc/pr79799-3.c: Likewise.
6204 * gcc.target/powerpc/pr79799-4.c: Likewise.
6205 * gcc.target/powerpc/pr79799-5.c: Likewise.
6206
6207 2017-06-19 Nathan Sidwell <nathan@acm.org>
6208
6209 PR c++/81124
6210 PR c++/79766
6211 * g++.dg/lookup/pr79766.C: New.
6212 * g++.dg/lookup/pr81124.C: New.
6213 * g++.dg/template/explicit6.C: Adjust.
6214 * g++.old-deja/g++.other/decl5.C: Adjust.
6215
6216 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
6217
6218 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6219 -DSTACK_SIZE.
6220
6221 2017-06-19 Jakub Jelinek <jakub@redhat.com>
6222
6223 PR sanitizer/81125
6224 * g++.dg/ubsan/pr81125.C: New test.
6225
6226 PR sanitizer/81111
6227 * g++.dg/ubsan/pr81111.C: New test.
6228
6229 2017-06-19 Richard Biener <rguenther@suse.de>
6230
6231 PR middle-end/81118
6232 * gcc.dg/torture/pr81118.c: New testcase.
6233
6234 2017-06-19 Richard Biener <rguenther@suse.de>
6235
6236 PR tree-optimization/80887
6237 * gcc.dg/tree-ssa/pr80887.c: New testcase.
6238
6239 2017-06-19 Jakub Jelinek <jakub@redhat.com>
6240
6241 PR ipa/81112
6242 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6243
6244 2017-06-19 Nathan Sidwell <nathan@acm.org>
6245
6246 PR c++/81119
6247 * g++.dg/warn/pr81119.C: New.
6248
6249 2017-06-19 Martin Liska <mliska@suse.cz>
6250
6251 PR sanitizer/80879
6252 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6253
6254 2017-06-19 Martin Liska <mliska@suse.cz>
6255
6256 PR ipa/80732
6257 * gcc.target/i386/mvc5.c: Scan indirect_function.
6258 * gcc.target/i386/mvc7.c: Likewise.
6259 * gcc.target/i386/pr80732.c: New test.
6260
6261 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
6262
6263 PR c++/66093
6264 * g++.dg/cpp1y/constexpr-66093.C: New.
6265
6266 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6267
6268 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6269 dg-skip-if list.
6270
6271 2017-06-19 Richard Biener <rguenther@suse.de>
6272
6273 PR ipa/81112
6274 * g++.dg/torture/pr81112.C: New testcase.
6275
6276 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
6277
6278 * gcc.dg/lto/pr69866_0.c: This test needs alias.
6279
6280 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6281
6282 PR fortran/52473
6283 * gfortran.dg/cshift_1.f90: New test.
6284
6285 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6286
6287 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6288
6289 2017-06-16 Carl Love <cel@us.ibm.com>
6290
6291 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6292 main): Add runnable tests and test checker for vec_float,
6293 vec_float2, vec_floate and vec_floato builtins.
6294
6295 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6296
6297 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6298 the architecture options added by dg-add-options arm_neon.
6299 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6300 to the architecture.
6301 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6302 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6303 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6304
6305 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6306
6307 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6308 multilibs have been built.
6309
6310 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6311
6312 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6313 * gcc.target/arm/pr51915.c: Likewise.
6314 * gcc.target/arm/pr52006.c: Likewise.
6315 * gcc.target/arm/pr53187.c: Likewise.
6316
6317 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6318
6319 * gcc.target/arm/multilibs.exp: New file.
6320
6321 2017-06-16 Martin Sebor <msebor@redhat.com>
6322
6323 PR tree-optimization/80933
6324 PR tree-optimization/80934
6325 * gcc.dg/fold-bcopy.c: New test.
6326 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6327 * gcc.dg/tree-ssa/alias-36.c: Likewise.
6328 * gcc.dg/pr79214.c: Adjust.
6329 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6330 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6331 * gcc.dg/builtins-nonnull.c: Likewise.
6332
6333 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
6334
6335 PR target/71778
6336 * gcc.target/arm/pr71778.c: New.
6337
6338 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
6339
6340 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6341
6342 2017-06-16 Richard Biener <rguenther@suse.de>
6343
6344 PR tree-optimization/81090
6345 * gcc.dg/graphite/pr81090.c: New testcase.
6346
6347 2017-06-16 Janus Weil <janus@gcc.gnu.org>
6348
6349 PR fortran/80983
6350 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6351
6352 2017-06-16 Jakub Jelinek <jakub@redhat.com>
6353
6354 PR sanitizer/81094
6355 * c-c++-common/ubsan/object-size-11.c: New test.
6356
6357 2017-06-15 Martin Sebor <msebor@redhat.com>
6358
6359 PR c++/80560
6360 * g++.dg/Wclass-memaccess.C: New test.
6361
6362 2017-06-15 Janus Weil <janus@gcc.gnu.org>
6363
6364 PR fortran/80983
6365 * gfortran.dg/proc_ptr_comp_51.f90: New test.
6366
6367 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
6368
6369 PR lto/69866
6370 * gcc.dg/lto/pr69866_0.c: New test.
6371 * gcc.dg/lto/pr69866_1.c: Likewise.
6372
6373 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
6374
6375 PR target/78818
6376 * gcc.target/msp430/pr78818-real.c: New template for tests.
6377 * gcc.target/msp430/pr78818-auto.c: New test.
6378 * gcc.target/msp430/pr78818-data-region.c: New test.
6379 * gcc.target/msp430/pr78818-data-sec.c: New test.
6380 * gcc.target/msp430/pr78818-auto-warn.c: New test.
6381
6382 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
6383
6384 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6385 instructions in it rather than the number of IT blocks being 2.
6386 Transfer scan directive arm_thumb2 restriction to the whole
6387 testcase and restrict further to Thumb-only targets.
6388
6389 2017-06-15 Tamar Christina <tamar.christina@arm.com>
6390
6391 * gcc.target/arm/sdiv_costs_1.c:
6392 Use dg-add-options.
6393
6394 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
6395
6396 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6397 * gcc.target/mips/pr51513-1.c: New test.
6398 * gcc.target/mips/pr51513-2.c: New test.
6399
6400 2017-06-14 Richard Biener <rguenther@suse.de>
6401
6402 PR tree-optimization/81083
6403 * gcc.dg/torture/pr81083.c: Add prototypes.
6404
6405 2017-06-14 Richard Biener <rguenther@suse.de>
6406
6407 PR middle-end/81088
6408 * c-c++-common/ubsan/pr81088.c: New testcase.
6409
6410 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
6411
6412 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6413
6414 2017-06-14 Andrew Pinski <apinski@cavium.com>
6415 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
6416
6417 PR target/71663
6418 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6419 * gcc.target/aarch64/vect-init-2.c: Likewise.
6420 * gcc.target/aarch64/vect-init-3.c: Likewise.
6421 * gcc.target/aarch64/vect-init-4.c: Likewise.
6422 * gcc.target/aarch64/vect-init-5.c: Likewise.
6423
6424 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
6425
6426 PR c++/58541
6427 * g++.dg/cpp0x/constexpr-58541.C: New.
6428
6429 2017-06-14 Richard Biener <rguenther@suse.de>
6430
6431 PR tree-optimization/81083
6432 * gcc.dg/torture/pr81083.c: New testcase.
6433
6434 2017-06-14 Jakub Jelinek <jakub@redhat.com>
6435
6436 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6437 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
6438
6439 2017-06-13 Jakub Jelinek <jakub@redhat.com>
6440
6441 PR c++/80973
6442 * g++.dg/ubsan/pr80973.C: New test.
6443
6444 PR c++/80984
6445 * g++.dg/opt/nrv18.C: New test.
6446
6447 2017-06-13 Martin Liska <mliska@suse.cz>
6448
6449 PR sanitize/78204
6450 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6451 test by adding no_sanitize attribute.
6452 * gcc.dg/asan/use-after-scope-4.c: Likewise.
6453
6454 2017-06-13 Renlin Li <renlin.li@arm.com>
6455
6456 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6457 conditionally.
6458
6459 2017-06-13 Martin Jambor <mjambor@suse.cz>
6460
6461 PR tree-optimization/80803
6462 PR tree-optimization/81063
6463 gcc.dg/tree-ssa/pr80803.c: New test.
6464 gcc.dg/tree-ssa/pr81063.c: Likewise.
6465
6466 2017-06-12 Yury Gribov <tetra2005@gmail.com>
6467
6468 * c-c++-common/fold-masked-cmp-3.c: New test.
6469
6470 2017-06-13 Yury Gribov <tetra2005@gmail.com>
6471
6472 PR tree-optimization/67328
6473 * c-c++-common/fold-masked-cmp-1.c: New test.
6474 * c-c++-common/fold-masked-cmp-2.c: Likewise.
6475 * gcc.dg/pr46309.c: Fix pattern.
6476 * gcc.dg/pr46309-2.c: Likewise.
6477
6478 2017-06-13 Tamar Christina <tamar.christina@arm.com>
6479
6480 * gcc.target/arm/sdiv_costs_1.c:
6481 Require arm_arch_v8a_ok and add march option.
6482
6483 2017-06-13 Martin Liska <mliska@suse.cz>
6484
6485 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6486 * gcc.dg/tree-ssa/dump-2.c: Likewise.
6487 * gcc.dg/tree-ssa/vrp101.c: Likewise.
6488
6489 2017-06-13 Richard Biener <rguenther@suse.de>
6490
6491 PR middle-end/81065
6492 * c-c++-common/ubsan/pr81065.c: New testcase.
6493
6494 2017-06-12 Ian Lance Taylor <iant@golang.org>
6495
6496 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6497 freorder. Update comment to explain test.
6498
6499 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6500
6501 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6502 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6503 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6504 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6505
6506 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6507
6508 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6509
6510 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6511
6512 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6513
6514 2017-06-12 Jakub Jelinek <jakub@redhat.com>
6515
6516 PR tree-optimization/81003
6517 * gcc.c-torture/compile/pr81003.c: New test.
6518
6519 2017-06-12 Richard Biener <rguenther@suse.de>
6520
6521 PR tree-optimization/81053
6522 * gcc.dg/torture/pr81053.c: New testcase.
6523
6524 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6525
6526 PR fortran/80988
6527 * gfortran.dg/implied_do_io_3.f90: New test.
6528
6529 2017-06-10 Tom de Vries <tom@codesourcery.com>
6530
6531 * lib/target-supports.exp (check_effective_target_signal): New proc.
6532 * lib/gcc.exp (gcc_target_compile): Remove appending of
6533 -DSIGNAL_SUPPRESS to additional_flags.
6534 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6535 additional_flags if effective target signal is not supported by the
6536 target.
6537 * gcc.c-torture/execute/20101011-1.c: Same.
6538 * gcc.dg/c99-stdint-1.c: Same.
6539 * gcc.dg/c99-stdint-2.c: Same.
6540 * gcc.dg/c99-stdint-5.c: Same.
6541 * gcc.dg/c99-stdint-6.c: Same.
6542 * gcc.dg/stdint-width-1.c: Same.
6543
6544 2017-06-10 Tom de Vries <tom@codesourcery.com>
6545
6546 * lib/target-supports.exp (check_effective_target_stack_size)
6547 (dg-effective-target-value): New proc.
6548 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6549 additional_flags.
6550 * lib/objc.exp (objc_target_compile): Same.
6551 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6552 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6553 dg-additional-options.
6554 * gcc.c-torture/compile/20080806-1.c: Same.
6555 * gcc.c-torture/compile/920723-1.c: Same.
6556 * gcc.c-torture/compile/930621-1.c: Same.
6557 * gcc.c-torture/compile/991214-2.c: Same.
6558 * gcc.c-torture/compile/bcopy.c: Same.
6559 * gcc.c-torture/compile/memtst.c: Same.
6560 * gcc.c-torture/compile/msp.c: Same.
6561 * gcc.c-torture/compile/stuct.c: Same.
6562 * gcc.c-torture/execute/20011008-3.c: Same.
6563 * gcc.c-torture/execute/20030209-1.c: Same.
6564 * gcc.c-torture/execute/20031012-1.c: Same.
6565 * gcc.c-torture/execute/20040805-1.c: Same.
6566 * gcc.c-torture/execute/920410-1.c: Same.
6567 * gcc.c-torture/execute/920501-7.c: Same.
6568 * gcc.c-torture/execute/921113-1.c: Same.
6569 * gcc.c-torture/execute/921202-1.c: Same.
6570 * gcc.c-torture/execute/921208-2.c: Same.
6571 * gcc.c-torture/execute/930106-1.c: Same.
6572 * gcc.c-torture/execute/930406-1.c: Same.
6573 * gcc.c-torture/execute/950221-1.c: Same.
6574 * gcc.c-torture/execute/960521-1.c: Same.
6575 * gcc.c-torture/execute/980605-1.c: Same.
6576 * gcc.c-torture/execute/comp-goto-1.c: Same.
6577 * gcc.c-torture/execute/comp-goto-2.c: Same.
6578 * gcc.c-torture/execute/memcpy-1.c: Same.
6579 * gcc.c-torture/execute/multi-ix.c: Same.
6580 * gcc.c-torture/execute/nestfunc-4.c: Same.
6581 * gcc.c-torture/execute/pr20621-1.c: Same.
6582 * gcc.c-torture/execute/pr23135.c: Same.
6583 * gcc.c-torture/execute/pr28982b.c: Same.
6584 * gcc.dg/loop-3.c: Same.
6585 * gcc.dg/struct-ret-3.c: Same.
6586 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6587 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6588 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6589 * gcc.dg/tree-prof/pr44777.c: Same.
6590
6591 2017-06-09 David Malcolm <dmalcolm@redhat.com>
6592
6593 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6594 (test_mutually_exclusive_suggestions): New test function.
6595 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6596 (test_mutually_exclusive_suggestions): New test function.
6597 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6598 (test_mutually_exclusive_suggestions): New test function.
6599 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6600 (test_show_locus): Add special-case for
6601 "test_mutually_exclusive_suggestions".
6602
6603 2017-06-09 Ian Lance Taylor <iant@golang.org>
6604
6605 * gcc.dg/tree-prof/split-1.c: New test.
6606
6607 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
6608
6609 * gcc.dg/predict-14.c: Avoid cold function detection.
6610 * gcc.target/i386/umod-3.c: Likewise.
6611
6612 2017-06-09 Tamar Christina <tamar.christina@arm.com>
6613
6614 * gcc.target/aarch64/lrint-matherr.h: New.
6615 * gcc.target/aarch64/inline-lrint_1.c: New.
6616 * gcc.target/aarch64/inline-lrint_2.c: New.
6617 * gcc.target/aarch64/no-inline-lrint_1.c: New.
6618 * gcc.target/aarch64/no-inline-lrint_2.c: New.
6619
6620 2017-06-09 Tamar Christina <tamar.christina@arm.com>
6621
6622 * gcc.target/arm/sdiv_costs_1.c: New.
6623
6624 2017-06-09 Tom de Vries <tom@codesourcery.com>
6625
6626 PR target/80855
6627 * gcc.target/nvptx/label-values.c: New test.
6628
6629 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
6630
6631 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6632 Test for null definitions instead of them being undefined. Add entry
6633 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
6634 about using the effective target for architecture extension.
6635 (check_effective_target_arm_arch_v7ve_ok): Remove.
6636 (add_options_for_arm_arch_v7ve): Likewise.
6637
6638 2017-06-09 Richard Biener <rguenther@suse.de>
6639
6640 PR tree-optimization/66623
6641 * gcc.dg/vect/pr66623.c: New testcase.
6642
6643 2017-06-09 Richard Biener <rguenther@suse.de>
6644
6645 PR tree-optimization/79483
6646 * gcc.dg/graphite/pr79483.c: New testcase.
6647
6648 2017-06-09 Richard Biener <rguenther@suse.de>
6649
6650 PR middle-end/81007
6651 * g++.dg/pr81007.C: New testcase.
6652
6653 2017-06-09 Jakub Jelinek <jakub@redhat.com>
6654
6655 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6656 instead of "rsp" for -m32.
6657 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6658 target, add -msse2 to dg-options.
6659 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6660 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6661
6662 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6663
6664 PR target/80966
6665 * gcc.target/powerpc/stack-limit.c: New testcase.
6666
6667 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
6668
6669 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6670 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6671 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6672 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6673 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6674 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6675
6676 2017-06-08 Jakub Jelinek <jakub@redhat.com>
6677
6678 PR c/81006
6679 * c-c++-common/gomp/pr81006.c: New test.
6680
6681 PR c++/81011
6682 * g++.dg/gomp/pr81011.C: New test.
6683
6684 PR middle-end/81005
6685 * c-c++-common/ubsan/align-10.c: New test.
6686 * c-c++-common/ubsan/null-13.c: New test.
6687
6688 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
6689
6690 PR target/81015
6691 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6692 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6693 * gcc.target/i386/pr81015.c: New test.
6694
6695 2017-06-08 Tom de Vries <tom@codesourcery.com>
6696
6697 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6698 trampolines instead of NO_TRAMPOLINES.
6699 * gcc.c-torture/execute/20000822-1.c: Same.
6700 * gcc.c-torture/execute/920428-2.c: Same.
6701 * gcc.c-torture/execute/920501-7.c: Same.
6702 * gcc.c-torture/execute/920612-2.c: Same.
6703 * gcc.c-torture/execute/921017-1.c: Same.
6704 * gcc.c-torture/execute/921215-1.c: Same.
6705 * gcc.c-torture/execute/931002-1.c: Same.
6706 * gcc.c-torture/execute/comp-goto-2.c: Same.
6707 * gcc.c-torture/execute/nestfunc-1.c: Same.
6708 * gcc.c-torture/execute/nestfunc-2.c: Same.
6709 * gcc.c-torture/execute/nestfunc-3.c: Same.
6710 * gcc.c-torture/execute/nestfunc-5.c: Same.
6711 * gcc.c-torture/execute/nestfunc-6.c: Same.
6712 * gcc.c-torture/execute/pr24135.c: Same.
6713 * gcc.dg/Wtrampolines.c: Same.
6714 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6715 * gcc.dg/torture/stackalign/nested-5.c: Same.
6716 * gcc.dg/torture/stackalign/nested-6.c: Same.
6717 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6718 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6719 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6720 * gcc.dg/trampoline-1.c: Same.
6721 * gcc.dg/tree-prof/pr44777.c: Same.
6722 * gcc.target/i386/pr67770.c: Same.
6723 * lib/gcc.exp (gcc_target_compile): Remove appending of
6724 -DNO_TRAMPOLINES to additional_flags.
6725 * lib/objc.exp (objc_target_compile): Same.
6726
6727 2017-06-08 Tom de Vries <tom@codesourcery.com>
6728
6729 * lib/target-supports.exp (check_effective_target_trampolines): Test for
6730 'gcc,no_trampolines' instead of 'no_trampolines'.
6731
6732 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
6733
6734 PR middle-end/79988
6735 * gcc.target/i386/mpx/pr79988.c: New test.
6736
6737 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
6738
6739 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6740 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6741 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6742
6743 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
6744
6745 * g++.dg/tree-ssa/counts-1.C: New testcase.
6746 * gcc.dg/tree-ssa/counts-1.c: New testcase.
6747
6748 2017-08-08 Julia Koval <julia.koval@intel.com>
6749
6750 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6751 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6752 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6753 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6754 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6755 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6756
6757 2017-06-08 Marek Polacek <polacek@redhat.com>
6758
6759 PR sanitize/80932
6760 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6761
6762 2017-08-08 Julia Koval <julia.koval@intel.com>
6763
6764 PR target/73350,80862
6765 * gcc.target/i386/pr73350.c: New test.
6766
6767 2017-06-08 Richard Biener <rguenther@suse.de>
6768
6769 PR tree-optimization/80928
6770 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6771
6772 2017-06-07 Carl Love <cel@us.ibm.com>
6773
6774 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6775
6776 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
6777
6778 PR c++/80990
6779 * g++.dg/cpp1z/class-deduction39.C: New.
6780
6781 2017-06-07 Marek Polacek <polacek@redhat.com>
6782
6783 PR sanitizer/80932
6784 * c-c++-common/ubsan/pr80932.c: New test.
6785
6786 2017-06-07 Bin Cheng <bin.cheng@arm.com>
6787
6788 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6789 * gcc.target/i386/l_fma_double_2.c: Ditto.
6790 * gcc.target/i386/l_fma_double_3.c: Ditto.
6791 * gcc.target/i386/l_fma_double_4.c: Ditto.
6792 * gcc.target/i386/l_fma_double_5.c: Ditto.
6793 * gcc.target/i386/l_fma_double_6.c: Ditto.
6794 * gcc.target/i386/l_fma_float_1.c: Ditto.
6795 * gcc.target/i386/l_fma_float_2.c: Ditto.
6796 * gcc.target/i386/l_fma_float_3.c: Ditto.
6797 * gcc.target/i386/l_fma_float_4.c: Ditto.
6798 * gcc.target/i386/l_fma_float_5.c: Ditto.
6799 * gcc.target/i386/l_fma_float_6.c: Ditto.
6800
6801 2017-06-07 Tamar Christina <tamar.christina@arm.com>
6802
6803 * gcc.target/aarch64/sdiv_costs_1.c: New.
6804
6805 2017-06-07 Richard Biener <rguenther@suse.de>
6806
6807 PR tree-optimization/80928
6808 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6809 * gcc.dg/vect/slp-13-big-array.c: Likewise.
6810
6811 2017-06-07 Richard Biener <rguenther@suse.de>
6812
6813 PR tree-optimization/80928
6814 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6815 check_results.
6816
6817 2017-06-06 Nathan Sidwell <nathan@acm.org>
6818
6819 * g++.dg/pr45330.C: Add inline namespace case.
6820
6821 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6822
6823 PR fortran/80975
6824 * gfortran.dg/matmul_16.f90: New test.
6825 * gfortran.dg/inline_matmul_18.f90: New test.
6826
6827 2017-06-06 Marek Polacek <polacek@redhat.com>
6828
6829 PR c/79983
6830 * gcc.dg/pr79983.c: New test.
6831
6832 2017-06-06 David S. Miller <davem@davemloft.net>
6833
6834 * gcc.target/sparc/sparc-ret-3.c: New test.
6835
6836 2017-06-06 Tom de Vries <tom@codesourcery.com>
6837
6838 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6839 label_values instead of NO_LABEL_VALUES.
6840 * gcc.c-torture/compile/920301-1.c: Same.
6841 * gcc.c-torture/compile/920501-1.c: Same.
6842 * gcc.c-torture/compile/941014-4.c: Same.
6843 * gcc.c-torture/compile/labels-1.c: Same.
6844 * gcc.c-torture/compile/pr18903.c: Same.
6845 * gcc.c-torture/execute/920302-1.c: Same.
6846 * gcc.c-torture/execute/920415-1.c: Same.
6847 * gcc.c-torture/execute/920428-2.c: Same.
6848 * gcc.c-torture/execute/920501-3.c: Same.
6849 * gcc.c-torture/execute/920501-4.c: Same.
6850 * gcc.c-torture/execute/920501-5.c: Same.
6851 * gcc.c-torture/execute/920501-7.c: Same.
6852 * gcc.c-torture/execute/920721-4.c: Same.
6853 * gcc.c-torture/execute/980526-1.c: Same.
6854 * gcc.c-torture/execute/990208-1.c: Same.
6855 * gcc.c-torture/execute/comp-goto-1.c: Same.
6856 * gcc.c-torture/execute/comp-goto-2.c: Same.
6857 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6858 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6859 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6860 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6861 * gcc.dg/tree-prof/pr44777.c: Same.
6862 * gcc.misc-tests/bprob-2.c: Same.
6863 * gcc.misc-tests/gcov-3.c: Same.
6864 * lib/gcc.exp (gcc_target_compile): Remove appending of
6865 -DNO_LABEL_VALUES to additional_flags.
6866 * lib/objc.exp (objc_target_compile): Same.
6867 * lib/target-supports.exp (check_effective_target_label_values): Test on
6868 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6869
6870 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6871
6872 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6873
6874 2017-06-06 Richard Biener <rguenther@suse.de>
6875
6876 PR tree-optimization/80974
6877 * gcc.dg/torture/pr80974.c: New testcase.
6878
6879 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
6880
6881 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6882 "unsigned int" in conversation warning on line 15.
6883
6884 2017-06-06 Richard Biener <rguenther@suse.de>
6885
6886 PR tree-optimization/80928
6887 * gcc.dg/vect/pr80928.c: New testcase.
6888 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6889 * gcc.dg/vect/slp-13.c: Likewise.
6890 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6891
6892 2017-06-05 David Malcolm <dmalcolm@redhat.com>
6893
6894 * g++.dg/plugin/comment_plugin.c: New test plugin.
6895 * g++.dg/plugin/comments-1.C: New test file.
6896 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6897
6898 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
6899
6900 * gcc.misc-tests/gcov-1a.c: New test.
6901
6902 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
6903
6904 * gcc.target/powerpc/clone1.c: New test.
6905
6906 2017-06-05 Janus Weil <janus@gcc.gnu.org>
6907
6908 PR fortran/70601
6909 * gfortran.dg/proc_ptr_comp_50.f90: New test.
6910
6911 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
6912
6913 PR fortran/35339
6914 * gfortran.dg/implied_do_io_1.f90: New Test.
6915 * gfortran.dg/implied_do_io_2.f90: New Test.
6916
6917 2017-06-05 Renlin Li <renlin.li@arm.com>
6918
6919 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6920 selector to related line.
6921
6922 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
6923
6924 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6925
6926 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6927
6928 * gcc.target/aarch64/store_lane0_str_1.c: New test.
6929
6930 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6931
6932 * gcc.target/aarch64/subs_compare_2.c: New test.
6933
6934 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6935
6936 * gcc.target/aarch64/subs_compare_1.c: New test.
6937
6938 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
6939
6940 * gcc.target/mips/div-9.c: Delete duplicate test.
6941 * gcc.target/mips/div-10.c: Ditto.
6942 * gcc.target/mips/div-11.c: Ditto.
6943 * gcc.target/mips/div-12.c: Ditto.
6944
6945 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6946
6947 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6948
6949 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
6950
6951 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6952 vesrion of the dejagnu grep.
6953 (list-module-names): Use it and adjust the regular expressions for
6954 modules and submodules.
6955 * gfortran.dg/prof/prof.exp: Cleanup modules.
6956 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6957 directives.
6958 * gfortran.dg/altreturn_8.f90: Likewise.
6959 * gfortran.dg/associate_12.f90: Likewise.
6960 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6961 * gfortran.dg/charlen_15.f90: Likewise.
6962 * gfortran.dg/class_4a.f03: Likewise.
6963 * gfortran.dg/class_54.f90: Likewise.
6964 * gfortran.dg/class_dummy_4.f03: Likewise.
6965 * gfortran.dg/class_dummy_5.f90: Likewise.
6966 * gfortran.dg/constructor_9.f90: Likewise.
6967 * gfortran.dg/dec_structure_15.f90: Likewise.
6968 * gfortran.dg/do_check_8.f90: Likewise.
6969 * gfortran.dg/dtio_26.f03: Likewise.
6970 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6971 * gfortran.dg/equiv_9.f90: Likewise.
6972 * gfortran.dg/extends_15.f90: Likewise.
6973 * gfortran.dg/finalize_22.f90: Likewise.
6974 * gfortran.dg/finalize_23.f90: Likewise.
6975 * gfortran.dg/generic_26.f90: Likewise.
6976 * gfortran.dg/generic_27.f90: Likewise.
6977 * gfortran.dg/namelist_76.f90: Likewise.
6978 * gfortran.dg/pointer_init_8.f90: Likewise.
6979 * gfortran.dg/pr61318.f90: Likewise.
6980 * gfortran.dg/pr77260_1.f90: Likewise.
6981 * gfortran.dg/pr77260_2.f90: Likewise.
6982 * gfortran.dg/pr77420_3.f90: Likewise.
6983 * gfortran.dg/proc_ptr_39.f90: Likewise.
6984 * gfortran.dg/proc_ptr_41.f90: Likewise.
6985 * gfortran.dg/proc_ptr_42.f90: Likewise.
6986 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6987 * gfortran.dg/submodule_1.f08: Likewise.
6988 * gfortran.dg/submodule_10.f08: Likewise.
6989 * gfortran.dg/submodule_14.f08: Likewise.
6990 * gfortran.dg/submodule_15.f08: Likewise.
6991 * gfortran.dg/submodule_2.f08: Likewise.
6992 * gfortran.dg/submodule_5.f08: Likewise.
6993 * gfortran.dg/submodule_6.f08: Likewise.
6994 * gfortran.dg/submodule_7.f08: Likewise.
6995 * gfortran.dg/submodule_8.f08: Likewise.
6996 * gfortran.dg/submodule_9.f08: Likewise.
6997 * gfortran.dg/transfer_class_2.f90: Likewise.
6998 * gfortran.dg/typebound_assignment_7.f90: Likewise.
6999 * gfortran.dg/typebound_call_24.f03: Likewise.
7000 * gfortran.dg/typebound_call_25.f90: Likewise.
7001 * gfortran.dg/typebound_deferred_1.f90: Likewise.
7002 * gfortran.dg/typebound_generic_12.f03: Likewise.
7003 * gfortran.dg/typebound_generic_13.f03: Likewise.
7004 * gfortran.dg/typebound_generic_14.f03: Likewise.
7005 * gfortran.dg/typebound_generic_15.f90: Likewise.
7006 * gfortran.dg/typebound_operator_16.f03: Likewise.
7007 * gfortran.dg/typebound_operator_18.f90: Likewise.
7008 * gfortran.dg/typebound_operator_20.f90: Likewise.
7009 * gfortran.dg/typebound_override_3.f90: Likewise.
7010 * gfortran.dg/typebound_override_4.f90: Likewise.
7011 * gfortran.dg/typebound_override_5.f90: Likewise.
7012 * gfortran.dg/typebound_override_6.f90: Likewise.
7013 * gfortran.dg/typebound_override_7.f90: Likewise.
7014 * gfortran.dg/typebound_proc_28.f03: Likewise.
7015 * gfortran.dg/typebound_proc_29.f90: Likewise.
7016 * gfortran.dg/typebound_proc_30.f90: Likewise.
7017 * gfortran.dg/typebound_proc_31.f90: Likewise.
7018 * gfortran.dg/typebound_proc_32.f90: Likewise.
7019 * gfortran.dg/typebound_proc_33.f90: Likewise.
7020 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
7021 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
7022 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7023 * gfortran.dg/use_only_3.f90: Likewise.
7024 * gfortran.dg/use_without_only_1.f90: Likewise.
7025 * gfortran.dg/warn_unused_function.f90: Likewise.
7026 * gfortran.dg/warn_unused_function_2.f90: Likewise.
7027 * gfortran.dg/ieee/ieee_8.f90: Likewise.
7028
7029 2017-06-04 Marek Polacek <polacek@redhat.com>
7030
7031 PR c/80919
7032 * gcc.dg/format/pr80919.c: New test.
7033
7034 2017-06-02 Martin Sebor <msebor@redhat.com>
7035
7036 PR c/80892
7037 * c-c++-common/Wfloat-conversion-2.c: New test.
7038
7039 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
7040
7041 PR c++/68754
7042 * g++.dg/cpp1y/constexpr-68754.C: New.
7043
7044 2017-06-02 Carl Love <cel@us.ibm.com>
7045
7046 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7047 for the new built-ins.
7048
7049 2017-06-02 Sudakshina Das <sudi.das@arm.com>
7050
7051 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7052
7053 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
7054
7055 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7056 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7057 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7058 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7059 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7060
7061 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7062
7063 * gcc.target/aarch64/hfmode_ins_1.c: New test.
7064
7065 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7066
7067 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7068
7069 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
7070
7071 * gcc.target/powerpc/fold-vec-abs-char.c: New.
7072 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7073 * gcc.target/powerpc/fold-vec-abs-int.c: New.
7074 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7075 * gcc.target/powerpc/fold-vec-abs-short.c: New.
7076 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7077 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7078 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7079 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7080
7081 2017-06-02 Nathan Sidwell <nathan@acm.org>
7082
7083 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
7084
7085 2017-06-02 Jakub Jelinek <jakub@redhat.com>
7086
7087 PR rtl-optimization/80903
7088 * gcc.dg/pr80903.c: New test.
7089
7090 PR fortran/80918
7091 * gfortran.dg/gomp/pr80918.f90: New test.
7092
7093 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7094
7095 * c-c++-common/Wsizeof-pointer-div.c: New test.
7096 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7097 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7098 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7099 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7100 * gcc.target/i386/sse-set-ps-1.c: Likewise.
7101 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7102 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7103 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7104 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7105 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7106 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7107 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7108 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7109 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7110 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7111 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7112 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7113 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7114
7115 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
7116
7117 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7118 Update the target to power8-vector.
7119
7120 2017-06-01 David Malcolm <dmalcolm@redhat.com>
7121
7122 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7123
7124 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
7125
7126 * debug12.adb, debug12.ads: New testcase.
7127
7128 2017-06-01 Martin Jambor <mjambor@suse.cz>
7129
7130 PR tree-optimization/80898
7131 * gcc.dg/tree-ssa/pr80898.c: New test.
7132 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7133
7134 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
7135
7136 PR c++/80896
7137 * g++.dg/cpp1z/nodiscard5.C: New.
7138
7139 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
7140
7141 * gcc.target/arc/pr9001195952.c: New test.
7142
7143 2017-06-01 Tom de Vries <tom@codesourcery.com>
7144
7145 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7146 * gcc.c-torture/compile/asmgoto-1.c: Same.
7147 * gcc.dg/20000707-1.c: Same.
7148 * gcc.dg/pr38700.c: Same.
7149 * gcc.dg/pr70169.c: Same.
7150 * gcc.dg/pr80112.c: Same.
7151 * gcc.dg/torture/pr51071-2.c: Same.
7152 * gcc.dg/torture/pr51071.c: Same.
7153 * gcc.dg/tree-ssa/alias-34.c: Same.
7154
7155 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
7156
7157 * gnat.dg/debug11.adb: New testcase.
7158
7159 2017-06-01 Richard Biener <rguenther@suse.de>
7160
7161 PR middle-end/66313
7162 * c-c++-common/ubsan/pr66313.c: New testcase.
7163 * gcc.dg/tree-ssa/loop-15.c: Adjust.
7164
7165 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
7166
7167 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7168 dg-options. Change dg-require-effective-target powerpc_vsx_ok
7169 to vsx_hw. Add dg-skip-if directive to disable this test if
7170 -mcpu overridden.
7171 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7172 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7173 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7174 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7175 to dg-option. Add dg-skip-if directive to disable this test
7176 for darwin. Add dg-skip-if directive to disable this test if
7177 -mcpu overridden.
7178
7179 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
7180
7181 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7182 (_mm_maskz_max_sd): Test new intrinsics.
7183 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7184 (_mm_maskz_max_sd): Test new intrinsics.
7185 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7186 (_mm_maskz_max_ss): Test new intrinsics.
7187 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7188 (_mm_maskz_max_ss): Test new intrinsics.
7189 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7190 (_mm_maskz_min_sd): Test new intrinsics.
7191 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7192 (_mm_maskz_min_sd): Test new intrinsics.
7193 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7194 (_mm_maskz_min_ss): Test new intrinsics.
7195 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7196 (_mm_maskz_min_ss): Test new intrinsics.
7197
7198 2017-05-31 Nathan Sidwell <nathan@acm.org>
7199
7200 * g++.dg/lookup/lambda1.C New.
7201
7202 2017-05-31 Bin Cheng <bin.cheng@arm.com>
7203
7204 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7205 on pointer should not be replaced.
7206
7207 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
7208
7209 PR testsuite/80580
7210 * gcc.dg/gimplefe-error-7.c: New test.
7211
7212 2017-05-31 Graham Markall <graham.markall@embecosm.com>
7213
7214 * gcc.target/arc/add_n-combine.c: New test.
7215 * gcc.target/arc/sub_n-combine.c: New test.
7216
7217 2017-05-31 Richard Biener <rguenther@suse.de>
7218
7219 PR target/80880
7220 * gcc.target/i386/pr80880.c: New testcase.
7221
7222 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
7223
7224 * gcc.dg/vect/vect-103.c: Update wording of dump message.
7225
7226 2017-05-31 Bin Cheng <bin.cheng@arm.com>
7227
7228 * gcc.dg/vect/pr80815-3.c: New test.
7229
7230 2017-05-31 Richard Biener <rguenther@suse.de>
7231
7232 PR tree-optimization/80906
7233 * gcc.dg/graphite/pr80906.c: New testcase.
7234
7235 2017-05-30 Tom de Vries <tom@codesourcery.com>
7236
7237 PR testsuite/80910
7238 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7239 unsupported if host compiler does not support c++11.
7240 (host_supports_c++11): New proc.
7241
7242 2017-05-30 Martin Sebor <msebor@redhat.com>
7243
7244 PR c/80731
7245 * g++.dg/ext/utf16-4.C: Relax test.
7246 * gcc.dg/fixed-point/int-warning.c: Adjust.
7247
7248 2017-05-30 David Malcolm <dmalcolm@redhat.com>
7249
7250 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7251 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7252 test case.
7253 * g++.dg/plugin/show-template-tree-color.C: New test case.
7254 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7255 * g++.dg/template/show-template-tree-2.C: New test case.
7256 * g++.dg/template/show-template-tree-3.C: New test case.
7257 * g++.dg/template/show-template-tree-4.C: New test case.
7258 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7259 * g++.dg/template/show-template-tree.C: New test case.
7260
7261 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
7262
7263 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7264 dg-options.
7265 * gfortran.dg/pr80107.f: Delete testcase.
7266
7267 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
7268
7269 PR target/80833
7270 * gcc.target/i386/pr80833-1.c: New test.
7271 * gcc.target/i386/pr80833-2.c: Ditto.
7272
7273 2017-05-30 Nathan Sidwell <nathan@acm.org>
7274
7275 PR c++/80913
7276 * g++.dg/lookup/pr80913.C: New.
7277
7278 2017-05-30 Richard Biener <rguenther@suse.de>
7279
7280 PR middle-end/80901
7281 * gcc.dg/torture/pr80901.c: New testcase.
7282
7283 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
7284
7285 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7286
7287 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
7288
7289 PR target/78838
7290 * gcc.target/msp430/interrupt_fn_placement.c: New test.
7291
7292 2017-05-30 Richard Biener <rguenther@suse.de>
7293
7294 PR middle-end/80876
7295 * gcc.dg/torture/pr80876.c: New testcase.
7296
7297 2017-05-29 Nathan Sidwell <nathan@acm.org>
7298
7299 PR c++/80891 (#5)
7300 * g++.dg/lookup/pr80891-5.C: New.
7301
7302 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7303
7304 PR libgfortran/53029
7305 * gfortran.dg/read_5.f90: New test.
7306
7307 2017-05-29 Nathan Sidwell <nathan@acm.org>
7308
7309 PR c++/80891 (#4)
7310 * g++.dg/lookup/pr80891-4.C: New.
7311
7312 PR c++/80891 (#1)
7313 * g++.dg/lookup/pr80891-1.C: New.
7314
7315 PR c++/80891 (#3)
7316 * g++.dg/lookup/pr80891-3.C: New.
7317
7318 PR c++/80891 (#2)
7319 * g++.dg/lookup/pr80891-2.C: New.
7320
7321 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7322
7323 PR fortran/37131
7324 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7325 flags.
7326 * gfortran.dg/transpose_optimization_1.f90: Likewise.
7327 * gfortran.dg/inline_matmul_17.f90: New test.
7328
7329 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
7330
7331 * gfortran.dg/matmul_bounds_12.f90: New test.
7332
7333 2017-05-27 Jakub Jelinek <jakub@redhat.com>
7334
7335 PR bootstrap/80887
7336 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7337
7338 2017-05-26 Nathan Sidwell <nathan@acm.org>
7339
7340 * g++.dg/cpp0x/dr2061.C: New.
7341 * g++.dg/parse/namespace-alias-1.C: Add more test.
7342
7343 2017-05-26 Bin Cheng <bin.cheng@arm.com>
7344
7345 PR tree-optimization/80815
7346 * gcc.dg/vect/pr80815-1.c: New test.
7347 * gcc.dg/vect/pr80815-2.c: New test.
7348
7349 2017-05-26 Martin Liska <mliska@suse.cz>
7350
7351 PR ipa/80663
7352 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7353 split at the problematic spot.
7354 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7355 a valid value of the param.
7356
7357 2017-05-26 Marek Polacek <polacek@redhat.com>
7358
7359 PR sanitizer/80875
7360 * c-c++-common/ubsan/pr80875.c: New test.
7361
7362 2017-05-26 Tom de Vries <tom@codesourcery.com>
7363
7364 PR testsuite/80557
7365 * gcc.dg/20011021-1.c: Replace absolute line numbers.
7366 * gcc.dg/Wcxx-compat-8.c: Same.
7367 * gcc.dg/Wobjsize-1.c: Same.
7368 * gcc.dg/Wshadow-local-2.c: Same.
7369 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7370 * gcc.dg/anon-struct-6.c: Same.
7371 * gcc.dg/asm-wide-1.c: Same.
7372 * gcc.dg/builtin-inf-1.c: Same.
7373 * gcc.dg/builtin-redefine.c: Same.
7374 * gcc.dg/c90-array-lval-6.c: Same.
7375 * gcc.dg/c90-array-lval-7.c: Same.
7376 * gcc.dg/c90-fordecl-1.c: Same.
7377 * gcc.dg/c99-fordecl-2.c: Same.
7378 * gcc.dg/cast-lvalue-1.c: Same.
7379 * gcc.dg/cast-lvalue-2.c: Same.
7380 * gcc.dg/compound-lvalue-1.c: Same.
7381 * gcc.dg/cond-lvalue-1.c: Same.
7382 * gcc.dg/cpp/20000419-1.c: Same.
7383 * gcc.dg/cpp/backslash.c: Same.
7384 * gcc.dg/cpp/backslash2.c: Same.
7385 * gcc.dg/cpp/macspace1.c: Same.
7386 * gcc.dg/cpp/macspace2.c: Same.
7387 * gcc.dg/cpp/multiline-2.c: Same.
7388 * gcc.dg/cpp/pr27777.c: Same.
7389 * gcc.dg/cpp/pr30786.c: Same.
7390 * gcc.dg/cpp/pr34602.c: Same.
7391 * gcc.dg/cpp/redef1.c: Same.
7392 * gcc.dg/cpp/tr-warn1.c: Same.
7393 * gcc.dg/cpp/tr-warn3.c: Same.
7394 * gcc.dg/cpp/tr-warn6.c: Same.
7395 * gcc.dg/cpp/trad/hash.c: Same.
7396 * gcc.dg/cpp/trad/redef1.c: Same.
7397 * gcc.dg/cpp/ucs.c: Same.
7398 * gcc.dg/declspec-10.c: Same.
7399 * gcc.dg/declspec-11.c: Same.
7400 * gcc.dg/declspec-18.c: Same.
7401 * gcc.dg/format/c99-strftime-1.c: Same.
7402 * gcc.dg/format/ext-3.c: Same.
7403 * gcc.dg/format/pr72858.c: Same.
7404 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7405 * gcc.dg/init-string-1.c: Same.
7406 * gcc.dg/label-decl-3.c: Same.
7407 * gcc.dg/m-un-2.c: Same.
7408 * gcc.dg/nofixed-point-2.c: Same.
7409 * gcc.dg/noncompile/20020213-1.c: Same.
7410 * gcc.dg/pch/counter-2.c: Same.
7411 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7412 * gcc.dg/pr27528.c: Same.
7413 * gcc.dg/pr27953.c: Same.
7414 * gcc.dg/pr35899.c: Same.
7415 * gcc.dg/pr37561.c: Same.
7416 * gcc.dg/pr45461.c: Same.
7417 * gcc.dg/pr45750.c: Same.
7418 * gcc.dg/pr53196-2.c: Same.
7419 * gcc.dg/pr53265.c: Same.
7420 * gcc.dg/redecl-1.c: Same.
7421 * gcc.dg/tls/thr-init-1.c: Same.
7422 * gcc.dg/torture/pr51106-1.c: Same.
7423 * gcc.dg/torture/pr51106-2.c: Same.
7424 * gcc.dg/uninit-19.c: Same.
7425 * gcc.dg/uninit-pr20644.c: Same.
7426
7427 2017-05-26 Jakub Jelinek <jakub@redhat.com>
7428
7429 * g++.dg/cpp1z/decomp29.C (p): New variable.
7430 (main): Add further tests.
7431
7432 2017-05-26 Richard Biener <rguenther@suse.de>
7433
7434 PR tree-optimization/80842
7435 * gcc.dg/torture/pr80842.c: New testcase.
7436
7437 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7438
7439 PR c++/79652
7440 * g++.dg/cpp0x/pr79652.C: New.
7441
7442 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7443
7444 PR c++/71451
7445 * g++.dg/cpp0x/variadic170.C: New.
7446
7447 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
7448
7449 * g++.dg/warn/Wcatch-value-1.C: New test.
7450 * g++.dg/warn/Wcatch-value-2.C: New test.
7451 * g++.dg/warn/Wcatch-value-3.C: New test.
7452
7453 2017-05-25 Nathan Sidwell <nathan@acm.org>
7454
7455 * g++.dg/lookup/using56.C: New.
7456 * g++.dg/lookup/using57.C: New.
7457 * g++.dg/lookup/using58.C: New.
7458 * g++.dg/lookup/using59.C: New.
7459
7460 * g++.dg/lookup/using17.C: Adjust diagnostics.
7461
7462 2017-05-25 Martin Sebor <msebor@redhat.com>
7463
7464 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7465 positives on ILP32.
7466 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7467 column numbers.
7468 * gcc.dg/pr60114.c: Same.
7469
7470 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
7471
7472 * gfortran.dg/pr48636.f90: Fix template better.
7473
7474 2017-05-25 Nathan Sidwell <nathan@acm.org>
7475
7476 * g++.dg/lookup/koenig14.C: New.
7477
7478 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7479
7480 PR c++/79583
7481 * g++.dg/cpp0x/pr79583.C: New.
7482
7483 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7484
7485 PR c++/68578
7486 * g++.dg/cpp1y/pr68578.C: New.
7487
7488 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
7489
7490 * gcc.dg/tree-ssa/vce-1.c: New file.
7491
7492 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
7493
7494 * gcc.dg/tree-ssa/addadd.c: New file.
7495
7496 2017-05-24 Nathan Sidwell <nathan@acm.org>
7497
7498 * g++.dg/lookup/friend12.C: Adjust diagnostics.
7499 * g++.dg/lookup/friend19.C: New.
7500 * g++.dg/lookup/friend20.C: New.
7501
7502 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
7503
7504 PR c++/80544
7505 * g++.dg/expr/cast11.C: New test.
7506
7507 2017-05-24 Martin Sebor <msebor@redhat.com>
7508
7509 PR c/80731
7510 * c-c++-common/Wfloat-conversion.c: Adjust.
7511 * c-c++-common/dfp/convert-int-saturate.c: Same.
7512 * c-c++-common/pr68657-1.c: Same.
7513 * g++.dg/ext/utf-cvt.C: Same.
7514 * g++.dg/ext/utf16-4.C: Same.
7515 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7516 * g++.dg/warn/Wconversion-real-integer2.C: Same.
7517 * g++.dg/warn/Wconversion3.C: Same.
7518 * g++.dg/warn/Wconversion4.C: Same.
7519 * g++.dg/warn/Wsign-conversion.C: Same.
7520 * g++.dg/warn/overflow-warn-1.C: Same.
7521 * g++.dg/warn/overflow-warn-3.C: Same.
7522 * g++.dg/warn/overflow-warn-4.C: Same.
7523 * g++.dg/warn/pr35635.C: Same.
7524 * g++.old-deja/g++.mike/enum1.C: Same.
7525 * gcc.dg/Wconversion-3.c: Same.
7526 * gcc.dg/Wconversion-5.c: Same.
7527 * gcc.dg/Wconversion-complex-c99.c: Same.
7528 * gcc.dg/Wconversion-complex-gnu.c: Same.
7529 * gcc.dg/Wconversion-integer.c: Same.
7530 * gcc.dg/Wsign-conversion.c: Same.
7531 * gcc.dg/bitfld-2.c: Same.
7532 * gcc.dg/c90-const-expr-11.c: Same.
7533 * gcc.dg/c90-const-expr-7.c: Same.
7534 * gcc.dg/c99-const-expr-7.c: Same.
7535 * gcc.dg/overflow-warn-1.c: Same.
7536 * gcc.dg/overflow-warn-2.c: Same.
7537 * gcc.dg/overflow-warn-3.c: Same.
7538 * gcc.dg/overflow-warn-4.c: Same.
7539 * gcc.dg/overflow-warn-5.c: Same.
7540 * gcc.dg/overflow-warn-8.c: Same.
7541 * gcc.dg/overflow-warn-9.c: New test.
7542 * gcc.dg/pr35635.c: Adjust.
7543 * gcc.dg/pr59940.c: Same.
7544 * gcc.dg/pr59963-2.c: Same.
7545 * gcc.dg/pr60114.c: Same.
7546 * gcc.dg/switch-warn-2.c: Same.
7547 * gcc.dg/utf-cvt.c: Same.
7548 * gcc.dg/utf16-4.c: Same.
7549
7550 2017-05-24 Jakub Jelinek <jakub@redhat.com>
7551
7552 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7553 Don't include limits.h.
7554 (w): Conditionalize on long long wider than int. Use
7555 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7556 -9223372036854775808.
7557 (x): Use __INT_MAX__ instead of INT_MAX.
7558
7559 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7560
7561 PR fortran/66094
7562 * gfortran.dg/inline_matmul_16.f90: New test.
7563
7564 2017-05-24 Tom de Vries <tom@codesourcery.com>
7565
7566 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7567
7568 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
7569
7570 PR middle-end/80823
7571 * gcc.dg/pr80823.c: New test.
7572
7573 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7574
7575 * gcc.target/s390/pr80725.c: New test.
7576
7577 2017-05-23 Nathan Sidwell <nathan@acm.org>
7578
7579 * g++.dg/lookup/extern-c-hidden.C: New.
7580 * g++.dg/lookup/extern-redecl1.C: New.
7581
7582 PR c++/80866
7583 * g++.dg/parse/pr80866.C: New.
7584
7585 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
7586
7587 * gcc.dg/ipa/ctor-empty-1.c: Update template.
7588 * gcc.dg/ipa/inline-5.c: Likewise.
7589 * gfortran.dg/pr48636.f90: Likewise.
7590
7591 2017-05-23 Nathan Sidwell <nathan@acm.org>
7592
7593 * g++.dg/parse/ctor9.C: Adjust expected error.
7594
7595 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7596
7597 PR libgfortran/80256
7598 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7599 Cygwin.
7600
7601 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
7602
7603 * c-c++-common/goacc/parallel-dims-1.c: Update.
7604 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7605 * c-c++-common/goacc/routine-1.c: Likewise.
7606 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7607 * g++.dg/goacc/template.C: Likewise.
7608 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7609 * gfortran.dg/goacc/routine-3.f90: Likewise.
7610 * gfortran.dg/goacc/sie.f95: Likewise.
7611 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7612
7613 2017-05-23 Nathan Sidwell <nathan@acm.org>
7614
7615 * g++.dg/lookup/using13.C: Adjust expected error.
7616
7617 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7618
7619 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7620
7621 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
7622
7623 PR target/80718
7624 * gcc.target/powerpc/pr80718.c: New test.
7625
7626 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
7627
7628 * gcc.target/powerpc/conditional-return.c: New testcase.
7629
7630 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7631
7632 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7633 LE-only.
7634
7635 2017-05-22 Janus Weil <janus@gcc.gnu.org>
7636
7637 PR fortran/80766
7638 * gfortran.dg/typebound_call_28.f90: New test.
7639
7640 2017-05-22 Nathan Sidwell <nathan@acm.org>
7641
7642 * g++.dg/lookup/strong-using.C: New.
7643
7644 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7645
7646 * gcc.target/arm/movsi_movt.c: New test.
7647 * gcc.target/arm/movdi_movt.c: New test.
7648
7649 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
7650
7651 * gnat.dg/specs/not_null1.ads: New test.
7652
7653 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
7654
7655 * gnat.dg/limited_with5.ad[sb]: New test.
7656 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7657 * gnat.dg/limited_with6.ad[sb]: New test.
7658 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7659
7660 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
7661
7662 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7663 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7664
7665 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7666
7667 PR c++/70265
7668 * g++.dg/cpp1y/constexpr-70265-1.C: New.
7669 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7670
7671 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7672
7673 PR libgfortran/80333
7674 * gfortran.dg/dtio_30.f03: New test.
7675
7676 2017-05-19 Marek Polacek <polacek@redhat.com>
7677
7678 PR sanitizer/80800
7679 * c-c++-common/ubsan/pr80800.c: New test.
7680 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7681
7682 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
7683
7684 * c-c++-common/goacc/default-1.c: Update.
7685 * c-c++-common/goacc/default-2.c: Likewise.
7686 * c-c++-common/goacc/default-4.c: Likewise.
7687 * gfortran.dg/goacc/default-1.f95: Likewise.
7688 * gfortran.dg/goacc/default-4.f: Likewise.
7689 * c-c++-common/goacc/default-5.c: New file.
7690 * gfortran.dg/goacc/default-5.f: Likewise.
7691
7692 * c-c++-common/goacc/default-1.c: New file.
7693 * c-c++-common/goacc/default-2.c: Likewise.
7694 * c-c++-common/goacc/data-default-1.c: Remove file, including its
7695 test cases in...
7696 * c-c++-common/goacc/default-3.c: ... this new file, and...
7697 * c-c++-common/goacc/default-4.c: ... this new file.
7698 * gfortran.dg/goacc/default.f95: Remove file, including its test
7699 cases in...
7700 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7701 * gfortran.dg/goacc/default-2.f: ... this new file.
7702 * gfortran.dg/goacc/default-3.f95: New file.
7703 * gfortran.dg/goacc/default-4.f: Likewise.
7704
7705 2017-05-19 Nathan Sidwell <nathan@acm.org>
7706
7707 * g++.dg/inherit/covariant7.C: Adjust.
7708
7709 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7710
7711 * gcc.target/arm/tls-disable-literal-pool.c: Change
7712 require-effective-target to tls_native.
7713 Move dg-error to return statement line and change to dg-message.
7714
7715 2017-05-19 Richard Biener <rguenther@suse.de>
7716
7717 PR c++/80593
7718 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7719 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7720
7721 2017-05-19 Richard Biener <rguenther@suse.de>
7722
7723 PR middle-end/80764
7724 * gcc.dg/torture/pr80764.c: New testcase.
7725
7726 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
7727
7728 PR target/80510
7729 * gcc.target/powerpc/pr80510-1.c: New test.
7730 * gcc.target/powerpc/pr80510-2.c: Likewise.
7731
7732 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
7733
7734 * gcc.dg/pragma-diag-7.c: New test.
7735
7736 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
7737
7738 PR target/80799
7739 * g++.dg/other/i386-11.C: New test.
7740
7741 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
7742
7743 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7744 * fold-vec-div-floatdouble.c: Likewise.
7745 * fold-vec-logical-ands-char.c: Likewise.
7746 * fold-vec-logical-ands-int.c: Likewise.
7747 * fold-vec-logical-ands-short.c: Likewise.
7748 * fold-vec-logical-ors-char.c: Likewise.
7749 * fold-vec-logical-ors-int.c: Likewise.
7750 * fold-vec-logical-ors-short.c: Likewise.
7751 * fold-vec-logical-other-char.c: Likewise.
7752 * fold-vec-mule-misc.c: Likewise.
7753 * fold-vec-mult-float.c: Likewise.
7754 * fold-vec-mult-floatdouble.c: Likewise.
7755 * fold-vec-mult-int.c: Likewise.
7756 * fold-vec-mult-int128-p9.c: Likewise.
7757 * fold-vec-sub-floatdouble.c: Likewise.
7758 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7759 Add lp64 requirement.
7760 * fold-vec-mult-int128-p8.c: Likewise.
7761 * fold-vec-logical-ors-longlong.c: Fix comment typo.
7762
7763 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
7764
7765 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7766 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7767 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7768 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7769 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7770 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7771 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7772 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7773 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7774 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7775 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7776 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7777 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7778 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7779 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7780 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7781 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7782 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7783 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7784 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7785 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7786 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7787 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7788 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7789 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7790 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7791
7792 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
7793
7794 * gcc.target/sparc/niagara7-align.c: New test.
7795
7796 2017-05-18 Marek Polacek <polacek@redhat.com>
7797
7798 PR sanitizer/80797
7799 * c-c++-common/ubsan/null-12.c: New test.
7800
7801 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
7802
7803 PR middle-end/80692
7804 * gcc.c-torture/execute/pr80692.c: New testcase.
7805
7806 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7807
7808 PR libgfortran/80741
7809 * gfortran.dg/read_4.f90: New test.
7810
7811 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7812
7813 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7814
7815 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
7816
7817 PR fortran/80668
7818 * gfortran.dg/pr80668.f90: New.
7819
7820 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
7821
7822 PR middle-end/80775
7823 * gcc.dg/pr80775.c: New test.
7824
7825 2017-05-17 Marek Polacek <polacek@redhat.com>
7826
7827 PR sanitizer/80659
7828 * gcc.dg/asan/pr80659.c: New test.
7829
7830 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7831
7832 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7833 unsigned long.
7834
7835 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
7836
7837 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7838
7839 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
7840 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7841
7842 PR tree-optimization/80457
7843 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7844 call vect_model_simple_cost.
7845
7846 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
7847
7848 PR fortran/80554
7849 * gfortran.dg/submodule_29.f08: New test.
7850
7851 2017-05-16 David Malcolm <dmalcolm@redhat.com>
7852
7853 * g++.dg/other/accessor-fixits-1.C: New test case.
7854 * g++.dg/other/accessor-fixits-2.C: New test case.
7855 * g++.dg/other/accessor-fixits-3.C: New test case.
7856 * g++.dg/other/accessor-fixits-4.C: New test case.
7857
7858 2017-05-16 Carl Love <cel@us.ibm.com>
7859
7860 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7861 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7862 built-ins to the test suite file. Note, support for mradds exists
7863 but no test case exists.
7864 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7865 built-ins to the test suite file.
7866
7867 2017-05-16 Marek Polacek <polacek@redhat.com>
7868
7869 PR sanitizer/80536
7870 PR sanitizer/80386
7871 * c-c++-common/ubsan/pr80536.c: New test.
7872 * g++.dg/ubsan/pr80386.C: New test.
7873
7874 2017-05-16 Tamar Christina <tamar.christina@arm.com>
7875
7876 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7877 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7878
7879 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
7880
7881 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
7882 expected output of vadd, vsub and vmul instructions.
7883 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7884 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7885 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7886
7887 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7888
7889 PR libgfortran/80727
7890 * gfortran.dg/read_3.f90: New test.
7891
7892 2017-05-15 Nathan Sidwell <nathan@acm.org>
7893
7894 PR c++/79369
7895 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7896
7897 PR c++/79369
7898 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7899 * g++.dg/cpp0x/pr79369.C: New.
7900
7901 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
7902
7903 PR fortran/80752
7904 * gfortran.dg/pr80752.f90: New test.
7905
7906 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
7907
7908 PR target/80425
7909 * gcc.target/i386/pr80425-1.c: New test.
7910 * gcc.target/i386/pr80425-2.c: Ditto.
7911
7912 2017-05-15 Jeff Law <law@redhat.com>
7913
7914 * gcc.target/mips/reorgbug-1.c: New test.
7915
7916 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
7917
7918 * gnat.dg/specs/pack13.ads: New test.
7919
7920 2017-05-14 Martin Sebor <msebor@redhat.com>
7921
7922 PR middle-end/77671
7923 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7924 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7925 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7926 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7927 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7928
7929 2017-05-14 Martin Sebor <msebor@redhat.com>
7930
7931 PR middle-end/80669
7932 * gcc.dg/builtin-stpncpy.c: New test.
7933
7934 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
7935
7936 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7937 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7938 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7939 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7940
7941 2017-05-14 Julia Koval <julia.koval@intel.com>
7942
7943 * gcc.target/i386/xgetsetbv.c: New test.
7944
7945 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
7946
7947 PR fortran/80442
7948 * gfortran.dg/impl_do_var_data.f90: New Test
7949
7950 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
7951
7952 * brig.dg/test/gimple/priv-array-offset-access.hsail:
7953 A regression test for a private array access case which caused
7954 an assert.
7955
7956 2017-05-12 Martin Sebor <msebor@redhat.com>
7957
7958 PR testsuite/80643
7959 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7960 to the purpose of the test.
7961
7962 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
7963
7964 * gcc.target/powerpc/bmi-andn-1.c: New file
7965 * gcc.target/powerpc/bmi-andn-2.c: New file.
7966 * gcc.target/powerpc/bmi-bextr-1.c: New file.
7967 * gcc.target/powerpc/bmi-bextr-2.c: New file.
7968 * gcc.target/powerpc/bmi-bextr-4.c: New file.
7969 * gcc.target/powerpc/bmi-bextr-5.c: New file.
7970 * gcc.target/powerpc/bmi-blsi-1.c: New file.
7971 * gcc.target/powerpc/bmi-blsi-2.c: New file.
7972 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7973 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7974 * gcc.target/powerpc/bmi-blsr-1.c: New file.
7975 * gcc.target/powerpc/bmi-blsr-2.c: New File.
7976 * gcc.target/powerpc/bmi-check.h: New File.
7977 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7978 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7979 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7980 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7981 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7982 * gcc.target/powerpc/bmi2-check.h: New file.
7983 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7984 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7985 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7986 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7987 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7988 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7989 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7990 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7991 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7992
7993 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7994
7995 PR c++/60430
7996 * g++.dg/cpp0x/pr60430.C: New.
7997
7998 2017-05-12 Jeff Law <law@redhat.com>
7999
8000 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
8001
8002 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
8003
8004 PR middle-end/80707
8005 * g++.dg/pr80707.C: New test.
8006
8007 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8008
8009 * gcc.target/powerpc/fold-vec-div-float.c: New.
8010 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
8011 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
8012
8013 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8014
8015 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
8016 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
8017 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
8018 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
8019 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
8020 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
8021 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
8022 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
8023 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
8024 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
8025 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
8026 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
8027
8028 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
8029
8030 PR c++/49604
8031 * g++.dg/cpp0x/forw_enum14.C: New.
8032 * g++.dg/cpp0x/forw_enum15.C: Likewise.
8033
8034 2017-05-12 Richard Biener <rguenther@suse.de>
8035
8036 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
8037
8038 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
8039
8040 PR c++/67687
8041 * g++.dg/cpp0x/constexpr-ice17.C: New.
8042
8043 2017-05-12 Richard Biener <rguenther@suse.de>
8044
8045 PR tree-optimization/80713
8046 * gcc.dg/torture/pr80713.c: New testcase.
8047
8048 2017-05-12 Andi Kleen <ak@linux.intel.com>
8049
8050 PR testsuite/77684
8051 * lib/target-supports.exp (profopt-perf-wrapper):
8052 Add -m8 option to increase parallelism.
8053
8054 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
8055
8056 * c-c++-common/goacc/parallel-dims-1.c: New file.
8057 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8058
8059 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8060 * c-c++-common/goacc/classify-kernels.c: Likewise.
8061 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8062 Likewise.
8063 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8064 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8065 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8066 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8067 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8068 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8069 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8070 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8071 * c-c++-common/goacc/kernels-loop.c: Likewise.
8072 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8073 * c-c++-common/goacc/kernels-reduction.c: Likewise.
8074 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8075 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8076 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8077 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8078 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8079 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8080 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8081 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8082 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8083 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8084
8085 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8086 * c-c++-common/goacc/classify-kernels.c: Likewise.
8087 * c-c++-common/goacc/classify-parallel.c: Likewise.
8088 * c-c++-common/goacc/classify-routine.c: Likewise.
8089 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8090 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8091 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8092 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8093
8094 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8095 * c-c++-common/goacc/classify-kernels.c: Likewise.
8096 * c-c++-common/goacc/classify-parallel.c: Likewise.
8097 * c-c++-common/goacc/classify-routine.c: Likewise.
8098 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8099 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8100 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8101 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8102
8103 2017-05-11 Nathan Sidwell <nathan@acm.org>
8104
8105 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8106
8107 2017-05-11 Carl Love <cel@us.ibm.com>
8108
8109 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8110 to the test suite file.
8111 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8112 to the test suite file.
8113
8114 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8115
8116 PR fortran/78659
8117 * gfortran.dg/namelist_91.f90: New test.
8118 * gfortran.dg/namelist_92.f90: New test.
8119 * gfortran.dg/namelist_93.f90: New test.
8120 * gfortran.dg/namelist_94.f90: New test.
8121
8122 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8123
8124 PR target/80695
8125 * gcc.target/powerpc/pr80695-p8.c: New file.
8126 * gcc.target/powerpc/pr80695-p9.c: New file.
8127
8128 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
8129 Jakub Jelinek <jakub@redhat.com>
8130
8131 PR target/80706
8132 * gcc.target/i386/pr80706.c: New test.
8133
8134 2017-05-11 Julia Koval <julia.koval@intel.com>
8135
8136 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8137 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8138 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8139 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8140
8141 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
8142
8143 PR c++/70538
8144 * g++.dg/cpp0x/pr70538.C: New.
8145
8146 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
8147
8148 * gcc.target/i386/pr22152.c: Fix undefined testcase.
8149 Remove unnecessary loop. Run on 32-bit targets only.
8150 (dg-options): Remove -fno-tree-sink.
8151
8152 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8153
8154 * gcc.target/powerpc/cmpb-1.c: New test.
8155 * gcc.target/powerpc/cmpb-2.c: New test.
8156 * gcc.target/powerpc/cmpb-3.c: New test.
8157 * gcc.target/powerpc/cmpb32-1.c: New test.
8158 * gcc.target/powerpc/cmpb32-2.c: New test.
8159
8160 2017-05-11 Richard Biener <rguenther@suse.de>
8161
8162 PR tree-optimization/80705
8163 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8164
8165 2017-05-11 Nathan Sidwell <nathan@acm.org>
8166
8167 * lib/scanlang.exp: New.
8168 * lib/gcc-dg.exp: Load scanlang.exp.
8169 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8170
8171 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8172
8173 PR testsuite/80580
8174 * gcc.dg/gimplefe-error-6.c: New test.
8175
8176 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8177
8178 PR testsuite/80580
8179 * gcc.dg/gimplefe-error-5.c: New test.
8180
8181 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8182
8183 PR testsuite/80580
8184 * gcc.dg/gimplefe-error-4.c: New test.
8185
8186 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8187
8188 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8189
8190 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
8191
8192 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8193 (_mm_maskz_max_round_sd): Test new intrinsics.
8194 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8195 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8196 (_mm_maskz_max_round_ss): Test new intrinsics.
8197 * gcc.target/i386/avx512f-vmaxss-2.c: New.
8198 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8199 (_mm_maskz_min_round_sd): Test new intrinsics.
8200 * gcc.target/i386/avx512f-vminsd-2.c: New.
8201 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8202 (_mm_maskz_min_round_ss): Test new intrinsics.
8203 * gcc.target/i386/avx512f-vminss-2.c: New.
8204 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8205 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8206 (__builtin_ia32_minss_mask_round): Test new builtins.
8207 * gcc.target/i386/sse-13.c: Ditto.
8208 * gcc.target/i386/sse-23.c: Ditto.
8209 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8210 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8211 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8212 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8213 (_mm_mask_min_round_ss): Test new intrinsics.
8214 * gcc.target/i386/testround-1.c: Ditto.
8215
8216 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
8217
8218 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8219 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8220 (_mm_maskz_div_round_sd): Test new intrinsics.
8221 * gcc.target/i386/avx512f-vdivsd-2.c: New.
8222 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8223 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8224 (_mm_maskz_div_round_ss): Test new intrinsics.
8225 * gcc.target/i386/avx512f-vdivss-2.c: New.
8226 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8227 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8228 (_mm_maskz_mul_round_sd): Test new intrinsics.
8229 * gcc.target/i386/avx512f-vmulsd-2.c: New.
8230 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8231 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8232 (_mm_maskz_mul_round_ss): Test new intrinsics.
8233 * gcc.target/i386/avx512f-vmulss-2.c: New.
8234 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8235 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8236 (__builtin_ia32_mulss_mask_round): Test new builtins.
8237 * gcc.target/i386/sse-13.c: Ditto.
8238 * gcc.target/i386/sse-23.c: Ditto.
8239 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8240 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8241 (_mm_maskz_mul_round_ss): Test new intrinsics.
8242 * gcc.target/i386/testround-1.c: Ditto.
8243
8244 2017-05-10 Julia Koval <julia.koval@intel.com>
8245
8246 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8247 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8248 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8249
8250 2017-05-10 Julia Koval <julia.koval@intel.com>
8251
8252 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8253 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8254 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8255 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8256
8257 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
8258
8259 PR tree-optimization/51513
8260 * gcc.target/powerpc/pr51513.c: New test.
8261 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8262 __builtin_abort().
8263 * gcc.dg/predict-14.c: Likewise.
8264
8265 2017-05-10 Carl Love <cel@us.ibm.com>
8266 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8267 to the test suite file.
8268 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8269 to the test suite file.
8270
8271 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8272
8273 PR tree-optimization/77644
8274 * gcc.dg/tree-ssa/pr77644.c: New test-case.
8275
8276 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
8277
8278 * gcc.dg/guality/inline-params-2.c: New.
8279
8280 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
8281
8282 PR c++/80145
8283 * g++.dg/cpp1y/auto-fn37.C: New.
8284 * g++.dg/cpp1y/auto-fn38.C: Likewise.
8285
8286 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
8287
8288 PR target/68163
8289 * gcc.target/powerpc/pr68163.c: New test.
8290
8291 2017-05-09 Janus Weil <janus@gcc.gnu.org>
8292
8293 PR fortran/79311
8294 * gfortran.dg/finalize_32.f90: New test.
8295
8296 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
8297
8298 PR c/35441
8299 * gcc.dg/pr35441.c: New test.
8300
8301 2017-05-09 Martin Sebor <msebor@redhat.com>
8302
8303 PR testsuite/80643
8304 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8305 output.
8306
8307 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8308
8309 PR c++/80186
8310 * g++.dg/template/crash126.C: New.
8311
8312 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
8313
8314 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8315 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8316 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8317 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8318
8319 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
8320
8321 PR testsuite/80611
8322 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8323
8324 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8325
8326 * gcc.target/arc/tmac-1.c: New file.
8327 * gcc.target/arc/tmac-2.c: Likewise.
8328 * gcc.target/arc/tmac.h: Likewise.
8329
8330 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8331 Andrew Burgess <andrew.burgess@embecosm.com>
8332
8333 * gcc.target/arc/firq-1.c: New file.
8334 * gcc.target/arc/firq-2.c: Likewise.
8335 * gcc.target/arc/firq-3.c: Likewise.
8336 * gcc.target/arc/firq-4.c: Likewise.
8337 * gcc.target/arc/firq-5.c: Likewise.
8338 * gcc.target/arc/firq-6.c: Likewise.
8339
8340 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8341
8342 * gcc.target/arc/interrupt-5.c: Newfile.
8343 * gcc.target/arc/interrupt-6.c: Likewise.
8344 * gcc.target/arc/interrupt-7.c: Likewise.
8345 * gcc.target/arc/interrupt-8.c: Likewise.
8346 * gcc.target/arc/interrupt-9.c: Likewise.
8347
8348 2017-05-09 Richard Biener <rguenther@suse.de>
8349
8350 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8351 and adjust.
8352 * gcc.dg/vect/vect-50.c: Likewise.
8353
8354 2017-05-09 Marek Polacek <polacek@redhat.com>
8355
8356 PR c/80525
8357 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8358 * c-c++-common/Wlogical-op-2.c: New test.
8359
8360 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8361
8362 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8363 for targets with __SIZEOF_INT__ < 4.
8364
8365 2017-05-09 Richard Biener <rguenther@suse.de>
8366
8367 * gcc.dg/vect/vect-50.c: Revert last change.
8368 * gcc.dg/vect/vect-44.c: Likewise.
8369
8370 2017-05-08 Martin Sebor <msebor@redhat.com>
8371
8372 PR translation/80280
8373 * gcc.dg/format/gcc_diag-10.c: New test.
8374
8375 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
8376
8377 PR target/80101
8378 * gcc.target/powerpc/pr80101-1.c: New test.
8379
8380 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8381
8382 PR fortran/79930
8383 * gfortran.dg/inline_transpose_1.f90: Add
8384 -finline-matmul-limit=0 to options.
8385 * gfortran.dg/matmul_5.f90: Likewise.
8386 * gfortran.dg/vect/vect-8.f90: Likewise.
8387 * gfortran.dg/inline_matmul_14.f90: New test.
8388 * gfortran.dg/inline_matmul_15.f90: New test.
8389
8390 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8391
8392 PR fortran/80602
8393 * gfortran.dg/matmul_15.f90: New test case.
8394
8395 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
8396
8397 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8398 * gcc.dg/vect/vect-50.c: Likewise.
8399
8400 2017-05-07 Jeff Law <law@redhat.com>
8401
8402 Revert:
8403 2017-05-06 Jeff Law <law@redhat.com>
8404 PR tree-optimization/78496
8405 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8406 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8407
8408 2017-05-06 Jeff Law <law@redhat.com>
8409
8410 PR tree-optimization/78496
8411 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8412 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8413
8414 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
8415
8416 * gcc.target/aarch64/spill_1.c: New test.
8417
8418 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
8419
8420 PR rtl-optimization/75964
8421 * gcc.dg/torture/pr75964.c: New test.
8422
8423 2017-05-06 Tom de Vries <tom@codesourcery.com>
8424
8425 PR testsuite/80606
8426 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8427 * gcc.target/i386/avx-vtestpd-2.c: Same.
8428 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8429 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8430 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8431 * gcc.target/i386/avx-vtestpd-3.c: Same.
8432 * gcc.target/i386/avx-vtestps-1.c: Same.
8433 * gcc.target/i386/avx-vtestps-2.c: Same.
8434 * gcc.target/i386/avx-vtestps-256-1.c: Same.
8435 * gcc.target/i386/avx-vtestps-256-2.c: Same.
8436 * gcc.target/i386/avx-vtestps-256-3.c: Same.
8437 * gcc.target/i386/avx-vtestps-3.c: Same.
8438
8439 2017-05-06 Tom de Vries <tom@codesourcery.com>
8440
8441 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8442
8443 2017-05-06 Tom de Vries <tom@codesourcery.com>
8444
8445 PR testsuite/80557
8446 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8447 * gcc.target/powerpc/altivec-types-1.c: Same.
8448
8449 2017-05-06 Tom de Vries <tom@codesourcery.com>
8450
8451 PR testsuite/80557
8452 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8453 * gcc.target/spu/intrinsics-1.c: Same.
8454
8455 2017-05-06 Tom de Vries <tom@codesourcery.com>
8456
8457 PR testsuite/80557
8458 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8459
8460 2017-05-06 Tom de Vries <tom@codesourcery.com>
8461
8462 PR testsuite/80557
8463 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8464 * gcc.target/aarch64/spellcheck_2.c: Same.
8465 * gcc.target/aarch64/spellcheck_3.c: Same.
8466
8467 2017-05-06 Tom de Vries <tom@codesourcery.com>
8468
8469 PR testsuite/80557
8470 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8471 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8472 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8473 * g++.dg/debug/dwarf2/typedef5.C: Same.
8474 * g++.dg/goacc/data-1.C: Same.
8475
8476 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8477
8478 * gcc.target/powerpc/versioned-copy-loop.c: New file.
8479
8480 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
8481
8482 PR target/79038
8483 PR target/79202
8484 PR target/79203
8485 * gcc.target/powerpc/ppc-round3.c: New test.
8486 * gcc.target/powerpc/ppc-round2.c: Update expected code.
8487
8488 2017-05-05 Jakub Jelinek <jakub@redhat.com>
8489
8490 PR tree-optimization/80632
8491 * gcc.dg/pr80632.c: New test.
8492
8493 PR tree-optimization/80558
8494 * gcc.dg/tree-ssa/vrp115.c: New test.
8495
8496 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8497 Thomas Preud'homme <thomas.preudhomme@arm.com>
8498 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8499
8500 PR target/71607
8501 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8502 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8503 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8504 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8505 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8506 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8507 * gcc.target/arm/tls-disable-literal-pool.c: New.
8508
8509 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8510
8511 PR tree-optimization/80613
8512 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8513
8514 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
8515
8516 PR c++/71577
8517 * g++.dg/cpp0x/pr71577.C: New.
8518
8519 2017-05-04 Martin Sebor <msebor@redhat.com>
8520
8521 PR middle-end/79234
8522 * gcc.dg/builtin-stringop-chk-8.c: New test.
8523 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8524 * gcc.dg/builtin-stringop-chk-4.c: Same.
8525 * gcc.dg/builtin-strncat-chk-1.c: Same.
8526 * g++.dg/ext/strncpy-chk1.C: Same.
8527 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8528 * gcc.dg/out-of-bounds-1.c: Same.
8529 * gcc.dg/pr78138.c: Same.
8530 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8531 * gfortran.dg/mvbits_7.f90: Same.
8532
8533 2017-05-04 Martin Sebor <msebor@redhat.com>
8534
8535 PR preprocessor/79214
8536 PR middle-end/79222
8537 PR middle-end/79223
8538 * gcc.dg/pr79214.c: New test.
8539 * gcc.dg/pr79214.h: New test header.
8540 * gcc.dg/pr79222.c: New test.
8541 * gcc.dg/pr79223.c: New test.
8542 * gcc.dg/pr78138.c: Adjust.
8543 * gfortran.dg/unconstrained_commons.f: Same.
8544
8545 2017-05-04 Martin Sebor <msebor@redhat.com>
8546
8547 PR translation/80280
8548 * g++.dg/abi/Wabi-2-3.C: Adjust.
8549 * g++.dg/abi/Wabi-3-2.C: Ditto.
8550 * g++.dg/lookup/using17.C: Ditto.
8551 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8552
8553 2017-05-04 Martin Jambor <mjambor@suse.cz>
8554
8555 PR tree-optimization/80622
8556 * gcc.dg/tree-ssa/pr80622.c: New test.
8557
8558 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8559
8560 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8561
8562 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
8563
8564 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8565 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8566
8567 2017-05-04 Richard Biener <rguenther@suse.de>
8568
8569 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8570
8571 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
8572
8573 * gcc.dg/vect/vect-profile-1.c: New test.
8574
8575 2017-05-04 Marek Polacek <polacek@redhat.com>
8576
8577 PR tree-optimization/80612
8578 * gcc.dg/torture/pr80612.c: New test.
8579
8580 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8581 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
8582
8583 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8584 check_effective_target_arm_thumb1_movt_ok.
8585
8586 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8587
8588 * gcc.target/arm/fpscr.c: New file.
8589
8590 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
8591
8592 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8593 target.
8594
8595 2017-05-04 Tom de Vries <tom@codesourcery.com>
8596
8597 PR testsuite/80557
8598 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8599 line numbers.
8600 * g++.dg/warn/miss-format-1.C: Same.
8601 * g++.dg/warn/overflow-warn-1.C: Same.
8602 * g++.dg/warn/overflow-warn-3.C: Same.
8603 * g++.dg/warn/overflow-warn-4.C: Same.
8604
8605 2017-05-04 Tom de Vries <tom@codesourcery.com>
8606
8607 PR testsuite/80557
8608 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8609 * gcc.target/i386/pr68657.c: Same.
8610 * gcc.target/i386/pr69255-1.c: Same.
8611 * gcc.target/i386/pr69255-2.c: Same.
8612 * gcc.target/i386/pr69255-3.c: Same.
8613
8614 2017-05-04 Richard Biener <rguenther@suse.de>
8615
8616 PR tree-optimization/31130
8617 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8618 * gcc.dg/Wstrict-overflow-13.c: Likewise.
8619 * gcc.dg/Wstrict-overflow-21.c: Likewise.
8620 * gcc.dg/pr52904.c: Remove XFAIL.
8621 * gcc.dg/tree-ssa/vrp114.c: New testcase.
8622
8623 2017-05-03 Jeff Law <law@redhat.com>
8624
8625 PR tree-optimization/78496
8626 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8627
8628 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
8629
8630 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8631
8632 2017-05-03 Richard Biener <rguenther@suse.de>
8633
8634 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8635
8636 2017-05-03 Jakub Jelinek <jakub@redhat.com>
8637
8638 PR tree-optimization/79472
8639 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8640 to dg-options.
8641 * gcc.dg/tree-ssa/vrp113.c: New test.
8642 * gcc.dg/tree-ssa/cswtch-3.c: New test.
8643 * gcc.dg/tree-ssa/cswtch-4.c: New test.
8644 * gcc.dg/tree-ssa/cswtch-5.c: New test.
8645
8646 2017-05-03 Tom de Vries <tom@codesourcery.com>
8647
8648 PR testsuite/80557
8649 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8650 * c-c++-common/Wshift-negative-value-2.c: Same.
8651 * c-c++-common/Wshift-negative-value-3.c: Same.
8652 * c-c++-common/Wshift-negative-value-4.c: Same.
8653 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8654 * c-c++-common/cpp/pr60400.c: Same.
8655 * c-c++-common/fmax-errors.c: Same.
8656 * c-c++-common/goacc/data-2.c: Same.
8657 * c-c++-common/goacc/host_data-2.c: Same.
8658 * c-c++-common/gomp/simd4.c: Same.
8659 * c-c++-common/pr28656.c: Same.
8660 * c-c++-common/pr43395.c: Same.
8661 * c-c++-common/torture/pr57945.c: Same.
8662
8663 2017-05-03 Tom de Vries <tom@codesourcery.com>
8664
8665 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8666 arg of dg directive.
8667 * c-c++-common/goacc/routine-3.c: Same.
8668 * c-c++-common/goacc/routine-4.c: Same.
8669
8670 2017-05-02 David Malcolm <dmalcolm@redhat.com>
8671
8672 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8673 (test_fixit_insert_newline): New function.
8674 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8675 (test_fixit_insert_newline): New function.
8676 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8677 (test_fixit_insert_newline): New function.
8678 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8679 (test_fixit_insert_newline): New function.
8680 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8681 (test_show_locus): Handle test_fixit_insert_newline.
8682
8683 2017-05-02 Bin Cheng <bin.cheng@arm.com>
8684
8685 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8686
8687 2017-04-27 Tamar Christina <tamar.christina@arm.com>
8688
8689 * gcc.dg/lsr-div1.c: New testcase.
8690
8691 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
8692
8693 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8694 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8695 (_mm_maskz_add_round_sd): Test new intrinsics.
8696 * gcc.target/i386/avx512f-vaddsd-2.c: New.
8697 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8698 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8699 (_mm_maskz_add_round_ss): Test new intrinsics.
8700 * gcc.target/i386/avx512f-vaddss-2.c: New.
8701 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8702 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8703 (_mm_maskz_sub_round_sd): Test new intrinsics.
8704 * gcc.target/i386/avx512f-vsubsd-2.c: New.
8705 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8706 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8707 (_mm_maskz_sub_round_ss): Test new intrinsics.
8708 * gcc.target/i386/avx512f-vsubss-2.c: New.
8709 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8710 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8711 (__builtin_ia32_subss_mask_round): Test new builtins.
8712 * gcc.target/i386/sse-13.c: Ditto.
8713 * gcc.target/i386/sse-23.c: Ditto.
8714 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8715 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8716 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8717 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8718 (_mm_mask_sub_round_ss): Test new intrinsics.
8719 * gcc.target/i386/testround-1.c: Ditto.
8720
8721 2017-05-02 Martin Jambor <mjambor@suse.cz>
8722
8723 PR tree-optimization/78687
8724 * g++.dg/tree-ssa/pr78687.C: New test.
8725
8726 2017-05-02 Richard Biener <rguenther@suse.de>
8727
8728 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8729 behavior.
8730 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8731
8732 2017-05-02 Richard Biener <rguenther@suse.de>
8733
8734 PR tree-optimization/80591
8735 * gcc.dg/torture/pr80591.c: New testcase.
8736
8737 2017-05-02 Richard Biener <rguenther@suse.de>
8738
8739 PR tree-optimization/80549
8740 * gcc.dg/torture/pr80549.c: New testcase.
8741
8742 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8743
8744 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8745 unsigned long.
8746
8747 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
8748
8749 PR c++/80038
8750 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8751
8752 2017-05-01 David Malcolm <dmalcolm@redhat.com>
8753
8754 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8755 reflect insertion fix-it hints at the same location now being
8756 consolidated.
8757
8758 2017-05-01 Martin Sebor <msebor@redhat.com>
8759
8760 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8761 on ILP32 targets.
8762
8763 2017-05-01 Tom de Vries <tom@codesourcery.com>
8764
8765 * gcc.dg/pr78768.c: Require linker plugin.
8766
8767 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8768
8769 PR fortran/37131
8770 * gfortran.dg/matmul_bounds_11.f90: New test.
8771
8772 2017-05-01 Martin Sebor <msebor@redhat.com>
8773
8774 PR tree-optimization/79715
8775 * gcc.dg/pr79715.c: New test.
8776
8777 2017-05-01 Tom de Vries <tom@codesourcery.com>
8778
8779 PR testsuite/65941
8780 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8781 * g++.dg/other/pr59492.C: Require effective target rdrand.
8782
8783 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
8784
8785 * g++.dg/diagnostic/member-decl-1.C: New test.
8786
8787 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
8788
8789 PR tree-optimization/80487
8790 * gcc.dg/tree-ssa/strncpy-1.c: New file.
8791
8792 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8793
8794 PR tree-optimization/79697
8795 * gcc.dg/tree-ssa/pr79697.c: New test.
8796
8797 2017-04-29 Tom de Vries <tom@codesourcery.com>
8798
8799 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8800
8801 2017-04-28 Martin Sebor <msebor@redhat.com>
8802
8803 PR tree-optimization/80523
8804 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8805
8806 2017-04-28 Tom de Vries <tom@codesourcery.com>
8807
8808 PR testsuite/80557
8809 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8810 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8811
8812 2017-04-28 Tom de Vries <tom@codesourcery.com>
8813
8814 PR testsuite/80557
8815 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8816 * obj-c++.dg/bitfield-4.mm: Same.
8817 * obj-c++.dg/bitfield-5.mm: Same.
8818 * obj-c++.dg/exceptions-3.mm: Same.
8819 * obj-c++.dg/exceptions-5.mm: Same.
8820 * obj-c++.dg/method-1.mm: Same.
8821 * obj-c++.dg/method-12.mm: Same.
8822 * obj-c++.dg/method-13.mm: Same.
8823 * obj-c++.dg/method-15.mm: Same.
8824 * obj-c++.dg/method-16.mm: Same.
8825 * obj-c++.dg/property/at-property-18.mm: Same.
8826 * obj-c++.dg/property/at-property-25.mm: Same.
8827 * obj-c++.dg/property/at-property-5.mm: Same.
8828 * obj-c++.dg/property/dynamic-2.mm: Same.
8829 * obj-c++.dg/property/property-neg-3.mm: Same.
8830 * obj-c++.dg/protocol-inheritance-1.mm: Same.
8831 * obj-c++.dg/protocol-inheritance-2.mm: Same.
8832 * obj-c++.dg/syntax-error-1.mm: Same.
8833 * obj-c++.dg/try-catch-13.mm: Same.
8834 * objc.dg/bitfield-4.m: Same.
8835 * objc.dg/class-1.m: Same.
8836 * objc.dg/method-11.m: Same.
8837 * objc.dg/method-6.m: Same.
8838 * objc.dg/method-7.m: Same.
8839 * objc.dg/method-9.m: Same.
8840 * objc.dg/missing-proto-3.m: Same.
8841 * objc.dg/naming-2.m: Same.
8842 * objc.dg/property/at-property-16.m: Same.
8843 * objc.dg/property/at-property-18.m: Same.
8844 * objc.dg/property/at-property-25.m: Same.
8845 * objc.dg/property/at-property-5.m: Same.
8846 * objc.dg/property/dynamic-2.m: Same.
8847 * objc.dg/property/property-neg-3.m: Same.
8848 * objc.dg/protocol-inheritance-1.m: Same.
8849 * objc.dg/protocol-inheritance-2.m: Same.
8850
8851 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
8852
8853 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8854
8855 2017-04-28 Tom de Vries <tom@codesourcery.com>
8856
8857 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8858 dg-(error|warning|message|bogus).
8859 * g++.dg/conversion/dr195-1.C: Same.
8860 * g++.dg/conversion/dr195.C: Same.
8861 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8862 * g++.dg/cpp0x/gen-attrs-14.C: Same.
8863 * g++.dg/cpp0x/inline-ns7.C: Same.
8864 * g++.dg/cpp0x/variadic105.C: Same.
8865 * g++.dg/cpp0x/variadic65.C: Same.
8866 * g++.dg/expr/call2.C: Same.
8867 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8868 * g++.dg/expr/pmf-1.C: Same.
8869 * g++.dg/ext/altivec-types-1.C: Same.
8870 * g++.dg/ext/altivec-types-2.C: Same.
8871 * g++.dg/ext/altivec-types-3.C: Same.
8872 * g++.dg/ext/attrib14.C: Same.
8873 * g++.dg/ext/complit1.C: Same.
8874 * g++.dg/ext/forscope2.C: Same.
8875 * g++.dg/ext/gnu-inline-global-reject.C: Same.
8876 * g++.dg/ext/label13.C: Same.
8877 * g++.dg/ext/member-attr.C: Same.
8878 * g++.dg/ext/visibility/anon7.C: Same.
8879 * g++.dg/ext/visibility/visibility-7.C: Same.
8880 * g++.dg/ext/vla2.C: Same.
8881 * g++.dg/inherit/access2.C: Same.
8882 * g++.dg/inherit/covariant12.C: Same.
8883 * g++.dg/inherit/covariant14.C: Same.
8884 * g++.dg/inherit/namespace-as-base.C: Same.
8885 * g++.dg/inherit/template-as-base.C: Same.
8886 * g++.dg/lookup/ambig1.C: Same.
8887 * g++.dg/lookup/ambig2.C: Same.
8888 * g++.dg/lookup/ambig3.C: Same.
8889 * g++.dg/lookup/class-member-1.C: Same.
8890 * g++.dg/lookup/conv-1.C: Same.
8891 * g++.dg/lookup/decl1.C: Same.
8892 * g++.dg/lookup/koenig1.C: Same.
8893 * g++.dg/lookup/scoped1.C: Same.
8894 * g++.dg/lookup/scoped2.C: Same.
8895 * g++.dg/lookup/two-stage4.C: Same.
8896 * g++.dg/lookup/used-before-declaration.C: Same.
8897 * g++.dg/lookup/using.C: Same.
8898 * g++.dg/lookup/using17.C: Same.
8899 * g++.dg/lookup/using2.C: Same.
8900 * g++.dg/other/abstract2.C: Same.
8901 * g++.dg/other/classkey1.C: Same.
8902 * g++.dg/other/component1.C: Same.
8903 * g++.dg/other/const1.C: Same.
8904 * g++.dg/other/const2.C: Same.
8905 * g++.dg/other/conversion1.C: Same.
8906 * g++.dg/other/do1.C: Same.
8907 * g++.dg/other/error1.C: Same.
8908 * g++.dg/other/error10.C: Same.
8909 * g++.dg/other/error3.C: Same.
8910 * g++.dg/other/error4.C: Same.
8911 * g++.dg/other/error5.C: Same.
8912 * g++.dg/other/error8.C: Same.
8913 * g++.dg/other/error9.C: Same.
8914 * g++.dg/other/field1.C: Same.
8915 * g++.dg/other/init1.C: Same.
8916 * g++.dg/other/ptrmem2.C: Same.
8917 * g++.dg/other/return1.C: Same.
8918 * g++.dg/overload/builtin3.C: Same.
8919 * g++.dg/overload/error1.C: Same.
8920 * g++.dg/overload/error2.C: Same.
8921 * g++.dg/overload/koenig2.C: Same.
8922 * g++.dg/overload/pmf1.C: Same.
8923 * g++.dg/parse/args1.C: Same.
8924 * g++.dg/parse/attr3.C: Same.
8925 * g++.dg/parse/constant4.C: Same.
8926 * g++.dg/parse/crash10.C: Same.
8927 * g++.dg/parse/crash18.C: Same.
8928 * g++.dg/parse/crash19.C: Same.
8929 * g++.dg/parse/crash20.C: Same.
8930 * g++.dg/parse/crash21.C: Same.
8931 * g++.dg/parse/crash22.C: Same.
8932 * g++.dg/parse/crash32.C: Same.
8933 * g++.dg/parse/decl-specifier-1.C: Same.
8934 * g++.dg/parse/error58.C: Same.
8935 * g++.dg/parse/local-class1.C: Same.
8936 * g++.dg/parse/non-dependent2.C: Same.
8937 * g++.dg/parse/parameter-declaration-1.C: Same.
8938 * g++.dg/parse/ptrmem2.C: Same.
8939 * g++.dg/parse/ptrmem3.C: Same.
8940 * g++.dg/parse/saved1.C: Same.
8941 * g++.dg/tc1/dr101.C: Same.
8942 * g++.dg/tc1/dr142.C: Same.
8943 * g++.dg/tc1/dr176.C: Same.
8944 * g++.dg/template/conv4.C: Same.
8945 * g++.dg/template/crash56.C: Same.
8946 * g++.dg/template/dependent-expr2.C: Same.
8947 * g++.dg/template/error1.C: Same.
8948 * g++.dg/template/error2.C: Same.
8949 * g++.dg/template/explicit6.C: Same.
8950 * g++.dg/template/init-list.C: Same.
8951 * g++.dg/template/local1.C: Same.
8952 * g++.dg/template/lookup2.C: Same.
8953 * g++.dg/template/meminit2.C: Same.
8954 * g++.dg/template/nontype25.C: Same.
8955 * g++.dg/template/ptrmem2.C: Same.
8956 * g++.dg/template/qualttp19.C: Same.
8957 * g++.dg/template/qualttp20.C: Same.
8958 * g++.dg/template/ttp3.C: Same.
8959 * g++.dg/template/unify4.C: Same.
8960 * g++.dg/template/unify6.C: Same.
8961 * g++.dg/template/unify7.C: Same.
8962 * g++.dg/template/warn1.C: Same.
8963 * g++.dg/tree-ssa/dom-invalid.C: Same.
8964 * g++.dg/ubsan/shift-1.C: Same.
8965 * g++.dg/warn/Wunused-2.C: Same.
8966 * g++.dg/warn/Wunused-4.C: Same.
8967 * g++.dg/warn/Wunused-6.C: Same.
8968 * g++.dg/warn/deprecated-6.C: Same.
8969 * g++.dg/warn/deprecated.C: Same.
8970 * g++.dg/warn/effc1.C: Same.
8971 * g++.dg/warn/effc3.C: Same.
8972 * g++.dg/warn/incomplete1.C: Same.
8973 * g++.dg/warn/inline1.C: Same.
8974 * g++.dg/warn/noeffect2.C: Same.
8975 * g++.dg/warn/noeffect4.C: Same.
8976 * g++.dg/warn/oldcast1.C: Same.
8977 * g++.dg/warn/sentinel.C: Same.
8978 * g++.dg/warn/unit-1.C: Same.
8979 * g++.old-deja/g++.pt/inherit2.C: Same.
8980 * g++.old-deja/g++.pt/overload8.C: Same.
8981 * gcc.dg/20000926-1.c: Same.
8982 * gcc.dg/20040223-1.c: Same.
8983 * gcc.dg/Warray-bounds-7.c: Same.
8984 * gcc.dg/alias-1.c: Same.
8985 * gcc.dg/alias-12.c: Same.
8986 * gcc.dg/alias-13.c: Same.
8987 * gcc.dg/alias-2.c: Same.
8988 * gcc.dg/array-13.c: Same.
8989 * gcc.dg/array-4.c: Same.
8990 * gcc.dg/attr-ifunc-2.c: Same.
8991 * gcc.dg/attr-invalid.c: Same.
8992 * gcc.dg/attr-noinline.c: Same.
8993 * gcc.dg/bitfld-2.c: Same.
8994 * gcc.dg/c90-const-expr-7.c: Same.
8995 * gcc.dg/c99-const-expr-7.c: Same.
8996 * gcc.dg/cpp/20000625-1.c: Same.
8997 * gcc.dg/cpp/charconst-4.c: Same.
8998 * gcc.dg/cpp/include2.c: Same.
8999 * gcc.dg/cpp/include2a.c: Same.
9000 * gcc.dg/decl-4.c: Same.
9001 * gcc.dg/deprecated-4.c: Same.
9002 * gcc.dg/deprecated.c: Same.
9003 * gcc.dg/dfp/altivec-types.c: Same.
9004 * gcc.dg/float-range-1.c: Same.
9005 * gcc.dg/pack-test-3.c: Same.
9006 * gcc.dg/pr11492.c: Same.
9007 * gcc.dg/pr15360-1.c: Same.
9008 * gcc.dg/pr37908.c: Same.
9009 * gcc.dg/pr53265.c: Same.
9010 * gcc.dg/pr57287-2.c: Same.
9011 * gcc.dg/pr57287.c: Same.
9012 * gcc.dg/redecl-1.c: Same.
9013 * gcc.dg/sync-3.c: Same.
9014 * gcc.dg/two-types-1.c: Same.
9015 * gcc.dg/two-types-2.c: Same.
9016 * gcc.dg/two-types-4.c: Same.
9017 * gcc.dg/two-types-5.c: Same.
9018 * gcc.dg/two-types-6.c: Same.
9019 * gcc.dg/two-types-7.c: Same.
9020 * gcc.dg/two-types-8.c: Same.
9021 * gcc.dg/two-types-9.c: Same.
9022 * gcc.dg/uninit-I.c: Same.
9023 * gcc.dg/uninit-pr19430.c: Same.
9024 * gcc.dg/visibility-7.c: Same.
9025 * gcc.dg/winline-10.c: Same.
9026 * gcc.dg/winline-2.c: Same.
9027 * gcc.dg/winline-3.c: Same.
9028 * gcc.dg/winline-9.c: Same.
9029 * gcc.target/i386/attr-returns_twice-1.c: Same.
9030 * gcc.target/i386/chkp-const-check-2.c: Same.
9031 * gcc.target/i386/chkp-label-address.c: Same.
9032 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
9033 * gcc.target/i386/pr39162.c: Same.
9034 * gcc.target/i386/sse-5.c: Same.
9035 * gcc.target/powerpc/altivec-types-1.c: Same.
9036 * gcc.target/powerpc/altivec-types-2.c: Same.
9037 * gcc.target/powerpc/altivec-types-3.c: Same.
9038 * gcc.target/powerpc/float128-mix.c: Same.
9039 * gcc.target/powerpc/no-r11-3.c: Same.
9040 * gcc.target/spu/Wmain.c: Same.
9041 * gcc.target/spu/ea/errors2.c: Same.
9042 * gfortran.dg/assignment_1.f90: Same.
9043 * gfortran.dg/common_3.f90: Same.
9044 * gfortran.dg/der_io_1.f90: Same.
9045 * gfortran.dg/g77/20030326-1.f: Same.
9046 * gfortran.dg/g77/9263.f: Same.
9047 * gfortran.dg/g77/960317-1.f: Same.
9048 * gfortran.dg/g77/970625-2.f: Same.
9049 * gfortran.dg/g77/980615-0.f: Same.
9050 * gfortran.dg/g77/check0.f: Same.
9051 * gfortran.dg/g77/dnrm2.f: Same.
9052 * gfortran.dg/g77/pr9258.f: Same.
9053 * gfortran.dg/ichar_1.f90: Same.
9054 * gfortran.dg/interface_1.f90: Same.
9055 * gfortran.dg/namelist_1.f90: Same.
9056 * gfortran.dg/namelist_2.f90: Same.
9057 * gfortran.dg/namelist_3.f90: Same.
9058 * gfortran.dg/namelist_print_2.f: Same.
9059 * gfortran.dg/oldstyle_1.f90: Same.
9060 * gfortran.dg/runtime_warning_1.f90: Same.
9061 * gfortran.dg/underflow.f90: Same.
9062 * gnat.dg/specs/integer_value.ads: Same.
9063 * obj-c++.dg/fsf-package-0.m: Same.
9064 * objc.dg/two-types-1.m: Same.
9065
9066 2017-04-28 Martin Liska <mliska@suse.cz>
9067
9068 PR gcov-profile/79891
9069 * gcc.misc-tests/gcov-17.c: New test.
9070 * gcc.misc-tests/gcov-18.c: New test.
9071
9072 2017-04-28 Tom de Vries <tom@codesourcery.com>
9073
9074 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9075 dg-(error|warning|message|bogus).
9076 * g++.dg/parse/parameter-declaration-1.C: Same.
9077 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9078 * gcc.dg/Wpointer-sign-Wall.c: Same.
9079 * gcc.dg/Wpointer-sign-pedantic.c: Same.
9080 * gcc.dg/cpp/19990413-1.c: Same.
9081 * gcc.dg/dg-test-1.c: Same.
9082 * gcc.dg/empty-source-2.c: Same.
9083 * gcc.dg/empty-source-3.c: Same.
9084 * gcc.dg/format/c99-printf-1.c: Same.
9085 * gcc.dg/format/c99-scanf-1.c: Same.
9086 * gcc.dg/label-decl-2.c: Same.
9087 * gcc.dg/m-un-2.c: Same.
9088 * gcc.dg/uninit-pr20644-O0.c: Same.
9089 * gfortran.dg/pr70006.f90: Same.
9090 * obj-c++.dg/fsf-package-0.m: Same.
9091
9092 2017-04-28 Tom de Vries <tom@codesourcery.com>
9093
9094 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9095 dg-(error|warning|message|bogus).
9096 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9097 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9098 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9099 * c-c++-common/pr20000.c: Same.
9100 * c-c++-common/pr49706.c: Same.
9101 * g++.dg/ext/utf16-4.C: Same.
9102 * g++.dg/parse/error2.C: Same.
9103 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9104 * g++.dg/warn/Wtype-limits.C: Same.
9105 * g++.dg/warn/overflow-warn-1.C: Same.
9106 * g++.dg/warn/overflow-warn-3.C: Same.
9107 * gcc.dg/Wpointer-sign-Wall.c: Same.
9108 * gcc.dg/Wpointer-sign-pedantic.c: Same.
9109 * gcc.dg/Wtype-limits-Wextra.c: Same.
9110 * gcc.dg/Wtype-limits.c: Same.
9111 * gcc.dg/cpp/19990413-1.c: Same.
9112 * gcc.dg/dg-test-1.c: Same.
9113 * gcc.dg/empty-source-2.c: Same.
9114 * gcc.dg/empty-source-3.c: Same.
9115 * gcc.dg/label-decl-2.c: Same.
9116 * gcc.dg/m-un-2.c: Same.
9117 * gcc.dg/uninit-pr19430-O0.c: Same.
9118 * gcc.dg/uninit-pr19430.c: Same.
9119 * gcc.dg/uninit-pr20644-O0.c: Same.
9120 * gcc.dg/utf16-4.c: Same.
9121 * gfortran.dg/pr70006.f90: Same.
9122 * obj-c++.dg/fsf-package-0.m: Same.
9123
9124 2017-04-28 Richard Biener <rguenther@suse.de>
9125
9126 * gcc.dg/tree-ssa/evrp7.c: New testcase.
9127 * gcc.dg/tree-ssa/evrp8.c: Likewise.
9128 * gcc.dg/tree-ssa/evrp9.c: Likewise.
9129 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9130 * gcc.dg/tree-ssa/vrp36.c: Likewise.
9131 * gcc.dg/tree-ssa/pr49039.c: Likewise.
9132
9133 2017-04-27 Marek Polacek <polacek@redhat.com>
9134
9135 PR sanitizer/80349
9136 * c-c++-common/ubsan/pr80349.c: New test.
9137
9138 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
9139
9140 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9141 diagnostics.
9142 * g++.dg/warn/pr12242.C: Likewise.
9143
9144 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
9145
9146 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9147
9148 2017-04-27 Martin Liska <mliska@suse.cz>
9149
9150 PR testsuite/79455
9151 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9152 more generic.
9153
9154 2017-04-27 Jakub Jelinek <jakub@redhat.com>
9155
9156 PR c++/80534
9157 * g++.dg/other/pr80534-1.C: New test.
9158 * g++.dg/other/pr80534-2.C: New test.
9159
9160 2017-04-27 Richard Biener <rguenther@suse.de>
9161
9162 PR middle-end/80539
9163 * gcc.dg/torture/pr80539.c: New testcase.
9164
9165 2017-04-27 Jakub Jelinek <jakub@redhat.com>
9166
9167 PR target/77728
9168 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9169
9170 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
9171
9172 * g++.dg/diagnostic/nested-name-1.C: New test.
9173
9174 2017-04-26 Martin Liska <mliska@suse.cz>
9175
9176 * gcc.dg/guality/guality.h: Add prefix to test verification.
9177
9178 2017-04-25 Nathan Sidwell <nathan@acm.org>
9179
9180 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9181
9182 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
9183
9184 PR target/70799
9185 * gcc.target/i386/pr70799-5.c: New test.
9186
9187 2017-04-25 Martin Sebor <msebor@redhat.com>
9188
9189 PR tree-optimization/80497
9190 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9191
9192 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
9193 Jakub Jelinek <jakub@redhat.com>
9194
9195 PR target/77728
9196 * g++.dg/abi/pr77728-1.C: New test.
9197
9198 2017-04-25 Marek Polacek <polacek@redhat.com>
9199
9200 PR sanitizer/80349
9201 * g++.dg/ubsan/pr80349-2.C: New test.
9202
9203 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
9204
9205 * g++.dg/cpp0x/enum34.C: New test.
9206
9207 2017-04-25 Tom de Vries <tom@codesourcery.com>
9208
9209 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9210 variables.
9211 (dg-line): New proc.
9212 (process-message): Handle line number variables.
9213 * objc.dg/try-catch-12.m: Use dg-line.
9214
9215 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
9216
9217 PR target/80482
9218 * gcc.target/powerpc/vec-constvolatile.c: New test.
9219
9220 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9221
9222 * g++.dg/semicolon-fixits.C: New test case.
9223
9224 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9225
9226 * gcc.dg/semicolon-fixits.c: New test case.
9227
9228 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9229
9230 * g++.dg/lookup/missing-std-include.C: New test file.
9231
9232 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
9233 Jakub Jelinek <jakub@redhat.com>
9234
9235 PR target/77728
9236 * g++.dg/abi/pr77728-2.C: New test.
9237
9238 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9239
9240 PR c++/80177
9241 * g++.dg/spellcheck-pr80177.C: New test case.
9242
9243 2017-04-25 Nathan Sidwell <nathan@acm.org>
9244
9245 * g++.dg/dg.exp (find-cxx-tests): New function.
9246 (main): Use it, remove explicit pruning
9247
9248 2017-04-25 Richard Biener <rguenther@suse.de>
9249
9250 PR tree-optimization/80492
9251 * gcc.dg/pr80492.c: New testcase.
9252
9253 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9254
9255 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9256 for targets with int size less than 32 bits.
9257
9258 2017-04-25 Richard Biener <rguenther@suse.de>
9259
9260 PR tree-optimization/79201
9261 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9262 * gcc.target/i386/pr22152.c: Disable sinking.
9263
9264 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9265
9266 PR target/80464
9267 * gfortran.fortran-torture/compile/pr80464.f90: New test.
9268
9269 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9270
9271 PR target/79895
9272 * gcc.target/s390/pr79895.c: New test.
9273
9274 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
9275
9276 PR target/80080
9277 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9278 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9279 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9280
9281 2017-04-25 Jakub Jelinek <jakub@redhat.com>
9282
9283 PR rtl-optimization/80501
9284 * gcc.c-torture/execute/pr80501.c: New test.
9285
9286 PR rtl-optimization/80500
9287 * gcc.dg/pr80500.c: New test.
9288
9289 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
9290
9291 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9292 * gcc.dg/Wstrict-overflow-18.c: Xfail.
9293
9294 2017-04-22 Janus Weil <janus@gcc.gnu.org>
9295
9296 PR fortran/80121
9297 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9298 directive.
9299
9300 2017-04-24 David Malcolm <dmalcolm@redhat.com>
9301
9302 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9303 * jit.dg/test-alignment.c: New test case.
9304 * jit.dg/test-alignment.cc: New test case.
9305 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9306 New test case.
9307
9308 2017-04-24 David Malcolm <dmalcolm@redhat.com>
9309
9310 PR c++/80016
9311 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9312 test function.
9313 (test_alignof): New test function.
9314
9315 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
9316
9317 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9318
9319 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
9320
9321 * g++.dg/diagnostic/duplicate1.C: New test.
9322 * g++.dg/cpp0x/duplicate1.C: New test.
9323
9324 2017-04-24 Martin Jambor <mjambor@suse.cz>
9325
9326 PR tree-optimization/80293
9327 * g++.dg/tree-ssa/pr80293.C: New test.
9328
9329 2017-04-24 Martin Liska <mliska@suse.cz>
9330
9331 PR middle-end/79931
9332 * g++.dg/ipa/pr79931.C: New test.
9333
9334 2017-04-24 Richard Biener <rguenther@suse.de>
9335
9336 PR tree-optimization/80494
9337 * gfortran.dg/pr80494.f90: New testcase.
9338
9339 2017-04-24 Richard Biener <rguenther@suse.de>
9340
9341 PR tree-optimization/79725
9342 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9343
9344 2017-04-24 Richard Biener <rguenther@suse.de>
9345
9346 PR c++/2972
9347 * g++.dg/warn/Wuninitialized-10.C: New testcase.
9348
9349 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9350
9351 PR fortran/80484
9352 * gfortran.dg/dtio_29.f03: New test.
9353
9354 2017-04-22 Janus Weil <janus@gcc.gnu.org>
9355
9356 PR fortran/80121
9357 * gfortran.dg/intent_out_9.f90: New test case.
9358
9359 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
9360
9361 PR target/70799
9362 * gcc.target/i386/pr70799-4.c: New test.
9363
9364 2017-04-21 Janus Weil <janus@gcc.gnu.org>
9365
9366 PR fortran/80392
9367 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9368
9369 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
9370
9371 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9372
9373 2017-04-21 Richard Biener <rguenther@suse.de>
9374
9375 PR tree-optimization/79547
9376 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9377
9378 2017-04-21 Richard Biener <rguenther@suse.de>
9379
9380 PR tree-optimization/78847
9381 * g++.dg/tree-ssa/pr78847.C: New testcase.
9382
9383 2017-04-21 Jakub Jelinek <jakub@redhat.com>
9384
9385 PR c/80468
9386 * gcc.dg/pr80468.c: New test.
9387
9388 2017-04-21 Martin Liska <mliska@suse.cz>
9389
9390 PR tree-optimization/66278
9391 * gcc.dg/vect/pr66278.c: New test.
9392
9393 2017-04-21 Richard Biener <rguenther@suse.de>
9394
9395 PR tree-optimization/80237
9396 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9397 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9398 adjust expected optimizations.
9399
9400 2016-04-21 Richard Biener <rguenther@suse.de>
9401
9402 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9403 of inner loops.
9404 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9405 * gcc.dg/vect/vect-104.c: Likewise.
9406
9407 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
9408
9409 PR tree-optimization/80426
9410 * gcc.c-torture/execute/20170429-1.c: Rename into...
9411 * gcc.c-torture/execute/20170419-1.c: ...this.
9412
9413 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
9414
9415 PR target/79804
9416 * gcc.target/i386/pr79804.c: New test.
9417
9418 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
9419
9420 PR target/78090
9421 * gcc.target/i386/conversion-2.c: Remove obsolete test.
9422
9423 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
9424
9425 * g++/opt/pr80436.C: XFAIL on AIX.
9426
9427 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
9428
9429 PR c++/80473
9430 * g++.dg/diagnostic/pr80473.C: New test.
9431
9432 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
9433
9434 * g++.dg/warn/Wextra-semi.C: New test.
9435
9436 2017-04-20 Jakub Jelinek <jakub@redhat.com>
9437
9438 PR middle-end/80423
9439 * g++.dg/other/pr80423.C: New test.
9440
9441 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9442
9443 * gcc.dg/pr80170.c: Require ptr32plus.
9444
9445 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
9446
9447 PR tree-optimization/80426
9448 * gcc.c-torture/execute/20170419-1.c: New test.
9449
9450 2017-04-19 Jakub Jelinek <jakub@redhat.com>
9451
9452 PR debug/80461
9453 * g++.dg/debug/pr80461.C: New test.
9454
9455 PR c++/80459
9456 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9457 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9458 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9459
9460 PR debug/80436
9461 * g++.dg/opt/pr80436.C: New test.
9462
9463 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9464
9465 * gcc.dg/torture/pr80341.c: Require int32plus.
9466
9467 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
9468 Jeff Law <law@redhat.com>
9469
9470 * gcc.c-torture/compile/20170419-1.c: New test.
9471
9472 2017-04-19 Tom de Vries <tom@codesourcery.com>
9473
9474 PR testsuite/80221
9475 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9476 subsequent dg directives.
9477 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9478 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9479 * c-c++-common/attr-fallthrough-2.c: Same.
9480 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9481 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9482 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9483 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9484 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9485 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9486 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9487 * c-c++-common/cilk-plus/CK/errors.c: Same.
9488 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9489 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9490 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9491 * c-c++-common/cpp/pr57580.c: Same.
9492 * c-c++-common/goacc/asyncwait-1.c: Same.
9493 * c-c++-common/goacc/cache-2.c: Same.
9494 * c-c++-common/goacc/declare-2.c: Same.
9495 * c-c++-common/goacc/deviceptr-1.c: Same.
9496 * c-c++-common/goacc/routine-5.c: Same.
9497 * c-c++-common/gomp/clauses-2.c: Same.
9498 * c-c++-common/gomp/ordered-3.c: Same.
9499 * c-c++-common/gomp/pr67501.c: Same.
9500 * c-c++-common/pr20000.c: Same.
9501 * c-c++-common/pr43395.c: Same.
9502 * c-c++-common/pr49706.c: Same.
9503 * c-c++-common/pr77624-1.c: Same.
9504 * c-c++-common/pr77624-2.c: Same.
9505 * c-c++-common/raw-string-14.c: Same.
9506 * c-c++-common/raw-string-16.c: Same.
9507 * c-c++-common/raw-string-3.c: Same.
9508 * c-c++-common/raw-string-4.c: Same.
9509 * c-c++-common/raw-string-5.c: Same.
9510 * c-c++-common/raw-string-6.c: Same.
9511 * g++.dg/abi/mangle41.C: Same.
9512 * g++.dg/conversion/nullptr1.C: Same.
9513 * g++.dg/cpp0x/alias-decl-80296.C: Same.
9514 * g++.dg/cpp0x/auto27.C: Same.
9515 * g++.dg/cpp0x/constexpr-98.C: Same.
9516 * g++.dg/cpp0x/constexpr-diag2.C: Same.
9517 * g++.dg/cpp0x/diag2.C: Same.
9518 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9519 * g++.dg/cpp0x/nullptr15.C: Same.
9520 * g++.dg/cpp0x/pr31431-2.C: Same.
9521 * g++.dg/cpp0x/pr31431.C: Same.
9522 * g++.dg/cpp0x/pr79118.C: Same.
9523 * g++.dg/cpp0x/static_assert3.C: Same.
9524 * g++.dg/cpp0x/temp_default2.C: Same.
9525 * g++.dg/cpp0x/trailing4.C: Same.
9526 * g++.dg/cpp0x/variadic-ex10.C: Same.
9527 * g++.dg/cpp0x/variadic-ex13.C: Same.
9528 * g++.dg/cpp0x/variadic-ex14.C: Same.
9529 * g++.dg/cpp0x/variadic-ex3.C: Same.
9530 * g++.dg/cpp0x/variadic-ex4.C: Same.
9531 * g++.dg/cpp0x/variadic59.C: Same.
9532 * g++.dg/cpp0x/vt-37737-2.C: Same.
9533 * g++.dg/cpp0x/vt-57397-1.C: Same.
9534 * g++.dg/cpp0x/vt-57397-2.C: Same.
9535 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9536 * g++.dg/cpp1z/gen-attrs1.C: Same.
9537 * g++.dg/diagnostic/pr71075.C: Same.
9538 * g++.dg/eh/goto2.C: Same.
9539 * g++.dg/eh/goto3.C: Same.
9540 * g++.dg/expr/bitfield4.C: Same.
9541 * g++.dg/expr/bitfield5.C: Same.
9542 * g++.dg/expr/bitfield6.C: Same.
9543 * g++.dg/expr/bool1.C: Same.
9544 * g++.dg/expr/bool3.C: Same.
9545 * g++.dg/expr/cond10.C: Same.
9546 * g++.dg/expr/cond11.C: Same.
9547 * g++.dg/expr/lval3.C: Same.
9548 * g++.dg/expr/lval4.C: Same.
9549 * g++.dg/ext/anon-struct4.C: Same.
9550 * g++.dg/ext/attrib44.C: Same.
9551 * g++.dg/ext/builtin3.C: Same.
9552 * g++.dg/ext/dllimport7.C: Same.
9553 * g++.dg/ext/label5.C: Same.
9554 * g++.dg/ext/no-asm-1.C: Same.
9555 * g++.dg/ext/utf16-4.C: Same.
9556 * g++.dg/ext/vla2.C: Same.
9557 * g++.dg/gomp/block-1.C: Same.
9558 * g++.dg/gomp/block-2.C: Same.
9559 * g++.dg/gomp/block-3.C: Same.
9560 * g++.dg/gomp/block-5.C: Same.
9561 * g++.dg/gomp/linear-2.C: Same.
9562 * g++.dg/gomp/target-1.C: Same.
9563 * g++.dg/gomp/target-2.C: Same.
9564 * g++.dg/gomp/taskgroup-1.C: Same.
9565 * g++.dg/gomp/teams-1.C: Same.
9566 * g++.dg/inherit/pure1.C: Same.
9567 * g++.dg/init/array43.C: Same.
9568 * g++.dg/init/array46.C: Same.
9569 * g++.dg/init/const10.C: Same.
9570 * g++.dg/init/ctor4-1.C: Same.
9571 * g++.dg/init/ctor4.C: Same.
9572 * g++.dg/init/new37.C: Same.
9573 * g++.dg/init/pr25811.C: Same.
9574 * g++.dg/init/pr29043.C: Same.
9575 * g++.dg/init/pr29571.C: Same.
9576 * g++.dg/lookup/duperr1.C: Same.
9577 * g++.dg/lookup/error1.C: Same.
9578 * g++.dg/lookup/koenig5.C: Same.
9579 * g++.dg/lookup/pr77549.C: Same.
9580 * g++.dg/lookup/suggestions1.C: Same.
9581 * g++.dg/lookup/using16.C: Same.
9582 * g++.dg/lookup/using7.C: Same.
9583 * g++.dg/other/anon-union3.C: Same.
9584 * g++.dg/other/array2.C: Same.
9585 * g++.dg/other/error13.C: Same.
9586 * g++.dg/other/error34.C: Same.
9587 * g++.dg/overload/builtin1.C: Same.
9588 * g++.dg/overload/conv-op1.C: Same.
9589 * g++.dg/overload/error3.C: Same.
9590 * g++.dg/overload/koenig1.C: Same.
9591 * g++.dg/overload/operator5.C: Same.
9592 * g++.dg/overload/template5.C: Same.
9593 * g++.dg/overload/unknown1.C: Same.
9594 * g++.dg/overload/using2.C: Same.
9595 * g++.dg/parse/constructor1.C: Same.
9596 * g++.dg/parse/crash36.C: Same.
9597 * g++.dg/parse/crash63.C: Same.
9598 * g++.dg/parse/error11.C: Same.
9599 * g++.dg/parse/error12.C: Same.
9600 * g++.dg/parse/error14.C: Same.
9601 * g++.dg/parse/error2.C: Same.
9602 * g++.dg/parse/error21.C: Same.
9603 * g++.dg/parse/error26.C: Same.
9604 * g++.dg/parse/error36.C: Same.
9605 * g++.dg/parse/friend12.C: Same.
9606 * g++.dg/parse/invalid-op1.C: Same.
9607 * g++.dg/parse/missing-template1.C: Same.
9608 * g++.dg/parse/parser-pr28152-2.C: Same.
9609 * g++.dg/parse/parser-pr28152.C: Same.
9610 * g++.dg/parse/pr16696-permissive.C: Same.
9611 * g++.dg/parse/pr16696.C: Same.
9612 * g++.dg/parse/pr69628.C: Same.
9613 * g++.dg/parse/ret-type2.C: Same.
9614 * g++.dg/parse/specialization1.C: Same.
9615 * g++.dg/parse/template3.C: Same.
9616 * g++.dg/parse/template9.C: Same.
9617 * g++.dg/parse/typename11.C: Same.
9618 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9619 * g++.dg/pr45330.C: Same.
9620 * g++.dg/rtti/typeid6.C: Same.
9621 * g++.dg/spellcheck-fields.C: Same.
9622 * g++.dg/spellcheck-typenames.C: Same.
9623 * g++.dg/tc1/dr108.C: Same.
9624 * g++.dg/tc1/dr147.C: Same.
9625 * g++.dg/template/arg7.C: Same.
9626 * g++.dg/template/conv11.C: Same.
9627 * g++.dg/template/crash13.C: Same.
9628 * g++.dg/template/crash55.C: Same.
9629 * g++.dg/template/dependent-expr5.C: Same.
9630 * g++.dg/template/error17.C: Same.
9631 * g++.dg/template/error33.C: Same.
9632 * g++.dg/template/error4.C: Same.
9633 * g++.dg/template/error50.C: Same.
9634 * g++.dg/template/error53.C: Same.
9635 * g++.dg/template/friend.C: Same.
9636 * g++.dg/template/func2.C: Same.
9637 * g++.dg/template/local6.C: Same.
9638 * g++.dg/template/member5.C: Same.
9639 * g++.dg/template/meminit1.C: Same.
9640 * g++.dg/template/nested3.C: Same.
9641 * g++.dg/template/nontype6.C: Same.
9642 * g++.dg/template/overload12.C: Same.
9643 * g++.dg/template/ptrmem8.C: Same.
9644 * g++.dg/template/qualified-id1.C: Same.
9645 * g++.dg/template/spec15.C: Same.
9646 * g++.dg/template/static1.C: Same.
9647 * g++.dg/template/static10.C: Same.
9648 * g++.dg/template/static2.C: Same.
9649 * g++.dg/template/ttp25.C: Same.
9650 * g++.dg/template/typedef2.C: Same.
9651 * g++.dg/template/typename2.C: Same.
9652 * g++.dg/template/unify10.C: Same.
9653 * g++.dg/template/unify6.C: Same.
9654 * g++.dg/template/unify7.C: Same.
9655 * g++.dg/template/unify9.C: Same.
9656 * g++.dg/template/varmod1.C: Same.
9657 * g++.dg/ubsan/div-by-zero-1.C: Same.
9658 * g++.dg/ubsan/pr63956.C: Same.
9659 * g++.dg/warn/Waddress-1.C: Same.
9660 * g++.dg/warn/Wconversion2.C: Same.
9661 * g++.dg/warn/Wnull-conversion-1.C: Same.
9662 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9663 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9664 * g++.dg/warn/Wswitch-1.C: Same.
9665 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9666 * g++.dg/warn/Wtype-limits.C: Same.
9667 * g++.dg/warn/Wunused-parm-5.C: Same.
9668 * g++.dg/warn/deprecated-6.C: Same.
9669 * g++.dg/warn/deprecated.C: Same.
9670 * g++.dg/warn/incomplete1.C: Same.
9671 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9672 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9673 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9674 * g++.dg/warn/overflow-warn-1.C: Same.
9675 * g++.dg/warn/overflow-warn-3.C: Same.
9676 * g++.dg/warn/overflow-warn-4.C: Same.
9677 * g++.dg/warn/pr12242.C: Same.
9678 * g++.dg/warn/pr30551-2.C: Same.
9679 * g++.dg/warn/pr30551.C: Same.
9680 * g++.old-deja/g++.benjamin/16077.C: Same.
9681 * g++.old-deja/g++.bob/inherit1.C: Same.
9682 * g++.old-deja/g++.brendan/crash56.C: Same.
9683 * g++.old-deja/g++.brendan/template17.C: Same.
9684 * g++.old-deja/g++.eh/ctor1.C: Same.
9685 * g++.old-deja/g++.jason/bool5.C: Same.
9686 * g++.old-deja/g++.jason/cond.C: Same.
9687 * g++.old-deja/g++.jason/operator.C: Same.
9688 * g++.old-deja/g++.jason/pmf5.C: Same.
9689 * g++.old-deja/g++.law/ctors5.C: Same.
9690 * g++.old-deja/g++.law/missed-error2.C: Same.
9691 * g++.old-deja/g++.law/operators9.C: Same.
9692 * g++.old-deja/g++.law/temps1.C: Same.
9693 * g++.old-deja/g++.mike/for2.C: Same.
9694 * g++.old-deja/g++.mike/ns5.C: Same.
9695 * g++.old-deja/g++.mike/ns7.C: Same.
9696 * g++.old-deja/g++.mike/p10769b.C: Same.
9697 * g++.old-deja/g++.niklas/t120.C: Same.
9698 * g++.old-deja/g++.niklas/t121.C: Same.
9699 * g++.old-deja/g++.ns/koenig5.C: Same.
9700 * g++.old-deja/g++.oliva/overload1.C: Same.
9701 * g++.old-deja/g++.other/crash24.C: Same.
9702 * g++.old-deja/g++.other/crash25.C: Same.
9703 * g++.old-deja/g++.other/decl5.C: Same.
9704 * g++.old-deja/g++.other/lineno5.C: Same.
9705 * g++.old-deja/g++.other/null3.C: Same.
9706 * g++.old-deja/g++.other/overcnv2.C: Same.
9707 * g++.old-deja/g++.other/ptrmem7.C: Same.
9708 * g++.old-deja/g++.other/typename1.C: Same.
9709 * g++.old-deja/g++.other/vaarg3.C: Same.
9710 * g++.old-deja/g++.pt/crash10.C: Same.
9711 * g++.old-deja/g++.pt/crash28.C: Same.
9712 * g++.old-deja/g++.pt/crash38.C: Same.
9713 * g++.old-deja/g++.pt/explicit70.C: Same.
9714 * g++.old-deja/g++.pt/explicit77.C: Same.
9715 * g++.old-deja/g++.pt/expr2.C: Same.
9716 * g++.old-deja/g++.pt/spec5.C: Same.
9717 * g++.old-deja/g++.pt/spec6.C: Same.
9718 * g++.old-deja/g++.pt/typename3.C: Same.
9719 * g++.old-deja/g++.pt/typename5.C: Same.
9720 * g++.old-deja/g++.pt/typename6.C: Same.
9721 * g++.old-deja/g++.pt/typename7.C: Same.
9722 * g++.old-deja/g++.pt/unify4.C: Same.
9723 * g++.old-deja/g++.pt/unify8.C: Same.
9724 * g++.old-deja/g++.pt/vaarg3.C: Same.
9725 * g++.old-deja/g++.robertl/eb22.C: Same.
9726 * g++.old-deja/g++.robertl/eb4.C: Same.
9727 * g++.old-deja/g++.robertl/eb44.C: Same.
9728 * g++.old-deja/g++.robertl/eb69.C: Same.
9729 * g++.old-deja/g++.robertl/eb98.C: Same.
9730 * gcc.dg/20031223-1.c: Same.
9731 * gcc.dg/940510-1.c: Same.
9732 * gcc.dg/990506-0.c: Same.
9733 * gcc.dg/Walloca-1.c: Same.
9734 * gcc.dg/Walloca-2.c: Same.
9735 * gcc.dg/Wconversion-integer.c: Same.
9736 * gcc.dg/Wcxx-compat-8.c: Same.
9737 * gcc.dg/Wimplicit-int-1.c: Same.
9738 * gcc.dg/Wimplicit-int-2.c: Same.
9739 * gcc.dg/Wimplicit-int-4.c: Same.
9740 * gcc.dg/Wpointer-sign-Wall.c: Same.
9741 * gcc.dg/Wpointer-sign-pedantic.c: Same.
9742 * gcc.dg/Wshadow-1.c: Same.
9743 * gcc.dg/Wshadow-3.c: Same.
9744 * gcc.dg/Wswitch-enum-error.c: Same.
9745 * gcc.dg/Wswitch-enum.c: Same.
9746 * gcc.dg/Wswitch-error.c: Same.
9747 * gcc.dg/Wswitch.c: Same.
9748 * gcc.dg/Wtype-limits-Wextra.c: Same.
9749 * gcc.dg/Wtype-limits.c: Same.
9750 * gcc.dg/Wvla-larger-than-2.c: Same.
9751 * gcc.dg/anon-struct-5.c: Same.
9752 * gcc.dg/array-10.c: Same.
9753 * gcc.dg/array-11.c: Same.
9754 * gcc.dg/array-15.c: Same.
9755 * gcc.dg/array-2.c: Same.
9756 * gcc.dg/array-8.c: Same.
9757 * gcc.dg/array-const-2.c: Same.
9758 * gcc.dg/array-const-3.c: Same.
9759 * gcc.dg/bitfld-1.c: Same.
9760 * gcc.dg/bitfld-8.c: Same.
9761 * gcc.dg/builtin-redefine.c: Same.
9762 * gcc.dg/c11-noreturn-1.c: Same.
9763 * gcc.dg/c11-noreturn-2.c: Same.
9764 * gcc.dg/c11-static-assert-3.c: Same.
9765 * gcc.dg/c90-arraydecl-1.c: Same.
9766 * gcc.dg/c90-complex-1.c: Same.
9767 * gcc.dg/c90-complit-1.c: Same.
9768 * gcc.dg/c90-const-expr-11.c: Same.
9769 * gcc.dg/c90-const-expr-7.c: Same.
9770 * gcc.dg/c90-const-expr-8.c: Same.
9771 * gcc.dg/c90-enum-comma-1.c: Same.
9772 * gcc.dg/c90-flex-array-1.c: Same.
9773 * gcc.dg/c90-hexfloat-1.c: Same.
9774 * gcc.dg/c90-idem-qual-1.c: Same.
9775 * gcc.dg/c90-idem-qual-2.c: Same.
9776 * gcc.dg/c90-idem-qual-3.c: Same.
9777 * gcc.dg/c90-mixdecl-1.c: Same.
9778 * gcc.dg/c90-restrict-1.c: Same.
9779 * gcc.dg/c90-return-1.c: Same.
9780 * gcc.dg/c99-array-nonobj-1.c: Same.
9781 * gcc.dg/c99-arraydecl-1.c: Same.
9782 * gcc.dg/c99-complex-1.c: Same.
9783 * gcc.dg/c99-complex-2.c: Same.
9784 * gcc.dg/c99-complit-2.c: Same.
9785 * gcc.dg/c99-const-expr-7.c: Same.
9786 * gcc.dg/c99-const-expr-8.c: Same.
9787 * gcc.dg/c99-flex-array-3.c: Same.
9788 * gcc.dg/c99-flex-array-7.c: Same.
9789 * gcc.dg/c99-flex-array-typedef-7.c: Same.
9790 * gcc.dg/c99-impl-decl-1.c: Same.
9791 * gcc.dg/c99-impl-int-1.c: Same.
9792 * gcc.dg/c99-impl-int-2.c: Same.
9793 * gcc.dg/c99-init-3.c: Same.
9794 * gcc.dg/c99-restrict-1.c: Same.
9795 * gcc.dg/c99-return-1.c: Same.
9796 * gcc.dg/c99-tag-1.c: Same.
9797 * gcc.dg/c99-tag-3.c: Same.
9798 * gcc.dg/call-diag-2.c: Same.
9799 * gcc.dg/cpp/19940712-1.c: Same.
9800 * gcc.dg/cpp/19951025-1.c: Same.
9801 * gcc.dg/cpp/19990413-1.c: Same.
9802 * gcc.dg/cpp/direct2.c: Same.
9803 * gcc.dg/cpp/direct2s.c: Same.
9804 * gcc.dg/cpp/pr28709.c: Same.
9805 * gcc.dg/cpp/pr61854-c90.c: Same.
9806 * gcc.dg/cpp/pr61854-c94.c: Same.
9807 * gcc.dg/cpp/pragma-1.c: Same.
9808 * gcc.dg/cpp/pragma-2.c: Same.
9809 * gcc.dg/cpp/trad/escaped-eof.c: Same.
9810 * gcc.dg/cpp/trad/literals-2.c: Same.
9811 * gcc.dg/cpp/warn-comments-2.c: Same.
9812 * gcc.dg/cpp/warn-comments-3.c: Same.
9813 * gcc.dg/cpp/warn-comments.c: Same.
9814 * gcc.dg/cpp/warn-long-long-2.c: Same.
9815 * gcc.dg/cpp/warn-long-long.c: Same.
9816 * gcc.dg/cpp/warn-redefined-2.c: Same.
9817 * gcc.dg/cpp/warn-redefined.c: Same.
9818 * gcc.dg/darwin-cfstring-2.c: Same.
9819 * gcc.dg/darwin-cfstring-format-1.c: Same.
9820 * gcc.dg/decl-9.c: Same.
9821 * gcc.dg/declspec-1.c: Same.
9822 * gcc.dg/declspec-10.c: Same.
9823 * gcc.dg/declspec-11.c: Same.
9824 * gcc.dg/declspec-13.c: Same.
9825 * gcc.dg/declspec-18.c: Same.
9826 * gcc.dg/declspec-4.c: Same.
9827 * gcc.dg/declspec-5.c: Same.
9828 * gcc.dg/declspec-6.c: Same.
9829 * gcc.dg/declspec-8.c: Same.
9830 * gcc.dg/deprecated-4.c: Same.
9831 * gcc.dg/deprecated.c: Same.
9832 * gcc.dg/dfp/composite-type.c: Same.
9833 * gcc.dg/empty-source-2.c: Same.
9834 * gcc.dg/empty-source-3.c: Same.
9835 * gcc.dg/format/attr-6.c: Same.
9836 * gcc.dg/format/branch-1.c: Same.
9837 * gcc.dg/format/c90-printf-1.c: Same.
9838 * gcc.dg/format/c90-strftime-2.c: Same.
9839 * gcc.dg/format/c99-strftime-1.c: Same.
9840 * gcc.dg/format/cmn-err-1.c: Same.
9841 * gcc.dg/format/few-1.c: Same.
9842 * gcc.dg/format/ms_branch-1.c: Same.
9843 * gcc.dg/format/ms_unnamed-1.c: Same.
9844 * gcc.dg/format/ms_va-1.c: Same.
9845 * gcc.dg/format/unnamed-1.c: Same.
9846 * gcc.dg/format/va-1.c: Same.
9847 * gcc.dg/format/xopen-1.c: Same.
9848 * gcc.dg/funcdef-var-1.c: Same.
9849 * gcc.dg/funcdef-var-2.c: Same.
9850 * gcc.dg/gnu89-const-expr-1.c: Same.
9851 * gcc.dg/gnu89-const-expr-2.c: Same.
9852 * gcc.dg/gnu90-const-expr-1.c: Same.
9853 * gcc.dg/gnu99-const-expr-1.c: Same.
9854 * gcc.dg/gnu99-const-expr-2.c: Same.
9855 * gcc.dg/gnu99-init-2.c: Same.
9856 * gcc.dg/gomp/_Atomic-5.c: Same.
9857 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9858 * gcc.dg/gomp/atomic-5.c: Same.
9859 * gcc.dg/gomp/linear-1.c: Same.
9860 * gcc.dg/gomp/pr67500.c: Same.
9861 * gcc.dg/init-bad-1.c: Same.
9862 * gcc.dg/init-bad-2.c: Same.
9863 * gcc.dg/init-bad-3.c: Same.
9864 * gcc.dg/init-string-1.c: Same.
9865 * gcc.dg/label-compound-stmt-1.c: Same.
9866 * gcc.dg/label-decl-2.c: Same.
9867 * gcc.dg/label-decl-4.c: Same.
9868 * gcc.dg/large-size-array-2.c: Same.
9869 * gcc.dg/large-size-array-4.c: Same.
9870 * gcc.dg/lvalue-6.c: Same.
9871 * gcc.dg/m-un-2.c: Same.
9872 * gcc.dg/multiple-overflow-warn-1.c: Same.
9873 * gcc.dg/multiple-overflow-warn-2.c: Same.
9874 * gcc.dg/multiple-overflow-warn-3.c: Same.
9875 * gcc.dg/nested-redef-1.c: Same.
9876 * gcc.dg/no-asm-1.c: Same.
9877 * gcc.dg/no-asm-3.c: Same.
9878 * gcc.dg/no-asm-4.c: Same.
9879 * gcc.dg/noncompile/20010524-1.c: Same.
9880 * gcc.dg/noncompile/incomplete-5.c: Same.
9881 * gcc.dg/noncompile/pr44517.c: Same.
9882 * gcc.dg/noncompile/pr52290.c: Same.
9883 * gcc.dg/noreturn-1.c: Same.
9884 * gcc.dg/overflow-warn-1.c: Same.
9885 * gcc.dg/overflow-warn-2.c: Same.
9886 * gcc.dg/overflow-warn-3.c: Same.
9887 * gcc.dg/overflow-warn-4.c: Same.
9888 * gcc.dg/parm-mismatch-1.c: Same.
9889 * gcc.dg/parser-pr28152-2.c: Same.
9890 * gcc.dg/parser-pr28152.c: Same.
9891 * gcc.dg/pedwarn-init.c: Same.
9892 * gcc.dg/pointer-arith-2.c: Same.
9893 * gcc.dg/pointer-arith-3.c: Same.
9894 * gcc.dg/pointer-arith-4.c: Same.
9895 * gcc.dg/pr14475.c: Same.
9896 * gcc.dg/pr18596-3.c: Same.
9897 * gcc.dg/pr18809-1.c: Same.
9898 * gcc.dg/pr27953.c: Same.
9899 * gcc.dg/pr30457.c: Same.
9900 * gcc.dg/pr30551-2.c: Same.
9901 * gcc.dg/pr30551-3.c: Same.
9902 * gcc.dg/pr30551-4.c: Same.
9903 * gcc.dg/pr30551-5.c: Same.
9904 * gcc.dg/pr30551-6.c: Same.
9905 * gcc.dg/pr30551.c: Same.
9906 * gcc.dg/pr36997.c: Same.
9907 * gcc.dg/pr41842.c: Same.
9908 * gcc.dg/pr48552-1.c: Same.
9909 * gcc.dg/pr48552-2.c: Same.
9910 * gcc.dg/pr59717.c: Same.
9911 * gcc.dg/pr61077.c: Same.
9912 * gcc.dg/pr61096-1.c: Same.
9913 * gcc.dg/pr63626.c: Same.
9914 * gcc.dg/pr64223-1.c: Same.
9915 * gcc.dg/pr64223-2.c: Same.
9916 * gcc.dg/pr8788-1.c: Same.
9917 * gcc.dg/pr8927-1.c: Same.
9918 * gcc.dg/pragma-darwin.c: Same.
9919 * gcc.dg/pragma-diag-5.c: Same.
9920 * gcc.dg/pragma-message.c: Same.
9921 * gcc.dg/redecl-1.c: Same.
9922 * gcc.dg/simd-1.c: Same.
9923 * gcc.dg/simd-5.c: Same.
9924 * gcc.dg/simd-6.c: Same.
9925 * gcc.dg/spellcheck-fields.c: Same.
9926 * gcc.dg/spellcheck-typenames.c: Same.
9927 * gcc.dg/struct-semi-2.c: Same.
9928 * gcc.dg/struct-semi-3.c: Same.
9929 * gcc.dg/transparent-union-3.c: Same.
9930 * gcc.dg/ucnid-8.c: Same.
9931 * gcc.dg/uninit-pr19430-O0.c: Same.
9932 * gcc.dg/uninit-pr19430.c: Same.
9933 * gcc.dg/uninit-pr20644-O0.c: Same.
9934 * gcc.dg/utf-dflt.c: Same.
9935 * gcc.dg/utf-dflt2.c: Same.
9936 * gcc.dg/utf16-4.c: Same.
9937 * gcc.dg/vla-11.c: Same.
9938 * gcc.dg/vla-20.c: Same.
9939 * gcc.dg/vla-init-1.c: Same.
9940 * gcc.dg/vla-init-2.c: Same.
9941 * gcc.dg/vla-init-3.c: Same.
9942 * gcc.dg/weak/weak-6.c: Same.
9943 * gcc.dg/weak/weak-7.c: Same.
9944 * gcc.dg/wtr-int-type-1.c: Same.
9945 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9946 * gcc.target/arm/polytypes.c: Same.
9947 * gcc.target/i386/spellcheck-options-4.c: Same.
9948 * gcc.target/powerpc/20030218-1.c: Same.
9949 * gcc.target/sh/pr21255-4.c: Same.
9950 * gcc.test-framework/dg-error-exp-XP.c: Same.
9951 * gfortran.dg/array_constructor_30.f03: Same.
9952 * gfortran.dg/class_30.f90: Same.
9953 * gfortran.dg/goacc/subarrays.f95: Same.
9954 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9955 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9956 * gfortran.dg/intrinsic_std_1.f90: Same.
9957 * gfortran.dg/pr70006.f90: Same.
9958 * gfortran.dg/warning-directive-1.F90: Same.
9959 * gfortran.dg/warning-directive-2.F90: Same.
9960 * gfortran.dg/warning-directive-3.F90: Same.
9961 * gfortran.dg/warning-directive-4.F90: Same.
9962 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9963 * obj-c++.dg/class-extension-1.mm: Same.
9964 * obj-c++.dg/class-extension-2.mm: Same.
9965 * obj-c++.dg/class-protocol-1.mm: Same.
9966 * obj-c++.dg/cxx-ivars-1.mm: Same.
9967 * obj-c++.dg/duplicate-class-1.mm: Same.
9968 * obj-c++.dg/exceptions-3.mm: Same.
9969 * obj-c++.dg/exceptions-4.mm: Same.
9970 * obj-c++.dg/exceptions-5.mm: Same.
9971 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9972 * obj-c++.dg/fsf-package-0.m: Same.
9973 * obj-c++.dg/invalid-type-1.mm: Same.
9974 * obj-c++.dg/method-12.mm: Same.
9975 * obj-c++.dg/method-13.mm: Same.
9976 * obj-c++.dg/method-15.mm: Same.
9977 * obj-c++.dg/method-16.mm: Same.
9978 * obj-c++.dg/method-6.mm: Same.
9979 * obj-c++.dg/method-7.mm: Same.
9980 * obj-c++.dg/property/at-property-1.mm: Same.
9981 * obj-c++.dg/property/at-property-14.mm: Same.
9982 * obj-c++.dg/property/at-property-17.mm: Same.
9983 * obj-c++.dg/property/at-property-21.mm: Same.
9984 * obj-c++.dg/property/at-property-5.mm: Same.
9985 * obj-c++.dg/property/dotsyntax-4.mm: Same.
9986 * obj-c++.dg/property/dynamic-3.mm: Same.
9987 * obj-c++.dg/property/dynamic-4.mm: Same.
9988 * obj-c++.dg/property/property-neg-1.mm: Same.
9989 * obj-c++.dg/property/property-neg-6.mm: Same.
9990 * obj-c++.dg/property/synthesize-11.mm: Same.
9991 * obj-c++.dg/property/synthesize-5.mm: Same.
9992 * obj-c++.dg/property/synthesize-6.mm: Same.
9993 * obj-c++.dg/proto-lossage-4.mm: Same.
9994 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9995 * obj-c++.dg/strings/strings-1.mm: Same.
9996 * obj-c++.dg/super-class-1.mm: Same.
9997 * obj-c++.dg/syntax-error-6.mm: Same.
9998 * obj-c++.dg/syntax-error-7.mm: Same.
9999 * obj-c++.dg/syntax-error-9.mm: Same.
10000 * obj-c++.dg/try-catch-13.mm: Same.
10001 * objc.dg/attributes/method-noreturn-1.m: Same.
10002 * objc.dg/bad-receiver-type-2.m: Same.
10003 * objc.dg/bad-receiver-type.m: Same.
10004 * objc.dg/call-super-2.m: Same.
10005 * objc.dg/class-2.m: Same.
10006 * objc.dg/class-extension-1.m: Same.
10007 * objc.dg/class-extension-2.m: Same.
10008 * objc.dg/class-protocol-1.m: Same.
10009 * objc.dg/desig-init-1.m: Same.
10010 * objc.dg/duplicate-class-1.m: Same.
10011 * objc.dg/exceptions-3.m: Same.
10012 * objc.dg/exceptions-4.m: Same.
10013 * objc.dg/exceptions-5.m: Same.
10014 * objc.dg/foreach-6.m: Same.
10015 * objc.dg/foreach-7.m: Same.
10016 * objc.dg/fsf-nsstring-format-1.m: Same.
10017 * objc.dg/fsf-package-0.m: Same.
10018 * objc.dg/invalid-type-1.m: Same.
10019 * objc.dg/method-11.m: Same.
10020 * objc.dg/method-19.m: Same.
10021 * objc.dg/method-2.m: Same.
10022 * objc.dg/method-20.m: Same.
10023 * objc.dg/method-5.m: Same.
10024 * objc.dg/method-6.m: Same.
10025 * objc.dg/method-7.m: Same.
10026 * objc.dg/method-9.m: Same.
10027 * objc.dg/missing-proto-3.m: Same.
10028 * objc.dg/private-1.m: Same.
10029 * objc.dg/property/at-property-1.m: Same.
10030 * objc.dg/property/at-property-14.m: Same.
10031 * objc.dg/property/at-property-17.m: Same.
10032 * objc.dg/property/at-property-21.m: Same.
10033 * objc.dg/property/at-property-5.m: Same.
10034 * objc.dg/property/dynamic-3.m: Same.
10035 * objc.dg/property/dynamic-4.m: Same.
10036 * objc.dg/property/property-neg-1.m: Same.
10037 * objc.dg/property/property-neg-6.m: Same.
10038 * objc.dg/property/synthesize-11.m: Same.
10039 * objc.dg/property/synthesize-5.m: Same.
10040 * objc.dg/property/synthesize-6.m: Same.
10041 * objc.dg/proto-hier-1.m: Same.
10042 * objc.dg/proto-lossage-4.m: Same.
10043 * objc.dg/protocol-qualifier-2.m: Same.
10044 * objc.dg/strings/strings-1.m: Same.
10045 * objc.dg/type-size-1.m: Same.
10046
10047 2017-04-18 Jeff Law <law@redhat.com>
10048
10049 PR target/74563
10050 * gcc.target/mips/pr74563: New test.
10051
10052 2017-04-18 Jakub Jelinek <jakub@redhat.com>
10053
10054 PR tree-optimization/80443
10055 * gcc.c-torture/compile/pr80443.c: New test.
10056
10057 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
10058
10059 PR rtl-optimization/80357
10060 * gcc.c-torture/compile/pr80357.c: New test.
10061
10062 2017-04-18 Jeff Law <law@redhat.com>
10063
10064 PR middle-end/80422
10065 * gcc.c-torture/compile/pr80422.c: New test.
10066
10067 2017-04-18 Jakub Jelinek <jakub@redhat.com>
10068
10069 PR debug/80263
10070 * gcc.dg/debug/dwarf2/pr80263.c: New test.
10071
10072 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10073
10074 PR target/80099
10075 * gcc.target/powerpc/pr80099-1.c: New test.
10076 * gcc.target/powerpc/pr80099-2.c: Likewise.
10077 * gcc.target/powerpc/pr80099-3.c: Likewise.
10078 * gcc.target/powerpc/pr80099-4.c: Likewise.
10079 * gcc.target/powerpc/pr80099-5.c: Likewise.
10080
10081 2017-04-18 Jakub Jelinek <jakub@redhat.com>
10082
10083 PR sanitizer/80444
10084 * gcc.dg/sancov/pr80444.c: New test.
10085
10086 PR middle-end/79788
10087 PR middle-end/80375
10088 * gcc.dg/pr79788-1.c: New test.
10089 * gcc.dg/pr79788-2.c: New test.
10090
10091 2017-04-18 Marek Polacek <polacek@redhat.com>
10092
10093 PR c++/80244 - ICE with attribute in template alias.
10094 * g++.dg/cpp0x/alias-decl-59.C: New test.
10095
10096 PR c++/80241 - ICE with alignas pack expansion.
10097 * g++.dg/cpp0x/alignas11.C: New test.
10098
10099 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
10100
10101 PR c++/80287
10102 * g++.dg/lto/pr80287_0.C: New test.
10103
10104 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10105
10106 PR target/80315
10107 * gcc.target/powerpc/pr80315-1.c: New test.
10108 * gcc.target/powerpc/pr80315-2.c: New test.
10109 * gcc.target/powerpc/pr80315-3.c: New test.
10110 * gcc.target/powerpc/pr80315-4.c: New test.
10111
10112 2017-04-16 Tom de Vries <tom@codesourcery.com>
10113
10114 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10115 directive.
10116 * g++.dg/parse/error3.C: Same.
10117 * g++.old-deja/g++.pt/niklas01a.C: Same.
10118 * gcc.dg/990506-0.c: Same.
10119 * gcc.dg/cpp/19990413-1.c: Same.
10120 * gcc.dg/cpp/pragma-1.c: Same.
10121 * gcc.dg/cpp/pragma-2.c: Same.
10122 * gcc.dg/m-un-2.c: Same.
10123 * objc.dg/private-1.m: Same.
10124
10125 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
10126
10127 * gcc.dg/pr54669.c: Fix dg-do directive.
10128 * gcc.dg/pr78582.c: Ditto.
10129 * gcc.dg/pr80020.c: Ditto.
10130 * gcc.dg/torture/pr57993-2.cpp: Ditto.
10131 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10132 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10133 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10134 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10135 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10136 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10137 * gcc.dg/tree-ssa/pr79352.c: Ditto.
10138 * gcc.dg/tree-ssa/pr79376.c: Ditto.
10139 * gcc.dg/tree-ssa/pr79691.c: Ditto.
10140
10141 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
10142
10143 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10144 * gfortran.dg/generic_29.f90: Likewise.
10145 * gfortran.dg/goacc/multi-clause.f90: Likewise.
10146 * gfortran.dg/pr41922.f90: Likewise.
10147 * gfortran.dg/pr70006.f90: Likewise.
10148
10149 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
10150
10151 PR tree-optimization/66612
10152 * gcc.target/powerpc/20050830-1.c: Remove xfail.
10153
10154 2017-04-14 Janus Weil <janus@gcc.gnu.org>
10155
10156 PR fortran/80361
10157 * gfortran.dg/class_62.f90: New test case.
10158
10159 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
10160
10161 * gcc.target/arc/loop-1.c: New file.
10162
10163 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
10164
10165 PR target/80098
10166 * gcc.target/powerpc/pr80098-1.c: New test.
10167 * gcc.target/powerpc/pr80098-2.c: Likewise.
10168 * gcc.target/powerpc/pr80098-3.c: Likewise.
10169 * gcc.target/powerpc/pr80098-4.c: Likewise.
10170
10171 2017-04-13 Jakub Jelinek <jakub@redhat.com>
10172
10173 PR sanitizer/80403
10174 * g++.dg/ubsan/pr80403-2.C: New test.
10175
10176 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
10177
10178 PR rtl-optimization/80343
10179 * gcc.target/powerpc/pr80343.c: New.
10180
10181 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
10182
10183 PR sanitizer/80414
10184 * c-c++-common/ubsan/bounds-15.c: New test.
10185
10186 2017-04-13 Richard Biener <rguenther@suse.de>
10187
10188 PR testsuite/80416
10189 * g++.dg/torture/pr79671.C: Fix asm constraints.
10190
10191 2017-04-13 Jakub Jelinek <jakub@redhat.com>
10192
10193 PR debug/80321
10194 * gcc.dg/debug/pr80321.c: New test.
10195
10196 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
10197
10198 * gnat.dg/debug10.adb: New test.
10199 * gnat.dg/debug10_pkg.ads: New helper.
10200
10201 2017-04-12 Jakub Jelinek <jakub@redhat.com>
10202
10203 PR tree-optimization/79390
10204 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10205
10206 PR sanitizer/80403
10207 PR sanitizer/80404
10208 PR sanitizer/80405
10209 * g++.dg/ubsan/pr80403.C: New test.
10210 * g++.dg/ubsan/pr80404.C: New test.
10211 * g++.dg/ubsan/pr80405.C: New test.
10212
10213 PR c/80163
10214 * gcc.dg/torture/pr80163.c: New test.
10215
10216 2017-04-12 Richard Biener <rguenther@suse.de>
10217 Jeff Law <law@redhat.com>
10218
10219 PR tree-optimization/80359
10220 * gcc.dg/torture/pr80359.c: New testcase.
10221
10222 2017-04-12 Richard Biener <rguenther@suse.de>
10223 Bernd Edlinger <bernd.edlinger@hotmail.de>
10224
10225 PR middle-end/79671
10226 * g++.dg/torture/pr79671.C: New testcase.
10227 * g++.dg/lto/pr79671_0.C: Likewise.
10228 * g++.dg/lto/pr79671_1.c: Likewise.
10229
10230 2017-04-12 Jakub Jelinek <jakub@redhat.com>
10231
10232 PR sanitizer/80349
10233 * g++.dg/ubsan/pr80349.C: New test.
10234
10235 2017-04-11 Jakub Jelinek <jakub@redhat.com>
10236
10237 PR c++/80370
10238 * g++.dg/cpp1z/decomp28.C: New test.
10239
10240 PR middle-end/80100
10241 * gcc.dg/pr80100.c: New test.
10242
10243 PR rtl-optimization/80385
10244 * g++.dg/opt/pr80385.C: New test.
10245
10246 2017-04-11 Martin Liska <mliska@suse.cz>
10247
10248 PR ipa/80212
10249 * g++.dg/ipa/pr80212.C: New test.
10250
10251 2017-04-11 Martin Sebor <msebor@redhat.com>
10252
10253 PR middle-end/80364
10254 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10255
10256 2017-04-11 Martin Liska <mliska@suse.cz>
10257
10258 PR sanitizer/70878
10259 * gcc.dg/ubsan/pr70878.c: New test.
10260
10261 2017-04-11 Jakub Jelinek <jakub@redhat.com>
10262
10263 PR target/80381
10264 * gcc.target/i386/pr80381.c: New test.
10265
10266 PR c++/80363
10267 * g++.dg/ext/pr80363.C: New test.
10268
10269 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10270
10271 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10272 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10273 Add avr-*-* to non-lp64 selector.
10274
10275 2017-04-10 Martin Sebor <msebor@redhat.com>
10276
10277 * gcc.dg/pr40340-3.c: Adjust directive pattern.
10278 * gcc.dg/pr40340-4.c: Same.
10279
10280 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
10281
10282 PR fortran/69498
10283 * gfortran.dg/submodule_unexp.f90: Modified test
10284 to account for new error.
10285 * gfortran.dg/submodule_twice.f90: New Test
10286
10287 2017-04-10 Jakub Jelinek <jakub@redhat.com>
10288
10289 PR c++/80176
10290 * g++.dg/init/ref23.C: New test.
10291
10292 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10293
10294 PR tree-optimization/80304
10295 * gfortran.dg/do_concurrent_4.f90: New test case.
10296
10297 2017-04-10 Janus Weil <janus@gcc.gnu.org>
10298
10299 PR fortran/80046
10300 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10301
10302 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
10303
10304 * g++.dg/torture/pr79905.C: Add -maltivec option.
10305
10306 2017-04-10 Jeff Law <law@redhat.com>
10307
10308 PR tree-optimization/80374
10309 * g++.dg/pr80374.c: New test.
10310
10311 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
10312
10313 PR target/80108
10314 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10315 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10316
10317 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
10318
10319 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10320
10321 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
10322
10323 PR testsuite/79356
10324 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10325
10326 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
10327
10328 PR testsuite/79867
10329 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10330
10331 2017-04-10 Marek Polacek <polacek@redhat.com>
10332
10333 PR sanitizer/80348
10334 * g++.dg/ubsan/div-by-zero-3.C: New test.
10335
10336 2017-04-10 Bin Cheng <bin.cheng@arm.com>
10337
10338 PR tree-optimization/80153
10339 * gcc.c-torture/execute/pr80153.c: New.
10340
10341 2017-04-10 Richard Biener <rguenther@suse.de>
10342
10343 PR middle-end/80362
10344 * gcc.dg/torture/pr80362.c: New testcase.
10345
10346 2017-04-10 Richard Biener <rguenther@suse.de>
10347
10348 PR tree-optimization/80304
10349 * gcc.dg/torture/pr80304.c: New testcase.
10350
10351 2017-04-10 Nathan Sidwell <nathan@acm.org>
10352
10353 PR target/79905
10354 * g++.dg/torture/pr79905.C: New.
10355
10356 2017-04-10 Martin Liska <mliska@suse.cz>
10357
10358 PR sanitizer/80350
10359 * c-c++-common/ubsan/pr80350.c: New test.
10360
10361 2017-04-10 Jakub Jelinek <jakub@redhat.com>
10362
10363 PR target/80324
10364 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10365
10366 2017-04-08 Martin Liska <mliska@suse.cz>
10367
10368 Revert:
10369 2017-04-07 Martin Liska <mliska@suse.cz>
10370
10371 PR ipa/80212
10372 * g++.dg/ipa/pr80212.C: New test.
10373
10374 2017-04-07 Jakub Jelinek <jakub@redhat.com>
10375
10376 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10377 dg-options.
10378 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10379
10380 PR target/80322
10381 PR target/80323
10382 PR target/80325
10383 PR target/80326
10384 * gcc.target/i386/avx512f-undefined-1.c: New test.
10385 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10386 * gcc.target/i386/avx-cvtsd-1.c: New test.
10387 * gcc.target/i386/avx512f-cvtss-1.c: New test.
10388 * gcc.target/i386/avx512f-abspd-1.c: New test.
10389 * gcc.target/i386/avx-cvtss-1.c: New test.
10390 * gcc.target/i386/avx512f-absps-1.c: New test.
10391 * gcc.target/i386/avx512f-int2mask-1.c: New test.
10392 * gcc.target/i386/avx512f-mask2int-1.c: New test.
10393
10394 2017-04-07 Marek Polacek <polacek@redhat.com>
10395
10396 PR sanitizer/80348
10397 * g++.dg/ubsan/div-by-zero-2.C: New test.
10398
10399 PR c++/80095
10400 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10401
10402 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
10403
10404 PR rtl-optimization/70478
10405 * gcc.target/s390/pr70478.c: New.
10406
10407 2017-04-07 Martin Liska <mliska@suse.cz>
10408
10409 PR target/79889
10410 * g++.dg/ext/mv8.C: Add aarch64* targets.
10411
10412 2017-04-07 Martin Liska <mliska@suse.cz>
10413
10414 PR ipa/80212
10415 * g++.dg/ipa/pr80212.C: New test.
10416
10417 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
10418
10419 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10420
10421 2017-04-07 Richard Biener <rguenther@suse.de>
10422
10423 PR tree-optimization/80334
10424 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10425 alignas on stack.
10426
10427 2017-04-07 Richard Biener <rguenther@suse.de>
10428
10429 PR middle-end/80341
10430 * gcc.dg/torture/pr80341.c: New testcase.
10431
10432 2017-04-06 Jakub Jelinek <jakub@redhat.com>
10433
10434 PR debug/80234
10435 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10436 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10437
10438 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
10439
10440 PR target/79733
10441 * gcc.target/i386/pr79733.c: New test.
10442
10443 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
10444
10445 PR target/80298
10446 * gcc.target/i386/pr80298-1.c: New test.
10447 * gcc.target/i386/pr80298-2.c: Ditto.
10448
10449 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
10450
10451 PR target/80082
10452 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10453 ARMv7-R.
10454
10455 2017-04-06 Richard Biener <rguenther@suse.de>
10456
10457 PR tree-optimization/80334
10458 * g++.dg/torture/pr80334.C: New testcase.
10459
10460 2017-04-06 Martin Liska <mliska@suse.cz>
10461
10462 PR sanitizer/80166
10463 * gcc.dg/asan/pr80166.c: New test.
10464
10465 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10466
10467 PR tree-optimization/79390
10468 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10469
10470 2017-04-06 Richard Biener <rguenther@suse.de>
10471
10472 PR tree-optimization/80262
10473 * gcc.target/i386/pr80262.c: New testcase.
10474
10475 2017-04-06 Richard Biener <rguenther@suse.de>
10476
10477 PR middle-end/80281
10478 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10479
10480 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
10481
10482 PR rtl-optimization/70703
10483 * gcc.target/i386/pr70703.c: New.
10484
10485 2017-04-05 Jakub Jelinek <jakub@redhat.com>
10486
10487 PR sanitizer/80308
10488 * c-c++-common/asan/pr80308.c: New test.
10489
10490 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
10491
10492 PR target/79890
10493 * gcc.target/s390/pr79890.c: New test case.
10494
10495 2017-04-05 Jakub Jelinek <jakub@redhat.com>
10496
10497 PR target/80310
10498 * c-c++-common/ubsan/pr80310.c: New test.
10499
10500 2017-04-04 Jakub Jelinek <jakub@redhat.com>
10501
10502 PR c++/80297
10503 * g++.dg/torture/pr80297.C: New test.
10504
10505 PR tree-optimization/79390
10506 * gcc.target/i386/pr79390.c: New test.
10507 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10508
10509 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
10510
10511 PR c++/80296
10512 * g++.dg/cpp0x/alias-decl-80296.C: New test.
10513
10514 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10515
10516 PR target/80307
10517 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10518 targeting any CPU or architecture.
10519 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10520 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10521 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10522 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10523 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10524 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10525 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10526 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10527
10528 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
10529
10530 PR fortran/69498
10531 * gfortran.dg/submodule_unexp.f90: New test.
10532
10533 2017-04-04 Jakub Jelinek <jakub@redhat.com>
10534
10535 PR target/80286
10536 * gcc.target/i386/avx-pr80286.c: New test.
10537 * gcc.dg/pr80286.c: New test.
10538
10539 2017-04-04 Richard Biener <rguenther@suse.de>
10540
10541 PR middle-end/80281
10542 * gcc.dg/torture/pr80281.c: New testcase.
10543
10544 2017-04-04 Richard Biener <rguenther@suse.de>
10545
10546 PR tree-optimization/80275
10547 * g++.dg/opt/pr80275.C: Make g static.
10548
10549 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
10550
10551 PR rtl-optimization/60818
10552 * gcc.c-torture/compile/pr60818.c: New testcase.
10553
10554 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
10555
10556 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10557 * gcc.dg/20031012-1.c: Likewise.
10558 * gcc.dg/ipa/ipcp-1.c: Likewise.
10559 * gcc.dg/torture/matrix-3.c: Likewise.
10560 * gcc.target/powerpc/ppc-spe.c: Likewise.
10561 * gcc.target/rx/zero-width-bitfield.c: Likewise.
10562
10563 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
10564
10565 PR target/80246
10566 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10567 powerpc_vsx_ok.
10568 (std, ld): Limit scan-assembler-times check to lp64.
10569 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10570 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10571 powerpc_vsx_ok.
10572
10573 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
10574
10575 PR target/80246
10576 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10577
10578 2017-04-03 Richard Biener <rguenther@suse.de>
10579
10580 PR tree-optimization/80275
10581 * g++.dg/opt/pr80275.C: New testcase.
10582
10583 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
10584
10585 PR testsuite/79356
10586 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10587
10588 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
10589
10590 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10591 (bal): Increase iteration count and assume alignment.
10592
10593 2017-04-03 Bin Cheng <bin.cheng@arm.com>
10594
10595 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10596
10597 2017-04-02 Andrew Pinski <apinski@cavium.com>
10598
10599 * gcc.c-torture/compile/nested-3.c: New testcase.
10600 * gcc.c-torture/execute/20170401-1.c: New testcase.
10601 * gcc.c-torture/execute/20170401-2.c: New testcase.
10602
10603 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
10604
10605 PR rtl-optimization/79405
10606 gcc.dg/pr79405.c: New testcase.
10607
10608 2017-03-31 Jakub Jelinek <jakub@redhat.com>
10609
10610 PR debug/79255
10611 * gcc.dg/pr79255.c: New test.
10612
10613 PR c++/79572
10614 * g++.dg/ubsan/null-8.C: New test.
10615
10616 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
10617
10618 PR target/80107
10619 * gfortran.dg/pr80107.f: New.
10620
10621 2017-03-31 Jeff Law <law@redhat.com>
10622
10623 PR tree-optimization/49498
10624 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10625
10626 2017-03-31 Richard Biener <rguenther@suse.de>
10627
10628 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10629
10630 2017-03-31 Richard Biener <rguenther@suse.de>
10631
10632 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10633
10634 2017-03-31 Jakub Jelinek <jakub@redhat.com>
10635
10636 PR libstdc++/80251
10637 * g++.dg/ext/is_aggregate.C: New test.
10638
10639 PR middle-end/80173
10640 * gcc.target/i386/pr80173.c: New test.
10641
10642 PR middle-end/80163
10643 * gcc.dg/pr80163.c: New test.
10644
10645 PR debug/80025
10646 * gcc.dg/torture/pr80025.c: New test.
10647
10648 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
10649
10650 * gcc.target/mips/pr52125.c: Add -msym32.
10651
10652 2017-03-30 Jakub Jelinek <jakub@redhat.com>
10653
10654 PR translation/80189
10655 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10656 * g++.dg/gomp/sharing-1.C: Likewise.
10657 * gfortran.dg/gomp/pr44536.f90: Likewise.
10658 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10659 * gfortran.dg/gomp/sharing-3.f90: Likewise.
10660 * gfortran.dg/gomp/crayptr3.f90: Likewise.
10661 * gfortran.dg/gomp/pr33439.f90: Likewise.
10662 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10663 * gfortran.dg/gomp/sharing-1.f90: Likewise.
10664 * gfortran.dg/gomp/sharing-2.f90: Likewise.
10665 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10666 * gcc.dg/gomp/sharing-1.c: Likewise.
10667
10668 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
10669
10670 PR target/80246
10671 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10672 Darwin and SPE.
10673 (dxex, dxexq): Update return type.
10674 (diex, diexq): Update argument type.
10675 * gcc.target/powerpc/pr80246.c: New test.
10676
10677 2017-03-30 Martin Jambor <mjambor@suse.cz>
10678
10679 PR ipa/77333
10680 * g++.dg/ipa/pr77333.C: New test.
10681
10682 2017-03-30 Jakub Jelinek <jakub@redhat.com>
10683
10684 PR target/80206
10685 * gcc.target/i386/pr80206.c: New test.
10686
10687 2017-03-30 Richard Biener <rguenther@suse.de>
10688
10689 PR tree-optimization/77498
10690 * gfortran.dg/pr77498.f: New testcase.
10691
10692 2017-03-29 Marek Polacek <polacek@redhat.com>
10693
10694 PR c/79730
10695 * gcc.dg/pr79730.c: New test.
10696
10697 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10698
10699 PR libgfortran/78670
10700 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10701 a character of length 1. Update test for success.
10702 * gfortran.dg/dtio_28.f03: New test.
10703 * gfortran.dg/dtio_4.f90: Update to open test file with status =
10704 'scratch' to delete the file when done.
10705
10706 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
10707
10708 PR rtl-optimization/80233
10709 * gcc.c-torture/compile/pr80233.c: New testcase.
10710
10711 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10712
10713 PR fortran/80254
10714 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
10715 * gfortran.dg/dec_io_2a.f90: instead (new test).
10716
10717 2017-03-28 Jiong Wang <jiong.wang@arm.com>
10718
10719 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10720
10721 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
10722
10723 PR testsuite/43496
10724 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10725 generating PIC code.
10726
10727 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
10728
10729 PR rtl-optimization/80193
10730 * gcc.target/i386/pr80193.c: New.
10731
10732 2017-03-28 Janus Weil <janus@gcc.gnu.org>
10733
10734 PR fortran/78661
10735 * gfortran.dg/dtio_25.f90: Modified test case.
10736 * gfortran.dg/dtio_27.f90: New test case.
10737
10738 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
10739
10740 PR target/53383
10741 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10742 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10743 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10744
10745 2017-03-28 Bin Cheng <bin.cheng@arm.com>
10746
10747 * gcc.c-torture/compile/irreducible-loop.c: New.
10748
10749 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
10750
10751 PR tree-optimization/80218
10752 * gcc.dg/pr80218.c: New test.
10753
10754 2017-03-28 Richard Biener <rguenther@suse.de>
10755
10756 PR tree-optimization/78644
10757 * gcc.dg/pr78644-1.c: New testcase.
10758 * gcc.dg/pr78644-2.c: Likewise.
10759
10760 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
10761
10762 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10763 * gcc.dg/pic-4.c: Likewise.
10764 * gcc.dg/pie-3.c: Likewise.
10765 * gcc.dg/pie-4.c: Likewise.
10766
10767 2017-03-28 Martin Liska <mliska@suse.cz>
10768
10769 PR ipa/80205
10770 * g++.dg/ipa/pr80205.C: New test.
10771
10772 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10773
10774 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10775 with sizeof(int) < 4.
10776 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10777 * gcc.c-torture/execute/pr79737-2.c: Likewise.
10778 * gcc.dg/torture/pr79777.c: Likewise.
10779 * gcc.dg/torture/pr79910.c: Likewise.
10780
10781 2017-03-28 Richard Biener <rguenther@suse.de>
10782
10783 PR middle-end/80222
10784 * g++.dg/pr80222.C: New testcase.
10785
10786 2017-03-28 Martin Liska <mliska@suse.cz>
10787
10788 PR ipa/80104
10789 * gcc.dg/ipa/pr80104.c: New test.
10790
10791 2017-03-28 Marek Polacek <polacek@redhat.com>
10792
10793 PR sanitizer/80067
10794 * c-c++-common/ubsan/shift-10.c: New test.
10795
10796 2017-03-27 Jeff Law <law@redhat.com>
10797
10798 PR tree-optimization/80216
10799 * gcc.c-torture/compile/pr80216.c: New test.
10800
10801 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10802
10803 PR middle-end/80162
10804 * c-c++-common/pr80162-1.c: New test.
10805 * c-c++-common/pr80162-2.c: New test.
10806 * c-c++-common/pr80162-3.c: New test.
10807
10808 PR target/80102
10809 * g++.dg/opt/pr80102.C: New test.
10810
10811 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
10812
10813 PR target/78543
10814 * gcc.target/powerpc/pr78543.c: New test.
10815
10816 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
10817
10818 PR target/80103
10819 * gcc.target/powerpc/pr80103-1.c: New test.
10820
10821 2017-03-27 Richard Biener <rguenther@suse.de>
10822
10823 PR tree-optimization/80181
10824 * gcc.dg/torture/pr80181.c: New testcase.
10825
10826 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
10827
10828 * gcc.target/arc/interrupt-4.c: New file.
10829
10830 2017-03-27 Richard Biener <rguenther@suse.de>
10831
10832 PR ipa/79776
10833 * g++.dg/ipa/pr79776.C: New testcase.
10834
10835 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10836
10837 PR sanitizer/80168
10838 * gcc.dg/asan/pr80168.c: New test.
10839
10840 2017-03-27 Richard Biener <rguenther@suse.de>
10841
10842 PR tree-optimization/80170
10843 * gcc.dg/pr80170.c: New testcase.
10844
10845 2017-03-27 Richard Biener <rguenther@suse.de>
10846
10847 PR middle-end/80171
10848 * g++.dg/torture/pr80171.C: New testcase.
10849
10850 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
10851
10852 * gcc.dg/torture/pr79732.c: Require alias support.
10853 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10854
10855 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10856 libatomic_available.
10857 * gfortran.dg/coarray_image_status_1.f08: Likewise.
10858 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10859
10860 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10861
10862 PR libgfortran/78881
10863 * gfortran.dg/dtio_26.f90: New test.
10864
10865 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
10866
10867 PR fortran/80156
10868 PR fortran/79382
10869 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10870 testcase for PR80156. Add a main programme that tests that
10871 the typebound generic is accessible.
10872
10873 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
10874
10875 PR rtl-optimization/80160
10876 PR rtl-optimization/80159
10877
10878 * gcc.target/i386/pr80160.c: New test.
10879
10880 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10881
10882 PR sanitizer/79904
10883 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10884
10885 2017-03-24 Marek Polacek <polacek@redhat.com>
10886
10887 PR c++/80119
10888 * g++.dg/warn/Wuninitialized-9.C: New test.
10889
10890 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10891
10892 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10893 and remove the high-level builtin. The error message for the
10894 would prevent compilation from reaching the second.
10895 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10896
10897 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10898
10899 * gcc.target/s390/vxe/negfma-1.c: New test.
10900
10901 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10902
10903 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10904 * gcc.target/s390/arch12/mul-1.c: New test.
10905 * gcc.target/s390/arch12/mul-2.c: New test.
10906
10907 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10908
10909 * gcc.target/s390/vxe/vllezlf-1.c: New test.
10910
10911 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10912
10913 * gcc.target/s390/vxe/popcount-1.c: New test.
10914
10915 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10916
10917 * gcc.target/s390/vxe/bitops-1.c: New test.
10918
10919 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10920
10921 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10922 * lib/target-supports.exp: Add effective target check s390_vxe.
10923
10924 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10925
10926 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10927 comparison instructions used from now on.
10928
10929 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10930
10931 * gcc.target/s390/s390.exp (check_effective_target_vector):
10932 Include target-supports.exp and move target_vector check routine
10933 ...
10934 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10935 here and rename it.
10936 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10937 check from vector to s390_vx.
10938 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10939 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10940 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10941 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10942 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10943 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10944 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10945 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10946 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10947
10948 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10949
10950 * gcc.target/s390/vector/vec-init-2.c: New test.
10951
10952 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10953
10954 * gcc.dg/ubsan/pr79904-2.c: New test.
10955
10956 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10957
10958 PR target/79893
10959 * gcc.target/s390/zvector/pr79893.c: New test.
10960
10961 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10962
10963 PR rtl-optimization/80112
10964 * gcc.dg/pr80112.c: New test.
10965
10966 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10967
10968 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10969 etc. line numbers.
10970 * gcc.dg/Walloca-1.c: Likewise.
10971 * gcc.dg/Walloca-2.c: Likewise.
10972 * gcc.dg/Wvla-larger-than-2.c: Likewise.
10973
10974 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10975
10976 PR tree-optimization/80158
10977 * gfortran.fortran-torture/compile/pr80158.f: New file.
10978
10979 2017-03-24 Richard Biener <rguenther@suse.de>
10980
10981 PR tree-optimization/80167
10982 * gcc.dg/graphite/pr80167.c: New testcase.
10983
10984 2017-03-24 Tom de Vries <tom@codesourcery.com>
10985
10986 PR testsuite/80092
10987 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10988 dg-require-effective-target global_constructor.
10989 * gcc.dg/tls/emutls-2.c: Same.
10990
10991 2017-03-24 Tom de Vries <tom@codesourcery.com>
10992
10993 PR testsuite/80092
10994 * c-c++-common/Wimplicit-fallthrough-34.c: Add
10995 dg-require-effective-target indirect_jumps.
10996
10997 2017-03-24 Tom de Vries <tom@codesourcery.com>
10998
10999 PR testsuite/80092
11000 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
11001 nonlocal_goto.
11002
11003 2017-03-24 Tom de Vries <tom@codesourcery.com>
11004
11005 PR testsuite/80092
11006 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
11007 * gcc.dg/Walloca-12.c: Same.
11008 * gcc.dg/attr-alloc_size-8.c: Same.
11009 * gcc.dg/Walloca-4.c: Same.
11010 * gcc.dg/Walloca-8.c: Same.
11011 * gcc.dg/Walloca-13.c: Same.
11012 * gcc.dg/Walloca-14.c: Same.
11013 * gcc.dg/attr-alloc_size-9.c: Same.
11014 * gcc.dg/Walloca-1.c: Same.
11015 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11016 * gcc.dg/Walloca-5.c: Same.
11017 * gcc.dg/Walloca-10.c: Same.
11018 * gcc.dg/Walloca-9.c: Same.
11019 * gcc.dg/attr-alloc_size-6.c: Same.
11020 * gcc.dg/Wvla-larger-than-1.c: Same.
11021 * gcc.dg/torture/pr71881.c: Same.
11022 * gcc.dg/torture/pr71901.c: Same.
11023 * gcc.dg/torture/pr78742.c: Same.
11024 * gcc.dg/builtin-alloc-size.c: Same.
11025 * gcc.dg/Walloca-2.c: Same.
11026 * gcc.dg/Walloca-6.c: Same.
11027 * gcc.dg/Walloca-11.c: Same.
11028 * gcc.dg/attr-alloc_size-7.c: Same.
11029 * gcc.dg/Wvla-larger-than-2.c: Same.
11030 * gcc.dg/Walloca-3.c: Same.
11031 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11032 * gcc.c-torture/compile/pr79413.c: Same.
11033 * gcc.c-torture/compile/pr78439.c: Same.
11034
11035 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
11036
11037 * gcc.target/powerpc/p9-options-1.c: New test.
11038
11039 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11040
11041 PR target/71436
11042 * gcc.c-torture/compile/pr71436.c: New test.
11043
11044 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11045 Richard Biener <rguenther@suse.de>
11046
11047 PR tree-optimization/79908
11048 PR tree-optimization/80136
11049 * gcc.dg/torture/pr79908.c: New file.
11050
11051 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11052
11053 PR fortran/39239
11054 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11055
11056 2017-03-22 Jakub Jelinek <jakub@redhat.com>
11057
11058 PR c++/80141
11059 * g++.dg/gomp/pr80141.C: New test.
11060
11061 PR c++/80129
11062 * g++.dg/torture/pr80129.C: New test.
11063
11064 PR sanitizer/80110
11065 * g++.dg/tsan/pr80110.C: New test.
11066
11067 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
11068
11069 PR fortran/80142
11070 * gfortran.dg/any_loc.f90: New test case.
11071
11072 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11073
11074 PR target/80082
11075 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11076 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11077
11078 2017-03-22 Martin Liska <mliska@suse.cz>
11079
11080 PR target/79906
11081 * g++.dg/ext/mv8.C: Add power* targets.
11082
11083 2017-03-21 Martin Sebor <msebor@redhat.com>
11084
11085 PR c++/79548
11086 * g++.dg/warn/Wunused-var-26.C: New test.
11087
11088 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11089
11090 PR tree-optimization/79908
11091 * gcc.dg/torture/pr79908.c: Revert addition of new file.
11092
11093 2017-03-21 Marek Polacek <polacek@redhat.com>
11094 Martin Sebor <msebor@redhat.com>
11095
11096 PR tree-optimization/80109
11097 * gcc.dg/Walloca-14.c: New test.
11098
11099 2017-03-21 Jakub Jelinek <jakub@redhat.com>
11100
11101 PR target/80125
11102 * gcc.target/powerpc/pr80125.c: New test.
11103
11104 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
11105
11106 PR fortran/69498
11107 * gfortran.dg/unexp_attribute.f90: New test
11108
11109 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11110 Richard Biener <rguenther@suse.de>
11111
11112 PR tree-optimization/79908
11113 * gcc.dg/torture/pr79908.c: New file.
11114
11115 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11116
11117 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11118 with sizeof(int) < 4.
11119
11120 2017-03-21 Martin Liska <mliska@suse.cz>
11121
11122 * gcc.target/i386/pr65044.c: Add '.' in order to catch
11123 apostrophes.
11124
11125 2017-03-21 Richard Biener <rguenther@suse.de>
11126
11127 PR tree-optimization/80032
11128 * g++.dg/opt/pr80032.C: New testcase.
11129
11130 2017-03-21 Richard Biener <rguenther@suse.de>
11131
11132 PR tree-optimization/80122
11133 * gcc.dg/torture/pr80122.c: New testcase.
11134
11135 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
11136
11137 * gcc.dg/pic-2.c: Skip for MIPS.
11138 * gcc.dg/pie-2.c: Skip for MIPS.
11139
11140 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11141
11142 PR c++/77752
11143 * g++.dg/cpp0x/initlist97.C: New.
11144 * g++.dg/cpp0x/initlist85.C: Update.
11145
11146 2017-03-21 Jakub Jelinek <jakub@redhat.com>
11147
11148 PR c/67338
11149 * gcc.dg/pr67338.c: New test.
11150
11151 PR c++/35878
11152 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11153 dump instead of assembler.
11154 * g++.dg/init/pr35878_2.C: Likewise.
11155 * g++.dg/init/pr35878_3.C: Likewise.
11156
11157 2017-03-21 Jakub Jelinek <jakub@redhat.com>
11158
11159 PR c/80097
11160 * gcc.dg/ubsan/pr80097.c: New test.
11161
11162 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11163
11164 PR tree-optimization/80054
11165 * g++.dg/torture/pr80054.C: New file.
11166
11167 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
11168
11169 PR target/79963
11170 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11171 directive to assure selection of proper bit using rlwinm insn.
11172 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11173 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11174 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11175 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11176
11177 2017-03-20 Marek Polacek <polacek@redhat.com>
11178 Paolo Carlini <paolo.carlini@oracle.com>
11179
11180 PR c++/80059 - ICE with noexcept and __transaction_atomic
11181 * g++.dg/tm/pr80059-2.C: New test.
11182 * g++.dg/tm/pr80059.C: New test.
11183
11184 2017-03-20 Martin Liska <mliska@suse.cz>
11185
11186 PR middle-end/79753
11187 * gcc.target/i386/mpx/pr79753.c: New test.
11188
11189 2017-03-20 Martin Liska <mliska@suse.cz>
11190
11191 PR target/79769
11192 PR target/79770
11193 * g++.dg/pr79769.C: New test.
11194 * gcc.target/i386/mpx/pr79770.c: New test.
11195
11196 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11197
11198 PR target/78857
11199 * gcc.target/s390/load-and-test-fp-1.c: New test.
11200 * gcc.target/s390/load-and-test-fp-2.c: New test.
11201
11202 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
11203
11204 PR fortran/79676
11205 * gfortran.dg/submodule_28.f08 : New test.
11206
11207 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
11208
11209 PR fortran/71838
11210 * gfortran.dg/submodule_26.f08 : New test.
11211 * gfortran.dg/submodule_27.f08 : New test.
11212
11213 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
11214
11215 PR target/79951
11216 * gcc.target/powerpc/pr79951.c: New.
11217
11218 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
11219
11220 PR rtl-optimization/79910
11221 * gcc.dg/torture/pr79910.c: New test.
11222
11223 2017-03-17 Jeff Law <law@redhat.com>
11224
11225 PR tree-optimization/71437
11226 * gcc.dg/tree-ssa/pr71437.c: New test.
11227 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11228 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11229 now caught by VRP, but which were previously caught by DOM.
11230
11231 2017-03-17 Richard Biener <rguenther@suse.de>
11232
11233 PR middle-end/80075
11234 * g++.dg/torture/pr80075.C: New testcase.
11235
11236 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
11237
11238 PR target/71294
11239 * g++.dg/pr71294.C: New test.
11240
11241 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11242
11243 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11244
11245 2017-03-16 Jakub Jelinek <jakub@redhat.com>
11246
11247 PR fortran/80010
11248 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11249
11250 PR fortran/79886
11251 * gfortran.dg/pr79886.f90: New test.
11252
11253 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
11254
11255 PR target/79038
11256 * gcc.target/powerpc/pr79038-1.c: New test.
11257
11258 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
11259
11260 PR fortran/33271
11261 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11262
11263 2017-03-15 Jiong Wang <jiong.wang@arm.com>
11264
11265 PR testsuite/79356
11266 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11267
11268 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
11269
11270 PR target/80019
11271 * gcc.target/i386/pr80019.c: New test.
11272
11273 2017-03-15 Martin Liska <mliska@suse.cz>
11274
11275 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11276
11277 2017-03-14 Martin Sebor <msebor@redhat.com>
11278
11279 PR tree-optimization/79800
11280 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11281 * gcc.dg/tree-ssa/pr79800.c: New test.
11282
11283 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
11284
11285 PR target/79947
11286 * gcc.target/powerpc/pr79947.c: New test.
11287
11288 2017-03-14 Martin Sebor <msebor@redhat.com>
11289
11290 PR middle-end/80020
11291 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11292 * gcc.dg/attr-alloc_size-7.c: Same.
11293 * gcc.dg/attr-alloc_size-9.c: Same.
11294 * gcc.dg/builtin-alloc-size.c: Same.
11295 * gcc.dg/pr80020.c: New test.
11296
11297 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
11298
11299 PR rtl-optimization/79728
11300 * gcc.target/i386/sse-globalreg.c: New test.
11301
11302 2017-03-14 Martin Liska <mliska@suse.cz>
11303
11304 PR lto/66295
11305 * gcc.dg/tree-prof/pr66295.c: New test.
11306
11307 2017-03-13 Martin Liska <mliska@suse.cz>
11308
11309 PR middle-end/78339
11310 * gcc.target/i386/mpx/pr78339.c: New test.
11311
11312 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
11313
11314 * gcc.target/arc/bitfield.c: New file.
11315
11316 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
11317
11318 * gcc.target/arc/pr9001090948.c: New file.
11319
11320 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
11321
11322 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11323 Fix test. Make early-out condition return early. Correct comments.
11324
11325 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11326
11327 PR libgfortran/78854
11328 * gfortran.dg/dtio_25.f90: New test.
11329
11330 2017-03-10 Martin Sebor <msebor@redhat.com>
11331
11332 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11333
11334 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
11335
11336 PR rtl-optimization/78911
11337 * gcc.target/i386/pr78911-1.c: New test.
11338 * gcc.target/i386/pr78911-2.c: New test.
11339
11340 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11341
11342 PR target/79941
11343 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11344 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11345 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11346
11347 2017-03-10 Marek Polacek <polacek@redhat.com>
11348
11349 PR c++/79967
11350 * g++.dg/cpp0x/gen-attrs-63.C: New test.
11351
11352 2017-03-10 Jakub Jelinek <jakub@redhat.com>
11353
11354 PR c++/79899
11355 * g++.dg/other/friend7.C: New test.
11356
11357 PR c++/79896
11358 * g++.dg/ext/int128-5.C: New test.
11359
11360 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11361
11362 PR testsuite/79356
11363 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11364 powerpc, sparc, or s390x.
11365
11366 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
11367
11368 PR target/79907
11369 * gcc.target/powerpc/pr79907.c: New.
11370
11371 2017-03-10 Olivier Hainque <hainque@adacore.com>
11372
11373 * gnat.dg/opt64.adb: New test.
11374 * gnat.dg/opt64_pkg.ads: New helper.
11375 * gnat.dg/opt64_pkg.adb: New helper.
11376
11377 2017-03-10 Jakub Jelinek <jakub@redhat.com>
11378
11379 PR rtl-optimization/79909
11380 * gcc.target/powerpc/pr79909.c: New test.
11381
11382 PR tree-optimization/79972
11383 * gcc.dg/pr79972.c: New test.
11384
11385 PR tree-optimization/77975
11386 * gcc.dg/pr77975.c: New test.
11387
11388 2017-03-09 Marek Polacek <polacek@redhat.com>
11389
11390 PR c++/79962
11391 PR c++/79984
11392 * c-c++-common/nonnull-3.c: New test.
11393 * g++.dg/warn/Wnonnull3.C: New test.
11394
11395 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
11396
11397 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11398 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11399
11400 2017-03-09 Marek Polacek <polacek@redhat.com>
11401
11402 PR sanitizer/79757
11403 * gcc.dg/ubsan/pr79757-1.c: New test.
11404 * gcc.dg/ubsan/pr79757-2.c: New test.
11405 * gcc.dg/ubsan/pr79757-3.c: New test.
11406 * gcc.dg/ubsan/pr79757-4.c: New test.
11407 * gcc.dg/ubsan/pr79757-5.c: New test.
11408
11409 2017-03-09 Jakub Jelinek <jakub@redhat.com>
11410
11411 PR c/79969
11412 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11413
11414 2017-03-09 Marek Polacek <polacek@redhat.com>
11415
11416 PR c++/79687
11417 * g++.dg/expr/ptrmem8.C: New test.
11418 * g++.dg/expr/ptrmem9.C: New test.
11419
11420 2017-03-09 Richard Biener <rguenther@suse.de>
11421
11422 PR tree-optimization/79977
11423 * gcc.dg/graphite/pr79977.c: New testcase.
11424
11425 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
11426
11427 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11428 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
11429 * lib/target-supports.exp (check_effective_target_rdynamic):
11430 New proc.
11431
11432 2017-03-09 Richard Biener <rguenther@suse.de>
11433
11434 PR middle-end/79971
11435 * gcc.dg/fixed-point/pr79971.c: New testcase.
11436
11437 2017-03-09 Richard Biener <rguenther@suse.de>
11438
11439 PR ipa/79970
11440 * gcc.dg/torture/pr79970.c: New testcase.
11441
11442 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11443
11444 PR c++/71966
11445 * g++.dg/cpp0x/pr71966-1.C: New.
11446 * g++.dg/cpp0x/pr71966-2.C: Likewise.
11447
11448 2017-03-09 Martin Liska <mliska@suse.cz>
11449
11450 PR tree-optimization/79631
11451 * gcc.target/i386/mpx/pr79631.c: New test.
11452
11453 2017-03-09 Martin Liska <mliska@suse.cz>
11454
11455 PR target/65705
11456 PR target/69804
11457 * gcc.target/i386/pr71458.c: Update scanned pattern.
11458
11459 2017-03-09 Marek Polacek <polacek@redhat.com>
11460
11461 PR c++/79672
11462 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11463 * g++.dg/warn/Wduplicated-branches3.C: New test.
11464
11465 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
11466
11467 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11468
11469 2017-03-09 Martin Liska <mliska@suse.cz>
11470
11471 PR ipa/79764
11472 * g++.dg/pr79764.C: New test.
11473
11474 2017-03-09 Martin Liska <mliska@suse.cz>
11475
11476 PR ipa/79761
11477 * g++.dg/pr79761.C: New test.
11478
11479 2017-03-09 Jakub Jelinek <jakub@redhat.com>
11480
11481 PR sanitizer/79944
11482 * c-c++-common/asan/pr79944.c: New test.
11483
11484 PR target/79932
11485 * gcc.target/i386/pr79932-2.c: New test.
11486
11487 PR target/79932
11488 * gcc.target/i386/pr79932-1.c: New test.
11489
11490 2017-03-09 Marek Polacek <polacek@redhat.com>
11491
11492 PR c++/79900 - ICE in strip_typedefs
11493 * g++.dg/warn/Wpadded-1.C: New test.
11494
11495 2017-03-08 Marek Polacek <polacek@redhat.com>
11496
11497 * g++.dg/Walloca1.C: Adjust dg-warning.
11498
11499 2017-03-08 Andrew Haley <aph@redhat.com>
11500
11501 PR tree-optimization/79943
11502 * gcc.dg/tree-ssa/pr79943.c: New test.
11503
11504 2017-03-08 Richard Biener <rguenther@suse.de>
11505
11506 PR tree-optimization/79955
11507 * gcc.dg/uninit-24.c: New testcase.
11508
11509 2017-03-08 Richard Biener <rguenther@suse.de>
11510
11511 PR tree-optimization/79920
11512 * gcc.dg/vect/pr79920.c: New testcase.
11513
11514 2017-03-08 Jakub Jelinek <jakub@redhat.com>
11515
11516 PR sanitizer/79904
11517 * gcc.dg/ubsan/pr79904.c: New test.
11518
11519 2017-03-07 Jakub Jelinek <jakub@redhat.com>
11520
11521 PR c/79834
11522 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11523 diagnostics.
11524
11525 2017-03-07 Marek Polacek <polacek@redhat.com>
11526
11527 PR middle-end/79809
11528 * g++.dg/Walloca1.C: New test.
11529
11530 2017-03-07 Martin Liska <mliska@suse.cz>
11531
11532 PR middle-end/68270
11533 * g++.dg/pr68270.C: New test.
11534
11535 2017-03-07 Jakub Jelinek <jakub@redhat.com>
11536
11537 PR rtl-optimization/79901
11538 * gcc.target/i386/pr79901.c: New test.
11539
11540 PR sanitizer/79897
11541 * c-c++-common/ubsan/pr79897.c: New test.
11542
11543 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
11544
11545 PR rtl-optimization/79571
11546 * gcc.target/i386/pr79571.c: New.
11547
11548 2017-03-06 Marek Polacek <polacek@redhat.com>
11549
11550 PR c++/79796 - ICE with NSDMI and this pointer
11551 * g++.dg/cpp0x/nsdmi13.C: New test.
11552
11553 2017-03-06 Julia Koval <julia.koval@intel.com>
11554
11555 PR target/79793
11556 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11557 directives.
11558 * gcc.target/i386/interrupt-13.c: Ditto.
11559 * gcc.target/i386/interrupt-14.c: Ditto.
11560 * gcc.target/i386/interrupt-15.c: Ditto.
11561
11562 2017-03-06 Jakub Jelinek <jakub@redhat.com>
11563
11564 PR c++/79822
11565 * g++.dg/cpp0x/constexpr-79822.C: New test.
11566
11567 2017-03-06 Richard Biener <rguenther@suse.de>
11568
11569 PR tree-optimization/79894
11570 * gcc.dg/vect/pr79887.c: New testcase.
11571
11572 2017-03-06 Richard Biener <rguenther@suse.de>
11573
11574 PR tree-optimization/79824
11575 * gcc.dg/vect/pr79824-1.c: New testcase.
11576 * gcc.dg/vect/pr79824-2.c: Likewise.
11577
11578 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
11579
11580 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11581 gettimeofday. Remove dg-skip-if for AVR.
11582 * lib/target-supports.exp (check_effective_target_gettimeofday):
11583 New proc.
11584
11585 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
11586
11587 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11588 * gcc.target/s390/hotpatch-10.c: Likewise.
11589 * gcc.target/s390/hotpatch-11.c: Likewise.
11590 * gcc.target/s390/hotpatch-12.c: Likewise.
11591 * gcc.target/s390/hotpatch-13.c: Likewise.
11592 * gcc.target/s390/hotpatch-14.c: Likewise.
11593 * gcc.target/s390/hotpatch-15.c: Likewise.
11594 * gcc.target/s390/hotpatch-16.c: Likewise.
11595 * gcc.target/s390/hotpatch-17.c: Likewise.
11596 * gcc.target/s390/hotpatch-18.c: Likewise.
11597 * gcc.target/s390/hotpatch-19.c: Likewise.
11598 * gcc.target/s390/hotpatch-2.c: Likewise.
11599 * gcc.target/s390/hotpatch-26.c: Likewise.
11600 * gcc.target/s390/hotpatch-27.c: Likewise.
11601 * gcc.target/s390/hotpatch-28.c: Likewise.
11602 * gcc.target/s390/hotpatch-3.c: Likewise.
11603 * gcc.target/s390/hotpatch-4.c: Likewise.
11604 * gcc.target/s390/hotpatch-5.c: Likewise.
11605 * gcc.target/s390/hotpatch-6.c: Likewise.
11606 * gcc.target/s390/hotpatch-7.c: Likewise.
11607 * gcc.target/s390/hotpatch-8.c: Likewise.
11608 * gcc.target/s390/hotpatch-9.c: Likewise.
11609
11610 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
11611
11612 PR c++/64574
11613 * g++.dg/template/crash125.C: New.
11614
11615 2017-03-06 Jakub Jelinek <jakub@redhat.com>
11616
11617 PR target/79812
11618 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11619
11620 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
11621
11622 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11623
11624 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11625
11626 * gcc.target/mips/msa-minmax.c: New tests.
11627
11628 2017-03-06 Martin Liska <mliska@suse.cz>
11629
11630 PR sanitize/79783
11631 * g++.dg/asan/pr79783.C: New test.
11632
11633 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11634
11635 * gcc.target/mips/msa-dotp.c: New tests.
11636
11637 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11638
11639 * gcc.target/mips/msa-bclri.c: New test.
11640
11641 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11642
11643 PR c++/70266
11644 * g++.dg/tm/pr70266.C: New.
11645
11646 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
11647 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
11648
11649 * gfortran.dg/coarray/fail_image_1.f08: New test.
11650 * gfortran.dg/coarray/fail_image_2.f08: New test.
11651 * gfortran.dg/coarray/failed_images_1.f08: New test.
11652 * gfortran.dg/coarray/failed_images_2.f08: New test.
11653 * gfortran.dg/coarray/image_status_1.f08: New test.
11654 * gfortran.dg/coarray/image_status_2.f08: New test.
11655 * gfortran.dg/coarray/stopped_images_1.f08: New test.
11656 * gfortran.dg/coarray/stopped_images_2.f08: New test.
11657 * gfortran.dg/coarray_fail_st.f90: New test.
11658 * gfortran.dg/coarray_failed_images_1.f08: New test.
11659 * gfortran.dg/coarray_image_status_1.f08: New test.
11660 * gfortran.dg/coarray_stopped_images_1.f08: New test.
11661
11662 2017-03-03 Marek Polacek <polacek@redhat.com>
11663
11664 PR c/79758
11665 * gcc.dg/noncompile/pr79758.c: New test.
11666
11667 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11668
11669 PR middle-end/79805
11670 * g++.dg/opt/pr79805.C: New test.
11671
11672 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
11673
11674 * gcc.target/i386/avx512vpopcntdq-check.h: New.
11675 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11676 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11677 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11678 * gcc.target/i386/i386.exp
11679 (check_effective_target_avx512vpopcntdq): New.
11680
11681 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
11682
11683 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11684 ilp32 targets and match DImode registers for lp64 targets.
11685
11686 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
11687
11688 * g++.dg/pr71624.C: Disable for x32.
11689 * g++.dg/pr71633.C: Ditto.
11690
11691 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11692
11693 PR target/79807
11694 * gcc.target/i386/pr79807.c: New test.
11695
11696 2017-03-03 Martin Liska <mliska@suse.cz>
11697
11698 PR tree-optimization/79803
11699 * gcc.dg/tree-ssa/pr79803.c: New test.
11700
11701 2017-03-03 Martin Liska <mliska@suse.cz>
11702
11703 PR rtl-optimization/79574
11704 * gcc.dg/pr79574-2.c: New test.
11705
11706 2017-03-03 Richard Biener <rguenther@suse.de>
11707
11708 PR c++/79825
11709 * g++.dg/warn/Wuninitialized-8.C: New testcase.
11710
11711 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11712
11713 * gcc.dg/pr57134.c: Use empty inline asm string literal.
11714
11715 2017-03-03 Marek Polacek <polacek@redhat.com>
11716
11717 PR c++/79791
11718 * g++.dg/warn/Wwrite-strings-1.C: New test.
11719 * g++.dg/warn/Wwrite-strings-2.C: New test.
11720 * g++.dg/warn/Wwrite-strings-3.C: New test.
11721 * g++.dg/warn/Wwrite-strings-4.C: New test.
11722 * g++.dg/warn/Wwrite-strings-5.C: New test.
11723 * g++.dg/warn/Wwrite-strings-6.C: New test.
11724 * g++.dg/warn/Wwrite-strings-7.C: New test.
11725 * g++.dg/warn/Wwrite-strings-8.C: New test.
11726 * g++.dg/warn/Wwrite-strings-9.C: New test.
11727 * g++.dg/warn/Wwrite-strings-10.C: New test.
11728 * g++.dg/warn/Wwrite-strings-11.C: New test.
11729 * g++.dg/warn/Wwrite-strings-12.C: New test.
11730
11731 2017-03-03 Richard Biener <rguenther@suse.de>
11732
11733 PR middle-end/79818
11734 * gcc.dg/torture/pr79818.c: New testcase.
11735
11736 2017-03-02 Jakub Jelinek <jakub@redhat.com>
11737
11738 PR c++/79782
11739 * g++.dg/warn/Wunused-parm-10.C: New test.
11740
11741 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
11742
11743 * gcc.dg/rtl/x86_64/*.c: Test for
11744 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11745
11746 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
11747
11748 PR target/79514
11749 * gcc.target/i386/pr79514.c: New test.
11750
11751 2017-03-02 Jakub Jelinek <jakub@redhat.com>
11752
11753 PR rtl-optimization/79780
11754 * gcc.c-torture/compile/pr79780.c: New test.
11755
11756 2017-03-02 Richard Biener <rguenther@suse.de>
11757
11758 PR tree-optimization/79345
11759 PR c++/42000
11760 * g++.dg/warn/Wuninitialized-7.C: New testcase.
11761 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11762 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11763
11764 2017-03-02 Richard Biener <rguenther@suse.de>
11765
11766 PR c/79756
11767 * gcc.dg/vector-1.c: New testcase.
11768
11769 2017-03-02 Bin Cheng <bin.cheng@arm.com>
11770
11771 PR tree-optimization/66768
11772 * gcc.target/i386/pr66768.c: New test.
11773
11774 2017-03-02 Richard Biener <rguenther@suse.de>
11775
11776 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11777 * gcc.dg/rtl/x86_64/final.c: Likewise.
11778 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11779 * gcc.dg/rtl/x86_64/ira.c: Likewise.
11780 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11781 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11782
11783 2017-03-02 Richard Biener <rguenther@suse.de>
11784
11785 PR tree-optimization/79777
11786 * gcc.dg/torture/pr79777.c: New testcase.
11787
11788 2017-03-01 Martin Sebor <msebor@redhat.com>
11789
11790 PR middle-end/79692
11791 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11792 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11793 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11794 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11795
11796 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
11797
11798 * gcc.target/i386/invsize-2.c: New test.
11799 * gcc.target/i386/invsize-3.c: Ditto.
11800 * gcc.target/i386/invsize-4.c: Ditto.
11801 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11802 * gcc.target/i386/stackalign/asm-1.c: Ditto.
11803
11804 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
11805
11806 PR target/79439
11807 * gcc.target/powerpc/pr79439.c: New test.
11808
11809 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
11810
11811 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11812 scan string.
11813
11814
11815 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
11816
11817 PR target/79395
11818 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11819 pattern to look for vcmpequd. instead of vcmpnew.
11820 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11821 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11822 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11823 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11824 look for xvcmpeqdp. instead of xvcmpnedp.
11825 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11826 look for vcmpequd. instead of vcmpnew.
11827 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11828 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11829 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11830 look for xvcmpeqsp. instead of xvcmpnesp.
11831 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11832 look for xvcmpeqdp. instead of xvcmpnedp.
11833 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11834 look for vcmpequd. instead of vcmpnew.
11835 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11836 look for vcmpeqsp instead of xvcmpnesp.
11837 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11838 look for xvcmpeqdp instead of xvcmpnedp.
11839
11840 2017-03-01 Richard Biener <rguenther@suse.de>
11841
11842 PR middle-end/79721
11843 * gcc.dg/torture/pr79721.c: New testcase.
11844
11845 2017-03-01 Jakub Jelinek <jakub@redhat.com>
11846
11847 PR c++/79681
11848 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11849 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11850
11851 PR c++/79746
11852 * g++.dg/warn/Wunused-parm-9.C: New test.
11853
11854 PR tree-optimization/79734
11855 * g++.dg/opt/pr79734.C: New test.
11856
11857 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11858
11859 PR tree-optimization/79737
11860 * gcc.c-torture/execute/pr79737-1.c: New test.
11861 * gcc.c-torture/execute/pr79737-2.c: New test.
11862
11863 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
11864
11865 * gcc.target/sparc/20170228-1.c: New test.
11866
11867 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
11868
11869 * gcc.target/i386/invsize-1.c: New test.
11870
11871 2017-02-28 Martin Sebor <msebor@redhat.com>
11872
11873 PR tree-optimization/79691
11874 * gcc.dg/tree-ssa/pr79691.c: New test.
11875
11876 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11877
11878 PR target/79729
11879 * gcc.target/i386/pr79729.c: New test.
11880
11881 2017-02-28 Richard Biener <rguenther@suse.de>
11882
11883 PR tree-optimization/79740
11884 * gcc.dg/torture/pr79740.c: New testcase.
11885
11886 2017-02-28 Richard Biener <rguenther@suse.de>
11887
11888 PR middle-end/79731
11889 * c-c++-common/torture/pr79731.c: New testcase.
11890
11891 2017-02-28 Richard Biener <rguenther@suse.de>
11892
11893 PR tree-optimization/79732
11894 * gcc.dg/torture/pr79732.c: New testcase.
11895
11896 2017-02-28 Richard Biener <rguenther@suse.de>
11897
11898 PR tree-optimization/79723
11899 * gcc.target/i386/pr79723.c: New testcase.
11900
11901 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
11902
11903 PR target/79544
11904 * gcc.target/powerpc/pr79544.c: New.
11905
11906 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11907
11908 PR c++/79414
11909 * g++.dg/parse/crash67.C: New.
11910
11911 2017-02-27 Bin Cheng <bin.cheng@arm.com>
11912
11913 PR tree-optimization/77536
11914 * gcc.dg/vect/pr79347.c: Revise testing string.
11915
11916 2017-02-27 Richard Biener <rguenther@suse.de>
11917
11918 PR tree-optimization/45397
11919 * gcc.dg/tree-ssa/pr45397.c: New testcase.
11920
11921 2017-02-27 Richard Biener <rguenther@suse.de>
11922
11923 PR tree-optimization/79690
11924 * gcc.target/i386/pr79690.c: New testcase.
11925
11926 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11927
11928 PR fortran/51119
11929 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11930 of original.
11931 * gfortran.dg/inline_matmul_11.f90: Likewise.
11932 * gfortran.dg/inline_matmul_9.f90: Likewise.
11933 * gfortran.dg/matmul_13.f90: New test.
11934 * gfortran.dg/matmul_14.f90: New test.
11935
11936 2017-02-25 Jakub Jelinek <jakub@redhat.com>
11937
11938 PR middle-end/79396
11939 * g++.dg/opt/pr79396.C: New test.
11940
11941 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11942
11943 PR fortran/79597
11944 * gfortran.dg/dtio_6.f90: Update test.
11945
11946 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11947
11948 PR fortran/79601
11949 * gfortran.dg/interface_operator_2.f90: New test.
11950
11951 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11952
11953 PR c/79677
11954 * gcc.dg/pr79677.c: New test.
11955
11956 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
11957
11958 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11959 of mov.ps.
11960 * gcc.target/mips/mips-ps-type.c (move): Likewise.
11961 (cond_move1): Simplify condition to force generation of
11962 mov[nz].ps.
11963 (cond_move2): Likewise.
11964
11965 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11966
11967 PR c++/79588
11968 * g++.dg/warn/Wrestrict-1.C: New test.
11969 * g++.dg/warn/Wrestrict-2.C: New test.
11970
11971 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
11972
11973 * g++.dg/ext/complit15.C: Require LTO.
11974
11975 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
11976
11977 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11978 logical_op_short_circuit to skip targets.
11979 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11980 and s390.
11981
11982 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11983
11984 * gnat.dg/opt63.adb: New test.
11985
11986 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11987
11988 * gnat.dg/discr47.adb: New test.
11989
11990 2017-02-24 Richard Biener <rguenther@suse.de>
11991
11992 PR tree-optimization/79389
11993 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11994
11995 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
11996
11997 PR c++/79361
11998 * g++.dg/cpp0x/pr79361-1.C: New.
11999 * g++.dg/cpp0x/pr79361-2.C: Likewise.
12000
12001 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
12002
12003 * gcc.target/visium/bit_test.c: Accept any lsr form.
12004 * gcc.target/visium/block_move.c: Tweak.
12005
12006 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
12007
12008 PR 68749
12009 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
12010
12011 2017-02-23 Richard Biener <rguenther@suse.de>
12012
12013 PR tree-optimization/79683
12014 * gcc.target/i386/pr79683.c: New testcase.
12015
12016 2017-02-22 Jeff Law <law@redhat.com>
12017
12018 PR tree-optimization/79578
12019 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
12020
12021 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
12022
12023 * gcc.target/mips/msa-fp-cc.c: New test.
12024
12025 2017-02-22 Jakub Jelinek <jakub@redhat.com>
12026
12027 PR c++/79664
12028 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
12029 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
12030 * g++.dg/gomp/pr79664.C: New test.
12031
12032 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
12033
12034 2017-02-22 Marek Polacek <polacek@redhat.com>
12035
12036 PR c++/79653
12037 * g++.dg/cpp0x/alignas10.C: New test.
12038 * g++.dg/cpp0x/alignas9.C: New test.
12039
12040 PR c++/79657
12041 * g++.dg/ext/underlying_type12.C: New test.
12042
12043 PR c/79662
12044 * gcc.dg/enum-incomplete-4.c: New test.
12045
12046 2017-02-22 Jakub Jelinek <jakub@redhat.com>
12047
12048 PR target/70465
12049 * gcc.target/i386/pr70465-2.c: New test.
12050
12051 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
12052
12053 * gcc.dg/pr61441.c: Use dg-add-options ieee.
12054
12055 2017-02-22 Richard Biener <rguenther@suse.de>
12056
12057 PR tree-optimization/79673
12058 * gcc.target/i386/pr79673.c: New testcase.
12059
12060 2017-02-22 Richard Biener <rguenther@suse.de>
12061
12062 PR tree-optimization/79666
12063 * gcc.dg/torture/pr79666.c: New testcase.
12064
12065 2017-02-22 Martin Liska <mliska@suse.cz>
12066
12067 PR lto/79587
12068 * gcc.dg/tree-prof/pr79587.c: New test.
12069
12070 2017-02-21 Marek Polacek <polacek@redhat.com>
12071
12072 PR c++/79535
12073 * g++.dg/ext/flexary23.C: New test.
12074
12075 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
12076
12077 PR target/79593
12078 * gcc.target/i386/pr79593.c: New test.
12079
12080 2017-02-21 Jakub Jelinek <jakub@redhat.com>
12081
12082 PR c++/79654
12083 * g++.dg/cpp1z/decomp26.C: New test.
12084
12085 PR sanitizer/79589
12086 * g++.dg/ubsan/pr79589.C: New test.
12087
12088 2017-02-21 Jeff Law <law@redhat.com>
12089
12090 PR tree-optimization/79621
12091 * gcc.c-torture/compile/pr79621.c: New test.
12092
12093 2017-02-21 Jakub Jelinek <jakub@redhat.com>
12094
12095 PR c++/79655
12096 * g++.dg/cpp1y/constexpr-79655.C: New test.
12097
12098 PR c++/79639
12099 * g++.dg/cpp1y/constexpr-79639.C: New test.
12100
12101 PR target/79633
12102 * gcc.target/i386/mpx/pr79633.c: New test.
12103
12104 PR target/79570
12105 * gcc.dg/pr79570.c: New test.
12106
12107 PR c++/79641
12108 * c-c++-common/pr79641.c: New test.
12109
12110 PR tree-optimization/79649
12111 * gcc.target/i386/pr79649.c: New test.
12112
12113 PR target/79494
12114 * gcc.dg/pr79494.c: New test.
12115
12116 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
12117
12118 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12119 to dg-options.
12120
12121 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12122
12123 * gcc.dg/gimplefe-26.c: Require c99_runtime.
12124
12125 2017-02-02 Jason Merrill <jason@redhat.com>
12126
12127 PR c++/79580
12128 * g++.dg/ext/complit15.C: New.
12129
12130 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
12131
12132 PR target/78056
12133 * gcc.target/powerpc/pr78056-8.c: Remove.
12134
12135 2017-02-20 Marek Polacek <polacek@redhat.com>
12136
12137 PR middle-end/79537
12138 * gcc.dg/comp-goto-4.c: New test.
12139
12140 PR sanitizer/79558
12141 * c-c++-common/ubsan/bounds-14.c: New test.
12142
12143 2017-02-20 Jakub Jelinek <jakub@redhat.com>
12144
12145 PR target/79568
12146 * gcc.target/i386/pr79568-1.c: New test.
12147 * gcc.target/i386/pr79568-2.c: New test.
12148 * gcc.target/i386/pr79568-3.c: New test.
12149
12150 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
12151
12152 PR fortran/79382
12153 * gfortran.dg/dtio_10.f90: Change test of error message.
12154 * gfortran.dg/dtio_23.f90: New test.
12155 * gfortran.dg/dtio_24.f90: New test.
12156
12157 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
12158
12159 PR fortran/79434
12160 * gfortran.dg/submodule_25.f08: New test.
12161
12162 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
12163
12164 PR fortran/79447
12165 * gfortran.dg/submodule_24.f08: New test.
12166
12167 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
12168
12169 PR fortran/79229
12170 * gfortran.dg/class_allocate_24.f90: New test.
12171
12172 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
12173
12174 PR fortran/79402
12175 * gfortran.dg/submodule_23.f90: New test.
12176
12177 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
12178
12179 PR c++/79380
12180 * g++.dg/cpp0x/alignas8.C: New.
12181
12182 2017-02-19 Eric Fiselier <eric@efcs.ca>
12183 Jonathan Wakely <jwakely@redhat.com>
12184
12185 PR c++/69523
12186 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12187
12188 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12189
12190 * gcc.dg/gimplefe-26.c: New test.
12191
12192 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
12193
12194 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12195
12196 2017-02-18 Jakub Jelinek <jakub@redhat.com>
12197
12198 PR target/79569
12199 * gcc.target/i386/3dnowA-3.c: New test.
12200
12201 PR target/79559
12202 * gcc.target/i386/pr79559.c: New test.
12203
12204 2017-02-17 Joseph Myers <joseph@codesourcery.com>
12205
12206 * gcc.dg/c11-float-2.c: New test.
12207 * gcc.dg/torture/float128-floath.c,
12208 gcc.dg/torture/float128x-floath.c,
12209 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12210 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12211 gcc.dg/torture/float64x-floath.c: Do not test comparison of
12212 *_DECIMAL_DIG macros with DECIMAL_DIG.
12213
12214 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12215
12216 PR target/79261
12217 * gcc.target/powerpc/vec-xxpermdi.c: New file.
12218
12219 2017-02-17 Julia Koval <julia.koval@intel.com>
12220
12221 * gcc.target/i386/rdpid.c New test.
12222 * gcc.target/i386/sse-12.c: Add -mrdpid.
12223 * gcc.target/i386/sse-13.c: Ditto.
12224 * gcc.target/i386/sse-14.c: Ditto.
12225 * gcc.target/i386/sse-22.c: Ditto.
12226 * gcc.target/i386/sse-23.c: Ditto.
12227 * g++.dg/other/i386-2.C: Ditto.
12228 * g++.dg/other/i386-3.C: Ditto.
12229
12230 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
12231
12232 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12233 * gcc.dg/pr61441.c: Ditto.
12234
12235 2017-02-17 Martin Liska <mliska@suse.cz>
12236
12237 PR rtl-optimization/79574
12238 * gcc.dg/pr79574.c: New test.
12239
12240 2017-02-17 Marek Polacek <polacek@redhat.com>
12241
12242 PR middle-end/79536
12243 * gcc.dg/torture/pr79536.c: New test.
12244
12245 2017-02-16 Alan Modra <amodra@gmail.com>
12246
12247 * gcc.c-torture/execute/pr79286.c: New.
12248
12249 2017-02-16 Jakub Jelinek <jakub@redhat.com>
12250
12251 PR c++/79512
12252 * c-c++-common/gomp/pr79512.c: New test.
12253
12254 2017-02-15 Martin Sebor <msebor@redhat.com>
12255
12256 PR c++/79363
12257 * g++.dg/ext/flexary12.C: Adjust.
12258 * g++.dg/ext/flexary20.C: Same.
12259 * g++.dg/ext/flexary21.C: Same.
12260 * g++.dg/ext/flexary22.C: New test.
12261
12262 2017-02-15 Bin Cheng <bin.cheng@arm.com>
12263
12264 PR tree-optimization/79347
12265 * gcc.dg/vect/pr79347.c: New test.
12266
12267 2017-02-15 Jakub Jelinek <jakub@redhat.com>
12268
12269 PR c++/79301
12270 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12271 [[deprecated]] comment.
12272 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12273 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12274 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12275 [[deprecated]] in -std=c++11.
12276 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12277 [[fallthrough]] in -std=c++11 and -std=c++14.
12278
12279 PR c++/79288
12280 * g++.dg/tls/pr79288.C: New test.
12281
12282 2017-02-15 Marek Polacek <polacek@redhat.com>
12283
12284 PR c/79515
12285 * gcc.dg/dfp/pr79515.c: New.
12286
12287 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
12288
12289 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12290
12291 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
12292
12293 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12294 "opt_files".
12295
12296 2017-02-15 Jakub Jelinek <jakub@redhat.com>
12297
12298 PR target/79487
12299 * gcc.dg/dfp/pr79487.c: New test.
12300 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12301 2017-02-13 change.
12302
12303 2017-01-14 Carl Love <cel@us.ibm.com>
12304
12305 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12306 xvcvsxdsp and xvcvuxdsp instructions.
12307
12308 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
12309
12310 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12311 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12312 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12313 64-bit default target.
12314 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12315 a 64-bit default target.
12316
12317 2017-02-14 Jakub Jelinek <jakub@redhat.com>
12318
12319 PR target/79481
12320 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12321 (test_3vx): Change return type from int to void.
12322 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12323 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12324 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12325 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12326 tests.
12327 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12328 (test_3vx): Change return type from int to void.
12329 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12330 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12331 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12332 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12333 tests.
12334 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12335 intrinsic. Change scan-assembler-times number from 1 to 2.
12336 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12337 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12338 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12339 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12340 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12341 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12342 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12343
12344 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
12345
12346 PR middle-end/61225
12347 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12348 Use dg-additional-options for ia32 target. Remove XFAIL.
12349
12350 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
12351
12352 PR target/79495
12353 * gcc.target/i386/pr79495.c: New test.
12354
12355 2017-02-14 Marek Polacek <polacek@redhat.com>
12356
12357 PR c++/79420
12358 PR c++/79463
12359 * g++.dg/cpp1y/pr79463.C: New.
12360 * g++.dg/template/incomplete10.C: New.
12361 * g++.dg/template/incomplete9.C: New.
12362
12363 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
12364
12365 PR target/79498
12366 * gcc.target/i386/pr79498.c: New test.
12367
12368 2017-02-14 Martin Sebor <msebor@redhat.com>
12369
12370 PR middle-end/79448
12371 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12372 * gcc.dg/tree-ssa/pr79448-2.c: New test.
12373 * gcc.dg/tree-ssa/pr79448.c: New test.
12374
12375 2017-02-14 Jeff Law <law@redhat.com>
12376
12377 PR tree-optimization/79095
12378 * g++.dg/pr79095-1.C: New test
12379 * g++.dg/pr79095-2.C: New test
12380 * g++.dg/pr79095-3.C: New test
12381 * g++.dg/pr79095-4.C: New test
12382 * g++.dg/pr79095-5.C: New test
12383 * gcc.c-torture/execute/arith-1.c: Update with more cases.
12384 * gcc.dg/tree-ssa/pr79095-1.c: New test.
12385
12386 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
12387
12388 * gcc.target/aarch64/vect_fp16_1.c: New.
12389
12390 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12391
12392 * gcc.dg/gimplefe-25.c: New test.
12393
12394 2017-02-14 Jakub Jelinek <jakub@redhat.com>
12395
12396 PR tree-optimization/79408
12397 * gcc.dg/tree-ssa/pr79408-2.c: New test.
12398
12399 2017-02-14 Richard Biener <rguenther@suse.de>
12400
12401 PR middle-end/79432
12402 * gcc.dg/torture/pr79432.c: New testcase.
12403
12404 2017-02-13 Martin Sebor <msebor@redhat.com>
12405
12406 PR middle-end/79496
12407 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12408
12409 2017-02-13 Jakub Jelinek <jakub@redhat.com>
12410
12411 PR sanitizer/79341
12412 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12413 variables volatile.
12414
12415 PR c++/79232
12416 * g++.dg/cpp1z/eval-order4.C: New test.
12417 * g++.dg/other/pr79232.C: New test.
12418
12419 2017-02-13 Nathan Sidwell <nathan@acm.org>
12420
12421 PR c++/79296
12422 * g++.dg/cpp0x/pr79296.C: New.
12423
12424 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
12425
12426 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12427 Instead, xfail powerpc*-*-* && lp64.
12428
12429 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
12430
12431 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12432 powerpc_p8vector_ok.
12433 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12434
12435 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12436
12437 PR target/79449
12438 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
12439 for reading beyond a 4k boundary.
12440
12441 2017-02-13 Jakub Jelinek <jakub@redhat.com>
12442
12443 PR rtl-optimization/79388
12444 PR rtl-optimization/79450
12445 * gcc.c-torture/execute/pr79388.c: New test.
12446 * gcc.c-torture/execute/pr79450.c: New test.
12447
12448 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12449
12450 PR fortran/65542
12451 * gfortran.dg/spread_init_expr_2.f90: New test case.
12452
12453 2017-02-11 Jakub Jelinek <jakub@redhat.com>
12454
12455 PR sanitizer/79341
12456 * g++.dg/asan/deep-stack-uaf-1.C: New test.
12457
12458 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
12459
12460 PR tree-ssa/56727
12461 * gcc.dg/tree-ssa/pr56727.c: New testcase.
12462
12463 2017-02-10 Jakub Jelinek <jakub@redhat.com>
12464
12465 PR c++/79457
12466 * g++.dg/cpp0x/pr79457.C: New test.
12467
12468 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12469
12470 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12471 scan-assembler unless lp64.
12472
12473 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12474
12475 PR tree-optimization/66612
12476 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12477
12478 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12479
12480 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12481 of all powerpc.
12482
12483 2017-02-10 Marek Polacek <polacek@redhat.com>
12484
12485 PR c++/79435
12486 * g++.dg/cpp1y/pr79435.C: New.
12487
12488 PR c++/79184
12489 * g++.dg/warn/Wint-in-bool-context-1.C: New.
12490
12491 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
12492
12493 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12494 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12495 New.
12496 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12497 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12498 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12499 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12500 (vtst_expected_poly64x2): Move to aarch64-only section.
12501 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12502 (vtst_p64, vtstq_p64): New tests.
12503
12504 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
12505
12506 PR c++/71737
12507 * g++.dg/cpp0x/pr71737.C: New.
12508
12509 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
12510 Richard Biener <rguenther@suse.de>
12511
12512 * gcc.dg/gimplefe-error-1.c: New testcase.
12513 * gcc.dg/gimplefe-error-2.c: New testcase.
12514 * gcc.dg/gimplefe-error-3.c: New testcase.
12515
12516 2017-02-10 Jakub Jelinek <jakub@redhat.com>
12517
12518 PR tree-optimization/79411
12519 * gcc.c-torture/compile/pr79411.c: New test.
12520
12521 2017-02-09 Jakub Jelinek <jakub@redhat.com>
12522 Jason Merrill <jason@redhat.com>
12523
12524 PR c++/79143
12525 * g++.dg/cpp1z/pr79143.C: New test.
12526
12527 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
12528
12529 * gcc.dg/loop-unswitch-2.c: Update testcase.
12530 * gcc.dg/loop-unswitch-1.c: Update testcase.
12531
12532 2017-02-09 Marek Polacek <polacek@redhat.com>
12533
12534 PR c/79428
12535 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12536 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12537 * c-c++-common/goacc/pr79428-1.c: New test.
12538 * c-c++-common/gomp/pr79428-2.c: New test.
12539 * c-c++-common/gomp/pr79428-5.c: New test.
12540 * c-c++-common/gomp/pr79428-6.c: New test.
12541 * c-c++-common/pr79428-3.c: New test.
12542
12543 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12544
12545 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12546 testcases.
12547
12548 2017-02-09 Jakub Jelinek <jakub@redhat.com>
12549
12550 PR c/79413
12551 * gcc.c-torture/compile/pr79413.c: New test.
12552
12553 PR c++/79429
12554 * c-c++-common/gomp/pr79429.c: New test.
12555 * g++.dg/gomp/pr79429.C: New test.
12556
12557 PR c/79431
12558 * c-c++-common/gomp/pr79431.c: New test.
12559
12560 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
12561 Cesar Philippidis <cesar@codesourcery.com>
12562 Joseph Myers <joseph@codesourcery.com>
12563 Chung-Lin Tang <cltang@codesourcery.com>
12564
12565 * c-c++-common/goacc/combined-directives.c: Remove xfail.
12566 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12567 * c-c++-common/goacc/loop-auto-2.c: New.
12568 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12569 * c-c++-common/goacc/tile-2.c: New.
12570 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
12571 * g++.dg/goacc/tile-1.C: New, check tile subst.
12572 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12573 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12574 * gfortran.dg/goacc/tile-1.f90: New test.
12575 * gfortran.dg/goacc/tile-2.f90: New test.
12576 * gfortran.dg/goacc/tile-lowering.f95: New test.
12577
12578 2017-02-09 Richard Biener <rguenther@suse.de>
12579
12580 PR tree-optimization/69823
12581 * gcc.dg/graphite/pr69823.c: New testcase.
12582
12583 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
12584
12585 PR target/78604
12586 * gcc.target/powerpc/pr78604.c: New.
12587
12588 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12589
12590 PR target/68972
12591 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12592 disable this test on power architecture.
12593
12594 2017-02-08 Richard Biener <rguenther@suse.de>
12595
12596 PR tree-optimization/71824
12597 PR tree-optimization/79409
12598 * gcc.dg/graphite/pr71824-3.c: New testcase.
12599
12600 2017-02-08 Jakub Jelinek <jakub@redhat.com>
12601
12602 PR tree-optimization/79408
12603 * gcc.dg/tree-ssa/pr79408.c: New test.
12604
12605 2017-02-08 Richard Biener <rguenther@suse.de>
12606
12607 PR tree-optimization/71824
12608 * gcc.dg/graphite/pr71824-2.c: New testcase.
12609
12610 2017-02-07 Andrew Pinski <apinski@cavium.com>
12611
12612 * gcc.target/aarch64/popcount.c: New Testcase.
12613
12614 2017-02-07 Jakub Jelinek <jakub@redhat.com>
12615
12616 PR rtl-optimization/79386
12617 * gcc.c-torture/compile/pr79386.c: New test.
12618
12619 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
12620 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12621
12622 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12623 *-*-solaris*.
12624
12625 2017-02-07 Jakub Jelinek <jakub@redhat.com>
12626
12627 PR target/79299
12628 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12629 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12630
12631 2017-02-07 Richard Biener <rguenther@suse.de>
12632
12633 * gcc.dg/gimplefe-23.c: New testcase.
12634 * gcc.dg/gimplefe-24.c: Likewise.
12635
12636 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
12637
12638 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12639 scan-assembler instead of scan-assembler-times.
12640 * gcc.target/aarch64/test_frame_10.c: Likewise.
12641 * gcc.target/aarch64/test_frame_12.c: Likewise.
12642 * gcc.target/aarch64/test_frame_2.c: Likewise.
12643 * gcc.target/aarch64/test_frame_4.c: Likewise.
12644 * gcc.target/aarch64/test_frame_6.c: Likewise.
12645 * gcc.target/aarch64/test_frame_7.c: Likewise.
12646 * gcc.target/aarch64/test_frame_8.c: Likewise.
12647
12648 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12649
12650 * gcc.target/i386/pr78419.c: Require ifunc support.
12651
12652 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
12653
12654 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12655
12656 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
12657
12658 PR c++/79360
12659 * g++.dg/cpp1y/nsdmi-union2.C: New test.
12660
12661 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
12662
12663 * lib/target-supports.exp: Define the RISC-V target.
12664 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12665 * gcc.dg/builtin-apply2.c: Likewise.
12666 * gcc.dg/ifcvt-4.c: Likewise.
12667 * gcc.dg/loop-8.c: Likewise.
12668 * gcc.dg/sibcall-10.c: Likewise.
12669 * gcc.dg/sibcall-9.c: Likewise.
12670 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12671 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12672 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12673 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12674 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12675 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12676 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12677
12678 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
12679
12680 PR target/66144
12681 * gcc.target/powerpc/pr66144-1.c: New test.
12682 * gcc.target/powerpc/pr66144-2.c: Likewise.
12683 * gcc.target/powerpc/pr66144-3.c: Likewise.
12684
12685 2017-02-06 Martin Sebor <msebor@redhat.com>
12686
12687 PR tree-optimization/79376
12688 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12689 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12690
12691 2017-02-06 Jakub Jelinek <jakub@redhat.com>
12692
12693 PR c++/79379
12694 * g++.dg/cpp1y/constexpr-79379.C: New test.
12695
12696 PR c++/79377
12697 * g++.dg/lookup/pr79377.C: New test.
12698
12699 PR c++/79372
12700 * g++.dg/cpp1z/decomp25.C: New test.
12701
12702 PR tree-optimization/79284
12703 * gcc.c-torture/compile/pr79284.c: New test.
12704
12705 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
12706
12707 PR c++/70448
12708 * g++.dg/cpp0x/pr70448.C: New.
12709
12710 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
12711
12712 PR 78348
12713 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12714 to dg-options.
12715
12716 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
12717
12718 PR target/78883
12719 * gcc.c-torture/compile/pr78883.c: New test.
12720
12721 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
12722
12723 PR tree-ssa/79347
12724 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12725 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12726 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12727 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12728 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12729 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12730 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12731 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12732 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12733 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12734 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12735 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12736 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12737
12738 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
12739
12740 PR fortran/79344
12741 * gfortran.dg/allocate_with_source_24.f90: New test.
12742
12743 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
12744
12745 PR fortran/79230
12746 * gfortran.dg/der_ptr_component_2.f90: New test.
12747
12748 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
12749
12750 * gcc.target/sparc/20170205-1.c: New test.
12751
12752 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
12753
12754 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12755 libatomic_available.
12756
12757 * gcc.dg/pr77587.c: Require alias support.
12758 * gcc.dg/pr77587a.c: Likewise.
12759
12760 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12761 * gcc.c-torture/execute/pr78622.c: Likewise.
12762
12763 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12764 hppa*-*-hpux*.
12765 * c-c++-common/Wunused-var-16.c: Likewise.
12766 * c-c++-common/builtin-shuffle-1.c: Likewise.
12767 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12768 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12769
12770 2017-02-03 Martin Sebor <msebor@redhat.com>
12771
12772 PR tree-optimization/79327
12773 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12774 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12775 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12776
12777 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12778 Martin Sebor <msebor@redhat.com>
12779
12780 PR tree-optimization/79327
12781 * gcc.dg/tree-ssa/pr79327.c: New test.
12782 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12783 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12784 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12785 (test_sprintf_chk_range_schar): Adjust dg-message.
12786 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12787 * gcc.c-torture/execute/pr79327.c: New test.
12788
12789 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12790
12791 PR target/79354
12792 * gcc.target/powerpc/pr79354.c: New test.
12793 * gcc.c-torture/execute/pr79354.c: New test.
12794
12795 2017-02-03 Martin Sebor <msebor@redhat.com>
12796
12797 PR tree-optimization/79352
12798 * gcc.dg/tree-ssa/pr79352.c: New test.
12799
12800 2017-02-03 Martin Liska <mliska@suse.cz>
12801
12802 PR lto/66295
12803 * gcc.target/i386/mvc9.c: New test.
12804
12805 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
12806
12807 PR target/79158
12808 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12809 to VSX reg.
12810
12811 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12812
12813 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12814 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12815 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12816 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12817 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12818 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12819 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12820 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12821 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12822 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12823 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12824 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12825 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12826
12827 2017-02-02 Martin Sebor <msebor@redhat.com>
12828
12829 PR middle-end/79275
12830 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12831 * gcc.dg/tree-ssa/pr79275.c: New test.
12832
12833 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12834
12835 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12836
12837 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12838
12839 PR middle-end/77445
12840 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12841 threading is done.
12842
12843 2017-02-02 Tamar Christina <tamar.christina@arm.com>
12844
12845 PR middle-end/78142
12846 * gcc.target/aarch64/vector_initialization_nostack.c
12847 (f12): Use one vector
12848
12849 2017-02-02 Jakub Jelinek <jakub@redhat.com>
12850
12851 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12852 * c-c++-common/asan/misalign-1.c: Likewise.
12853 * c-c++-common/asan/misalign-2.c: Likewise.
12854 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12855 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12856 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12857 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12858 add -ffat-lto-objects from/to dg-additional-options.
12859 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12860 dg-additional-options.
12861
12862 PR target/79197
12863 * gcc.target/powerpc/pr79197.c: New test.
12864 * gcc.c-torture/compile/pr79197.c: New test.
12865
12866 2017-02-02 Richard Biener <rguenther@suse.de>
12867
12868 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12869
12870 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
12871
12872 PR c++/69637
12873 * g++.dg/cpp0x/pr69637-1.C: New.
12874 * g++.dg/cpp0x/pr69637-2.C: Likewise.
12875
12876 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12877
12878 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12879
12880 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12881
12882 PR target/70012
12883 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12884 conditions.
12885
12886 2017-02-01 Jakub Jelinek <jakub@redhat.com>
12887
12888 PR testsuite/79324
12889 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12890 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12891 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12892 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12893 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12894 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12895 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12896 * g++.dg/debug/dwarf2/align-1.C: Likewise.
12897 * g++.dg/debug/dwarf2/align-2.C: Likewise.
12898 * g++.dg/debug/dwarf2/align-3.C: Likewise.
12899 * g++.dg/debug/dwarf2/align-4.C: Likewise.
12900 * g++.dg/debug/dwarf2/align-5.C: Likewise.
12901 * g++.dg/debug/dwarf2/align-6.C: Likewise.
12902
12903 2017-02-01 Martin Liska <mliska@suse.cz>
12904
12905 PR testsuite/79272
12906 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12907
12908 2017-02-01 Richard Biener <rguenther@suse.de>
12909
12910 PR testsuite/76957
12911 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12912 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12913 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12914 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12915
12916 2017-02-01 Richard Biener <rguenther@suse.de>
12917
12918 PR middle-end/79315
12919 * gfortran.dg/pr79315.f90: New testcase.
12920
12921 2017-02-01 Richard Biener <rguenther@suse.de>
12922
12923 PR tree-optimization/71824
12924 * gcc.dg/graphite/pr71824.c: New testcase.
12925
12926 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12927
12928 PR c++/79304
12929 * g++.dg/diagnostic/pr79304.C: New test.
12930
12931 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12932
12933 PR c++/79298
12934 * g++.dg/spellcheck-pr79298.C: New test case.
12935
12936 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12937
12938 PR preprocessor/79210
12939 * gcc.dg/format/pr79210.c: New test case.
12940 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12941 New function.
12942
12943 2017-01-31 Nathan Sidwell <nathan@acm.org>
12944
12945 PR c++/79290
12946 * g++.dg/warn/pr79290.C: New.
12947
12948 PR c++/67273
12949 PR c++/79253
12950 * g++.dg/cpp1y/pr67273.C: New.
12951 * g++.dg/cpp1y/pr79253.C: New.
12952
12953 2017-01-31 Nathan Sidwell <nathan@acm.org>
12954
12955 PR c++/79264
12956 * g++.dg/cpp1y/pr61636-1.C: Augment.
12957
12958 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
12959
12960 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12961 rand() instead of random().
12962
12963 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
12964
12965 PR tree-optimization/71691
12966 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12967
12968 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12969
12970 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12971 __ARCH__.
12972
12973 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12974
12975 PR tree-optimization/79267
12976 * g++.dg/opt/pr79267.C: New test.
12977
12978 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
12979
12980 PR debug/63238
12981 * gcc.dg/debug/dwarf2/align-1.c: New.
12982 * gcc.dg/debug/dwarf2/align-2.c: New.
12983 * gcc.dg/debug/dwarf2/align-3.c: New.
12984 * gcc.dg/debug/dwarf2/align-4.c: New.
12985 * gcc.dg/debug/dwarf2/align-5.c: New.
12986 * gcc.dg/debug/dwarf2/align-6.c: New.
12987 * gcc.dg/debug/dwarf2/align-as-1.c: New.
12988 * g++.dg/debug/dwarf2/align-1.C: New.
12989 * g++.dg/debug/dwarf2/align-2.C: New.
12990 * g++.dg/debug/dwarf2/align-3.C: New.
12991 * g++.dg/debug/dwarf2/align-4.C: New.
12992 * g++.dg/debug/dwarf2/align-5.C: New.
12993 * g++.dg/debug/dwarf2/align-6.C: New.
12994
12995 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12996
12997 PR target/79170
12998 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12999
13000 2017-01-30 Martin Sebor <msebor@redhat.com>
13001
13002 PR testsuite/79293
13003 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
13004
13005 2017-01-30 Martin Liska <mliska@suse.cz>
13006
13007 PR gcov-profile/79259
13008 * g++.dg/tree-prof/pr79259.C: New test.
13009
13010 2017-01-30 Richard Biener <rguenther@suse.de>
13011
13012 PR tree-optimization/79276
13013 * gcc.dg/torture/pr79276.c: New testcase.
13014
13015 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
13016
13017 PR target/79240
13018 * gcc.target/s390/pr79240.c: New test.
13019
13020 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13021
13022 PR target/79268
13023 * gcc.target/powerpc/pr79268.c: New file.
13024 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
13025 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
13026 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
13027 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
13028
13029 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
13030
13031 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
13032
13033 PR testsuite/70583
13034 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
13035
13036 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
13037 * gnat.dg/debug9.adb: Likewise.
13038
13039 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
13040
13041 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
13042 libatomic_available.
13043 * gfortran.dg/coarray_42.f90: Likewise.
13044 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
13045 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
13046 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13047
13048 2017-01-27 Martin Sebor <msebor@redhat.com>
13049
13050 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13051
13052 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
13053
13054 PR rtl-optimization/79194
13055 * gcc.dg/torture/pr79194.c: New test.
13056
13057 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
13058
13059 PR tree-optimization/71374
13060 * gcc.target/i386/pr71374.c: New.
13061
13062 2017-01-27 Martin Sebor <msebor@redhat.com>
13063
13064 PR c++/71290
13065 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13066 a dg-error directive.
13067
13068 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
13069
13070 PR target/79131
13071 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13072 * gcc.target/arm/pr79131-2.c: New.
13073
13074 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13075
13076 PR target/65484
13077 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13078 vectorized on POWER unless hardware misaligned loads are
13079 available.
13080
13081 2017-01-27 Bin Cheng <bin.cheng@arm.com>
13082
13083 PR rtl-optimization/78559
13084 * gcc.c-torture/execute/pr78559.c: New test.
13085
13086 2017-01-27 Richard Biener <rguenther@suse.de>
13087
13088 PR tree-optimization/79245
13089 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13090 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13091
13092 2017-01-27 Jakub Jelinek <jakub@redhat.com>
13093
13094 PR c/79199
13095 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13096 target. Use 4294967293U instead of 4294967293.
13097
13098 2017-01-27 Richard Biener <rguenther@suse.de>
13099
13100 PR tree-optimization/71433
13101 * gcc.dg/Warray-bounds-21.c: New testcase.
13102
13103 2017-01-27 Richard Biener <rguenther@suse.de>
13104
13105 PR tree-optimization/79244
13106 * gcc.dg/torture/pr79244.c: New testcase.
13107
13108 2017-01-27 Jakub Jelinek <jakub@redhat.com>
13109
13110 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13111 all occurrences of 40 to 32.
13112
13113 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
13114
13115 PR target/79239
13116 * gcc.target/arm/pr79239.c: New test.
13117
13118 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
13119
13120 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13121
13122 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
13123
13124 PR c++/64382
13125 * g++.dg/cpp1y/pr64382.C: New test.
13126
13127 2017-01-26 Martin Sebor <msebor@redhat.com>
13128
13129 PR middle-end/78703
13130 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13131 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13132 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13133 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13134
13135 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13136
13137 PR debug/79129
13138 * g++.dg/debug/dwarf2/pr79129.C: New test.
13139
13140 PR debug/78835
13141 * g++.dg/debug/dwarf2/pr78835.C: New test.
13142
13143 2017-01-26 Martin Sebor <msebor@redhat.com>
13144
13145 PR middle-end/78703
13146 * gcc.dg/format/pr78569.c: Adjust.
13147 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13148 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13149 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13150 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13151 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13152 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13153 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13154 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13155 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13156 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13157 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13158
13159 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13160
13161 PR c++/68727
13162 * g++.dg/other/offsetof8.C: Add expected error.
13163 * g++.dg/other/offsetof9.C: New test.
13164
13165 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
13166
13167 * g++.dg/opt/declone3.C: Require LTO.
13168
13169 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
13170
13171 PR target/79131
13172 * gcc.target/arm/pr79131.c: New.
13173
13174 2017-01-26 Bin Cheng <bin.cheng@arm.com>
13175
13176 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13177
13178 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
13179
13180 PR libstdc++/79190
13181 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13182 matches replaced operator delete.
13183
13184 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13185
13186 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13187 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
13188 avx512f with avx512dq.
13189 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13190 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
13191 avx512f with avx512dq.
13192 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13193 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
13194 avx512f with avx512dq.
13195
13196 2017-01-26 Marek Polacek <polacek@redhat.com>
13197
13198 PR c/79199
13199 * c-c++-common/Wduplicated-branches-13.c: New test.
13200
13201 2017-01-26 David Sherwood <david.sherwood@arm.com>
13202
13203 PR middle-end/79212
13204 * gfortran.dg/gomp/sharing-4.f90: New test.
13205
13206 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13207
13208 PR target/70465
13209 * gcc.target/i386/pr70465.c: New test.
13210
13211 * brig.dg/dg.exp: Update copyright years.
13212 * lib/brig-dg.exp: Update copyright years.
13213 * lib/brig.exp: Update copyright years.
13214
13215 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
13216
13217 PR target/79179
13218 * gcc.target/powerpc/pr79179.c: New test.
13219
13220 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13221
13222 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13223 generation to accept D-mode memory accesses.
13224
13225 2017-01-25 Martin Sebor <msebor@redhat.com>
13226
13227 PR c++/71290
13228 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13229 * g++.dg/ext/flexarray-mangle.C: Same.
13230 * g++.dg/ext/flexarray-subst.C: Same.
13231 * g++.dg/ext/flexary10.C: Same.
13232 * g++.dg/ext/flexary11.C: Same.
13233 * g++.dg/ext/flexary14.C: Same.
13234 * g++.dg/ext/flexary16.C: Same.
13235 * g++.dg/ext/flexary18.C: Same.
13236 * g++.dg/ext/flexary19.C: Same.
13237 * g++.dg/ext/flexary7.C: Same.
13238 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13239 * g++.dg/ubsan/object-size-1.C: Same.
13240 * obj-c++.dg/property/at-property-23.mm: Same.
13241
13242 2017-01-25 Jakub Jelinek <jakub@redhat.com>
13243
13244 PR c++/78896
13245 * g++.dg/cpp1z/decomp24.C: New test.
13246
13247 PR c++/77914
13248 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13249 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13250 expect a warning.
13251 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13252 expect warnings.
13253 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13254 * g++.dg/cpp1y/pr59636.C: Likewise.
13255 * g++.dg/cpp1y/pr60190.C: Likewise.
13256
13257 2017-01-25 Bin Cheng <bin.cheng@arm.com>
13258
13259 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13260
13261 2017-01-25 Carl Love <cel@us.ibm.com>
13262
13263 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13264 vec_packs built-ins
13265
13266 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13267
13268 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13269 -mcpu=cortex-a57.
13270 * gcc.target/arm/vseleqsf.c: Likewise.
13271 * gcc.target/arm/vselgedf.c: Likewise.
13272 * gcc.target/arm/vselgesf.c: Likewise.
13273 * gcc.target/arm/vselgtdf.c: Likewise.
13274 * gcc.target/arm/vselgtsf.c: Likewise.
13275 * gcc.target/arm/vselledf.c: Likewise.
13276 * gcc.target/arm/vsellesf.c: Likewise.
13277 * gcc.target/arm/vselltdf.c: Likewise.
13278 * gcc.target/arm/vselltsf.c: Likewise.
13279 * gcc.target/arm/vselnedf.c: Likewise.
13280 * gcc.target/arm/vselnesf.c: Likewise.
13281 * gcc.target/arm/vselvcdf.c: Likewise.
13282 * gcc.target/arm/vselvcsf.c: Likewise.
13283 * gcc.target/arm/vselvsdf.c: Likewise.
13284 * gcc.target/arm/vselvssf.c: Likewise.
13285
13286 2017-01-25 Richard Biener <rguenther@suse.de>
13287
13288 PR testsuite/72850
13289 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13290 to what we had before adding the threading passes.
13291
13292 2017-01-25 Richard Biener <rguenther@suse.de>
13293
13294 PR tree-optimization/69264
13295 * g++.dg/torture/pr69264.C: New testcase.
13296
13297 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13298
13299 PR target/79145
13300 * gcc.target/arm/pr79145.c: New test.
13301
13302 2017-01-25 Richard Biener <rguenther@suse.de>
13303
13304 PR debug/78363
13305 * g++.dg/gomp/pr78363-1.C: New testcase.
13306 * g++.dg/gomp/pr78363-2.C: Likewise.
13307 * g++.dg/gomp/pr78363-3.C: Likewise.
13308
13309 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13310
13311 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13312 * gcc.dg/lto/pr61526_0.c: Likewise.
13313 * gcc.dg/lto/pr64415_0.c: Likewise.
13314
13315 2017-01-24 Jakub Jelinek <jakub@redhat.com>
13316
13317 PR c++/79205
13318 * g++.dg/cpp1z/decomp22.C: New test.
13319 * g++.dg/cpp1z/decomp23.C: New test.
13320
13321 2017-01-24 Nathan Sidwell <nathan@acm.org>
13322
13323 PR c++/78469
13324 * g++.dg/cpp0x/pr78469.C: New.
13325
13326 PR c++/79118
13327 * g++.dg/cpp0x/pr79118.C: New.
13328
13329 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
13330
13331 * gcc.target/arm/vfp-longcall-apcs.c: New test.
13332
13333 2017-01-24 David Malcolm <dmalcolm@redhat.com>
13334
13335 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13336 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13337 * gcc.dg/rtl/rtl.exp: New file.
13338 * gcc.dg/rtl/test.c: New file.
13339 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13340 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13341 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13342 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13343 * gcc.dg/rtl/x86_64/final.c: New test case.
13344 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13345 * gcc.dg/rtl/x86_64/ira.c: New test case.
13346 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13347 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13348 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13349 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13350 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13351 * gcc.dg/rtl/x86_64/test_1.h: New file.
13352 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13353 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13354 * gcc.dg/rtl/x86_64/times-two.h: New file.
13355 * gcc.dg/rtl/x86_64/vregs.c: New test case.
13356
13357 2017-01-24 Bin Cheng <bin.cheng@arm.com>
13358
13359 PR tree-optimization/79159
13360 * g++.dg/tree-ssa/pr79159.C: New test.
13361
13362 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
13363 Martin Jambor <mjambor@suse.cz>
13364
13365 * lib/brig-dg.exp: New file.
13366 * lib/brig.exp: Likewise.
13367 * brig.dg/README: Likewise.
13368 * brig.dg/dg.exp: Likewise.
13369 * brig.dg/test/gimple/alloca.hsail: Likewise.
13370 * brig.dg/test/gimple/atomics.hsail: Likewise.
13371 * brig.dg/test/gimple/branches.hsail: Likewise.
13372 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13373 * brig.dg/test/gimple/function_calls.hsail: Likewise.
13374 * brig.dg/test/gimple/kernarg.hsail: Likewise.
13375 * brig.dg/test/gimple/mem.hsail: Likewise.
13376 * brig.dg/test/gimple/mulhi.hsail: Likewise.
13377 * brig.dg/test/gimple/packed.hsail: Likewise.
13378 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13379 * brig.dg/test/gimple/variables.hsail: Likewise.
13380 * brig.dg/test/gimple/vector.hsail: Likewise.
13381
13382 2017-01-24 Jakub Jelinek <jakub@redhat.com>
13383
13384 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13385 support asan, only on i?86/x86_64 require sse2_runtime.
13386
13387 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13388
13389 PR target/66669
13390 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13391 test on powerpc targets.
13392
13393 2017-01-23 Martin Sebor <msebor@redhat.com>
13394
13395 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13396
13397 2017-01-23 Richard Biener <rguenther@suse.de>
13398
13399 PR tree-optimization/79088
13400 PR tree-optimization/79188
13401 * gcc.dg/torture/pr79088.c: New testcase.
13402 * gcc.dg/torture/pr79188.c: Likewise.
13403
13404 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13405
13406 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13407 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13408 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13409 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13410 type of test function to reflect change in built-in function's
13411 return type.
13412 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13413 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13414 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13415 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13416 type and second argument type to reflect change in built-in
13417 function's type signature.
13418 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13419 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13420 type of test function to reflect change in built-in function's
13421 return type.
13422 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13423 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13424 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13425 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13426 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13427 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13428 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13429 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13430 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13431 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13432 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13433 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13434 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13435 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13436 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13437 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13438 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13439 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13440 type of test function to reflect change in built-in function's
13441 return type.
13442 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13443 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13444 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13445 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13446 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13447 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13448 test function's result and second argument to reflect change in
13449 built-in function's type signature.
13450 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13451
13452 2017-01-23 Nathan Sidwell <nathan@acm.org>
13453
13454 PR C++/71710
13455 * g++.dg/template/pr71710.C: New.
13456
13457 PR c++/71406
13458 PR c++/77508
13459 * g++.dg/template/pr71406.C: New.
13460
13461 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
13462
13463 * gfortran.dg/integer_exponentiation_7.f90: New test.
13464
13465 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
13466
13467 PR rtl-optimization/78634
13468 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13469
13470 2017-01-23 Bin Cheng <bin.cheng@arm.com>
13471
13472 PR tree-optimization/70754
13473 * gfortran.dg/pr70754.f90: New test.
13474
13475 2017-01-23 Martin Liska <mliska@suse.cz>
13476
13477 PR tree-optimization/79196
13478 * gcc.dg/asan/pr79196.c: New test.
13479 * gcc.dg/strlenopt-30.c: Update scanned pattern.
13480
13481 2017-01-23 Michael Matz <matz@suse.de>
13482
13483 PR tree-optimization/78384
13484 * gcc.dg/pr78384.c: New test.
13485
13486 2017-01-23 Richard Biener <rguenther@suse.de>
13487
13488 PR tree-optimization/79186
13489 * gcc.dg/torture/pr79186.c: New testcase.
13490 * gcc.dg/torture/pr79187.c: Likewise.
13491
13492 2017-01-23 Martin Jambor <mjambor@suse.cz>
13493
13494 * gcc.dg/ipa/vrp8.c: New test.
13495
13496 2017-01-23 Martin Jambor <mjambor@suse.cz>
13497
13498 PR ipa/79108
13499 * gfortran.dg/lto/pr79108_0.f90: New test.
13500
13501 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
13502
13503 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13504 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13505 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13506 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13507 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13508 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13509 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13510 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13511 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13512 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13513 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13514 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13515 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13516 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13517 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13518 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13519
13520 2017-01-23 Richard Biener <rguenther@suse.de>
13521 Nick Clifton <nickc@redhat.com>
13522
13523 PR testsuite/78421
13524 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13525 If the target is ARM return the result of the
13526 check_effective_target_arm_vect_no_misalign proc.
13527 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13528 support unaligned vectors then only expect one of the loops to be
13529 unrolled.
13530
13531 2017-01-23 Martin Liska <mliska@suse.cz>
13532
13533 * gcc.dg/asan/use-after-scope-10.c: New test.
13534 * gcc.dg/asan/use-after-scope-11.c: New test.
13535 * g++.dg/asan/use-after-scope-5.C: New test.
13536
13537 2017-01-23 Martin Liska <mliska@suse.cz>
13538
13539 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13540 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13541 sanopt optimization for ASAN_POISON.
13542
13543 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13544
13545 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13546
13547 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
13548
13549 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13550 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13551 for poly*_t types.
13552 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13553 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13554 exec_vcombine): Likewise.
13555 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13556 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13557 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13558 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13559 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13560 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13561 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13562 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13563 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13564 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13565 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13566 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13567 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13568 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13569 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13570 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13571 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13572 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13573 Likewise.
13574 (TEST_VGET_LANE): Cast to uint to avoid warning.
13575 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13576 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13577 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13578 exec_vfma_vfms_n): Fix PRIx format for float64_t.
13579 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13580 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13581 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13582 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13583 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13584 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13585 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13586 CHECK_POLY instead of CHECK for poly64_t types.
13587 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13588 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13589 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13590 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13591 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13592 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13593 uint32_t.
13594 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13595 for int32_t, int64_t.
13596 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13597 vqneg_extra): Fix PRIx format for int16_t, int32_t.
13598 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13599 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13600 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13601 needed.
13602
13603 2017-01-22 Jakub Jelinek <jakub@redhat.com>
13604
13605 PR fortran/79154
13606 * gfortran.dg/gomp/pr79154-1.f90: New test.
13607 * gfortran.dg/gomp/pr79154-2.f90: New test.
13608
13609 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
13610
13611 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13612
13613 2017-01-21 Marek Polacek <polacek@redhat.com>
13614
13615 PR testsuite/79169
13616 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13617
13618 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
13619
13620 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13621
13622 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
13623
13624 PR rtl-optimization/79125
13625 * gcc.dg/torture/pr79125.c: New test.
13626
13627 2017-01-20 Jiong Wang <jiong.wang@arm.com>
13628
13629 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13630 only.
13631 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13632 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13633
13634 2017-01-20 Nathan Sidwell <nathan@acm.org>
13635
13636 PR c++/78495
13637 * g++.dg/cpp1z/inh-ctor38.C: New.
13638
13639 2017-01-20 Marek Polacek <polacek@redhat.com>
13640
13641 PR c/79152
13642 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13643
13644 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
13645
13646 * lib/target-supports.exp (check_configured_with): New procedure.
13647 (check_effective_target_default_mode): new effective target.
13648 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13649 default mode. Fix dg-skip-if target selector syntax.
13650 * gcc.target/arm/optional_thumb-2.c: Likewise.
13651 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13652 syntax.
13653
13654 2017-01-20 David Malcolm <dmalcolm@redhat.com>
13655
13656 PR c++/77829
13657 PR c++/78656
13658 * g++.dg/spellcheck-pr77829.C: New test case.
13659 * g++.dg/spellcheck-pr78656.C: New test case.
13660
13661 2017-01-20 Marek Polacek <polacek@redhat.com>
13662
13663 PR c/64279
13664 * c-c++-common/Wduplicated-branches-1.c: New test.
13665 * c-c++-common/Wduplicated-branches-10.c: New test.
13666 * c-c++-common/Wduplicated-branches-11.c: New test.
13667 * c-c++-common/Wduplicated-branches-12.c: New test.
13668 * c-c++-common/Wduplicated-branches-2.c: New test.
13669 * c-c++-common/Wduplicated-branches-3.c: New test.
13670 * c-c++-common/Wduplicated-branches-4.c: New test.
13671 * c-c++-common/Wduplicated-branches-5.c: New test.
13672 * c-c++-common/Wduplicated-branches-6.c: New test.
13673 * c-c++-common/Wduplicated-branches-7.c: New test.
13674 * c-c++-common/Wduplicated-branches-8.c: New test.
13675 * c-c++-common/Wduplicated-branches-9.c: New test.
13676 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13677 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13678 * g++.dg/ext/builtin-object-size3.C: Likewise.
13679 * g++.dg/gomp/loop-1.C: Likewise.
13680 * g++.dg/warn/Wduplicated-branches1.C: New test.
13681 * g++.dg/warn/Wduplicated-branches2.C: New test.
13682
13683 2017-01-20 Martin Liska <mliska@suse.cz>
13684
13685 PR lto/69188
13686 * gcc.dg/lto/pr69188_0.c: New test.
13687 * gcc.dg/lto/pr69188_1.c: New test.
13688
13689 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
13690
13691 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13692 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13693 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13694 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13695 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13696 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13697 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13698 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13699 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13700 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13701 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13702 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13703 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13704 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13705 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13706 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13707 * gcc.target/i386/avx-1.c: Test new intrinsics.
13708 * gcc.target/i386/sse-13.c: Ditto.
13709 * gcc.target/i386/sse-23.c: Ditto.
13710
13711 2017-01-20 Richard Biener <rguenther@suse.de>
13712
13713 PR tree-optimization/71264
13714 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13715
13716 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
13717
13718 * gcc.target/mips/madd4-1.c: New file.
13719 * gcc.target/mips/madd4-2.c: Likewise.
13720 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13721 HAS_MADD4.
13722 (mips_option_groups): Add -m[no-]madd4.
13723 (mips-dg-init): Detect default -mno-madd4.
13724 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13725 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13726 * gcc.target/mips/mips-ps-type-2.c: Likewise.
13727 * gcc.target/mips/nmadd-1.c: Likewise.
13728 * gcc.target/mips/nmadd-2.c: Likewise.
13729 * gcc.target/mips/nmadd-3.c: Likewise.
13730
13731 2017-01-19 Jiong Wang <jiong.wang@arm.com>
13732
13733 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13734 combined instructions.
13735 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13736 instructions.
13737 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13738 of pointer authentication.
13739
13740 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
13741
13742 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13743 floating point hardware to run test.
13744
13745 2017-01-19 Tamar Christina <tamar.christina@arm.com>
13746
13747 * lib/target-supports.exp
13748 (check_effective_target_vect_call_copysignf): Enable for AArch64.
13749
13750 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13751
13752 PR testsuite/79051
13753 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13754 __x86_64__]: Allow for target i?86-*-*.
13755
13756 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
13757
13758 PR target/78176
13759 * gcc.target/mips/lxc1-sxc1-1.c: New file.
13760 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13761 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13762 HAS_LXC1.
13763 (mips_option_groups): Add -m[no-]lxc1-sxc1.
13764 (mips-dg-init): Detect default -mno-lxc1-sxc1.
13765 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13766
13767 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
13768
13769 PR fortran/70696
13770 * gfortran.dg/coarray_43.f90: New test.
13771
13772 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
13773
13774 PR rtl-optimization/79121
13775 * gcc.c-torture/execute/pr79121.c: New test.
13776
13777 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13778
13779 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13780 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13781
13782 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
13783
13784 PR fortran/50069
13785 PR fortran/55086
13786 * gfortran.dg/pr50069_1.f90: New test.
13787 * gfortran.dg/pr50069_2.f90: New test.
13788 * gfortran.dg/pr55086_1.f90: New test.
13789 * gfortran.dg/pr55086_1_tfat.f90: New test.
13790 * gfortran.dg/pr55086_2.f90: New test.
13791 * gfortran.dg/pr55086_2_tfat.f90: New test.
13792 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13793
13794 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
13795 * gcc.dg/strcmp-1.c: New test.
13796 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13797
13798 2017-01-18 David Malcolm <dmalcolm@redhat.com>
13799
13800 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13801 (dejagnu_fail): Likewise.
13802 (dejagnu_note): Likewise.
13803 (pass): Provide forward decl, moving true decl to after #include
13804 of harness.h.
13805 (fail): Likewise.
13806 (note): Likewise.
13807
13808 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13809
13810 * gcc.target/powerpc/p9-xxbr-1.c: New test.
13811 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13812
13813 2017-01-18 Nathan Sidwell <nathan@acm.org>
13814
13815 PR c++/78488
13816 * g++.dg/cpp1z/inh-ctor37.C: New.
13817
13818 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
13819
13820 PR rtl-optimization/78952
13821 * gcc.target/i386/pr78952-1.c: New test.
13822 * gcc.target/i386/pr78952-2.c: Ditto.
13823
13824 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13825
13826 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13827
13828 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13829
13830 PR fortran/70696
13831 * gfortran.dg/coarray_event_1.f08: New test.
13832
13833 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13834
13835 PR target/77416
13836 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13837 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
13838 from dg-options.
13839 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13840 guarded test.
13841 * gcc.target/powerpc/fusion4.c: Likewise.
13842 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13843 guarded test.
13844 * gcc.target/powerpc/pr58673-1.c: Likewise.
13845 * gcc.target/powerpc/pr58673-2.c: Likewise.
13846 * gcc.target/powerpc/pr59054.c: Likewise.
13847
13848 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13849
13850 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13851 vec_bperm.
13852 * gcc.target/powerpc/p9-vbpermd.c: New file.
13853
13854 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13855
13856 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13857 (must_not_compile2): Downcase first letter of error messages.
13858 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13859 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13860
13861 2017-01-18 Nathan Sidwell <nathan@acm.org>
13862
13863 PR c++/79091
13864 * g++.dg/pr79091.C: New.
13865
13866 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13867
13868 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13869 to dg-options.
13870 (p0): Add missing dg-error.
13871
13872 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
13873
13874 * gcc.target/msp430/mul_f5_muldef.c: New test.
13875
13876 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
13877
13878 PR target/79004
13879 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13880 options. Fix up the syntax for using \m and \M.
13881
13882 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
13883
13884 PR target/78875
13885 * gcc.target/powerpc/ssp-1.c: New testcase.
13886 * gcc.target/powerpc/ssp-2.c: New testcase.
13887
13888 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
13889
13890 * gcc.target/aarch64/eh_return.c: New test.
13891
13892 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13893
13894 * vec-rlmi-rlnm.c: New file.
13895
13896 2017-01-17 Nathan Sidwell <nathan@acm.org>
13897
13898 PR c++/61636
13899 * g++.dg/cpp1y/pr61636-1.C: New.
13900 * g++.dg/cpp1y/pr61636-2.C: New.
13901 * g++.dg/cpp1y/pr61636-3.C: New.
13902
13903 2017-01-17 Martin Sebor <msebor@redhat.com>
13904
13905 PR testsuite/79115
13906 * gcc.dg/pr78768.c: Make it a link-only test.
13907
13908 2017-01-17 David Malcolm <dmalcolm@redhat.com>
13909
13910 PR c++/71497
13911 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13912 expected messages.
13913 * c-c++-common/Wmisleading-indentation.c: Likewise.
13914
13915 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
13916
13917 PR target/79058
13918 * gcc.target/arm/pr79058.c: New.
13919
13920 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13921
13922 PR tree-optimization/71854
13923 * gcc.dg/vect/pr71854.c: New test.
13924
13925 2017-01-17 Martin Liska <mliska@suse.cz>
13926
13927 PR ipa/71207
13928 * g++.dg/ipa/pr71207.C: New test.
13929
13930 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
13931
13932 PR middle-end/77445
13933 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13934 * gcc.dg/tree-ssa/pr77445.c: New testcase.
13935
13936 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13937
13938 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13939 rather than long unsigned int.
13940 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13941
13942 2017-01-17 Richard Biener <rguenther@suse.de>
13943
13944 PR tree-optimization/71433
13945 * gcc.dg/Warray-bounds-20.c: New testcase.
13946
13947 2017-01-17 Richard Biener <rguenther@suse.de>
13948
13949 PR testsuite/52563
13950 PR testsuite/71237
13951 PR testsuite/77737
13952 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13953 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13954 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13955
13956 2017-01-17 Alan Modra <amodra@gmail.com>
13957
13958 * gcc.target/powerpc/pr79066.c: New.
13959
13960 2017-01-16 Jeff Law <law@redhat.com>
13961
13962 PR tree-optimization/33562
13963 PR tree-optimization/61912
13964 PR tree-optimization/77485
13965 PR tree-optimization/79090
13966 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13967 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13968
13969 2017-01-16 Jakub Jelinek <jakub@redhat.com>
13970
13971 PR c/79089
13972 * gcc.c-torture/compile/pr79089.c: New test.
13973
13974 PR target/79080
13975 * gcc.dg/pr79080.c: New test.
13976
13977 2017-01-16 David Malcolm <dmalcolm@redhat.com>
13978
13979 PR c/78304
13980 * gcc.dg/format/pr78304.c: Convert argument from integral type
13981 to a pointer.
13982 * gcc.dg/format/pr78304-2.c: Likewise.
13983
13984 2017-01-16 Carl Love <cel@us.ibm.com>
13985
13986 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13987 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13988
13989 2017-01-16 Carl Love <cel@us.ibm.com>
13990
13991 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13992 Change arguments and return type to bool long long.
13993
13994 2017-01-16 Martin Sebor <msebor@redhat.com>
13995
13996 PR testsuite/79051
13997 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13998 on x86.
13999
14000 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14001
14002 Revert:
14003 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14004
14005 PR c++/71737
14006 * g++.dg/cpp0x/pr71737.C: New.
14007
14008 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14009
14010 * gcc.target/powerpc/swaps-p8-27.c: New.
14011
14012 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14013
14014 PR c++/71737
14015 * g++.dg/cpp0x/pr71737.C: New.
14016
14017 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
14018
14019 * gnat.dg/opt62.adb: New test.
14020 * gnat.dg/opt62_pkg.ads: New helper.
14021
14022 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
14023
14024 PR rtl-optimization/78626
14025 PR rtl-optimization/78727
14026 * gcc.dg/torture/pr78626.c: New test.
14027 * gcc.dg/torture/pr78727.c: New test.
14028
14029 2017-01-14 Alan Modra <amodra@gmail.com>
14030
14031 * gcc.c-torture/compile/pr72749.c: New test.
14032
14033 2017-01-13 David Malcolm <dmalcolm@redhat.com>
14034
14035 PR c/78304
14036 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
14037 (test_macro_2): New test.
14038 (test_macro_3): New test.
14039 (test_macro_4): New test.
14040 (test_non_contiguous_strings): Convert line number to line offset.
14041 * gcc.dg/format/pr78304-2.c: New test case.
14042 * gcc.dg/format/pr78304.c: New test case.
14043
14044 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
14045
14046 * gcc.target/i386/funcspec-56.inc: Add missing options and
14047 reorder options by implied ISAs, as in ix86_target_string.
14048
14049 2017-01-13 Marek Polacek <polacek@redhat.com>
14050
14051 PR c++/71166
14052 * g++.dg/cpp0x/constexpr-array18.C: New test.
14053
14054 2017-01-13 Jeff Law <law@redhat.com>
14055
14056 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14057
14058 PR tree-optimization/61912
14059 PR tree-optimization/77485
14060 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14061 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14062 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14063
14064 PR tree-optimization/33562
14065 PR tree-optimization/61912
14066 PR tree-optimization/77485
14067 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14068 * gcc.dg/tree-ssa/complex-5.c: Likewise.
14069 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14070 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14071 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14072 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14073 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14074
14075 2017-01-13 Martin Liska <mliska@suse.cz>
14076
14077 PR ipa/79043
14078 * gcc.c-torture/execute/pr79043.c: New test.
14079
14080 2017-01-13 Richard Biener <rguenther@suse.de>
14081
14082 PR middle-end/78411
14083 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14084
14085 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
14086
14087 PR fortran/70697
14088 * gfortran.dg/coarray/event_4.f08: New test.
14089
14090 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
14091
14092 PR fortran/70696
14093 * gfortran.dg/coarray/event_3.f08: New test.
14094
14095 2017-01-13 Richard Biener <rguenther@suse.de>
14096
14097 PR tree-optimization/77283
14098 * gcc.dg/tree-ssa/split-path-9.c: Fix.
14099
14100 2017-01-13 Richard Biener <rguenther@suse.de>
14101
14102 * gcc.dg/gimplefe-22.c: New testcase.
14103
14104 2017-01-13 Richard Biener <rguenther@suse.de>
14105
14106 PR tree-optimization/77283
14107 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14108 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14109 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14110
14111 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
14112
14113 * gcc.dg/pr77862.c: Require fpic target.
14114
14115 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
14116
14117 PR target/79004
14118 * gcc.target/powerpc/pr79004.c: New test.
14119
14120 2017-01-12 Martin Sebor <msebor@redhat.com>
14121
14122 * gcc.dg/pr78138.c: Adjust.
14123 * gcc.dg/pr78768.c: Adjust.
14124 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14125 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14126 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14127 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14128 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14129 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14130 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14131 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14132 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14133 * gcc.dg/tree-ssa/pr78605.c: Adjust.
14134 * gcc.dg/tree-ssa/pr78622.c: Adjust.
14135
14136 2017-01-12 Jakub Jelinek <jakub@redhat.com>
14137
14138 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14139
14140 2017-01-12 Martin Sebor <msebor@redhat.com>
14141
14142 PR testsuite/79051
14143 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14144 due to bug 79054.
14145
14146 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
14147
14148 * gcc.dg/pr78768.c: Require LTO.
14149
14150 2017-01-12 Martin Sebor <msebor@redhat.com>
14151
14152 PR c/79074
14153 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14154 due to the referenced bug.
14155
14156 2017-01-12 Martin Sebor <msebor@redhat.com>
14157
14158 PR testsuite/79073
14159 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14160
14161 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
14162
14163 * gcc.target/i386/builtin_target.c (check_features): Check all
14164 supported __builtin_cpu_supports options.
14165
14166 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14167
14168 PR tree-optimization/78319
14169 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14170 Remove xfail.
14171
14172 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14173
14174 PR target/79044
14175 * gcc.target/powerpc/swaps-p8-26.c: New.
14176
14177 2017-01-12 Richard Biener <rguenther@suse.de>
14178
14179 * gcc.dg/gimplefe-21.c: New testcase.
14180
14181 2017-01-12 Michael Collison <michael.collison@arm.com>
14182
14183 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14184
14185 2017-01-11 Julia Koval <julia.koval@intel.com>
14186 Uros Bizjak <ubizjak@gmail.com>
14187
14188 * gcc.target/i386/sgx.c New test.
14189 * gcc.target/i386/sse-12.c: Add -msgx.
14190 * gcc.target/i386/sse-13.c: Ditto.
14191 * gcc.target/i386/sse-14.c: Ditto.
14192 * gcc.target/i386/sse-22.c: Ditto.
14193 * gcc.target/i386/sse-23.c: Ditto.
14194 * g++.dg/other/i386-2.C: Ditto.
14195 * g++.dg/other/i386-3.C: Ditto.
14196
14197 2017-01-11 Martin Sebor <msebor@redhat.com>
14198
14199 PR c++/24511
14200 * g++.dg/template/explicit9.C: New test.
14201
14202 2017-01-11 Nathan Sidwell <nathan@acm.org>
14203
14204 PR c++/77812
14205 * g++.dg/pr77812.C: New.
14206
14207 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14208
14209 PR c++/71537
14210 * g++.dg/cpp1y/constexpr-71537.C: New test.
14211
14212 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14213 argument.
14214
14215 2017-01-11 Martin Sebor <msebor@redhat.com>
14216
14217 PR c/47931
14218 * c-c++-common/Waddress-2.c: New test.
14219
14220 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14221
14222 PR c++/78341
14223 * g++.dg/cpp0x/pr78341.C: New test.
14224
14225 2017-01-11 Martin Sebor <msebor@redhat.com>
14226
14227 PR c/78768
14228 * gcc.dg/pr78768.c: New test.
14229
14230 2017-01-11 David Malcolm <dmalcolm@redhat.com>
14231
14232 PR driver/78877
14233 * gcc.dg/spellcheck-options-14.c: New test case.
14234 * gcc.dg/spellcheck-options-15.c: New test case.
14235 * gcc.dg/spellcheck-options-16.c: New test case.
14236 * gcc.dg/spellcheck-options-17.c: New test case.
14237
14238 2017-01-11 Martin Liska <mliska@suse.cz>
14239
14240 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14241
14242 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14243
14244 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14245 instead of just 1 for the decomposition from struct C.
14246
14247 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
14248
14249 * gcc.c-torture/execute/20170111-1.c: New test.
14250
14251 2017-01-11 Richard Biener <rguenther@suse.de>
14252
14253 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14254
14255 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14256
14257 PR middle-end/50199
14258 * gcc.dg/lto/pr50199_0.c: New test.
14259
14260 2017-01-10 Martin Sebor <msebor@redhat.com>
14261
14262 PR testsuite/78960
14263 PR testsuite/78959
14264 PR testsuite/78133
14265 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14266 * gcc.dg/tree-ssa/pr78622.c: Ditto.
14267
14268 2017-01-10 Martin Sebor <msebor@redhat.com>
14269
14270 PR middle-end/78138
14271 * gcc.dg/pr78138.c: New test.
14272
14273 2017-01-10 David Malcolm <dmalcolm@redhat.com>
14274
14275 PR c++/77949
14276 * g++.dg/diagnostic/pr77949.C: New test case.
14277
14278 2017-01-10 Martin Sebor <msebor@redhat.com>
14279
14280 PR middle-end/78245
14281 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14282
14283 2017-01-10 Martin Sebor <msebor@redhat.com>
14284
14285 PR tree-optimization/78775
14286 * gcc.dg/attr-alloc_size-4.c: Add test cases.
14287 * gcc.dg/attr-alloc_size-10.c: New test.
14288 * gcc.dg/attr-alloc_size-11.c: New test.
14289 * gcc.dg/builtin-stringop-chk-7.c: New test.
14290 * gcc.dg/pr78775.c: New test.
14291 * gcc.dg/pr78973-2.c: New test.
14292 * gcc.dg/pr78973.c: New test.
14293
14294 2017-01-10 Jeff Law <law@redhat.com>
14295
14296 PR tree-optimization/77766
14297 PR tree-optimization/78856
14298 * gcc.c-torture/execute/pr77766.c: New test.
14299
14300 2016-01-10 Richard Biener <rguenther@suse.de>
14301
14302 PR tree-optimization/79034
14303 * g++.dg/torture/pr79034.C: New testcase.
14304
14305 2017-01-10 Martin Liska <mliska@suse.cz>
14306
14307 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14308 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14309 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14310 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14311 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14312 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14313 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14314 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14315 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14316 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14317 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14318 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14319 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14320 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14321 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14322 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14323 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14324 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14325 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14326 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14327 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14328 * gcc.dg/ipa/pr64307.c: Likewise.
14329 * gcc.dg/ipa/pr77653.c: Likewise.
14330
14331 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
14332
14333 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14334 * g++.dg/other/i386-3.C: Ditto.
14335 * gcc.target/i386/sse-12.c: Ditto.
14336 * gcc.target/i386/sse-13.c: Ditto.
14337 * gcc.target/i386/sse-22.c: Ditto.
14338 * gcc.target/i386/sse-23.c: Ditto.
14339 * gcc.target/i386/builtin_target.c: Handle new option.
14340 * gcc.target/i386/funcspec-56.inc: Test new attributes.
14341 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14342 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14343
14344 2017-01-09 Martin Sebor <msebor@redhat.com>
14345
14346 PR testsuite/79036
14347 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14348 with different precisions.
14349
14350 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
14351
14352 * g++.dg/opt/call2.C: New test.
14353 * g++.dg/opt/call3.C: Likewise.
14354 * gnat.dg/array26.adb: New test.
14355 * gnat.dg/array26_pkg.ad[sb]: New helper.
14356 * gnat.dg/array27.adb: New test.
14357 * gnat.dg/array27_pkg.ad[sb]: New helper.
14358 * gnat.dg/array28.adb: New test.
14359 * gnat.dg/array28_pkg.ad[sb]: New helper.
14360
14361 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14362
14363 PR translation/79019
14364 PR translation/79020
14365 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14366 diagnostics.
14367 * gfortran.dg/initialization_17.f90: Likewise.
14368
14369 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
14370
14371 PR testsuite/79026
14372 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14373 * gcc.target/i386/pr78904-4.c: Likewise.
14374 * gcc.target/i386/pr78904-6.c: Likewise.
14375 * gcc.target/i386/pr78967-2.c: Likewise.
14376
14377 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14378
14379 PR tree-optimization/78899
14380 * gcc.target/i386/pr78899.c: New test.
14381 * gcc.dg/pr71077.c: New test.
14382
14383 2017-01-09 Martin Jambor <mjambor@suse.cz>
14384
14385 PR ipa/78365
14386 PR ipa/78599
14387 * gcc.dg/torture/pr78365.c: New test.
14388
14389 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14390
14391 PR c++/78948
14392 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14393 (main): Use int* instead of long long.
14394
14395 PR tree-optimization/78938
14396 * gcc.dg/vect/pr78938.c: New test.
14397
14398 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14399
14400 * gcc.dg/20161219.c: New test.
14401
14402 2017-01-09 Richard Biener <rguenther@suse.de>
14403
14404 PR tree-optimization/78997
14405 * gcc.dg/torture/pr78997.c: New testcase.
14406
14407 2017-01-09 Richard Biener <rguenther@suse.de>
14408
14409 PR debug/79000
14410 * g++.dg/lto/pr79000_0.C: New testcase.
14411 * g++.dg/lto/pr79000_1.c: Likewise.
14412
14413 2017-01-08 Martin Sebor <msebor@redhat.com>
14414
14415 PR middle-end/77708
14416 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14417 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14418 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14419 due to bug 78969.
14420 * gcc.dg/format/pr78569.c: Adjust.
14421
14422 2017-01-07 David Malcolm <dmalcolm@redhat.com>
14423
14424 PR c++/72803
14425 * g++.dg/diagnostic/pr72803.C: New test case.
14426
14427 2017-01-07 Martin Sebor <msebor@redhat.com>
14428
14429 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14430 * gcc.dg/attr-alloc_size-4.c: Same.
14431
14432 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
14433
14434 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14435 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14436 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14437 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14438 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14439 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14440 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14441
14442 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14443 * gcc.dg/memcmp-1.c: New.
14444 * gcc.dg/strncmp-1.c: New.
14445
14446 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14447
14448 * gcc.target/arm/acle/mcrr: New.
14449 * gcc.target/arm/acle/mcrr2: New.
14450 * gcc.target/arm/acle/mrrc: New.
14451 * gcc.target/arm/acle/mrrc2: New.
14452
14453 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14454
14455 * gcc.target/arm/acle/mcr.c: New.
14456 * gcc.target/arm/acle/mrc.c: New.
14457 * gcc.target/arm/acle/mcr2.c: New.
14458 * gcc.target/arm/acle/mrc2.c: New.
14459
14460 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14461
14462 * gcc.target/arm/acle/ldc: New.
14463 * gcc.target/arm/acle/ldc2: New.
14464 * gcc.target/arm/acle/ldcl: New.
14465 * gcc.target/arm/acle/ldc2l: New.
14466 * gcc.target/arm/acle/stc: New.
14467 * gcc.target/arm/acle/stc2: New.
14468 * gcc.target/arm/acle/stcl: New.
14469 * gcc.target/arm/acle/stc2l: New.
14470
14471 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14472
14473 * gcc.target/arm/acle/acle.exp: Run tests for different options
14474 and make sure fat-lto-objects is used such that we can still do
14475 assemble scans.
14476 * gcc.target/arm/acle/cdp.c: New.
14477 * gcc.target/arm/acle/cdp2.c: New.
14478 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14479 (check_effective_target_arm_coproc1_ok_nocache): New.
14480 (check_effective_target_arm_coproc2_ok): New.
14481 (check_effective_target_arm_coproc2_ok_nocache): New.
14482 (check_effective_target_arm_coproc3_ok): New.
14483 (check_effective_target_arm_coproc3_ok_nocache): New.
14484 (check_effective_target_arm_coproc4_ok): New.
14485 (check_effective_target_arm_coproc4_ok_nocache): New.
14486
14487 2017-01-06 Martin Sebor <msebor@redhat.com>
14488
14489 PR middle-end/78605
14490 * gcc.dg/tree-ssa/pr78605.c: New test.
14491
14492 2017-01-05 Martin Sebor <msebor@redhat.com>
14493
14494 PR tree-optimization/78910
14495 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14496 diagnostics.
14497 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14498 * gcc.dg/tree-ssa/pr78910.c: New test.
14499
14500 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
14501
14502 * gcc.dg/sso-10.c: New test.
14503
14504 2017-01-05 Jakub Jelinek <jakub@redhat.com>
14505
14506 PR tree-optimization/71016
14507 * gcc.target/i386/pr71016.c: New test.
14508 * gcc.target/aarch64/pr71016.c: New test.
14509 * gcc.dg/tree-ssa/pr66726-3.c: New test.
14510
14511 PR c++/78931
14512 * g++.dg/cpp1z/decomp19.C: New test.
14513
14514 PR c++/78890
14515 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14516 * g++.dg/init/union1.C: Likewise.
14517 * g++.dg/cpp0x/union6.C: Expect errors.
14518 * g++.dg/cpp0x/union8.C: New test.
14519 * g++.dg/cpp0x/pr78890-1.C: New test.
14520 * g++.dg/cpp0x/pr78890-2.C: New test.
14521
14522 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
14523
14524 * gcc.target/powerpc/pr71670.c: Require p9vector.
14525 * gcc.target/powerpc/p9-novsx.c: Same.
14526
14527 2017-01-05 David Malcolm <dmalcolm@redhat.com>
14528
14529 * selftests/asr_div1.rtl: New file.
14530 * selftests/aarch64: New subdirectory.
14531 * selftests/aarch64/times-two.rtl: New file.
14532 * selftests/bb-index.rtl: New file.
14533 * selftests/cfg-test.rtl: New file.
14534 * selftests/const-int.rtl: New file.
14535 * selftests/example-labels.rtl: New file.
14536 * selftests/insn-with-mode.rtl: New file.
14537 * selftests/jump-to-label-ref.rtl: New file.
14538 * selftests/jump-to-return.rtl: New file.
14539 * selftests/jump-to-simple-return.rtl: New file.
14540 * selftests/mem.rtl: New file.
14541 * selftests/note-insn-deleted.rtl: New file.
14542 * selftests/note_insn_basic_block.rtl: New file.
14543 * selftests/simple-cse.rtl: New file.
14544 * selftests/symbol-ref.rtl: New file.
14545 * selftests/x86_64: New subdirectory.
14546 * selftests/x86_64/call-insn.rtl: New file.
14547 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14548 * selftests/x86_64/times-two.rtl: New file.
14549 * selftests/x86_64/unspec.rtl: New file.
14550
14551 2017-01-05 Nathan Sidwell <nathan@acm.org>
14552
14553 PR c++/78765
14554 * g++.dg/cpp0x/pr78765.C: New.
14555
14556 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14557
14558 * gcc.target/s390/memcpy-2.c: New test.
14559 * gcc.target/s390/memset-2.c: New test.
14560
14561 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14562
14563 * gcc.target/s390/memcpy-1.c: New test.
14564
14565 2017-01-04 Jeff Law <law@redhat.com>
14566
14567 PR tree-optimization/78812
14568 * g++.dg/torture/pr78812.C: New test.
14569
14570 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
14571
14572 PR target/71977
14573 PR target/70568
14574 PR target/78823
14575 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14576 64-bit VSX systems with direct move, whether we optimize common
14577 code sequences in the GLIBC math library for float math functions.
14578 * gcc.target/powerpc/pr71977-2.c: Likewise.
14579
14580 2017-01-04 Marek Polacek <polacek@redhat.com>
14581
14582 PR c++/64767
14583 * c-c++-common/Wpointer-compare-1.c: New test.
14584
14585 2017-01-04 Jakub Jelinek <jakub@redhat.com>
14586
14587 PR c++/78949
14588 * c-c++-common/Wunused-var-16.c: New test.
14589
14590 PR c++/78693
14591 * g++.dg/cpp0x/pr78693.C: New test.
14592
14593 PR driver/78957
14594 * gcc.dg/pr78957.c: New test.
14595
14596 * g++.dg/cpp1y/auto-fn34.C: New test.
14597
14598 PR c++/71182
14599 * g++.dg/cpp0x/pr71182.C: New test.
14600
14601 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
14602
14603 PR target/78056
14604 * gcc.target/powerpc/pr78056-1.c: New test.
14605 * gcc.target/powerpc/pr78056-2.c: New test.
14606 * gcc.target/powerpc/pr78056-3.c: New test.
14607 * gcc.target/powerpc/pr78056-4.c: New test.
14608 * gcc.target/powerpc/pr78056-5.c: New test.
14609 * gcc.target/powerpc/pr78056-6.c: New test.
14610 * gcc.target/powerpc/pr78056-7.c: New test.
14611 * gcc.target/powerpc/pr78056-8.c: New test.
14612 * lib/target-supports.exp
14613 (check_effective_target_powerpc_popcntb_ok): New procedure to test
14614 whether the effective target supports the popcntb instruction.
14615
14616 2017-01-03 Jeff Law <law@redhat.com>
14617
14618 PR tree-optimization/67955
14619 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14620
14621 2017-01-04 Marek Polacek <polacek@redhat.com>
14622
14623 PR c++/77545
14624 PR c++/77284
14625 * g++.dg/cpp0x/range-for32.C: New test.
14626 * g++.dg/cpp0x/range-for33.C: New test.
14627
14628 2017-01-04 David Malcolm <dmalcolm@redhat.com>
14629
14630 * gcc.dg/Wmissing-braces-fixits.c: New test case.
14631
14632 2017-01-04 Nathan Sidwell <nathan@acm.org>
14633
14634 PR c++/66735
14635 * g++.dg/cpp1y/pr66735.C: New.
14636
14637 2017-01-04 Jakub Jelinek <jakub@redhat.com>
14638
14639 PR tree-optimization/71563
14640 * gcc.dg/tree-ssa/pr71563.c: New test.
14641
14642 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
14643
14644 PR fortran/78534
14645 PR fortran/78976
14646 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14647 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14648 * gfortran.dg/transfer_intrinsic_1.f90: Change
14649 scan-tree-dump-times due to gfc_trans_string_copy change to
14650 avoid -Wstringop-overflow.
14651
14652 2017-01-03 Jeff Law <law@redhat.com>
14653
14654 PR tree-optimization/78856
14655 * gcc.c-torture/execute/pr78856.c: New test.
14656
14657 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
14658
14659 PR target/78953
14660 * gcc.target/powerpc/pr78953.c: New test.
14661
14662 2017-01-03 Ian Lance Taylor <iant@google.com>
14663
14664 * gcc.misc-tests/godump-1.c: Update for accurate representation of
14665 enums.
14666
14667 2017-01-03 Martin Sebor <msebor@redhat.com>
14668
14669 PR tree-optimization/78696
14670 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14671 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14672 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14673 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14674
14675 2017-01-03 David Malcolm <dmalcolm@redhat.com>
14676
14677 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14678 with more than one digit.
14679 * lib/gcc-dg.exp (process-message): Support more than one digit
14680 in relative line specifications.
14681
14682 2017-01-03 Jakub Jelinek <jakub@redhat.com>
14683
14684 PR tree-optimization/78965
14685 * gcc.dg/pr78965.c: New test.
14686
14687 PR middle-end/78901
14688 * g++.dg/opt/pr78901.C: New test.
14689
14690 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
14691
14692 PR fortran/78534
14693 PR fortran/66310
14694 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14695 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14696 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14697 * gfortran.dg/repeat_7.f90: New test for PR 66310.
14698 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14699 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14700 * gfortran.dg/string_1_lp64.f90: New test.
14701 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14702 * gfortran.dg/string_3_lp64.f90: New test.
14703 * gfortran.dg/transfer_intrinsic_1.f90: Change
14704 scan-tree-dump-times due to gfc_trans_string_copy change to
14705 avoid -Wstringop-overflow.
14706
14707 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
14708
14709 PR target/78967
14710 * gcc.target/i386/pr78967-1.c: New test.
14711 * gcc.target/i386/pr78967-2.c: Ditto.
14712 * gcc.target/i386/pr78967-3.c: Ditto.
14713
14714 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14715 * gcc.target/i386/pr78904-4.c: Ditto.
14716 * gcc.target/i386/pr78904-6.c: Ditto.
14717
14718 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
14719
14720 PR middle-end/77674
14721 * g++.dg/torture/pr77674.C: New testcase.
14722
14723 2017-01-01 Jakub Jelinek <jakub@redhat.com>
14724
14725 Update copyright years.
14726 \f
14727 Copyright (C) 2017 Free Software Foundation, Inc.
14728
14729 Copying and distribution of this file, with or without modification,
14730 are permitted in any medium without royalty provided the copyright
14731 notice and this notice are preserved.
This page took 0.641243 seconds and 4 git commands to generate.