re PR tree-optimization/82451 ([GRAPHITE] codegen error in get_rename_from_scev)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-13  Richard Biener  <rguenther@suse.de>
2
3         PR tree-optimization/82451
4         * gcc.dg/graphite/pr82451.c: New testcase.
5         * gfortran.dg/graphite/id-27.f90: Likewise.
6         * gfortran.dg/graphite/pr82451.f: Likewise.
7
8 2017-10-13  Richard Biener  <rguenther@suse.de>
9
10         PR tree-optimization/82525
11         * gcc.dg/graphite/id-30.c: New testcase.
12         * gfortran.dg/graphite/id-28.f90: Likewise.
13
14 2017-10-13  Alan Modra  <amodra@gmail.com>
15
16         * gcc.target/i386/asm-mem.c: New test.
17
18 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
19
20         PR target/82498
21         * gcc.target/i386/pr82498-1.c: New test.
22         * gcc.target/i386/pr82498-2.c: New test.
23
24 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
25
26         * gcc.dg/predict-13.c: Update template for probaility change.
27         * gcc.dg/predict-8.c: Likewise.
28
29 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
30
31         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
32         output to reflect changes to reported locations of missing
33         symbols.
34         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
35         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
36         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
37         * c-c++-common/gomp/pr63326.c: Likewise.
38         * c-c++-common/missing-close-symbol.c: Likewise, also update for
39         new fix-it hints.
40         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
41         for missing colon in ternary operator.
42         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
43         * g++.dg/cpp1y/pr65202.C: Likewise.
44         * g++.dg/missing-symbol-2.C: New test case.
45         * g++.dg/other/do1.C: Update expected output to reflect
46         changes to reported locations of missing symbols.
47         * g++.dg/parse/error11.C: Likewise.
48         * g++.dg/template/error11.C: Likewise.
49         * gcc.dg/missing-symbol-2.c: New test case.
50         * gcc.dg/missing-symbol-3.c: New test case.
51         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
52         changes to reported locations of missing symbols.
53         * gcc.dg/noncompile/971104-1.c: Likewise.
54         * obj-c++.dg/exceptions-6.mm: Likewise.
55         * obj-c++.dg/pr48187.mm: Likewise.
56         * objc.dg/exceptions-6.m: Likewise.
57
58 2017-10-12  Martin Sebor  <msebor@redhat.com>
59
60         PR other/82301
61         PR c/82435
62         * g++.dg/ext/attr-ifunc-1.C: Update.
63         * g++.dg/ext/attr-ifunc-2.C: Same.
64         * g++.dg/ext/attr-ifunc-3.C: Same.
65         * g++.dg/ext/attr-ifunc-4.C: Same.
66         * g++.dg/ext/attr-ifunc-5.C: Same.
67         * g++.dg/ext/attr-ifunc-6.C: New test.
68         * g++.old-deja/g++.abi/vtable2.C: Update.
69         * gcc.dg/attr-ifunc-6.c: New test.
70         * gcc.dg/attr-ifunc-7.c: New test.
71         * gcc.dg/pr81854.c: Update.
72         * lib/target-supports.exp: Update.
73
74 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
75
76         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
77         "#pragma is not allowed here" error.
78
79 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
80
81         * gcc.dg/tree-ssa/ldist-28.c: New test.
82         * gcc.dg/tree-ssa/ldist-29.c: New test.
83         * gcc.dg/tree-ssa/ldist-30.c: New test.
84         * gcc.dg/tree-ssa/ldist-31.c: New test.
85
86 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
87
88         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
89         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
90         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
91         * gcc.dg/tree-ssa/ldist-33.c: New test.
92
93 2017-10-12  Richard Biener  <rguenther@suse.de>
94
95         PR tree-optimization/69728
96         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
97         the loop now.  Remove unrelated undefined behavior.
98
99 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
100
101         PR c++/82159
102         * g++.dg/opt/pr82159-2.C: New test.
103
104         PR target/82353
105         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
106         * gcc.target/i386/pr82353.C: Moved to ...
107         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
108
109 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
110
111         * gcc.target/i386/387-ficom-2.c: New test.
112
113 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
114
115         PR middle-end/80421
116         * gcc.c-torture/execute/pr80421.c: New test.
117
118         PR tree-optimization/78558
119         * gcc.dg/vect/pr78558.c: New test.
120
121         PR c++/82414
122         * g++.dg/lto/pr82414_0.C: New test.
123
124         PR c++/78523
125         * g++.dg/cpp1y/pr78523.C: New test.
126
127         PR c++/80194
128         * g++.dg/cpp1y/pr80194.C: New test.
129
130 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
131
132         PR target/81422
133         * gcc.target/aarch64/pr81422.C: New test.
134
135 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
136
137         PR sanitizer/82353
138         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
139         * gcc.target/i386/pr82353.C: New.
140
141 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
142
143         * gcc.target/i386/387-ficom-1.c: New test.
144
145 2017-10-11  Jeff Law  <law@redhat.com>
146
147         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
148         address computation of end of complex_attrib_array_types.
149
150 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
151
152         * gcc.dg/Wstrict-overflow-7.c: Xfail.
153         * gcc.dg/pragma-diag-3.c: Likewise.
154
155 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
156
157         PR tree-optimization/82472
158         * gcc.dg/tree-ssa/pr82472.c: New test.
159
160 2017-10-11  Martin Liska  <mliska@suse.cz>
161
162         PR sanitizer/82490
163         * c-c++-common/ubsan/attrib-5.c: New test.
164
165 2017-10-11  Martin Liska  <mliska@suse.cz>
166
167         Revert r253637:
168
169         PR sanitizer/82484
170         * gcc.dg/asan/pr82484.c: New test.
171
172 2017-10-11  Martin Liska  <mliska@suse.cz>
173
174         PR sanitizer/82484
175         * gcc.dg/asan/pr82484.c: New test.
176
177 2017-10-11  Martin Liska  <mliska@suse.cz>
178
179         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
180         optimized dump rather than assembly.
181
182 2017-10-11  Nathan Sidwell  <nathan@acm.org>
183
184         * g++.dg/cpp/string-3.C: Fix dg-final.
185
186 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
187
188         PR c++/80412
189         * g++.dg/cpp1z/class-deduction44.C: New.
190
191 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
192
193         PR c++/82230
194         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
195
196 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
197
198         PR c++/81299
199         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
200
201 2017-10-10  Nathan Sidwell  <nathan@acm.org>
202
203         * g++.dg/lookup/extern-c-redecl6.C: New.
204         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
205         * g++.dg/lookup/extern-c-redecl.C: Likewise.
206         * g++.old-deja/g++.other/using9.C: Likewise.
207
208 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
209
210         PR c++/78006
211         * g++.dg/cpp1y/auto-fn40.C: New.
212
213 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
214
215         PR c++/81032
216         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
217
218 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
219
220         PR rtl-optimization/68205
221         * gcc.c-torture/execute/20040709-3.c: New test.
222
223         PR c++/67625
224         * g++.dg/cpp0x/pr67625.C: New test.
225
226         PR middle-end/70887
227         * g++.dg/cpp0x/pr70887.C: New test.
228
229         PR c++/70338
230         * g++.dg/cpp0x/pr70338.C: New test.
231
232         PR c++/77786
233         * g++.dg/cpp1y/pr77786.C: New test.
234
235         PR c++/71875
236         * g++.dg/cpp1y/pr71875.C: New test.
237
238         PR c++/77578
239         * g++.dg/gomp/pr77578.C: New test.
240
241         PR middle-end/70100
242         * g++.dg/opt/pr70100.C: New test.
243
244         PR c++/68252
245         * g++.dg/other/pr68252.C: New test.
246
247         PR target/79565
248         PR target/82483
249         * gcc.target/i386/pr82483-1.c: New test.
250         * gcc.target/i386/pr82483-2.c: New test.
251
252 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
253
254         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
255         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
256         instruction list.
257
258 2017-10-10  Nathan Sidwell  <nathan@acm.org>
259
260         PR preprocessor/82506
261         * g++.dg/cpp/string-3.C: New.
262
263 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
264
265         * gcc.target/powerpc/fold-vec-splat-16.c: New
266         * gcc.target/powerpc/fold-vec-splat-32.c: New.
267         * gcc.target/powerpc/fold-vec-splat-8.c: New.
268
269 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
270
271         PR libfortran/82233
272         * gfortran.dg/execute_command_line_3.f90: New test.
273
274 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
275
276         * gcc.target/powerpc/fold-vec-splat-16.c: New
277         * gcc.target/powerpc/fold-vec-splat-32.c: New.
278         * gcc.target/powerpc/fold-vec-splat-8.c: New.
279
280 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
281
282         * gcc.target/powerpc/fold-vec-splats-char.c: New.
283         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
284         * gcc.target/powerpc/fold-vec-splats-int.c: New.
285         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
286         * gcc.target/powerpc/fold-vec-splats-short.c: New.
287
288 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
289
290         PR c/82437
291         * c-c++-common/Wtautological-compare-7.c: New test.
292
293 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
294
295         * gcc.dg/tree-ssa/ldist-34.c: New test.
296
297 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
298
299         * gcc.dg/tree-ssa/ldist-27.c: New test.
300
301 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
302
303         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
304         gnat.dg/class_wide4_pkg2.ads: New testcase.
305
306 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
307
308         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
309
310 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
311
312         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
313         New testcase.
314
315 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
316
317         * gcc.target/powerpc/amo1.c: New test.
318         * gcc.target/powerpc/amo2.c: Likewise.
319
320 2017-10-09  Richard Biener  <rguenther@suse.de>
321
322         PR tree-optimization/82449
323         * gfortran.dg/graphite/pr82449.f: New testcase.
324
325 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
326
327         PR target/82463
328         * gcc.target/s390/zvector/pr82463.c: New test.
329
330 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
331
332         PR target/82465
333         * gcc.target/s390/zvector/pr82465.c: New test.
334
335 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
336
337         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
338
339 2017-10-09  Tom de Vries  <tom@codesourcery.com>
340
341         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
342         number relative.
343         (abort): Declare.
344
345 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
346
347         * gcc.c-torture/execute/20171008-1.c: New test.
348
349 2017-10-03  Jeff Law  <law@redhat.com>
350
351         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
352         * gcc.dg/stack-check-6.c: Likewise.
353         * gcc.dg/stack-check-6a.c: Likewise.
354
355 2017-10-07  Michael Collison <michael.collison@arm.com>
356
357         * gcc.target/aarch64/var_shift_mask_2.c: New test.
358
359 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
360
361         PR fortran/82375
362         * gfortran.dg/pdt_13.f03 : New test.
363         * gfortran.dg/pdt_14.f03 : New test.
364         * gfortran.dg/pdt_15.f03 : New test.
365
366 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
367
368         * gcc.dg/cold-1.c: New testcase.
369
370 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
371
372         PR c++/80805
373         * g++.dg/cpp0x/pr80805.C: New.
374
375 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
376
377         PR fortran/49232
378         * gfortran.dg/contiguous_4.f90: New test.
379
380 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
381
382         PR c++/66690
383         * g++.dg/cpp1y/pr66690.C: New.
384
385 2017-10-06  Nathan Sidwell  <nathan@acm.org>
386
387         PR c++/82424
388         * g++.dg/warn/pr82424.C: New.
389
390 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
391
392         PR c++/82299
393         * g++.dg/cpp0x/pr82299.C: New test.
394
395         P0704R1 - fixing const-qualified pointers to members
396         * g++.dg/cpp2a/ptrmem1.C: New test.
397
398 2017-10-06  Martin Liska  <mliska@suse.cz>
399
400         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
401
402 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
403
404         * gcc.target/aarch64/bic_imm_1.c: New test.
405         * gcc.target/aarch64/orr_imm_1.c: Likewise.
406
407 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
408
409         PR c++/60153
410         * g++.dg/cpp0x/variadic-crash3.C: New.
411
412 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
413
414         PR tree-optimization/82434
415         * gcc.dg/store_merging_9.c: New test.
416
417 2017-10-06  Richard Biener  <rguenther@suse.de>
418
419         PR tree-optimization/82397
420         * gfortran.dg/pr82397.f: New testcase.
421
422 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
423
424         PR target/82322
425         * gcc.target/s390/zvector/pr82322.c: New test.
426
427 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
428
429         PR target/82317
430         * gcc.target/s390/zvector/pr82317.c: New test.
431
432 2017-10-06  Richard Biener  <rguenther@suse.de>
433
434         PR tree-optimization/82422
435         * gcc.dg/graphite/pr82422.c: New testcase.
436
437 2017-10-06  Richard Biener  <rguenther@suse.de>
438
439         PR tree-optimization/82421
440         * gcc.dg/graphite/pr82421.c: New testcase.
441
442 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
443
444         PR c/82437
445         * c-c++-common/Wtautological-compare-6.c: New test.
446
447 2017-10-06  Richard Biener  <rguenther@suse.de>
448
449         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
450         * gcc.dg/graphite/id-16.c: Likewise.
451         * gcc.dg/graphite/pr46168.c: Likewise.
452         * gcc.dg/graphite/pr68756.c: Likewise.
453         * gcc.dg/graphite/pr69728.c: Likewise.
454         * gcc.dg/graphite/pr71575-2.c: Likewise.
455         * gcc.dg/graphite/pr77362.c: Likewise.
456         * gcc.dg/graphite/pr81373.c: Likewise.
457         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
458         * gfortran.dg/graphite/interchange-1.f: Likewise.
459         * gfortran.dg/graphite/pr42334-1.f: Likewise.
460         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
461         * gfortran.dg/graphite/pr42393.f90: Likewise.
462         * gfortran.dg/graphite/pr47019.f: Likewise.
463         * gfortran.dg/graphite/id-17.f: Likewise.
464         * gfortran.dg/graphite/id-19.f: Likewise.
465         * gfortran.dg/graphite/run-id-2.f90: Likewise.
466         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
467         * gfortran.dg/graphite/pr42326.f90: Likewise.
468         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
469         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
470         a code generation error.
471         * gfortran.dg/graphite/run-id-3.f90: Likewise.
472         * gfortran.dg/graphite/pr29832.f90: Likewise.
473
474 2017-10-06  Richard Biener  <rguenther@suse.de>
475
476         PR tree-optimization/82436
477         * gcc.dg/vect/pr82436.c: New testcase.
478
479 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
480
481         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
482
483 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
484
485         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
486         * lib/target-supports.exp (vect_sizes_16B_8B): New.
487
488 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
489
490         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
491         * gcc.dg/vect/vect-align-2.c: Likewise.
492         * gcc.dg/vect/vect-multitypes-1.c: Likewise
493
494 2017-10-05  Nathan Sidwell  <nathan@acm.org>
495
496         * g++.dg/warn/mvp.C: New.
497
498 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
499
500         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
501         friendly.
502
503 2017-10-05  Richard Biener  <rguenther@suse.de>
504
505         * gfortran.dg/graphite/id-17.f: Fix typo.
506         * gfortran.dg/graphite/id-19.f: Likewise.
507         * gfortran.dg/graphite/pr29832.f90: Likewise.
508         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
509         * gfortran.dg/graphite/pr42326.f90: Likewise.
510         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
511         * gfortran.dg/graphite/run-id-2.f90: Likewise.
512         * gfortran.dg/graphite/run-id-3.f90: Likewise.
513
514 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
515
516         PR c++/80471
517         * g++.dg/cpp1y/pr80471.C: New.
518
519 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
520
521         PR c++/78131
522         * g++.dg/cpp1z/constexpr-lambda17.C: New.
523
524 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
525
526         PR c++/78018
527         * g++.dg/cpp1y/lambda-generic-78018.C: New.
528
529 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
530             Andrew Pinski  <apinski@cavium.com>
531
532         PR c++/71946
533         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
534         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
535
536 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
537
538         * gcc.target/aarch64/bic_imm_1.c: New.
539         * gcc.target/aarch64/orr_imm_1.c: Likewise.
540
541 2017-10-04  Nathan Sidwell  <nathan@acm.org>
542
543         * g++.dg/abi/mangle41.C: Adjust diagnostics.
544
545 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
546
547         PR c++/82373
548         * g++.dg/cpp1y/pr82373.C: New test.
549
550 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
551
552         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
553         underlining for param.
554         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
555         highlighting of parameters; add test coverage for trivial
556         parameter decls, and for callback parameters.
557         * gcc.dg/pr68533.c: Update location of two errors to reflect
558         location of params.
559
560 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
561
562         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
563         (create_code): Call it.
564         * jit.dg/test-vector-rvalues.cc: New test case.
565
566 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
567
568         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
569         vector loop peeling.
570         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
571         New proc.
572
573 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
574
575         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
576         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
577         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
578         vect_floatint_cvt with vect_doubleint_cvt.
579         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
580         vect_intfloat_cvt with vect_intdouble_cvt.
581         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
582         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
583         depend on vect_intdouble_cvt.
584         * lib/target-supports.exp
585         (check_effective_target_vect_doubleint_cvt)
586         (check_effective_target_vect_intdouble_cvt): New procs.
587
588 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
589
590         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
591         * lib/target-supports.exp (check_effective_target_vect_long_mult):
592         New proc.
593
594 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
595
596         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
597         * gfortran.dg/vect/pr77848.f: Likewise.
598
599 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
600
601         * lib/target-supports.exp (check_effective_target_vect_float):
602         Return 1 being on a S/390 with VXE.
603         * gcc.dg/vect/pr31699.c: Require vec_float.
604         * gcc.dg/vect/pr61194.c: Likewise.
605         * gcc.dg/vect/pr65947-10.c: Likewise.
606         * gcc.dg/vect/pr66142.c: Likewise.
607         * gcc.dg/vect/slp-10.c: Likewise.
608         * gcc.dg/vect/slp-11c.c: Likewise.
609         * gcc.dg/vect/slp-12b.c: Likewise.
610         * gcc.dg/vect/slp-18.c: Likewise.
611         * gcc.dg/vect/slp-33.c: Likewise.
612         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
613         * gcc.dg/vect/slp-cond-2.c: Likewise.
614         * gcc.dg/vect/vect-cond-10.c: Likewise.
615         * gcc.dg/vect/vect-cond-8.c: Likewise.
616         * gcc.dg/vect/vect-cond-9.c: Likewise.
617         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
618         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
619
620 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
621
622         PR tree-optimization/82374
623         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
624         attributes propagation changes for OMP outlined regions.
625         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
626         * c-c++-common/goacc/kernels-reduction.c: Likewise.
627
628 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
629
630         PR tree-optimization/82413
631         * g++.dg/pr82413.C: New test.
632
633 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
634
635         PR fortran/77296
636         * gfortran.dg/associate_32.f03 : New test.
637
638 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
639
640         PR c++/78816
641         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
642
643 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
644
645         PR tree-optimization/82374
646         * gcc.dg/gomp/pr82374.c: New test.
647
648 2017-10-04  Richard Biener  <rguenther@suse.de>
649
650         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
651         errors and scan for one.
652         * gfortran.dg/graphite/id-19.f: Likewise.
653         * gfortran.dg/graphite/pr29832.f90: Likewise.
654         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
655         * gfortran.dg/graphite/pr42326.f90: Likewise.
656         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
657         * gfortran.dg/graphite/run-id-2.f90: Likewise.
658         * gfortran.dg/graphite/run-id-3.f90: Likewise.
659         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
660
661 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
662
663         * gcc.target/powerpc/float128-odd.c: New test.
664
665 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
666
667         PR c++/70343
668         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
669
670 2017-10-03  Jeff Law  <law@redhat.com>
671
672         PR target/82358
673         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
674
675 2017-10-03  Martin Jambor  <mjambor@suse.cz>
676
677         PR tree-optimization/82363
678         * gcc.dg/tree-ssa/pr82363.c: New test.
679
680 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
681
682         PR tree-optimization/82381
683         * gcc.c-torture/compile/pr82381.c: New test.
684
685         PR target/82386
686         * gcc.dg/pr82386.c: New test.
687
688 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
689
690         PR c++/70570
691         * g++.dg/cpp1y/lambda-generic-70570.C: New.
692
693 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
694
695         PR c++/79590
696         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
697
698 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
699
700         PR c++/79005
701         * g++.dg/cpp1y/lambda-generic-79005.C: New.
702
703 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
704
705         PR fortran/82312
706         * gfortran.dg/typebound_proc_36.f90 : New test.
707
708 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
709
710         PR target/80210
711         * gcc.target/powerpc/pr80210-2.c: New test.
712
713 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
714
715         * gcc.dg/pr82389.c: New test.
716
717         PR tree-optimization/82387
718         PR tree-optimization/82388
719         PR tree-optimization/82389
720         * gcc.c-torture/compile/pr82389.c: New test.
721         * gcc.c-torture/execute/pr82387.c: New test.
722         * gcc.c-torture/execute/pr82388.c: New test.
723
724 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
725
726         PR c++/79180
727         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
728         * g++.dg/torture/pr79180.C: Likewise.
729
730         PR c++/71386
731         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
732
733 2017-10-02  Richard Biener  <rguenther@suse.de>
734
735         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
736         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
737         * gcc.dg/graphite/id-16.c: Likewise.
738         * gcc.dg/graphite/pr46168.c: Likewise.
739         * gcc.dg/graphite/pr68756.c: Likewise.
740         * gcc.dg/graphite/pr69728.c: Likewise.
741         * gcc.dg/graphite/pr71575-2.c: Likewise.
742         * gcc.dg/graphite/pr77362.c: Likewise.
743         * gcc.dg/graphite/pr81373.c: Likewise.
744         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
745         * gfortran.dg/graphite/interchange-1.f: Likewise.
746         * gfortran.dg/graphite/pr29581.f90: Likewise.
747         * gfortran.dg/graphite/pr42334-1.f: Likewise.
748         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
749         * gfortran.dg/graphite/pr42393.f90: Likewise.
750         * gfortran.dg/graphite/pr47019.f: Likewise.
751
752 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
753
754         PR c++/69977
755         * g++.dg/cpp1y/lambda-generic-69977.C: New.
756
757 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
758
759         PR c++/59991
760         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
761
762 2017-10-02  Tom de Vries  <tom@codesourcery.com>
763
764         * gcc.c-torture/compile/pr82337.c: Add
765         dg-require-effective-target nonlocal_goto.
766
767 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
768             Alan Hayward  <alan.hayward@arm.com>
769             David Sherwood  <david.sherwood@arm.com>
770
771         PR target/71307
772         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
773
774 2017-10-02  Richard Biener  <rguenther@suse.de>
775
776         PR tree-optimization/82355
777         * gcc.dg/graphite/fuse-1.c: Adjust.
778         * gcc.dg/graphite/fuse-2.c: Likewise.
779         * gcc.dg/graphite/pr82355.c: New testcase.
780
781 2017-10-01  Jeff Law  <law@redhat.com>
782
783         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
784
785 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
786
787         PR fortran/61450
788         * gfortran.dg/binding_label_tests_28.f90: New test.
789
790 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
791
792         PR c++/65949
793         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
794
795 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
796
797         PR c++/68754
798         * g++.dg/cpp1y/constexpr-68754.C: Move...
799         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
800
801 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
802
803         PR target/82361
804         * gcc.target/i386/pr82361-1.c: New test.
805         * gcc.target/i386/pr82361-2.c: New test.
806
807 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
808
809         PR middle-end/82319
810         * c-c++/common/pr57371-4.c: Test NaN comparisons.
811
812 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
813
814         * g++.dg/other/dump-ada-spec-10.C: New test.
815
816 2017-09-29  Jeff Law  <law@redhat.com>
817
818         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
819
820 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
821
822         P0683R1 - default member initializers for bit-fields
823         * g++.dg/ext/bitfield6.C: New test.
824         * g++.dg/cpp2a/bitfield1.C: New test.
825         * g++.dg/cpp2a/bitfield2.C: New test.
826         * g++.dg/cpp2a/bitfield3.C: New test.
827
828 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
829
830         PR target/81481
831         * gcc.target/i386/pr81481.c: New.
832
833 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
834
835         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
836         and dg-require-effective-target directives to correct testing
837         behavior.
838         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
839         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
840         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
841         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
842         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
843         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
844         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
845         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
846         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
847         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
848         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
849         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
850         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
851         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
852         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
853         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
854         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
855
856 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
857
858         PR tree-optimization/82337
859         * gcc.c-torture/compile/pr82337.c: New file.
860
861 2017-09-29  Javier Miranda  <miranda@adacore.com>
862
863         * gnat.dg/unchecked_union3.adb: New testcase.
864
865 2017-09-29  Javier Miranda  <miranda@adacore.com>
866
867         * gnat.dg/unchecked_union2.adb: New testcase.
868
869 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
870
871         PR fortran/25071
872         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
873         * gfortran.dg/argument_checking_4.f90: Likewise.
874         * gfortran.dg/argument_checking_5.f90: Likewise.
875         * gfortran.dg/argument_checking_6.f90: Likewise.
876         * gfortran.dg/argument_checking_10.f90: Likewise.
877         * gfortran.dg/argument_checking_13.f90: Likewise.
878         * gfortran.dg/argument_checking_15.f90: Likewise.
879         * gfortran.dg/argument_checking_18.f90: Likewise.
880         * gfortran.dg/gomp/udr8.f90: Likewise.
881         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
882         the dg-options.
883
884 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
885
886         * g++.dg/ext/bitfield7.C: New test.
887         * g++.dg/ext/bitfield8.C: New test.
888         * g++.dg/ext/bitfield9.C: New test.
889
890         PR c/82340
891         * gcc.dg/tree-ssa/pr82340.c: New test.
892
893         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
894
895 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
896
897         PR c++/79488
898         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
899
900 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
901
902         PR target/82342
903         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
904         * gcc.target/i386/pr82260-2.c: Likewise.
905
906 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
907
908         * gcc.target/i386/avx512f-constant-float-return.c: New test.
909
910 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
911
912         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
913         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
914         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
915         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
916         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
917         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
918         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
919         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
920         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
921         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
922
923 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
924
925         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
926         test case.
927         * jit.dg/test-returning-function-ptr.c (create_code): Update to
928         create a function pointer type independently of the call to
929         gcc_jit_function_get_address, and assign the pointer to a local
930         before returning it, to exercise the function pointer type
931         comparison code.
932
933 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
934
935         * jit.dg/all-non-failing-tests.h: Add
936         test-returning-function-ptr.c.
937         * jit.dg/test-returning-function-ptr.c: New test case.
938
939 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
940
941         PR target/71727
942         * gcc.target/aarch64/pr71727-2.c: New test.
943
944 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
945
946         * gcc.target/powerpc/swaps-p8-28.c: New test.
947         * gcc.target/powerpc/swaps-p8-29.c: New test.
948         * gcc.target/powerpc/swaps-p8-30.c: New test.
949         * gcc.target/powerpc/swaps-p8-31.c: New test.
950         * gcc.target/powerpc/swaps-p8-32.c: New test.
951         * gcc.target/powerpc/swaps-p8-33.c: New test.
952         * gcc.target/powerpc/swaps-p8-34.c: New test.
953         * gcc.target/powerpc/swaps-p8-35.c: New test.
954         * gcc.target/powerpc/swaps-p8-36.c: New test.
955         * gcc.target/powerpc/swaps-p8-37.c: New test.
956         * gcc.target/powerpc/swaps-p8-38.c: New test.
957         * gcc.target/powerpc/swaps-p8-39.c: New test.
958         * gcc.target/powerpc/swaps-p8-40.c: New test.
959         * gcc.target/powerpc/swaps-p8-41.c: New test.
960         * gcc.target/powerpc/swaps-p8-42.c: New test.
961         * gcc.target/powerpc/swaps-p8-43.c: New test.
962         * gcc.target/powerpc/swaps-p8-44.c: New test.
963         * gcc.target/powerpc/swaps-p8-45.c: New test.
964
965 2017-09-27 Carl Love  <cel@us.ibm.com>
966         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
967         for the __builtin_fctid and __builtin_fctiw.
968
969 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
970
971         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
972         new group memory offsetting code in the BRIG frontend.
973         * brig.dg/test/gimple/function_calls.hsail: Likewise.
974         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
975         * brig.dg/test/gimple/variables.hsail: Likewise.
976
977 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
978
979         PR c++/82159
980         * g++.dg/opt/pr82159.C: New test.
981
982 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
983
984         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
985
986 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
987
988         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
989         don't generate a 32-bit shift after doing XSCVDPSPN.
990         * gcc.target/powerpc/direct-move-float1.c: Likewise.
991         * gcc.target/powerpc/direct-move-float3.c: New test.
992
993 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
994
995         * gcc.dg/tree-ssa/cmpdiv.c: New test.
996
997 2017-09-26  Carl Love  <cel@us.ibm.com>
998
999         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1000         file for the new built-ins and the existing built-ins.
1001
1002 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1003
1004         PR fortran/82143
1005         PR fortran/82324
1006         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1007         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1008         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1009         Don't assume that DOUBLE PRECISION has kind=16.
1010
1011 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1012
1013         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1014         warning from associate construct and do loop.
1015
1016 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1017
1018         * gfortran.dg/gomp/associate1.f90: Really commit change
1019         from 2017-09-25.
1020         * gfortran.dg/predcom-1.f: Likewise.
1021         * gfortran.dg/unconstrained_commons.f: Likewise.
1022
1023 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1024
1025         PR middle-end/35691
1026         * gcc.dg/pr35691-5.c: New test.
1027         * gcc.dg/pr35691-6.c: New test.
1028
1029 2017-09-26  Richard Biener  <rguenther@suse.de>
1030
1031         PR tree-optimization/82321
1032         * gcc.dg/graphite/pr82321.c: New testcase.
1033
1034 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1035
1036         * lib/target-supports.exp (check_effective_target_vect_int)
1037         (check_effective_target_vect_shift)
1038         (check_effective_target_whole_vector_shift)
1039         (check_effective_target_vect_shift_char)
1040         (check_effective_target_vect_long)
1041         (check_effective_target_vect_double)
1042         (check_effective_target_vect_long_long)
1043         (check_effective_target_vect_perm)
1044         (check_effective_target_vect_perm_byte)
1045         (check_effective_target_vect_perm_short)
1046         (check_effective_target_vect_widen_mult_qi_to_hi)
1047         (check_effective_target_vect_widen_mult_hi_to_si)
1048         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1049         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1050         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1051         (check_effective_target_vect_pack_trunc)
1052         (check_effective_target_vect_unpack)
1053         (check_effective_target_vect_hw_misalign)
1054         (check_effective_target_vect_condition)
1055         (check_effective_target_vect_cond_mixed)
1056         (check_effective_target_vect_char_mult)
1057         (check_effective_target_vect_short_mult)
1058         (check_effective_target_vect_int_mult)
1059         (check_effective_target_vect_extract_even_odd)
1060         (check_effective_target_vect_interleave)
1061         (check_effective_target_sqrt_insn)
1062         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1063         VX.
1064         (check_vect_support_and_set_flags): New proc.
1065         (check_effective_target_s390_vxe): Rename arch12 to z14.
1066
1067 2017-09-26  Richard Biener  <rguenther@suse.de>
1068
1069         PR tree-optimization/82320
1070         * gcc.dg/torture/pr82320.c: New testcase.
1071
1072 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1073
1074         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1075         Fix arm check.
1076
1077 2017-09-25  Jeff Law  <law@redhat.com>
1078
1079         * lib/target-supports.exp
1080         (check_effective_target_supports_stack_clash_protection): Enable for
1081         rs6000 and powerpc targets.
1082
1083 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1084
1085         PR tree-optimization/82163
1086         * gcc.dg/tree-ssa/pr82163.c: New test.
1087
1088 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1089
1090         * gfortran.dg/do_subscript_1.f90: New test.
1091         * gfortran.dg/do_subscript_2.f90: New test.
1092         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1093         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1094         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1095
1096 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1097
1098         * gcc.target/powerpc/fold-vec-st-char.c: New.
1099         * gcc.target/powerpc/fold-vec-st-double.c: New.
1100         * gcc.target/powerpc/fold-vec-st-float.c: New.
1101         * gcc.target/powerpc/fold-vec-st-int.c: New.
1102         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1103         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1104         * gcc.target/powerpc/fold-vec-st-short.c: New.
1105
1106 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1107
1108         * g++.dg/pr82155.C: New testcase.
1109
1110 2017-09-25  Richard Biener  <rguenther@suse.de>
1111
1112         PR tree-optimization/82285
1113         * gcc.dg/torture/pr82285.c: New testcase.
1114
1115 2017-09-25  Justin Squirek  <squirek@adacore.com>
1116
1117         * gnat.dg/entry_family.adb: New testcase
1118
1119 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1120
1121         PR target/82267
1122         * gcc.target/i386/pr82267.c: New test.
1123
1124 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1125         PR fortran/66328
1126
1127         * gfortran.dg/data_derived_1.f90: New test.
1128
1129 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1130
1131         PR fortran/54633
1132         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1133         * gfortran.dg/intrinsic_param_1.f90: New test.
1134
1135 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1136             Steven G. Kargl  <kargl@gcc.gnu.org>
1137
1138         PR fortran/80118
1139         * gfortran.dg/zero_sized_7.f90: New test.
1140
1141 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1142
1143         PR fortran/82143
1144         * gfortran.dg/promotion_3.f90: New test case.
1145         * gfortran.dg/promotion_4.f90: New test case.
1146
1147 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1148
1149         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1150         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1151
1152 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1153
1154         PR middle-end/35691
1155         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1156         instead of -fdump-tree-forwprop-details in dg-options.
1157         * gcc.dg/pr35691-2.c: Likewise.
1158         * gcc.dg/pr35691-3.c: New test.
1159         * gcc.dg/pr35691-4.c: New test.
1160
1161         PR sanitizer/81929
1162         * g++.dg/ubsan/pr81929.C: New test.
1163
1164 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1165
1166         PR tree-optimization/82289
1167         * gcc.dg/vect/pr82289.c: New test.
1168
1169 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1170             Alan Hayward  <alan.hayward@arm.com>
1171             David Sherwood  <david.sherwood@arm.com>
1172
1173         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1174         of alignment message.
1175         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1176
1177 2017-09-22  Martin Sebor  <msebor@redhat.com>
1178
1179         PR c/81854
1180         * gcc.target/i386/pr80732.c: Correct a type error.
1181
1182 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1183
1184         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1185         to reflect highlighting of parameters; add test coverage for
1186         callback parameters.
1187
1188 2017-09-22  Richard Biener  <rguenther@suse.de>
1189
1190         * gcc.dg/graphite/scop-24.c: New testcase.
1191
1192 2017-09-22  Richard Biener  <rguenther@suse.de>
1193
1194         PR tree-optimization/82291
1195         * gcc.dg/torture/pr82291.c: New testcase.
1196
1197 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1198
1199         * gcc.target/i386/avx512f-constant-set.c: New test.
1200
1201 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1202
1203         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1204         * gcc.target/i386/avx512f-prefer.c: New test.
1205
1206 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1207
1208         * lib/target-supports.exp
1209         (check_effective_target_frame_pointer_for_non_leaf): Add
1210         case for x86 Solaris.
1211
1212 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1213
1214         PR fortran/78512
1215         * gfortran.dg/associate_26.f90 : New test.
1216
1217         PR fortran/80120
1218         * gfortran.dg/associate_27.f90 : New test.
1219
1220         PR fortran/81903
1221         * gfortran.dg/associate_28.f90 : New test.
1222
1223         PR fortran/82121
1224         * gfortran.dg/associate_29.f90 : New test.
1225
1226         PR fortran/67543
1227         * gfortran.dg/associate_30.f90 : New test.
1228
1229         PR fortran/52832
1230         * gfortran.dg/associate_31.f90 : New test.
1231
1232 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1233
1234         * gnat.dg/discr48.adb: New test.
1235         * gnat.dg/discr48_pkg.ads: New helper.
1236
1237 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1238
1239         PR testsuite/78421
1240         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1241         Invert arm check.
1242
1243 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1244
1245         * gfortran.dg/goacc/wait.f90: New test.
1246
1247 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1248
1249         PR sanitizer/81715
1250         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1251         const predicate to const predicate & to avoid UB.
1252         * g++.dg/opt/pr81715.C: New test.
1253
1254 2017-09-21  Richard Biener  <rguenther@suse.de>
1255
1256         PR tree-optimization/82276
1257         PR tree-optimization/82244
1258         * gcc.dg/torture/pr82276.c: New testcase.
1259
1260 2017-09-21  Richard Biener  <rguenther@suse.de>
1261
1262         PR tree-optimization/71351
1263         * gfortran.dg/graphite/pr71351.f90: New testcase.
1264         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1265
1266 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1267
1268         PR target/82260
1269         * gcc.target/i386/pr82260-1.c: New test.
1270         * gcc.target/i386/pr82260-2.c: New test.
1271
1272 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1273             Jeff Law  <law@redhat.com>
1274
1275         * gcc.dg/stack-check-5.c:  Add argument for s390.
1276         * lib/target-supports.exp:
1277         (check_effective_target_supports_stack_clash_protection): Enable for
1278         s390/s390x targets.
1279
1280 2017-09-20  Martin Sebor  <msebor@redhat.com>
1281
1282         PR c/81854
1283         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1284         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1285         * lib/target-supports.exp: Adjust for C++.
1286
1287         PR c/81854
1288         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1289         * gcc.dg/attr-ifunc-2.c: Ditto.
1290         * gcc.dg/attr-ifunc-3.c: Ditto.
1291         * gcc.dg/attr-ifunc-4.c: Ditto.
1292         * gcc.dg/attr-ifunc-5.c: Ditto.
1293         * gcc.dg/pr81854.c: Require ifunc support.
1294         * lib/target-supports.exp: Correct type error.
1295
1296 2017-09-20  Jeff Law  <law@redhat.com>
1297
1298         * gcc.target/i386/stack-check-11.c: Update test and regexp
1299         so that it works for both i?86 and x86_64.
1300
1301 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1302
1303         PR target/77687
1304         * gcc.target/powerpc/pr77687.c: New testcase.
1305
1306 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1307
1308         P0409R2 - allow lambda capture [=, this]
1309         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1310         capture.  Add further tests.
1311         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1312         for c++2a on [=, this] capture.
1313
1314         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1315         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1316
1317 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1318
1319         * gcc.target/i386/builtin_target.c: Test knm.
1320         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1321
1322 2017-09-20  Richard Biener  <rguenther@suse.de>
1323
1324         PR tree-optimization/77362
1325         * gcc.dg/graphite/pr77362.c: New testcase.
1326
1327 2017-09-20  Richard Biener  <rguenther@suse.de>
1328
1329         PR tree-optimization/82264
1330         * gcc.dg/torture/pr82264.c: New testcase.
1331
1332 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1333
1334         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1335         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1336         it doesn't match newlines.
1337         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1338         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1339         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1340         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1341         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1342         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1343         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1344         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1345         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1346         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1347
1348 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1349
1350         PR c++/64954
1351         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1352
1353 2017-09-20  Richard Biener  <rguenther@suse.de>
1354
1355         PR tree-optimization/81373
1356         * gcc.dg/graphite/pr81373.c: New testcase.
1357
1358 2017-09-19  Jeff Law  <law@redhat.com>
1359
1360         * gcc.target/i386/stack-check-11.c: New test.
1361
1362         * gcc.dg/stack-check-4.c: New test.
1363         * gcc.dg/stack-check-5.c: New test.
1364         * gcc.dg/stack-check-6.c: New test.
1365         * gcc.dg/stack-check-6a.c: New test.
1366         * gcc.dg/stack-check-7.c: New test.
1367         * gcc.dg/stack-check-8.c: New test.
1368         * gcc.dg/stack-check-9.c: New test.
1369         * gcc.dg/stack-check-10.c: New test.
1370         * lib/target-supports.exp
1371         (check_effective_target_supports_stack_clash_protection): Enable for
1372         x86 and x86_64 targets.
1373
1374         * gcc.dg/stack-check-3.c: New test.
1375
1376         * gcc.dg/stack-check-2.c: New test.
1377         * lib/target-supports.exp
1378         (check_effective_target_supports_stack_clash_protection): New.
1379         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1380         (check_effective_target_caller_implicit_probes): Likewise.
1381
1382 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1383
1384         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1385         * g++.dg/tree-ssa/pr41428.C: Likewise.
1386         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1387         c++17 and up.
1388         * g++.dg/expr/bool3.C: Likewise.
1389         * g++.dg/expr/bitfield5.C: Likewise.
1390         * g++.old-deja/g++.jason/bool5.C: Likewise.
1391
1392 2017-09-18  Martin Sebor  <msebor@redhat.com>
1393
1394         PR c/81854
1395         * gcc.dg/pr81854.c: New test.
1396         * g++.dg/ext/attr-ifunc-5.C: New test.
1397         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1398         * g++.dg/ext/attr-ifunc-2.C: Same.
1399         * g++.dg/ext/attr-ifunc-3.C: Same.
1400         * g++.dg/ext/attr-ifunc-4.C: Same.
1401         * g++.old-deja/g++.abi/vtable2.C: Same.
1402         * gcc.dg/attr-ifunc-1.c: Same.
1403
1404 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1405
1406         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1407
1408 2017-09-19  Richard Biener  <rguenther@suse.de>
1409
1410         PR tree-optimization/82244
1411         * gcc.dg/torture/pr82244.c: New testcase.
1412
1413 2017-09-19  Richard Biener  <rguenther@suse.de>
1414
1415         PR tree-optimization/69728
1416         * gfortran.dg/graphite/pr69728.f90: New testcase.
1417         * gcc.dg/graphite/pr69728.c: Likewise.
1418
1419 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1420
1421         PR c++/80947
1422         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1423
1424 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1425
1426         * gcc.dg/vect/slp-multitypes-13.c: New test.
1427
1428 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1429
1430         * gfortran.dg/vect/mask-store-1.f90: New test.
1431
1432 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1433
1434         PR c++/45033
1435         * g++.dg/expr/delete1.C: New.
1436
1437 2017-09-18  Bob Duff  <duff@adacore.com>
1438
1439         * gnat.dg/validity_check.adb: New testcase.
1440
1441 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1442
1443         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1444
1445 2017-09-18  Bob Duff  <duff@adacore.com>
1446
1447         * gnat.dg/tagged_prefix_call.adb: New testcase.
1448
1449 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1450
1451         * gnat.dg/default_variants.adb: New testcase.
1452
1453 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1454
1455         PR target/81736
1456         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1457         * gcc.target/i386/pr81736-4.c: Likewise.
1458
1459 2017-09-18  Richard Biener  <rguenther@suse.de>
1460
1461         PR tree-optimization/79622
1462         * gcc.dg/graphite/pr79622.c: New testcase.
1463
1464 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1465
1466         gcc.target/i386/pr82196-1.c: New test.
1467         gcc.target/i386/pr82196-2.c: Likewise.
1468
1469 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1470
1471         PR target/82166
1472         * gcc.target/i386/pr82166.c: New test.
1473
1474 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1475
1476         PR fortran/82173
1477         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1478         * gfortran.dg/pdt_2.f03 : The same.
1479         * gfortran.dg/pdt_3.f03 : The same.
1480         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1481         module 'bad_vars'. Add error concerning assumed parameters and
1482         save attribute.
1483         * gfortran.dg/pdt_11.f03 : New test.
1484
1485         PR fortran/60483
1486         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1487         * gfortran.dg/associate_25.f90 : New test.
1488         * gfortran.dg/pdt_12.f03 : New test.
1489
1490 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1491             Jakub Jelinek  <jakub@redhat.com>
1492
1493         Add support for -std=c++2a.
1494         * lib/target-supports.exp (check_effective_target_c++17): Return
1495         1 also if check_effective_target_c++2a.
1496         (check_effective_target_c++17_down): New.
1497         (check_effective_target_c++2a_only): New.
1498         (check_effective_target_c++2a): New.
1499         * g++.dg/cpp2a/cplusplus.C: New.
1500
1501 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1502
1503         PR c/82071
1504         * gcc.target/i386/excess-precision-8.c: New test.
1505
1506 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1507             Paolo Carlini  <paolo.carlini@oracle.com>
1508
1509         PR c++/64644
1510         * g++.dg/other/anon-union4.C: New.
1511         * g++.old-deja/g++.law/union4.C: Adjust.
1512         * g++.old-deja/g++.other/anon1.C: Likewise.
1513
1514 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1515
1516         * c-c++-common/Wcast-align.c: New test.
1517
1518 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1519
1520         * g++.dg/sso-1.C: New test.
1521         * g++.dg/sso-2.C: Likewise.
1522
1523 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1524
1525         PR c++/78648
1526         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1527
1528 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1529
1530         PR tree-optimization/71026
1531         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1532
1533 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1534
1535         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1536         * lib/target-supports.exp (check_effective_target_c++14): Use
1537         check_effective_target_c++17 instead of check_effective_target_c++1z.
1538         (check_effective_target_c++14_down): Likewise.
1539         (check_effective_target_c++1z_only): Rename to ...
1540         (check_effective_target_c++17_only): ... this.
1541         (check_effective_target_c++1z): Rename to ...
1542         (check_effective_target_c++17): ... this.
1543         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1544         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1545         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1546         and comments refering to 1z to 17.
1547         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1548         * g++.dg/template/partial5.C: Likewise.
1549         * g++.dg/template/nontype8.C: Likewise.
1550         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1551         * g++.dg/cpp1z/nontype3a.C: Likewise.
1552         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1553         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1554         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1555         * g++.dg/cpp1z/pr78771.C: Likewise.
1556         * g++.dg/cpp1z/elide1.C: Likewise.
1557         * g++.dg/cpp1z/fold3.C: Likewise.
1558         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1559         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1560         * g++.dg/cpp1z/inline-var2.C: Likewise.
1561         * g++.dg/cpp1z/eval-order2.C: Likewise.
1562         * g++.dg/cpp1z/decomp21.C: Likewise.
1563         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1564         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1565         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1566         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1567         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1568         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1569         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1570         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1571         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1572         * g++.dg/cpp1z/range-for1.C: Likewise.
1573         * g++.dg/cpp1z/init-statement4.C: Likewise.
1574         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1575         * g++.dg/cpp1z/decomp30.C: Likewise.
1576         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1577         * g++.dg/cpp1z/register2.C: Likewise.
1578         * g++.dg/cpp1z/decomp9.C: Likewise.
1579         * g++.dg/cpp1z/regress1.C: Likewise.
1580         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1581         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1582         * g++.dg/cpp1z/abbrev2.C: Likewise.
1583         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1584         * g++.dg/cpp1z/regress2.C: Likewise.
1585         * g++.dg/cpp1z/decomp16.C: Likewise.
1586         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1587         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1588         * g++.dg/cpp1z/decomp3.C: Likewise.
1589         * g++.dg/cpp1z/register1.C: Likewise.
1590         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1591         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1592         * g++.dg/cpp1z/decomp10.C: Likewise.
1593         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1594         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1595         * g++.dg/cpp1z/decomp27.C: Likewise.
1596         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1597         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1598         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1599         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1600         * g++.dg/cpp1z/decomp11.C: Likewise.
1601         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1602         * g++.dg/cpp1z/utf8-2.C: Likewise.
1603         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1604         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1605         * g++.dg/cpp1z/byte1.C: Likewise.
1606         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1607         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1608         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1609         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1610         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1611         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1612         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1613         * g++.dg/cpp1z/cplusplus.C: Likewise.
1614         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1615         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1616         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1617         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1618         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1619         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1620         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1621         * g++.dg/cpp1z/fold9.C: Likewise.
1622         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1623         * g++.dg/cpp1z/abbrev1.C: Likewise.
1624         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1625         * g++.dg/cpp1z/utf8.C: Likewise.
1626         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1627         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1628         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1629         * g++.dg/cpp1z/init-statement2.C: Likewise.
1630         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1631         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1632         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1633         * g++.dg/cpp1z/nontype3.C: Likewise.
1634         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1635         * g++.dg/cpp1z/fold7.C: Likewise.
1636         * g++.dg/cpp1z/nontype2.C: Likewise.
1637         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1638         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1639         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1640         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1641         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1642         * g++.dg/cpp1z/nontype1.C: Likewise.
1643         * g++.dg/cpp1z/init-statement5.C: Likewise.
1644         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1645         * g++.dg/cpp1z/decomp17.C: Likewise.
1646         * g++.dg/cpp1z/fold4.C: Likewise.
1647         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1648         * g++.dg/cpp1z/fold7a.C: Likewise.
1649         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1650         * g++.dg/cpp1z/init-statement7.C: Likewise.
1651         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1652         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1653         * g++.dg/cpp1z/pr79143.C: Likewise.
1654         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1655         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1656         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1657         * g++.dg/cpp1z/decomp20.C: Likewise.
1658         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1659         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1660         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1661         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1662         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1663         * g++.dg/cpp1z/fold8.C: Likewise.
1664         * g++.dg/cpp1z/init-statement3.C: Likewise.
1665         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1666         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1667         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1668         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1669         * g++.dg/cpp1z/fold1.C: Likewise.
1670         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1671         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1672         * g++.dg/cpp1z/fold5.C: Likewise.
1673         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1674         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1675         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1676         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1677         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1678         * g++.dg/cpp1z/eval-order3.C: Likewise.
1679         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1680         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1681         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1682         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1683         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1684         * g++.dg/cpp1z/decomp15.C: Likewise.
1685         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1686         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1687         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1688         * g++.dg/cpp1z/decomp4.C: Likewise.
1689         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1690         * g++.dg/cpp1z/init-statement8.C: Likewise.
1691         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1692         * g++.dg/cpp1z/init-statement6.C: Likewise.
1693         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1694         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1695         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1696         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1697         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1698         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1699         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1700         * g++.dg/cpp1z/init-statement9.C: Likewise.
1701         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1702         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1703         * g++.dg/cpp1z/fold2.C: Likewise.
1704         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1705         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1706         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1707         * g++.dg/cpp1z/fold6.C: Likewise.
1708         * g++.dg/cpp1z/decomp12.C: Likewise.
1709         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1710         * g++.dg/cpp1z/inline-var1.C: Likewise.
1711         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1712         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1713         * g++.dg/other/error3.C: Likewise.
1714         * g++.dg/init/new25.C: Likewise.
1715         * g++.dg/init/new13.C: Likewise.
1716         * g++.dg/tls/diag-2.C: Likewise.
1717         * g++.dg/tls/diag-4.C: Likewise.
1718         * g++.dg/opt/noreturn-1.C: Likewise.
1719         * g++.dg/eh/async-unwind2.C: Likewise.
1720         * g++.dg/eh/spec9.C: Likewise.
1721         * g++.dg/eh/spec7.C: Likewise.
1722         * g++.dg/eh/template1.C: Likewise.
1723         * g++.dg/eh/cond4.C: Likewise.
1724         * g++.dg/eh/pr41819.C: Likewise.
1725         * g++.dg/eh/delete1.C: Likewise.
1726         * g++.dg/eh/spec3.C: Likewise.
1727         * g++.dg/eh/forced4.C: Likewise.
1728         * g++.dg/eh/spec2.C: Likewise.
1729         * g++.dg/eh/shadow1.C: Likewise.
1730         * g++.dg/eh/pr38662.C: Likewise.
1731         * g++.dg/eh/ehopt1.C: Likewise.
1732         * g++.dg/eh/spec8.C: Likewise.
1733         * g++.dg/eh/init-temp2.C: Likewise.
1734         * g++.dg/rtti/crash3.C: Likewise.
1735         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1736         * g++.dg/warn/register-parm-1.C: Likewise.
1737         * g++.dg/warn/register-var-2.C: Likewise.
1738         * g++.dg/gcov/gcov-7.C: Likewise.
1739         * g++.dg/tree-ssa/pr45605.C: Likewise.
1740         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1741         * g++.dg/lookup/exception1.C: Likewise.
1742         * g++.dg/ubsan/pr79589.C: Likewise.
1743         * g++.dg/tm/pr47340.C: Likewise.
1744         * g++.dg/tm/pr46567.C: Likewise.
1745         * g++.dg/expr/bitfield5.C: Likewise.
1746         * g++.dg/expr/bool1.C: Likewise.
1747         * g++.dg/expr/lval3.C: Likewise.
1748         * g++.dg/expr/lval4.C: Likewise.
1749         * g++.dg/expr/bitfield4.C: Likewise.
1750         * g++.dg/expr/bitfield6.C: Likewise.
1751         * g++.dg/expr/bool3.C: Likewise.
1752         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1753         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1754         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1755         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1756         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1757         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1758         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1759         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1760         * g++.dg/parse/register1.C: Likewise.
1761         * g++.dg/parse/error15.C: Likewise.
1762         * g++.dg/parse/linkage2.C: Likewise.
1763         * g++.dg/concepts/intro2.C: Likewise.
1764         * g++.dg/concepts/class.C: Likewise.
1765         * g++.dg/concepts/traits1.C: Likewise.
1766         * g++.dg/concepts/req5.C: Likewise.
1767         * g++.dg/concepts/var-concept5.C: Likewise.
1768         * g++.dg/concepts/fn-concept2.C: Likewise.
1769         * g++.dg/concepts/traits2.C: Likewise.
1770         * g++.dg/concepts/placeholder2.C: Likewise.
1771         * g++.dg/concepts/class6.C: Likewise.
1772         * g++.dg/concepts/memtmpl1.C: Likewise.
1773         * g++.dg/concepts/friend2.C: Likewise.
1774         * g++.dg/concepts/template-parm3.C: Likewise.
1775         * g++.dg/concepts/template-parm10.C: Likewise.
1776         * g++.dg/concepts/explicit-spec1.C: Likewise.
1777         * g++.dg/concepts/explicit-spec3.C: Likewise.
1778         * g++.dg/concepts/var-templ2.C: Likewise.
1779         * g++.dg/concepts/intro5.C: Likewise.
1780         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1781         * g++.dg/concepts/iconv1.C: Likewise.
1782         * g++.dg/concepts/constrained-parm.C: Likewise.
1783         * g++.dg/concepts/template-template-parm1.C: Likewise.
1784         * g++.dg/concepts/var-concept3.C: Likewise.
1785         * g++.dg/concepts/class3.C: Likewise.
1786         * g++.dg/concepts/memfun2.C: Likewise.
1787         * g++.dg/concepts/req1.C: Likewise.
1788         * g++.dg/concepts/disjunction1.C: Likewise.
1789         * g++.dg/concepts/req17.C: Likewise.
1790         * g++.dg/concepts/pr65848.C: Likewise.
1791         * g++.dg/concepts/placeholder4.C: Likewise.
1792         * g++.dg/concepts/decl-diagnose.C: Likewise.
1793         * g++.dg/concepts/intro7.C: Likewise.
1794         * g++.dg/concepts/pr68683.C: Likewise.
1795         * g++.dg/concepts/partial-spec4.C: Likewise.
1796         * g++.dg/concepts/template-parm5.C: Likewise.
1797         * g++.dg/concepts/explicit-inst1.C: Likewise.
1798         * g++.dg/concepts/class-deduction1.C: Likewise.
1799         * g++.dg/concepts/class1.C: Likewise.
1800         * g++.dg/concepts/req15.C: Likewise.
1801         * g++.dg/concepts/memfun.C: Likewise.
1802         * g++.dg/concepts/pr68434.C: Likewise.
1803         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1804         * g++.dg/concepts/partial-spec6.C: Likewise.
1805         * g++.dg/concepts/var-templ1.C: Likewise.
1806         * g++.dg/concepts/template-parm8.C: Likewise.
1807         * g++.dg/concepts/explicit-inst3.C: Likewise.
1808         * g++.dg/concepts/class4.C: Likewise.
1809         * g++.dg/concepts/req6.C: Likewise.
1810         * g++.dg/concepts/fn8.C: Likewise.
1811         * g++.dg/concepts/class5.C: Likewise.
1812         * g++.dg/concepts/placeholder5.C: Likewise.
1813         * g++.dg/concepts/req16.C: Likewise.
1814         * g++.dg/concepts/req10.C: Likewise.
1815         * g++.dg/concepts/var-concept2.C: Likewise.
1816         * g++.dg/concepts/auto3.C: Likewise.
1817         * g++.dg/concepts/generic-fn-err.C: Likewise.
1818         * g++.dg/concepts/pr65552.C: Likewise.
1819         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1820         * g++.dg/concepts/fn1.C: Likewise.
1821         * g++.dg/concepts/partial-spec.C: Likewise.
1822         * g++.dg/concepts/template-parm12.C: Likewise.
1823         * g++.dg/concepts/diagnostic1.C: Likewise.
1824         * g++.dg/concepts/intro1.C: Likewise.
1825         * g++.dg/concepts/explicit-inst4.C: Likewise.
1826         * g++.dg/concepts/req18.C: Likewise.
1827         * g++.dg/concepts/explicit-spec5.C: Likewise.
1828         * g++.dg/concepts/var-concept6.C: Likewise.
1829         * g++.dg/concepts/fn9.C: Likewise.
1830         * g++.dg/concepts/req2.C: Likewise.
1831         * g++.dg/concepts/template-parm7.C: Likewise.
1832         * g++.dg/concepts/req14.C: Likewise.
1833         * g++.dg/concepts/template-parm6.C: Likewise.
1834         * g++.dg/concepts/variadic4.C: Likewise.
1835         * g++.dg/concepts/fn6.C: Likewise.
1836         * g++.dg/concepts/req-neg1.C: Likewise.
1837         * g++.dg/concepts/alias3.C: Likewise.
1838         * g++.dg/concepts/expression2.C: Likewise.
1839         * g++.dg/concepts/partial-spec3.C: Likewise.
1840         * g++.dg/concepts/expression3.C: Likewise.
1841         * g++.dg/concepts/memfun-err.C: Likewise.
1842         * g++.dg/concepts/pr66091.C: Likewise.
1843         * g++.dg/concepts/explicit-spec2.C: Likewise.
1844         * g++.dg/concepts/equiv.C: Likewise.
1845         * g++.dg/concepts/friend1.C: Likewise.
1846         * g++.dg/concepts/fn4.C: Likewise.
1847         * g++.dg/concepts/var-templ3.C: Likewise.
1848         * g++.dg/concepts/explicit-inst2.C: Likewise.
1849         * g++.dg/concepts/alias2.C: Likewise.
1850         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1851         * g++.dg/concepts/placeholder6.C: Likewise.
1852         * g++.dg/concepts/fn10.C: Likewise.
1853         * g++.dg/concepts/req3.C: Likewise.
1854         * g++.dg/concepts/variadic2.C: Likewise.
1855         * g++.dg/concepts/pr65636.C: Likewise.
1856         * g++.dg/concepts/intro6.C: Likewise.
1857         * g++.dg/concepts/class2.C: Likewise.
1858         * g++.dg/concepts/fn2.C: Likewise.
1859         * g++.dg/concepts/req20.C: Likewise.
1860         * g++.dg/concepts/req8.C: Likewise.
1861         * g++.dg/concepts/placeholder1.C: Likewise.
1862         * g++.dg/concepts/pr65854.C: Likewise.
1863         * g++.dg/concepts/member-concept.C: Likewise.
1864         * g++.dg/concepts/template-parm2.C: Likewise.
1865         * g++.dg/concepts/variadic1.C: Likewise.
1866         * g++.dg/concepts/fn7.C: Likewise.
1867         * g++.dg/concepts/intro4.C: Likewise.
1868         * g++.dg/concepts/req13.C: Likewise.
1869         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1870         * g++.dg/concepts/explicit-spec6.C: Likewise.
1871         * g++.dg/concepts/auto1.C: Likewise.
1872         * g++.dg/concepts/alias1.C: Likewise.
1873         * g++.dg/concepts/fn-concept1.C: Likewise.
1874         * g++.dg/concepts/template-parm11.C: Likewise.
1875         * g++.dg/concepts/explicit-spec4.C: Likewise.
1876         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1877         * g++.dg/concepts/req9.C: Likewise.
1878         * g++.dg/concepts/req4.C: Likewise.
1879         * g++.dg/concepts/pr65681.C: Likewise.
1880         * g++.dg/concepts/req7.C: Likewise.
1881         * g++.dg/concepts/req12.C: Likewise.
1882         * g++.dg/concepts/fn5.C: Likewise.
1883         * g++.dg/concepts/alias4.C: Likewise.
1884         * g++.dg/concepts/generic-fn.C: Likewise.
1885         * g++.dg/concepts/feature-macro.C: Likewise.
1886         * g++.dg/concepts/req19.C: Likewise.
1887         * g++.dg/concepts/placeholder3.C: Likewise.
1888         * g++.dg/concepts/intro3.C: Likewise.
1889         * g++.dg/concepts/partial-spec5.C: Likewise.
1890         * g++.dg/concepts/template-parm4.C: Likewise.
1891         * g++.dg/concepts/dr1430.C: Likewise.
1892         * g++.dg/concepts/pr65634.C: Likewise.
1893         * g++.dg/concepts/var-concept4.C: Likewise.
1894         * g++.dg/concepts/pr67249.C: Likewise.
1895         * g++.dg/concepts/expression.C: Likewise.
1896         * g++.dg/concepts/pr65575.C: Likewise.
1897         * g++.dg/concepts/partial-spec2.C: Likewise.
1898         * g++.dg/concepts/template-parm9.C: Likewise.
1899         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1900         * g++.dg/concepts/equiv2.C: Likewise.
1901         * g++.dg/concepts/req11.C: Likewise.
1902         * g++.dg/concepts/template-parm1.C: Likewise.
1903         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1904         * g++.dg/concepts/var-concept1.C: Likewise.
1905         * g++.dg/concepts/fn3.C: Likewise.
1906         * g++.dg/torture/pr46364.C: Likewise.
1907         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1908         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1909         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1910         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1911         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1912         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1913         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1914         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1915         * g++.dg/torture/pr52918-1.C: Likewise.
1916         * g++.dg/torture/pr49394.C: Likewise.
1917         * g++.dg/torture/pr57190.C: Likewise.
1918         * g++.dg/cpp0x/static_assert8.C: Likewise.
1919         * g++.dg/cpp0x/noexcept19.C: Likewise.
1920         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1921         * g++.dg/cpp0x/variadic73.C: Likewise.
1922         * g++.dg/cpp0x/noexcept02.C: Likewise.
1923         * g++.dg/cpp0x/defaulted23.C: Likewise.
1924         * g++.dg/cpp0x/noexcept08.C: Likewise.
1925         * g++.dg/cpp0x/auto9.C: Likewise.
1926         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1927         * g++.dg/cpp0x/error5.C: Likewise.
1928         * c-c++-common/gomp/atomic-12.c: Likewise.
1929         * c-c++-common/gomp/atomic-13.c: Likewise.
1930         * c-c++-common/gomp/atomic-14.c: Likewise.
1931         * c-c++-common/Wvarargs-2.c: Likewise.
1932         * c-c++-common/Wvarargs.c: Likewise.
1933         * c-c++-common/vector-subscript-2.c: Likewise.
1934         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1935         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1936         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1937         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1938         * g++.old-deja/g++.eh/throw2.C: Likewise.
1939         * g++.old-deja/g++.eh/throw1.C: Likewise.
1940         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1941         * g++.old-deja/g++.other/new7.C: Likewise.
1942         * g++.old-deja/g++.other/crash30.C: Likewise.
1943         * g++.old-deja/g++.other/regstack.C: Likewise.
1944         * g++.old-deja/g++.other/crash28.C: Likewise.
1945         * g++.old-deja/g++.jason/bool5.C: Likewise.
1946         * g++.old-deja/g++.mike/p10416.C: Likewise.
1947         * g++.old-deja/g++.mike/eh25.C: Likewise.
1948         * g++.old-deja/g++.mike/eh55.C: Likewise.
1949
1950         PR rtl-optimization/82192
1951         * gcc.c-torture/execute/pr82192.c: New test.
1952
1953 2017-09-15  Richard Biener  <rguenther@suse.de>
1954
1955         PR tree-optimization/82217
1956         * gcc.dg/torture/pr82217.c: New testcase.
1957
1958 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1959
1960         PR target/82145
1961         * gcc.target/i386/pr82145.c: New test.
1962
1963 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1964
1965         PR fortran/82184
1966         * gfortran.dg/pointer_array_9.f90: New test.
1967
1968 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1969
1970         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1971         __builtin_fabsq.
1972         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1973         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1974         * gcc.target/powerpc/float128-fma1.c: New test.
1975         * gcc.target/powerpc/float128-fma2.c: Likewise.
1976         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1977         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1978
1979 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1980
1981         PR jit/82174
1982         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1983         New test case.
1984
1985 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1986
1987         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1988
1989 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1990
1991         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1992         lp64 requirement.
1993
1994 2017-09-14  Richard Biener  <rguenther@suse.de>
1995
1996         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1997         * gcc.dg/uninit-suppress_2.c: Adjust.
1998         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1999
2000 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2001
2002         PR tree-optimization/80996
2003         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2004
2005 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2006
2007         PR target/81325
2008         * g++.dg/cpp0x/pr81325.C: New test.
2009
2010 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2011
2012         PR fortran/82173
2013         * gfortran.dg/pdt_10.f03 : New test.
2014
2015 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2016
2017         PR c++/68177
2018         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2019
2020 2017-09-13  Martin Liska  <mliska@suse.cz>
2021
2022         PR middle-end/82154
2023         * g++.dg/torture/pr82154.C: New test.
2024
2025 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2026
2027         PR c++/61362
2028         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2029         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2030
2031 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2032
2033         PR tree-optimization/80925
2034         * gfortran.dg/vect/vect-2.f90: Add
2035         --param vect-max-peeling-for-alignment=0 option.
2036         Remove unaligned access and peeling checks.
2037         * gfortran.dg/vect/vect-3.f90: Ditto.
2038         * gfortran.dg/vect/vect-4.f90: Ditto.
2039         * gfortran.dg/vect/vect-5.f90: Ditto.
2040
2041 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2042
2043         PR c++/61135
2044         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2045         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2046
2047 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2048
2049         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2050
2051 2017-09-13  Marek Polacek  <polacek@redhat.com>
2052
2053         PR c/82167
2054         * gcc.dg/pr82167.c: New test.
2055
2056 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2057
2058         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2059         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2060         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2061         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2062         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2063         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2064
2065 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2066
2067         * gcc.target/aarch64/pr62178.c: Updated testcase
2068         to scan for two ldrs and an mla.
2069
2070 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2071
2072         PR c++/59949
2073         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2074
2075 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2076
2077         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2078
2079 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2080
2081         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2082         ARMv8-A and ARMv8-R.
2083         * gcc.target/arm/acle/cdp2.c: Likewise.
2084         * gcc.target/arm/acle/ldc.c: Likewise.
2085         * gcc.target/arm/acle/ldc2.c: Likewise.
2086         * gcc.target/arm/acle/ldc2l.c: Likewise.
2087         * gcc.target/arm/acle/ldcl.c: Likewise.
2088         * gcc.target/arm/acle/mcr.c: Likewise.
2089         * gcc.target/arm/acle/mcr2.c: Likewise.
2090         * gcc.target/arm/acle/mcrr.c: Likewise.
2091         * gcc.target/arm/acle/mcrr2.c: Likewise.
2092         * gcc.target/arm/acle/mrc.c: Likewise.
2093         * gcc.target/arm/acle/mrc2.c: Likewise.
2094         * gcc.target/arm/acle/mrrc.c: Likewise.
2095         * gcc.target/arm/acle/mrrc2.c: Likewise.
2096         * gcc.target/arm/acle/stc.c: Likewise.
2097         * gcc.target/arm/acle/stc2.c: Likewise.
2098         * gcc.target/arm/acle/stc2l.c: Likewise.
2099         * gcc.target/arm/acle/stcl.c: Likewise.
2100         * lib/target-supports.exp:
2101         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2102         and stcl in the comment.
2103         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2104         and disable Thumb-1 targets.
2105         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2106         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2107
2108 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2109
2110         PR c++/47226
2111         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2112         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2113
2114 2017-09-13  Richard Biener  <rguenther@suse.de>
2115
2116         PR middle-end/82128
2117         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2118         default-def to avoid breaking iterator update with the weird
2119         interaction with cgraph_update_edges_for_call_stmt_node.
2120
2121 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2122
2123         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2124
2125 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2126
2127         PR c++/70621
2128         * g++.dg/torture/pr70621.C: New.
2129
2130 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2131
2132         PR fortran/82173
2133         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2134         is defined' error.
2135         * gfortran.dg/pdt_6.f03 : New test.
2136         * gfortran.dg/pdt_7.f03 : New test.
2137         * gfortran.dg/pdt_8.f03 : New test.
2138
2139         PR fortran/82168
2140         * gfortran.dg/pdt_9.f03 : New test.
2141
2142 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2143
2144         PR target/82112
2145         * gcc.target/powerpc/pr82112.c: New test.
2146         * g++.dg/ext/altivec-18.C: New test.
2147
2148 2017-09-12  Martin Liska  <mliska@suse.cz>
2149
2150         PR testsuite/82114
2151         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2152
2153 2017-09-12  Richard Biener  <rguenther@suse.de>
2154
2155         PR tree-optimization/82157
2156         * gcc.dg/torture/pr82157.c: New testcase.
2157
2158 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2159
2160         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2161         attribute.
2162         * gcc.target/mips/near-far-2.c: Likewise.
2163         * gcc.target/mips/near-far-3.c: Likewise.
2164         * gcc.target/mips/near-far-4.c: Likewise.
2165
2166 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2167
2168         PR target/82112
2169         * c-c++-common/pr82112.c: New test.
2170         * gcc.dg/pr82112.c: New test.
2171
2172 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2173
2174         PR ada/79441
2175         * gnat.dg/pack9.adb: Robustify.
2176
2177 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2178
2179         PR fortran/34640
2180         * gfortran.dg/associate_24.f90: New test.
2181         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2182         checks.
2183         * gfortran.dg/no_arg_check_2.f90: Likewise.
2184         * gfortran.dg/pointer_array_1.f90: New test.
2185         * gfortran.dg/pointer_array_2.f90: New test.
2186         * gfortran.dg/pointer_array_7.f90: New test.
2187         * gfortran.dg/pointer_array_8.f90: New test.
2188         * gfortran.dg/pointer_array_component_1.f90: New test.
2189         * gfortran.dg/pointer_array_component_2.f90: New test.
2190         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2191         counts by 1.
2192
2193         PR fortran/40737
2194         * gfortran.dg/pointer_array_3.f90: New test.
2195
2196         PR fortran/57116
2197         * gfortran.dg/pointer_array_4.f90: New test.
2198
2199         PR fortran/55763
2200         * gfortran.dg/pointer_array_5.f90: New test.
2201
2202         PR fortran/57019
2203         * gfortran.dg/pointer_array_6.f90: New test.
2204
2205 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2206
2207         PR c++/81852
2208         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2209         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2210         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2211         * g++.dg/cpp1y/feat-neg.C: Likewise.
2212         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2213
2214 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2215
2216         * gnat.dg/debug14.adb: New test.
2217
2218 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2219
2220         * gnat.dg/specs/atomic3.ads: New test.
2221
2222 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2223
2224         * gnat.dg/specs/vfa.ads: Rename into...
2225         * gnat.dg/specs/vfa1.ads: ...this.
2226         * gnat.dg/specs/vfa2.ads: New test.
2227
2228 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2229
2230         * gfortran.dg/pdt_1.f03 : New test.
2231         * gfortran.dg/pdt_2.f03 : New test.
2232         * gfortran.dg/pdt_3.f03 : New test.
2233         * gfortran.dg/pdt_4.f03 : New test.
2234         * gfortran.dg/pdt_5.f03 : New test.
2235
2236 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2237
2238         * gcc.dg/pr81988.c: New test.
2239
2240 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2241
2242         * gnat.dg/opt67.adb: New test.
2243         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2244
2245 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2246
2247         PR target/81979
2248         * gcc.dg/pr81979.c: New test.
2249
2250 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2251
2252         PR ada/82126
2253         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2254
2255 2017-09-07  Richard Biener  <rguenther@suse.de>
2256
2257         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2258         opportunity.
2259
2260 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2261
2262         * gcc.target/powerpc/float128-1.c: Update options to know that
2263         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2264         -static-libgcc option which is no longer needed.  Use -mvsx or
2265         -mpower9-vector to enable VSX or hardware IEEE support, rather
2266         than specifying a particular CPU.
2267         * gcc.target/powerpc/float128-2.c: Likewise.
2268         * gcc.target/powerpc/float128-cmp.c: Likewise.
2269         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2270         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2271         * gcc.target/powerpc/float128-hw.c: Likewise.
2272         * gcc.target/powerpc/float128-mix.c: Likewise.
2273         * gcc.target/powerpc/float128-type-1.c: Likewise.
2274         * gcc.target/powerpc/float128-type-2.c: Likewise.
2275         * gcc.target/powerpc/float128-3.c: New test.
2276         * gcc.target/powerpc/float128-4.c: Likewise.
2277         * gcc.target/powerpc/float128-5.c: Likewise.
2278
2279 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2280
2281         PR middle-end/78468
2282         * gcc.dg/pr78468.c: Add alignment test.
2283
2284 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2285             Jakub Jelinek  <jakub@redhat.com>
2286
2287         * gcc.dg/sancov/cmp0.c: New test.
2288
2289 2017-09-06  Richard Biener  <rguenther@suse.de>
2290
2291         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2292         test for correctness of vector lowering.
2293
2294 2017-09-06  Richard Biener  <rguenther@suse.de>
2295
2296         PR tree-optimization/82108
2297         * gcc.dg/vect/pr82108.c: New testcase.
2298
2299 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2300
2301         PR tree-optimization/82078
2302         * gcc.dg/tree-ssa/pr82078.c: New test.
2303
2304 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2305
2306         PR middle-end/82095
2307         * gcc.dg/tls/pr82095.c: New test.
2308
2309 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2310
2311         PR middle-end/81768
2312         * gcc.dg/gomp/pr81768-2.c: New test.
2313
2314         PR middle-end/81768
2315         * gcc.dg/gomp/pr81768-1.c: New test.
2316
2317 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2318
2319         PR target/81833
2320         * gcc.target/powerpc/pr81833-1.c: New file.
2321         * gcc.target/powerpc/pr81833-2.c: New file.
2322
2323 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2324
2325         PR target/59501
2326         PR target/81624
2327         PR target/81769
2328         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2329         * gcc.target/i386/pr81769-1a.c: New test.
2330         * gcc.target/i386/pr81769-1b.c: Likewise.
2331         * gcc.target/i386/pr81769-2.c: Likewise.
2332
2333 2017-09-05  Marek Polacek  <polacek@redhat.com>
2334
2335         PR sanitizer/82072
2336         * c-c++-common/ubsan/pr82072-2.c: New test.
2337
2338 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2339
2340         PR c++/81942
2341         * g++.dg/cpp1y/constexpr-return3.C: New.
2342
2343 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2344
2345         * gnat.dg/incomplete5.ad[sb]: New test.
2346         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2347
2348 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2349
2350         * gnat.dg/specs/uc2.ads: New test.
2351
2352 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2353
2354         * gnat.dg/taft_type4.adb: New test.
2355         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2356
2357 2017-09-05  Richard Biener  <rguenther@suse.de>
2358
2359         PR tree-optimization/82102
2360         * gcc.dg/torture/pr82102.c: New testcase.
2361
2362 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2363
2364         * testsuite/gnat.dg/array29.ad[sb]: New test.
2365
2366 2017-09-05  Martin Liska  <mliska@suse.cz>
2367
2368         PR tree-optimization/82032
2369         * g++.dg/other/pr82032.C: New test.
2370         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2371         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2372         * gcc.dg/switch-10.c: Likewise.
2373
2374 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2375
2376         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2377         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2378
2379 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2380
2381         PR target/77308
2382         * gcc.target/arm/pr77308-1.c: New test.
2383
2384 2017-09-04  Richard Biener  <rguenther@suse.de>
2385
2386         PR tree-optimization/82084
2387         * g++.dg/torture/pr82084.C: New testcase.
2388
2389 2017-09-04  Marek Polacek  <polacek@redhat.com>
2390
2391         PR c/81783
2392         * c-c++-common/Wtautological-compare-5.c: New test.
2393
2394 2017-09-04  Jeff Law  <law@redhat.com>
2395
2396         PR tree-optimization/64910
2397         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2398
2399 2017-09-04  Marek Polacek  <polacek@redhat.com>
2400
2401         PR sanitizer/82072
2402         * c-c++-common/ubsan/pr82072.c: New test.
2403
2404 2017-09-04  Richard Biener  <rguenther@suse.de>
2405
2406         PR tree-optimization/82060
2407         * g++.dg/torture/pr82060.C: New testcase.
2408
2409 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2410
2411         PR rtl-optimization/57448
2412         PR target/67458
2413         PR target/81316
2414         * gcc.dg/atomic/pr80640-2.c: New testcase.
2415         * gcc.dg/atomic/pr81316.c: New testcase.
2416
2417 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2418
2419         PR tree-optimization/82052
2420         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2421         call in fn11.
2422
2423 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2424
2425         PR sanitizer/81981
2426         * gcc.dg/ubsan/pr81981.c: New test.
2427
2428         PR tree-optimization/70043
2429         PR testsuite/82093
2430         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2431
2432 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2433
2434         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2435         * gcc.target/i386/bmi-check.h (main): Ditto.
2436         * gcc.target/i386/bmi2-check.h (main): Ditto.
2437         * gcc.target/i386/rtm-check.h (main): Ditto.
2438         * gcc.target/i386/sha-check.h (main): Ditto.
2439         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2440         (main): Use __get_cpuid_count.  Use check_osxsave.
2441         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2442         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2443         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2444         (main): Use check_osxsave.
2445
2446 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2447
2448         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2449         and return NORUNRES on failure.
2450         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2451         __builtin_va_arg_pack instead of __va_arg_pack.
2452         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2453         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2454         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2455         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2456         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2457
2458 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2459
2460         PR target/81766
2461         * gcc.target/i386/pr81766.c: New test.
2462
2463 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2464
2465         PR c/82071
2466         * gcc.target/i386/excess-precision-7.c: New test.
2467
2468 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2469
2470         PR target/82012
2471         * gcc.target/s390/target-attribute/pr82012.c: New test.
2472
2473 2017-09-01  Jeff Law  <law@redhat.com>
2474
2475         * gcc.target/i386/const-in-bss.c: New test.
2476
2477         PR tree-optimization/82052
2478         * gcc.c-torture/compile/pr82052.c: New test.
2479
2480 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2481
2482         PR sanitizer/81923
2483         * gcc.dg/asan/pr81923.c: New test.
2484
2485 2017-09-01  Martin Liska  <mliska@suse.cz>
2486
2487         PR tree-optimization/82059
2488         * gcc.dg/tree-ssa/pr82059.c: New test.
2489
2490 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2491
2492         * gcc.target/arc/loop-1.c: Deleted.
2493
2494 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2495
2496         * gcc.target/arc/arc.exp: Test also cpp files.
2497         * gcc.target/arc/tdelay_slots.cpp: New test.
2498
2499 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2500
2501         * gcc.target/arc/pr9001184797.c: New test.
2502
2503 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2504
2505         PR c/81887
2506         * c-c++-common/gomp/pr81887.c: New test.
2507         * gfortran.dg/gomp/pr81887.f90: New test.
2508
2509 2017-09-01  Marek Polacek  <polacek@redhat.com>
2510
2511         PR c++/82040
2512         * g++.dg/warn/Wbool-operation-1.C: New test.
2513
2514 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2515
2516         * gcc.target/arc/sdata-5.c: New test.
2517         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2518
2519 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2520
2521         * gcc.target/arc/sdata-3.c: New file.
2522         * gcc.target/arc/sdata-4.c: Likewise.
2523
2524 2017-08-31  Richard Biener  <rguenther@suse.de>
2525
2526         PR middle-end/82054
2527         * g++.dg/gomp/pr82054.C: New testcase.
2528
2529 2017-08-31  Renlin Li  <renlin.li@arm.com>
2530             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2531
2532         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2533
2534 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2535
2536         PR tree-optimization/81987
2537         * g++.dg/torture/pr81987.C: New file.
2538
2539 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2540
2541         * gnat.dg/aggr22.ad[sb]: New test.
2542
2543 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2544
2545         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2546
2547 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2548
2549         PR target/82015
2550         * gcc.target/powerpc/pr82015.c: Fix up error message.
2551
2552 2017-08-30  Martin Liska  <mliska@suse.cz>
2553
2554         PR inline-asm/82001
2555         * gcc.dg/ipa/pr82001.c: New test.
2556
2557 2017-08-30  Martin Liska  <mliska@suse.cz>
2558
2559         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2560
2561 2017-08-30  Richard Biener  <rguenther@suse.de>
2562
2563         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2564
2565 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2566
2567         PR target/82015
2568         * gcc.target/powerpc/pr82015.c: New test.
2569
2570 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2571
2572         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2573
2574 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2575
2576         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2577         * gcc.target/i386/abi-2.c: Ditto.
2578         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2579         * gcc.target/i386/pr22076.c: Ditto.
2580         * gcc.target/i386/pr37216.c: Ditto.
2581         * gcc.target/i386/pr39431.c: Ditto.
2582         * gcc.target/i386/pr40906-1.c: Ditto.
2583         * gcc.target/i386/pr40906-2.c: Ditto.
2584         * gcc.target/i386/pr43766.c: Ditto.
2585         * gcc.target/i386/pr46226.c: Ditto.
2586         * gcc.target/i386/pr46470.c: Ditto.
2587         * gcc.target/i386/pr59929.c: Ditto.
2588         * gcc.target/i386/sse-10.c: Ditto.
2589         * gcc.target/i386/vararg-1.c: Ditto.
2590         * gcc.target/i386/vararg-1.c: Ditto.
2591         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2592         * gcc.target/i386/pr44223.c: Ditto.
2593         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2594         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2595         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2596         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2597         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2598         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2599         * gcc.target/i386/mvc9.c: Compile for lto target only.
2600         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2601         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2602         * gcc.target/i386/pr57091.c: Ditto.
2603         * gcc.target/i386/pr61599-2.c: Ditto.
2604
2605 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2606
2607         PR tree-optimization/81503
2608         * gcc.c-torture/execute/pr81503.c: New file.
2609
2610 2017-08-29  Martin Liska  <mliska@suse.cz>
2611
2612         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2613         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2614
2615 2017-08-29  Richard Biener  <rguenther@suse.de>
2616             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2617
2618         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2619
2620 2017-08-28  Jeff Law  <law@redhat.com>
2621
2622         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2623         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2624         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2625         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2626         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2627         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2628         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2629         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2630         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2631
2632 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2633
2634         PR fortran/81770
2635         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2636         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2637
2638 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2639
2640         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2641         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2642         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2643
2644 2017-08-28  Richard Biener  <rguenther@suse.de>
2645
2646         PR tree-optimization/81977
2647         * g++.dg/torture/pr81977.C: New testcase.
2648
2649 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2650
2651         PR target/80640
2652         * gcc.dg/atomic/pr80640.c: New testcase.
2653
2654 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2655
2656         PR target/81995
2657         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2658         * gcc.target/i386/pr46091-4a.c: Ditto.
2659
2660 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2661
2662         PR fortran/81974
2663         * gfortran.dg/inline_matmul_19.f90:  New test.
2664
2665 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2666
2667         * gcc.target/powerpc/m128-check.h: New file.
2668         * gcc.target/powerpc/sse-check.h: New file.
2669         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2670         * gcc.target/powerpc/sse-movlps-2.c: New file.
2671         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2672         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2673         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2674         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2675         * gcc.target/powerpc/sse-divss-1.c: New file.
2676         * gcc.target/powerpc/sse-movhps-1.c: New file.
2677         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2678         * gcc.target/powerpc/sse-subps-1.c: New file.
2679         * gcc.target/powerpc/sse-minps-1.c: New file.
2680         * gcc.target/powerpc/sse-pminub-1.c: New file.
2681         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2682         * gcc.target/powerpc/sse-shufps-1.c: New file.
2683         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2684         * gcc.target/powerpc/sse-maxps-1.c: New file.
2685         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2686         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2687         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2688         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2689         * gcc.target/powerpc/sse-mulps-1.c: New file.
2690         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2691         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2692         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2693         * gcc.target/powerpc/sse-subss-1.c: New file.
2694         * gcc.target/powerpc/sse-movss-2.c: New file.
2695         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2696         * gcc.target/powerpc/sse-minss-1.c: New file.
2697         * gcc.target/powerpc/sse-movaps-2.c: New file.
2698         * gcc.target/powerpc/sse-movlps-1.c: New file.
2699         * gcc.target/powerpc/sse-maxss-1.c: New file.
2700         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2701         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2702         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2703         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2704         * gcc.target/powerpc/sse-mulss-1.c: New file.
2705         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2706         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2707         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2708         * gcc.target/powerpc/sse-movhps-2.c: New file.
2709         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2710         * gcc.target/powerpc/sse-xorps-1.c: New file.
2711         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2712         * gcc.target/powerpc/sse-orps-1.c: New file.
2713         * gcc.target/powerpc/sse-addps-1.c: New file.
2714         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2715         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2716         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2717         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2718         * gcc.target/powerpc/sse-andps-1.c: New file.
2719         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2720         * gcc.target/powerpc/sse-divps-1.c: New file.
2721         * gcc.target/powerpc/sse-andnps-1.c: New file.
2722         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2723         * gcc.target/powerpc/sse-movss-1.c: New file.
2724         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2725         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2726         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2727         * gcc.target/powerpc/sse-movaps-1.c: New file.
2728         * gcc.target/powerpc/sse-movss-3.c: New file.
2729         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2730         * gcc.target/powerpc/sse-addss-1.c: New file.
2731         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2732
2733 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2734
2735         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2736         * gcc.target/powerpc/dform-2.c: Likewise.
2737         * gcc.target/powerpc/dform-3.c: Likewise.
2738         * gcc.target/powerpc/pr71656-1.c: Likewise.
2739         * gcc.target/powerpc/pr71656-2.c: Likewise.
2740         * gcc.target/powerpc/pr80103-1.c: Likewise.
2741         * gcc.target/powerpc/pr80098-1.c: Likewise.
2742
2743 2017-08-24  Martin Sebor  <msebor@redhat.com>
2744
2745         PR middle-end/81908
2746         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2747         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2748         * gcc.dg/tree-ssa/pr81908.c: New test.
2749
2750 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2751
2752         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2753         Suppress warning during tests.
2754
2755 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2756
2757         * lib/target-supports.exp: Group together target-dependant checks.
2758
2759 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2760
2761         PR tree-optimization/81913
2762         * gcc.c-torture/execute/pr81913.c: New test.
2763         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2764         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2765
2766 2017-08-23  Richard Biener  <rguenther@suse.de>
2767
2768         PR target/81921
2769         * gcc.target/i386/pr81921.c: New testcase.
2770
2771 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2772
2773         * gcc.target/i386/pr80969-1.c: New testcase.
2774         * gcc.target/i386/pr80969-2a.c: Likewise.
2775         * gcc.target/i386/pr80969-2.c: Likewise.
2776         * gcc.target/i386/pr80969-3.c: Likewise.
2777         * gcc.target/i386/pr80969-4a.c: Likewise.
2778         * gcc.target/i386/pr80969-4b.c: Likewise.
2779         * gcc.target/i386/pr80969-4.c: Likewise.
2780         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2781         * lib/target-supports.exp (check_avx512_os_support_available,
2782         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2783         New proceedures for target avx512f and avx512f_runtime selectors.
2784         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2785
2786 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2787
2788         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2789         * gcc.dg/param-type-mismatch.c: New test case.
2790
2791 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2792
2793         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2794         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2795         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2796         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2797         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2798         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2799         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2800
2801 2017-08-23  Richard Biener  <rguenther@suse.de>
2802
2803         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2804         * g++.dg/tree-ssa/pr45605.C: Likewise.
2805         * gnat.dg/noinline2.adb: Likewise.
2806         * gnat.dg/renaming6.adb: Likewise.
2807         * gnat.dg/renaming6.ads: Likewise.
2808         * gnat.dg/specs/noinline3.ads: Likewise.
2809
2810 2017-08-23  Richard Biener  <rguenther@suse.de>
2811
2812         PR lto/81940
2813         * g++.dg/lto/pr81940_0.C: New testcase.
2814
2815 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2816
2817         PR middle-end/19706
2818         * gcc.dg/tree-ssa/pr19706.c: New.
2819         * lib/target-supports.exp (check_effective_target_xorsign): New.
2820
2821 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2822
2823         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2824         -mabi=ms
2825         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2826         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2827         * gcc.target/i386/pr66275.c: Likewise.
2828         * gcc.target/i386/pr68018.c: Likewise.
2829
2830 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2831
2832         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2833
2834 2017-08-22  Jeff Law  <law@redhat.com>
2835
2836         PR tree-optimization/81741
2837         PR tree-optimization/71947
2838         * gcc.dg/tree-ssa/pr81741.c: New test.
2839         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2840         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2841         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2842         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2843         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2844         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2845         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2846
2847 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2848
2849         PR c++/80287
2850         * g++.dg/pr80287.C: New test.
2851
2852 2017-08-22  Richard Biener  <rguenther@suse.de>
2853
2854         Revert
2855         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2856
2857         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2858
2859 2017-08-22  Richard Biener  <rguenther@suse.de>
2860
2861         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2862         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2863         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2864         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2865         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2866         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2867         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2868         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2869
2870 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2871
2872         PR fortran/81296
2873         * gfortran.dg/dtio_12.f90: Update test.
2874
2875 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2876
2877         * g++.dg/template/pr81899.C: Fix c++03.
2878         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2879
2880 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2881
2882         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2883         Update expected result to show all of "(long)0" being underlined.
2884         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2885         (test_multitoken_macro): Update expected underlining.
2886
2887 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2888
2889         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2890         to show underlining of all pertinent params.
2891         * gcc.dg/format/pr72858.c: Likewise.
2892
2893 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2894
2895         PR target/46091
2896         * gcc.target/i386/pr46091-4.c: New test.
2897         * gcc.target/i386/pr46091-4a.c: Ditto.
2898         * gcc.target/i386/pr46091-5.c: Ditto.
2899         * gcc.target/i386/pr46091-5a.c: Ditto.
2900
2901 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2902
2903         PR c++/81899
2904         * g++.dg/template/pr81899.C: New.
2905
2906 2017-08-21  Richard Biener  <rguenther@suse.de>
2907
2908         PR tree-optimization/81900
2909         * gcc.dg/torture/pr81900.c: New testcase.
2910
2911 2017-08-21  Richard Biener  <rguenther@suse.de>
2912
2913         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2914         regex to handle the LTO case.
2915         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2916         * c-c++-common/asan/misalign-1.c: Likewise.
2917         * c-c++-common/asan/misalign-2.c: Likewise.
2918         * c-c++-common/asan/null-deref-1.c: Likewise.
2919         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2920         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2921         * c-c++-common/asan/use-after-free-1.c: Likewise.
2922         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2923         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2924         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2925         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2926         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2927         * g++.dg/asan/large-func-test-1.C: Likewise.
2928         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2929
2930 2017-08-21  Richard Biener  <rguenther@suse.de>
2931
2932         PR middle-end/81884
2933         * g++.dg/torture/pr81884.C: New testcase.
2934
2935 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2936
2937         PR ipa/77732
2938         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2939
2940 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2941
2942         PR tree-optimization/46805
2943         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2944         * jit.dg/test-autovectorize.c: New test case.
2945
2946 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2947
2948         PR target/80210
2949         * gcc.target/powerpc/pr80210.c: New test.
2950
2951 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2952
2953         PR c++/81514
2954         * g++.dg/lookup/empty.h: New file.
2955         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2956         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2957         on a built-in.
2958
2959 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2960
2961         PR c/53037
2962         * c-c++-common/pr53037-5.c: New test.
2963         * g++.dg/pr53037-1.C: Likewise.
2964         * g++.dg/pr53037-2.C: Likewise.
2965         * g++.dg/pr53037-3.C: Likewise.
2966         * g++.dg/pr53037-4.C: Likewise.
2967         * gcc.dg/pr53037-1.c: Likewise.
2968         * gcc.dg/pr53037-2.c: Likewise.
2969         * gcc.dg/pr53037-3.c: Likewise.
2970         * gcc.dg/pr53037-4.c: Likewise.
2971
2972 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2973
2974         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2975         * gcc.target/powerpc/p9-vparity.c: Likewise.
2976         * gcc.target/powerpc/pr68805.c: Likewise.
2977         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2978
2979 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2980
2981         PR target/72804
2982         * gcc.target/powerpc/pr72804.c: New test.
2983
2984 2017-08-17  Marek Polacek  <polacek@redhat.com>
2985
2986         PR middle-end/81814
2987         * gcc.dg/torture/pr81814.c: New test.
2988
2989 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2990
2991         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2992
2993 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2994
2995         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2996
2997 2017-08-17  Richard Biener  <rguenther@suse.de>
2998
2999         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3000
3001 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3002
3003         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3004         scan-assembler-times for alpha*-*-*.
3005         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3006         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3007
3008 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3009
3010         PR fortran/81116
3011         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3012
3013 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3014
3015         PR target/46091
3016         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3017         (testm): New test function.
3018         * gcc.target/i386/pr46091-2.c: Ditto.
3019         * gcc.target/i386/pr46091-3.c: Ditto.
3020
3021 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3022
3023         PR tree-optimization/81832
3024         * gcc.dg/tree-ssa/pr81832.c: New test.
3025
3026 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3027
3028         PR tree-optimization/81835
3029         * gcc.dg/vect/pr81815.c: New test.
3030
3031 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3032
3033         PR target/78460
3034         PR target/67712
3035         * gcc.c-torture/compile/string-large-1.c: New test.
3036
3037 2017-08-15  Richard Biener  <rguenther@suse.de>
3038
3039         PR tree-optimization/81790
3040         * gcc.dg/torture/pr81790.c: New testcase.
3041
3042 2017-08-14  Martin Sebor  <msebor@redhat.com>
3043
3044         PR c/81117
3045         * c-c++-common/attr-nonstring-1.c: New test.
3046
3047 2017-08-14  Martin Sebor  <msebor@redhat.com>
3048
3049         PR c/81117
3050         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3051
3052 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3053
3054         * gcc.dg/ucnid-5.c: Skip on AIX.
3055         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3056
3057 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3058
3059         PR target/46091
3060         * gcc.target/i386/pr46091-1.c: New test.
3061         * gcc.target/i386/pr46091-2.c: Ditto.
3062         * gcc.target/i386/pr46091-3.c: Ditto.
3063
3064 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3065
3066         PR target/81643
3067         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3068
3069 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3070
3071         PR target/79845
3072         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3073         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3074         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3075         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3076         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3077         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3078         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3079         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3080         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3081         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3082         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3083         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3084         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3085         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3086         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3087         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3088         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3089         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3090         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3091         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3092         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3093         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3094         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3095         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3096         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3097         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3098         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3099         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3100         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3101         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3102         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3103         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3104         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3105         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3106         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3107         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3108         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3109         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3110         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3111         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3112         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3113         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3114         * gcc.target/powerpc/cmpb-3.c: Likewise.
3115         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3116         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3117         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3118         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3119         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3120         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3121         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3122         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3123         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3124         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3125         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3126         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3127         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3128         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3129         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3130         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3131         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3132         * gcc.target/powerpc/no-r11-3.c: Likewise.
3133         * gcc.target/powerpc/pr80098-1.c: Likewise.
3134         * gcc.target/powerpc/pr80098-2.c: Likewise.
3135         * gcc.target/powerpc/pr80098-3.c: Likewise.
3136         * gcc.target/powerpc/pr80098-4.c: Likewise.
3137         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3138         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3139         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3140         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3141         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3142         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3143         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3144         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3145         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3146         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3147         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3148
3149 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3150
3151         PR tree-optimization/81799
3152         * gcc.dg/tree-ssa/pr81799.c: New.
3153
3154 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3155
3156         PR middle-end/46932
3157         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3158         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3159
3160 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3161
3162         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3163         -mno-pc-relative-literal-loads.
3164
3165 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3166
3167         PR testsuite/81793
3168         * gcc.dg/pie-static-1.c: Require both static and pie support.
3169         * gcc.dg/pie-static-2.c: Likewise.
3170
3171 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3172
3173         PR ada/79542
3174         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3175
3176 2017-08-11  Marek Polacek  <polacek@redhat.com>
3177
3178         PR c/81795
3179         * gcc.dg/pr81795.c: New test.
3180
3181 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3182
3183         PR fortran/60355
3184         * gfortran.dg (bind_c_usage_30): New test.
3185
3186 2017-08-11  Martin Liska  <mliska@suse.cz>
3187
3188         PR tree-opt/79987
3189         * gcc.target/i386/mpx/pr79987.c: New test.
3190
3191 2017-08-11  Martin Liska  <mliska@suse.cz>
3192
3193         PR ipa/81213
3194         * gcc.target/i386/pr81213.c: New test.
3195
3196 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3197
3198         PR target/81708
3199         * gcc.target/i386/stack-prot-sym.c: New test.
3200
3201 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3202
3203         PR testsuite/81738
3204         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3205         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3206         vect_perm and vect_element_align for vectorization.
3207
3208 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3209
3210         PR target/81736
3211         * gcc.target/i386/pr81736-1.c: New test.
3212         * gcc.target/i386/pr81736-2.c: Likewise.
3213         * gcc.target/i386/pr81736-3.c: Likewise.
3214         * gcc.target/i386/pr81736-4.c: Likewise.
3215         * gcc.target/i386/pr81736-5.c: Likewise.
3216         * gcc.target/i386/pr81736-6.c: Likewise.
3217         * gcc.target/i386/pr81736-7.c: Likewise.
3218
3219 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3220
3221         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3222         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3223
3224 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3225
3226         * c-c++-common/missing-close-symbol.c: New test case.
3227         * c-c++-common/missing-symbol.c: New test case.
3228         * gcc.dg/unclosed-init.c: New test case.
3229         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3230         * g++.dg/diagnostic/unclosed-function.C: New test case.
3231         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3232         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3233         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3234         "expected identifier" error.
3235
3236 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3237
3238         * gfortran.dg/dec_d_lines_1.f: New test.
3239         * gfortran.dg/dec_d_lines_2.f: New test.
3240
3241 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3242
3243         * gfortran.dg/dec_structure_18.f90: New test.
3244         * gfortran.dg/dec_structure_19.f90: New test.
3245         * gfortran.dg/dec_structure_20.f90: New test.
3246         * gfortran.dg/dec_structure_21.f90: New test.
3247
3248 2017-08-10  Marek Polacek  <polacek@redhat.com>
3249
3250         PR testsuite/81784
3251         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3252
3253         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3254
3255 2017-08-10  Martin Liska  <mliska@suse.cz>
3256
3257         PR c++/81355
3258         * g++.dg/other/pr81355.C: New test.
3259
3260 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3261
3262         * jit.dg/all-non-failing-tests.h: Add note about
3263         test-vector-types.cc.
3264         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3265         case.
3266         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3267         New test case.
3268         * jit.dg/test-vector-types.cc: New test case.
3269
3270 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3271
3272         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3273         --save-temps to the options passed.
3274
3275 2017-08-09  Michael Collison  <michael.collison@arm.com>
3276
3277         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3278         boundary option and fix comment.
3279         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3280         boundary option and fix comment.
3281         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3282         boundary option and fix comment.
3283         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3284         -mstructure-size boundary option.
3285
3286 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3287
3288         PR rtl-optimization/81423
3289         * gcc.c-torture/execute/pr81423.c: New testcase.
3290
3291 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3292
3293         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3294         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3295         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3296         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3297
3298 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3299
3300         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3301         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3302
3303 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3304
3305         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3306         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3307         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3308
3309 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3310
3311         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3312         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3313         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3314         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3315
3316 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3317
3318         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3319
3320 2017-08-09  Marek Polacek  <polacek@redhat.com>
3321
3322         PR c/81233
3323         * gcc.dg/diagnostic-types-1.c: New test.
3324         * gcc.dg/assign-warn-1.c: Update warning messages.
3325         * gcc.dg/assign-warn-2.c: Likewise.
3326         * gcc.dg/c90-const-expr-5.c: Likewise.
3327         * gcc.dg/c99-const-expr-5.c: Likewise.
3328         * gcc.dg/conv-2.c: Likewise.
3329         * gcc.dg/init-bad-7.c: Likewise.
3330         * gcc.dg/overflow-warn-1.c: Likewise.
3331         * gcc.dg/overflow-warn-2.c: Likewise.
3332         * gcc.dg/overflow-warn-3.c: Likewise.
3333         * gcc.dg/overflow-warn-4.c: Likewise.
3334         * gcc.dg/pointer-array-atomic.c: Likewise.
3335         * gcc.dg/pr26865.c: Likewise.
3336         * gcc.dg/pr61162-2.c: Likewise.
3337         * gcc.dg/pr61162.c: Likewise.
3338         * gcc.dg/pr67730-2.c: Likewise.
3339         * gcc.dg/pr69156.c: Likewise.
3340         * gcc.dg/pr70174.c: Likewise.
3341         * objc.dg/proto-lossage-4.m: Likewise.
3342
3343 2017-08-09  Marek Polacek  <polacek@redhat.com>
3344
3345         PR c/81417
3346         * Wsign-compare-1.c: New test.
3347         * gcc.dg/compare1.c: Adjust dg-bogus.
3348         * gcc.dg/compare2.c: Likewise.
3349         * gcc.dg/compare3.c: Likewise.
3350         * gcc.dg/compare7.c: Likewise.
3351         * gcc.dg/compare8.c: Likewise.
3352         * gcc.dg/compare9.c: Likewise.
3353         * gcc.dg/pr11492.c: Likewise.
3354
3355 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3356
3357         PR driver/81523
3358         * gcc.dg/pie-7.c: New test.
3359         * gcc.dg/pie-static-1.c: Likewise.
3360         * gcc.dg/pie-static-2.c: Likewise.
3361
3362 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3363
3364         PR target/81708
3365         * gcc.target/i386/stack-prot-guard.c: New test.
3366
3367 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3368
3369         * gcc.target/aarch64/xorsign.c: New.
3370         * gcc.target/aarch64/xorsign_exec.c: New.
3371         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3372
3373 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3374
3375         PR tree-optimization/81354
3376         * g++.dg/torture/pr81354.C: New file.
3377
3378 2017-08-08  Richard Biener  <rguenther@suse.de>
3379
3380         PR middle-end/81719
3381         * g++.dg/tree-ssa/pr81719.C: New testcase.
3382
3383 2017-08-08  Richard Biener  <rguenther@suse.de>
3384
3385         PR tree-optimization/81723
3386         * gfortran.dg/pr81723.f: New testcase.
3387
3388 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3389
3390         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3391         string.
3392         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3393         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3394         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3395         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3396         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3397         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3398         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3399         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3400         * gcc.target/powerpc/cmpb-3.c: Likewise.
3401         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3402         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3403
3404 2017-08-08  Martin Liska  <mliska@suse.cz>
3405
3406         PR tree-opt/81696
3407         * gcc.dg/ipa/pr81696.c: New test.
3408
3409 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3410
3411         PR tree-optimization/81744
3412         * gcc.dg/tree-ssa/pr81744.c: New.
3413
3414 2017-08-08  Marek Polacek  <polacek@redhat.com>
3415
3416         PR c++/81607
3417         * g++.dg/other/bitfield6.C: New test.
3418
3419 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3420
3421         PR target/81593
3422         * gcc.target/powerpc/vec-setup.h: New tests to test various
3423         combinations of setting up vectors of 2 double word elements.
3424         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3425         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3426         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3427         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3428         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3429         vector inserts from vector extracts.
3430         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3431
3432 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3433
3434         PR fortran/68829
3435         PR fortran/81701
3436         * gfortran.dg/o_fast_stacksize.90:  New test.
3437
3438 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3439
3440         PR middle-end/46932
3441         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3442
3443 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3444
3445         * gcc.target/i386/pr81736-1.c: Removed.
3446         * gcc.target/i386/pr81736-2.c: Likewise.
3447         * gcc.target/i386/pr81736-3.c: Likewise.
3448         * gcc.target/i386/pr81736-4.c: Likewise.
3449
3450 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3451
3452         PR target/81736
3453         * gcc.target/i386/pr81736-1.c: New test.
3454         * gcc.target/i386/pr81736-2.c: Likewise.
3455         * gcc.target/i386/pr81736-3.c: Likewise.
3456         * gcc.target/i386/pr81736-4.c: Likewise.
3457
3458 2017-08-07  Marek Polacek  <polacek@redhat.com>
3459
3460         PR middle-end/81737
3461         * gcc.dg/pr81737.c: New test.
3462
3463 2017-08-07  Martin Liska  <mliska@suse.cz>
3464
3465         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3466         * gcc.dg/parm-impl-decl-1.c: Likewise.
3467         * gcc.dg/parm-impl-decl-3.c: Likewise.
3468         * gcc.dg/Wattributes-5.c: New test.
3469
3470 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3471
3472         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3473         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3474         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3475         * gcc.target/aarch64/target_attr_4.c: Likewise.
3476         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3477         * gcc.target/aarch64/target_attr_2.c: Likewise.
3478         * gcc.target/aarch64/target_attr_7.c: Likewise.
3479         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3480         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3481         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3482
3483 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3484
3485         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3486         -march=armv8-a+nolse, skip if -mcpu= is passed.
3487         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3488
3489 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3490
3491         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3492         * gcc.target/aarch64/_Float16_2.c: Likewise.
3493         * gcc.target/aarch64/_Float16_3.c: Likewise.
3494
3495 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3496
3497         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3498
3499 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3500
3501         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3502         type.  Add missing return.
3503
3504 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3505
3506         PR testsuite/81731
3507         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3508         variable 'a' definition.
3509         (b): Remove unused variable.
3510         (gp): New variable.
3511         (check): Add parameter corresponding to call in main, and handle.
3512
3513 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3514
3515         PR c++/79790
3516         * g++.dg/cpp1z/class-deduction43.C: New.
3517
3518 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3519
3520         PR tree-optimization/57371
3521         * c-c++-common/pr57371-1.c: New test.
3522         * c-c++-common/pr57371-2.c: New test.
3523         * c-c++-common/pr57371-3.c: New test.
3524         * c-c++-common/pr57371-4.c: New test.
3525         * gcc.dg/pr57371-5.c: New test.
3526
3527 2017-08-04  Carl Love  <cel@us.ibm.com>
3528
3529         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3530         builtin test cases for vec_mule, and vec_mulo.
3531         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3532         builtin test cases for vec_mule, and vec_mulo.
3533
3534 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3535
3536         PR target/81590
3537         * gcc.target/i386/avx512-check.h: New file.
3538         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3539         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3540         * gcc.target/i386/avx512cd-check.h: Likewise.
3541         * gcc.target/i386/avx512ifma-check.h: Likewise.
3542         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3543         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3544         * gcc.target/i386/avx512bw-check.h: Rewrite.
3545         * gcc.target/i386/avx512dq-check.h: Likewise.
3546         * gcc.target/i386/avx512er-check.h: Likewise.
3547         * gcc.target/i386/avx512f-check.h: Likewise.
3548         * gcc.target/i386/avx512vl-check.h: Likewise.
3549         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3550         only.
3551         (test_512): Removed.
3552         (avx512*_test): Likewise.
3553         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3554
3555 2017-08-04  Marek Polacek  <polacek@redhat.com>
3556
3557         PR middle-end/81695
3558         * gcc.dg/pr81695.c: New test.
3559
3560 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3561
3562         PR tree-optimization/81136
3563         * gcc.dg/vect/pr81136.c: Add scan test.
3564
3565 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3566
3567         * gcc.dg/vect/vect-alias-check-3.c: New test.
3568         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3569         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3570
3571 2017-08-04  Richard Biener  <rguenther@suse.de>
3572
3573         PR middle-end/81705
3574         * c-c++-common/ubsan/pr81705.c: New testcase.
3575
3576 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3577
3578         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3579         messages that used to start with a capital letter.
3580         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3581         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3582         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3583         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3584         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3585         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3586         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3587         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3588         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3589         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3590         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3591         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3592         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3593         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3594         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3595         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3596         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3597         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3598         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3599         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3600         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3601         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3602         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3603         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3604         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3605         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3606         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3607         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3608         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3609         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3610         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3611         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3612         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3613         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3614         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3615         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3616         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3617         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3618         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3619         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3620         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3621         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3622         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3623         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3624         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3625         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3626         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3627         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3628         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3629         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3630         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3631         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3632         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3633         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3634         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3635         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3636
3637 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3638
3639         PR target/81621
3640         * gcc.dg/pr81621.c: New test.
3641
3642 2017-08-03  Richard Biener  <rguenther@suse.de>
3643
3644         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3645         and CSE.
3646
3647 2017-08-03  Richard Biener  <rguenther@suse.de>
3648
3649         PR middle-end/81148
3650         * c-c++-common/ubsan/pr81148.c: New testcase.
3651
3652 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3653
3654         PR target/81662
3655         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3656
3657 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3658
3659         PR driver/81650
3660         * gcc.dg/pr81650.c: New test.
3661
3662 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3663
3664         PR c++/71440
3665         * g++.dg/template/crash127.C: New.
3666
3667 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3668
3669         PR middle-end/81052
3670         * c-c++-common/pr81052.c: New test.
3671
3672 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3673
3674         * gcc.dg/pr56727-2.c: Require alias.
3675
3676 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3677
3678         * gcc.dg/attr-noipa.c: Require alloca.
3679
3680 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3681
3682         * gcc.dg/torture/pr80163.c: Require label_values.
3683
3684 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3685
3686         PR target/81662
3687         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3688         * c-c++-common/patchable_function_entry-default.c: Same.
3689         * c-c++-common/patchable_function_entry-definition.c: Same.
3690
3691 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3692
3693         PR target/81644
3694         * gcc.target/i386/pr81644.c: New test.
3695
3696 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3697
3698         * gcc.dg/Walloca-14.c: Use relative line number.
3699
3700 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3701
3702         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3703         test "no-3dnowa" target attribute.
3704
3705 2017-08-02  Marek Polacek  <polacek@redhat.com>
3706
3707         PR c/81289
3708         * gcc.dg/noncompile/pr81289.c: New test.
3709
3710         PR c/81448
3711         PR c/81306
3712         * c-c++-common/Wmultistatement-macros-13.c: New test.
3713
3714 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3715
3716         PR c++/81640
3717         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3718
3719         PR middle-end/79499
3720         * gcc.dg/pr79499.c: New test.
3721
3722 2017-08-02  Richard Biener  <rguenther@suse.de>
3723
3724         PR tree-optimization/81633
3725         * gcc.dg/vect/pr81633.c: New testcase.
3726
3727 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3728
3729         * gcc.dg/guality/pr25967-1.c: New test.
3730         * gcc.dg/guality/pr25967-2.c: Likewise.
3731         * gcc.dg/torture/pr25967-1.c: Likewise.
3732         * gcc.dg/torture/pr25967-2.c: Likewise.
3733
3734 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3735
3736         PR target/81654
3737         * gcc.target/i386/pr81654.c: New test.
3738
3739 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3740
3741         PR fortran/79312
3742         * gfortran.dg/logical_assignment_1.f90:  New test.
3743
3744 2017-08-01  Martin Liska  <mliska@suse.cz>
3745
3746         PR middle-end/70140
3747         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3748
3749 2017-08-01  Martin Liska  <mliska@suse.cz>
3750
3751         Revert r250771
3752         Make mempcpy more optimal (PR middle-end/70140).
3753
3754 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3755
3756         PR target/81622
3757         * gcc.target/powerpc/pr81622.c: New test.
3758
3759 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3760
3761         PR tree-optimization/80925
3762         * gcc.dg/vect/vect-28.c: Add
3763         --param vect-max-peeling-for-alignment=0 option.
3764         Remove unaligned access and peeling checks.
3765         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3766         * gcc.dg/vect/vect-70.c: Ditto.
3767         * gcc.dg/vect/vect-87.c: Ditto.
3768         * gcc.dg/vect/vect-88.c: Ditto.
3769         * gcc.dg/vect/vect-91.c: Ditto.
3770         * gcc.dg/vect/vect-93.c: Ditto.
3771
3772 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3773
3774         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3775         * gcc.target/nvptx/slp.c (foo): Same.
3776
3777 2017-08-01  Richard Biener  <rguenther@suse.de>
3778
3779         PR tree-optimization/81181
3780         * gcc.dg/torture/pr81181.c: New testcase.
3781
3782 2017-08-01  Martin Liska  <mliska@suse.cz>
3783
3784         PR middle-end/70140
3785         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3786
3787 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3788
3789         PR target/81641
3790         * gcc.target/i386/pr81641.c: New test.
3791
3792 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3793
3794         PR target/81639
3795         * gcc.target/i386/pr81639.c: New test.
3796
3797 2017-08-01  Richard Biener  <rguenther@suse.de>
3798
3799         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3800         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3801         endless loop.
3802         * gcc.dg/uninit-23.c: Adjust.
3803
3804 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3805
3806         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3807         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3808
3809 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3810
3811         PR tree-optimization/81627
3812         * gcc.dg/tree-ssa/pr81627.c: New.
3813
3814 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3815
3816         PR tree-optimization/81620
3817         * gcc.dg/tree-ssa/pr81620-1.c: New.
3818         * gcc.dg/tree-ssa/pr81620-2.c: New.
3819
3820 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3821
3822         PR testsuite/53542
3823         * gfortran.dg/use_30.f90: New test.
3824
3825 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3826
3827         PR tree-optimization/81588
3828         * gcc.dg/tree-ssa/pr81588.c: New test.
3829         * gcc.dg/pr81588.c: New test.
3830         * gcc.c-torture/execute/pr81588.c: New test.
3831
3832 2017-08-01  Richard Biener  <rguenther@suse.de>
3833
3834         PR tree-optimization/81297
3835         * gcc.dg/torture/pr81297.c: New testcase.
3836
3837 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3838
3839         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3840
3841 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3842
3843         PR tree-optimization/80925
3844         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3845         --param vect-max-peeling-for-alignment=0 option.
3846         Remove unaligned access and peeling checks.
3847         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3848
3849 2017-07-31  Carl Love  <cel@us.ibm.com>
3850
3851         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3852         missed in commit 250746.
3853
3854 2017-07-31  Carl Love  <cel@us.ibm.com>
3855
3856         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3857         new builtins.
3858
3859 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3860
3861         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3862         * gcc.target/i386/pr79793-2.c: Likewise.
3863
3864 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3865
3866         PR target/25967
3867         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3868         (naked): Add attribute regparm(1) for x86_32 targets.
3869         Add integer argument.  Remove global "data" variable.
3870         (main): Pass integer argument to naked function.
3871         * gcc.target/i386/naked-4.c: New test.
3872
3873 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3874             Martin Liska  <mliska@suse.cz>
3875
3876         * gcc.dg/predict-15.c: New test.
3877         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3878
3879 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3880
3881         PR target/25967
3882         * gcc.target/i386/naked-1.c: New test.
3883         * gcc.target/i386/naked-2.c: Ditto.
3884         * gcc.target/i386/naked-3.c: Ditto.
3885         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3886         do_test_body0 stub function, use attribute "naked" instead.
3887         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3888         * gcc.dg/pr44290-2.c: Ditto.
3889
3890 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3891
3892         PR fortran/81581
3893         * gfortran.dg/dim_sum_1.f90: New test case.
3894         * gfortran.dg/dim_sum_2.f90: New test case.
3895         * gfortran.dg/dim_sum_3.f90: New test case.
3896
3897 2017-07-31  Martin Liska  <mliska@suse.cz>
3898
3899         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3900         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3901
3902 2017-07-31  Martin Liska  <mliska@suse.cz>
3903
3904         PR sanitize/81530
3905         * g++.dg/ubsan/pr81530.C: New test.
3906
3907 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3908
3909         PR sanitizer/81604
3910         * c-c++-common/ubsan/pr81604.c: New test.
3911
3912 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3913
3914         PR target/79793
3915         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3916         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3917         (foo): Check the builtin return address against the return address
3918         in interrupt frame.
3919         * gcc.target/i386/pr79793-1.c: New test.
3920         * gcc.target/i386/pr79793-2.c: Likewise.
3921
3922 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3923
3924         * c-c++-common/dump-ada-spec-7.c: New test.
3925
3926 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3927
3928         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3929         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3930
3931 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3932
3933         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3934
3935 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3936
3937         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3938
3939 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3940
3941         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3942
3943 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3944             Bilyan Borisov  <bilyan.borisov@arm.com>
3945
3946         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3947         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3948         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3949         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3950         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3951
3952 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3953
3954         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3955         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3956         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3957         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3958         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3959         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3960         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3961         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3962         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3963         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3964         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3965
3966 2017-07-28  Martin Liska  <mliska@suse.cz>
3967
3968         PR sanitizer/81340
3969         * g++.dg/asan/pr81340.C: New test.
3970
3971 2017-07-28  Richard Biener  <rguenther@suse.de>
3972
3973         PR tree-optimization/81502
3974         * gcc.target/i386/pr81502.c: New testcase.
3975
3976 2017-07-28  Martin Liska  <mliska@suse.cz>
3977
3978         PR sanitizer/81460
3979         * gcc.dg/asan/pr81460.c: New test.
3980
3981 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3982
3983         PR sanitizer/80998
3984         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3985         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3986
3987         PR tree-optimization/81578
3988         * gcc.dg/pr81578.c: New test.
3989
3990 2017-07-28  Richard Biener  <rguenther@suse.de>
3991
3992         PR tree-optimization/81573
3993         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3994
3995 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3996
3997         * g++.dg/pr69667.C: Remove option -mlra.
3998         * gcc.target/powerpc/dform-1.c: Likewise.
3999         * gcc.target/powerpc/dform-2.c: Likewise.
4000         * gcc.target/powerpc/dform-3.c: Likewise.
4001         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4002         * gcc.target/powerpc/p9-vparity.c: Likewise.
4003         * gcc.target/powerpc/pr63491.c: Likewise.
4004         * gcc.target/powerpc/pr67808.c: Likewise.
4005         * gcc.target/powerpc/pr68805.c: Likewise.
4006         * gcc.target/powerpc/pr69461.c: Likewise.
4007         * gcc.target/powerpc/pr71680.c: Likewise.
4008         * gcc.target/powerpc/pr77289.c: Likewise.
4009         * gcc.target/powerpc/pr78458.c: Likewise.
4010         * gcc.target/powerpc/pr78543.c: Likewise.
4011         * g++.dg/pr71294.C: Remove option -mno-lra.
4012         * gcc.target/powerpc/pr71656-1.c: Likewise.
4013         * gcc.target/powerpc/pr71656-2.c: Likewise.
4014         * gcc.target/powerpc/pr71698.c: Likewise.
4015
4016 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4017             Sudakshina Das  <sudi.das@arm.com>
4018
4019         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4020
4021 2017-07-27  Marek Polacek  <polacek@redhat.com>
4022
4023         PR c/81417
4024         * c-c++-common/Wsign-compare-1.c: New test.
4025         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4026         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4027         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4028         * g++.dg/warn/compare1.C: Likewise.
4029         * gcc.dg/compare1.c: Likewise.
4030         * gcc.dg/compare2.c: Likewise.
4031         * gcc.dg/compare4.c: Likewise.
4032         * gcc.dg/compare5.c: Likewise.
4033         * gcc.dg/pr35430.c: Likewise.
4034         * gcc.dg/pr60087.c: Likewise.
4035
4036 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4037
4038         PR middle-end/81564
4039         * gcc.dg/pr81564.c: New test.
4040
4041 2017-07-27  Richard Biener  <rguenther@suse.de>
4042
4043         PR tree-optimization/81573
4044         PR tree-optimization/81494
4045         * gcc.dg/torture/pr81573.c: New testcase.
4046
4047 2017-07-27  Richard Biener  <rguenther@suse.de>
4048
4049         PR tree-optimization/81571
4050         * gcc.dg/torture/pr81571.c: New testcase.
4051
4052 2017-07-27  Richard Biener  <rguenther@suse.de>
4053
4054         PR tree-optimization/81502
4055         * gcc.target/i386/vect-insert-1.c: New testcase.
4056
4057 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4058
4059         PR target/81534
4060         * gcc.target/s390/pr81534.c: New test.
4061
4062 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4063
4064         PR tree-optimization/81555
4065         PR tree-optimization/81556
4066         * gcc.c-torture/execute/pr81555.c: New test.
4067         * gcc.c-torture/execute/pr81556.c: New test.
4068
4069         * gcc.dg/attr-noipa.c: New test.
4070         * gcc.dg/ipa/ipa-pta-18.c: New test.
4071         * gcc.dg/ipa/ipa-sra-11.c: New test.
4072
4073 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4074
4075         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4076         option.
4077         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4078         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4079         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4080         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4081         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4082         * gcc.target/powerpc/vsx-simode.c: Likewise.
4083         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4084         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4085
4086 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4087
4088         PR c++/71570
4089         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4090
4091 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4092
4093         PR target/81563
4094         * gcc.target/i386/pr81563.c: New test
4095
4096 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4097
4098         PR target/79041
4099         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4100
4101 2017-07-26  Marek Polacek  <polacek@redhat.com>
4102
4103         PR middle-end/70992
4104         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4105         * gcc.dg/overflow-warn-2.c: Likewise.
4106         * gcc.dg/overflow-warn-3.c: Likewise.
4107         * gcc.dg/overflow-warn-4.c: Likewise.
4108         * gcc.dg/torture/pr70992-2.c: New test.
4109         * gcc.dg/torture/pr70992.c: New test.
4110
4111 2017-07-26  Richard Biener  <rguenther@suse.de>
4112
4113         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4114         happening in ccp1.
4115         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4116
4117 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4118
4119         PR middle-end/46932
4120         * gcc.dg/pr46932.c: New testcase.
4121
4122 2017-07-26  Martin Liska  <mliska@suse.cz>
4123
4124         PR sanitize/81186
4125         * gcc.dg/asan/pr81186.c: New test.
4126
4127 2017-07-25  Carl Love  <cel@us.ibm.com>
4128
4129         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4130         vec_cnttz builtins.
4131
4132 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4133
4134         * gnat.dg/opt66.adb: New test.
4135
4136 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4137
4138         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4139         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4140
4141 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4142
4143         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4144
4145 2017-07-25  Torsten Duwe  <duwe@suse.de>
4146
4147         * c-c++-common/patchable_function_entry-default.c: New test.
4148         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4149         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4150
4151 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4152
4153         PR target/81532
4154         * gcc.target/i386/pr80833-3.c: New test.
4155         * gcc.target/i386/avx512dq-pr81532.c: New test.
4156         * gcc.target/i386/avx512bw-pr81532.c: New test.
4157
4158 2017-07-25  Richard Biener  <rguenther@suse.de>
4159
4160         PR tree-optimization/81455
4161         * gcc.dg/pr81455.c: New testcase.
4162
4163 2017-07-25  Richard Biener  <rguenther@suse.de>
4164
4165         PR tree-optimization/81529
4166         * gfortran.dg/pr81529.f90: New testcase.
4167
4168 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4169
4170         * gcc.target/aarch64/pr79041-2.c: Improve test.
4171
4172 2017-07-25  Richard Biener  <rguenther@suse.de>
4173
4174         PR tree-optimization/81410
4175         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4176
4177 2017-07-25  Richard Biener  <rguenther@suse.de>
4178
4179         PR tree-optimization/81510
4180         * gcc.dg/torture/pr81510.c: New testcase.
4181         * gcc.dg/torture/pr81510-2.c: Likewise.
4182
4183 2017-07-25  Martin Liska  <mliska@suse.cz>
4184
4185         PR ipa/81520
4186         * gcc.dg/ipa/pr81520.c: New test.
4187
4188 2017-07-25  Marek Polacek  <polacek@redhat.com>
4189
4190         PR c/81364
4191         * Wmultistatement-macros-12.c: New test.
4192
4193 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4194
4195         PR target/81414
4196         * gcc.target/aarch64/pr81414.C: New.
4197
4198 2017-07-25  Richard Biener  <rguenther@suse.de>
4199
4200         PR middle-end/81505
4201         * gcc.dg/ubsan/pr81505.c: New testcase.
4202
4203 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4204
4205         PR testsuite/80759
4206         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4207         (ELFFN_BEGIN): Rename to FN_TYPE.
4208         (ELFFN_END): Rename to FN_SIZE.
4209         (ASMNAME): New macro.
4210         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4211         .global.
4212         (FUNC_END): Use ASMNAME.
4213         (test_data_save): Remove.
4214         (test_data_input): Likewise.
4215         (test_data_output: Likewise.
4216         (test_data_fn): Likewise.
4217         (test_data_retaddr): Likewise.
4218         (regs_to_mem): Make globals, use r10 instead of rax.
4219         (mem_to_regs): Likewise.
4220         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4221         body to ms-sysv.c.
4222         (do_test_aligned): Likewise.
4223         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4224         Add dg-* directives.
4225         (PASTE_STR): New macro.
4226         (ASMNAME): Likewise.
4227         (LOAD_TEST_DATA_ADDR): Likewise.
4228         (TEST_DATA_OFFSET): Likewise.
4229         (do_test_body0): New C function.
4230         (do_test_body): New inline assembly routine.
4231         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4232         (runtest_ms_sysv): Modify.
4233
4234 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4235
4236         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4237         since the upper-regs options have been deleted.
4238         * gcc.target/powerpc/pr65849-2.c: Likewise.
4239         * gcc.target/powerpc/pr80099-1.c: Likewise.
4240         * gcc.target/powerpc/pr80099-2.c: Likewise.
4241         * gcc.target/powerpc/pr80099-3.c: Likewise.
4242         * gcc.target/powerpc/pr80099-4.c: Likewise.
4243         * gcc.target/powerpc/pr80099-5.c: Likewise.
4244         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4245         support removal of the upper-regs options.
4246         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4247         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4248         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4249         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4250         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4251         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4252         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4253         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4254         * gcc.target/powerpc/ppc-round.c: Likewise.
4255         * gcc.target/powerpc/pr71720.c: Likewise.
4256         * gcc.target/powerpc/pr72853.c: Likewise.
4257         * gcc.target/powerpc/pr79907.c: Likewise.
4258         * gcc.target/powerpc/pr78953.c: Likewise.
4259         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4260         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4261         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4262         * gcc.target/powerpc/vec-init-3.c: Likewise.
4263         * gcc.target/powerpc/vec-init-6.c: Likewise.
4264         * gcc.target/powerpc/vec-init-7.c: Likewise.
4265         * gcc.target/powerpc/vec-set-char.c: Likewise.
4266         * gcc.target/powerpc/vec-set-int.c: Likewise.
4267         * gcc.target/powerpc/vec-set-short.c: Likewise.
4268
4269 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4270
4271         PR target/79041
4272         * gcc.target/aarch64/pr79041-2.c: New test.
4273
4274 2017-07-24  Carl Love  <cel@us.ibm.com>
4275
4276         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4277         the new built-ins.
4278
4279 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4280
4281         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4282
4283 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4284             Mikael Morin <mikael@gcc.gnu.org>
4285
4286         PR fortran/66102
4287         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4288
4289 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4290
4291         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4292         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4293
4294 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4295
4296         PR target/80569
4297         * gcc.target/i386/pr80569.c: New test.
4298
4299 2017-07-21  Carl Love  <cel@us.ibm.com>
4300
4301         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4302         vmuleuh): Fix scan-assembler-times should check for word not half word
4303         instructions.
4304
4305 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4306
4307         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4308         redundant -march option.
4309         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4310         in addition to armv8.1-a.
4311
4312 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4313
4314         PR middle-end/56727
4315         * gcc.dg/pr56727-1.c: New test.
4316         * gcc.dg/pr56727-2.c: New test.
4317
4318 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4319
4320         * gcc.target/powerpc/mmx-check.h: New file.
4321         * gcc.target/powerpc/mmx-packs.c: New file.
4322         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4323         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4324         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4325         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4326         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4327         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4328         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4329         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4330         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4331         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4332         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4333         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4334         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4335         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4336         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4337         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4338         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4339         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4340         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4341         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4342         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4343         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4344         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4345         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4346         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4347         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4348         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4349         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4350         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4351         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4352         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4353         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4354         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4355         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4356         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4357         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4358         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4359         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4360
4361 2017-06-21  Richard Biener  <rguenther@suse.de>
4362
4363         PR tree-optimization/81500
4364         * gcc.dg/torture/pr81500.c: New testcase.
4365
4366 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4367
4368         * g++.dg/ext/anon-struct6.C: Adjust diag.
4369         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4370
4371 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4372
4373         PR target/80846
4374         * gcc.target/i386/avx-pr80846.c: New test.
4375         * gcc.target/i386/avx2-pr80846.c: New test.
4376         * gcc.target/i386/avx512f-pr80846.c: New test.
4377
4378 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4379
4380         PR tree-optimization/81388
4381         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4382         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4383
4384 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4385
4386         PR middle-end/81030
4387         * gcc.dg/pr81030.c: New test.
4388
4389 2017-07-20  Richard Biener  <rguenther@suse.de>
4390
4391         PR tree-optimization/61171
4392         * g++.dg/vect/pr61171.cc: New testcase.
4393         * gfortran.dg/vect/pr61171.f: Likewise.
4394         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4395
4396 2017-07-20  Richard Biener  <rguenther@suse.de>
4397
4398         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4399         with V64QImode.
4400         * gcc.dg/vect/slp-45.c: Likewise.
4401
4402 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4403
4404         * gcc.dg/tree-ssa/vrp116.c: New Test.
4405
4406 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4407
4408         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4409         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4410         __builtin_cpu_is and __builtin_cpu_supports are supported.
4411
4412 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4413
4414         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4415         __BUILTIN_CPU_SUPPORTS__ defined.
4416         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4417         __BUILTIN_CPU_SUPPORTS__ defined.
4418
4419 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4420
4421         PR tree-optimization/81346
4422         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4423
4424 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4425
4426         * gcc.target/nvptx/decl-init.c: Update alignment.
4427         * gcc.target/nvptx/slp-2-run.c: New test.
4428         * gcc.target/nvptx/slp-2.c: New test.
4429         * gcc.target/nvptx/v2di.c: New test.
4430
4431 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4432
4433         * gcc.target/nvptx/slp-run.c: New test.
4434         * gcc.target/nvptx/slp.c: New test.
4435         * gcc.target/nvptx/v2si-cvt.c: New test.
4436         * gcc.target/nvptx/v2si-run.c: New test.
4437         * gcc.target/nvptx/v2si.c: New test.
4438         * gcc.target/nvptx/vec.inc: New test.
4439
4440 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4441
4442         PR tree-optimization/81346
4443         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4444         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4445         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4446         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4447         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4448         compiler to avoid X / C1 op C2 optimization to trigger.
4449
4450 2017-07-19  Martin Liska  <mliska@suse.cz>
4451
4452         PR sanitizer/63361
4453         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4454         -ffloat-store or -mieee for targets that need it.
4455
4456 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4457
4458         PR middle-end/81464
4459         * gfortran.dg/pr81464.f90: New test.
4460
4461 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4462
4463         PR target/81471
4464         * gcc.target/i386/pr81471.c: New test.
4465
4466 2017-06-18  Richard Biener  <rguenther@suse.de>
4467
4468         PR tree-optimization/81410
4469         * gcc.dg/vect/pr81410.c: New testcase.
4470
4471 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4472
4473         PR middle-end/81462
4474         * g++.dg/torture/pr81462.C: New testcase.
4475
4476 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4477
4478         PR target/81408
4479         * g++.dg/tree-ssa/pr81408.C: New.
4480         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4481
4482 2017-07-18  Richard Biener  <rguenther@suse.de>
4483
4484         PR tree-optimization/80620
4485         PR tree-optimization/81403
4486         * gcc.dg/torture/pr80620.c: New testcase.
4487         * gcc.dg/torture/pr81403.c: Likewise.
4488
4489 2017-07-18  Richard Biener  <rguenther@suse.de>
4490
4491         PR tree-optimization/81418
4492         * gcc.dg/torture/pr81418.c: New testcase.
4493
4494 2017-07-17  Carl Love  <cel@us.ibm.com>
4495
4496         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4497         test case changes for commit 249424
4498
4499         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4500         vmuleuh): Fix scan-assembler-times should check for word not half word
4501         instructions.
4502
4503 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4504
4505         PR tree-optimization/81162
4506         * gcc.dg/pr81162.c: Move this to...
4507         * gcc.dg/ubsan/pr81162.c: ...here.
4508
4509 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4510
4511         * g++.dg/diagnostic/friend1.C: New test.
4512         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4513
4514 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4515
4516         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4517
4518 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4519
4520         * lib/gcc-dg.exp: Increase expect's match buffer size.
4521
4522 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4523
4524         PR target/81369
4525         * gcc.dg/tree-ssa/pr81369.c: New.
4526
4527 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4528
4529         * gcc.target/arc/pr9000674901.c: New file.
4530         * gcc.target/arc/pic-1.c: Likewise.
4531         * gcc.target/arc/pr9001191897.c: Likewise.
4532
4533 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4534             Andrew Burgess  <andrew.burgess@embecosm.com>
4535
4536         * gcc.target/arc/naked-1.c: New file.
4537         * gcc.target/arc/naked-2.c: Likewise.
4538
4539 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4540
4541         PR tree-optimization/81428
4542         * gcc.dg/fixed-point/pr81428.c: New test.
4543
4544         PR tree-optimization/81365
4545         * g++.dg/torture/pr81365.C: New test.
4546
4547         PR tree-optimization/81396
4548         * gcc.dg/tree-ssa/pr81396.c: New test.
4549
4550 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4551
4552         * gnat.dg/opt65.adb: New test.
4553
4554 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4555
4556         * gcc.dg/predict-8.c: Update.
4557
4558 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4559
4560         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4561         * g++.dg/warn/pr12242.C: Likewise.
4562
4563 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4564
4565         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4566         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4567         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4568         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4569         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4570         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4571         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4572         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4573         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4574         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4575         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4576         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4577         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4578         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4579         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4580         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4581         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4582         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4583         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4584         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4585         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4586         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4587         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4588         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4589         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4590         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4591         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4592         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4593         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4594         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4595         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4596         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4597         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4598         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4599         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4600         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4601         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4602         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4603         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4604         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4605         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4606         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4607         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4608         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4609         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4610         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4611         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4612         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4613         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4614         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4615         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4616
4617 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4618
4619         PR tree-optimization/81162
4620         * gcc.dg/pr81162.c: New file.
4621
4622 2017-07-14  Martin Sebor  <msebor@redhat.com>
4623
4624         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4625         that bcopy is expected to be transformed to.
4626
4627 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4628
4629         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4630         * g++.dg/lookup/missing-std-include-2.C: New test case.
4631         * g++.dg/lookup/missing-std-include-3.C: New test case.
4632         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4633         * gcc.dg/missing-header-fixit-1.c: New test case.
4634         * gcc.dg/missing-header-fixit-2.c: New test case.
4635         * gcc.dg/missing-header-fixit-2.h: New header.
4636
4637 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4638
4639         PR c/81405
4640         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4641
4642 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4643
4644         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4645
4646 2017-07-13  Martin Liska  <mliska@suse.cz>
4647
4648         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4649         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4650         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4651         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4652         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4653         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4654         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4655
4656 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4657
4658         PR target/81193
4659         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4660         __builtin_cpu_supports with old GLIBC's.
4661         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4662         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4663         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4664         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4665         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4666         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4667         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4668         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4669         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4670         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4671         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4672         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4673         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4674         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4675         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4676         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4677         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4678         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4679         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4680         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4681         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4682         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4683         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4684         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4685
4686 2017-07-12  Carl Love  <cel@us.ibm.com>
4687
4688         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4689         rev_bool_int): Add test cases for builtins.
4690         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4691         test cases for builtins.
4692
4693 2017-07-12  Carl Love  <cel@us.ibm.com>
4694
4695         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4696         lp64 && p9vector_hw.
4697
4698 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4699
4700         * lib/target-supports.exp (check_stack_check_available): Make
4701         testcase name depend on stack_kind.
4702
4703 2017-07-11  Michael Collison  <michael.collison@arm.com>
4704
4705         * gcc.target/aarch64/cmp-2.c: New testcase.
4706
4707 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4708
4709         PR c++/51270
4710         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4711
4712 2017-07-11  Carl Love  <cel@us.ibm.com>
4713
4714         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4715         test cases for the builtins.
4716
4717 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4718
4719         * lib/profopt.exp: Print relative names in UNSUPPORTED
4720         AutoFDO tests.
4721
4722 2017-07-10  Michael Collison <michael.collison@arm.com>
4723
4724         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4725
4726 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4727
4728         PR target/81375
4729         * gcc.target/i386/pr81375.c: New test.
4730
4731 2017-07-10  Martin Sebor  <msebor@redhat.com>
4732
4733         PR tree-optimization/80397
4734         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4735
4736 2017-07-10  Martin Sebor  <msebor@redhat.com>
4737
4738         PR other/81345
4739         * gcc.dg/pr81345.c: New test.
4740
4741 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4742
4743         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4744         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4745
4746 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4747
4748         PR target/81313
4749         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4750         integer argumets to bypass x86_64 outgoing args optimization.
4751
4752 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4753
4754         * gfortran.dg/eoshift_4.f90:  New test.
4755         * gfortran.dg/eoshift_5.f90:  New test.
4756         * gfortran.dg/eoshift_6.f90:  New test.
4757
4758 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4759
4760         PR target/81313
4761         * gcc.target/i386/pr81313-1.c: New test.
4762         * gcc.target/i386/pr81313-2.c: Likewise.
4763         * gcc.target/i386/pr81313-3.c: Likewise.
4764         * gcc.target/i386/pr81313-4.c: Likewise.
4765         * gcc.target/i386/pr81313-5.c: Likewise.
4766
4767 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4768
4769         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4770         * gnat.dg/vect16.ads (Sarray): Likewise.
4771         * gnat.dg/vect17.ads (Sarray): Likewise.
4772         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4773         * gnat.dg/vect16.adb (Add): Likewise.
4774         * gnat.dg/vect17.adb (Add): Likewise.
4775
4776 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4777
4778         PR c++/79300
4779         * g++.dg/diagnostic/pr79300.C: New test case.
4780
4781 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4782
4783         * gcc.target/powerpc/clone1.c: Add check to make sure the
4784         __builtin_cpu_supports function is fully supported.
4785         * gcc.target/powerpc/clone2.c: New runtime test for
4786         target_clones.
4787
4788         PR target/81348
4789         * gcc.target/powerpc/pr81348.c: New test.
4790
4791 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4792
4793         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4794
4795 2017-07-07  Carl Love  <cel@us.ibm.com>
4796
4797         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4798         file for built-ins.
4799
4800 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4801
4802         * gcc.target/sparc/dictunpack.c: New file.
4803         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4804         * gcc.target/sparc/fpcmpshl.c: Likewise.
4805         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4806         * gcc.target/sparc/fpcmpushl.c: Likewise.
4807
4808 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4809
4810         PR fortran/70071
4811         * gfortran.dg/coarray_44.f90: New testcase.
4812
4813 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4814
4815         * c-c++-common/asan/kasan-alloca-1.c: New test.
4816         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4817
4818 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4819
4820         * c-c++-common/asan/alloca_big_alignment.c: New test.
4821         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4822         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4823         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4824         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4825         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4826         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4827         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4828
4829 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4830
4831         PR target/81305
4832         * gcc.target/avr/isr-test.h: Fix warnings.
4833
4834 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4835
4836         * lib/target-supports.exp: Generate
4837         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4838         and check_effective_target_arm_arch_v8r_multilib.
4839
4840 2017-07-06  Carl Love  <cel@us.ibm.com>
4841
4842         * ChangeLog: Clean up from mid air collision
4843
4844 2017-07-06  Carl Love  <cel@us.ibm.com>
4845
4846         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4847         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4848         cases for vec_addc, adde and addec builtins.
4849
4850 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4851
4852         PR c++/79300
4853         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4854         expected underlining within macro expansion.
4855         * c-c++-common/pr70264.c: Likewise.
4856         * g++.dg/plugin/diagnostic-test-expressions-1.C
4857         (test_within_macro_1): New test.
4858         (test_within_macro_2): Likewise.
4859         (test_within_macro_3): Likewise.
4860         (test_within_macro_4): Likewise.
4861         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4862         expected underlining within macro expansion.
4863         (test_macro_4): Likewise.
4864         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4865         (test_within_macro_1): New test.
4866         (test_within_macro_2): Likewise.
4867         (test_within_macro_3): Likewise.
4868         (test_within_macro_4): Likewise.
4869         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4870         underlining within macro expansion.
4871
4872 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4873
4874         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4875         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4876         _mm_maskz_getexp_round_sd): Test new intrinsics.
4877         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4878         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4879         _mm_maskz_getexp_round_ss): Ditto.
4880         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4881         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4882         _mm_maskz_getmant_round_sd): Ditto.
4883         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4884         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4885         _mm_maskz_getmant_round_ss): Ditto.
4886         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4887         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4888         _mm_maskz_getexp_round_sd): New runtime tests.
4889         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4890         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4891         _mm_maskz_getexp_round_ss): Ditto.
4892         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4893         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4894         _mm_maskz_getmant_round_sd): Ditto.
4895         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4896         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4897         _mm_maskz_getmant_round_ss): Ditto.
4898         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4899         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4900         __builtin_ia32_getmantss_mask_round): Test new builtins.
4901         * gcc.target/i386/sse-13.c : Ditto.
4902         * gcc.target/i386/sse-23.c: Ditto.
4903         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4904         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4905         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4906         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4907         _mm_mask_getexp_round_ss): Test new intrinsics.
4908         * gcc.target/i386/testround-1.c: Ditto.
4909         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4910         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4911         _mm_mask_getmant_round_ss): Test new intrinsics
4912         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4913         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4914         _mm_maskz_getmant_ss): Test new intrinsics.
4915
4916 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4917
4918         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4919         * lib/target-supports.exp (check_stack_check_available): New.
4920         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4921         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4922         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4923         * gcc.dg/pr47443.c: Likewise.
4924         * gcc.dg/pr48134.c: Likewise.
4925         * gcc.dg/pr70017.c: Likewise.
4926         * gcc.target/aarch64/stack-checking.c: Likewise.
4927         * gcc.target/arm/stack-checking.c: Likewise.
4928         * gcc.target/i386/pr48723.c: Likewise.
4929         * gcc.target/i386/pr55672.c: Likewise.
4930         * gcc.target/i386/pr67265-2.c: Likewise.
4931         * gcc.target/i386/pr67265.c: Likewise.
4932         * gnat.dg/opt49.adb: Likewise.
4933         * gnat.dg/stack_check1.adb: Likewise.
4934         * gnat.dg/stack_check2.adb: Likewise.
4935         * gnat.dg/stack_check3.adb: Likewise.
4936
4937 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4938
4939         PR target/80103
4940         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4941         __attribute__.
4942
4943 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4944
4945         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4946         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4947         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4948         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4949         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4950         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4951         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4952         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4953         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4954         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4955         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4956         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4957
4958 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4959
4960         PR target/81305
4961         * gcc.target/avr/isr-test.h: New file.
4962         * gcc.target/avr/torture/isr-01-simple.c: New test.
4963         * gcc.target/avr/torture/isr-02-call.c: New test.
4964         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4965
4966 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4967
4968         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4969         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4970         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4971         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4972
4973 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4974
4975         * gcc.dg/tree-ssa/ldist-26.c: New test.
4976
4977 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4978
4979         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4980
4981 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4982
4983         PR target/81300
4984         * gcc.target/i386/pr81300.c: New test.
4985
4986 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4987
4988         PR target/81294
4989         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4990         x and y arguments in the call to _subborrow_u32.
4991         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4992         x and y arguments in the call to _subborrow_u64.
4993         * gcc.target/i386/pr81294-1.c: New test.
4994         * gcc.target/i386/pr81294-2.c: Ditto.
4995
4996 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4997
4998         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4999
5000 2017-07-04  Marek Polacek  <polacek@redhat.com>
5001
5002         PR c/81231
5003         * gcc.dg/atomic-pr81231.c: New test.
5004
5005 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5006
5007         PR tree-optimization/81292
5008         * gcc.dg/pr81292-1.c: New test.
5009         * gcc.dg/pr81292-2.c: Likewise.
5010
5011 2017-07-04  Martin Liska  <mliska@suse.cz>
5012
5013         PR sanitizer/81040
5014         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5015         use-after-scope sanitization.
5016
5017 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5018
5019         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5020         options.
5021
5022         PR target/81175
5023         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5024         gather.
5025
5026 2017-07-04  Martin Liska  <mliska@suse.cz>
5027
5028         PR ipa/81214
5029         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5030         * g++.dg/ext/mvc3.C: Likewise.
5031         * gcc.target/i386/mvc2.c: Likewise.
5032         * gcc.target/i386/mvc3.c: Likewise.
5033
5034 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5035
5036         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5037         decomposition declaration in diagnostics.
5038         * g++.dg/cpp1z/decomp2.C: Likewise.
5039         * g++.dg/cpp1z/decomp3.C: Likewise.
5040         * g++.dg/cpp1z/decomp4.C: Likewise.
5041         * g++.dg/cpp1z/decomp5.C: Likewise.
5042         * g++.dg/cpp1z/decomp6.C: Likewise.
5043         * g++.dg/cpp1z/decomp7.C: Likewise.
5044         * g++.dg/cpp1z/decomp8.C: Likewise.
5045         * g++.dg/cpp1z/decomp13.C: Likewise.
5046         * g++.dg/cpp1z/decomp14.C: Likewise.
5047         * g++.dg/cpp1z/decomp18.C: Likewise.
5048         * g++.dg/cpp1z/decomp19.C: Likewise.
5049         * g++.dg/cpp1z/decomp22.C: Likewise.
5050         * g++.dg/cpp1z/decomp23.C: Likewise.
5051         * g++.dg/cpp1z/decomp24.C: Likewise.
5052         * g++.dg/cpp1z/decomp25.C: Likewise.
5053         * g++.dg/cpp1z/decomp26.C: Likewise.
5054         * g++.dg/cpp1z/decomp28.C: Likewise.
5055
5056         PR c++/81258
5057         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5058         * g++.dg/cpp1z/decomp30.C: New test.
5059
5060 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5061
5062         PR c++/65775
5063         * g++.dg/cpp0x/trailing14.C: New.
5064
5065 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5066
5067         PR testsuite/79866
5068         * gfortran.dg/coarray_event_2.f08: New test.
5069
5070 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5071
5072         PR testsuite/79843
5073         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5074         * gfortran.dg/pointer_intent_2.f90: Likewise.
5075
5076 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5077
5078         PR middle-end/81290
5079         * gcc.c-torture/compile/pr81290.c: New.
5080
5081 2017-07-03  Richard Biener  <rguenther@suse.de>
5082
5083         PR tree-optimization/60510
5084         * gfortran.dg/vect/pr60510.f: New testcase.
5085
5086 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5087
5088         * gcc.target/i386/mvc6.c: Require ifunc support.
5089
5090 2017-07-03  Martin Liska  <mliska@suse.cz>
5091
5092         PR sanitize/81040
5093         * g++.dg/asan/function-argument-1.C: New test.
5094         * g++.dg/asan/function-argument-2.C: New test.
5095         * g++.dg/asan/function-argument-3.C: New test.
5096
5097 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5098
5099         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5100         as well.
5101
5102 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5103
5104         PR tree-optimization/69468
5105         * gcc.dg/pr81192.c: Update.
5106
5107 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5108
5109         PR tree-optimization/81192
5110         * gcc.dg/pr81192.c: Update.
5111
5112 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5113
5114         PR tree-optimization/81192
5115         * gcc.dg/pr81192.c: New test.
5116
5117 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5118
5119         * gfortran/eoshift_3.f90:  New test.
5120
5121 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5122
5123         * gcc.dg/strlenopt-32.c: New testcase.
5124         * gcc.dg/strlenopt-33.c: Likewise.
5125         * gcc.dg/strlenopt-33g.c: Likewise.
5126         * gcc.dg/strlenopt-34.c: Likewise.
5127         * gcc.dg/strlenopt-35.c: Likewise.
5128
5129 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5130
5131         PR tree-optimization/80769
5132         * gcc.dg/strlenopt-31.c: New test.
5133         * gcc.dg/strlenopt-31g.c: Likewise.
5134
5135 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5136
5137         PR tree-optimization/81136
5138         * gcc.dg/vect/pr81136.c: New test.
5139
5140 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5141
5142         PR sanitizer/81262
5143         * gcc.c-torture/compile/pr81262.c: New test.
5144         * g++.dg/ubsan/pr81262.C: New test.
5145
5146 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5147
5148         PR ipa/81261
5149         * g++.dg/ipa/pr81261.C: New testcase.
5150
5151 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5152
5153         * gcc.dg/torture/pr81245.c: New testcase.
5154
5155 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5156
5157         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5158         unbounded use.
5159
5160 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5161
5162         PR c++/80014
5163         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5164         Add declaration.
5165         (test_typeid): New test function.
5166
5167 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5168
5169         PR target/81225
5170         * gcc.target/i386/pr81225.c: New test.
5171
5172 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5173
5174         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5175         * g++.dg/cpp0x/decltype9.C: Likewise.
5176         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5177         * g++.dg/lookup/decl1.C: Likewise.
5178         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5179         * g++.dg/other/pr28432.C: Likewise.
5180         * g++.dg/parse/crash12.C: Likewise.
5181         * g++.dg/parse/enum3.C: Likewise.
5182         * g++.dg/parse/operator6.C: Likewise.
5183         * g++.dg/template/crash69.C: Likewise.
5184         * g++.dg/template/error27.C: Likewise.
5185         * g++.dg/template/error28.C: Likewise.
5186         * g++.dg/template/memfriend6.C: Likewise.
5187         * g++.old-deja/g++.mike/err1.C: Likewise.
5188         * g++.old-deja/g++.mike/p811.C: Likewise.
5189         * g++.old-deja/g++.other/crash25.C: Likewise.
5190         * g++.old-deja/g++.other/dtor4.C: Likewise.
5191         * g++.old-deja/g++.pt/t37.C: Likewise.
5192
5193 2017-06-30  Martin Liska  <mliska@suse.cz>
5194
5195         PR ipa/81214
5196         * gcc.target/i386/pr81214.c: New test.
5197
5198 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5199
5200         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5201
5202         PR c++/81229
5203         * g++.dg/lookup/pr81229.C: New.
5204
5205 2017-06-30  Martin Liska  <mliska@suse.cz>
5206
5207         PR sanitizer/81021
5208         * g++.dg/asan/pr81021.C: New test.
5209
5210 2017-06-30  Richard Biener  <rguenther@suse.de>
5211
5212         PR tree-optimization/81249
5213         * g++.dg/torture/pr81249.C: New testcase.
5214
5215 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5216
5217         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5218         * g++.dg/diagnostic/variadic1.C: Likewise.
5219         * g++.dg/gomp/udr-3.C: Likewise.
5220         * g++.dg/overload/error1.C: Likewise.
5221         * g++.dg/overload/error2.C: Likewise.
5222         * g++.dg/template/duplicate1.C: Likewise.
5223         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5224         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5225         * g++.old-deja/g++.other/redecl2.C: Likewise.
5226         * g++.old-deja/g++.other/redecl4.C: Likewise.
5227         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5228
5229 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5230
5231         PR fortran/77765
5232         * gfortran.dg/goacc/pr77765.f90: New test.
5233
5234 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5235
5236         * gcc.target/aarch64/ccmp_2.c: New test.
5237
5238 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5239
5240         PR c++/81247
5241         * g++.dg/parse/pr81247-[abc].C: New.
5242
5243 2017-06-29  Carl Love  <cel@us.ibm.com>
5244
5245         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5246         test_unsigned_int_result, test_ll_int_result,
5247         test_ll_unsigned_int_result): Add result checking functions, add
5248         debug support.
5249         (main): Add builtin function tests.
5250
5251 2017-06-29  Carl Love  <cel@us.ibm.com>
5252
5253         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5254         dg-skip-if): Add -mvsx -mcpu=power7.
5255
5256 2017-06-29  Richard Biener  <rguenther@suse.de>
5257
5258         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5259
5260 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5261
5262         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5263
5264 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5265
5266         PR middle-end/81194
5267         * g++.dg/pr81194.C: New test.
5268
5269 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5270
5271         PR ipa/80565
5272         * gcc.dg/torture/pr80565.c: New file.
5273
5274 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5275
5276         PR tree-optimization/81196
5277         * gcc.dg/vect/pr81196.c: New.
5278
5279 2017-06-29  Michael Collison  <michael.collison@arm.com>
5280
5281         Fix date on previous ChangeLog entry.
5282
5283 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5284             Michael Collison <michael.collison@arm.com>
5285
5286         PR target/70119
5287         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5288
5289 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5290
5291         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5292         Test new intrinsic.
5293         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5294         Ditto.
5295         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5296         Ditto.
5297         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5298         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5299         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5300
5301 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5302
5303         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5304         current ARM check by ARM NEON's availability check.
5305         (check_effective_target_vect_intfloat_cvt): Likewise.
5306         (check_effective_target_vect_uintfloat_cvt): Likewise.
5307         (check_effective_target_vect_floatint_cvt): Likewise.
5308         (check_effective_target_vect_floatuint_cvt): Likewise.
5309         (check_effective_target_vect_shift): Likewise.
5310         (check_effective_target_whole_vector_shift): Likewise.
5311         (check_effective_target_vect_bswap): Likewise.
5312         (check_effective_target_vect_shift_char): Likewise.
5313         (check_effective_target_vect_long): Likewise.
5314         (check_effective_target_vect_float): Likewise.
5315         (check_effective_target_vect_perm): Likewise.
5316         (check_effective_target_vect_perm_byte): Likewise.
5317         (check_effective_target_vect_perm_short): Likewise.
5318         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5319         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5320         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5321         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5322         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5323         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5324         (check_effective_target_vect_widen_shift): Likewise.
5325         (check_effective_target_vect_extract_even_odd): Likewise.
5326         (check_effective_target_vect_interleave): Likewise.
5327         (check_effective_target_vect_multiple_sizes): Likewise.
5328         (check_effective_target_vect64): Likewise.
5329         (check_effective_target_vect_max_reduc): Likewise.
5330
5331 2017-06-28  Richard Biener  <rguenther@suse.de>
5332
5333         PR middle-end/81227
5334         * gcc.dg/pr81227.c: New testcase.
5335
5336 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5337
5338         PR target/81193
5339         * lib/target-supports.exp
5340         (check_ppc_cpu_supports_hw_available): New test to make sure
5341         __builtin_cpu_supports works on power7 and newer.
5342
5343 2017-06-28  Martin Liska  <mliska@suse.cz>
5344
5345         PR ipa/81128
5346         * gcc.target/i386/pr81128.c: New test.
5347
5348 2017-06-28  Martin Liska  <mliska@suse.cz>
5349
5350         PR driver/79659
5351         * g++.dg/opt/pr79659.C: New test.
5352
5353 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5354
5355         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5356         and options.
5357         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5358
5359 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5360
5361         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5362         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5363
5364 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5365
5366         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5367         (foo): ... this.  Change constants such that it isn't matched
5368         as __builtin_copysign, yet tests the combiner the same.
5369
5370 2017-06-28  Martin Liska  <mliska@suse.cz>
5371
5372         PR sanitizer/81224
5373         * gcc.dg/asan/pr81224.c: New test.
5374
5375 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5376
5377         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5378         passed to pthread_join.
5379
5380 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5381
5382         * gcc.target/s390/nodatarel-1.c: New test.
5383
5384 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5385
5386         PR fortran/80164
5387         * gfortran.dg/array_temporaries_4.f90: New test.
5388
5389 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5390
5391         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5392         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5393         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5394
5395 2017-06-27  Marek Polacek  <polacek@redhat.com>
5396
5397         PR sanitizer/81223
5398         * gcc.dg/ubsan/pr81223.c: New test.
5399
5400 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5401
5402         * gcc.dg/tree-ssa/assoc-1.c: New file.
5403
5404 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5405
5406         PR c++/62046
5407         * g++.dg/parse/catch2.C: New.
5408
5409 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5410
5411         PR sanitizer/81209
5412         * g++.dg/ubsan/pr81209.C: New test.
5413
5414         PR middle-end/81207
5415         * gcc.c-torture/compile/pr81207.c: New test.
5416
5417 2017-06-27  Marek Polacek  <polacek@redhat.com>
5418
5419         PR bootstrap/81216
5420         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5421
5422 2017-06-26  Martin Sebor  <msebor@redhat.com>
5423
5424         PR c++/81169
5425         * g++.dg/Wclass-memaccess-2.C: New test.
5426
5427 2017-06-26  Carl Love  <cel@us.ibm.com>
5428
5429         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5430         Add new runnable test file for the vec_rev built-ins.
5431
5432 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5433
5434         PR/tree-optimization 71815
5435         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5436         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5437
5438 2017-06-26  Renlin Li  <renlin.li@arm.com>
5439             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5440
5441         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5442         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5443         memmove.
5444
5445 2017-06-26  Richard Biener  <rguenther@suse.de>
5446
5447         PR target/81175
5448         * gfortran.dg/pr81175.f: New testcase.
5449
5450 2017-06-26  Richard Biener  <rguenther@suse.de>
5451
5452         PR tree-optimization/81203
5453         * gcc.dg/torture/pr81203.c: New testcase.
5454
5455 2017-06-26  Marek Polacek  <polacek@redhat.com>
5456
5457         PR c/80116
5458         * c-c++-common/Wmultistatement-macros-1.c: New test.
5459         * c-c++-common/Wmultistatement-macros-2.c: New test.
5460         * c-c++-common/Wmultistatement-macros-3.c: New test.
5461         * c-c++-common/Wmultistatement-macros-4.c: New test.
5462         * c-c++-common/Wmultistatement-macros-5.c: New test.
5463         * c-c++-common/Wmultistatement-macros-6.c: New test.
5464         * c-c++-common/Wmultistatement-macros-7.c: New test.
5465         * c-c++-common/Wmultistatement-macros-8.c: New test.
5466         * c-c++-common/Wmultistatement-macros-9.c: New test.
5467         * c-c++-common/Wmultistatement-macros-10.c: New test.
5468         * c-c++-common/Wmultistatement-macros-11.c: New test.
5469
5470 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5471
5472         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5473
5474 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5475
5476         * lib/target-supports.exp
5477         (check_effective_target_arm_neon_ok_nocache): Add flags with
5478         -mfloat-abi=hard. Include arm_neon.h.
5479         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5480         (check_effective_target_arm_neon_ok_no_float_abi): New.
5481         * gcc.target/arm/lto/pr65837_0.c: Require
5482         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5483         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5484         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5485
5486 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5487
5488         PR c++/62315
5489         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5490
5491 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5492
5493         PR fortran/52473
5494         * gfortran.dg/cshift_2.f90:  New test.
5495
5496 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5497
5498         PR middle-end/79794
5499         * gcc.target/aarch64/pr79794.c: New.
5500
5501 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5502
5503         PR target/80510
5504         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5505         * gcc.target/powerpc/pr80510-2.c: Likewise.
5506
5507 2017-06-22  Jeff Law  <law@redhat.com>
5508
5509         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5510
5511 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5512
5513         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5514         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5515         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5516         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5517         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5518         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5519         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5520         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5521
5522 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5523
5524         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5525
5526 2017-06-22  Matt Turner  <mattst88@gmail.com>
5527
5528         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5529         skylake check.
5530
5531 2017-06-22 Carl Love  <cel@us.ibm.com>
5532
5533         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5534         vmuleuh): Fix scan-assembler-times should check for word not half word
5535         instructions.
5536
5537 2017-06-22  Jeff Law  <law@redhat.com>
5538
5539         * gcc.c-torture/compile/stack-check-1.c: New test.
5540
5541 2016-06-22  Richard Biener  <rguenther@suse.de>
5542
5543         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5544         * gcc.dg/vect/pr65947-2.c: Likewise.
5545         * gcc.dg/vect/pr65947-3.c: Likewise.
5546         * gcc.dg/vect/pr65947-4.c: Likewise.
5547         * gcc.dg/vect/pr65947-5.c: Likewise.
5548         * gcc.dg/vect/pr65947-6.c: Likewise.
5549         * gcc.dg/vect/pr65947-8.c: Likewise.
5550         * gcc.dg/vect/pr65947-9.c: Likewise.
5551         * gcc.dg/vect/pr65947-10.c: Likewise.
5552         * gcc.dg/vect/pr65947-12.c: Likewise.
5553         * gcc.dg/vect/pr65947-13.c: Likewise.
5554         * gcc.dg/vect/pr65947-14.c: Likewise.
5555         * gcc.dg/vect/vect-cond-2.c: Likewise.
5556         * gcc.dg/vect/vect-pr69848.c: Likewise.
5557
5558 2017-06-22  Martin Liska  <mliska@suse.cz>
5559
5560         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5561         to not inline it.
5562
5563 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5564
5565         * gcc.dg/tree-ssa/forwprop-37.c: New.
5566
5567 2017-06-22  Richard Biener  <rguenther@suse.de>
5568
5569         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5570
5571 2017-06-22  Richard Biener  <rguenther@suse.de>
5572
5573         * gcc.dg/vect/pr65947-14.c: New testcase.
5574
5575 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5576
5577         PR target/80510
5578         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5579         32-bit support is added.  Change ITYPE size to 64-bit integer.
5580         * gcc.target/powerpc/pr80510-2.c: Likewise.
5581
5582 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5583
5584         PR c++/81154
5585         * g++.dg/gomp/pr81154.C: New test.
5586
5587 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5588
5589         * g++.dg/other/old-style-cast-fixits.C: New test case.
5590
5591 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5592
5593         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5594
5595 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5596
5597         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5598
5599 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5600
5601         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5602         warning.
5603
5604 2017-06-21  Martin Liska  <mliska@suse.cz>
5605
5606         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5607
5608 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5609
5610         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5611         gnat.dg/debug11_pkg2.ads: New testcase.
5612
5613 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5614
5615         * gcc.target/i386/getround.c: New file.
5616
5617 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5618
5619         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5620         * gcc.dg/tree-ssa/addadd-2.c: New file.
5621
5622 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5623
5624         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5625         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5626         * gcc.c-torture/compile/20080806-1.c: Same.
5627         * gcc.c-torture/compile/920723-1.c: Same.
5628         * gcc.c-torture/compile/930621-1.c: Same.
5629         * gcc.c-torture/compile/991214-2.c: Same.
5630         * gcc.c-torture/compile/bcopy.c: Same.
5631         * gcc.c-torture/compile/memtst.c: Same.
5632         * gcc.c-torture/compile/msp.c: Same.
5633         * gcc.c-torture/compile/stuct.c: Same.
5634         * gcc.c-torture/execute/20011008-3.c: Same.
5635         * gcc.c-torture/execute/20030209-1.c: Same.
5636         * gcc.c-torture/execute/20031012-1.c: Same.
5637         * gcc.c-torture/execute/20040805-1.c: Same.
5638         * gcc.c-torture/execute/920410-1.c: Same.
5639         * gcc.c-torture/execute/921113-1.c: Same.
5640         * gcc.c-torture/execute/921202-1.c: Same.
5641         * gcc.c-torture/execute/921208-2.c: Same.
5642         * gcc.c-torture/execute/930106-1.c: Same.
5643         * gcc.c-torture/execute/930406-1.c: Same.
5644         * gcc.c-torture/execute/950221-1.c: Same.
5645         * gcc.c-torture/execute/960521-1.c: Same.
5646         * gcc.c-torture/execute/980605-1.c: Same.
5647         * gcc.c-torture/execute/comp-goto-1.c: Same.
5648         * gcc.c-torture/execute/comp-goto-2.c: Same.
5649         * gcc.c-torture/execute/memcpy-1.c: Same.
5650         * gcc.c-torture/execute/multi-ix.c: Same.
5651         * gcc.c-torture/execute/nestfunc-4.c: Same.
5652         * gcc.c-torture/execute/pr20621-1.c: Same.
5653         * gcc.c-torture/execute/pr23135.c: Same.
5654         * gcc.c-torture/execute/pr28982b.c: Same.
5655         * gcc.dg/loop-3.c: Same.
5656         * gcc.dg/struct-ret-3.c: Same.
5657         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5658         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5659         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5660         * gcc.dg/tree-prof/pr44777.c: Same.
5661
5662 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5663
5664         PR jit/81144
5665         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5666         memset call with zero-initialization.
5667         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5668
5669 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5670
5671         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5672         (main): Renamed to ...
5673         (fma4_test): ... this.
5674
5675 2017-06-20  Julia Koval  <julia.koval@intel.com>
5676
5677         * gcc.target/i386/pr73350-2.c: New test.
5678
5679 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5680
5681         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5682         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5683         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5684         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5685         restrict to x86_64-*-*-gnu.
5686         Skip scan-assembler on *-*-darwin*.
5687         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5688         * gcc.dg/loop-invariant.c: Likewise.
5689         * gcc.dg/lto/pr70955_0.c: Likewise.
5690         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5691         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5692         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5693
5694         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5695         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5696         targets.
5697         * gcc.dg/attr-ms_struct-2.c: Likewise.
5698         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5699         * gcc.dg/bf-ms-layout.c: Likewise.
5700         * gcc.dg/bf-ms-layout-2.c: Likewise.
5701         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5702         Require fpic support.
5703         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5704         targets.
5705         * gcc.target/i386/bitfield2.c: Likewise.
5706         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5707         targets.
5708         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5709
5710 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5711
5712         PR c++/67074
5713         * g++.dg/lookup/pr67074.C: New.
5714         * g++.dg/parse/namespace-alias-1.C: Adjust.
5715
5716 2017-06-20  Richard Biener  <rguenther@suse.de>
5717
5718         PR middle-end/81097
5719         * c-c++-common/ubsan/pr81097.c: New testcase.
5720
5721 2017-06-20  Richard Biener  <rguenther@suse.de>
5722
5723         * gcc.dg/vect/pr65947-9.c: Adjust.
5724
5725 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5726
5727         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5728         * gcc.target/arm/acle/cdp2.c: Likewise.
5729         * gcc.target/arm/acle/ldc.c: Likewise.
5730         * gcc.target/arm/acle/ldc2.c: Likewise.
5731         * gcc.target/arm/acle/ldc2l.c: Likewise.
5732         * gcc.target/arm/acle/ldcl.c: Likewise.
5733         * gcc.target/arm/acle/mcr.c: Likewise.
5734         * gcc.target/arm/acle/mcr2.c: Likewise.
5735         * gcc.target/arm/acle/mcrr.c: Likewise.
5736         * gcc.target/arm/acle/mcrr2.c: Likewise.
5737         * gcc.target/arm/acle/mrc.c: Likewise.
5738         * gcc.target/arm/acle/mrc2.c: Likewise.
5739         * gcc.target/arm/acle/mrrc.c: Likewise.
5740         * gcc.target/arm/acle/mrrc2.c: Likewise.
5741         * gcc.target/arm/acle/stc.c: Likewise.
5742         * gcc.target/arm/acle/stc2.c: Likewise.
5743         * gcc.target/arm/acle/stc2l.c: Likewise.
5744         * gcc.target/arm/acle/stcl.c: Likewise.
5745
5746 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5747
5748         PR target/81121
5749         * gcc.target/i386/pr81121.c: New test.
5750
5751 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5752
5753         PR target/79799
5754         * gcc.target/powerpc/pr79799-1.c: New test.
5755         * gcc.target/powerpc/pr79799-2.c: Likewise.
5756         * gcc.target/powerpc/pr79799-3.c: Likewise.
5757         * gcc.target/powerpc/pr79799-4.c: Likewise.
5758         * gcc.target/powerpc/pr79799-5.c: Likewise.
5759
5760 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5761
5762         PR c++/81124
5763         PR c++/79766
5764         * g++.dg/lookup/pr79766.C: New.
5765         * g++.dg/lookup/pr81124.C: New.
5766         * g++.dg/template/explicit6.C: Adjust.
5767         * g++.old-deja/g++.other/decl5.C: Adjust.
5768
5769 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5770
5771         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5772         -DSTACK_SIZE.
5773
5774 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5775
5776         PR sanitizer/81125
5777         * g++.dg/ubsan/pr81125.C: New test.
5778
5779         PR sanitizer/81111
5780         * g++.dg/ubsan/pr81111.C: New test.
5781
5782 2017-06-19  Richard Biener  <rguenther@suse.de>
5783
5784         PR middle-end/81118
5785         * gcc.dg/torture/pr81118.c: New testcase.
5786
5787 2017-06-19  Richard Biener  <rguenther@suse.de>
5788
5789         PR tree-optimization/80887
5790         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5791
5792 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5793
5794         PR ipa/81112
5795         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5796
5797 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5798
5799         PR c++/81119
5800         * g++.dg/warn/pr81119.C: New.
5801
5802 2017-06-19  Martin Liska  <mliska@suse.cz>
5803
5804         PR sanitizer/80879
5805         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5806
5807 2017-06-19  Martin Liska  <mliska@suse.cz>
5808
5809         PR ipa/80732
5810         * gcc.target/i386/mvc5.c: Scan indirect_function.
5811         * gcc.target/i386/mvc7.c: Likewise.
5812         * gcc.target/i386/pr80732.c: New test.
5813
5814 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5815
5816         PR c++/66093
5817         * g++.dg/cpp1y/constexpr-66093.C: New.
5818
5819 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5820
5821         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5822         dg-skip-if list.
5823
5824 2017-06-19  Richard Biener  <rguenther@suse.de>
5825
5826         PR ipa/81112
5827         * g++.dg/torture/pr81112.C: New testcase.
5828
5829 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5830
5831         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5832
5833 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5834
5835         PR fortran/52473
5836         * gfortran.dg/cshift_1.f90:  New test.
5837
5838 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5839
5840         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5841
5842 2017-06-16  Carl Love  <cel@us.ibm.com>
5843
5844         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5845         main): Add runnable tests and test checker for vec_float,
5846         vec_float2, vec_floate and vec_floato builtins.
5847
5848 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5849
5850         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5851         the architecture options added by dg-add-options arm_neon.
5852         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5853         to the architecture.
5854         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5855         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5856         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5857
5858 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5859
5860         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5861         multilibs have been built.
5862
5863 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5864
5865         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5866         * gcc.target/arm/pr51915.c: Likewise.
5867         * gcc.target/arm/pr52006.c: Likewise.
5868         * gcc.target/arm/pr53187.c: Likewise.
5869
5870 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5871
5872         * gcc.target/arm/multilibs.exp: New file.
5873
5874 2017-06-16  Martin Sebor  <msebor@redhat.com>
5875
5876         PR tree-optimization/80933
5877         PR tree-optimization/80934
5878         * gcc.dg/fold-bcopy.c: New test.
5879         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5880         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5881         * gcc.dg/pr79214.c: Adjust.
5882         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5883         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5884         * gcc.dg/builtins-nonnull.c: Likewise.
5885
5886 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5887
5888         PR target/71778
5889         * gcc.target/arm/pr71778.c: New.
5890
5891 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5892
5893         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5894
5895 2017-06-16  Richard Biener  <rguenther@suse.de>
5896
5897         PR tree-optimization/81090
5898         * gcc.dg/graphite/pr81090.c: New testcase.
5899
5900 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5901
5902         PR fortran/80983
5903         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5904
5905 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5906
5907         PR sanitizer/81094
5908         * c-c++-common/ubsan/object-size-11.c: New test.
5909
5910 2017-06-15  Martin Sebor  <msebor@redhat.com>
5911
5912         PR c++/80560
5913         * g++.dg/Wclass-memaccess.C: New test.
5914
5915 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5916
5917         PR fortran/80983
5918         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5919
5920 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5921
5922         PR lto/69866
5923         * gcc.dg/lto/pr69866_0.c: New test.
5924         * gcc.dg/lto/pr69866_1.c: Likewise.
5925
5926 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5927
5928         PR target/78818
5929         * gcc.target/msp430/pr78818-real.c: New template for tests.
5930         * gcc.target/msp430/pr78818-auto.c: New test.
5931         * gcc.target/msp430/pr78818-data-region.c: New test.
5932         * gcc.target/msp430/pr78818-data-sec.c: New test.
5933         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5934
5935 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5936
5937         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5938         instructions in it rather than the number of IT blocks being 2.
5939         Transfer scan directive arm_thumb2 restriction to the whole
5940         testcase and restrict further to Thumb-only targets.
5941
5942 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5943
5944         * gcc.target/arm/sdiv_costs_1.c:
5945         Use dg-add-options.
5946
5947 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5948
5949         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5950         * gcc.target/mips/pr51513-1.c: New test.
5951         * gcc.target/mips/pr51513-2.c: New test.
5952
5953 2017-06-14  Richard Biener  <rguenther@suse.de>
5954
5955         PR tree-optimization/81083
5956         * gcc.dg/torture/pr81083.c: Add prototypes.
5957
5958 2017-06-14  Richard Biener  <rguenther@suse.de>
5959
5960         PR middle-end/81088
5961         * c-c++-common/ubsan/pr81088.c: New testcase.
5962
5963 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5964
5965         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5966
5967 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5968             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5969
5970         PR target/71663
5971         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5972         * gcc.target/aarch64/vect-init-2.c: Likewise.
5973         * gcc.target/aarch64/vect-init-3.c: Likewise.
5974         * gcc.target/aarch64/vect-init-4.c: Likewise.
5975         * gcc.target/aarch64/vect-init-5.c: Likewise.
5976
5977 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5978
5979         PR c++/58541
5980         * g++.dg/cpp0x/constexpr-58541.C: New.
5981
5982 2017-06-14  Richard Biener  <rguenther@suse.de>
5983
5984         PR tree-optimization/81083
5985         * gcc.dg/torture/pr81083.c: New testcase.
5986
5987 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5988
5989         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5990         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5991
5992 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5993
5994         PR c++/80973
5995         * g++.dg/ubsan/pr80973.C: New test.
5996
5997         PR c++/80984
5998         * g++.dg/opt/nrv18.C: New test.
5999
6000 2017-06-13  Martin Liska  <mliska@suse.cz>
6001
6002         PR sanitize/78204
6003         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6004         test by adding no_sanitize attribute.
6005         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6006
6007 2017-06-13  Renlin Li  <renlin.li@arm.com>
6008
6009         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6010         conditionally.
6011
6012 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6013
6014         PR tree-optimization/80803
6015         PR tree-optimization/81063
6016         gcc.dg/tree-ssa/pr80803.c: New test.
6017         gcc.dg/tree-ssa/pr81063.c: Likewise.
6018
6019 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6020
6021         * c-c++-common/fold-masked-cmp-3.c: New test.
6022
6023 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6024
6025         PR tree-optimization/67328
6026         * c-c++-common/fold-masked-cmp-1.c: New test.
6027         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6028         * gcc.dg/pr46309.c: Fix pattern.
6029         * gcc.dg/pr46309-2.c: Likewise.
6030
6031 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6032
6033         * gcc.target/arm/sdiv_costs_1.c:
6034         Require arm_arch_v8a_ok and add march option.
6035
6036 2017-06-13  Martin Liska  <mliska@suse.cz>
6037
6038         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6039         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6040         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6041
6042 2017-06-13  Richard Biener  <rguenther@suse.de>
6043
6044         PR middle-end/81065
6045         * c-c++-common/ubsan/pr81065.c: New testcase.
6046
6047 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6048
6049         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6050         freorder.  Update comment to explain test.
6051
6052 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6053
6054         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6055         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6056         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6057         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6058
6059 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6060
6061         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6062
6063 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6064
6065         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6066
6067 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6068
6069         PR tree-optimization/81003
6070         * gcc.c-torture/compile/pr81003.c: New test.
6071
6072 2017-06-12  Richard Biener  <rguenther@suse.de>
6073
6074         PR tree-optimization/81053
6075         * gcc.dg/torture/pr81053.c: New testcase.
6076
6077 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6078
6079         PR fortran/80988
6080         * gfortran.dg/implied_do_io_3.f90:  New test.
6081
6082 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6083
6084         * lib/target-supports.exp (check_effective_target_signal): New proc.
6085         * lib/gcc.exp (gcc_target_compile): Remove appending of
6086         -DSIGNAL_SUPPRESS to additional_flags.
6087         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6088         additional_flags if effective target signal is not supported by the
6089         target.
6090         * gcc.c-torture/execute/20101011-1.c: Same.
6091         * gcc.dg/c99-stdint-1.c: Same.
6092         * gcc.dg/c99-stdint-2.c: Same.
6093         * gcc.dg/c99-stdint-5.c: Same.
6094         * gcc.dg/c99-stdint-6.c: Same.
6095         * gcc.dg/stdint-width-1.c: Same.
6096
6097 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6098
6099         * lib/target-supports.exp (check_effective_target_stack_size)
6100         (dg-effective-target-value): New proc.
6101         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6102         additional_flags.
6103         * lib/objc.exp (objc_target_compile): Same.
6104         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6105         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6106         dg-additional-options.
6107         * gcc.c-torture/compile/20080806-1.c: Same.
6108         * gcc.c-torture/compile/920723-1.c: Same.
6109         * gcc.c-torture/compile/930621-1.c: Same.
6110         * gcc.c-torture/compile/991214-2.c: Same.
6111         * gcc.c-torture/compile/bcopy.c: Same.
6112         * gcc.c-torture/compile/memtst.c: Same.
6113         * gcc.c-torture/compile/msp.c: Same.
6114         * gcc.c-torture/compile/stuct.c: Same.
6115         * gcc.c-torture/execute/20011008-3.c: Same.
6116         * gcc.c-torture/execute/20030209-1.c: Same.
6117         * gcc.c-torture/execute/20031012-1.c: Same.
6118         * gcc.c-torture/execute/20040805-1.c: Same.
6119         * gcc.c-torture/execute/920410-1.c: Same.
6120         * gcc.c-torture/execute/920501-7.c: Same.
6121         * gcc.c-torture/execute/921113-1.c: Same.
6122         * gcc.c-torture/execute/921202-1.c: Same.
6123         * gcc.c-torture/execute/921208-2.c: Same.
6124         * gcc.c-torture/execute/930106-1.c: Same.
6125         * gcc.c-torture/execute/930406-1.c: Same.
6126         * gcc.c-torture/execute/950221-1.c: Same.
6127         * gcc.c-torture/execute/960521-1.c: Same.
6128         * gcc.c-torture/execute/980605-1.c: Same.
6129         * gcc.c-torture/execute/comp-goto-1.c: Same.
6130         * gcc.c-torture/execute/comp-goto-2.c: Same.
6131         * gcc.c-torture/execute/memcpy-1.c: Same.
6132         * gcc.c-torture/execute/multi-ix.c: Same.
6133         * gcc.c-torture/execute/nestfunc-4.c: Same.
6134         * gcc.c-torture/execute/pr20621-1.c: Same.
6135         * gcc.c-torture/execute/pr23135.c: Same.
6136         * gcc.c-torture/execute/pr28982b.c: Same.
6137         * gcc.dg/loop-3.c: Same.
6138         * gcc.dg/struct-ret-3.c: Same.
6139         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6140         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6141         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6142         * gcc.dg/tree-prof/pr44777.c: Same.
6143
6144 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6145
6146         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6147         (test_mutually_exclusive_suggestions): New test function.
6148         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6149         (test_mutually_exclusive_suggestions): New test function.
6150         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6151         (test_mutually_exclusive_suggestions): New test function.
6152         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6153         (test_show_locus): Add special-case for
6154         "test_mutually_exclusive_suggestions".
6155
6156 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6157
6158         * gcc.dg/tree-prof/split-1.c: New test.
6159
6160 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6161
6162         * gcc.dg/predict-14.c: Avoid cold function detection.
6163         * gcc.target/i386/umod-3.c: Likewise.
6164
6165 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6166
6167         * gcc.target/aarch64/lrint-matherr.h: New.
6168         * gcc.target/aarch64/inline-lrint_1.c: New.
6169         * gcc.target/aarch64/inline-lrint_2.c: New.
6170         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6171         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6172
6173 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6174
6175         * gcc.target/arm/sdiv_costs_1.c: New.
6176
6177 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6178
6179         PR target/80855
6180         * gcc.target/nvptx/label-values.c: New test.
6181
6182 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6183
6184         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6185         Test for null definitions instead of them being undefined.  Add entry
6186         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6187         about using the effective target for architecture extension.
6188         (check_effective_target_arm_arch_v7ve_ok): Remove.
6189         (add_options_for_arm_arch_v7ve): Likewise.
6190
6191 2017-06-09  Richard Biener  <rguenther@suse.de>
6192
6193         PR tree-optimization/66623
6194         * gcc.dg/vect/pr66623.c: New testcase.
6195
6196 2017-06-09  Richard Biener  <rguenther@suse.de>
6197
6198         PR tree-optimization/79483
6199         * gcc.dg/graphite/pr79483.c: New testcase.
6200
6201 2017-06-09  Richard Biener  <rguenther@suse.de>
6202
6203         PR middle-end/81007
6204         * g++.dg/pr81007.C: New testcase.
6205
6206 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6207
6208         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6209         instead of "rsp" for -m32.
6210         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6211         target, add -msse2 to dg-options.
6212         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6213         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6214
6215 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6216
6217         PR target/80966
6218         * gcc.target/powerpc/stack-limit.c: New testcase.
6219
6220 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6221
6222         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6223         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6224         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6225         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6226         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6227         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6228
6229 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6230
6231         PR c/81006
6232         * c-c++-common/gomp/pr81006.c: New test.
6233
6234         PR c++/81011
6235         * g++.dg/gomp/pr81011.C: New test.
6236
6237         PR middle-end/81005
6238         * c-c++-common/ubsan/align-10.c: New test.
6239         * c-c++-common/ubsan/null-13.c: New test.
6240
6241 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6242
6243         PR target/81015
6244         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6245         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6246         * gcc.target/i386/pr81015.c: New test.
6247
6248 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6249
6250         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6251         trampolines instead of NO_TRAMPOLINES.
6252         * gcc.c-torture/execute/20000822-1.c: Same.
6253         * gcc.c-torture/execute/920428-2.c: Same.
6254         * gcc.c-torture/execute/920501-7.c: Same.
6255         * gcc.c-torture/execute/920612-2.c: Same.
6256         * gcc.c-torture/execute/921017-1.c: Same.
6257         * gcc.c-torture/execute/921215-1.c: Same.
6258         * gcc.c-torture/execute/931002-1.c: Same.
6259         * gcc.c-torture/execute/comp-goto-2.c: Same.
6260         * gcc.c-torture/execute/nestfunc-1.c: Same.
6261         * gcc.c-torture/execute/nestfunc-2.c: Same.
6262         * gcc.c-torture/execute/nestfunc-3.c: Same.
6263         * gcc.c-torture/execute/nestfunc-5.c: Same.
6264         * gcc.c-torture/execute/nestfunc-6.c: Same.
6265         * gcc.c-torture/execute/pr24135.c: Same.
6266         * gcc.dg/Wtrampolines.c: Same.
6267         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6268         * gcc.dg/torture/stackalign/nested-5.c: Same.
6269         * gcc.dg/torture/stackalign/nested-6.c: Same.
6270         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6271         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6272         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6273         * gcc.dg/trampoline-1.c: Same.
6274         * gcc.dg/tree-prof/pr44777.c: Same.
6275         * gcc.target/i386/pr67770.c: Same.
6276         * lib/gcc.exp (gcc_target_compile): Remove appending of
6277         -DNO_TRAMPOLINES to additional_flags.
6278         * lib/objc.exp (objc_target_compile): Same.
6279
6280 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6281
6282         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6283         'gcc,no_trampolines' instead of 'no_trampolines'.
6284
6285 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6286
6287         PR middle-end/79988
6288         * gcc.target/i386/mpx/pr79988.c: New test.
6289
6290 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6291
6292         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6293         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6294         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6295
6296 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6297
6298         * g++.dg/tree-ssa/counts-1.C: New testcase.
6299         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6300
6301 2017-08-08  Julia Koval  <julia.koval@intel.com>
6302
6303         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6304         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6305         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6306         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6307         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6308         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6309
6310 2017-06-08  Marek Polacek  <polacek@redhat.com>
6311
6312         PR sanitize/80932
6313         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6314
6315 2017-08-08  Julia Koval  <julia.koval@intel.com>
6316
6317         PR target/73350,80862
6318         * gcc.target/i386/pr73350.c: New test.
6319
6320 2017-06-08  Richard Biener  <rguenther@suse.de>
6321
6322         PR tree-optimization/80928
6323         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6324
6325 2017-06-07  Carl Love  <cel@us.ibm.com>
6326
6327         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6328
6329 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6330
6331         PR c++/80990
6332         * g++.dg/cpp1z/class-deduction39.C: New.
6333
6334 2017-06-07  Marek Polacek  <polacek@redhat.com>
6335
6336         PR sanitizer/80932
6337         * c-c++-common/ubsan/pr80932.c: New test.
6338
6339 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6340
6341         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6342         * gcc.target/i386/l_fma_double_2.c: Ditto.
6343         * gcc.target/i386/l_fma_double_3.c: Ditto.
6344         * gcc.target/i386/l_fma_double_4.c: Ditto.
6345         * gcc.target/i386/l_fma_double_5.c: Ditto.
6346         * gcc.target/i386/l_fma_double_6.c: Ditto.
6347         * gcc.target/i386/l_fma_float_1.c: Ditto.
6348         * gcc.target/i386/l_fma_float_2.c: Ditto.
6349         * gcc.target/i386/l_fma_float_3.c: Ditto.
6350         * gcc.target/i386/l_fma_float_4.c: Ditto.
6351         * gcc.target/i386/l_fma_float_5.c: Ditto.
6352         * gcc.target/i386/l_fma_float_6.c: Ditto.
6353
6354 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6355
6356         * gcc.target/aarch64/sdiv_costs_1.c: New.
6357
6358 2017-06-07  Richard Biener  <rguenther@suse.de>
6359
6360         PR tree-optimization/80928
6361         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6362         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6363
6364 2017-06-07  Richard Biener  <rguenther@suse.de>
6365
6366         PR tree-optimization/80928
6367         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6368         check_results.
6369
6370 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6371
6372         * g++.dg/pr45330.C: Add inline namespace case.
6373
6374 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6375
6376         PR fortran/80975
6377         * gfortran.dg/matmul_16.f90: New test.
6378         * gfortran.dg/inline_matmul_18.f90: New test.
6379
6380 2017-06-06  Marek Polacek  <polacek@redhat.com>
6381
6382         PR c/79983
6383         * gcc.dg/pr79983.c: New test.
6384
6385 2017-06-06  David S. Miller  <davem@davemloft.net>
6386
6387         * gcc.target/sparc/sparc-ret-3.c: New test.
6388
6389 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6390
6391         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6392         label_values instead of NO_LABEL_VALUES.
6393         * gcc.c-torture/compile/920301-1.c: Same.
6394         * gcc.c-torture/compile/920501-1.c: Same.
6395         * gcc.c-torture/compile/941014-4.c: Same.
6396         * gcc.c-torture/compile/labels-1.c: Same.
6397         * gcc.c-torture/compile/pr18903.c: Same.
6398         * gcc.c-torture/execute/920302-1.c: Same.
6399         * gcc.c-torture/execute/920415-1.c: Same.
6400         * gcc.c-torture/execute/920428-2.c: Same.
6401         * gcc.c-torture/execute/920501-3.c: Same.
6402         * gcc.c-torture/execute/920501-4.c: Same.
6403         * gcc.c-torture/execute/920501-5.c: Same.
6404         * gcc.c-torture/execute/920501-7.c: Same.
6405         * gcc.c-torture/execute/920721-4.c: Same.
6406         * gcc.c-torture/execute/980526-1.c: Same.
6407         * gcc.c-torture/execute/990208-1.c: Same.
6408         * gcc.c-torture/execute/comp-goto-1.c: Same.
6409         * gcc.c-torture/execute/comp-goto-2.c: Same.
6410         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6411         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6412         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6413         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6414         * gcc.dg/tree-prof/pr44777.c: Same.
6415         * gcc.misc-tests/bprob-2.c: Same.
6416         * gcc.misc-tests/gcov-3.c: Same.
6417         * lib/gcc.exp (gcc_target_compile): Remove appending of
6418         -DNO_LABEL_VALUES to additional_flags.
6419         * lib/objc.exp (objc_target_compile): Same.
6420         * lib/target-supports.exp (check_effective_target_label_values): Test on
6421         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6422
6423 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6424
6425         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6426
6427 2017-06-06  Richard Biener  <rguenther@suse.de>
6428
6429         PR tree-optimization/80974
6430         * gcc.dg/torture/pr80974.c: New testcase.
6431
6432 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6433
6434         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6435         "unsigned int" in conversation warning on line 15.
6436
6437 2017-06-06  Richard Biener  <rguenther@suse.de>
6438
6439         PR tree-optimization/80928
6440         * gcc.dg/vect/pr80928.c: New testcase.
6441         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6442         * gcc.dg/vect/slp-13.c: Likewise.
6443         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6444
6445 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6446
6447         * g++.dg/plugin/comment_plugin.c: New test plugin.
6448         * g++.dg/plugin/comments-1.C: New test file.
6449         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6450
6451 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6452
6453         * gcc.misc-tests/gcov-1a.c: New test.
6454
6455 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6456
6457         * gcc.target/powerpc/clone1.c: New test.
6458
6459 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6460
6461         PR fortran/70601
6462         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6463
6464 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6465
6466         PR fortran/35339
6467         * gfortran.dg/implied_do_io_1.f90: New Test.
6468         * gfortran.dg/implied_do_io_2.f90: New Test.
6469
6470 2017-06-05 Renlin Li <renlin.li@arm.com>
6471
6472         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6473         selector to related line.
6474
6475 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6476
6477         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6478
6479 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6480
6481         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6482
6483 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6484
6485         * gcc.target/aarch64/subs_compare_2.c: New test.
6486
6487 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6488
6489         * gcc.target/aarch64/subs_compare_1.c: New test.
6490
6491 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6492
6493         * gcc.target/mips/div-9.c: Delete duplicate test.
6494         * gcc.target/mips/div-10.c: Ditto.
6495         * gcc.target/mips/div-11.c: Ditto.
6496         * gcc.target/mips/div-12.c: Ditto.
6497
6498 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6499
6500         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6501
6502 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6503
6504         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6505         vesrion of the dejagnu grep.
6506         (list-module-names): Use it and adjust the regular expressions for
6507         modules and submodules.
6508         * gfortran.dg/prof/prof.exp: Cleanup modules.
6509         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6510         directives.
6511         * gfortran.dg/altreturn_8.f90: Likewise.
6512         * gfortran.dg/associate_12.f90: Likewise.
6513         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6514         * gfortran.dg/charlen_15.f90: Likewise.
6515         * gfortran.dg/class_4a.f03: Likewise.
6516         * gfortran.dg/class_54.f90: Likewise.
6517         * gfortran.dg/class_dummy_4.f03: Likewise.
6518         * gfortran.dg/class_dummy_5.f90: Likewise.
6519         * gfortran.dg/constructor_9.f90: Likewise.
6520         * gfortran.dg/dec_structure_15.f90: Likewise.
6521         * gfortran.dg/do_check_8.f90: Likewise.
6522         * gfortran.dg/dtio_26.f03: Likewise.
6523         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6524         * gfortran.dg/equiv_9.f90: Likewise.
6525         * gfortran.dg/extends_15.f90: Likewise.
6526         * gfortran.dg/finalize_22.f90: Likewise.
6527         * gfortran.dg/finalize_23.f90: Likewise.
6528         * gfortran.dg/generic_26.f90: Likewise.
6529         * gfortran.dg/generic_27.f90: Likewise.
6530         * gfortran.dg/namelist_76.f90: Likewise.
6531         * gfortran.dg/pointer_init_8.f90: Likewise.
6532         * gfortran.dg/pr61318.f90: Likewise.
6533         * gfortran.dg/pr77260_1.f90: Likewise.
6534         * gfortran.dg/pr77260_2.f90: Likewise.
6535         * gfortran.dg/pr77420_3.f90: Likewise.
6536         * gfortran.dg/proc_ptr_39.f90: Likewise.
6537         * gfortran.dg/proc_ptr_41.f90: Likewise.
6538         * gfortran.dg/proc_ptr_42.f90: Likewise.
6539         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6540         * gfortran.dg/submodule_1.f08: Likewise.
6541         * gfortran.dg/submodule_10.f08: Likewise.
6542         * gfortran.dg/submodule_14.f08: Likewise.
6543         * gfortran.dg/submodule_15.f08: Likewise.
6544         * gfortran.dg/submodule_2.f08: Likewise.
6545         * gfortran.dg/submodule_5.f08: Likewise.
6546         * gfortran.dg/submodule_6.f08: Likewise.
6547         * gfortran.dg/submodule_7.f08: Likewise.
6548         * gfortran.dg/submodule_8.f08: Likewise.
6549         * gfortran.dg/submodule_9.f08: Likewise.
6550         * gfortran.dg/transfer_class_2.f90: Likewise.
6551         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6552         * gfortran.dg/typebound_call_24.f03: Likewise.
6553         * gfortran.dg/typebound_call_25.f90: Likewise.
6554         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6555         * gfortran.dg/typebound_generic_12.f03: Likewise.
6556         * gfortran.dg/typebound_generic_13.f03: Likewise.
6557         * gfortran.dg/typebound_generic_14.f03: Likewise.
6558         * gfortran.dg/typebound_generic_15.f90: Likewise.
6559         * gfortran.dg/typebound_operator_16.f03: Likewise.
6560         * gfortran.dg/typebound_operator_18.f90: Likewise.
6561         * gfortran.dg/typebound_operator_20.f90: Likewise.
6562         * gfortran.dg/typebound_override_3.f90: Likewise.
6563         * gfortran.dg/typebound_override_4.f90: Likewise.
6564         * gfortran.dg/typebound_override_5.f90: Likewise.
6565         * gfortran.dg/typebound_override_6.f90: Likewise.
6566         * gfortran.dg/typebound_override_7.f90: Likewise.
6567         * gfortran.dg/typebound_proc_28.f03: Likewise.
6568         * gfortran.dg/typebound_proc_29.f90: Likewise.
6569         * gfortran.dg/typebound_proc_30.f90: Likewise.
6570         * gfortran.dg/typebound_proc_31.f90: Likewise.
6571         * gfortran.dg/typebound_proc_32.f90: Likewise.
6572         * gfortran.dg/typebound_proc_33.f90: Likewise.
6573         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6574         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6575         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6576         * gfortran.dg/use_only_3.f90: Likewise.
6577         * gfortran.dg/use_without_only_1.f90: Likewise.
6578         * gfortran.dg/warn_unused_function.f90: Likewise.
6579         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6580         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6581
6582 2017-06-04  Marek Polacek  <polacek@redhat.com>
6583
6584         PR c/80919
6585         * gcc.dg/format/pr80919.c: New test.
6586
6587 2017-06-02  Martin Sebor  <msebor@redhat.com>
6588
6589         PR c/80892
6590         * c-c++-common/Wfloat-conversion-2.c: New test.
6591
6592 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6593
6594         PR c++/68754
6595         * g++.dg/cpp1y/constexpr-68754.C: New.
6596
6597 2017-06-02  Carl Love  <cel@us.ibm.com>
6598
6599         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6600         for the new built-ins.
6601
6602 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6603
6604         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6605
6606 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6607
6608         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6609         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6610         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6611         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6612         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6613
6614 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6615
6616         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6617
6618 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6619
6620         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6621
6622 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6623
6624         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6625         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6626         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6627         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6628         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6629         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6630         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6631         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6632         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6633
6634 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6635
6636         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6637
6638 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6639
6640         PR rtl-optimization/80903
6641         * gcc.dg/pr80903.c: New test.
6642
6643         PR fortran/80918
6644         * gfortran.dg/gomp/pr80918.f90: New test.
6645
6646 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6647
6648         * c-c++-common/Wsizeof-pointer-div.c: New test.
6649         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6650         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6651         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6652         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6653         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6654         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6655         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6656         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6657         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6658         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6659         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6660         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6661         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6662         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6663         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6664         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6665         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6666         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6667
6668 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6669
6670         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6671         Update the target to power8-vector.
6672
6673 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6674
6675         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6676
6677 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6678
6679         * debug12.adb, debug12.ads: New testcase.
6680
6681 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6682
6683         PR tree-optimization/80898
6684         * gcc.dg/tree-ssa/pr80898.c: New test.
6685         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6686
6687 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6688
6689         PR c++/80896
6690         * g++.dg/cpp1z/nodiscard5.C: New.
6691
6692 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6693
6694         * gcc.target/arc/pr9001195952.c: New test.
6695
6696 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6697
6698         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6699         * gcc.c-torture/compile/asmgoto-1.c: Same.
6700         * gcc.dg/20000707-1.c: Same.
6701         * gcc.dg/pr38700.c: Same.
6702         * gcc.dg/pr70169.c: Same.
6703         * gcc.dg/pr80112.c: Same.
6704         * gcc.dg/torture/pr51071-2.c: Same.
6705         * gcc.dg/torture/pr51071.c: Same.
6706         * gcc.dg/tree-ssa/alias-34.c: Same.
6707
6708 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6709
6710         * gnat.dg/debug11.adb: New testcase.
6711
6712 2017-06-01  Richard Biener  <rguenther@suse.de>
6713
6714         PR middle-end/66313
6715         * c-c++-common/ubsan/pr66313.c: New testcase.
6716         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6717
6718 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6719
6720         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6721         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6722         to vsx_hw.  Add dg-skip-if directive to disable this test if
6723         -mcpu overridden.
6724         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6725         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6726         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6727         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6728         to dg-option.  Add dg-skip-if directive to disable this test
6729         for darwin.  Add dg-skip-if directive to disable this test if
6730         -mcpu overridden.
6731
6732 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6733
6734         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6735         (_mm_maskz_max_sd): Test new intrinsics.
6736         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6737         (_mm_maskz_max_sd): Test new intrinsics.
6738         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6739         (_mm_maskz_max_ss): Test new intrinsics.
6740         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6741         (_mm_maskz_max_ss): Test new intrinsics.
6742         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6743         (_mm_maskz_min_sd): Test new intrinsics.
6744         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6745         (_mm_maskz_min_sd): Test new intrinsics.
6746         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6747         (_mm_maskz_min_ss): Test new intrinsics.
6748         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6749         (_mm_maskz_min_ss): Test new intrinsics.
6750
6751 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6752
6753         * g++.dg/lookup/lambda1.C New.
6754
6755 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6756
6757         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6758         on pointer should not be replaced.
6759
6760 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6761
6762         PR testsuite/80580
6763         * gcc.dg/gimplefe-error-7.c: New test.
6764
6765 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6766
6767         * gcc.target/arc/add_n-combine.c: New test.
6768         * gcc.target/arc/sub_n-combine.c: New test.
6769
6770 2017-05-31  Richard Biener  <rguenther@suse.de>
6771
6772         PR target/80880
6773         * gcc.target/i386/pr80880.c: New testcase.
6774
6775 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6776
6777         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6778
6779 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6780
6781         * gcc.dg/vect/pr80815-3.c: New test.
6782
6783 2017-05-31  Richard Biener  <rguenther@suse.de>
6784
6785         PR tree-optimization/80906
6786         * gcc.dg/graphite/pr80906.c: New testcase.
6787
6788 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6789
6790         PR testsuite/80910
6791         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6792         unsupported if host compiler does not support c++11.
6793         (host_supports_c++11): New proc.
6794
6795 2017-05-30  Martin Sebor  <msebor@redhat.com>
6796
6797         PR c/80731
6798         * g++.dg/ext/utf16-4.C: Relax test.
6799         * gcc.dg/fixed-point/int-warning.c: Adjust.
6800
6801 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6802
6803         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6804         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6805         test case.
6806         * g++.dg/plugin/show-template-tree-color.C: New test case.
6807         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6808         * g++.dg/template/show-template-tree-2.C: New test case.
6809         * g++.dg/template/show-template-tree-3.C: New test case.
6810         * g++.dg/template/show-template-tree-4.C: New test case.
6811         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6812         * g++.dg/template/show-template-tree.C: New test case.
6813
6814 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6815
6816         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6817         dg-options.
6818         * gfortran.dg/pr80107.f: Delete testcase.
6819
6820 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6821
6822         PR target/80833
6823         * gcc.target/i386/pr80833-1.c: New test.
6824         * gcc.target/i386/pr80833-2.c: Ditto.
6825
6826 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6827
6828         PR c++/80913
6829         * g++.dg/lookup/pr80913.C: New.
6830
6831 2017-05-30  Richard Biener  <rguenther@suse.de>
6832
6833         PR middle-end/80901
6834         * gcc.dg/torture/pr80901.c: New testcase.
6835
6836 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6837
6838         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6839
6840 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6841
6842         PR target/78838
6843         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6844
6845 2017-05-30  Richard Biener  <rguenther@suse.de>
6846
6847         PR middle-end/80876
6848         * gcc.dg/torture/pr80876.c: New testcase.
6849
6850 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6851
6852         PR c++/80891 (#5)
6853         * g++.dg/lookup/pr80891-5.C: New.
6854
6855 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6856
6857         PR libgfortran/53029
6858         * gfortran.dg/read_5.f90: New test.
6859
6860 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6861
6862         PR c++/80891 (#4)
6863         * g++.dg/lookup/pr80891-4.C: New.
6864
6865         PR c++/80891 (#1)
6866         * g++.dg/lookup/pr80891-1.C: New.
6867
6868         PR c++/80891 (#3)
6869         * g++.dg/lookup/pr80891-3.C: New.
6870
6871         PR c++/80891 (#2)
6872         * g++.dg/lookup/pr80891-2.C: New.
6873
6874 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6875
6876         PR fortran/37131
6877         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6878         flags.
6879         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6880         * gfortran.dg/inline_matmul_17.f90:  New test.
6881
6882 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6883
6884         * gfortran.dg/matmul_bounds_12.f90:  New test.
6885
6886 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6887
6888         PR bootstrap/80887
6889         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6890
6891 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6892
6893         * g++.dg/cpp0x/dr2061.C: New.
6894         * g++.dg/parse/namespace-alias-1.C: Add more test.
6895
6896 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6897
6898         PR tree-optimization/80815
6899         * gcc.dg/vect/pr80815-1.c: New test.
6900         * gcc.dg/vect/pr80815-2.c: New test.
6901
6902 2017-05-26  Martin Liska  <mliska@suse.cz>
6903
6904         PR ipa/80663
6905         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6906         split at the problematic spot.
6907         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6908         a valid value of the param.
6909
6910 2017-05-26  Marek Polacek  <polacek@redhat.com>
6911
6912         PR sanitizer/80875
6913         * c-c++-common/ubsan/pr80875.c: New test.
6914
6915 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6916
6917         PR testsuite/80557
6918         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6919         * gcc.dg/Wcxx-compat-8.c: Same.
6920         * gcc.dg/Wobjsize-1.c: Same.
6921         * gcc.dg/Wshadow-local-2.c: Same.
6922         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6923         * gcc.dg/anon-struct-6.c: Same.
6924         * gcc.dg/asm-wide-1.c: Same.
6925         * gcc.dg/builtin-inf-1.c: Same.
6926         * gcc.dg/builtin-redefine.c: Same.
6927         * gcc.dg/c90-array-lval-6.c: Same.
6928         * gcc.dg/c90-array-lval-7.c: Same.
6929         * gcc.dg/c90-fordecl-1.c: Same.
6930         * gcc.dg/c99-fordecl-2.c: Same.
6931         * gcc.dg/cast-lvalue-1.c: Same.
6932         * gcc.dg/cast-lvalue-2.c: Same.
6933         * gcc.dg/compound-lvalue-1.c: Same.
6934         * gcc.dg/cond-lvalue-1.c: Same.
6935         * gcc.dg/cpp/20000419-1.c: Same.
6936         * gcc.dg/cpp/backslash.c: Same.
6937         * gcc.dg/cpp/backslash2.c: Same.
6938         * gcc.dg/cpp/macspace1.c: Same.
6939         * gcc.dg/cpp/macspace2.c: Same.
6940         * gcc.dg/cpp/multiline-2.c: Same.
6941         * gcc.dg/cpp/pr27777.c: Same.
6942         * gcc.dg/cpp/pr30786.c: Same.
6943         * gcc.dg/cpp/pr34602.c: Same.
6944         * gcc.dg/cpp/redef1.c: Same.
6945         * gcc.dg/cpp/tr-warn1.c: Same.
6946         * gcc.dg/cpp/tr-warn3.c: Same.
6947         * gcc.dg/cpp/tr-warn6.c: Same.
6948         * gcc.dg/cpp/trad/hash.c: Same.
6949         * gcc.dg/cpp/trad/redef1.c: Same.
6950         * gcc.dg/cpp/ucs.c: Same.
6951         * gcc.dg/declspec-10.c: Same.
6952         * gcc.dg/declspec-11.c: Same.
6953         * gcc.dg/declspec-18.c: Same.
6954         * gcc.dg/format/c99-strftime-1.c: Same.
6955         * gcc.dg/format/ext-3.c: Same.
6956         * gcc.dg/format/pr72858.c: Same.
6957         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6958         * gcc.dg/init-string-1.c: Same.
6959         * gcc.dg/label-decl-3.c: Same.
6960         * gcc.dg/m-un-2.c: Same.
6961         * gcc.dg/nofixed-point-2.c: Same.
6962         * gcc.dg/noncompile/20020213-1.c: Same.
6963         * gcc.dg/pch/counter-2.c: Same.
6964         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6965         * gcc.dg/pr27528.c: Same.
6966         * gcc.dg/pr27953.c: Same.
6967         * gcc.dg/pr35899.c: Same.
6968         * gcc.dg/pr37561.c: Same.
6969         * gcc.dg/pr45461.c: Same.
6970         * gcc.dg/pr45750.c: Same.
6971         * gcc.dg/pr53196-2.c: Same.
6972         * gcc.dg/pr53265.c: Same.
6973         * gcc.dg/redecl-1.c: Same.
6974         * gcc.dg/tls/thr-init-1.c: Same.
6975         * gcc.dg/torture/pr51106-1.c: Same.
6976         * gcc.dg/torture/pr51106-2.c: Same.
6977         * gcc.dg/uninit-19.c: Same.
6978         * gcc.dg/uninit-pr20644.c: Same.
6979
6980 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6981
6982         * g++.dg/cpp1z/decomp29.C (p): New variable.
6983         (main): Add further tests.
6984
6985 2017-05-26  Richard Biener  <rguenther@suse.de>
6986
6987         PR tree-optimization/80842
6988         * gcc.dg/torture/pr80842.c: New testcase.
6989
6990 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6991
6992         PR c++/79652
6993         * g++.dg/cpp0x/pr79652.C: New.
6994
6995 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6996
6997         PR c++/71451
6998         * g++.dg/cpp0x/variadic170.C: New.
6999
7000 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7001
7002         * g++.dg/warn/Wcatch-value-1.C: New test.
7003         * g++.dg/warn/Wcatch-value-2.C: New test.
7004         * g++.dg/warn/Wcatch-value-3.C: New test.
7005
7006 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7007
7008         * g++.dg/lookup/using56.C: New.
7009         * g++.dg/lookup/using57.C: New.
7010         * g++.dg/lookup/using58.C: New.
7011         * g++.dg/lookup/using59.C: New.
7012
7013         * g++.dg/lookup/using17.C: Adjust diagnostics.
7014
7015 2017-05-25  Martin Sebor  <msebor@redhat.com>
7016
7017         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7018         positives on ILP32.
7019         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7020         column numbers.
7021         * gcc.dg/pr60114.c: Same.
7022
7023 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7024
7025         * gfortran.dg/pr48636.f90: Fix template better.
7026
7027 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7028
7029         * g++.dg/lookup/koenig14.C: New.
7030
7031 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7032
7033         PR c++/79583
7034         * g++.dg/cpp0x/pr79583.C: New.
7035
7036 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7037
7038         PR c++/68578
7039         * g++.dg/cpp1y/pr68578.C: New.
7040
7041 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7042
7043         * gcc.dg/tree-ssa/vce-1.c: New file.
7044
7045 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7046
7047         * gcc.dg/tree-ssa/addadd.c: New file.
7048
7049 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7050
7051         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7052         * g++.dg/lookup/friend19.C: New.
7053         * g++.dg/lookup/friend20.C: New.
7054
7055 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7056
7057         PR c++/80544
7058         * g++.dg/expr/cast11.C: New test.
7059
7060 2017-05-24  Martin Sebor  <msebor@redhat.com>
7061
7062         PR c/80731
7063         * c-c++-common/Wfloat-conversion.c: Adjust.
7064         * c-c++-common/dfp/convert-int-saturate.c: Same.
7065         * c-c++-common/pr68657-1.c: Same.
7066         * g++.dg/ext/utf-cvt.C: Same.
7067         * g++.dg/ext/utf16-4.C: Same.
7068         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7069         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7070         * g++.dg/warn/Wconversion3.C: Same.
7071         * g++.dg/warn/Wconversion4.C: Same.
7072         * g++.dg/warn/Wsign-conversion.C: Same.
7073         * g++.dg/warn/overflow-warn-1.C: Same.
7074         * g++.dg/warn/overflow-warn-3.C: Same.
7075         * g++.dg/warn/overflow-warn-4.C: Same.
7076         * g++.dg/warn/pr35635.C: Same.
7077         * g++.old-deja/g++.mike/enum1.C: Same.
7078         * gcc.dg/Wconversion-3.c: Same.
7079         * gcc.dg/Wconversion-5.c: Same.
7080         * gcc.dg/Wconversion-complex-c99.c: Same.
7081         * gcc.dg/Wconversion-complex-gnu.c: Same.
7082         * gcc.dg/Wconversion-integer.c: Same.
7083         * gcc.dg/Wsign-conversion.c: Same.
7084         * gcc.dg/bitfld-2.c: Same.
7085         * gcc.dg/c90-const-expr-11.c: Same.
7086         * gcc.dg/c90-const-expr-7.c: Same.
7087         * gcc.dg/c99-const-expr-7.c: Same.
7088         * gcc.dg/overflow-warn-1.c: Same.
7089         * gcc.dg/overflow-warn-2.c: Same.
7090         * gcc.dg/overflow-warn-3.c: Same.
7091         * gcc.dg/overflow-warn-4.c: Same.
7092         * gcc.dg/overflow-warn-5.c: Same.
7093         * gcc.dg/overflow-warn-8.c: Same.
7094         * gcc.dg/overflow-warn-9.c: New test.
7095         * gcc.dg/pr35635.c: Adjust.
7096         * gcc.dg/pr59940.c: Same.
7097         * gcc.dg/pr59963-2.c: Same.
7098         * gcc.dg/pr60114.c: Same.
7099         * gcc.dg/switch-warn-2.c: Same.
7100         * gcc.dg/utf-cvt.c: Same.
7101         * gcc.dg/utf16-4.c: Same.
7102
7103 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7104
7105         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7106         Don't include limits.h.
7107         (w): Conditionalize on long long wider than int.  Use
7108         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7109         -9223372036854775808.
7110         (x): Use __INT_MAX__ instead of INT_MAX.
7111
7112 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7113
7114         PR fortran/66094
7115         * gfortran.dg/inline_matmul_16.f90:  New test.
7116
7117 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7118
7119         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7120
7121 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7122
7123         PR middle-end/80823
7124         * gcc.dg/pr80823.c: New test.
7125
7126 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7127
7128         * gcc.target/s390/pr80725.c: New test.
7129
7130 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7131
7132         * g++.dg/lookup/extern-c-hidden.C: New.
7133         * g++.dg/lookup/extern-redecl1.C: New.
7134
7135         PR c++/80866
7136         * g++.dg/parse/pr80866.C: New.
7137
7138 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7139
7140         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7141         * gcc.dg/ipa/inline-5.c: Likewise.
7142         * gfortran.dg/pr48636.f90: Likewise.
7143
7144 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7145
7146         * g++.dg/parse/ctor9.C: Adjust expected error.
7147
7148 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7149
7150         PR libgfortran/80256
7151         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7152         Cygwin.
7153
7154 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7155
7156         * c-c++-common/goacc/parallel-dims-1.c: Update.
7157         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7158         * c-c++-common/goacc/routine-1.c: Likewise.
7159         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7160         * g++.dg/goacc/template.C: Likewise.
7161         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7162         * gfortran.dg/goacc/routine-3.f90: Likewise.
7163         * gfortran.dg/goacc/sie.f95: Likewise.
7164         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7165
7166 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7167
7168         * g++.dg/lookup/using13.C: Adjust expected error.
7169
7170 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7171
7172         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7173
7174 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7175
7176         PR target/80718
7177         * gcc.target/powerpc/pr80718.c: New test.
7178
7179 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7180
7181         * gcc.target/powerpc/conditional-return.c: New testcase.
7182
7183 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7184
7185         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7186         LE-only.
7187
7188 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7189
7190         PR fortran/80766
7191         * gfortran.dg/typebound_call_28.f90: New test.
7192
7193 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7194
7195         * g++.dg/lookup/strong-using.C: New.
7196
7197 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7198
7199         * gcc.target/arm/movsi_movt.c: New test.
7200         * gcc.target/arm/movdi_movt.c: New test.
7201
7202 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7203
7204         * gnat.dg/specs/not_null1.ads: New test.
7205
7206 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7207
7208         * gnat.dg/limited_with5.ad[sb]: New test.
7209         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7210         * gnat.dg/limited_with6.ad[sb]: New test.
7211         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7212
7213 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7214
7215         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7216         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7217
7218 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7219
7220         PR c++/70265
7221         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7222         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7223
7224 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7225
7226         PR libgfortran/80333
7227         * gfortran.dg/dtio_30.f03: New test.
7228
7229 2017-05-19  Marek Polacek  <polacek@redhat.com>
7230
7231         PR sanitizer/80800
7232         * c-c++-common/ubsan/pr80800.c: New test.
7233         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7234
7235 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7236
7237         * c-c++-common/goacc/default-1.c: Update.
7238         * c-c++-common/goacc/default-2.c: Likewise.
7239         * c-c++-common/goacc/default-4.c: Likewise.
7240         * gfortran.dg/goacc/default-1.f95: Likewise.
7241         * gfortran.dg/goacc/default-4.f: Likewise.
7242         * c-c++-common/goacc/default-5.c: New file.
7243         * gfortran.dg/goacc/default-5.f: Likewise.
7244
7245         * c-c++-common/goacc/default-1.c: New file.
7246         * c-c++-common/goacc/default-2.c: Likewise.
7247         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7248         test cases in...
7249         * c-c++-common/goacc/default-3.c: ... this new file, and...
7250         * c-c++-common/goacc/default-4.c: ... this new file.
7251         * gfortran.dg/goacc/default.f95: Remove file, including its test
7252         cases in...
7253         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7254         * gfortran.dg/goacc/default-2.f: ... this new file.
7255         * gfortran.dg/goacc/default-3.f95: New file.
7256         * gfortran.dg/goacc/default-4.f: Likewise.
7257
7258 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7259
7260         * g++.dg/inherit/covariant7.C: Adjust.
7261
7262 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7263
7264         * gcc.target/arm/tls-disable-literal-pool.c: Change
7265         require-effective-target to tls_native.
7266         Move dg-error to return statement line and change to dg-message.
7267
7268 2017-05-19  Richard Biener  <rguenther@suse.de>
7269
7270         PR c++/80593
7271         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7272         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7273
7274 2017-05-19  Richard Biener  <rguenther@suse.de>
7275
7276         PR middle-end/80764
7277         * gcc.dg/torture/pr80764.c: New testcase.
7278
7279 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7280
7281         PR target/80510
7282         * gcc.target/powerpc/pr80510-1.c: New test.
7283         * gcc.target/powerpc/pr80510-2.c: Likewise.
7284
7285 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7286
7287         * gcc.dg/pragma-diag-7.c: New test.
7288
7289 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7290
7291         PR target/80799
7292         * g++.dg/other/i386-11.C: New test.
7293
7294 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7295
7296         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7297         * fold-vec-div-floatdouble.c: Likewise.
7298         * fold-vec-logical-ands-char.c: Likewise.
7299         * fold-vec-logical-ands-int.c: Likewise.
7300         * fold-vec-logical-ands-short.c: Likewise.
7301         * fold-vec-logical-ors-char.c: Likewise.
7302         * fold-vec-logical-ors-int.c: Likewise.
7303         * fold-vec-logical-ors-short.c: Likewise.
7304         * fold-vec-logical-other-char.c: Likewise.
7305         * fold-vec-mule-misc.c: Likewise.
7306         * fold-vec-mult-float.c: Likewise.
7307         * fold-vec-mult-floatdouble.c: Likewise.
7308         * fold-vec-mult-int.c: Likewise.
7309         * fold-vec-mult-int128-p9.c: Likewise.
7310         * fold-vec-sub-floatdouble.c: Likewise.
7311         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7312         Add lp64 requirement.
7313         * fold-vec-mult-int128-p8.c: Likewise.
7314         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7315
7316 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7317
7318         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7319         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7320         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7321         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7322         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7323         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7324         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7325         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7326         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7327         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7328         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7329         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7330         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7331         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7332         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7333         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7334         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7335         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7336         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7337         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7338         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7339         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7340         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7341         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7342         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7343         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7344
7345 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7346
7347         * gcc.target/sparc/niagara7-align.c: New test.
7348
7349 2017-05-18  Marek Polacek  <polacek@redhat.com>
7350
7351         PR sanitizer/80797
7352         * c-c++-common/ubsan/null-12.c: New test.
7353
7354 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7355
7356         PR middle-end/80692
7357         * gcc.c-torture/execute/pr80692.c: New testcase.
7358
7359 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7360
7361         PR libgfortran/80741
7362         * gfortran.dg/read_4.f90: New test.
7363
7364 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7365
7366         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7367
7368 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7369
7370         PR fortran/80668
7371         * gfortran.dg/pr80668.f90: New.
7372
7373 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7374
7375         PR middle-end/80775
7376         * gcc.dg/pr80775.c: New test.
7377
7378 2017-05-17  Marek Polacek  <polacek@redhat.com>
7379
7380         PR sanitizer/80659
7381         * gcc.dg/asan/pr80659.c: New test.
7382
7383 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7384
7385         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7386         unsigned long.
7387
7388 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7389
7390         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7391
7392 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7393             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7394
7395         PR tree-optimization/80457
7396         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7397         call vect_model_simple_cost.
7398
7399 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7400
7401         PR fortran/80554
7402         * gfortran.dg/submodule_29.f08: New test.
7403
7404 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7405
7406         * g++.dg/other/accessor-fixits-1.C: New test case.
7407         * g++.dg/other/accessor-fixits-2.C: New test case.
7408         * g++.dg/other/accessor-fixits-3.C: New test case.
7409         * g++.dg/other/accessor-fixits-4.C: New test case.
7410
7411 2017-05-16  Carl Love  <cel@us.ibm.com>
7412
7413         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7414         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7415         built-ins to the test suite file.  Note, support for mradds exists
7416         but no test case exists.
7417         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7418         built-ins to the test suite file.
7419
7420 2017-05-16  Marek Polacek  <polacek@redhat.com>
7421
7422         PR sanitizer/80536
7423         PR sanitizer/80386
7424         * c-c++-common/ubsan/pr80536.c: New test.
7425         * g++.dg/ubsan/pr80386.C: New test.
7426
7427 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7428
7429         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7430         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7431
7432 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7433
7434         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7435         expected output of vadd, vsub and vmul instructions.
7436         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7437         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7438         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7439
7440 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7441
7442         PR libgfortran/80727
7443         * gfortran.dg/read_3.f90: New test.
7444
7445 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7446
7447         PR c++/79369
7448         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7449
7450         PR c++/79369
7451         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7452         * g++.dg/cpp0x/pr79369.C: New.
7453
7454 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7455
7456         PR fortran/80752
7457         * gfortran.dg/pr80752.f90: New test.
7458
7459 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7460
7461         PR target/80425
7462         * gcc.target/i386/pr80425-1.c: New test.
7463         * gcc.target/i386/pr80425-2.c: Ditto.
7464
7465 2017-05-15  Jeff Law  <law@redhat.com>
7466
7467         * gcc.target/mips/reorgbug-1.c: New test.
7468
7469 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7470
7471         * gnat.dg/specs/pack13.ads: New test.
7472
7473 2017-05-14  Martin Sebor  <msebor@redhat.com>
7474
7475         PR middle-end/77671
7476         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7477         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7478         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7479         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7480         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7481
7482 2017-05-14  Martin Sebor  <msebor@redhat.com>
7483
7484         PR middle-end/80669
7485         * gcc.dg/builtin-stpncpy.c: New test.
7486
7487 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7488
7489         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7490         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7491         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7492         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7493
7494 2017-05-14  Julia Koval  <julia.koval@intel.com>
7495
7496         * gcc.target/i386/xgetsetbv.c: New test.
7497
7498 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7499
7500         PR fortran/80442
7501         * gfortran.dg/impl_do_var_data.f90: New Test
7502
7503 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7504
7505         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7506         A regression test for a private array access case which caused
7507         an assert.
7508
7509 2017-05-12  Martin Sebor  <msebor@redhat.com>
7510
7511         PR testsuite/80643
7512         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7513         to the purpose of the test.
7514
7515 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7516
7517         * gcc.target/powerpc/bmi-andn-1.c: New file
7518         * gcc.target/powerpc/bmi-andn-2.c: New file.
7519         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7520         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7521         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7522         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7523         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7524         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7525         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7526         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7527         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7528         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7529         * gcc.target/powerpc/bmi-check.h: New File.
7530         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7531         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7532         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7533         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7534         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7535         * gcc.target/powerpc/bmi2-check.h: New file.
7536         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7537         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7538         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7539         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7540         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7541         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7542         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7543         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7544         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7545
7546 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7547
7548         PR c++/60430
7549         * g++.dg/cpp0x/pr60430.C: New.
7550
7551 2017-05-12  Jeff Law  <law@redhat.com>
7552
7553         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7554
7555 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7556
7557         PR middle-end/80707
7558         * g++.dg/pr80707.C: New test.
7559
7560 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7561
7562         * gcc.target/powerpc/fold-vec-div-float.c: New.
7563         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7564         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7565
7566 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7567
7568         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7569         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7570         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7571         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7572         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7573         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7574         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7575         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7576         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7577         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7578         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7579         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7580
7581 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7582
7583         PR c++/49604
7584         * g++.dg/cpp0x/forw_enum14.C: New.
7585         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7586
7587 2017-05-12  Richard Biener  <rguenther@suse.de>
7588
7589         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7590
7591 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7592
7593         PR c++/67687
7594         * g++.dg/cpp0x/constexpr-ice17.C: New.
7595
7596 2017-05-12  Richard Biener  <rguenther@suse.de>
7597
7598         PR tree-optimization/80713
7599         * gcc.dg/torture/pr80713.c: New testcase.
7600
7601 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7602
7603         PR testsuite/77684
7604         * lib/target-supports.exp (profopt-perf-wrapper):
7605         Add -m8 option to increase parallelism.
7606
7607 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7608
7609         * c-c++-common/goacc/parallel-dims-1.c: New file.
7610         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7611
7612         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7613         * c-c++-common/goacc/classify-kernels.c: Likewise.
7614         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7615         Likewise.
7616         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7617         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7618         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7619         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7620         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7621         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7622         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7623         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7624         * c-c++-common/goacc/kernels-loop.c: Likewise.
7625         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7626         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7627         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7628         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7629         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7630         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7631         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7632         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7633         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7634         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7635         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7636         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7637
7638         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7639         * c-c++-common/goacc/classify-kernels.c: Likewise.
7640         * c-c++-common/goacc/classify-parallel.c: Likewise.
7641         * c-c++-common/goacc/classify-routine.c: Likewise.
7642         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7643         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7644         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7645         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7646
7647         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7648         * c-c++-common/goacc/classify-kernels.c: Likewise.
7649         * c-c++-common/goacc/classify-parallel.c: Likewise.
7650         * c-c++-common/goacc/classify-routine.c: Likewise.
7651         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7652         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7653         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7654         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7655
7656 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7657
7658         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7659
7660 2017-05-11  Carl Love  <cel@us.ibm.com>
7661
7662         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7663         to the test suite file.
7664         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7665         to the test suite file.
7666
7667 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7668
7669         PR fortran/78659
7670         * gfortran.dg/namelist_91.f90: New test.
7671         * gfortran.dg/namelist_92.f90: New test.
7672         * gfortran.dg/namelist_93.f90: New test.
7673         * gfortran.dg/namelist_94.f90: New test.
7674
7675 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7676
7677         PR target/80695
7678         * gcc.target/powerpc/pr80695-p8.c: New file.
7679         * gcc.target/powerpc/pr80695-p9.c: New file.
7680
7681 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7682             Jakub Jelinek  <jakub@redhat.com>
7683
7684         PR target/80706
7685         * gcc.target/i386/pr80706.c: New test.
7686
7687 2017-05-11  Julia Koval  <julia.koval@intel.com>
7688
7689         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7690         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7691         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7692         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7693
7694 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7695
7696         PR c++/70538
7697         * g++.dg/cpp0x/pr70538.C: New.
7698
7699 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7700
7701         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7702         Remove unnecessary loop.  Run on 32-bit targets only.
7703         (dg-options): Remove -fno-tree-sink.
7704
7705 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7706
7707         * gcc.target/powerpc/cmpb-1.c: New test.
7708         * gcc.target/powerpc/cmpb-2.c: New test.
7709         * gcc.target/powerpc/cmpb-3.c: New test.
7710         * gcc.target/powerpc/cmpb32-1.c: New test.
7711         * gcc.target/powerpc/cmpb32-2.c: New test.
7712
7713 2017-05-11  Richard Biener  <rguenther@suse.de>
7714
7715         PR tree-optimization/80705
7716         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7717
7718 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7719
7720         * lib/scanlang.exp: New.
7721         * lib/gcc-dg.exp: Load scanlang.exp.
7722         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7723
7724 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7725
7726         PR testsuite/80580
7727         * gcc.dg/gimplefe-error-6.c: New test.
7728
7729 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7730
7731         PR testsuite/80580
7732         * gcc.dg/gimplefe-error-5.c: New test.
7733
7734 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7735
7736         PR testsuite/80580
7737         * gcc.dg/gimplefe-error-4.c: New test.
7738
7739 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7740
7741         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7742
7743 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7744
7745         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7746         (_mm_maskz_max_round_sd): Test new intrinsics.
7747         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7748         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7749         (_mm_maskz_max_round_ss): Test new intrinsics.
7750         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7751         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7752         (_mm_maskz_min_round_sd): Test new intrinsics.
7753         * gcc.target/i386/avx512f-vminsd-2.c: New.
7754         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7755         (_mm_maskz_min_round_ss): Test new intrinsics.
7756         * gcc.target/i386/avx512f-vminss-2.c: New.
7757         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7758         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7759         (__builtin_ia32_minss_mask_round): Test new builtins.
7760         * gcc.target/i386/sse-13.c: Ditto.
7761         * gcc.target/i386/sse-23.c: Ditto.
7762         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7763         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7764         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7765         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7766         (_mm_mask_min_round_ss): Test new intrinsics.
7767         * gcc.target/i386/testround-1.c: Ditto.
7768
7769 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7770
7771         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7772         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7773         (_mm_maskz_div_round_sd): Test new intrinsics.
7774         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7775         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7776         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7777         (_mm_maskz_div_round_ss): Test new intrinsics.
7778         * gcc.target/i386/avx512f-vdivss-2.c: New.
7779         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7780         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7781         (_mm_maskz_mul_round_sd): Test new intrinsics.
7782         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7783         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7784         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7785         (_mm_maskz_mul_round_ss): Test new intrinsics.
7786         * gcc.target/i386/avx512f-vmulss-2.c: New.
7787         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7788         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7789         (__builtin_ia32_mulss_mask_round): Test new builtins.
7790         * gcc.target/i386/sse-13.c: Ditto.
7791         * gcc.target/i386/sse-23.c: Ditto.
7792         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7793         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7794         (_mm_maskz_mul_round_ss): Test new intrinsics.
7795         * gcc.target/i386/testround-1.c: Ditto.
7796
7797 2017-05-10  Julia Koval  <julia.koval@intel.com>
7798
7799         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7800         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7801         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7802
7803 2017-05-10  Julia Koval  <julia.koval@intel.com>
7804
7805         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7806         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7807         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7808         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7809
7810 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7811
7812         PR tree-optimization/51513
7813         * gcc.target/powerpc/pr51513.c: New test.
7814         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7815         __builtin_abort().
7816         * gcc.dg/predict-14.c: Likewise.
7817
7818 2017-05-10  Carl Love  <cel@us.ibm.com>
7819         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7820         to the test suite file.
7821         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7822         to the test suite file.
7823
7824 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7825
7826         PR tree-optimization/77644
7827         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7828
7829 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7830
7831         * gcc.dg/guality/inline-params-2.c: New.
7832
7833 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7834
7835         PR c++/80145
7836         * g++.dg/cpp1y/auto-fn37.C: New.
7837         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7838
7839 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7840
7841         PR target/68163
7842         * gcc.target/powerpc/pr68163.c: New test.
7843
7844 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7845
7846         PR fortran/79311
7847         * gfortran.dg/finalize_32.f90: New test.
7848
7849 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7850
7851         PR c/35441
7852         * gcc.dg/pr35441.c: New test.
7853
7854 2017-05-09  Martin Sebor  <msebor@redhat.com>
7855
7856         PR testsuite/80643
7857         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7858         output.
7859
7860 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7861
7862         PR c++/80186
7863         * g++.dg/template/crash126.C: New.
7864
7865 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7866
7867         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7868         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7869         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7870         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7871
7872 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7873
7874         PR testsuite/80611
7875         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7876
7877 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7878
7879         * gcc.target/arc/tmac-1.c: New file.
7880         * gcc.target/arc/tmac-2.c: Likewise.
7881         * gcc.target/arc/tmac.h: Likewise.
7882
7883 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7884             Andrew Burgess <andrew.burgess@embecosm.com>
7885
7886         * gcc.target/arc/firq-1.c: New file.
7887         * gcc.target/arc/firq-2.c: Likewise.
7888         * gcc.target/arc/firq-3.c: Likewise.
7889         * gcc.target/arc/firq-4.c: Likewise.
7890         * gcc.target/arc/firq-5.c: Likewise.
7891         * gcc.target/arc/firq-6.c: Likewise.
7892
7893 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7894
7895         * gcc.target/arc/interrupt-5.c: Newfile.
7896         * gcc.target/arc/interrupt-6.c: Likewise.
7897         * gcc.target/arc/interrupt-7.c: Likewise.
7898         * gcc.target/arc/interrupt-8.c: Likewise.
7899         * gcc.target/arc/interrupt-9.c: Likewise.
7900
7901 2017-05-09  Richard Biener  <rguenther@suse.de>
7902
7903         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7904         and adjust.
7905         * gcc.dg/vect/vect-50.c: Likewise.
7906
7907 2017-05-09  Marek Polacek  <polacek@redhat.com>
7908
7909         PR c/80525
7910         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7911         * c-c++-common/Wlogical-op-2.c: New test.
7912
7913 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7914
7915         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7916         for targets with __SIZEOF_INT__ < 4.
7917
7918 2017-05-09  Richard Biener  <rguenther@suse.de>
7919
7920         * gcc.dg/vect/vect-50.c: Revert last change.
7921         * gcc.dg/vect/vect-44.c: Likewise.
7922
7923 2017-05-08  Martin Sebor  <msebor@redhat.com>
7924
7925         PR translation/80280
7926         * gcc.dg/format/gcc_diag-10.c: New test.
7927
7928 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7929
7930         PR target/80101
7931         * gcc.target/powerpc/pr80101-1.c: New test.
7932
7933 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7934
7935         PR fortran/79930
7936         * gfortran.dg/inline_transpose_1.f90:  Add
7937         -finline-matmul-limit=0 to options.
7938         * gfortran.dg/matmul_5.f90:  Likewise.
7939         * gfortran.dg/vect/vect-8.f90: Likewise.
7940         * gfortran.dg/inline_matmul_14.f90:  New test.
7941         * gfortran.dg/inline_matmul_15.f90:  New test.
7942
7943 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7944
7945         PR fortran/80602
7946         * gfortran.dg/matmul_15.f90:  New test case.
7947
7948 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7949
7950         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7951         * gcc.dg/vect/vect-50.c: Likewise.
7952
7953 2017-05-07  Jeff Law  <law@redhat.com>
7954
7955         Revert:
7956         2017-05-06  Jeff Law  <law@redhat.com>
7957         PR tree-optimization/78496
7958         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7959         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7960
7961 2017-05-06  Jeff Law  <law@redhat.com>
7962
7963         PR tree-optimization/78496
7964         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7965         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7966
7967 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7968
7969         * gcc.target/aarch64/spill_1.c: New test.
7970
7971 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7972
7973         PR rtl-optimization/75964
7974         * gcc.dg/torture/pr75964.c: New test.
7975
7976 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7977
7978         PR testsuite/80606
7979         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7980         * gcc.target/i386/avx-vtestpd-2.c: Same.
7981         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7982         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7983         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7984         * gcc.target/i386/avx-vtestpd-3.c: Same.
7985         * gcc.target/i386/avx-vtestps-1.c: Same.
7986         * gcc.target/i386/avx-vtestps-2.c: Same.
7987         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7988         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7989         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7990         * gcc.target/i386/avx-vtestps-3.c: Same.
7991
7992 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7993
7994         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7995
7996 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7997
7998         PR testsuite/80557
7999         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8000         * gcc.target/powerpc/altivec-types-1.c: Same.
8001
8002 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8003
8004         PR testsuite/80557
8005         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8006         * gcc.target/spu/intrinsics-1.c: Same.
8007
8008 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8009
8010         PR testsuite/80557
8011         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8012
8013 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8014
8015         PR testsuite/80557
8016         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8017         * gcc.target/aarch64/spellcheck_2.c: Same.
8018         * gcc.target/aarch64/spellcheck_3.c: Same.
8019
8020 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8021
8022         PR testsuite/80557
8023         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8024         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8025         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8026         * g++.dg/debug/dwarf2/typedef5.C: Same.
8027         * g++.dg/goacc/data-1.C: Same.
8028
8029 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8030
8031         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8032
8033 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8034
8035         PR target/79038
8036         PR target/79202
8037         PR target/79203
8038         * gcc.target/powerpc/ppc-round3.c: New test.
8039         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8040
8041 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8042
8043         PR tree-optimization/80632
8044         * gcc.dg/pr80632.c: New test.
8045
8046         PR tree-optimization/80558
8047         * gcc.dg/tree-ssa/vrp115.c: New test.
8048
8049 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8050             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8051             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8052
8053         PR target/71607
8054         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8055         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8056         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8057         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8058         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8059         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8060         * gcc.target/arm/tls-disable-literal-pool.c: New.
8061
8062 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8063
8064         PR tree-optimization/80613
8065         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8066
8067 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8068
8069         PR c++/71577
8070         * g++.dg/cpp0x/pr71577.C: New.
8071
8072 2017-05-04  Martin Sebor  <msebor@redhat.com>
8073
8074         PR middle-end/79234
8075         * gcc.dg/builtin-stringop-chk-8.c: New test.
8076         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8077         * gcc.dg/builtin-stringop-chk-4.c: Same.
8078         * gcc.dg/builtin-strncat-chk-1.c: Same.
8079         * g++.dg/ext/strncpy-chk1.C: Same.
8080         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8081         * gcc.dg/out-of-bounds-1.c: Same.
8082         * gcc.dg/pr78138.c: Same.
8083         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8084         * gfortran.dg/mvbits_7.f90: Same.
8085
8086 2017-05-04  Martin Sebor  <msebor@redhat.com>
8087
8088         PR preprocessor/79214
8089         PR middle-end/79222
8090         PR middle-end/79223
8091         * gcc.dg/pr79214.c: New test.
8092         * gcc.dg/pr79214.h: New test header.
8093         * gcc.dg/pr79222.c: New test.
8094         * gcc.dg/pr79223.c: New test.
8095         * gcc.dg/pr78138.c: Adjust.
8096         * gfortran.dg/unconstrained_commons.f: Same.
8097
8098 2017-05-04  Martin Sebor  <msebor@redhat.com>
8099
8100         PR translation/80280
8101         * g++.dg/abi/Wabi-2-3.C: Adjust.
8102         * g++.dg/abi/Wabi-3-2.C: Ditto.
8103         * g++.dg/lookup/using17.C: Ditto.
8104         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8105
8106 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8107
8108         PR tree-optimization/80622
8109         * gcc.dg/tree-ssa/pr80622.c: New test.
8110
8111 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8112
8113         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8114
8115 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8116
8117         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8118         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8119
8120 2017-05-04  Richard Biener  <rguenther@suse.de>
8121
8122         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8123
8124 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8125
8126         * gcc.dg/vect/vect-profile-1.c: New test.
8127
8128 2017-05-04  Marek Polacek  <polacek@redhat.com>
8129
8130         PR tree-optimization/80612
8131         * gcc.dg/torture/pr80612.c: New test.
8132
8133 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8134             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8135
8136         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8137         check_effective_target_arm_thumb1_movt_ok.
8138
8139 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8140
8141         * gcc.target/arm/fpscr.c: New file.
8142
8143 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8144
8145         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8146         target.
8147
8148 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8149
8150         PR testsuite/80557
8151         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8152         line numbers.
8153         * g++.dg/warn/miss-format-1.C: Same.
8154         * g++.dg/warn/overflow-warn-1.C: Same.
8155         * g++.dg/warn/overflow-warn-3.C: Same.
8156         * g++.dg/warn/overflow-warn-4.C: Same.
8157
8158 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8159
8160         PR testsuite/80557
8161         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8162         * gcc.target/i386/pr68657.c: Same.
8163         * gcc.target/i386/pr69255-1.c: Same.
8164         * gcc.target/i386/pr69255-2.c: Same.
8165         * gcc.target/i386/pr69255-3.c: Same.
8166
8167 2017-05-04  Richard Biener  <rguenther@suse.de>
8168
8169         PR tree-optimization/31130
8170         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8171         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8172         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8173         * gcc.dg/pr52904.c: Remove XFAIL.
8174         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8175
8176 2017-05-03  Jeff Law  <law@redhat.com>
8177
8178         PR tree-optimization/78496
8179         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8180
8181 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8182
8183         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8184
8185 2017-05-03  Richard Biener  <rguenther@suse.de>
8186
8187         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8188
8189 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8190
8191         PR tree-optimization/79472
8192         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8193         to dg-options.
8194         * gcc.dg/tree-ssa/vrp113.c: New test.
8195         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8196         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8197         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8198
8199 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8200
8201         PR testsuite/80557
8202         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8203         * c-c++-common/Wshift-negative-value-2.c: Same.
8204         * c-c++-common/Wshift-negative-value-3.c: Same.
8205         * c-c++-common/Wshift-negative-value-4.c: Same.
8206         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8207         * c-c++-common/cpp/pr60400.c: Same.
8208         * c-c++-common/fmax-errors.c: Same.
8209         * c-c++-common/goacc/data-2.c: Same.
8210         * c-c++-common/goacc/host_data-2.c: Same.
8211         * c-c++-common/gomp/simd4.c: Same.
8212         * c-c++-common/pr28656.c: Same.
8213         * c-c++-common/pr43395.c: Same.
8214         * c-c++-common/torture/pr57945.c: Same.
8215
8216 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8217
8218         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8219         arg of dg directive.
8220         * c-c++-common/goacc/routine-3.c: Same.
8221         * c-c++-common/goacc/routine-4.c: Same.
8222
8223 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8224
8225         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8226         (test_fixit_insert_newline): New function.
8227         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8228         (test_fixit_insert_newline): New function.
8229         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8230         (test_fixit_insert_newline): New function.
8231         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8232         (test_fixit_insert_newline): New function.
8233         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8234         (test_show_locus): Handle test_fixit_insert_newline.
8235
8236 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8237
8238         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8239
8240 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8241
8242         * gcc.dg/lsr-div1.c: New testcase.
8243
8244 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8245
8246         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8247         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8248         (_mm_maskz_add_round_sd): Test new intrinsics.
8249         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8250         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8251         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8252         (_mm_maskz_add_round_ss): Test new intrinsics.
8253         * gcc.target/i386/avx512f-vaddss-2.c: New.
8254         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8255         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8256         (_mm_maskz_sub_round_sd): Test new intrinsics.
8257         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8258         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8259         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8260         (_mm_maskz_sub_round_ss): Test new intrinsics.
8261         * gcc.target/i386/avx512f-vsubss-2.c: New.
8262         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8263         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8264         (__builtin_ia32_subss_mask_round): Test new builtins.
8265         * gcc.target/i386/sse-13.c: Ditto.
8266         * gcc.target/i386/sse-23.c: Ditto.
8267         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8268         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8269         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8270         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8271         (_mm_mask_sub_round_ss): Test new intrinsics.
8272         * gcc.target/i386/testround-1.c: Ditto.
8273
8274 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8275
8276         PR tree-optimization/78687
8277         * g++.dg/tree-ssa/pr78687.C: New test.
8278
8279 2017-05-02  Richard Biener  <rguenther@suse.de>
8280
8281         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8282         behavior.
8283         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8284
8285 2017-05-02  Richard Biener  <rguenther@suse.de>
8286
8287         PR tree-optimization/80591
8288         * gcc.dg/torture/pr80591.c: New testcase.
8289
8290 2017-05-02  Richard Biener  <rguenther@suse.de>
8291
8292         PR tree-optimization/80549
8293         * gcc.dg/torture/pr80549.c: New testcase.
8294
8295 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8296
8297         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8298         unsigned long.
8299
8300 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8301
8302         PR c++/80038
8303         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8304
8305 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8306
8307         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8308         reflect insertion fix-it hints at the same location now being
8309         consolidated.
8310
8311 2017-05-01  Martin Sebor  <msebor@redhat.com>
8312
8313         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8314         on ILP32 targets.
8315
8316 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8317
8318         * gcc.dg/pr78768.c: Require linker plugin.
8319
8320 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8321
8322         PR fortran/37131
8323         * gfortran.dg/matmul_bounds_11.f90:  New test.
8324
8325 2017-05-01  Martin Sebor  <msebor@redhat.com>
8326
8327         PR tree-optimization/79715
8328         * gcc.dg/pr79715.c: New test.
8329
8330 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8331
8332         PR testsuite/65941
8333         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8334         * g++.dg/other/pr59492.C: Require effective target rdrand.
8335
8336 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8337
8338         * g++.dg/diagnostic/member-decl-1.C: New test.
8339
8340 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8341
8342         PR tree-optimization/80487
8343         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8344
8345 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8346
8347         PR tree-optimization/79697
8348         * gcc.dg/tree-ssa/pr79697.c: New test.
8349
8350 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8351
8352         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8353
8354 2017-04-28  Martin Sebor  <msebor@redhat.com>
8355
8356         PR tree-optimization/80523
8357         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8358
8359 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8360
8361         PR testsuite/80557
8362         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8363         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8364
8365 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8366
8367         PR testsuite/80557
8368         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8369         * obj-c++.dg/bitfield-4.mm: Same.
8370         * obj-c++.dg/bitfield-5.mm: Same.
8371         * obj-c++.dg/exceptions-3.mm: Same.
8372         * obj-c++.dg/exceptions-5.mm: Same.
8373         * obj-c++.dg/method-1.mm: Same.
8374         * obj-c++.dg/method-12.mm: Same.
8375         * obj-c++.dg/method-13.mm: Same.
8376         * obj-c++.dg/method-15.mm: Same.
8377         * obj-c++.dg/method-16.mm: Same.
8378         * obj-c++.dg/property/at-property-18.mm: Same.
8379         * obj-c++.dg/property/at-property-25.mm: Same.
8380         * obj-c++.dg/property/at-property-5.mm: Same.
8381         * obj-c++.dg/property/dynamic-2.mm: Same.
8382         * obj-c++.dg/property/property-neg-3.mm: Same.
8383         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8384         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8385         * obj-c++.dg/syntax-error-1.mm: Same.
8386         * obj-c++.dg/try-catch-13.mm: Same.
8387         * objc.dg/bitfield-4.m: Same.
8388         * objc.dg/class-1.m: Same.
8389         * objc.dg/method-11.m: Same.
8390         * objc.dg/method-6.m: Same.
8391         * objc.dg/method-7.m: Same.
8392         * objc.dg/method-9.m: Same.
8393         * objc.dg/missing-proto-3.m: Same.
8394         * objc.dg/naming-2.m: Same.
8395         * objc.dg/property/at-property-16.m: Same.
8396         * objc.dg/property/at-property-18.m: Same.
8397         * objc.dg/property/at-property-25.m: Same.
8398         * objc.dg/property/at-property-5.m: Same.
8399         * objc.dg/property/dynamic-2.m: Same.
8400         * objc.dg/property/property-neg-3.m: Same.
8401         * objc.dg/protocol-inheritance-1.m: Same.
8402         * objc.dg/protocol-inheritance-2.m: Same.
8403
8404 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8405
8406         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8407
8408 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8409
8410         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8411         dg-(error|warning|message|bogus).
8412         * g++.dg/conversion/dr195-1.C: Same.
8413         * g++.dg/conversion/dr195.C: Same.
8414         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8415         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8416         * g++.dg/cpp0x/inline-ns7.C: Same.
8417         * g++.dg/cpp0x/variadic105.C: Same.
8418         * g++.dg/cpp0x/variadic65.C: Same.
8419         * g++.dg/expr/call2.C: Same.
8420         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8421         * g++.dg/expr/pmf-1.C: Same.
8422         * g++.dg/ext/altivec-types-1.C: Same.
8423         * g++.dg/ext/altivec-types-2.C: Same.
8424         * g++.dg/ext/altivec-types-3.C: Same.
8425         * g++.dg/ext/attrib14.C: Same.
8426         * g++.dg/ext/complit1.C: Same.
8427         * g++.dg/ext/forscope2.C: Same.
8428         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8429         * g++.dg/ext/label13.C: Same.
8430         * g++.dg/ext/member-attr.C: Same.
8431         * g++.dg/ext/visibility/anon7.C: Same.
8432         * g++.dg/ext/visibility/visibility-7.C: Same.
8433         * g++.dg/ext/vla2.C: Same.
8434         * g++.dg/inherit/access2.C: Same.
8435         * g++.dg/inherit/covariant12.C: Same.
8436         * g++.dg/inherit/covariant14.C: Same.
8437         * g++.dg/inherit/namespace-as-base.C: Same.
8438         * g++.dg/inherit/template-as-base.C: Same.
8439         * g++.dg/lookup/ambig1.C: Same.
8440         * g++.dg/lookup/ambig2.C: Same.
8441         * g++.dg/lookup/ambig3.C: Same.
8442         * g++.dg/lookup/class-member-1.C: Same.
8443         * g++.dg/lookup/conv-1.C: Same.
8444         * g++.dg/lookup/decl1.C: Same.
8445         * g++.dg/lookup/koenig1.C: Same.
8446         * g++.dg/lookup/scoped1.C: Same.
8447         * g++.dg/lookup/scoped2.C: Same.
8448         * g++.dg/lookup/two-stage4.C: Same.
8449         * g++.dg/lookup/used-before-declaration.C: Same.
8450         * g++.dg/lookup/using.C: Same.
8451         * g++.dg/lookup/using17.C: Same.
8452         * g++.dg/lookup/using2.C: Same.
8453         * g++.dg/other/abstract2.C: Same.
8454         * g++.dg/other/classkey1.C: Same.
8455         * g++.dg/other/component1.C: Same.
8456         * g++.dg/other/const1.C: Same.
8457         * g++.dg/other/const2.C: Same.
8458         * g++.dg/other/conversion1.C: Same.
8459         * g++.dg/other/do1.C: Same.
8460         * g++.dg/other/error1.C: Same.
8461         * g++.dg/other/error10.C: Same.
8462         * g++.dg/other/error3.C: Same.
8463         * g++.dg/other/error4.C: Same.
8464         * g++.dg/other/error5.C: Same.
8465         * g++.dg/other/error8.C: Same.
8466         * g++.dg/other/error9.C: Same.
8467         * g++.dg/other/field1.C: Same.
8468         * g++.dg/other/init1.C: Same.
8469         * g++.dg/other/ptrmem2.C: Same.
8470         * g++.dg/other/return1.C: Same.
8471         * g++.dg/overload/builtin3.C: Same.
8472         * g++.dg/overload/error1.C: Same.
8473         * g++.dg/overload/error2.C: Same.
8474         * g++.dg/overload/koenig2.C: Same.
8475         * g++.dg/overload/pmf1.C: Same.
8476         * g++.dg/parse/args1.C: Same.
8477         * g++.dg/parse/attr3.C: Same.
8478         * g++.dg/parse/constant4.C: Same.
8479         * g++.dg/parse/crash10.C: Same.
8480         * g++.dg/parse/crash18.C: Same.
8481         * g++.dg/parse/crash19.C: Same.
8482         * g++.dg/parse/crash20.C: Same.
8483         * g++.dg/parse/crash21.C: Same.
8484         * g++.dg/parse/crash22.C: Same.
8485         * g++.dg/parse/crash32.C: Same.
8486         * g++.dg/parse/decl-specifier-1.C: Same.
8487         * g++.dg/parse/error58.C: Same.
8488         * g++.dg/parse/local-class1.C: Same.
8489         * g++.dg/parse/non-dependent2.C: Same.
8490         * g++.dg/parse/parameter-declaration-1.C: Same.
8491         * g++.dg/parse/ptrmem2.C: Same.
8492         * g++.dg/parse/ptrmem3.C: Same.
8493         * g++.dg/parse/saved1.C: Same.
8494         * g++.dg/tc1/dr101.C: Same.
8495         * g++.dg/tc1/dr142.C: Same.
8496         * g++.dg/tc1/dr176.C: Same.
8497         * g++.dg/template/conv4.C: Same.
8498         * g++.dg/template/crash56.C: Same.
8499         * g++.dg/template/dependent-expr2.C: Same.
8500         * g++.dg/template/error1.C: Same.
8501         * g++.dg/template/error2.C: Same.
8502         * g++.dg/template/explicit6.C: Same.
8503         * g++.dg/template/init-list.C: Same.
8504         * g++.dg/template/local1.C: Same.
8505         * g++.dg/template/lookup2.C: Same.
8506         * g++.dg/template/meminit2.C: Same.
8507         * g++.dg/template/nontype25.C: Same.
8508         * g++.dg/template/ptrmem2.C: Same.
8509         * g++.dg/template/qualttp19.C: Same.
8510         * g++.dg/template/qualttp20.C: Same.
8511         * g++.dg/template/ttp3.C: Same.
8512         * g++.dg/template/unify4.C: Same.
8513         * g++.dg/template/unify6.C: Same.
8514         * g++.dg/template/unify7.C: Same.
8515         * g++.dg/template/warn1.C: Same.
8516         * g++.dg/tree-ssa/dom-invalid.C: Same.
8517         * g++.dg/ubsan/shift-1.C: Same.
8518         * g++.dg/warn/Wunused-2.C: Same.
8519         * g++.dg/warn/Wunused-4.C: Same.
8520         * g++.dg/warn/Wunused-6.C: Same.
8521         * g++.dg/warn/deprecated-6.C: Same.
8522         * g++.dg/warn/deprecated.C: Same.
8523         * g++.dg/warn/effc1.C: Same.
8524         * g++.dg/warn/effc3.C: Same.
8525         * g++.dg/warn/incomplete1.C: Same.
8526         * g++.dg/warn/inline1.C: Same.
8527         * g++.dg/warn/noeffect2.C: Same.
8528         * g++.dg/warn/noeffect4.C: Same.
8529         * g++.dg/warn/oldcast1.C: Same.
8530         * g++.dg/warn/sentinel.C: Same.
8531         * g++.dg/warn/unit-1.C: Same.
8532         * g++.old-deja/g++.pt/inherit2.C: Same.
8533         * g++.old-deja/g++.pt/overload8.C: Same.
8534         * gcc.dg/20000926-1.c: Same.
8535         * gcc.dg/20040223-1.c: Same.
8536         * gcc.dg/Warray-bounds-7.c: Same.
8537         * gcc.dg/alias-1.c: Same.
8538         * gcc.dg/alias-12.c: Same.
8539         * gcc.dg/alias-13.c: Same.
8540         * gcc.dg/alias-2.c: Same.
8541         * gcc.dg/array-13.c: Same.
8542         * gcc.dg/array-4.c: Same.
8543         * gcc.dg/attr-ifunc-2.c: Same.
8544         * gcc.dg/attr-invalid.c: Same.
8545         * gcc.dg/attr-noinline.c: Same.
8546         * gcc.dg/bitfld-2.c: Same.
8547         * gcc.dg/c90-const-expr-7.c: Same.
8548         * gcc.dg/c99-const-expr-7.c: Same.
8549         * gcc.dg/cpp/20000625-1.c: Same.
8550         * gcc.dg/cpp/charconst-4.c: Same.
8551         * gcc.dg/cpp/include2.c: Same.
8552         * gcc.dg/cpp/include2a.c: Same.
8553         * gcc.dg/decl-4.c: Same.
8554         * gcc.dg/deprecated-4.c: Same.
8555         * gcc.dg/deprecated.c: Same.
8556         * gcc.dg/dfp/altivec-types.c: Same.
8557         * gcc.dg/float-range-1.c: Same.
8558         * gcc.dg/pack-test-3.c: Same.
8559         * gcc.dg/pr11492.c: Same.
8560         * gcc.dg/pr15360-1.c: Same.
8561         * gcc.dg/pr37908.c: Same.
8562         * gcc.dg/pr53265.c: Same.
8563         * gcc.dg/pr57287-2.c: Same.
8564         * gcc.dg/pr57287.c: Same.
8565         * gcc.dg/redecl-1.c: Same.
8566         * gcc.dg/sync-3.c: Same.
8567         * gcc.dg/two-types-1.c: Same.
8568         * gcc.dg/two-types-2.c: Same.
8569         * gcc.dg/two-types-4.c: Same.
8570         * gcc.dg/two-types-5.c: Same.
8571         * gcc.dg/two-types-6.c: Same.
8572         * gcc.dg/two-types-7.c: Same.
8573         * gcc.dg/two-types-8.c: Same.
8574         * gcc.dg/two-types-9.c: Same.
8575         * gcc.dg/uninit-I.c: Same.
8576         * gcc.dg/uninit-pr19430.c: Same.
8577         * gcc.dg/visibility-7.c: Same.
8578         * gcc.dg/winline-10.c: Same.
8579         * gcc.dg/winline-2.c: Same.
8580         * gcc.dg/winline-3.c: Same.
8581         * gcc.dg/winline-9.c: Same.
8582         * gcc.target/i386/attr-returns_twice-1.c: Same.
8583         * gcc.target/i386/chkp-const-check-2.c: Same.
8584         * gcc.target/i386/chkp-label-address.c: Same.
8585         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8586         * gcc.target/i386/pr39162.c: Same.
8587         * gcc.target/i386/sse-5.c: Same.
8588         * gcc.target/powerpc/altivec-types-1.c: Same.
8589         * gcc.target/powerpc/altivec-types-2.c: Same.
8590         * gcc.target/powerpc/altivec-types-3.c: Same.
8591         * gcc.target/powerpc/float128-mix.c: Same.
8592         * gcc.target/powerpc/no-r11-3.c: Same.
8593         * gcc.target/spu/Wmain.c: Same.
8594         * gcc.target/spu/ea/errors2.c: Same.
8595         * gfortran.dg/assignment_1.f90: Same.
8596         * gfortran.dg/common_3.f90: Same.
8597         * gfortran.dg/der_io_1.f90: Same.
8598         * gfortran.dg/g77/20030326-1.f: Same.
8599         * gfortran.dg/g77/9263.f: Same.
8600         * gfortran.dg/g77/960317-1.f: Same.
8601         * gfortran.dg/g77/970625-2.f: Same.
8602         * gfortran.dg/g77/980615-0.f: Same.
8603         * gfortran.dg/g77/check0.f: Same.
8604         * gfortran.dg/g77/dnrm2.f: Same.
8605         * gfortran.dg/g77/pr9258.f: Same.
8606         * gfortran.dg/ichar_1.f90: Same.
8607         * gfortran.dg/interface_1.f90: Same.
8608         * gfortran.dg/namelist_1.f90: Same.
8609         * gfortran.dg/namelist_2.f90: Same.
8610         * gfortran.dg/namelist_3.f90: Same.
8611         * gfortran.dg/namelist_print_2.f: Same.
8612         * gfortran.dg/oldstyle_1.f90: Same.
8613         * gfortran.dg/runtime_warning_1.f90: Same.
8614         * gfortran.dg/underflow.f90: Same.
8615         * gnat.dg/specs/integer_value.ads: Same.
8616         * obj-c++.dg/fsf-package-0.m: Same.
8617         * objc.dg/two-types-1.m: Same.
8618
8619 2017-04-28  Martin Liska  <mliska@suse.cz>
8620
8621         PR gcov-profile/79891
8622         * gcc.misc-tests/gcov-17.c: New test.
8623         * gcc.misc-tests/gcov-18.c: New test.
8624
8625 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8626
8627         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8628         dg-(error|warning|message|bogus).
8629         * g++.dg/parse/parameter-declaration-1.C: Same.
8630         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8631         * gcc.dg/Wpointer-sign-Wall.c: Same.
8632         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8633         * gcc.dg/cpp/19990413-1.c: Same.
8634         * gcc.dg/dg-test-1.c: Same.
8635         * gcc.dg/empty-source-2.c: Same.
8636         * gcc.dg/empty-source-3.c: Same.
8637         * gcc.dg/format/c99-printf-1.c: Same.
8638         * gcc.dg/format/c99-scanf-1.c: Same.
8639         * gcc.dg/label-decl-2.c: Same.
8640         * gcc.dg/m-un-2.c: Same.
8641         * gcc.dg/uninit-pr20644-O0.c: Same.
8642         * gfortran.dg/pr70006.f90: Same.
8643         * obj-c++.dg/fsf-package-0.m: Same.
8644
8645 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8646
8647         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8648         dg-(error|warning|message|bogus).
8649         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8650         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8651         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8652         * c-c++-common/pr20000.c: Same.
8653         * c-c++-common/pr49706.c: Same.
8654         * g++.dg/ext/utf16-4.C: Same.
8655         * g++.dg/parse/error2.C: Same.
8656         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8657         * g++.dg/warn/Wtype-limits.C: Same.
8658         * g++.dg/warn/overflow-warn-1.C: Same.
8659         * g++.dg/warn/overflow-warn-3.C: Same.
8660         * gcc.dg/Wpointer-sign-Wall.c: Same.
8661         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8662         * gcc.dg/Wtype-limits-Wextra.c: Same.
8663         * gcc.dg/Wtype-limits.c: Same.
8664         * gcc.dg/cpp/19990413-1.c: Same.
8665         * gcc.dg/dg-test-1.c: Same.
8666         * gcc.dg/empty-source-2.c: Same.
8667         * gcc.dg/empty-source-3.c: Same.
8668         * gcc.dg/label-decl-2.c: Same.
8669         * gcc.dg/m-un-2.c: Same.
8670         * gcc.dg/uninit-pr19430-O0.c: Same.
8671         * gcc.dg/uninit-pr19430.c: Same.
8672         * gcc.dg/uninit-pr20644-O0.c: Same.
8673         * gcc.dg/utf16-4.c: Same.
8674         * gfortran.dg/pr70006.f90: Same.
8675         * obj-c++.dg/fsf-package-0.m: Same.
8676
8677 2017-04-28  Richard Biener  <rguenther@suse.de>
8678
8679         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8680         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8681         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8682         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8683         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8684         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8685
8686 2017-04-27  Marek Polacek  <polacek@redhat.com>
8687
8688         PR sanitizer/80349
8689         * c-c++-common/ubsan/pr80349.c: New test.
8690
8691 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8692
8693         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8694         diagnostics.
8695         * g++.dg/warn/pr12242.C: Likewise.
8696
8697 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8698
8699         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8700
8701 2017-04-27  Martin Liska  <mliska@suse.cz>
8702
8703         PR testsuite/79455
8704         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8705         more generic.
8706
8707 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8708
8709         PR c++/80534
8710         * g++.dg/other/pr80534-1.C: New test.
8711         * g++.dg/other/pr80534-2.C: New test.
8712
8713 2017-04-27  Richard Biener  <rguenther@suse.de>
8714
8715         PR middle-end/80539
8716         * gcc.dg/torture/pr80539.c: New testcase.
8717
8718 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8719
8720         PR target/77728
8721         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8722
8723 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8724
8725         * g++.dg/diagnostic/nested-name-1.C: New test.
8726
8727 2017-04-26  Martin Liska  <mliska@suse.cz>
8728
8729         * gcc.dg/guality/guality.h: Add prefix to test verification.
8730
8731 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8732
8733         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8734
8735 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8736
8737         PR target/70799
8738         * gcc.target/i386/pr70799-5.c: New test.
8739
8740 2017-04-25  Martin Sebor  <msebor@redhat.com>
8741
8742         PR tree-optimization/80497
8743         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8744
8745 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8746             Jakub Jelinek  <jakub@redhat.com>
8747
8748         PR target/77728
8749         * g++.dg/abi/pr77728-1.C: New test.
8750
8751 2017-04-25  Marek Polacek  <polacek@redhat.com>
8752
8753         PR sanitizer/80349
8754         * g++.dg/ubsan/pr80349-2.C: New test.
8755
8756 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8757
8758         * g++.dg/cpp0x/enum34.C: New test.
8759
8760 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8761
8762         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8763         variables.
8764         (dg-line): New proc.
8765         (process-message): Handle line number variables.
8766         * objc.dg/try-catch-12.m: Use dg-line.
8767
8768 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8769
8770         PR target/80482
8771         * gcc.target/powerpc/vec-constvolatile.c: New test.
8772
8773 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8774
8775         * g++.dg/semicolon-fixits.C: New test case.
8776
8777 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8778
8779         * gcc.dg/semicolon-fixits.c: New test case.
8780
8781 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8782
8783         * g++.dg/lookup/missing-std-include.C: New test file.
8784
8785 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8786             Jakub Jelinek  <jakub@redhat.com>
8787
8788         PR target/77728
8789         * g++.dg/abi/pr77728-2.C: New test.
8790
8791 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8792
8793         PR c++/80177
8794         * g++.dg/spellcheck-pr80177.C: New test case.
8795
8796 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8797
8798         * g++.dg/dg.exp (find-cxx-tests): New function.
8799         (main): Use it, remove explicit pruning
8800
8801 2017-04-25  Richard Biener  <rguenther@suse.de>
8802
8803         PR tree-optimization/80492
8804         * gcc.dg/pr80492.c: New testcase.
8805
8806 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8807
8808         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8809         for targets with int size less than 32 bits.
8810
8811 2017-04-25  Richard Biener  <rguenther@suse.de>
8812
8813         PR tree-optimization/79201
8814         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8815         * gcc.target/i386/pr22152.c: Disable sinking.
8816
8817 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8818
8819         PR target/80464
8820         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8821
8822 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8823
8824         PR target/79895
8825         * gcc.target/s390/pr79895.c: New test.
8826
8827 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8828
8829         PR target/80080
8830         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8831         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8832         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8833
8834 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8835
8836         PR rtl-optimization/80501
8837         * gcc.c-torture/execute/pr80501.c: New test.
8838
8839         PR rtl-optimization/80500
8840         * gcc.dg/pr80500.c: New test.
8841
8842 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8843
8844         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8845         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8846
8847 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8848
8849         PR fortran/80121
8850         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8851         directive.
8852
8853 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8854
8855         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8856         * jit.dg/test-alignment.c: New test case.
8857         * jit.dg/test-alignment.cc: New test case.
8858         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8859         New test case.
8860
8861 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8862
8863         PR c++/80016
8864         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8865         test function.
8866         (test_alignof): New test function.
8867
8868 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8869
8870         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8871
8872 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8873
8874         * g++.dg/diagnostic/duplicate1.C: New test.
8875         * g++.dg/cpp0x/duplicate1.C: New test.
8876
8877 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8878
8879         PR tree-optimization/80293
8880         * g++.dg/tree-ssa/pr80293.C: New test.
8881
8882 2017-04-24  Martin Liska  <mliska@suse.cz>
8883
8884         PR middle-end/79931
8885         * g++.dg/ipa/pr79931.C: New test.
8886
8887 2017-04-24  Richard Biener  <rguenther@suse.de>
8888
8889         PR tree-optimization/80494
8890         * gfortran.dg/pr80494.f90: New testcase.
8891
8892 2017-04-24  Richard Biener  <rguenther@suse.de>
8893
8894         PR tree-optimization/79725
8895         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8896
8897 2017-04-24  Richard Biener  <rguenther@suse.de>
8898
8899         PR c++/2972
8900         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8901
8902 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8903
8904         PR fortran/80484
8905         * gfortran.dg/dtio_29.f03: New test.
8906
8907 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8908
8909         PR fortran/80121
8910         * gfortran.dg/intent_out_9.f90: New test case.
8911
8912 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8913
8914         PR target/70799
8915         * gcc.target/i386/pr70799-4.c: New test.
8916
8917 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8918
8919         PR fortran/80392
8920         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8921
8922 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8923
8924         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8925
8926 2017-04-21  Richard Biener  <rguenther@suse.de>
8927
8928         PR tree-optimization/79547
8929         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8930
8931 2017-04-21  Richard Biener  <rguenther@suse.de>
8932
8933         PR tree-optimization/78847
8934         * g++.dg/tree-ssa/pr78847.C: New testcase.
8935
8936 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8937
8938         PR c/80468
8939         * gcc.dg/pr80468.c: New test.
8940
8941 2017-04-21  Martin Liska  <mliska@suse.cz>
8942
8943         PR tree-optimization/66278
8944         * gcc.dg/vect/pr66278.c: New test.
8945
8946 2017-04-21  Richard Biener  <rguenther@suse.de>
8947
8948         PR tree-optimization/80237
8949         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8950         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8951         adjust expected optimizations.
8952
8953 2016-04-21  Richard Biener  <rguenther@suse.de>
8954
8955         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8956         of inner loops.
8957         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8958         * gcc.dg/vect/vect-104.c: Likewise.
8959
8960 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8961
8962         PR tree-optimization/80426
8963         * gcc.c-torture/execute/20170429-1.c: Rename into...
8964         * gcc.c-torture/execute/20170419-1.c: ...this.
8965
8966 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8967
8968         PR target/79804
8969         * gcc.target/i386/pr79804.c: New test.
8970
8971 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8972
8973         PR target/78090
8974         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8975
8976 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8977
8978         * g++/opt/pr80436.C: XFAIL on AIX.
8979
8980 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8981
8982         PR c++/80473
8983         * g++.dg/diagnostic/pr80473.C: New test.
8984
8985 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8986
8987         * g++.dg/warn/Wextra-semi.C: New test.
8988
8989 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8990
8991         PR middle-end/80423
8992         * g++.dg/other/pr80423.C: New test.
8993
8994 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8995
8996         * gcc.dg/pr80170.c: Require ptr32plus.
8997
8998 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8999
9000         PR tree-optimization/80426
9001         * gcc.c-torture/execute/20170419-1.c: New test.
9002
9003 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9004
9005         PR debug/80461
9006         * g++.dg/debug/pr80461.C: New test.
9007
9008         PR c++/80459
9009         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9010         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9011         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9012
9013         PR debug/80436
9014         * g++.dg/opt/pr80436.C: New test.
9015
9016 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9017
9018         * gcc.dg/torture/pr80341.c: Require int32plus.
9019
9020 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9021             Jeff Law  <law@redhat.com>
9022
9023         * gcc.c-torture/compile/20170419-1.c: New test.
9024
9025 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9026
9027         PR testsuite/80221
9028         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9029         subsequent dg directives.
9030         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9031         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9032         * c-c++-common/attr-fallthrough-2.c: Same.
9033         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9034         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9035         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9036         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9037         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9038         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9039         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9040         * c-c++-common/cilk-plus/CK/errors.c: Same.
9041         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9042         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9043         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9044         * c-c++-common/cpp/pr57580.c: Same.
9045         * c-c++-common/goacc/asyncwait-1.c: Same.
9046         * c-c++-common/goacc/cache-2.c: Same.
9047         * c-c++-common/goacc/declare-2.c: Same.
9048         * c-c++-common/goacc/deviceptr-1.c: Same.
9049         * c-c++-common/goacc/routine-5.c: Same.
9050         * c-c++-common/gomp/clauses-2.c: Same.
9051         * c-c++-common/gomp/ordered-3.c: Same.
9052         * c-c++-common/gomp/pr67501.c: Same.
9053         * c-c++-common/pr20000.c: Same.
9054         * c-c++-common/pr43395.c: Same.
9055         * c-c++-common/pr49706.c: Same.
9056         * c-c++-common/pr77624-1.c: Same.
9057         * c-c++-common/pr77624-2.c: Same.
9058         * c-c++-common/raw-string-14.c: Same.
9059         * c-c++-common/raw-string-16.c: Same.
9060         * c-c++-common/raw-string-3.c: Same.
9061         * c-c++-common/raw-string-4.c: Same.
9062         * c-c++-common/raw-string-5.c: Same.
9063         * c-c++-common/raw-string-6.c: Same.
9064         * g++.dg/abi/mangle41.C: Same.
9065         * g++.dg/conversion/nullptr1.C: Same.
9066         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9067         * g++.dg/cpp0x/auto27.C: Same.
9068         * g++.dg/cpp0x/constexpr-98.C: Same.
9069         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9070         * g++.dg/cpp0x/diag2.C: Same.
9071         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9072         * g++.dg/cpp0x/nullptr15.C: Same.
9073         * g++.dg/cpp0x/pr31431-2.C: Same.
9074         * g++.dg/cpp0x/pr31431.C: Same.
9075         * g++.dg/cpp0x/pr79118.C: Same.
9076         * g++.dg/cpp0x/static_assert3.C: Same.
9077         * g++.dg/cpp0x/temp_default2.C: Same.
9078         * g++.dg/cpp0x/trailing4.C: Same.
9079         * g++.dg/cpp0x/variadic-ex10.C: Same.
9080         * g++.dg/cpp0x/variadic-ex13.C: Same.
9081         * g++.dg/cpp0x/variadic-ex14.C: Same.
9082         * g++.dg/cpp0x/variadic-ex3.C: Same.
9083         * g++.dg/cpp0x/variadic-ex4.C: Same.
9084         * g++.dg/cpp0x/variadic59.C: Same.
9085         * g++.dg/cpp0x/vt-37737-2.C: Same.
9086         * g++.dg/cpp0x/vt-57397-1.C: Same.
9087         * g++.dg/cpp0x/vt-57397-2.C: Same.
9088         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9089         * g++.dg/cpp1z/gen-attrs1.C: Same.
9090         * g++.dg/diagnostic/pr71075.C: Same.
9091         * g++.dg/eh/goto2.C: Same.
9092         * g++.dg/eh/goto3.C: Same.
9093         * g++.dg/expr/bitfield4.C: Same.
9094         * g++.dg/expr/bitfield5.C: Same.
9095         * g++.dg/expr/bitfield6.C: Same.
9096         * g++.dg/expr/bool1.C: Same.
9097         * g++.dg/expr/bool3.C: Same.
9098         * g++.dg/expr/cond10.C: Same.
9099         * g++.dg/expr/cond11.C: Same.
9100         * g++.dg/expr/lval3.C: Same.
9101         * g++.dg/expr/lval4.C: Same.
9102         * g++.dg/ext/anon-struct4.C: Same.
9103         * g++.dg/ext/attrib44.C: Same.
9104         * g++.dg/ext/builtin3.C: Same.
9105         * g++.dg/ext/dllimport7.C: Same.
9106         * g++.dg/ext/label5.C: Same.
9107         * g++.dg/ext/no-asm-1.C: Same.
9108         * g++.dg/ext/utf16-4.C: Same.
9109         * g++.dg/ext/vla2.C: Same.
9110         * g++.dg/gomp/block-1.C: Same.
9111         * g++.dg/gomp/block-2.C: Same.
9112         * g++.dg/gomp/block-3.C: Same.
9113         * g++.dg/gomp/block-5.C: Same.
9114         * g++.dg/gomp/linear-2.C: Same.
9115         * g++.dg/gomp/target-1.C: Same.
9116         * g++.dg/gomp/target-2.C: Same.
9117         * g++.dg/gomp/taskgroup-1.C: Same.
9118         * g++.dg/gomp/teams-1.C: Same.
9119         * g++.dg/inherit/pure1.C: Same.
9120         * g++.dg/init/array43.C: Same.
9121         * g++.dg/init/array46.C: Same.
9122         * g++.dg/init/const10.C: Same.
9123         * g++.dg/init/ctor4-1.C: Same.
9124         * g++.dg/init/ctor4.C: Same.
9125         * g++.dg/init/new37.C: Same.
9126         * g++.dg/init/pr25811.C: Same.
9127         * g++.dg/init/pr29043.C: Same.
9128         * g++.dg/init/pr29571.C: Same.
9129         * g++.dg/lookup/duperr1.C: Same.
9130         * g++.dg/lookup/error1.C: Same.
9131         * g++.dg/lookup/koenig5.C: Same.
9132         * g++.dg/lookup/pr77549.C: Same.
9133         * g++.dg/lookup/suggestions1.C: Same.
9134         * g++.dg/lookup/using16.C: Same.
9135         * g++.dg/lookup/using7.C: Same.
9136         * g++.dg/other/anon-union3.C: Same.
9137         * g++.dg/other/array2.C: Same.
9138         * g++.dg/other/error13.C: Same.
9139         * g++.dg/other/error34.C: Same.
9140         * g++.dg/overload/builtin1.C: Same.
9141         * g++.dg/overload/conv-op1.C: Same.
9142         * g++.dg/overload/error3.C: Same.
9143         * g++.dg/overload/koenig1.C: Same.
9144         * g++.dg/overload/operator5.C: Same.
9145         * g++.dg/overload/template5.C: Same.
9146         * g++.dg/overload/unknown1.C: Same.
9147         * g++.dg/overload/using2.C: Same.
9148         * g++.dg/parse/constructor1.C: Same.
9149         * g++.dg/parse/crash36.C: Same.
9150         * g++.dg/parse/crash63.C: Same.
9151         * g++.dg/parse/error11.C: Same.
9152         * g++.dg/parse/error12.C: Same.
9153         * g++.dg/parse/error14.C: Same.
9154         * g++.dg/parse/error2.C: Same.
9155         * g++.dg/parse/error21.C: Same.
9156         * g++.dg/parse/error26.C: Same.
9157         * g++.dg/parse/error36.C: Same.
9158         * g++.dg/parse/friend12.C: Same.
9159         * g++.dg/parse/invalid-op1.C: Same.
9160         * g++.dg/parse/missing-template1.C: Same.
9161         * g++.dg/parse/parser-pr28152-2.C: Same.
9162         * g++.dg/parse/parser-pr28152.C: Same.
9163         * g++.dg/parse/pr16696-permissive.C: Same.
9164         * g++.dg/parse/pr16696.C: Same.
9165         * g++.dg/parse/pr69628.C: Same.
9166         * g++.dg/parse/ret-type2.C: Same.
9167         * g++.dg/parse/specialization1.C: Same.
9168         * g++.dg/parse/template3.C: Same.
9169         * g++.dg/parse/template9.C: Same.
9170         * g++.dg/parse/typename11.C: Same.
9171         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9172         * g++.dg/pr45330.C: Same.
9173         * g++.dg/rtti/typeid6.C: Same.
9174         * g++.dg/spellcheck-fields.C: Same.
9175         * g++.dg/spellcheck-typenames.C: Same.
9176         * g++.dg/tc1/dr108.C: Same.
9177         * g++.dg/tc1/dr147.C: Same.
9178         * g++.dg/template/arg7.C: Same.
9179         * g++.dg/template/conv11.C: Same.
9180         * g++.dg/template/crash13.C: Same.
9181         * g++.dg/template/crash55.C: Same.
9182         * g++.dg/template/dependent-expr5.C: Same.
9183         * g++.dg/template/error17.C: Same.
9184         * g++.dg/template/error33.C: Same.
9185         * g++.dg/template/error4.C: Same.
9186         * g++.dg/template/error50.C: Same.
9187         * g++.dg/template/error53.C: Same.
9188         * g++.dg/template/friend.C: Same.
9189         * g++.dg/template/func2.C: Same.
9190         * g++.dg/template/local6.C: Same.
9191         * g++.dg/template/member5.C: Same.
9192         * g++.dg/template/meminit1.C: Same.
9193         * g++.dg/template/nested3.C: Same.
9194         * g++.dg/template/nontype6.C: Same.
9195         * g++.dg/template/overload12.C: Same.
9196         * g++.dg/template/ptrmem8.C: Same.
9197         * g++.dg/template/qualified-id1.C: Same.
9198         * g++.dg/template/spec15.C: Same.
9199         * g++.dg/template/static1.C: Same.
9200         * g++.dg/template/static10.C: Same.
9201         * g++.dg/template/static2.C: Same.
9202         * g++.dg/template/ttp25.C: Same.
9203         * g++.dg/template/typedef2.C: Same.
9204         * g++.dg/template/typename2.C: Same.
9205         * g++.dg/template/unify10.C: Same.
9206         * g++.dg/template/unify6.C: Same.
9207         * g++.dg/template/unify7.C: Same.
9208         * g++.dg/template/unify9.C: Same.
9209         * g++.dg/template/varmod1.C: Same.
9210         * g++.dg/ubsan/div-by-zero-1.C: Same.
9211         * g++.dg/ubsan/pr63956.C: Same.
9212         * g++.dg/warn/Waddress-1.C: Same.
9213         * g++.dg/warn/Wconversion2.C: Same.
9214         * g++.dg/warn/Wnull-conversion-1.C: Same.
9215         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9216         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9217         * g++.dg/warn/Wswitch-1.C: Same.
9218         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9219         * g++.dg/warn/Wtype-limits.C: Same.
9220         * g++.dg/warn/Wunused-parm-5.C: Same.
9221         * g++.dg/warn/deprecated-6.C: Same.
9222         * g++.dg/warn/deprecated.C: Same.
9223         * g++.dg/warn/incomplete1.C: Same.
9224         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9225         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9226         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9227         * g++.dg/warn/overflow-warn-1.C: Same.
9228         * g++.dg/warn/overflow-warn-3.C: Same.
9229         * g++.dg/warn/overflow-warn-4.C: Same.
9230         * g++.dg/warn/pr12242.C: Same.
9231         * g++.dg/warn/pr30551-2.C: Same.
9232         * g++.dg/warn/pr30551.C: Same.
9233         * g++.old-deja/g++.benjamin/16077.C: Same.
9234         * g++.old-deja/g++.bob/inherit1.C: Same.
9235         * g++.old-deja/g++.brendan/crash56.C: Same.
9236         * g++.old-deja/g++.brendan/template17.C: Same.
9237         * g++.old-deja/g++.eh/ctor1.C: Same.
9238         * g++.old-deja/g++.jason/bool5.C: Same.
9239         * g++.old-deja/g++.jason/cond.C: Same.
9240         * g++.old-deja/g++.jason/operator.C: Same.
9241         * g++.old-deja/g++.jason/pmf5.C: Same.
9242         * g++.old-deja/g++.law/ctors5.C: Same.
9243         * g++.old-deja/g++.law/missed-error2.C: Same.
9244         * g++.old-deja/g++.law/operators9.C: Same.
9245         * g++.old-deja/g++.law/temps1.C: Same.
9246         * g++.old-deja/g++.mike/for2.C: Same.
9247         * g++.old-deja/g++.mike/ns5.C: Same.
9248         * g++.old-deja/g++.mike/ns7.C: Same.
9249         * g++.old-deja/g++.mike/p10769b.C: Same.
9250         * g++.old-deja/g++.niklas/t120.C: Same.
9251         * g++.old-deja/g++.niklas/t121.C: Same.
9252         * g++.old-deja/g++.ns/koenig5.C: Same.
9253         * g++.old-deja/g++.oliva/overload1.C: Same.
9254         * g++.old-deja/g++.other/crash24.C: Same.
9255         * g++.old-deja/g++.other/crash25.C: Same.
9256         * g++.old-deja/g++.other/decl5.C: Same.
9257         * g++.old-deja/g++.other/lineno5.C: Same.
9258         * g++.old-deja/g++.other/null3.C: Same.
9259         * g++.old-deja/g++.other/overcnv2.C: Same.
9260         * g++.old-deja/g++.other/ptrmem7.C: Same.
9261         * g++.old-deja/g++.other/typename1.C: Same.
9262         * g++.old-deja/g++.other/vaarg3.C: Same.
9263         * g++.old-deja/g++.pt/crash10.C: Same.
9264         * g++.old-deja/g++.pt/crash28.C: Same.
9265         * g++.old-deja/g++.pt/crash38.C: Same.
9266         * g++.old-deja/g++.pt/explicit70.C: Same.
9267         * g++.old-deja/g++.pt/explicit77.C: Same.
9268         * g++.old-deja/g++.pt/expr2.C: Same.
9269         * g++.old-deja/g++.pt/spec5.C: Same.
9270         * g++.old-deja/g++.pt/spec6.C: Same.
9271         * g++.old-deja/g++.pt/typename3.C: Same.
9272         * g++.old-deja/g++.pt/typename5.C: Same.
9273         * g++.old-deja/g++.pt/typename6.C: Same.
9274         * g++.old-deja/g++.pt/typename7.C: Same.
9275         * g++.old-deja/g++.pt/unify4.C: Same.
9276         * g++.old-deja/g++.pt/unify8.C: Same.
9277         * g++.old-deja/g++.pt/vaarg3.C: Same.
9278         * g++.old-deja/g++.robertl/eb22.C: Same.
9279         * g++.old-deja/g++.robertl/eb4.C: Same.
9280         * g++.old-deja/g++.robertl/eb44.C: Same.
9281         * g++.old-deja/g++.robertl/eb69.C: Same.
9282         * g++.old-deja/g++.robertl/eb98.C: Same.
9283         * gcc.dg/20031223-1.c: Same.
9284         * gcc.dg/940510-1.c: Same.
9285         * gcc.dg/990506-0.c: Same.
9286         * gcc.dg/Walloca-1.c: Same.
9287         * gcc.dg/Walloca-2.c: Same.
9288         * gcc.dg/Wconversion-integer.c: Same.
9289         * gcc.dg/Wcxx-compat-8.c: Same.
9290         * gcc.dg/Wimplicit-int-1.c: Same.
9291         * gcc.dg/Wimplicit-int-2.c: Same.
9292         * gcc.dg/Wimplicit-int-4.c: Same.
9293         * gcc.dg/Wpointer-sign-Wall.c: Same.
9294         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9295         * gcc.dg/Wshadow-1.c: Same.
9296         * gcc.dg/Wshadow-3.c: Same.
9297         * gcc.dg/Wswitch-enum-error.c: Same.
9298         * gcc.dg/Wswitch-enum.c: Same.
9299         * gcc.dg/Wswitch-error.c: Same.
9300         * gcc.dg/Wswitch.c: Same.
9301         * gcc.dg/Wtype-limits-Wextra.c: Same.
9302         * gcc.dg/Wtype-limits.c: Same.
9303         * gcc.dg/Wvla-larger-than-2.c: Same.
9304         * gcc.dg/anon-struct-5.c: Same.
9305         * gcc.dg/array-10.c: Same.
9306         * gcc.dg/array-11.c: Same.
9307         * gcc.dg/array-15.c: Same.
9308         * gcc.dg/array-2.c: Same.
9309         * gcc.dg/array-8.c: Same.
9310         * gcc.dg/array-const-2.c: Same.
9311         * gcc.dg/array-const-3.c: Same.
9312         * gcc.dg/bitfld-1.c: Same.
9313         * gcc.dg/bitfld-8.c: Same.
9314         * gcc.dg/builtin-redefine.c: Same.
9315         * gcc.dg/c11-noreturn-1.c: Same.
9316         * gcc.dg/c11-noreturn-2.c: Same.
9317         * gcc.dg/c11-static-assert-3.c: Same.
9318         * gcc.dg/c90-arraydecl-1.c: Same.
9319         * gcc.dg/c90-complex-1.c: Same.
9320         * gcc.dg/c90-complit-1.c: Same.
9321         * gcc.dg/c90-const-expr-11.c: Same.
9322         * gcc.dg/c90-const-expr-7.c: Same.
9323         * gcc.dg/c90-const-expr-8.c: Same.
9324         * gcc.dg/c90-enum-comma-1.c: Same.
9325         * gcc.dg/c90-flex-array-1.c: Same.
9326         * gcc.dg/c90-hexfloat-1.c: Same.
9327         * gcc.dg/c90-idem-qual-1.c: Same.
9328         * gcc.dg/c90-idem-qual-2.c: Same.
9329         * gcc.dg/c90-idem-qual-3.c: Same.
9330         * gcc.dg/c90-mixdecl-1.c: Same.
9331         * gcc.dg/c90-restrict-1.c: Same.
9332         * gcc.dg/c90-return-1.c: Same.
9333         * gcc.dg/c99-array-nonobj-1.c: Same.
9334         * gcc.dg/c99-arraydecl-1.c: Same.
9335         * gcc.dg/c99-complex-1.c: Same.
9336         * gcc.dg/c99-complex-2.c: Same.
9337         * gcc.dg/c99-complit-2.c: Same.
9338         * gcc.dg/c99-const-expr-7.c: Same.
9339         * gcc.dg/c99-const-expr-8.c: Same.
9340         * gcc.dg/c99-flex-array-3.c: Same.
9341         * gcc.dg/c99-flex-array-7.c: Same.
9342         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9343         * gcc.dg/c99-impl-decl-1.c: Same.
9344         * gcc.dg/c99-impl-int-1.c: Same.
9345         * gcc.dg/c99-impl-int-2.c: Same.
9346         * gcc.dg/c99-init-3.c: Same.
9347         * gcc.dg/c99-restrict-1.c: Same.
9348         * gcc.dg/c99-return-1.c: Same.
9349         * gcc.dg/c99-tag-1.c: Same.
9350         * gcc.dg/c99-tag-3.c: Same.
9351         * gcc.dg/call-diag-2.c: Same.
9352         * gcc.dg/cpp/19940712-1.c: Same.
9353         * gcc.dg/cpp/19951025-1.c: Same.
9354         * gcc.dg/cpp/19990413-1.c: Same.
9355         * gcc.dg/cpp/direct2.c: Same.
9356         * gcc.dg/cpp/direct2s.c: Same.
9357         * gcc.dg/cpp/pr28709.c: Same.
9358         * gcc.dg/cpp/pr61854-c90.c: Same.
9359         * gcc.dg/cpp/pr61854-c94.c: Same.
9360         * gcc.dg/cpp/pragma-1.c: Same.
9361         * gcc.dg/cpp/pragma-2.c: Same.
9362         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9363         * gcc.dg/cpp/trad/literals-2.c: Same.
9364         * gcc.dg/cpp/warn-comments-2.c: Same.
9365         * gcc.dg/cpp/warn-comments-3.c: Same.
9366         * gcc.dg/cpp/warn-comments.c: Same.
9367         * gcc.dg/cpp/warn-long-long-2.c: Same.
9368         * gcc.dg/cpp/warn-long-long.c: Same.
9369         * gcc.dg/cpp/warn-redefined-2.c: Same.
9370         * gcc.dg/cpp/warn-redefined.c: Same.
9371         * gcc.dg/darwin-cfstring-2.c: Same.
9372         * gcc.dg/darwin-cfstring-format-1.c: Same.
9373         * gcc.dg/decl-9.c: Same.
9374         * gcc.dg/declspec-1.c: Same.
9375         * gcc.dg/declspec-10.c: Same.
9376         * gcc.dg/declspec-11.c: Same.
9377         * gcc.dg/declspec-13.c: Same.
9378         * gcc.dg/declspec-18.c: Same.
9379         * gcc.dg/declspec-4.c: Same.
9380         * gcc.dg/declspec-5.c: Same.
9381         * gcc.dg/declspec-6.c: Same.
9382         * gcc.dg/declspec-8.c: Same.
9383         * gcc.dg/deprecated-4.c: Same.
9384         * gcc.dg/deprecated.c: Same.
9385         * gcc.dg/dfp/composite-type.c: Same.
9386         * gcc.dg/empty-source-2.c: Same.
9387         * gcc.dg/empty-source-3.c: Same.
9388         * gcc.dg/format/attr-6.c: Same.
9389         * gcc.dg/format/branch-1.c: Same.
9390         * gcc.dg/format/c90-printf-1.c: Same.
9391         * gcc.dg/format/c90-strftime-2.c: Same.
9392         * gcc.dg/format/c99-strftime-1.c: Same.
9393         * gcc.dg/format/cmn-err-1.c: Same.
9394         * gcc.dg/format/few-1.c: Same.
9395         * gcc.dg/format/ms_branch-1.c: Same.
9396         * gcc.dg/format/ms_unnamed-1.c: Same.
9397         * gcc.dg/format/ms_va-1.c: Same.
9398         * gcc.dg/format/unnamed-1.c: Same.
9399         * gcc.dg/format/va-1.c: Same.
9400         * gcc.dg/format/xopen-1.c: Same.
9401         * gcc.dg/funcdef-var-1.c: Same.
9402         * gcc.dg/funcdef-var-2.c: Same.
9403         * gcc.dg/gnu89-const-expr-1.c: Same.
9404         * gcc.dg/gnu89-const-expr-2.c: Same.
9405         * gcc.dg/gnu90-const-expr-1.c: Same.
9406         * gcc.dg/gnu99-const-expr-1.c: Same.
9407         * gcc.dg/gnu99-const-expr-2.c: Same.
9408         * gcc.dg/gnu99-init-2.c: Same.
9409         * gcc.dg/gomp/_Atomic-5.c: Same.
9410         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9411         * gcc.dg/gomp/atomic-5.c: Same.
9412         * gcc.dg/gomp/linear-1.c: Same.
9413         * gcc.dg/gomp/pr67500.c: Same.
9414         * gcc.dg/init-bad-1.c: Same.
9415         * gcc.dg/init-bad-2.c: Same.
9416         * gcc.dg/init-bad-3.c: Same.
9417         * gcc.dg/init-string-1.c: Same.
9418         * gcc.dg/label-compound-stmt-1.c: Same.
9419         * gcc.dg/label-decl-2.c: Same.
9420         * gcc.dg/label-decl-4.c: Same.
9421         * gcc.dg/large-size-array-2.c: Same.
9422         * gcc.dg/large-size-array-4.c: Same.
9423         * gcc.dg/lvalue-6.c: Same.
9424         * gcc.dg/m-un-2.c: Same.
9425         * gcc.dg/multiple-overflow-warn-1.c: Same.
9426         * gcc.dg/multiple-overflow-warn-2.c: Same.
9427         * gcc.dg/multiple-overflow-warn-3.c: Same.
9428         * gcc.dg/nested-redef-1.c: Same.
9429         * gcc.dg/no-asm-1.c: Same.
9430         * gcc.dg/no-asm-3.c: Same.
9431         * gcc.dg/no-asm-4.c: Same.
9432         * gcc.dg/noncompile/20010524-1.c: Same.
9433         * gcc.dg/noncompile/incomplete-5.c: Same.
9434         * gcc.dg/noncompile/pr44517.c: Same.
9435         * gcc.dg/noncompile/pr52290.c: Same.
9436         * gcc.dg/noreturn-1.c: Same.
9437         * gcc.dg/overflow-warn-1.c: Same.
9438         * gcc.dg/overflow-warn-2.c: Same.
9439         * gcc.dg/overflow-warn-3.c: Same.
9440         * gcc.dg/overflow-warn-4.c: Same.
9441         * gcc.dg/parm-mismatch-1.c: Same.
9442         * gcc.dg/parser-pr28152-2.c: Same.
9443         * gcc.dg/parser-pr28152.c: Same.
9444         * gcc.dg/pedwarn-init.c: Same.
9445         * gcc.dg/pointer-arith-2.c: Same.
9446         * gcc.dg/pointer-arith-3.c: Same.
9447         * gcc.dg/pointer-arith-4.c: Same.
9448         * gcc.dg/pr14475.c: Same.
9449         * gcc.dg/pr18596-3.c: Same.
9450         * gcc.dg/pr18809-1.c: Same.
9451         * gcc.dg/pr27953.c: Same.
9452         * gcc.dg/pr30457.c: Same.
9453         * gcc.dg/pr30551-2.c: Same.
9454         * gcc.dg/pr30551-3.c: Same.
9455         * gcc.dg/pr30551-4.c: Same.
9456         * gcc.dg/pr30551-5.c: Same.
9457         * gcc.dg/pr30551-6.c: Same.
9458         * gcc.dg/pr30551.c: Same.
9459         * gcc.dg/pr36997.c: Same.
9460         * gcc.dg/pr41842.c: Same.
9461         * gcc.dg/pr48552-1.c: Same.
9462         * gcc.dg/pr48552-2.c: Same.
9463         * gcc.dg/pr59717.c: Same.
9464         * gcc.dg/pr61077.c: Same.
9465         * gcc.dg/pr61096-1.c: Same.
9466         * gcc.dg/pr63626.c: Same.
9467         * gcc.dg/pr64223-1.c: Same.
9468         * gcc.dg/pr64223-2.c: Same.
9469         * gcc.dg/pr8788-1.c: Same.
9470         * gcc.dg/pr8927-1.c: Same.
9471         * gcc.dg/pragma-darwin.c: Same.
9472         * gcc.dg/pragma-diag-5.c: Same.
9473         * gcc.dg/pragma-message.c: Same.
9474         * gcc.dg/redecl-1.c: Same.
9475         * gcc.dg/simd-1.c: Same.
9476         * gcc.dg/simd-5.c: Same.
9477         * gcc.dg/simd-6.c: Same.
9478         * gcc.dg/spellcheck-fields.c: Same.
9479         * gcc.dg/spellcheck-typenames.c: Same.
9480         * gcc.dg/struct-semi-2.c: Same.
9481         * gcc.dg/struct-semi-3.c: Same.
9482         * gcc.dg/transparent-union-3.c: Same.
9483         * gcc.dg/ucnid-8.c: Same.
9484         * gcc.dg/uninit-pr19430-O0.c: Same.
9485         * gcc.dg/uninit-pr19430.c: Same.
9486         * gcc.dg/uninit-pr20644-O0.c: Same.
9487         * gcc.dg/utf-dflt.c: Same.
9488         * gcc.dg/utf-dflt2.c: Same.
9489         * gcc.dg/utf16-4.c: Same.
9490         * gcc.dg/vla-11.c: Same.
9491         * gcc.dg/vla-20.c: Same.
9492         * gcc.dg/vla-init-1.c: Same.
9493         * gcc.dg/vla-init-2.c: Same.
9494         * gcc.dg/vla-init-3.c: Same.
9495         * gcc.dg/weak/weak-6.c: Same.
9496         * gcc.dg/weak/weak-7.c: Same.
9497         * gcc.dg/wtr-int-type-1.c: Same.
9498         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9499         * gcc.target/arm/polytypes.c: Same.
9500         * gcc.target/i386/spellcheck-options-4.c: Same.
9501         * gcc.target/powerpc/20030218-1.c: Same.
9502         * gcc.target/sh/pr21255-4.c: Same.
9503         * gcc.test-framework/dg-error-exp-XP.c: Same.
9504         * gfortran.dg/array_constructor_30.f03: Same.
9505         * gfortran.dg/class_30.f90: Same.
9506         * gfortran.dg/goacc/subarrays.f95: Same.
9507         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9508         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9509         * gfortran.dg/intrinsic_std_1.f90: Same.
9510         * gfortran.dg/pr70006.f90: Same.
9511         * gfortran.dg/warning-directive-1.F90: Same.
9512         * gfortran.dg/warning-directive-2.F90: Same.
9513         * gfortran.dg/warning-directive-3.F90: Same.
9514         * gfortran.dg/warning-directive-4.F90: Same.
9515         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9516         * obj-c++.dg/class-extension-1.mm: Same.
9517         * obj-c++.dg/class-extension-2.mm: Same.
9518         * obj-c++.dg/class-protocol-1.mm: Same.
9519         * obj-c++.dg/cxx-ivars-1.mm: Same.
9520         * obj-c++.dg/duplicate-class-1.mm: Same.
9521         * obj-c++.dg/exceptions-3.mm: Same.
9522         * obj-c++.dg/exceptions-4.mm: Same.
9523         * obj-c++.dg/exceptions-5.mm: Same.
9524         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9525         * obj-c++.dg/fsf-package-0.m: Same.
9526         * obj-c++.dg/invalid-type-1.mm: Same.
9527         * obj-c++.dg/method-12.mm: Same.
9528         * obj-c++.dg/method-13.mm: Same.
9529         * obj-c++.dg/method-15.mm: Same.
9530         * obj-c++.dg/method-16.mm: Same.
9531         * obj-c++.dg/method-6.mm: Same.
9532         * obj-c++.dg/method-7.mm: Same.
9533         * obj-c++.dg/property/at-property-1.mm: Same.
9534         * obj-c++.dg/property/at-property-14.mm: Same.
9535         * obj-c++.dg/property/at-property-17.mm: Same.
9536         * obj-c++.dg/property/at-property-21.mm: Same.
9537         * obj-c++.dg/property/at-property-5.mm: Same.
9538         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9539         * obj-c++.dg/property/dynamic-3.mm: Same.
9540         * obj-c++.dg/property/dynamic-4.mm: Same.
9541         * obj-c++.dg/property/property-neg-1.mm: Same.
9542         * obj-c++.dg/property/property-neg-6.mm: Same.
9543         * obj-c++.dg/property/synthesize-11.mm: Same.
9544         * obj-c++.dg/property/synthesize-5.mm: Same.
9545         * obj-c++.dg/property/synthesize-6.mm: Same.
9546         * obj-c++.dg/proto-lossage-4.mm: Same.
9547         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9548         * obj-c++.dg/strings/strings-1.mm: Same.
9549         * obj-c++.dg/super-class-1.mm: Same.
9550         * obj-c++.dg/syntax-error-6.mm: Same.
9551         * obj-c++.dg/syntax-error-7.mm: Same.
9552         * obj-c++.dg/syntax-error-9.mm: Same.
9553         * obj-c++.dg/try-catch-13.mm: Same.
9554         * objc.dg/attributes/method-noreturn-1.m: Same.
9555         * objc.dg/bad-receiver-type-2.m: Same.
9556         * objc.dg/bad-receiver-type.m: Same.
9557         * objc.dg/call-super-2.m: Same.
9558         * objc.dg/class-2.m: Same.
9559         * objc.dg/class-extension-1.m: Same.
9560         * objc.dg/class-extension-2.m: Same.
9561         * objc.dg/class-protocol-1.m: Same.
9562         * objc.dg/desig-init-1.m: Same.
9563         * objc.dg/duplicate-class-1.m: Same.
9564         * objc.dg/exceptions-3.m: Same.
9565         * objc.dg/exceptions-4.m: Same.
9566         * objc.dg/exceptions-5.m: Same.
9567         * objc.dg/foreach-6.m: Same.
9568         * objc.dg/foreach-7.m: Same.
9569         * objc.dg/fsf-nsstring-format-1.m: Same.
9570         * objc.dg/fsf-package-0.m: Same.
9571         * objc.dg/invalid-type-1.m: Same.
9572         * objc.dg/method-11.m: Same.
9573         * objc.dg/method-19.m: Same.
9574         * objc.dg/method-2.m: Same.
9575         * objc.dg/method-20.m: Same.
9576         * objc.dg/method-5.m: Same.
9577         * objc.dg/method-6.m: Same.
9578         * objc.dg/method-7.m: Same.
9579         * objc.dg/method-9.m: Same.
9580         * objc.dg/missing-proto-3.m: Same.
9581         * objc.dg/private-1.m: Same.
9582         * objc.dg/property/at-property-1.m: Same.
9583         * objc.dg/property/at-property-14.m: Same.
9584         * objc.dg/property/at-property-17.m: Same.
9585         * objc.dg/property/at-property-21.m: Same.
9586         * objc.dg/property/at-property-5.m: Same.
9587         * objc.dg/property/dynamic-3.m: Same.
9588         * objc.dg/property/dynamic-4.m: Same.
9589         * objc.dg/property/property-neg-1.m: Same.
9590         * objc.dg/property/property-neg-6.m: Same.
9591         * objc.dg/property/synthesize-11.m: Same.
9592         * objc.dg/property/synthesize-5.m: Same.
9593         * objc.dg/property/synthesize-6.m: Same.
9594         * objc.dg/proto-hier-1.m: Same.
9595         * objc.dg/proto-lossage-4.m: Same.
9596         * objc.dg/protocol-qualifier-2.m: Same.
9597         * objc.dg/strings/strings-1.m: Same.
9598         * objc.dg/type-size-1.m: Same.
9599
9600 2017-04-18  Jeff Law  <law@redhat.com>
9601
9602         PR target/74563
9603         * gcc.target/mips/pr74563: New test.
9604
9605 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9606
9607         PR tree-optimization/80443
9608         * gcc.c-torture/compile/pr80443.c: New test.
9609
9610 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9611
9612         PR rtl-optimization/80357
9613         * gcc.c-torture/compile/pr80357.c: New test.
9614
9615 2017-04-18  Jeff Law  <law@redhat.com>
9616
9617         PR middle-end/80422
9618         * gcc.c-torture/compile/pr80422.c: New test.
9619
9620 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9621
9622         PR debug/80263
9623         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9624
9625 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9626
9627         PR target/80099
9628         * gcc.target/powerpc/pr80099-1.c: New test.
9629         * gcc.target/powerpc/pr80099-2.c: Likewise.
9630         * gcc.target/powerpc/pr80099-3.c: Likewise.
9631         * gcc.target/powerpc/pr80099-4.c: Likewise.
9632         * gcc.target/powerpc/pr80099-5.c: Likewise.
9633
9634 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9635
9636         PR sanitizer/80444
9637         * gcc.dg/sancov/pr80444.c: New test.
9638
9639         PR middle-end/79788
9640         PR middle-end/80375
9641         * gcc.dg/pr79788-1.c: New test.
9642         * gcc.dg/pr79788-2.c: New test.
9643
9644 2017-04-18  Marek Polacek  <polacek@redhat.com>
9645
9646         PR c++/80244 - ICE with attribute in template alias.
9647         * g++.dg/cpp0x/alias-decl-59.C: New test.
9648
9649         PR c++/80241 - ICE with alignas pack expansion.
9650         * g++.dg/cpp0x/alignas11.C: New test.
9651
9652 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9653
9654         PR c++/80287
9655         * g++.dg/lto/pr80287_0.C: New test.
9656
9657 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9658
9659         PR target/80315
9660         * gcc.target/powerpc/pr80315-1.c: New test.
9661         * gcc.target/powerpc/pr80315-2.c: New test.
9662         * gcc.target/powerpc/pr80315-3.c: New test.
9663         * gcc.target/powerpc/pr80315-4.c: New test.
9664
9665 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9666
9667         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9668           directive.
9669         * g++.dg/parse/error3.C: Same.
9670         * g++.old-deja/g++.pt/niklas01a.C: Same.
9671         * gcc.dg/990506-0.c: Same.
9672         * gcc.dg/cpp/19990413-1.c: Same.
9673         * gcc.dg/cpp/pragma-1.c: Same.
9674         * gcc.dg/cpp/pragma-2.c: Same.
9675         * gcc.dg/m-un-2.c: Same.
9676         * objc.dg/private-1.m: Same.
9677
9678 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9679
9680         * gcc.dg/pr54669.c: Fix dg-do directive.
9681         * gcc.dg/pr78582.c: Ditto.
9682         * gcc.dg/pr80020.c: Ditto.
9683         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9684         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9685         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9686         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9687         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9688         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9689         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9690         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9691         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9692         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9693
9694 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9695
9696         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9697         * gfortran.dg/generic_29.f90: Likewise.
9698         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9699         * gfortran.dg/pr41922.f90: Likewise.
9700         * gfortran.dg/pr70006.f90: Likewise.
9701
9702 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9703
9704         PR tree-optimization/66612
9705         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9706
9707 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9708
9709         PR fortran/80361
9710         * gfortran.dg/class_62.f90: New test case.
9711
9712 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9713
9714         * gcc.target/arc/loop-1.c: New file.
9715
9716 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9717
9718         PR target/80098
9719         * gcc.target/powerpc/pr80098-1.c: New test.
9720         * gcc.target/powerpc/pr80098-2.c: Likewise.
9721         * gcc.target/powerpc/pr80098-3.c: Likewise.
9722         * gcc.target/powerpc/pr80098-4.c: Likewise.
9723
9724 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9725
9726         PR sanitizer/80403
9727         * g++.dg/ubsan/pr80403-2.C: New test.
9728
9729 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9730
9731         PR rtl-optimization/80343
9732         * gcc.target/powerpc/pr80343.c: New.
9733
9734 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9735
9736         PR sanitizer/80414
9737         * c-c++-common/ubsan/bounds-15.c: New test.
9738
9739 2017-04-13  Richard Biener  <rguenther@suse.de>
9740
9741         PR testsuite/80416
9742         * g++.dg/torture/pr79671.C: Fix asm constraints.
9743
9744 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9745
9746         PR debug/80321
9747         * gcc.dg/debug/pr80321.c: New test.
9748
9749 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9750
9751         * gnat.dg/debug10.adb: New test.
9752         * gnat.dg/debug10_pkg.ads: New helper.
9753
9754 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9755
9756         PR tree-optimization/79390
9757         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9758
9759         PR sanitizer/80403
9760         PR sanitizer/80404
9761         PR sanitizer/80405
9762         * g++.dg/ubsan/pr80403.C: New test.
9763         * g++.dg/ubsan/pr80404.C: New test.
9764         * g++.dg/ubsan/pr80405.C: New test.
9765
9766         PR c/80163
9767         * gcc.dg/torture/pr80163.c: New test.
9768
9769 2017-04-12  Richard Biener  <rguenther@suse.de>
9770             Jeff Law  <law@redhat.com>
9771
9772         PR tree-optimization/80359
9773         * gcc.dg/torture/pr80359.c: New testcase.
9774
9775 2017-04-12  Richard Biener  <rguenther@suse.de>
9776             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9777
9778         PR middle-end/79671
9779         * g++.dg/torture/pr79671.C: New testcase.
9780         * g++.dg/lto/pr79671_0.C: Likewise.
9781         * g++.dg/lto/pr79671_1.c: Likewise.
9782
9783 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9784
9785         PR sanitizer/80349
9786         * g++.dg/ubsan/pr80349.C: New test.
9787
9788 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9789
9790         PR c++/80370
9791         * g++.dg/cpp1z/decomp28.C: New test.
9792
9793         PR middle-end/80100
9794         * gcc.dg/pr80100.c: New test.
9795
9796         PR rtl-optimization/80385
9797         * g++.dg/opt/pr80385.C: New test.
9798
9799 2017-04-11  Martin Liska  <mliska@suse.cz>
9800
9801         PR ipa/80212
9802         * g++.dg/ipa/pr80212.C: New test.
9803
9804 2017-04-11  Martin Sebor  <msebor@redhat.com>
9805
9806         PR middle-end/80364
9807         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9808
9809 2017-04-11  Martin Liska  <mliska@suse.cz>
9810
9811         PR sanitizer/70878
9812         * gcc.dg/ubsan/pr70878.c: New test.
9813
9814 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9815
9816         PR target/80381
9817         * gcc.target/i386/pr80381.c: New test.
9818
9819         PR c++/80363
9820         * g++.dg/ext/pr80363.C: New test.
9821
9822 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9823
9824         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9825         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9826         Add avr-*-* to non-lp64 selector.
9827
9828 2017-04-10  Martin Sebor  <msebor@redhat.com>
9829
9830         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9831         * gcc.dg/pr40340-4.c: Same.
9832
9833 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9834
9835         PR fortran/69498
9836         * gfortran.dg/submodule_unexp.f90: Modified test
9837         to account for new error.
9838         * gfortran.dg/submodule_twice.f90: New Test
9839
9840 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9841
9842         PR c++/80176
9843         * g++.dg/init/ref23.C: New test.
9844
9845 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9846
9847         PR tree-optimization/80304
9848         * gfortran.dg/do_concurrent_4.f90:  New test case.
9849
9850 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9851
9852         PR fortran/80046
9853         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9854
9855 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9856
9857         * g++.dg/torture/pr79905.C: Add -maltivec option.
9858
9859 2017-04-10  Jeff Law  <law@redhat.com>
9860
9861         PR tree-optimization/80374
9862         * g++.dg/pr80374.c: New test.
9863
9864 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9865
9866         PR target/80108
9867         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9868         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9869
9870 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9871
9872         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9873
9874 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9875
9876         PR testsuite/79356
9877         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9878
9879 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9880
9881         PR testsuite/79867
9882         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9883
9884 2017-04-10  Marek Polacek  <polacek@redhat.com>
9885
9886         PR sanitizer/80348
9887         * g++.dg/ubsan/div-by-zero-3.C: New test.
9888
9889 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9890
9891         PR tree-optimization/80153
9892         * gcc.c-torture/execute/pr80153.c: New.
9893
9894 2017-04-10  Richard Biener  <rguenther@suse.de>
9895
9896         PR middle-end/80362
9897         * gcc.dg/torture/pr80362.c: New testcase.
9898
9899 2017-04-10  Richard Biener  <rguenther@suse.de>
9900
9901         PR tree-optimization/80304
9902         * gcc.dg/torture/pr80304.c: New testcase.
9903
9904 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9905
9906         PR target/79905
9907         * g++.dg/torture/pr79905.C: New.
9908
9909 2017-04-10  Martin Liska  <mliska@suse.cz>
9910
9911         PR sanitizer/80350
9912         * c-c++-common/ubsan/pr80350.c: New test.
9913
9914 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9915
9916         PR target/80324
9917         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9918
9919 2017-04-08  Martin Liska  <mliska@suse.cz>
9920
9921         Revert:
9922         2017-04-07  Martin Liska  <mliska@suse.cz>
9923
9924         PR ipa/80212
9925         * g++.dg/ipa/pr80212.C: New test.
9926
9927 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9928
9929         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9930         dg-options.
9931         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9932
9933         PR target/80322
9934         PR target/80323
9935         PR target/80325
9936         PR target/80326
9937         * gcc.target/i386/avx512f-undefined-1.c: New test.
9938         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9939         * gcc.target/i386/avx-cvtsd-1.c: New test.
9940         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9941         * gcc.target/i386/avx512f-abspd-1.c: New test.
9942         * gcc.target/i386/avx-cvtss-1.c: New test.
9943         * gcc.target/i386/avx512f-absps-1.c: New test.
9944         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9945         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9946
9947 2017-04-07  Marek Polacek  <polacek@redhat.com>
9948
9949         PR sanitizer/80348
9950         * g++.dg/ubsan/div-by-zero-2.C: New test.
9951
9952         PR c++/80095
9953         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9954
9955 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9956
9957         PR rtl-optimization/70478
9958         * gcc.target/s390/pr70478.c: New.
9959
9960 2017-04-07  Martin Liska  <mliska@suse.cz>
9961
9962         PR target/79889
9963         * g++.dg/ext/mv8.C: Add aarch64* targets.
9964
9965 2017-04-07  Martin Liska  <mliska@suse.cz>
9966
9967         PR ipa/80212
9968         * g++.dg/ipa/pr80212.C: New test.
9969
9970 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9971
9972         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9973
9974 2017-04-07  Richard Biener  <rguenther@suse.de>
9975
9976         PR tree-optimization/80334
9977         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9978         alignas on stack.
9979
9980 2017-04-07  Richard Biener  <rguenther@suse.de>
9981
9982         PR middle-end/80341
9983         * gcc.dg/torture/pr80341.c: New testcase.
9984
9985 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9986
9987         PR debug/80234
9988         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9989         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9990
9991 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9992
9993         PR target/79733
9994         * gcc.target/i386/pr79733.c: New test.
9995
9996 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9997
9998         PR target/80298
9999         * gcc.target/i386/pr80298-1.c: New test.
10000         * gcc.target/i386/pr80298-2.c: Ditto.
10001
10002 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10003
10004         PR target/80082
10005         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10006         ARMv7-R.
10007
10008 2017-04-06  Richard Biener  <rguenther@suse.de>
10009
10010         PR tree-optimization/80334
10011         * g++.dg/torture/pr80334.C: New testcase.
10012
10013 2017-04-06  Martin Liska  <mliska@suse.cz>
10014
10015         PR sanitizer/80166
10016         * gcc.dg/asan/pr80166.c: New test.
10017
10018 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10019
10020         PR tree-optimization/79390
10021         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10022
10023 2017-04-06  Richard Biener  <rguenther@suse.de>
10024
10025         PR tree-optimization/80262
10026         * gcc.target/i386/pr80262.c: New testcase.
10027
10028 2017-04-06  Richard Biener  <rguenther@suse.de>
10029
10030         PR middle-end/80281
10031         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10032
10033 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10034
10035         PR rtl-optimization/70703
10036         * gcc.target/i386/pr70703.c: New.
10037
10038 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10039
10040         PR sanitizer/80308
10041         * c-c++-common/asan/pr80308.c: New test.
10042
10043 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10044
10045         PR target/79890
10046         * gcc.target/s390/pr79890.c: New test case.
10047
10048 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10049
10050         PR target/80310
10051         * c-c++-common/ubsan/pr80310.c: New test.
10052
10053 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10054
10055         PR c++/80297
10056         * g++.dg/torture/pr80297.C: New test.
10057
10058         PR tree-optimization/79390
10059         * gcc.target/i386/pr79390.c: New test.
10060         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10061
10062 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10063
10064         PR c++/80296
10065         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10066
10067 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10068
10069         PR target/80307
10070         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10071         targeting any CPU or architecture.
10072         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10073         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10074         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10075         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10076         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10077         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10078         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10079         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10080
10081 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10082
10083         PR fortran/69498
10084         * gfortran.dg/submodule_unexp.f90: New test.
10085
10086 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10087
10088         PR target/80286
10089         * gcc.target/i386/avx-pr80286.c: New test.
10090         * gcc.dg/pr80286.c: New test.
10091
10092 2017-04-04  Richard Biener  <rguenther@suse.de>
10093
10094         PR middle-end/80281
10095         * gcc.dg/torture/pr80281.c: New testcase.
10096
10097 2017-04-04  Richard Biener  <rguenther@suse.de>
10098
10099         PR tree-optimization/80275
10100         * g++.dg/opt/pr80275.C: Make g static.
10101
10102 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10103
10104         PR rtl-optimization/60818
10105         * gcc.c-torture/compile/pr60818.c: New testcase.
10106
10107 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10108
10109         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10110         * gcc.dg/20031012-1.c: Likewise.
10111         * gcc.dg/ipa/ipcp-1.c: Likewise.
10112         * gcc.dg/torture/matrix-3.c: Likewise.
10113         * gcc.target/powerpc/ppc-spe.c: Likewise.
10114         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10115
10116 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10117
10118         PR target/80246
10119         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10120         powerpc_vsx_ok.
10121         (std, ld): Limit scan-assembler-times check to lp64.
10122         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10123         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10124         powerpc_vsx_ok.
10125
10126 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10127
10128         PR target/80246
10129         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10130
10131 2017-04-03  Richard Biener  <rguenther@suse.de>
10132
10133         PR tree-optimization/80275
10134         * g++.dg/opt/pr80275.C: New testcase.
10135
10136 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10137
10138         PR testsuite/79356
10139         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10140
10141 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10142
10143         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10144         (bal): Increase iteration count and assume alignment.
10145
10146 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10147
10148         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10149
10150 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10151
10152         * gcc.c-torture/compile/nested-3.c: New testcase.
10153         * gcc.c-torture/execute/20170401-1.c: New testcase.
10154         * gcc.c-torture/execute/20170401-2.c: New testcase.
10155
10156 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10157
10158         PR rtl-optimization/79405
10159         gcc.dg/pr79405.c: New testcase.
10160
10161 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10162
10163         PR debug/79255
10164         * gcc.dg/pr79255.c: New test.
10165
10166         PR c++/79572
10167         * g++.dg/ubsan/null-8.C: New test.
10168
10169 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10170
10171         PR target/80107
10172         * gfortran.dg/pr80107.f: New.
10173
10174 2017-03-31  Jeff Law  <law@redhat.com>
10175
10176         PR tree-optimization/49498
10177         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10178
10179 2017-03-31  Richard Biener  <rguenther@suse.de>
10180
10181         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10182
10183 2017-03-31  Richard Biener  <rguenther@suse.de>
10184
10185         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10186
10187 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10188
10189         PR libstdc++/80251
10190         * g++.dg/ext/is_aggregate.C: New test.
10191
10192         PR middle-end/80173
10193         * gcc.target/i386/pr80173.c: New test.
10194
10195         PR middle-end/80163
10196         * gcc.dg/pr80163.c: New test.
10197
10198         PR debug/80025
10199         * gcc.dg/torture/pr80025.c: New test.
10200
10201 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10202
10203         * gcc.target/mips/pr52125.c: Add -msym32.
10204
10205 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10206
10207         PR translation/80189
10208         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10209         * g++.dg/gomp/sharing-1.C: Likewise.
10210         * gfortran.dg/gomp/pr44536.f90: Likewise.
10211         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10212         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10213         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10214         * gfortran.dg/gomp/pr33439.f90: Likewise.
10215         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10216         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10217         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10218         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10219         * gcc.dg/gomp/sharing-1.c: Likewise.
10220
10221 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10222
10223         PR target/80246
10224         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10225         Darwin and SPE.
10226         (dxex, dxexq): Update return type.
10227         (diex, diexq): Update argument type.
10228         * gcc.target/powerpc/pr80246.c: New test.
10229
10230 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10231
10232         PR ipa/77333
10233         * g++.dg/ipa/pr77333.C: New test.
10234
10235 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10236
10237         PR target/80206
10238         * gcc.target/i386/pr80206.c: New test.
10239
10240 2017-03-30  Richard Biener  <rguenther@suse.de>
10241
10242         PR tree-optimization/77498
10243         * gfortran.dg/pr77498.f: New testcase.
10244
10245 2017-03-29  Marek Polacek  <polacek@redhat.com>
10246
10247         PR c/79730
10248         * gcc.dg/pr79730.c: New test.
10249
10250 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10251
10252         PR libgfortran/78670
10253         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10254         a character of length 1. Update test for success.
10255         * gfortran.dg/dtio_28.f03: New test.
10256         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10257         'scratch' to delete the file when done.
10258
10259 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10260
10261         PR rtl-optimization/80233
10262         * gcc.c-torture/compile/pr80233.c: New testcase.
10263
10264 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10265
10266         PR fortran/80254
10267         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10268         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10269
10270 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10271
10272         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10273
10274 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10275
10276         PR testsuite/43496
10277         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10278         generating PIC code.
10279
10280 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10281
10282         PR rtl-optimization/80193
10283         * gcc.target/i386/pr80193.c: New.
10284
10285 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10286
10287         PR fortran/78661
10288         * gfortran.dg/dtio_25.f90: Modified test case.
10289         * gfortran.dg/dtio_27.f90: New test case.
10290
10291 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10292
10293         PR target/53383
10294         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10295         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10296         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10297
10298 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10299
10300         * gcc.c-torture/compile/irreducible-loop.c: New.
10301
10302 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10303
10304         PR tree-optimization/80218
10305         * gcc.dg/pr80218.c: New test.
10306
10307 2017-03-28  Richard Biener  <rguenther@suse.de>
10308
10309         PR tree-optimization/78644
10310         * gcc.dg/pr78644-1.c: New testcase.
10311         * gcc.dg/pr78644-2.c: Likewise.
10312
10313 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10314
10315         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10316         * gcc.dg/pic-4.c: Likewise.
10317         * gcc.dg/pie-3.c: Likewise.
10318         * gcc.dg/pie-4.c: Likewise.
10319
10320 2017-03-28  Martin Liska  <mliska@suse.cz>
10321
10322         PR ipa/80205
10323         * g++.dg/ipa/pr80205.C: New test.
10324
10325 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10326
10327         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10328         with sizeof(int) < 4.
10329         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10330         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10331         * gcc.dg/torture/pr79777.c: Likewise.
10332         * gcc.dg/torture/pr79910.c: Likewise.
10333
10334 2017-03-28  Richard Biener  <rguenther@suse.de>
10335
10336         PR middle-end/80222
10337         * g++.dg/pr80222.C: New testcase.
10338
10339 2017-03-28  Martin Liska  <mliska@suse.cz>
10340
10341         PR ipa/80104
10342         * gcc.dg/ipa/pr80104.c: New test.
10343
10344 2017-03-28  Marek Polacek  <polacek@redhat.com>
10345
10346         PR sanitizer/80067
10347         * c-c++-common/ubsan/shift-10.c: New test.
10348
10349 2017-03-27  Jeff Law  <law@redhat.com>
10350
10351         PR tree-optimization/80216
10352         * gcc.c-torture/compile/pr80216.c: New test.
10353
10354 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10355
10356         PR middle-end/80162
10357         * c-c++-common/pr80162-1.c: New test.
10358         * c-c++-common/pr80162-2.c: New test.
10359         * c-c++-common/pr80162-3.c: New test.
10360
10361         PR target/80102
10362         * g++.dg/opt/pr80102.C: New test.
10363
10364 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10365
10366         PR target/78543
10367         * gcc.target/powerpc/pr78543.c: New test.
10368
10369 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10370
10371         PR target/80103
10372         * gcc.target/powerpc/pr80103-1.c: New test.
10373
10374 2017-03-27  Richard Biener  <rguenther@suse.de>
10375
10376         PR tree-optimization/80181
10377         * gcc.dg/torture/pr80181.c: New testcase.
10378
10379 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10380
10381         * gcc.target/arc/interrupt-4.c: New file.
10382
10383 2017-03-27  Richard Biener  <rguenther@suse.de>
10384
10385         PR ipa/79776
10386         * g++.dg/ipa/pr79776.C: New testcase.
10387
10388 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10389
10390         PR sanitizer/80168
10391         * gcc.dg/asan/pr80168.c: New test.
10392
10393 2017-03-27  Richard Biener  <rguenther@suse.de>
10394
10395         PR tree-optimization/80170
10396         * gcc.dg/pr80170.c: New testcase.
10397
10398 2017-03-27  Richard Biener  <rguenther@suse.de>
10399
10400         PR middle-end/80171
10401         * g++.dg/torture/pr80171.C: New testcase.
10402
10403 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10404
10405         * gcc.dg/torture/pr79732.c: Require alias support.
10406         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10407
10408         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10409         libatomic_available.
10410         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10411         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10412
10413 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10414
10415         PR libgfortran/78881
10416         * gfortran.dg/dtio_26.f90: New test.
10417
10418 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10419
10420         PR fortran/80156
10421         PR fortran/79382
10422         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10423         testcase for PR80156. Add a main programme that tests that
10424         the typebound generic is accessible.
10425
10426 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10427
10428         PR rtl-optimization/80160
10429         PR rtl-optimization/80159
10430
10431         * gcc.target/i386/pr80160.c: New test.
10432
10433 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10434
10435         PR sanitizer/79904
10436         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10437
10438 2017-03-24  Marek Polacek  <polacek@redhat.com>
10439
10440         PR c++/80119
10441         * g++.dg/warn/Wuninitialized-9.C: New test.
10442
10443 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10444
10445         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10446         and remove the high-level builtin.  The error message for the
10447         would prevent compilation from reaching the second.
10448         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10449
10450 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10451
10452         * gcc.target/s390/vxe/negfma-1.c: New test.
10453
10454 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10455
10456         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10457         * gcc.target/s390/arch12/mul-1.c: New test.
10458         * gcc.target/s390/arch12/mul-2.c: New test.
10459
10460 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10461
10462         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10463
10464 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10465
10466         * gcc.target/s390/vxe/popcount-1.c: New test.
10467
10468 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10469
10470         * gcc.target/s390/vxe/bitops-1.c: New test.
10471
10472 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10473
10474         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10475         * lib/target-supports.exp: Add effective target check s390_vxe.
10476
10477 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10478
10479         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10480         comparison instructions used from now on.
10481
10482 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10483
10484         * gcc.target/s390/s390.exp (check_effective_target_vector):
10485         Include target-supports.exp and move target_vector check routine
10486         ...
10487         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10488         here and rename it.
10489         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10490         check from vector to s390_vx.
10491         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10492         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10493         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10494         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10495         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10496         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10497         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10498         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10499         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10500
10501 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10502
10503         * gcc.target/s390/vector/vec-init-2.c: New test.
10504
10505 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10506
10507         * gcc.dg/ubsan/pr79904-2.c: New test.
10508
10509 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10510
10511         PR target/79893
10512         * gcc.target/s390/zvector/pr79893.c: New test.
10513
10514 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10515
10516         PR rtl-optimization/80112
10517         * gcc.dg/pr80112.c: New test.
10518
10519 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10520
10521         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10522         etc. line numbers.
10523         * gcc.dg/Walloca-1.c: Likewise.
10524         * gcc.dg/Walloca-2.c: Likewise.
10525         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10526
10527 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10528
10529         PR tree-optimization/80158
10530         * gfortran.fortran-torture/compile/pr80158.f: New file.
10531
10532 2017-03-24  Richard Biener  <rguenther@suse.de>
10533
10534         PR tree-optimization/80167
10535         * gcc.dg/graphite/pr80167.c: New testcase.
10536
10537 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10538
10539         PR testsuite/80092
10540         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10541         dg-require-effective-target global_constructor.
10542         * gcc.dg/tls/emutls-2.c: Same.
10543
10544 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10545
10546         PR testsuite/80092
10547         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10548         dg-require-effective-target indirect_jumps.
10549
10550 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10551
10552         PR testsuite/80092
10553         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10554         nonlocal_goto.
10555
10556 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10557
10558         PR testsuite/80092
10559         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10560         * gcc.dg/Walloca-12.c: Same.
10561         * gcc.dg/attr-alloc_size-8.c: Same.
10562         * gcc.dg/Walloca-4.c: Same.
10563         * gcc.dg/Walloca-8.c: Same.
10564         * gcc.dg/Walloca-13.c: Same.
10565         * gcc.dg/Walloca-14.c: Same.
10566         * gcc.dg/attr-alloc_size-9.c: Same.
10567         * gcc.dg/Walloca-1.c: Same.
10568         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10569         * gcc.dg/Walloca-5.c: Same.
10570         * gcc.dg/Walloca-10.c: Same.
10571         * gcc.dg/Walloca-9.c: Same.
10572         * gcc.dg/attr-alloc_size-6.c: Same.
10573         * gcc.dg/Wvla-larger-than-1.c: Same.
10574         * gcc.dg/torture/pr71881.c: Same.
10575         * gcc.dg/torture/pr71901.c: Same.
10576         * gcc.dg/torture/pr78742.c: Same.
10577         * gcc.dg/builtin-alloc-size.c: Same.
10578         * gcc.dg/Walloca-2.c: Same.
10579         * gcc.dg/Walloca-6.c: Same.
10580         * gcc.dg/Walloca-11.c: Same.
10581         * gcc.dg/attr-alloc_size-7.c: Same.
10582         * gcc.dg/Wvla-larger-than-2.c: Same.
10583         * gcc.dg/Walloca-3.c: Same.
10584         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10585         * gcc.c-torture/compile/pr79413.c: Same.
10586         * gcc.c-torture/compile/pr78439.c: Same.
10587
10588 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10589
10590         * gcc.target/powerpc/p9-options-1.c: New test.
10591
10592 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10593
10594         PR target/71436
10595         * gcc.c-torture/compile/pr71436.c: New test.
10596
10597 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10598             Richard Biener  <rguenther@suse.de>
10599
10600         PR tree-optimization/79908
10601         PR tree-optimization/80136
10602         * gcc.dg/torture/pr79908.c: New file.
10603
10604 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10605
10606         PR fortran/39239
10607         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10608
10609 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10610
10611         PR c++/80141
10612         * g++.dg/gomp/pr80141.C: New test.
10613
10614         PR c++/80129
10615         * g++.dg/torture/pr80129.C: New test.
10616
10617         PR sanitizer/80110
10618         * g++.dg/tsan/pr80110.C: New test.
10619
10620 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10621
10622         PR fortran/80142
10623         * gfortran.dg/any_loc.f90: New test case.
10624
10625 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10626
10627         PR target/80082
10628         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10629         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10630
10631 2017-03-22  Martin Liska  <mliska@suse.cz>
10632
10633         PR target/79906
10634         * g++.dg/ext/mv8.C: Add power* targets.
10635
10636 2017-03-21  Martin Sebor  <msebor@redhat.com>
10637
10638         PR c++/79548
10639         * g++.dg/warn/Wunused-var-26.C: New test.
10640
10641 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10642
10643         PR tree-optimization/79908
10644         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10645
10646 2017-03-21  Marek Polacek  <polacek@redhat.com>
10647             Martin Sebor  <msebor@redhat.com>
10648
10649         PR tree-optimization/80109
10650         * gcc.dg/Walloca-14.c: New test.
10651
10652 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10653
10654         PR target/80125
10655         * gcc.target/powerpc/pr80125.c: New test.
10656
10657 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10658
10659         PR fortran/69498
10660         * gfortran.dg/unexp_attribute.f90: New test
10661
10662 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10663             Richard Biener  <rguenther@suse.de>
10664
10665         PR tree-optimization/79908
10666         * gcc.dg/torture/pr79908.c: New file.
10667
10668 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10669
10670         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10671         with sizeof(int) < 4.
10672
10673 2017-03-21  Martin Liska  <mliska@suse.cz>
10674
10675         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10676         apostrophes.
10677
10678 2017-03-21  Richard Biener  <rguenther@suse.de>
10679
10680         PR tree-optimization/80032
10681         * g++.dg/opt/pr80032.C: New testcase.
10682
10683 2017-03-21  Richard Biener  <rguenther@suse.de>
10684
10685         PR tree-optimization/80122
10686         * gcc.dg/torture/pr80122.c: New testcase.
10687
10688 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10689
10690         * gcc.dg/pic-2.c: Skip for MIPS.
10691         * gcc.dg/pie-2.c: Skip for MIPS.
10692
10693 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10694
10695         PR c++/77752
10696         * g++.dg/cpp0x/initlist97.C: New.
10697         * g++.dg/cpp0x/initlist85.C: Update.
10698
10699 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10700
10701         PR c/67338
10702         * gcc.dg/pr67338.c: New test.
10703
10704         PR c++/35878
10705         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10706         dump instead of assembler.
10707         * g++.dg/init/pr35878_2.C: Likewise.
10708         * g++.dg/init/pr35878_3.C: Likewise.
10709
10710 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10711
10712         PR c/80097
10713         * gcc.dg/ubsan/pr80097.c: New test.
10714
10715 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10716
10717         PR tree-optimization/80054
10718         * g++.dg/torture/pr80054.C: New file.
10719
10720 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10721
10722         PR target/79963
10723         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10724         directive to assure selection of proper bit using rlwinm insn.
10725         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10726         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10727         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10728         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10729
10730 2017-03-20  Marek Polacek  <polacek@redhat.com>
10731             Paolo Carlini  <paolo.carlini@oracle.com>
10732
10733         PR c++/80059 - ICE with noexcept and __transaction_atomic
10734         * g++.dg/tm/pr80059-2.C: New test.
10735         * g++.dg/tm/pr80059.C: New test.
10736
10737 2017-03-20  Martin Liska  <mliska@suse.cz>
10738
10739         PR middle-end/79753
10740         * gcc.target/i386/mpx/pr79753.c: New test.
10741
10742 2017-03-20  Martin Liska  <mliska@suse.cz>
10743
10744         PR target/79769
10745         PR target/79770
10746         * g++.dg/pr79769.C: New test.
10747         * gcc.target/i386/mpx/pr79770.c: New test.
10748
10749 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10750
10751         PR target/78857
10752         * gcc.target/s390/load-and-test-fp-1.c: New test.
10753         * gcc.target/s390/load-and-test-fp-2.c: New test.
10754
10755 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10756
10757         PR fortran/79676
10758         * gfortran.dg/submodule_28.f08 : New test.
10759
10760 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10761
10762         PR fortran/71838
10763         * gfortran.dg/submodule_26.f08 : New test.
10764         * gfortran.dg/submodule_27.f08 : New test.
10765
10766 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10767
10768         PR target/79951
10769         * gcc.target/powerpc/pr79951.c: New.
10770
10771 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10772
10773         PR rtl-optimization/79910
10774         * gcc.dg/torture/pr79910.c: New test.
10775
10776 2017-03-17  Jeff Law  <law@redhat.com>
10777
10778         PR tree-optimization/71437
10779         * gcc.dg/tree-ssa/pr71437.c: New test.
10780         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10781         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10782         now caught by VRP, but which were previously caught by DOM.
10783
10784 2017-03-17  Richard Biener  <rguenther@suse.de>
10785
10786         PR middle-end/80075
10787         * g++.dg/torture/pr80075.C: New testcase.
10788
10789 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10790
10791         PR target/71294
10792         * g++.dg/pr71294.C: New test.
10793
10794 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10795
10796         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10797
10798 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10799
10800         PR fortran/80010
10801         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10802
10803         PR fortran/79886
10804         * gfortran.dg/pr79886.f90: New test.
10805
10806 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10807
10808         PR target/79038
10809         * gcc.target/powerpc/pr79038-1.c: New test.
10810
10811 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10812
10813         PR fortran/33271
10814         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10815
10816 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10817
10818         PR testsuite/79356
10819         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10820
10821 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10822
10823         PR target/80019
10824         * gcc.target/i386/pr80019.c: New test.
10825
10826 2017-03-15  Martin Liska  <mliska@suse.cz>
10827
10828         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10829
10830 2017-03-14  Martin Sebor  <msebor@redhat.com>
10831
10832         PR tree-optimization/79800
10833         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10834         * gcc.dg/tree-ssa/pr79800.c: New test.
10835
10836 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10837
10838         PR target/79947
10839         * gcc.target/powerpc/pr79947.c: New test.
10840
10841 2017-03-14  Martin Sebor  <msebor@redhat.com>
10842
10843         PR middle-end/80020
10844         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10845         * gcc.dg/attr-alloc_size-7.c: Same.
10846         * gcc.dg/attr-alloc_size-9.c: Same.
10847         * gcc.dg/builtin-alloc-size.c: Same.
10848         * gcc.dg/pr80020.c: New test.
10849
10850 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10851
10852         PR rtl-optimization/79728
10853         * gcc.target/i386/sse-globalreg.c: New test.
10854
10855 2017-03-14  Martin Liska  <mliska@suse.cz>
10856
10857         PR lto/66295
10858         * gcc.dg/tree-prof/pr66295.c: New test.
10859
10860 2017-03-13  Martin Liska  <mliska@suse.cz>
10861
10862         PR middle-end/78339
10863         * gcc.target/i386/mpx/pr78339.c: New test.
10864
10865 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10866
10867         * gcc.target/arc/bitfield.c: New file.
10868
10869 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10870
10871         * gcc.target/arc/pr9001090948.c: New file.
10872
10873 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10874
10875         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10876         Fix test.  Make early-out condition return early.  Correct comments.
10877
10878 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10879
10880         PR libgfortran/78854
10881         * gfortran.dg/dtio_25.f90: New test.
10882
10883 2017-03-10  Martin Sebor  <msebor@redhat.com>
10884
10885         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10886
10887 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10888
10889         PR rtl-optimization/78911
10890         * gcc.target/i386/pr78911-1.c: New test.
10891         * gcc.target/i386/pr78911-2.c: New test.
10892
10893 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10894
10895         PR target/79941
10896         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10897         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10898         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10899
10900 2017-03-10  Marek Polacek  <polacek@redhat.com>
10901
10902         PR c++/79967
10903         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10904
10905 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10906
10907         PR c++/79899
10908         * g++.dg/other/friend7.C: New test.
10909
10910         PR c++/79896
10911         * g++.dg/ext/int128-5.C: New test.
10912
10913 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10914
10915         PR testsuite/79356
10916         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10917         powerpc, sparc, or s390x.
10918
10919 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10920
10921         PR target/79907
10922         * gcc.target/powerpc/pr79907.c: New.
10923
10924 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10925
10926         * gnat.dg/opt64.adb: New test.
10927         * gnat.dg/opt64_pkg.ads: New helper.
10928         * gnat.dg/opt64_pkg.adb: New helper.
10929
10930 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10931
10932         PR rtl-optimization/79909
10933         * gcc.target/powerpc/pr79909.c: New test.
10934
10935         PR tree-optimization/79972
10936         * gcc.dg/pr79972.c: New test.
10937
10938         PR tree-optimization/77975
10939         * gcc.dg/pr77975.c: New test.
10940
10941 2017-03-09  Marek Polacek  <polacek@redhat.com>
10942
10943         PR c++/79962
10944         PR c++/79984
10945         * c-c++-common/nonnull-3.c: New test.
10946         * g++.dg/warn/Wnonnull3.C: New test.
10947
10948 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10949
10950         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10951         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10952
10953 2017-03-09  Marek Polacek  <polacek@redhat.com>
10954
10955         PR sanitizer/79757
10956         * gcc.dg/ubsan/pr79757-1.c: New test.
10957         * gcc.dg/ubsan/pr79757-2.c: New test.
10958         * gcc.dg/ubsan/pr79757-3.c: New test.
10959         * gcc.dg/ubsan/pr79757-4.c: New test.
10960         * gcc.dg/ubsan/pr79757-5.c: New test.
10961
10962 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10963
10964         PR c/79969
10965         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10966
10967 2017-03-09  Marek Polacek  <polacek@redhat.com>
10968
10969         PR c++/79687
10970         * g++.dg/expr/ptrmem8.C: New test.
10971         * g++.dg/expr/ptrmem9.C: New test.
10972
10973 2017-03-09  Richard Biener  <rguenther@suse.de>
10974
10975         PR tree-optimization/79977
10976         * gcc.dg/graphite/pr79977.c: New testcase.
10977
10978 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10979
10980         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10981         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10982         * lib/target-supports.exp (check_effective_target_rdynamic):
10983         New proc.
10984
10985 2017-03-09  Richard Biener  <rguenther@suse.de>
10986
10987         PR middle-end/79971
10988         * gcc.dg/fixed-point/pr79971.c: New testcase.
10989
10990 2017-03-09  Richard Biener  <rguenther@suse.de>
10991
10992         PR ipa/79970
10993         * gcc.dg/torture/pr79970.c: New testcase.
10994
10995 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10996
10997         PR c++/71966
10998         * g++.dg/cpp0x/pr71966-1.C: New.
10999         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11000
11001 2017-03-09  Martin Liska  <mliska@suse.cz>
11002
11003         PR tree-optimization/79631
11004         * gcc.target/i386/mpx/pr79631.c: New test.
11005
11006 2017-03-09  Martin Liska  <mliska@suse.cz>
11007
11008         PR target/65705
11009         PR target/69804
11010         * gcc.target/i386/pr71458.c: Update scanned pattern.
11011
11012 2017-03-09  Marek Polacek  <polacek@redhat.com>
11013
11014         PR c++/79672
11015         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11016         * g++.dg/warn/Wduplicated-branches3.C: New test.
11017
11018 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11019
11020         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11021
11022 2017-03-09  Martin Liska  <mliska@suse.cz>
11023
11024         PR ipa/79764
11025         * g++.dg/pr79764.C: New test.
11026
11027 2017-03-09  Martin Liska  <mliska@suse.cz>
11028
11029         PR ipa/79761
11030         * g++.dg/pr79761.C: New test.
11031
11032 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11033
11034         PR sanitizer/79944
11035         * c-c++-common/asan/pr79944.c: New test.
11036
11037         PR target/79932
11038         * gcc.target/i386/pr79932-2.c: New test.
11039
11040         PR target/79932
11041         * gcc.target/i386/pr79932-1.c: New test.
11042
11043 2017-03-09  Marek Polacek  <polacek@redhat.com>
11044
11045         PR c++/79900 - ICE in strip_typedefs
11046         * g++.dg/warn/Wpadded-1.C: New test.
11047
11048 2017-03-08  Marek Polacek  <polacek@redhat.com>
11049
11050         * g++.dg/Walloca1.C: Adjust dg-warning.
11051
11052 2017-03-08  Andrew Haley  <aph@redhat.com>
11053
11054         PR tree-optimization/79943
11055         * gcc.dg/tree-ssa/pr79943.c: New test.
11056
11057 2017-03-08  Richard Biener  <rguenther@suse.de>
11058
11059         PR tree-optimization/79955
11060         * gcc.dg/uninit-24.c: New testcase.
11061
11062 2017-03-08  Richard Biener  <rguenther@suse.de>
11063
11064         PR tree-optimization/79920
11065         * gcc.dg/vect/pr79920.c: New testcase.
11066
11067 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11068
11069         PR sanitizer/79904
11070         * gcc.dg/ubsan/pr79904.c: New test.
11071
11072 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11073
11074         PR c/79834
11075         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11076         diagnostics.
11077
11078 2017-03-07  Marek Polacek  <polacek@redhat.com>
11079
11080         PR middle-end/79809
11081         * g++.dg/Walloca1.C: New test.
11082
11083 2017-03-07  Martin Liska  <mliska@suse.cz>
11084
11085         PR middle-end/68270
11086         * g++.dg/pr68270.C: New test.
11087
11088 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11089
11090         PR rtl-optimization/79901
11091         * gcc.target/i386/pr79901.c: New test.
11092
11093         PR sanitizer/79897
11094         * c-c++-common/ubsan/pr79897.c: New test.
11095
11096 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11097
11098         PR rtl-optimization/79571
11099         * gcc.target/i386/pr79571.c: New.
11100
11101 2017-03-06  Marek Polacek  <polacek@redhat.com>
11102
11103         PR c++/79796 - ICE with NSDMI and this pointer
11104         * g++.dg/cpp0x/nsdmi13.C: New test.
11105
11106 2017-03-06  Julia Koval  <julia.koval@intel.com>
11107
11108         PR target/79793
11109          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11110          directives.
11111          * gcc.target/i386/interrupt-13.c: Ditto.
11112          * gcc.target/i386/interrupt-14.c: Ditto.
11113          * gcc.target/i386/interrupt-15.c: Ditto.
11114
11115 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11116
11117         PR c++/79822
11118         * g++.dg/cpp0x/constexpr-79822.C: New test.
11119
11120 2017-03-06  Richard Biener  <rguenther@suse.de>
11121
11122         PR tree-optimization/79894
11123         * gcc.dg/vect/pr79887.c: New testcase.
11124
11125 2017-03-06  Richard Biener  <rguenther@suse.de>
11126
11127         PR tree-optimization/79824
11128         * gcc.dg/vect/pr79824-1.c: New testcase.
11129         * gcc.dg/vect/pr79824-2.c: Likewise.
11130
11131 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11132
11133         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11134         gettimeofday.  Remove dg-skip-if for AVR.
11135         * lib/target-supports.exp (check_effective_target_gettimeofday):
11136         New proc.
11137
11138 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11139
11140         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11141         * gcc.target/s390/hotpatch-10.c: Likewise.
11142         * gcc.target/s390/hotpatch-11.c: Likewise.
11143         * gcc.target/s390/hotpatch-12.c: Likewise.
11144         * gcc.target/s390/hotpatch-13.c: Likewise.
11145         * gcc.target/s390/hotpatch-14.c: Likewise.
11146         * gcc.target/s390/hotpatch-15.c: Likewise.
11147         * gcc.target/s390/hotpatch-16.c: Likewise.
11148         * gcc.target/s390/hotpatch-17.c: Likewise.
11149         * gcc.target/s390/hotpatch-18.c: Likewise.
11150         * gcc.target/s390/hotpatch-19.c: Likewise.
11151         * gcc.target/s390/hotpatch-2.c: Likewise.
11152         * gcc.target/s390/hotpatch-26.c: Likewise.
11153         * gcc.target/s390/hotpatch-27.c: Likewise.
11154         * gcc.target/s390/hotpatch-28.c: Likewise.
11155         * gcc.target/s390/hotpatch-3.c: Likewise.
11156         * gcc.target/s390/hotpatch-4.c: Likewise.
11157         * gcc.target/s390/hotpatch-5.c: Likewise.
11158         * gcc.target/s390/hotpatch-6.c: Likewise.
11159         * gcc.target/s390/hotpatch-7.c: Likewise.
11160         * gcc.target/s390/hotpatch-8.c: Likewise.
11161         * gcc.target/s390/hotpatch-9.c: Likewise.
11162
11163 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11164
11165         PR c++/64574
11166         * g++.dg/template/crash125.C: New.
11167
11168 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11169
11170         PR target/79812
11171         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11172
11173 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11174
11175         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11176
11177 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11178
11179         * gcc.target/mips/msa-minmax.c: New tests.
11180
11181 2017-03-06  Martin Liska  <mliska@suse.cz>
11182
11183         PR sanitize/79783
11184         * g++.dg/asan/pr79783.C: New test.
11185
11186 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11187
11188         * gcc.target/mips/msa-dotp.c: New tests.
11189
11190 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11191
11192         * gcc.target/mips/msa-bclri.c: New test.
11193
11194 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11195
11196         PR c++/70266
11197         * g++.dg/tm/pr70266.C: New.
11198
11199 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11200             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11201
11202         * gfortran.dg/coarray/fail_image_1.f08: New test.
11203         * gfortran.dg/coarray/fail_image_2.f08: New test.
11204         * gfortran.dg/coarray/failed_images_1.f08: New test.
11205         * gfortran.dg/coarray/failed_images_2.f08: New test.
11206         * gfortran.dg/coarray/image_status_1.f08: New test.
11207         * gfortran.dg/coarray/image_status_2.f08: New test.
11208         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11209         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11210         * gfortran.dg/coarray_fail_st.f90: New test.
11211         * gfortran.dg/coarray_failed_images_1.f08: New test.
11212         * gfortran.dg/coarray_image_status_1.f08: New test.
11213         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11214
11215 2017-03-03  Marek Polacek  <polacek@redhat.com>
11216
11217         PR c/79758
11218         * gcc.dg/noncompile/pr79758.c: New test.
11219
11220 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11221
11222         PR middle-end/79805
11223         * g++.dg/opt/pr79805.C: New test.
11224
11225 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11226
11227         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11228         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11229         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11230         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11231         * gcc.target/i386/i386.exp
11232         (check_effective_target_avx512vpopcntdq): New.
11233
11234 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11235
11236         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11237         ilp32 targets and match DImode registers for lp64 targets.
11238
11239 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11240
11241         * g++.dg/pr71624.C: Disable for x32.
11242         * g++.dg/pr71633.C: Ditto.
11243
11244 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11245
11246         PR target/79807
11247         * gcc.target/i386/pr79807.c: New test.
11248
11249 2017-03-03  Martin Liska  <mliska@suse.cz>
11250
11251         PR tree-optimization/79803
11252         * gcc.dg/tree-ssa/pr79803.c: New test.
11253
11254 2017-03-03  Martin Liska  <mliska@suse.cz>
11255
11256         PR rtl-optimization/79574
11257         * gcc.dg/pr79574-2.c: New test.
11258
11259 2017-03-03  Richard Biener  <rguenther@suse.de>
11260
11261         PR c++/79825
11262         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11263
11264 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11265
11266         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11267
11268 2017-03-03  Marek Polacek  <polacek@redhat.com>
11269
11270         PR c++/79791
11271         * g++.dg/warn/Wwrite-strings-1.C: New test.
11272         * g++.dg/warn/Wwrite-strings-2.C: New test.
11273         * g++.dg/warn/Wwrite-strings-3.C: New test.
11274         * g++.dg/warn/Wwrite-strings-4.C: New test.
11275         * g++.dg/warn/Wwrite-strings-5.C: New test.
11276         * g++.dg/warn/Wwrite-strings-6.C: New test.
11277         * g++.dg/warn/Wwrite-strings-7.C: New test.
11278         * g++.dg/warn/Wwrite-strings-8.C: New test.
11279         * g++.dg/warn/Wwrite-strings-9.C: New test.
11280         * g++.dg/warn/Wwrite-strings-10.C: New test.
11281         * g++.dg/warn/Wwrite-strings-11.C: New test.
11282         * g++.dg/warn/Wwrite-strings-12.C: New test.
11283
11284 2017-03-03  Richard Biener  <rguenther@suse.de>
11285
11286         PR middle-end/79818
11287         * gcc.dg/torture/pr79818.c: New testcase.
11288
11289 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11290
11291         PR c++/79782
11292         * g++.dg/warn/Wunused-parm-10.C: New test.
11293
11294 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11295
11296         * gcc.dg/rtl/x86_64/*.c: Test for
11297         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11298
11299 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11300
11301         PR target/79514
11302         * gcc.target/i386/pr79514.c: New test.
11303
11304 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11305
11306         PR rtl-optimization/79780
11307         * gcc.c-torture/compile/pr79780.c: New test.
11308
11309 2017-03-02  Richard Biener  <rguenther@suse.de>
11310
11311         PR tree-optimization/79345
11312         PR c++/42000
11313         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11314         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11315         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11316
11317 2017-03-02  Richard Biener  <rguenther@suse.de>
11318
11319         PR c/79756
11320         * gcc.dg/vector-1.c: New testcase.
11321
11322 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11323
11324         PR tree-optimization/66768
11325         * gcc.target/i386/pr66768.c: New test.
11326
11327 2017-03-02  Richard Biener  <rguenther@suse.de>
11328
11329         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11330         * gcc.dg/rtl/x86_64/final.c: Likewise.
11331         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11332         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11333         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11334         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11335
11336 2017-03-02  Richard Biener  <rguenther@suse.de>
11337
11338         PR tree-optimization/79777
11339         * gcc.dg/torture/pr79777.c: New testcase.
11340
11341 2017-03-01  Martin Sebor  <msebor@redhat.com>
11342
11343         PR middle-end/79692
11344         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11345         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11346         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11347         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11348
11349 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11350
11351         * gcc.target/i386/invsize-2.c: New test.
11352         * gcc.target/i386/invsize-3.c: Ditto.
11353         * gcc.target/i386/invsize-4.c: Ditto.
11354         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11355         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11356
11357 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11358
11359         PR target/79439
11360         * gcc.target/powerpc/pr79439.c: New test.
11361
11362 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11363
11364         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11365         scan string.
11366
11367
11368 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11369
11370         PR target/79395
11371         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11372         pattern to look for vcmpequd. instead of vcmpnew.
11373         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11374         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11375         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11376         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11377         look for xvcmpeqdp. instead of xvcmpnedp.
11378         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11379         look for vcmpequd. instead of vcmpnew.
11380         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11381         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11382         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11383         look for xvcmpeqsp. instead of xvcmpnesp.
11384         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11385         look for xvcmpeqdp. instead of xvcmpnedp.
11386         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11387         look for vcmpequd. instead of vcmpnew.
11388         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11389         look for vcmpeqsp instead of xvcmpnesp.
11390         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11391         look for xvcmpeqdp instead of xvcmpnedp.
11392
11393 2017-03-01  Richard Biener  <rguenther@suse.de>
11394
11395         PR middle-end/79721
11396         * gcc.dg/torture/pr79721.c: New testcase.
11397
11398 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11399
11400         PR c++/79681
11401         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11402         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11403
11404         PR c++/79746
11405         * g++.dg/warn/Wunused-parm-9.C: New test.
11406
11407         PR tree-optimization/79734
11408         * g++.dg/opt/pr79734.C: New test.
11409
11410 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11411
11412         PR tree-optimization/79737
11413         * gcc.c-torture/execute/pr79737-1.c: New test.
11414         * gcc.c-torture/execute/pr79737-2.c: New test.
11415
11416 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11417
11418         * gcc.target/sparc/20170228-1.c: New test.
11419
11420 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11421
11422         * gcc.target/i386/invsize-1.c: New test.
11423
11424 2017-02-28  Martin Sebor  <msebor@redhat.com>
11425
11426         PR tree-optimization/79691
11427         * gcc.dg/tree-ssa/pr79691.c: New test.
11428
11429 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11430
11431         PR target/79729
11432         * gcc.target/i386/pr79729.c: New test.
11433
11434 2017-02-28  Richard Biener  <rguenther@suse.de>
11435
11436         PR tree-optimization/79740
11437         * gcc.dg/torture/pr79740.c: New testcase.
11438
11439 2017-02-28  Richard Biener  <rguenther@suse.de>
11440
11441         PR middle-end/79731
11442         * c-c++-common/torture/pr79731.c: New testcase.
11443
11444 2017-02-28  Richard Biener  <rguenther@suse.de>
11445
11446         PR tree-optimization/79732
11447         * gcc.dg/torture/pr79732.c: New testcase.
11448
11449 2017-02-28  Richard Biener  <rguenther@suse.de>
11450
11451         PR tree-optimization/79723
11452         * gcc.target/i386/pr79723.c: New testcase.
11453
11454 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11455
11456         PR target/79544
11457         * gcc.target/powerpc/pr79544.c: New.
11458
11459 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11460
11461         PR c++/79414
11462         * g++.dg/parse/crash67.C: New.
11463
11464 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11465
11466         PR tree-optimization/77536
11467         * gcc.dg/vect/pr79347.c: Revise testing string.
11468
11469 2017-02-27  Richard Biener  <rguenther@suse.de>
11470
11471         PR tree-optimization/45397
11472         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11473
11474 2017-02-27  Richard Biener  <rguenther@suse.de>
11475
11476         PR tree-optimization/79690
11477         * gcc.target/i386/pr79690.c: New testcase.
11478
11479 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11480
11481         PR fortran/51119
11482         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11483         of original.
11484         * gfortran.dg/inline_matmul_11.f90: Likewise.
11485         * gfortran.dg/inline_matmul_9.f90: Likewise.
11486         * gfortran.dg/matmul_13.f90: New test.
11487         * gfortran.dg/matmul_14.f90: New test.
11488
11489 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11490
11491         PR middle-end/79396
11492         * g++.dg/opt/pr79396.C: New test.
11493
11494 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11495
11496         PR fortran/79597
11497         * gfortran.dg/dtio_6.f90: Update test.
11498
11499 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11500
11501         PR fortran/79601
11502         * gfortran.dg/interface_operator_2.f90: New test.
11503
11504 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11505
11506         PR c/79677
11507         * gcc.dg/pr79677.c: New test.
11508
11509 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11510
11511         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11512         of mov.ps.
11513         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11514         (cond_move1): Simplify condition to force generation of
11515         mov[nz].ps.
11516         (cond_move2): Likewise.
11517
11518 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11519
11520         PR c++/79588
11521         * g++.dg/warn/Wrestrict-1.C: New test.
11522         * g++.dg/warn/Wrestrict-2.C: New test.
11523
11524 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11525
11526         * g++.dg/ext/complit15.C: Require LTO.
11527
11528 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11529
11530         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11531         logical_op_short_circuit to skip targets.
11532         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11533         and s390.
11534
11535 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11536
11537         * gnat.dg/opt63.adb: New test.
11538
11539 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11540
11541         * gnat.dg/discr47.adb: New test.
11542
11543 2017-02-24  Richard Biener  <rguenther@suse.de>
11544
11545         PR tree-optimization/79389
11546         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11547
11548 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11549
11550         PR c++/79361
11551         * g++.dg/cpp0x/pr79361-1.C: New.
11552         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11553
11554 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11555
11556         * gcc.target/visium/bit_test.c: Accept any lsr form.
11557         * gcc.target/visium/block_move.c: Tweak.
11558
11559 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11560
11561         PR 68749
11562         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11563
11564 2017-02-23  Richard Biener  <rguenther@suse.de>
11565
11566         PR tree-optimization/79683
11567         * gcc.target/i386/pr79683.c: New testcase.
11568
11569 2017-02-22  Jeff Law  <law@redhat.com>
11570
11571         PR tree-optimization/79578
11572         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11573
11574 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11575
11576         * gcc.target/mips/msa-fp-cc.c: New test.
11577
11578 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11579
11580         PR c++/79664
11581         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11582         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11583         * g++.dg/gomp/pr79664.C: New test.
11584
11585         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11586
11587 2017-02-22  Marek Polacek  <polacek@redhat.com>
11588
11589         PR c++/79653
11590         * g++.dg/cpp0x/alignas10.C: New test.
11591         * g++.dg/cpp0x/alignas9.C: New test.
11592
11593         PR c++/79657
11594         * g++.dg/ext/underlying_type12.C: New test.
11595
11596         PR c/79662
11597         * gcc.dg/enum-incomplete-4.c: New test.
11598
11599 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11600
11601         PR target/70465
11602         * gcc.target/i386/pr70465-2.c: New test.
11603
11604 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11605
11606         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11607
11608 2017-02-22  Richard Biener  <rguenther@suse.de>
11609
11610         PR tree-optimization/79673
11611         * gcc.target/i386/pr79673.c: New testcase.
11612
11613 2017-02-22  Richard Biener  <rguenther@suse.de>
11614
11615         PR tree-optimization/79666
11616         * gcc.dg/torture/pr79666.c: New testcase.
11617
11618 2017-02-22  Martin Liska  <mliska@suse.cz>
11619
11620         PR lto/79587
11621         * gcc.dg/tree-prof/pr79587.c: New test.
11622
11623 2017-02-21  Marek Polacek  <polacek@redhat.com>
11624
11625         PR c++/79535
11626         * g++.dg/ext/flexary23.C: New test.
11627
11628 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11629
11630         PR target/79593
11631         * gcc.target/i386/pr79593.c: New test.
11632
11633 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11634
11635         PR c++/79654
11636         * g++.dg/cpp1z/decomp26.C: New test.
11637
11638         PR sanitizer/79589
11639         * g++.dg/ubsan/pr79589.C: New test.
11640
11641 2017-02-21  Jeff Law  <law@redhat.com>
11642
11643         PR tree-optimization/79621
11644         * gcc.c-torture/compile/pr79621.c: New test.
11645
11646 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11647
11648         PR c++/79655
11649         * g++.dg/cpp1y/constexpr-79655.C: New test.
11650
11651         PR c++/79639
11652         * g++.dg/cpp1y/constexpr-79639.C: New test.
11653
11654         PR target/79633
11655         * gcc.target/i386/mpx/pr79633.c: New test.
11656
11657         PR target/79570
11658         * gcc.dg/pr79570.c: New test.
11659
11660         PR c++/79641
11661         * c-c++-common/pr79641.c: New test.
11662
11663         PR tree-optimization/79649
11664         * gcc.target/i386/pr79649.c: New test.
11665
11666         PR target/79494
11667         * gcc.dg/pr79494.c: New test.
11668
11669 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11670
11671         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11672         to dg-options.
11673
11674 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11675
11676         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11677
11678 2017-02-02  Jason Merrill  <jason@redhat.com>
11679
11680         PR c++/79580
11681         * g++.dg/ext/complit15.C: New.
11682
11683 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11684
11685         PR target/78056
11686         * gcc.target/powerpc/pr78056-8.c: Remove.
11687
11688 2017-02-20  Marek Polacek  <polacek@redhat.com>
11689
11690         PR middle-end/79537
11691         * gcc.dg/comp-goto-4.c: New test.
11692
11693         PR sanitizer/79558
11694         * c-c++-common/ubsan/bounds-14.c: New test.
11695
11696 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11697
11698         PR target/79568
11699         * gcc.target/i386/pr79568-1.c: New test.
11700         * gcc.target/i386/pr79568-2.c: New test.
11701         * gcc.target/i386/pr79568-3.c: New test.
11702
11703 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11704
11705         PR fortran/79382
11706         * gfortran.dg/dtio_10.f90: Change test of error message.
11707         * gfortran.dg/dtio_23.f90: New test.
11708         * gfortran.dg/dtio_24.f90: New test.
11709
11710 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11711
11712         PR fortran/79434
11713         * gfortran.dg/submodule_25.f08: New test.
11714
11715 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11716
11717         PR fortran/79447
11718         * gfortran.dg/submodule_24.f08: New test.
11719
11720 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11721
11722         PR fortran/79229
11723         * gfortran.dg/class_allocate_24.f90: New test.
11724
11725 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11726
11727         PR fortran/79402
11728         * gfortran.dg/submodule_23.f90: New test.
11729
11730 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11731
11732         PR c++/79380
11733         * g++.dg/cpp0x/alignas8.C: New.
11734
11735 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11736             Jonathan Wakely  <jwakely@redhat.com>
11737
11738         PR c++/69523
11739         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11740
11741 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11742
11743         * gcc.dg/gimplefe-26.c: New test.
11744
11745 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11746
11747         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11748
11749 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11750
11751         PR target/79569
11752         * gcc.target/i386/3dnowA-3.c: New test.
11753
11754         PR target/79559
11755         * gcc.target/i386/pr79559.c: New test.
11756
11757 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11758
11759         * gcc.dg/c11-float-2.c: New test.
11760         * gcc.dg/torture/float128-floath.c,
11761         gcc.dg/torture/float128x-floath.c,
11762         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11763         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11764         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11765         *_DECIMAL_DIG macros with DECIMAL_DIG.
11766
11767 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11768
11769         PR target/79261
11770         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11771
11772 2017-02-17  Julia Koval  <julia.koval@intel.com>
11773
11774         * gcc.target/i386/rdpid.c New test.
11775         * gcc.target/i386/sse-12.c: Add -mrdpid.
11776         * gcc.target/i386/sse-13.c: Ditto.
11777         * gcc.target/i386/sse-14.c: Ditto.
11778         * gcc.target/i386/sse-22.c: Ditto.
11779         * gcc.target/i386/sse-23.c: Ditto.
11780         * g++.dg/other/i386-2.C: Ditto.
11781         * g++.dg/other/i386-3.C: Ditto.
11782
11783 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11784
11785         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11786         * gcc.dg/pr61441.c: Ditto.
11787
11788 2017-02-17  Martin Liska  <mliska@suse.cz>
11789
11790         PR rtl-optimization/79574
11791         * gcc.dg/pr79574.c: New test.
11792
11793 2017-02-17  Marek Polacek  <polacek@redhat.com>
11794
11795         PR middle-end/79536
11796         * gcc.dg/torture/pr79536.c: New test.
11797
11798 2017-02-16  Alan Modra  <amodra@gmail.com>
11799
11800         * gcc.c-torture/execute/pr79286.c: New.
11801
11802 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11803
11804         PR c++/79512
11805         * c-c++-common/gomp/pr79512.c: New test.
11806
11807 2017-02-15  Martin Sebor  <msebor@redhat.com>
11808
11809         PR c++/79363
11810         * g++.dg/ext/flexary12.C: Adjust.
11811         * g++.dg/ext/flexary20.C: Same.
11812         * g++.dg/ext/flexary21.C: Same.
11813         * g++.dg/ext/flexary22.C: New test.
11814
11815 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11816
11817         PR tree-optimization/79347
11818         * gcc.dg/vect/pr79347.c: New test.
11819
11820 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11821
11822         PR c++/79301
11823         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11824         [[deprecated]] comment.
11825         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11826         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11827         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11828         [[deprecated]] in -std=c++11.
11829         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11830         [[fallthrough]] in -std=c++11 and -std=c++14.
11831
11832         PR c++/79288
11833         * g++.dg/tls/pr79288.C: New test.
11834
11835 2017-02-15  Marek Polacek  <polacek@redhat.com>
11836
11837         PR c/79515
11838         * gcc.dg/dfp/pr79515.c: New.
11839
11840 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11841
11842         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11843
11844 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11845
11846         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11847         "opt_files".
11848
11849 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11850
11851         PR target/79487
11852         * gcc.dg/dfp/pr79487.c: New test.
11853         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11854         2017-02-13 change.
11855
11856 2017-01-14  Carl Love  <cel@us.ibm.com>
11857
11858         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11859         xvcvsxdsp and xvcvuxdsp instructions.
11860
11861 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11862
11863         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11864         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11865         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11866         64-bit default target.
11867         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11868         a 64-bit default target.
11869
11870 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11871
11872         PR target/79481
11873         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11874         (test_3vx): Change return type from int to void.
11875         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11876         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11877         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11878         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11879         tests.
11880         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11881         (test_3vx): Change return type from int to void.
11882         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11883         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11884         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11885         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11886         tests.
11887         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11888         intrinsic.  Change scan-assembler-times number from 1 to 2.
11889         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11890         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11891         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11892         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11893         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11894         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11895         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11896
11897 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11898
11899         PR middle-end/61225
11900         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11901         Use dg-additional-options for ia32 target.  Remove XFAIL.
11902
11903 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11904
11905         PR target/79495
11906         * gcc.target/i386/pr79495.c: New test.
11907
11908 2017-02-14  Marek Polacek  <polacek@redhat.com>
11909
11910         PR c++/79420
11911         PR c++/79463
11912         * g++.dg/cpp1y/pr79463.C: New.
11913         * g++.dg/template/incomplete10.C: New.
11914         * g++.dg/template/incomplete9.C: New.
11915
11916 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11917
11918         PR target/79498
11919         * gcc.target/i386/pr79498.c: New test.
11920
11921 2017-02-14  Martin Sebor  <msebor@redhat.com>
11922
11923         PR middle-end/79448
11924         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11925         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11926         * gcc.dg/tree-ssa/pr79448.c: New test.
11927
11928 2017-02-14  Jeff Law  <law@redhat.com>
11929
11930         PR tree-optimization/79095
11931         * g++.dg/pr79095-1.C: New test
11932         * g++.dg/pr79095-2.C: New test
11933         * g++.dg/pr79095-3.C: New test
11934         * g++.dg/pr79095-4.C: New test
11935         * g++.dg/pr79095-5.C: New test
11936         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11937         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11938
11939 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11940
11941         * gcc.target/aarch64/vect_fp16_1.c: New.
11942
11943 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11944
11945         * gcc.dg/gimplefe-25.c: New test.
11946
11947 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11948
11949         PR tree-optimization/79408
11950         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11951
11952 2017-02-14  Richard Biener  <rguenther@suse.de>
11953
11954         PR middle-end/79432
11955         * gcc.dg/torture/pr79432.c: New testcase.
11956
11957 2017-02-13  Martin Sebor  <msebor@redhat.com>
11958
11959         PR middle-end/79496
11960         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11961
11962 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11963
11964         PR sanitizer/79341
11965         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11966         variables volatile.
11967
11968         PR c++/79232
11969         * g++.dg/cpp1z/eval-order4.C: New test.
11970         * g++.dg/other/pr79232.C: New test.
11971
11972 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11973
11974         PR c++/79296
11975         * g++.dg/cpp0x/pr79296.C: New.
11976
11977 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11978
11979         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11980         Instead, xfail powerpc*-*-* && lp64.
11981
11982 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11983
11984         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11985         powerpc_p8vector_ok.
11986         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11987
11988 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11989
11990         PR target/79449
11991         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11992         for reading beyond a 4k boundary.
11993
11994 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11995
11996         PR rtl-optimization/79388
11997         PR rtl-optimization/79450
11998         * gcc.c-torture/execute/pr79388.c: New test.
11999         * gcc.c-torture/execute/pr79450.c: New test.
12000
12001 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12002
12003         PR fortran/65542
12004         * gfortran.dg/spread_init_expr_2.f90: New test case.
12005
12006 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12007
12008         PR sanitizer/79341
12009         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12010
12011 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12012
12013         PR tree-ssa/56727
12014         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12015
12016 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12017
12018         PR c++/79457
12019         * g++.dg/cpp0x/pr79457.C: New test.
12020
12021 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12022
12023         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12024         scan-assembler unless lp64.
12025
12026 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12027
12028         PR tree-optimization/66612
12029         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12030
12031 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12032
12033         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12034         of all powerpc.
12035
12036 2017-02-10  Marek Polacek  <polacek@redhat.com>
12037
12038         PR c++/79435
12039         * g++.dg/cpp1y/pr79435.C: New.
12040
12041         PR c++/79184
12042         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12043
12044 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12045
12046         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12047         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12048         New.
12049         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12050         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12051         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12052         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12053         (vtst_expected_poly64x2): Move to aarch64-only section.
12054         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12055         (vtst_p64, vtstq_p64): New tests.
12056
12057 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12058
12059         PR c++/71737
12060         * g++.dg/cpp0x/pr71737.C: New.
12061
12062 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12063             Richard Biener  <rguenther@suse.de>
12064
12065         * gcc.dg/gimplefe-error-1.c: New testcase.
12066         * gcc.dg/gimplefe-error-2.c: New testcase.
12067         * gcc.dg/gimplefe-error-3.c: New testcase.
12068
12069 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12070
12071         PR tree-optimization/79411
12072         * gcc.c-torture/compile/pr79411.c: New test.
12073
12074 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12075             Jason Merrill  <jason@redhat.com>
12076
12077         PR c++/79143
12078         * g++.dg/cpp1z/pr79143.C: New test.
12079
12080 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12081
12082         * gcc.dg/loop-unswitch-2.c: Update testcase.
12083         * gcc.dg/loop-unswitch-1.c: Update testcase.
12084
12085 2017-02-09  Marek Polacek  <polacek@redhat.com>
12086
12087         PR c/79428
12088         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12089         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12090         * c-c++-common/goacc/pr79428-1.c: New test.
12091         * c-c++-common/gomp/pr79428-2.c: New test.
12092         * c-c++-common/gomp/pr79428-5.c: New test.
12093         * c-c++-common/gomp/pr79428-6.c: New test.
12094         * c-c++-common/pr79428-3.c: New test.
12095
12096 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12097
12098         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12099         testcases.
12100
12101 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12102
12103         PR c/79413
12104         * gcc.c-torture/compile/pr79413.c: New test.
12105
12106         PR c++/79429
12107         * c-c++-common/gomp/pr79429.c: New test.
12108         * g++.dg/gomp/pr79429.C: New test.
12109
12110         PR c/79431
12111         * c-c++-common/gomp/pr79431.c: New test.
12112
12113 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12114             Cesar Philippidis  <cesar@codesourcery.com>
12115             Joseph Myers  <joseph@codesourcery.com>
12116             Chung-Lin Tang  <cltang@codesourcery.com>
12117
12118         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12119         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12120         * c-c++-common/goacc/loop-auto-2.c: New.
12121         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12122         * c-c++-common/goacc/tile-2.c: New.
12123         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12124         * g++.dg/goacc/tile-1.C: New, check tile subst.
12125         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12126         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12127         * gfortran.dg/goacc/tile-1.f90: New test.
12128         * gfortran.dg/goacc/tile-2.f90: New test.
12129         * gfortran.dg/goacc/tile-lowering.f95: New test.
12130
12131 2017-02-09  Richard Biener  <rguenther@suse.de>
12132
12133         PR tree-optimization/69823
12134         * gcc.dg/graphite/pr69823.c: New testcase.
12135
12136 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12137
12138         PR target/78604
12139         * gcc.target/powerpc/pr78604.c: New.
12140
12141 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12142
12143         PR target/68972
12144         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12145         disable this test on power architecture.
12146
12147 2017-02-08  Richard Biener  <rguenther@suse.de>
12148
12149         PR tree-optimization/71824
12150         PR tree-optimization/79409
12151         * gcc.dg/graphite/pr71824-3.c: New testcase.
12152
12153 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12154
12155         PR tree-optimization/79408
12156         * gcc.dg/tree-ssa/pr79408.c: New test.
12157
12158 2017-02-08  Richard Biener  <rguenther@suse.de>
12159
12160         PR tree-optimization/71824
12161         * gcc.dg/graphite/pr71824-2.c: New testcase.
12162
12163 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12164
12165         * gcc.target/aarch64/popcount.c: New Testcase.
12166
12167 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12168
12169         PR rtl-optimization/79386
12170         * gcc.c-torture/compile/pr79386.c: New test.
12171
12172 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12173             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12174
12175         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12176         *-*-solaris*.
12177
12178 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12179
12180         PR target/79299
12181         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12182         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12183
12184 2017-02-07  Richard Biener  <rguenther@suse.de>
12185
12186         * gcc.dg/gimplefe-23.c: New testcase.
12187         * gcc.dg/gimplefe-24.c: Likewise.
12188
12189 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12190
12191         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12192         scan-assembler instead of scan-assembler-times.
12193         * gcc.target/aarch64/test_frame_10.c: Likewise.
12194         * gcc.target/aarch64/test_frame_12.c: Likewise.
12195         * gcc.target/aarch64/test_frame_2.c: Likewise.
12196         * gcc.target/aarch64/test_frame_4.c: Likewise.
12197         * gcc.target/aarch64/test_frame_6.c: Likewise.
12198         * gcc.target/aarch64/test_frame_7.c: Likewise.
12199         * gcc.target/aarch64/test_frame_8.c: Likewise.
12200
12201 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12202
12203         * gcc.target/i386/pr78419.c: Require ifunc support.
12204
12205 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12206
12207         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12208
12209 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12210
12211         PR c++/79360
12212         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12213
12214 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12215
12216         * lib/target-supports.exp: Define the RISC-V target.
12217         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12218         * gcc.dg/builtin-apply2.c: Likewise.
12219         * gcc.dg/ifcvt-4.c: Likewise.
12220         * gcc.dg/loop-8.c: Likewise.
12221         * gcc.dg/sibcall-10.c: Likewise.
12222         * gcc.dg/sibcall-9.c: Likewise.
12223         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12224         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12225         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12226         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12227         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12228         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12229         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12230
12231 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12232
12233         PR target/66144
12234         * gcc.target/powerpc/pr66144-1.c: New test.
12235         * gcc.target/powerpc/pr66144-2.c: Likewise.
12236         * gcc.target/powerpc/pr66144-3.c: Likewise.
12237
12238 2017-02-06  Martin Sebor  <msebor@redhat.com>
12239
12240         PR tree-optimization/79376
12241         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12242         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12243
12244 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12245
12246         PR c++/79379
12247         * g++.dg/cpp1y/constexpr-79379.C: New test.
12248
12249         PR c++/79377
12250         * g++.dg/lookup/pr79377.C: New test.
12251
12252         PR c++/79372
12253         * g++.dg/cpp1z/decomp25.C: New test.
12254
12255         PR tree-optimization/79284
12256         * gcc.c-torture/compile/pr79284.c: New test.
12257
12258 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12259
12260         PR c++/70448
12261         * g++.dg/cpp0x/pr70448.C: New.
12262
12263 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12264
12265         PR 78348
12266         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12267         to dg-options.
12268
12269 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12270
12271         PR target/78883
12272         * gcc.c-torture/compile/pr78883.c: New test.
12273
12274 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12275
12276         PR tree-ssa/79347
12277         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12278         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12279         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12280         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12281         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12282         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12283         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12284         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12285         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12286         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12287         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12288         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12289         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12290
12291 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12292
12293         PR fortran/79344
12294         * gfortran.dg/allocate_with_source_24.f90: New test.
12295
12296 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12297
12298         PR fortran/79230
12299         * gfortran.dg/der_ptr_component_2.f90: New test.
12300
12301 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12302
12303         * gcc.target/sparc/20170205-1.c: New test.
12304
12305 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12306
12307         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12308         libatomic_available.
12309
12310         * gcc.dg/pr77587.c: Require alias support.
12311         * gcc.dg/pr77587a.c: Likewise.
12312
12313         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12314         * gcc.c-torture/execute/pr78622.c: Likewise.
12315
12316         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12317         hppa*-*-hpux*.
12318         * c-c++-common/Wunused-var-16.c: Likewise.
12319         * c-c++-common/builtin-shuffle-1.c: Likewise.
12320         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12321         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12322
12323 2017-02-03  Martin Sebor  <msebor@redhat.com>
12324
12325         PR tree-optimization/79327
12326         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12327         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12328         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12329
12330 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12331             Martin Sebor  <msebor@redhat.com>
12332
12333         PR tree-optimization/79327
12334         * gcc.dg/tree-ssa/pr79327.c: New test.
12335         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12336         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12337         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12338         (test_sprintf_chk_range_schar): Adjust dg-message.
12339         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12340         * gcc.c-torture/execute/pr79327.c: New test.
12341
12342 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12343
12344         PR target/79354
12345         * gcc.target/powerpc/pr79354.c: New test.
12346         * gcc.c-torture/execute/pr79354.c: New test.
12347
12348 2017-02-03  Martin Sebor  <msebor@redhat.com>
12349
12350         PR tree-optimization/79352
12351         * gcc.dg/tree-ssa/pr79352.c: New test.
12352
12353 2017-02-03  Martin Liska  <mliska@suse.cz>
12354
12355         PR lto/66295
12356         * gcc.target/i386/mvc9.c: New test.
12357
12358 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12359
12360         PR target/79158
12361         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12362         to VSX reg.
12363
12364 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12365
12366         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12367         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12368         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12369         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12370         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12371         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12372         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12373         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12374         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12375         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12376         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12377         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12378         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12379
12380 2017-02-02  Martin Sebor  <msebor@redhat.com>
12381
12382         PR middle-end/79275
12383         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12384         * gcc.dg/tree-ssa/pr79275.c: New test.
12385
12386 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12387
12388         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12389
12390 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12391
12392         PR middle-end/77445
12393         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12394         threading is done.
12395
12396 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12397
12398         PR middle-end/78142
12399         * gcc.target/aarch64/vector_initialization_nostack.c
12400         (f12): Use one vector
12401
12402 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12403
12404         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12405         * c-c++-common/asan/misalign-1.c: Likewise.
12406         * c-c++-common/asan/misalign-2.c: Likewise.
12407         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12408         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12409         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12410         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12411         add -ffat-lto-objects from/to dg-additional-options.
12412         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12413         dg-additional-options.
12414
12415         PR target/79197
12416         * gcc.target/powerpc/pr79197.c: New test.
12417         * gcc.c-torture/compile/pr79197.c: New test.
12418
12419 2017-02-02  Richard Biener  <rguenther@suse.de>
12420
12421         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12422
12423 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12424
12425         PR c++/69637
12426         * g++.dg/cpp0x/pr69637-1.C: New.
12427         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12428
12429 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12430
12431         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12432
12433 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12434
12435         PR target/70012
12436         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12437         conditions.
12438
12439 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12440
12441         PR testsuite/79324
12442         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12443         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12444         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12445         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12446         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12447         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12448         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12449         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12450         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12451         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12452         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12453         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12454         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12455
12456 2017-02-01  Martin Liska  <mliska@suse.cz>
12457
12458         PR testsuite/79272
12459         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12460
12461 2017-02-01  Richard Biener  <rguenther@suse.de>
12462
12463         PR testsuite/76957
12464         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12465         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12466         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12467         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12468
12469 2017-02-01  Richard Biener  <rguenther@suse.de>
12470
12471         PR middle-end/79315
12472         * gfortran.dg/pr79315.f90: New testcase.
12473
12474 2017-02-01  Richard Biener  <rguenther@suse.de>
12475
12476         PR tree-optimization/71824
12477         * gcc.dg/graphite/pr71824.c: New testcase.
12478
12479 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12480
12481         PR c++/79304
12482         * g++.dg/diagnostic/pr79304.C: New test.
12483
12484 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12485
12486         PR c++/79298
12487         * g++.dg/spellcheck-pr79298.C: New test case.
12488
12489 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12490
12491         PR preprocessor/79210
12492         * gcc.dg/format/pr79210.c: New test case.
12493         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12494         New function.
12495
12496 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12497
12498         PR c++/79290
12499         * g++.dg/warn/pr79290.C: New.
12500
12501         PR c++/67273
12502         PR c++/79253
12503         * g++.dg/cpp1y/pr67273.C: New.
12504         * g++.dg/cpp1y/pr79253.C: New.
12505
12506 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12507
12508         PR c++/79264
12509         * g++.dg/cpp1y/pr61636-1.C: Augment.
12510
12511 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12512
12513         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12514         rand() instead of random().
12515
12516 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12517
12518         PR tree-optimization/71691
12519         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12520
12521 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12522
12523         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12524         __ARCH__.
12525
12526 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12527
12528         PR tree-optimization/79267
12529         * g++.dg/opt/pr79267.C: New test.
12530
12531 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12532
12533         PR debug/63238
12534         * gcc.dg/debug/dwarf2/align-1.c: New.
12535         * gcc.dg/debug/dwarf2/align-2.c: New.
12536         * gcc.dg/debug/dwarf2/align-3.c: New.
12537         * gcc.dg/debug/dwarf2/align-4.c: New.
12538         * gcc.dg/debug/dwarf2/align-5.c: New.
12539         * gcc.dg/debug/dwarf2/align-6.c: New.
12540         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12541         * g++.dg/debug/dwarf2/align-1.C: New.
12542         * g++.dg/debug/dwarf2/align-2.C: New.
12543         * g++.dg/debug/dwarf2/align-3.C: New.
12544         * g++.dg/debug/dwarf2/align-4.C: New.
12545         * g++.dg/debug/dwarf2/align-5.C: New.
12546         * g++.dg/debug/dwarf2/align-6.C: New.
12547
12548 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12549
12550         PR target/79170
12551         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12552
12553 2017-01-30  Martin Sebor  <msebor@redhat.com>
12554
12555         PR testsuite/79293
12556         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12557
12558 2017-01-30  Martin Liska  <mliska@suse.cz>
12559
12560         PR gcov-profile/79259
12561         * g++.dg/tree-prof/pr79259.C: New test.
12562
12563 2017-01-30  Richard Biener  <rguenther@suse.de>
12564
12565         PR tree-optimization/79276
12566         * gcc.dg/torture/pr79276.c: New testcase.
12567
12568 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12569
12570         PR target/79240
12571         * gcc.target/s390/pr79240.c: New test.
12572
12573 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12574
12575         PR target/79268
12576         * gcc.target/powerpc/pr79268.c: New file.
12577         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12578         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12579         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12580         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12581
12582 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12583
12584         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12585
12586         PR testsuite/70583
12587         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12588
12589         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12590         * gnat.dg/debug9.adb: Likewise.
12591
12592         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12593
12594         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12595         libatomic_available.
12596         * gfortran.dg/coarray_42.f90: Likewise.
12597         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12598         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12599         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12600
12601 2017-01-27  Martin Sebor  <msebor@redhat.com>
12602
12603         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12604
12605 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12606
12607         PR rtl-optimization/79194
12608         * gcc.dg/torture/pr79194.c: New test.
12609
12610 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12611
12612         PR tree-optimization/71374
12613         * gcc.target/i386/pr71374.c: New.
12614
12615 2017-01-27  Martin Sebor  <msebor@redhat.com>
12616
12617         PR c++/71290
12618         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12619         a dg-error directive.
12620
12621 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12622
12623         PR target/79131
12624         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12625         * gcc.target/arm/pr79131-2.c: New.
12626
12627 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12628
12629         PR target/65484
12630         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12631         vectorized on POWER unless hardware misaligned loads are
12632         available.
12633
12634 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12635
12636         PR rtl-optimization/78559
12637         * gcc.c-torture/execute/pr78559.c: New test.
12638
12639 2017-01-27  Richard Biener  <rguenther@suse.de>
12640
12641         PR tree-optimization/79245
12642         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12643         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12644
12645 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12646
12647         PR c/79199
12648         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12649         target.  Use 4294967293U instead of 4294967293.
12650
12651 2017-01-27  Richard Biener  <rguenther@suse.de>
12652
12653         PR tree-optimization/71433
12654         * gcc.dg/Warray-bounds-21.c: New testcase.
12655
12656 2017-01-27  Richard Biener  <rguenther@suse.de>
12657
12658         PR tree-optimization/79244
12659         * gcc.dg/torture/pr79244.c: New testcase.
12660
12661 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12662
12663         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12664         all occurrences of 40 to 32.
12665
12666 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12667
12668         PR target/79239
12669         * gcc.target/arm/pr79239.c: New test.
12670
12671 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12672
12673         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12674
12675 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12676
12677         PR c++/64382
12678         * g++.dg/cpp1y/pr64382.C: New test.
12679
12680 2017-01-26  Martin Sebor  <msebor@redhat.com>
12681
12682         PR middle-end/78703
12683         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12684         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12685         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12686         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12687
12688 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12689
12690         PR debug/79129
12691         * g++.dg/debug/dwarf2/pr79129.C: New test.
12692
12693         PR debug/78835
12694         * g++.dg/debug/dwarf2/pr78835.C: New test.
12695
12696 2017-01-26  Martin Sebor  <msebor@redhat.com>
12697
12698         PR middle-end/78703
12699         * gcc.dg/format/pr78569.c: Adjust.
12700         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12701         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12702         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12703         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12704         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12705         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12706         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12707         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12708         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12709         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12710         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12711
12712 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12713
12714         PR c++/68727
12715         * g++.dg/other/offsetof8.C: Add expected error.
12716         * g++.dg/other/offsetof9.C: New test.
12717
12718 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12719
12720         * g++.dg/opt/declone3.C: Require LTO.
12721
12722 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12723
12724         PR target/79131
12725         * gcc.target/arm/pr79131.c: New.
12726
12727 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12728
12729         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12730
12731 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12732
12733         PR libstdc++/79190
12734         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12735         matches replaced operator delete.
12736
12737 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12738
12739         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12740         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12741         avx512f with avx512dq.
12742         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12743         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12744         avx512f with avx512dq.
12745         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12746         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12747         avx512f with avx512dq.
12748
12749 2017-01-26  Marek Polacek  <polacek@redhat.com>
12750
12751         PR c/79199
12752         * c-c++-common/Wduplicated-branches-13.c: New test.
12753
12754 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12755
12756         PR middle-end/79212
12757         * gfortran.dg/gomp/sharing-4.f90: New test.
12758
12759 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12760
12761         PR target/70465
12762         * gcc.target/i386/pr70465.c: New test.
12763
12764         * brig.dg/dg.exp: Update copyright years.
12765         * lib/brig-dg.exp: Update copyright years.
12766         * lib/brig.exp: Update copyright years.
12767
12768 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12769
12770         PR target/79179
12771         * gcc.target/powerpc/pr79179.c: New test.
12772
12773 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12774
12775         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12776         generation to accept D-mode memory accesses.
12777
12778 2017-01-25  Martin Sebor  <msebor@redhat.com>
12779
12780         PR c++/71290
12781         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12782         * g++.dg/ext/flexarray-mangle.C: Same.
12783         * g++.dg/ext/flexarray-subst.C: Same.
12784         * g++.dg/ext/flexary10.C: Same.
12785         * g++.dg/ext/flexary11.C: Same.
12786         * g++.dg/ext/flexary14.C: Same.
12787         * g++.dg/ext/flexary16.C: Same.
12788         * g++.dg/ext/flexary18.C: Same.
12789         * g++.dg/ext/flexary19.C: Same.
12790         * g++.dg/ext/flexary7.C: Same.
12791         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12792         * g++.dg/ubsan/object-size-1.C: Same.
12793         * obj-c++.dg/property/at-property-23.mm: Same.
12794
12795 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12796
12797         PR c++/78896
12798         * g++.dg/cpp1z/decomp24.C: New test.
12799
12800         PR c++/77914
12801         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12802         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12803         expect a warning.
12804         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12805         expect warnings.
12806         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12807         * g++.dg/cpp1y/pr59636.C: Likewise.
12808         * g++.dg/cpp1y/pr60190.C: Likewise.
12809
12810 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12811
12812         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12813
12814 2017-01-25  Carl Love  <cel@us.ibm.com>
12815
12816         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12817         vec_packs built-ins
12818
12819 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12820
12821         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12822         -mcpu=cortex-a57.
12823         * gcc.target/arm/vseleqsf.c: Likewise.
12824         * gcc.target/arm/vselgedf.c: Likewise.
12825         * gcc.target/arm/vselgesf.c: Likewise.
12826         * gcc.target/arm/vselgtdf.c: Likewise.
12827         * gcc.target/arm/vselgtsf.c: Likewise.
12828         * gcc.target/arm/vselledf.c: Likewise.
12829         * gcc.target/arm/vsellesf.c: Likewise.
12830         * gcc.target/arm/vselltdf.c: Likewise.
12831         * gcc.target/arm/vselltsf.c: Likewise.
12832         * gcc.target/arm/vselnedf.c: Likewise.
12833         * gcc.target/arm/vselnesf.c: Likewise.
12834         * gcc.target/arm/vselvcdf.c: Likewise.
12835         * gcc.target/arm/vselvcsf.c: Likewise.
12836         * gcc.target/arm/vselvsdf.c: Likewise.
12837         * gcc.target/arm/vselvssf.c: Likewise.
12838
12839 2017-01-25  Richard Biener  <rguenther@suse.de>
12840
12841         PR testsuite/72850
12842         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12843         to what we had before adding the threading passes.
12844
12845 2017-01-25  Richard Biener  <rguenther@suse.de>
12846
12847         PR tree-optimization/69264
12848         * g++.dg/torture/pr69264.C: New testcase.
12849
12850 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12851
12852         PR target/79145
12853         * gcc.target/arm/pr79145.c: New test.
12854
12855 2017-01-25  Richard Biener  <rguenther@suse.de>
12856
12857         PR debug/78363
12858         * g++.dg/gomp/pr78363-1.C: New testcase.
12859         * g++.dg/gomp/pr78363-2.C: Likewise.
12860         * g++.dg/gomp/pr78363-3.C: Likewise.
12861
12862 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12863
12864         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12865         * gcc.dg/lto/pr61526_0.c: Likewise.
12866         * gcc.dg/lto/pr64415_0.c: Likewise.
12867
12868 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12869
12870         PR c++/79205
12871         * g++.dg/cpp1z/decomp22.C: New test.
12872         * g++.dg/cpp1z/decomp23.C: New test.
12873
12874 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12875
12876         PR c++/78469
12877         * g++.dg/cpp0x/pr78469.C: New.
12878
12879         PR c++/79118
12880         * g++.dg/cpp0x/pr79118.C: New.
12881
12882 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12883
12884         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12885
12886 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12887
12888         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12889         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12890         * gcc.dg/rtl/rtl.exp: New file.
12891         * gcc.dg/rtl/test.c: New file.
12892         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12893         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12894         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12895         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12896         * gcc.dg/rtl/x86_64/final.c: New test case.
12897         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12898         * gcc.dg/rtl/x86_64/ira.c: New test case.
12899         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12900         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12901         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12902         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12903         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12904         * gcc.dg/rtl/x86_64/test_1.h: New file.
12905         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12906         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12907         * gcc.dg/rtl/x86_64/times-two.h: New file.
12908         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12909
12910 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12911
12912         PR tree-optimization/79159
12913         * g++.dg/tree-ssa/pr79159.C: New test.
12914
12915 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12916             Martin Jambor  <mjambor@suse.cz>
12917
12918         * lib/brig-dg.exp: New file.
12919         * lib/brig.exp: Likewise.
12920         * brig.dg/README: Likewise.
12921         * brig.dg/dg.exp: Likewise.
12922         * brig.dg/test/gimple/alloca.hsail: Likewise.
12923         * brig.dg/test/gimple/atomics.hsail: Likewise.
12924         * brig.dg/test/gimple/branches.hsail: Likewise.
12925         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12926         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12927         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12928         * brig.dg/test/gimple/mem.hsail: Likewise.
12929         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12930         * brig.dg/test/gimple/packed.hsail: Likewise.
12931         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12932         * brig.dg/test/gimple/variables.hsail: Likewise.
12933         * brig.dg/test/gimple/vector.hsail: Likewise.
12934
12935 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12936
12937         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12938         support asan, only on i?86/x86_64 require sse2_runtime.
12939
12940 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12941
12942         PR target/66669
12943         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12944         test on powerpc targets.
12945
12946 2017-01-23  Martin Sebor  <msebor@redhat.com>
12947
12948         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12949
12950 2017-01-23  Richard Biener  <rguenther@suse.de>
12951
12952         PR tree-optimization/79088
12953         PR tree-optimization/79188
12954         * gcc.dg/torture/pr79088.c: New testcase.
12955         * gcc.dg/torture/pr79188.c: Likewise.
12956
12957 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12958
12959         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12960         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12961         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12962         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12963         type of test function to reflect change in built-in function's
12964         return type.
12965         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12966         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12967         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12968         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12969         type and second argument type to reflect change in built-in
12970         function's type signature.
12971         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12972         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12973         type of test function to reflect change in built-in function's
12974         return type.
12975         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12976         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12977         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12978         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12979         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12980         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12981         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12982         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12983         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12984         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12985         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12986         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12987         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12988         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12989         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12990         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12991         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12992         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12993         type of test function to reflect change in built-in function's
12994         return type.
12995         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12996         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12997         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12998         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12999         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13000         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13001         test function's result and second argument to reflect change in
13002         built-in function's type signature.
13003         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13004
13005 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13006
13007         PR C++/71710
13008         * g++.dg/template/pr71710.C: New.
13009
13010         PR c++/71406
13011         PR c++/77508
13012         * g++.dg/template/pr71406.C: New.
13013
13014 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13015
13016         * gfortran.dg/integer_exponentiation_7.f90: New test.
13017
13018 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13019
13020         PR rtl-optimization/78634
13021         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13022
13023 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13024
13025         PR tree-optimization/70754
13026         * gfortran.dg/pr70754.f90: New test.
13027
13028 2017-01-23  Martin Liska  <mliska@suse.cz>
13029
13030         PR tree-optimization/79196
13031         * gcc.dg/asan/pr79196.c: New test.
13032         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13033
13034 2017-01-23  Michael Matz  <matz@suse.de>
13035
13036         PR tree-optimization/78384
13037         * gcc.dg/pr78384.c: New test.
13038
13039 2017-01-23  Richard Biener  <rguenther@suse.de>
13040
13041         PR tree-optimization/79186
13042         * gcc.dg/torture/pr79186.c: New testcase.
13043         * gcc.dg/torture/pr79187.c: Likewise.
13044
13045 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13046
13047         * gcc.dg/ipa/vrp8.c: New test.
13048
13049 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13050
13051         PR ipa/79108
13052         * gfortran.dg/lto/pr79108_0.f90: New test.
13053
13054 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13055
13056         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13057         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13058         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13059         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13060         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13061         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13062         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13063         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13064         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13065         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13066         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13067         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13068         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13069         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13070         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13071         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13072
13073 2017-01-23  Richard Biener  <rguenther@suse.de>
13074             Nick Clifton  <nickc@redhat.com>
13075
13076         PR testsuite/78421
13077         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13078         If the target is ARM return the result of the
13079         check_effective_target_arm_vect_no_misalign proc.
13080         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13081         support unaligned vectors then only expect one of the loops to be
13082         unrolled.
13083
13084 2017-01-23  Martin Liska  <mliska@suse.cz>
13085
13086         * gcc.dg/asan/use-after-scope-10.c: New test.
13087         * gcc.dg/asan/use-after-scope-11.c: New test.
13088         * g++.dg/asan/use-after-scope-5.C: New test.
13089
13090 2017-01-23  Martin Liska  <mliska@suse.cz>
13091
13092         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13093         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13094         sanopt optimization for ASAN_POISON.
13095
13096 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13097
13098         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13099
13100 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13101
13102         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13103         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13104         for poly*_t types.
13105         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13106         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13107         exec_vcombine): Likewise.
13108         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13109         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13110         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13111         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13112         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13113         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13114         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13115         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13116         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13117         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13118         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13119         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13120         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13121         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13122         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13123         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13124         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13125         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13126         Likewise.
13127         (TEST_VGET_LANE): Cast to uint to avoid warning.
13128         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13129         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13130         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13131         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13132         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13133         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13134         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13135         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13136         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13137         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13138         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13139         CHECK_POLY instead of CHECK for poly64_t types.
13140         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13141         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13142         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13143         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13144         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13145         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13146         uint32_t.
13147         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13148         for int32_t, int64_t.
13149         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13150         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13151         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13152         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13153         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13154         needed.
13155
13156 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13157
13158         PR fortran/79154
13159         * gfortran.dg/gomp/pr79154-1.f90: New test.
13160         * gfortran.dg/gomp/pr79154-2.f90: New test.
13161
13162 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13163
13164         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13165
13166 2017-01-21  Marek Polacek  <polacek@redhat.com>
13167
13168         PR testsuite/79169
13169         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13170
13171 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13172
13173         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13174
13175 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13176
13177         PR rtl-optimization/79125
13178         * gcc.dg/torture/pr79125.c: New test.
13179
13180 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13181
13182         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13183         only.
13184         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13185         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13186
13187 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13188
13189         PR c++/78495
13190         * g++.dg/cpp1z/inh-ctor38.C: New.
13191
13192 2017-01-20  Marek Polacek  <polacek@redhat.com>
13193
13194         PR c/79152
13195         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13196
13197 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13198
13199         * lib/target-supports.exp (check_configured_with): New procedure.
13200         (check_effective_target_default_mode): new effective target.
13201         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13202         default mode.  Fix dg-skip-if target selector syntax.
13203         * gcc.target/arm/optional_thumb-2.c: Likewise.
13204         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13205         syntax.
13206
13207 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13208
13209         PR c++/77829
13210         PR c++/78656
13211         * g++.dg/spellcheck-pr77829.C: New test case.
13212         * g++.dg/spellcheck-pr78656.C: New test case.
13213
13214 2017-01-20  Marek Polacek  <polacek@redhat.com>
13215
13216         PR c/64279
13217         * c-c++-common/Wduplicated-branches-1.c: New test.
13218         * c-c++-common/Wduplicated-branches-10.c: New test.
13219         * c-c++-common/Wduplicated-branches-11.c: New test.
13220         * c-c++-common/Wduplicated-branches-12.c: New test.
13221         * c-c++-common/Wduplicated-branches-2.c: New test.
13222         * c-c++-common/Wduplicated-branches-3.c: New test.
13223         * c-c++-common/Wduplicated-branches-4.c: New test.
13224         * c-c++-common/Wduplicated-branches-5.c: New test.
13225         * c-c++-common/Wduplicated-branches-6.c: New test.
13226         * c-c++-common/Wduplicated-branches-7.c: New test.
13227         * c-c++-common/Wduplicated-branches-8.c: New test.
13228         * c-c++-common/Wduplicated-branches-9.c: New test.
13229         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13230         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13231         * g++.dg/ext/builtin-object-size3.C: Likewise.
13232         * g++.dg/gomp/loop-1.C: Likewise.
13233         * g++.dg/warn/Wduplicated-branches1.C: New test.
13234         * g++.dg/warn/Wduplicated-branches2.C: New test.
13235
13236 2017-01-20  Martin Liska  <mliska@suse.cz>
13237
13238         PR lto/69188
13239         * gcc.dg/lto/pr69188_0.c: New test.
13240         * gcc.dg/lto/pr69188_1.c: New test.
13241
13242 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13243
13244         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13245         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13246         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13247         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13248         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13249         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13250         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13251         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13252         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13253         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13254         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13255         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13256         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13257         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13258         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13259         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13260         * gcc.target/i386/avx-1.c: Test new intrinsics.
13261         * gcc.target/i386/sse-13.c: Ditto.
13262         * gcc.target/i386/sse-23.c: Ditto.
13263
13264 2017-01-20  Richard Biener  <rguenther@suse.de>
13265
13266         PR tree-optimization/71264
13267         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13268
13269 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13270
13271         * gcc.target/mips/madd4-1.c: New file.
13272         * gcc.target/mips/madd4-2.c: Likewise.
13273         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13274         HAS_MADD4.
13275         (mips_option_groups): Add -m[no-]madd4.
13276         (mips-dg-init): Detect default -mno-madd4.
13277         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13278         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13279         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13280         * gcc.target/mips/nmadd-1.c: Likewise.
13281         * gcc.target/mips/nmadd-2.c: Likewise.
13282         * gcc.target/mips/nmadd-3.c: Likewise.
13283
13284 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13285
13286         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13287         combined instructions.
13288         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13289         instructions.
13290         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13291         of pointer authentication.
13292
13293 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13294
13295         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13296         floating point hardware to run test.
13297
13298 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13299
13300         * lib/target-supports.exp
13301         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13302
13303 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13304
13305         PR testsuite/79051
13306         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13307         __x86_64__]: Allow for target i?86-*-*.
13308
13309 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13310
13311         PR target/78176
13312         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13313         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13314         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13315         HAS_LXC1.
13316         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13317         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13318         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13319
13320 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13321
13322         PR fortran/70696
13323         * gfortran.dg/coarray_43.f90: New test.
13324
13325 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13326
13327         PR rtl-optimization/79121
13328         * gcc.c-torture/execute/pr79121.c: New test.
13329
13330 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13331
13332         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13333         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13334
13335 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13336
13337         PR fortran/50069
13338         PR fortran/55086
13339         * gfortran.dg/pr50069_1.f90: New test.
13340         * gfortran.dg/pr50069_2.f90: New test.
13341         * gfortran.dg/pr55086_1.f90: New test.
13342         * gfortran.dg/pr55086_1_tfat.f90: New test.
13343         * gfortran.dg/pr55086_2.f90: New test.
13344         * gfortran.dg/pr55086_2_tfat.f90: New test.
13345         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13346
13347 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13348         * gcc.dg/strcmp-1.c: New test.
13349         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13350
13351 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13352
13353         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13354         (dejagnu_fail): Likewise.
13355         (dejagnu_note): Likewise.
13356         (pass): Provide forward decl, moving true decl to after #include
13357         of harness.h.
13358         (fail): Likewise.
13359         (note): Likewise.
13360
13361 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13362
13363         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13364         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13365
13366 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13367
13368         PR c++/78488
13369         * g++.dg/cpp1z/inh-ctor37.C: New.
13370
13371 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13372
13373         PR rtl-optimization/78952
13374         * gcc.target/i386/pr78952-1.c: New test.
13375         * gcc.target/i386/pr78952-2.c: Ditto.
13376
13377 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13378
13379         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13380
13381 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13382
13383         PR fortran/70696
13384         * gfortran.dg/coarray_event_1.f08: New test.
13385
13386 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13387
13388         PR target/77416
13389         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13390         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13391         from dg-options.
13392         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13393         guarded test.
13394         * gcc.target/powerpc/fusion4.c: Likewise.
13395         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13396         guarded test.
13397         * gcc.target/powerpc/pr58673-1.c: Likewise.
13398         * gcc.target/powerpc/pr58673-2.c: Likewise.
13399         * gcc.target/powerpc/pr59054.c: Likewise.
13400
13401 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13402
13403         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13404         vec_bperm.
13405         * gcc.target/powerpc/p9-vbpermd.c: New file.
13406
13407 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13408
13409         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13410         (must_not_compile2): Downcase first letter of error messages.
13411         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13412         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13413
13414 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13415
13416         PR c++/79091
13417         * g++.dg/pr79091.C: New.
13418
13419 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13420
13421         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13422         to dg-options.
13423         (p0): Add missing dg-error.
13424
13425 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13426
13427         * gcc.target/msp430/mul_f5_muldef.c: New test.
13428
13429 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13430
13431         PR target/79004
13432         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13433         options.  Fix up the syntax for using \m and \M.
13434
13435 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13436
13437         PR target/78875
13438         * gcc.target/powerpc/ssp-1.c: New testcase.
13439         * gcc.target/powerpc/ssp-2.c: New testcase.
13440
13441 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13442
13443         * gcc.target/aarch64/eh_return.c: New test.
13444
13445 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13446
13447         * vec-rlmi-rlnm.c: New file.
13448
13449 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13450
13451         PR c++/61636
13452         * g++.dg/cpp1y/pr61636-1.C: New.
13453         * g++.dg/cpp1y/pr61636-2.C: New.
13454         * g++.dg/cpp1y/pr61636-3.C: New.
13455
13456 2017-01-17  Martin Sebor  <msebor@redhat.com>
13457
13458         PR testsuite/79115
13459         * gcc.dg/pr78768.c: Make it a link-only test.
13460
13461 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13462
13463         PR c++/71497
13464         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13465         expected messages.
13466         * c-c++-common/Wmisleading-indentation.c: Likewise.
13467
13468 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13469
13470         PR target/79058
13471         * gcc.target/arm/pr79058.c: New.
13472
13473 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13474
13475         PR tree-optimization/71854
13476         * gcc.dg/vect/pr71854.c: New test.
13477
13478 2017-01-17  Martin Liska  <mliska@suse.cz>
13479
13480         PR ipa/71207
13481         * g++.dg/ipa/pr71207.C: New test.
13482
13483 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13484
13485         PR middle-end/77445
13486         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13487         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13488
13489 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13490
13491         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13492         rather than long unsigned int.
13493         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13494
13495 2017-01-17  Richard Biener  <rguenther@suse.de>
13496
13497         PR tree-optimization/71433
13498         * gcc.dg/Warray-bounds-20.c: New testcase.
13499
13500 2017-01-17  Richard Biener  <rguenther@suse.de>
13501
13502         PR testsuite/52563
13503         PR testsuite/71237
13504         PR testsuite/77737
13505         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13506         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13507         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13508
13509 2017-01-17  Alan Modra  <amodra@gmail.com>
13510
13511         * gcc.target/powerpc/pr79066.c: New.
13512
13513 2017-01-16  Jeff Law  <law@redhat.com>
13514
13515         PR tree-optimization/33562
13516         PR tree-optimization/61912
13517         PR tree-optimization/77485
13518         PR tree-optimization/79090
13519         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13520         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13521
13522 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13523
13524         PR c/79089
13525         * gcc.c-torture/compile/pr79089.c: New test.
13526
13527         PR target/79080
13528         * gcc.dg/pr79080.c: New test.
13529
13530 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13531
13532         PR c/78304
13533         * gcc.dg/format/pr78304.c: Convert argument from integral type
13534         to a pointer.
13535         * gcc.dg/format/pr78304-2.c: Likewise.
13536
13537 2017-01-16  Carl Love  <cel@us.ibm.com>
13538
13539         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13540         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13541
13542 2017-01-16 Carl Love  <cel@us.ibm.com>
13543
13544         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13545         Change arguments and return type to bool long long.
13546
13547 2017-01-16  Martin Sebor  <msebor@redhat.com>
13548
13549         PR testsuite/79051
13550         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13551         on x86.
13552
13553 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13554
13555         Revert:
13556         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13557
13558         PR c++/71737
13559         * g++.dg/cpp0x/pr71737.C: New.
13560
13561 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13562
13563         * gcc.target/powerpc/swaps-p8-27.c: New.
13564
13565 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13566
13567         PR c++/71737
13568         * g++.dg/cpp0x/pr71737.C: New.
13569
13570 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13571
13572         * gnat.dg/opt62.adb: New test.
13573         * gnat.dg/opt62_pkg.ads: New helper.
13574
13575 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13576
13577         PR rtl-optimization/78626
13578         PR rtl-optimization/78727
13579         * gcc.dg/torture/pr78626.c: New test.
13580         * gcc.dg/torture/pr78727.c: New test.
13581
13582 2017-01-14  Alan Modra  <amodra@gmail.com>
13583
13584         * gcc.c-torture/compile/pr72749.c: New test.
13585
13586 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13587
13588         PR c/78304
13589         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13590         (test_macro_2): New test.
13591         (test_macro_3): New test.
13592         (test_macro_4): New test.
13593         (test_non_contiguous_strings): Convert line number to line offset.
13594         * gcc.dg/format/pr78304-2.c: New test case.
13595         * gcc.dg/format/pr78304.c: New test case.
13596
13597 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13598
13599         * gcc.target/i386/funcspec-56.inc: Add missing options and
13600         reorder options by implied ISAs, as in ix86_target_string.
13601
13602 2017-01-13  Marek Polacek  <polacek@redhat.com>
13603
13604         PR c++/71166
13605         * g++.dg/cpp0x/constexpr-array18.C: New test.
13606
13607 2017-01-13  Jeff Law  <law@redhat.com>
13608
13609         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13610
13611         PR tree-optimization/61912
13612         PR tree-optimization/77485
13613         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13614         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13615         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13616
13617         PR tree-optimization/33562
13618         PR tree-optimization/61912
13619         PR tree-optimization/77485
13620         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13621         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13622         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13623         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13624         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13625         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13626         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13627
13628 2017-01-13  Martin Liska  <mliska@suse.cz>
13629
13630         PR ipa/79043
13631         * gcc.c-torture/execute/pr79043.c: New test.
13632
13633 2017-01-13  Richard Biener  <rguenther@suse.de>
13634
13635         PR middle-end/78411
13636         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13637
13638 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13639
13640         PR fortran/70697
13641         * gfortran.dg/coarray/event_4.f08: New test.
13642
13643 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13644
13645         PR fortran/70696
13646         * gfortran.dg/coarray/event_3.f08: New test.
13647
13648 2017-01-13  Richard Biener  <rguenther@suse.de>
13649
13650         PR tree-optimization/77283
13651         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13652
13653 2017-01-13  Richard Biener  <rguenther@suse.de>
13654
13655         * gcc.dg/gimplefe-22.c: New testcase.
13656
13657 2017-01-13  Richard Biener  <rguenther@suse.de>
13658
13659         PR tree-optimization/77283
13660         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13661         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13662         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13663
13664 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13665
13666         * gcc.dg/pr77862.c: Require fpic target.
13667
13668 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13669
13670         PR target/79004
13671         * gcc.target/powerpc/pr79004.c: New test.
13672
13673 2017-01-12  Martin Sebor  <msebor@redhat.com>
13674
13675         * gcc.dg/pr78138.c: Adjust.
13676         * gcc.dg/pr78768.c: Adjust.
13677         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13678         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13679         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13680         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13681         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13682         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13683         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13684         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13685         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13686         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13687         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13688
13689 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13690
13691         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13692
13693 2017-01-12  Martin Sebor  <msebor@redhat.com>
13694
13695         PR testsuite/79051
13696         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13697         due to bug 79054.
13698
13699 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13700
13701         * gcc.dg/pr78768.c: Require LTO.
13702
13703 2017-01-12  Martin Sebor  <msebor@redhat.com>
13704
13705         PR c/79074
13706         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13707         due to the referenced bug.
13708
13709 2017-01-12  Martin Sebor  <msebor@redhat.com>
13710
13711         PR testsuite/79073
13712         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13713
13714 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13715
13716         * gcc.target/i386/builtin_target.c (check_features): Check all
13717         supported __builtin_cpu_supports options.
13718
13719 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13720
13721         PR tree-optimization/78319
13722         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13723         Remove xfail.
13724
13725 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13726
13727         PR target/79044
13728         * gcc.target/powerpc/swaps-p8-26.c: New.
13729
13730 2017-01-12  Richard Biener  <rguenther@suse.de>
13731
13732         * gcc.dg/gimplefe-21.c: New testcase.
13733
13734 2017-01-12  Michael Collison  <michael.collison@arm.com>
13735
13736         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13737
13738 2017-01-11  Julia Koval  <julia.koval@intel.com>
13739             Uros Bizjak  <ubizjak@gmail.com>
13740
13741         * gcc.target/i386/sgx.c New test.
13742         * gcc.target/i386/sse-12.c: Add -msgx.
13743         * gcc.target/i386/sse-13.c: Ditto.
13744         * gcc.target/i386/sse-14.c: Ditto.
13745         * gcc.target/i386/sse-22.c: Ditto.
13746         * gcc.target/i386/sse-23.c: Ditto.
13747         * g++.dg/other/i386-2.C: Ditto.
13748         * g++.dg/other/i386-3.C: Ditto.
13749
13750 2017-01-11  Martin Sebor  <msebor@redhat.com>
13751
13752         PR c++/24511
13753         * g++.dg/template/explicit9.C: New test.
13754
13755 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13756
13757         PR c++/77812
13758         * g++.dg/pr77812.C: New.
13759
13760 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13761
13762         PR c++/71537
13763         * g++.dg/cpp1y/constexpr-71537.C: New test.
13764
13765         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13766         argument.
13767
13768 2017-01-11  Martin Sebor  <msebor@redhat.com>
13769
13770         PR c/47931
13771         * c-c++-common/Waddress-2.c: New test.
13772
13773 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13774
13775         PR c++/78341
13776         * g++.dg/cpp0x/pr78341.C: New test.
13777
13778 2017-01-11  Martin Sebor  <msebor@redhat.com>
13779
13780         PR c/78768
13781         * gcc.dg/pr78768.c: New test.
13782
13783 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13784
13785         PR driver/78877
13786         * gcc.dg/spellcheck-options-14.c: New test case.
13787         * gcc.dg/spellcheck-options-15.c: New test case.
13788         * gcc.dg/spellcheck-options-16.c: New test case.
13789         * gcc.dg/spellcheck-options-17.c: New test case.
13790
13791 2017-01-11  Martin Liska  <mliska@suse.cz>
13792
13793         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13794
13795 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13796
13797         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13798         instead of just 1 for the decomposition from struct C.
13799
13800 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13801
13802         * gcc.c-torture/execute/20170111-1.c: New test.
13803
13804 2017-01-11  Richard Biener  <rguenther@suse.de>
13805
13806         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13807
13808 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13809
13810         PR middle-end/50199
13811         * gcc.dg/lto/pr50199_0.c: New test.
13812
13813 2017-01-10  Martin Sebor  <msebor@redhat.com>
13814
13815         PR testsuite/78960
13816         PR testsuite/78959
13817         PR testsuite/78133
13818         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13819         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13820
13821 2017-01-10  Martin Sebor  <msebor@redhat.com>
13822
13823         PR middle-end/78138
13824         * gcc.dg/pr78138.c: New test.
13825
13826 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13827
13828         PR c++/77949
13829         * g++.dg/diagnostic/pr77949.C: New test case.
13830
13831 2017-01-10  Martin Sebor  <msebor@redhat.com>
13832
13833         PR middle-end/78245
13834         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13835
13836 2017-01-10  Martin Sebor  <msebor@redhat.com>
13837
13838         PR tree-optimization/78775
13839         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13840         * gcc.dg/attr-alloc_size-10.c: New test.
13841         * gcc.dg/attr-alloc_size-11.c: New test.
13842         * gcc.dg/builtin-stringop-chk-7.c: New test.
13843         * gcc.dg/pr78775.c: New test.
13844         * gcc.dg/pr78973-2.c: New test.
13845         * gcc.dg/pr78973.c: New test.
13846
13847 2017-01-10  Jeff Law  <law@redhat.com>
13848
13849         PR tree-optimization/77766
13850         PR tree-optimization/78856
13851         * gcc.c-torture/execute/pr77766.c: New test.
13852
13853 2016-01-10  Richard Biener  <rguenther@suse.de>
13854
13855         PR tree-optimization/79034
13856         * g++.dg/torture/pr79034.C: New testcase.
13857
13858 2017-01-10  Martin Liska  <mliska@suse.cz>
13859
13860         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13861         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13862         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13863         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13864         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13865         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13866         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13867         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13868         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13869         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13870         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13871         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13872         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13873         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13874         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13875         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13876         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13877         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13878         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13879         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13880         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13881         * gcc.dg/ipa/pr64307.c: Likewise.
13882         * gcc.dg/ipa/pr77653.c: Likewise.
13883
13884 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13885
13886         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13887         * g++.dg/other/i386-3.C: Ditto.
13888         * gcc.target/i386/sse-12.c: Ditto.
13889         * gcc.target/i386/sse-13.c: Ditto.
13890         * gcc.target/i386/sse-22.c: Ditto.
13891         * gcc.target/i386/sse-23.c: Ditto.
13892         * gcc.target/i386/builtin_target.c: Handle new option.
13893         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13894         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13895         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13896
13897 2017-01-09  Martin Sebor  <msebor@redhat.com>
13898
13899         PR testsuite/79036
13900         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13901         with different precisions.
13902
13903 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13904
13905         * g++.dg/opt/call2.C: New test.
13906         * g++.dg/opt/call3.C: Likewise.
13907         * gnat.dg/array26.adb: New test.
13908         * gnat.dg/array26_pkg.ad[sb]: New helper.
13909         * gnat.dg/array27.adb: New test.
13910         * gnat.dg/array27_pkg.ad[sb]: New helper.
13911         * gnat.dg/array28.adb: New test.
13912         * gnat.dg/array28_pkg.ad[sb]: New helper.
13913
13914 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13915
13916         PR translation/79019
13917         PR translation/79020
13918         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13919         diagnostics.
13920         * gfortran.dg/initialization_17.f90: Likewise.
13921
13922 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13923
13924         PR testsuite/79026
13925         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13926         * gcc.target/i386/pr78904-4.c: Likewise.
13927         * gcc.target/i386/pr78904-6.c: Likewise.
13928         * gcc.target/i386/pr78967-2.c: Likewise.
13929
13930 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13931
13932         PR tree-optimization/78899
13933         * gcc.target/i386/pr78899.c: New test.
13934         * gcc.dg/pr71077.c: New test.
13935
13936 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13937
13938         PR ipa/78365
13939         PR ipa/78599
13940         * gcc.dg/torture/pr78365.c: New test.
13941
13942 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13943
13944         PR c++/78948
13945         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13946         (main): Use int* instead of long long.
13947
13948         PR tree-optimization/78938
13949         * gcc.dg/vect/pr78938.c: New test.
13950
13951 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13952
13953         * gcc.dg/20161219.c: New test.
13954
13955 2017-01-09  Richard Biener  <rguenther@suse.de>
13956
13957         PR tree-optimization/78997
13958         * gcc.dg/torture/pr78997.c: New testcase.
13959
13960 2017-01-09  Richard Biener  <rguenther@suse.de>
13961
13962         PR debug/79000
13963         * g++.dg/lto/pr79000_0.C: New testcase.
13964         * g++.dg/lto/pr79000_1.c: Likewise.
13965
13966 2017-01-08  Martin Sebor  <msebor@redhat.com>
13967
13968         PR middle-end/77708
13969         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13970         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13971         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13972         due to bug 78969.
13973         * gcc.dg/format/pr78569.c: Adjust.
13974
13975 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13976
13977         PR c++/72803
13978         * g++.dg/diagnostic/pr72803.C: New test case.
13979
13980 2017-01-07  Martin Sebor  <msebor@redhat.com>
13981
13982         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13983         * gcc.dg/attr-alloc_size-4.c: Same.
13984
13985 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13986
13987         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13988         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13989         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13990         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13991         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13992         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13993         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13994
13995 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13996         * gcc.dg/memcmp-1.c: New.
13997         * gcc.dg/strncmp-1.c: New.
13998
13999 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14000
14001         * gcc.target/arm/acle/mcrr: New.
14002         * gcc.target/arm/acle/mcrr2: New.
14003         * gcc.target/arm/acle/mrrc: New.
14004         * gcc.target/arm/acle/mrrc2: New.
14005
14006 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14007
14008         * gcc.target/arm/acle/mcr.c: New.
14009         * gcc.target/arm/acle/mrc.c: New.
14010         * gcc.target/arm/acle/mcr2.c: New.
14011         * gcc.target/arm/acle/mrc2.c: New.
14012
14013 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14014
14015         * gcc.target/arm/acle/ldc: New.
14016         * gcc.target/arm/acle/ldc2: New.
14017         * gcc.target/arm/acle/ldcl: New.
14018         * gcc.target/arm/acle/ldc2l: New.
14019         * gcc.target/arm/acle/stc: New.
14020         * gcc.target/arm/acle/stc2: New.
14021         * gcc.target/arm/acle/stcl: New.
14022         * gcc.target/arm/acle/stc2l: New.
14023
14024 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14025
14026         * gcc.target/arm/acle/acle.exp: Run tests for different options
14027         and make sure fat-lto-objects is used such that we can still do
14028         assemble scans.
14029         * gcc.target/arm/acle/cdp.c: New.
14030         * gcc.target/arm/acle/cdp2.c: New.
14031         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14032         (check_effective_target_arm_coproc1_ok_nocache): New.
14033         (check_effective_target_arm_coproc2_ok): New.
14034         (check_effective_target_arm_coproc2_ok_nocache): New.
14035         (check_effective_target_arm_coproc3_ok): New.
14036         (check_effective_target_arm_coproc3_ok_nocache): New.
14037         (check_effective_target_arm_coproc4_ok): New.
14038         (check_effective_target_arm_coproc4_ok_nocache): New.
14039
14040 2017-01-06  Martin Sebor  <msebor@redhat.com>
14041
14042         PR middle-end/78605
14043         * gcc.dg/tree-ssa/pr78605.c: New test.
14044
14045 2017-01-05  Martin Sebor  <msebor@redhat.com>
14046
14047         PR tree-optimization/78910
14048         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14049         diagnostics.
14050         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14051         * gcc.dg/tree-ssa/pr78910.c: New test.
14052
14053 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14054
14055         * gcc.dg/sso-10.c: New test.
14056
14057 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14058
14059         PR tree-optimization/71016
14060         * gcc.target/i386/pr71016.c: New test.
14061         * gcc.target/aarch64/pr71016.c: New test.
14062         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14063
14064         PR c++/78931
14065         * g++.dg/cpp1z/decomp19.C: New test.
14066
14067         PR c++/78890
14068         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14069         * g++.dg/init/union1.C: Likewise.
14070         * g++.dg/cpp0x/union6.C: Expect errors.
14071         * g++.dg/cpp0x/union8.C: New test.
14072         * g++.dg/cpp0x/pr78890-1.C: New test.
14073         * g++.dg/cpp0x/pr78890-2.C: New test.
14074
14075 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14076
14077         * gcc.target/powerpc/pr71670.c: Require p9vector.
14078         * gcc.target/powerpc/p9-novsx.c: Same.
14079
14080 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14081
14082         * selftests/asr_div1.rtl: New file.
14083         * selftests/aarch64: New subdirectory.
14084         * selftests/aarch64/times-two.rtl: New file.
14085         * selftests/bb-index.rtl: New file.
14086         * selftests/cfg-test.rtl: New file.
14087         * selftests/const-int.rtl: New file.
14088         * selftests/example-labels.rtl: New file.
14089         * selftests/insn-with-mode.rtl: New file.
14090         * selftests/jump-to-label-ref.rtl: New file.
14091         * selftests/jump-to-return.rtl: New file.
14092         * selftests/jump-to-simple-return.rtl: New file.
14093         * selftests/mem.rtl: New file.
14094         * selftests/note-insn-deleted.rtl: New file.
14095         * selftests/note_insn_basic_block.rtl: New file.
14096         * selftests/simple-cse.rtl: New file.
14097         * selftests/symbol-ref.rtl: New file.
14098         * selftests/x86_64: New subdirectory.
14099         * selftests/x86_64/call-insn.rtl: New file.
14100         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14101         * selftests/x86_64/times-two.rtl: New file.
14102         * selftests/x86_64/unspec.rtl: New file.
14103
14104 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14105
14106         PR c++/78765
14107         * g++.dg/cpp0x/pr78765.C: New.
14108
14109 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14110
14111         * gcc.target/s390/memcpy-2.c: New test.
14112         * gcc.target/s390/memset-2.c: New test.
14113
14114 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14115
14116         * gcc.target/s390/memcpy-1.c: New test.
14117
14118 2017-01-04  Jeff Law  <law@redhat.com>
14119
14120         PR tree-optimization/78812
14121         * g++.dg/torture/pr78812.C: New test.
14122
14123 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14124
14125         PR target/71977
14126         PR target/70568
14127         PR target/78823
14128         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14129         64-bit VSX systems with direct move, whether we optimize common
14130         code sequences in the GLIBC math library for float math functions.
14131         * gcc.target/powerpc/pr71977-2.c: Likewise.
14132
14133 2017-01-04  Marek Polacek  <polacek@redhat.com>
14134
14135         PR c++/64767
14136         * c-c++-common/Wpointer-compare-1.c: New test.
14137
14138 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14139
14140         PR c++/78949
14141         * c-c++-common/Wunused-var-16.c: New test.
14142
14143         PR c++/78693
14144         * g++.dg/cpp0x/pr78693.C: New test.
14145
14146         PR driver/78957
14147         * gcc.dg/pr78957.c: New test.
14148
14149         * g++.dg/cpp1y/auto-fn34.C: New test.
14150
14151         PR c++/71182
14152         * g++.dg/cpp0x/pr71182.C: New test.
14153
14154 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14155
14156         PR target/78056
14157         * gcc.target/powerpc/pr78056-1.c: New test.
14158         * gcc.target/powerpc/pr78056-2.c: New test.
14159         * gcc.target/powerpc/pr78056-3.c: New test.
14160         * gcc.target/powerpc/pr78056-4.c: New test.
14161         * gcc.target/powerpc/pr78056-5.c: New test.
14162         * gcc.target/powerpc/pr78056-6.c: New test.
14163         * gcc.target/powerpc/pr78056-7.c: New test.
14164         * gcc.target/powerpc/pr78056-8.c: New test.
14165         * lib/target-supports.exp
14166         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14167         whether the effective target supports the popcntb instruction.
14168
14169 2017-01-03  Jeff Law  <law@redhat.com>
14170
14171         PR tree-optimization/67955
14172         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14173
14174 2017-01-04  Marek Polacek  <polacek@redhat.com>
14175
14176         PR c++/77545
14177         PR c++/77284
14178         * g++.dg/cpp0x/range-for32.C: New test.
14179         * g++.dg/cpp0x/range-for33.C: New test.
14180
14181 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14182
14183         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14184
14185 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14186
14187         PR c++/66735
14188         * g++.dg/cpp1y/pr66735.C: New.
14189
14190 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14191
14192         PR tree-optimization/71563
14193         * gcc.dg/tree-ssa/pr71563.c: New test.
14194
14195 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14196
14197         PR fortran/78534
14198         PR fortran/78976
14199         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14200         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14201         * gfortran.dg/transfer_intrinsic_1.f90: Change
14202         scan-tree-dump-times due to gfc_trans_string_copy change to
14203         avoid -Wstringop-overflow.
14204
14205 2017-01-03  Jeff Law  <law@redhat.com>
14206
14207         PR tree-optimization/78856
14208         * gcc.c-torture/execute/pr78856.c: New test.
14209
14210 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14211
14212         PR target/78953
14213         * gcc.target/powerpc/pr78953.c: New test.
14214
14215 2017-01-03  Ian Lance Taylor  <iant@google.com>
14216
14217         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14218         enums.
14219
14220 2017-01-03  Martin Sebor  <msebor@redhat.com>
14221
14222         PR tree-optimization/78696
14223         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14224         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14225         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14226         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14227
14228 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14229
14230         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14231         with more than one digit.
14232         * lib/gcc-dg.exp (process-message): Support more than one digit
14233         in relative line specifications.
14234
14235 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14236
14237         PR tree-optimization/78965
14238         * gcc.dg/pr78965.c: New test.
14239
14240         PR middle-end/78901
14241         * g++.dg/opt/pr78901.C: New test.
14242
14243 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14244
14245         PR fortran/78534
14246         PR fortran/66310
14247         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14248         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14249         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14250         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14251         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14252         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14253         * gfortran.dg/string_1_lp64.f90: New test.
14254         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14255         * gfortran.dg/string_3_lp64.f90: New test.
14256         * gfortran.dg/transfer_intrinsic_1.f90: Change
14257         scan-tree-dump-times due to gfc_trans_string_copy change to
14258         avoid -Wstringop-overflow.
14259
14260 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14261
14262         PR target/78967
14263         * gcc.target/i386/pr78967-1.c: New test.
14264         * gcc.target/i386/pr78967-2.c: Ditto.
14265         * gcc.target/i386/pr78967-3.c: Ditto.
14266
14267         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14268         * gcc.target/i386/pr78904-4.c: Ditto.
14269         * gcc.target/i386/pr78904-6.c: Ditto.
14270
14271 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14272
14273         PR middle-end/77674
14274         * g++.dg/torture/pr77674.C: New testcase.
14275
14276 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14277
14278         Update copyright years.
14279 \f
14280 Copyright (C) 2017 Free Software Foundation, Inc.
14281
14282 Copying and distribution of this file, with or without modification,
14283 are permitted in any medium without royalty provided the copyright
14284 notice and this notice are preserved.