re PR middle-end/62263 (Good codegen for bitwise rotate requires code that is technic...
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2
3         PR middle-end/62263
4         PR middle-end/82498
5         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
6
7         PR middle-end/62263
8         PR middle-end/82498
9         * c-c++-common/rotate-5.c (f2): New function.  Move old
10         function to ...
11         (f4): ... this.  Use 127 instead of 128.
12         (f3, f5, f6): New functions.
13         (main): Test all f[1-6] functions, with both 0 and 1 as
14         second arguments.
15         * c-c++-common/rotate-6.c: New test.
16         * c-c++-common/rotate-6a.c: New test.
17         * c-c++-common/rotate-7.c: New test.
18         * c-c++-common/rotate-7a.c: New test.
19         * c-c++-common/rotate-8.c: New test.
20
21 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
22
23         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
24         testcase.
25
26 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
27
28         PR rtl-optimization/81423
29         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
30         suffixes to LL.
31         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
32
33 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
34
35         PR sanitizer/82353
36         * g++.dg/ubsan/pr82353-2.C: New test.
37         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
38         * g++.dg/ubsan/pr82353-2.h: New file.
39
40 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
41
42         PR fortran/81048
43         * gfortran.dg/derived_init_4.f90 : New test.
44
45 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
46
47         PR c++/69078
48         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
49         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
50
51 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
52
53         PR target/82274
54         * gcc.dg/pr82274-1.c: New test.
55         * gcc.dg/pr82274-2.c: New test.
56
57 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
58
59         PR c++/80873
60         * g++.dg/cpp1y/auto-fn41.C: New.
61         * g++.dg/cpp1y/auto-fn42.C: Likewise.
62
63 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
64
65         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
66         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
67         erroneously covered by an unclosed extern "C".
68         * g++.dg/template/extern-c.C: New test case.
69
70 2017-10-13  Richard Biener  <rguenther@suse.de>
71
72         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
73         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
74         with alternate flags.
75
76 2017-10-13  Richard Biener  <rguenther@suse.de>
77
78         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
79         behavior.
80         * gcc.dg/graphite/scop-7.c: Likewise.
81         * gcc.dg/graphite/scop-8.c: Likewise.
82
83 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
84
85         PR target/82499
86         * gcc.target/i386/pr82499-1.c: New file.
87         * gcc.target/i386/pr82499-2.c: Likewise.
88         * gcc.target/i386/pr82499-3.c: Likewise.
89
90 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
91
92         PR target/82524
93         * gcc.c-torture/execute/pr82524.c: New test.
94
95         PR target/82498
96         * gcc.dg/tree-ssa/pr82498.c: New test.
97
98         PR target/82498
99         * gcc.dg/ubsan/pr82498.c: New test.
100
101 2017-10-13  Richard Biener  <rguenther@suse.de>
102
103         PR tree-optimization/82451
104         * gcc.dg/graphite/pr82451.c: New testcase.
105         * gfortran.dg/graphite/id-27.f90: Likewise.
106         * gfortran.dg/graphite/pr82451.f: Likewise.
107
108 2017-10-13  Richard Biener  <rguenther@suse.de>
109
110         PR tree-optimization/82525
111         * gcc.dg/graphite/id-30.c: New testcase.
112         * gfortran.dg/graphite/id-28.f90: Likewise.
113
114 2017-10-13  Alan Modra  <amodra@gmail.com>
115
116         * gcc.target/i386/asm-mem.c: New test.
117
118 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
119
120         PR target/82498
121         * gcc.target/i386/pr82498-1.c: New test.
122         * gcc.target/i386/pr82498-2.c: New test.
123
124 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
125
126         * gcc.dg/predict-13.c: Update template for probaility change.
127         * gcc.dg/predict-8.c: Likewise.
128
129 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
130
131         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
132         output to reflect changes to reported locations of missing
133         symbols.
134         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
135         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
136         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
137         * c-c++-common/gomp/pr63326.c: Likewise.
138         * c-c++-common/missing-close-symbol.c: Likewise, also update for
139         new fix-it hints.
140         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
141         for missing colon in ternary operator.
142         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
143         * g++.dg/cpp1y/pr65202.C: Likewise.
144         * g++.dg/missing-symbol-2.C: New test case.
145         * g++.dg/other/do1.C: Update expected output to reflect
146         changes to reported locations of missing symbols.
147         * g++.dg/parse/error11.C: Likewise.
148         * g++.dg/template/error11.C: Likewise.
149         * gcc.dg/missing-symbol-2.c: New test case.
150         * gcc.dg/missing-symbol-3.c: New test case.
151         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
152         changes to reported locations of missing symbols.
153         * gcc.dg/noncompile/971104-1.c: Likewise.
154         * obj-c++.dg/exceptions-6.mm: Likewise.
155         * obj-c++.dg/pr48187.mm: Likewise.
156         * objc.dg/exceptions-6.m: Likewise.
157
158 2017-10-12  Martin Sebor  <msebor@redhat.com>
159
160         PR other/82301
161         PR c/82435
162         * g++.dg/ext/attr-ifunc-1.C: Update.
163         * g++.dg/ext/attr-ifunc-2.C: Same.
164         * g++.dg/ext/attr-ifunc-3.C: Same.
165         * g++.dg/ext/attr-ifunc-4.C: Same.
166         * g++.dg/ext/attr-ifunc-5.C: Same.
167         * g++.dg/ext/attr-ifunc-6.C: New test.
168         * g++.old-deja/g++.abi/vtable2.C: Update.
169         * gcc.dg/attr-ifunc-6.c: New test.
170         * gcc.dg/attr-ifunc-7.c: New test.
171         * gcc.dg/pr81854.c: Update.
172         * lib/target-supports.exp: Update.
173
174 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
175
176         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
177         "#pragma is not allowed here" error.
178
179 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
180
181         * gcc.dg/tree-ssa/ldist-28.c: New test.
182         * gcc.dg/tree-ssa/ldist-29.c: New test.
183         * gcc.dg/tree-ssa/ldist-30.c: New test.
184         * gcc.dg/tree-ssa/ldist-31.c: New test.
185
186 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
187
188         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
189         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
190         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
191         * gcc.dg/tree-ssa/ldist-33.c: New test.
192
193 2017-10-12  Richard Biener  <rguenther@suse.de>
194
195         PR tree-optimization/69728
196         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
197         the loop now.  Remove unrelated undefined behavior.
198
199 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
200
201         PR c++/82159
202         * g++.dg/opt/pr82159-2.C: New test.
203
204         PR target/82353
205         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
206         * gcc.target/i386/pr82353.C: Moved to ...
207         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
208
209 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
210
211         * gcc.target/i386/387-ficom-2.c: New test.
212
213 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
214
215         PR middle-end/80421
216         * gcc.c-torture/execute/pr80421.c: New test.
217
218         PR tree-optimization/78558
219         * gcc.dg/vect/pr78558.c: New test.
220
221         PR c++/82414
222         * g++.dg/lto/pr82414_0.C: New test.
223
224         PR c++/78523
225         * g++.dg/cpp1y/pr78523.C: New test.
226
227         PR c++/80194
228         * g++.dg/cpp1y/pr80194.C: New test.
229
230 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
231
232         PR target/81422
233         * gcc.target/aarch64/pr81422.C: New test.
234
235 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
236
237         PR sanitizer/82353
238         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
239         * gcc.target/i386/pr82353.C: New.
240
241 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
242
243         * gcc.target/i386/387-ficom-1.c: New test.
244
245 2017-10-11  Jeff Law  <law@redhat.com>
246
247         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
248         address computation of end of complex_attrib_array_types.
249
250 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
251
252         * gcc.dg/Wstrict-overflow-7.c: Xfail.
253         * gcc.dg/pragma-diag-3.c: Likewise.
254
255 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
256
257         PR tree-optimization/82472
258         * gcc.dg/tree-ssa/pr82472.c: New test.
259
260 2017-10-11  Martin Liska  <mliska@suse.cz>
261
262         PR sanitizer/82490
263         * c-c++-common/ubsan/attrib-5.c: New test.
264
265 2017-10-11  Martin Liska  <mliska@suse.cz>
266
267         Revert r253637:
268
269         PR sanitizer/82484
270         * gcc.dg/asan/pr82484.c: New test.
271
272 2017-10-11  Martin Liska  <mliska@suse.cz>
273
274         PR sanitizer/82484
275         * gcc.dg/asan/pr82484.c: New test.
276
277 2017-10-11  Martin Liska  <mliska@suse.cz>
278
279         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
280         optimized dump rather than assembly.
281
282 2017-10-11  Nathan Sidwell  <nathan@acm.org>
283
284         * g++.dg/cpp/string-3.C: Fix dg-final.
285
286 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
287
288         PR c++/80412
289         * g++.dg/cpp1z/class-deduction44.C: New.
290
291 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
292
293         PR c++/82230
294         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
295
296 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
297
298         PR c++/81299
299         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
300
301 2017-10-10  Nathan Sidwell  <nathan@acm.org>
302
303         * g++.dg/lookup/extern-c-redecl6.C: New.
304         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
305         * g++.dg/lookup/extern-c-redecl.C: Likewise.
306         * g++.old-deja/g++.other/using9.C: Likewise.
307
308 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
309
310         PR c++/78006
311         * g++.dg/cpp1y/auto-fn40.C: New.
312
313 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
314
315         PR c++/81032
316         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
317
318 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
319
320         PR rtl-optimization/68205
321         * gcc.c-torture/execute/20040709-3.c: New test.
322
323         PR c++/67625
324         * g++.dg/cpp0x/pr67625.C: New test.
325
326         PR middle-end/70887
327         * g++.dg/cpp0x/pr70887.C: New test.
328
329         PR c++/70338
330         * g++.dg/cpp0x/pr70338.C: New test.
331
332         PR c++/77786
333         * g++.dg/cpp1y/pr77786.C: New test.
334
335         PR c++/71875
336         * g++.dg/cpp1y/pr71875.C: New test.
337
338         PR c++/77578
339         * g++.dg/gomp/pr77578.C: New test.
340
341         PR middle-end/70100
342         * g++.dg/opt/pr70100.C: New test.
343
344         PR c++/68252
345         * g++.dg/other/pr68252.C: New test.
346
347         PR target/79565
348         PR target/82483
349         * gcc.target/i386/pr82483-1.c: New test.
350         * gcc.target/i386/pr82483-2.c: New test.
351
352 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
353
354         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
355         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
356         instruction list.
357
358 2017-10-10  Nathan Sidwell  <nathan@acm.org>
359
360         PR preprocessor/82506
361         * g++.dg/cpp/string-3.C: New.
362
363 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
364
365         * gcc.target/powerpc/fold-vec-splat-16.c: New
366         * gcc.target/powerpc/fold-vec-splat-32.c: New.
367         * gcc.target/powerpc/fold-vec-splat-8.c: New.
368
369 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
370
371         PR libfortran/82233
372         * gfortran.dg/execute_command_line_3.f90: New test.
373
374 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
375
376         * gcc.target/powerpc/fold-vec-splat-16.c: New
377         * gcc.target/powerpc/fold-vec-splat-32.c: New.
378         * gcc.target/powerpc/fold-vec-splat-8.c: New.
379
380 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
381
382         * gcc.target/powerpc/fold-vec-splats-char.c: New.
383         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
384         * gcc.target/powerpc/fold-vec-splats-int.c: New.
385         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
386         * gcc.target/powerpc/fold-vec-splats-short.c: New.
387
388 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
389
390         PR c/82437
391         * c-c++-common/Wtautological-compare-7.c: New test.
392
393 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
394
395         * gcc.dg/tree-ssa/ldist-34.c: New test.
396
397 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
398
399         * gcc.dg/tree-ssa/ldist-27.c: New test.
400
401 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
402
403         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
404         gnat.dg/class_wide4_pkg2.ads: New testcase.
405
406 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
407
408         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
409
410 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
411
412         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
413         New testcase.
414
415 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
416
417         * gcc.target/powerpc/amo1.c: New test.
418         * gcc.target/powerpc/amo2.c: Likewise.
419
420 2017-10-09  Richard Biener  <rguenther@suse.de>
421
422         PR tree-optimization/82449
423         * gfortran.dg/graphite/pr82449.f: New testcase.
424
425 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
426
427         PR target/82463
428         * gcc.target/s390/zvector/pr82463.c: New test.
429
430 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
431
432         PR target/82465
433         * gcc.target/s390/zvector/pr82465.c: New test.
434
435 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
436
437         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
438
439 2017-10-09  Tom de Vries  <tom@codesourcery.com>
440
441         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
442         number relative.
443         (abort): Declare.
444
445 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
446
447         * gcc.c-torture/execute/20171008-1.c: New test.
448
449 2017-10-03  Jeff Law  <law@redhat.com>
450
451         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
452         * gcc.dg/stack-check-6.c: Likewise.
453         * gcc.dg/stack-check-6a.c: Likewise.
454
455 2017-10-07  Michael Collison <michael.collison@arm.com>
456
457         * gcc.target/aarch64/var_shift_mask_2.c: New test.
458
459 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
460
461         PR fortran/82375
462         * gfortran.dg/pdt_13.f03 : New test.
463         * gfortran.dg/pdt_14.f03 : New test.
464         * gfortran.dg/pdt_15.f03 : New test.
465
466 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
467
468         * gcc.dg/cold-1.c: New testcase.
469
470 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
471
472         PR c++/80805
473         * g++.dg/cpp0x/pr80805.C: New.
474
475 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
476
477         PR fortran/49232
478         * gfortran.dg/contiguous_4.f90: New test.
479
480 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
481
482         PR c++/66690
483         * g++.dg/cpp1y/pr66690.C: New.
484
485 2017-10-06  Nathan Sidwell  <nathan@acm.org>
486
487         PR c++/82424
488         * g++.dg/warn/pr82424.C: New.
489
490 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
491
492         PR c++/82299
493         * g++.dg/cpp0x/pr82299.C: New test.
494
495         P0704R1 - fixing const-qualified pointers to members
496         * g++.dg/cpp2a/ptrmem1.C: New test.
497
498 2017-10-06  Martin Liska  <mliska@suse.cz>
499
500         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
501
502 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
503
504         * gcc.target/aarch64/bic_imm_1.c: New test.
505         * gcc.target/aarch64/orr_imm_1.c: Likewise.
506
507 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
508
509         PR c++/60153
510         * g++.dg/cpp0x/variadic-crash3.C: New.
511
512 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
513
514         PR tree-optimization/82434
515         * gcc.dg/store_merging_9.c: New test.
516
517 2017-10-06  Richard Biener  <rguenther@suse.de>
518
519         PR tree-optimization/82397
520         * gfortran.dg/pr82397.f: New testcase.
521
522 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
523
524         PR target/82322
525         * gcc.target/s390/zvector/pr82322.c: New test.
526
527 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
528
529         PR target/82317
530         * gcc.target/s390/zvector/pr82317.c: New test.
531
532 2017-10-06  Richard Biener  <rguenther@suse.de>
533
534         PR tree-optimization/82422
535         * gcc.dg/graphite/pr82422.c: New testcase.
536
537 2017-10-06  Richard Biener  <rguenther@suse.de>
538
539         PR tree-optimization/82421
540         * gcc.dg/graphite/pr82421.c: New testcase.
541
542 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
543
544         PR c/82437
545         * c-c++-common/Wtautological-compare-6.c: New test.
546
547 2017-10-06  Richard Biener  <rguenther@suse.de>
548
549         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
550         * gcc.dg/graphite/id-16.c: Likewise.
551         * gcc.dg/graphite/pr46168.c: Likewise.
552         * gcc.dg/graphite/pr68756.c: Likewise.
553         * gcc.dg/graphite/pr69728.c: Likewise.
554         * gcc.dg/graphite/pr71575-2.c: Likewise.
555         * gcc.dg/graphite/pr77362.c: Likewise.
556         * gcc.dg/graphite/pr81373.c: Likewise.
557         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
558         * gfortran.dg/graphite/interchange-1.f: Likewise.
559         * gfortran.dg/graphite/pr42334-1.f: Likewise.
560         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
561         * gfortran.dg/graphite/pr42393.f90: Likewise.
562         * gfortran.dg/graphite/pr47019.f: Likewise.
563         * gfortran.dg/graphite/id-17.f: Likewise.
564         * gfortran.dg/graphite/id-19.f: Likewise.
565         * gfortran.dg/graphite/run-id-2.f90: Likewise.
566         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
567         * gfortran.dg/graphite/pr42326.f90: Likewise.
568         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
569         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
570         a code generation error.
571         * gfortran.dg/graphite/run-id-3.f90: Likewise.
572         * gfortran.dg/graphite/pr29832.f90: Likewise.
573
574 2017-10-06  Richard Biener  <rguenther@suse.de>
575
576         PR tree-optimization/82436
577         * gcc.dg/vect/pr82436.c: New testcase.
578
579 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
580
581         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
582
583 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
584
585         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
586         * lib/target-supports.exp (vect_sizes_16B_8B): New.
587
588 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
589
590         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
591         * gcc.dg/vect/vect-align-2.c: Likewise.
592         * gcc.dg/vect/vect-multitypes-1.c: Likewise
593
594 2017-10-05  Nathan Sidwell  <nathan@acm.org>
595
596         * g++.dg/warn/mvp.C: New.
597
598 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
599
600         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
601         friendly.
602
603 2017-10-05  Richard Biener  <rguenther@suse.de>
604
605         * gfortran.dg/graphite/id-17.f: Fix typo.
606         * gfortran.dg/graphite/id-19.f: Likewise.
607         * gfortran.dg/graphite/pr29832.f90: Likewise.
608         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
609         * gfortran.dg/graphite/pr42326.f90: Likewise.
610         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
611         * gfortran.dg/graphite/run-id-2.f90: Likewise.
612         * gfortran.dg/graphite/run-id-3.f90: Likewise.
613
614 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
615
616         PR c++/80471
617         * g++.dg/cpp1y/pr80471.C: New.
618
619 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
620
621         PR c++/78131
622         * g++.dg/cpp1z/constexpr-lambda17.C: New.
623
624 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
625
626         PR c++/78018
627         * g++.dg/cpp1y/lambda-generic-78018.C: New.
628
629 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
630             Andrew Pinski  <apinski@cavium.com>
631
632         PR c++/71946
633         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
634         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
635
636 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
637
638         * gcc.target/aarch64/bic_imm_1.c: New.
639         * gcc.target/aarch64/orr_imm_1.c: Likewise.
640
641 2017-10-04  Nathan Sidwell  <nathan@acm.org>
642
643         * g++.dg/abi/mangle41.C: Adjust diagnostics.
644
645 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
646
647         PR c++/82373
648         * g++.dg/cpp1y/pr82373.C: New test.
649
650 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
651
652         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
653         underlining for param.
654         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
655         highlighting of parameters; add test coverage for trivial
656         parameter decls, and for callback parameters.
657         * gcc.dg/pr68533.c: Update location of two errors to reflect
658         location of params.
659
660 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
661
662         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
663         (create_code): Call it.
664         * jit.dg/test-vector-rvalues.cc: New test case.
665
666 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
667
668         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
669         vector loop peeling.
670         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
671         New proc.
672
673 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
674
675         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
676         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
677         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
678         vect_floatint_cvt with vect_doubleint_cvt.
679         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
680         vect_intfloat_cvt with vect_intdouble_cvt.
681         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
682         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
683         depend on vect_intdouble_cvt.
684         * lib/target-supports.exp
685         (check_effective_target_vect_doubleint_cvt)
686         (check_effective_target_vect_intdouble_cvt): New procs.
687
688 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
689
690         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
691         * lib/target-supports.exp (check_effective_target_vect_long_mult):
692         New proc.
693
694 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
695
696         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
697         * gfortran.dg/vect/pr77848.f: Likewise.
698
699 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
700
701         * lib/target-supports.exp (check_effective_target_vect_float):
702         Return 1 being on a S/390 with VXE.
703         * gcc.dg/vect/pr31699.c: Require vec_float.
704         * gcc.dg/vect/pr61194.c: Likewise.
705         * gcc.dg/vect/pr65947-10.c: Likewise.
706         * gcc.dg/vect/pr66142.c: Likewise.
707         * gcc.dg/vect/slp-10.c: Likewise.
708         * gcc.dg/vect/slp-11c.c: Likewise.
709         * gcc.dg/vect/slp-12b.c: Likewise.
710         * gcc.dg/vect/slp-18.c: Likewise.
711         * gcc.dg/vect/slp-33.c: Likewise.
712         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
713         * gcc.dg/vect/slp-cond-2.c: Likewise.
714         * gcc.dg/vect/vect-cond-10.c: Likewise.
715         * gcc.dg/vect/vect-cond-8.c: Likewise.
716         * gcc.dg/vect/vect-cond-9.c: Likewise.
717         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
718         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
719
720 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
721
722         PR tree-optimization/82374
723         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
724         attributes propagation changes for OMP outlined regions.
725         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
726         * c-c++-common/goacc/kernels-reduction.c: Likewise.
727
728 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
729
730         PR tree-optimization/82413
731         * g++.dg/pr82413.C: New test.
732
733 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
734
735         PR fortran/77296
736         * gfortran.dg/associate_32.f03 : New test.
737
738 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
739
740         PR c++/78816
741         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
742
743 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
744
745         PR tree-optimization/82374
746         * gcc.dg/gomp/pr82374.c: New test.
747
748 2017-10-04  Richard Biener  <rguenther@suse.de>
749
750         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
751         errors and scan for one.
752         * gfortran.dg/graphite/id-19.f: Likewise.
753         * gfortran.dg/graphite/pr29832.f90: Likewise.
754         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
755         * gfortran.dg/graphite/pr42326.f90: Likewise.
756         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
757         * gfortran.dg/graphite/run-id-2.f90: Likewise.
758         * gfortran.dg/graphite/run-id-3.f90: Likewise.
759         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
760
761 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
762
763         * gcc.target/powerpc/float128-odd.c: New test.
764
765 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
766
767         PR c++/70343
768         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
769
770 2017-10-03  Jeff Law  <law@redhat.com>
771
772         PR target/82358
773         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
774
775 2017-10-03  Martin Jambor  <mjambor@suse.cz>
776
777         PR tree-optimization/82363
778         * gcc.dg/tree-ssa/pr82363.c: New test.
779
780 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
781
782         PR tree-optimization/82381
783         * gcc.c-torture/compile/pr82381.c: New test.
784
785         PR target/82386
786         * gcc.dg/pr82386.c: New test.
787
788 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
789
790         PR c++/70570
791         * g++.dg/cpp1y/lambda-generic-70570.C: New.
792
793 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
794
795         PR c++/79590
796         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
797
798 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
799
800         PR c++/79005
801         * g++.dg/cpp1y/lambda-generic-79005.C: New.
802
803 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
804
805         PR fortran/82312
806         * gfortran.dg/typebound_proc_36.f90 : New test.
807
808 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
809
810         PR target/80210
811         * gcc.target/powerpc/pr80210-2.c: New test.
812
813 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
814
815         * gcc.dg/pr82389.c: New test.
816
817         PR tree-optimization/82387
818         PR tree-optimization/82388
819         PR tree-optimization/82389
820         * gcc.c-torture/compile/pr82389.c: New test.
821         * gcc.c-torture/execute/pr82387.c: New test.
822         * gcc.c-torture/execute/pr82388.c: New test.
823
824 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
825
826         PR c++/79180
827         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
828         * g++.dg/torture/pr79180.C: Likewise.
829
830         PR c++/71386
831         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
832
833 2017-10-02  Richard Biener  <rguenther@suse.de>
834
835         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
836         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
837         * gcc.dg/graphite/id-16.c: Likewise.
838         * gcc.dg/graphite/pr46168.c: Likewise.
839         * gcc.dg/graphite/pr68756.c: Likewise.
840         * gcc.dg/graphite/pr69728.c: Likewise.
841         * gcc.dg/graphite/pr71575-2.c: Likewise.
842         * gcc.dg/graphite/pr77362.c: Likewise.
843         * gcc.dg/graphite/pr81373.c: Likewise.
844         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
845         * gfortran.dg/graphite/interchange-1.f: Likewise.
846         * gfortran.dg/graphite/pr29581.f90: Likewise.
847         * gfortran.dg/graphite/pr42334-1.f: Likewise.
848         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
849         * gfortran.dg/graphite/pr42393.f90: Likewise.
850         * gfortran.dg/graphite/pr47019.f: Likewise.
851
852 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
853
854         PR c++/69977
855         * g++.dg/cpp1y/lambda-generic-69977.C: New.
856
857 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
858
859         PR c++/59991
860         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
861
862 2017-10-02  Tom de Vries  <tom@codesourcery.com>
863
864         * gcc.c-torture/compile/pr82337.c: Add
865         dg-require-effective-target nonlocal_goto.
866
867 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
868             Alan Hayward  <alan.hayward@arm.com>
869             David Sherwood  <david.sherwood@arm.com>
870
871         PR target/71307
872         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
873
874 2017-10-02  Richard Biener  <rguenther@suse.de>
875
876         PR tree-optimization/82355
877         * gcc.dg/graphite/fuse-1.c: Adjust.
878         * gcc.dg/graphite/fuse-2.c: Likewise.
879         * gcc.dg/graphite/pr82355.c: New testcase.
880
881 2017-10-01  Jeff Law  <law@redhat.com>
882
883         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
884
885 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
886
887         PR fortran/61450
888         * gfortran.dg/binding_label_tests_28.f90: New test.
889
890 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         PR c++/65949
893         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
894
895 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
896
897         PR c++/68754
898         * g++.dg/cpp1y/constexpr-68754.C: Move...
899         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
900
901 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
902
903         PR target/82361
904         * gcc.target/i386/pr82361-1.c: New test.
905         * gcc.target/i386/pr82361-2.c: New test.
906
907 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
908
909         PR middle-end/82319
910         * c-c++/common/pr57371-4.c: Test NaN comparisons.
911
912 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
913
914         * g++.dg/other/dump-ada-spec-10.C: New test.
915
916 2017-09-29  Jeff Law  <law@redhat.com>
917
918         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
919
920 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
921
922         P0683R1 - default member initializers for bit-fields
923         * g++.dg/ext/bitfield6.C: New test.
924         * g++.dg/cpp2a/bitfield1.C: New test.
925         * g++.dg/cpp2a/bitfield2.C: New test.
926         * g++.dg/cpp2a/bitfield3.C: New test.
927
928 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
929
930         PR target/81481
931         * gcc.target/i386/pr81481.c: New.
932
933 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
934
935         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
936         and dg-require-effective-target directives to correct testing
937         behavior.
938         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
939         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
940         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
941         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
942         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
943         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
944         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
945         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
946         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
947         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
948         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
949         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
950         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
951         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
952         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
953         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
954         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
955
956 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
957
958         PR tree-optimization/82337
959         * gcc.c-torture/compile/pr82337.c: New file.
960
961 2017-09-29  Javier Miranda  <miranda@adacore.com>
962
963         * gnat.dg/unchecked_union3.adb: New testcase.
964
965 2017-09-29  Javier Miranda  <miranda@adacore.com>
966
967         * gnat.dg/unchecked_union2.adb: New testcase.
968
969 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
970
971         PR fortran/25071
972         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
973         * gfortran.dg/argument_checking_4.f90: Likewise.
974         * gfortran.dg/argument_checking_5.f90: Likewise.
975         * gfortran.dg/argument_checking_6.f90: Likewise.
976         * gfortran.dg/argument_checking_10.f90: Likewise.
977         * gfortran.dg/argument_checking_13.f90: Likewise.
978         * gfortran.dg/argument_checking_15.f90: Likewise.
979         * gfortran.dg/argument_checking_18.f90: Likewise.
980         * gfortran.dg/gomp/udr8.f90: Likewise.
981         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
982         the dg-options.
983
984 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
985
986         * g++.dg/ext/bitfield7.C: New test.
987         * g++.dg/ext/bitfield8.C: New test.
988         * g++.dg/ext/bitfield9.C: New test.
989
990         PR c/82340
991         * gcc.dg/tree-ssa/pr82340.c: New test.
992
993         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
994
995 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
996
997         PR c++/79488
998         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
999
1000 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1001
1002         PR target/82342
1003         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1004         * gcc.target/i386/pr82260-2.c: Likewise.
1005
1006 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1007
1008         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1009
1010 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1011
1012         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1013         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1014         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1015         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1016         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1017         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1018         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1019         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1020         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1021         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1022
1023 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1024
1025         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1026         test case.
1027         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1028         create a function pointer type independently of the call to
1029         gcc_jit_function_get_address, and assign the pointer to a local
1030         before returning it, to exercise the function pointer type
1031         comparison code.
1032
1033 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1034
1035         * jit.dg/all-non-failing-tests.h: Add
1036         test-returning-function-ptr.c.
1037         * jit.dg/test-returning-function-ptr.c: New test case.
1038
1039 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1040
1041         PR target/71727
1042         * gcc.target/aarch64/pr71727-2.c: New test.
1043
1044 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1045
1046         * gcc.target/powerpc/swaps-p8-28.c: New test.
1047         * gcc.target/powerpc/swaps-p8-29.c: New test.
1048         * gcc.target/powerpc/swaps-p8-30.c: New test.
1049         * gcc.target/powerpc/swaps-p8-31.c: New test.
1050         * gcc.target/powerpc/swaps-p8-32.c: New test.
1051         * gcc.target/powerpc/swaps-p8-33.c: New test.
1052         * gcc.target/powerpc/swaps-p8-34.c: New test.
1053         * gcc.target/powerpc/swaps-p8-35.c: New test.
1054         * gcc.target/powerpc/swaps-p8-36.c: New test.
1055         * gcc.target/powerpc/swaps-p8-37.c: New test.
1056         * gcc.target/powerpc/swaps-p8-38.c: New test.
1057         * gcc.target/powerpc/swaps-p8-39.c: New test.
1058         * gcc.target/powerpc/swaps-p8-40.c: New test.
1059         * gcc.target/powerpc/swaps-p8-41.c: New test.
1060         * gcc.target/powerpc/swaps-p8-42.c: New test.
1061         * gcc.target/powerpc/swaps-p8-43.c: New test.
1062         * gcc.target/powerpc/swaps-p8-44.c: New test.
1063         * gcc.target/powerpc/swaps-p8-45.c: New test.
1064
1065 2017-09-27 Carl Love  <cel@us.ibm.com>
1066         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1067         for the __builtin_fctid and __builtin_fctiw.
1068
1069 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1070
1071         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1072         new group memory offsetting code in the BRIG frontend.
1073         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1074         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1075         * brig.dg/test/gimple/variables.hsail: Likewise.
1076
1077 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1078
1079         PR c++/82159
1080         * g++.dg/opt/pr82159.C: New test.
1081
1082 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1083
1084         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1085
1086 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1087
1088         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1089         don't generate a 32-bit shift after doing XSCVDPSPN.
1090         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1091         * gcc.target/powerpc/direct-move-float3.c: New test.
1092
1093 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1094
1095         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1096
1097 2017-09-26  Carl Love  <cel@us.ibm.com>
1098
1099         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1100         file for the new built-ins and the existing built-ins.
1101
1102 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1103
1104         PR fortran/82143
1105         PR fortran/82324
1106         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1107         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1108         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1109         Don't assume that DOUBLE PRECISION has kind=16.
1110
1111 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1112
1113         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1114         warning from associate construct and do loop.
1115
1116 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1117
1118         * gfortran.dg/gomp/associate1.f90: Really commit change
1119         from 2017-09-25.
1120         * gfortran.dg/predcom-1.f: Likewise.
1121         * gfortran.dg/unconstrained_commons.f: Likewise.
1122
1123 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1124
1125         PR middle-end/35691
1126         * gcc.dg/pr35691-5.c: New test.
1127         * gcc.dg/pr35691-6.c: New test.
1128
1129 2017-09-26  Richard Biener  <rguenther@suse.de>
1130
1131         PR tree-optimization/82321
1132         * gcc.dg/graphite/pr82321.c: New testcase.
1133
1134 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1135
1136         * lib/target-supports.exp (check_effective_target_vect_int)
1137         (check_effective_target_vect_shift)
1138         (check_effective_target_whole_vector_shift)
1139         (check_effective_target_vect_shift_char)
1140         (check_effective_target_vect_long)
1141         (check_effective_target_vect_double)
1142         (check_effective_target_vect_long_long)
1143         (check_effective_target_vect_perm)
1144         (check_effective_target_vect_perm_byte)
1145         (check_effective_target_vect_perm_short)
1146         (check_effective_target_vect_widen_mult_qi_to_hi)
1147         (check_effective_target_vect_widen_mult_hi_to_si)
1148         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1149         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1150         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1151         (check_effective_target_vect_pack_trunc)
1152         (check_effective_target_vect_unpack)
1153         (check_effective_target_vect_hw_misalign)
1154         (check_effective_target_vect_condition)
1155         (check_effective_target_vect_cond_mixed)
1156         (check_effective_target_vect_char_mult)
1157         (check_effective_target_vect_short_mult)
1158         (check_effective_target_vect_int_mult)
1159         (check_effective_target_vect_extract_even_odd)
1160         (check_effective_target_vect_interleave)
1161         (check_effective_target_sqrt_insn)
1162         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1163         VX.
1164         (check_vect_support_and_set_flags): New proc.
1165         (check_effective_target_s390_vxe): Rename arch12 to z14.
1166
1167 2017-09-26  Richard Biener  <rguenther@suse.de>
1168
1169         PR tree-optimization/82320
1170         * gcc.dg/torture/pr82320.c: New testcase.
1171
1172 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1173
1174         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1175         Fix arm check.
1176
1177 2017-09-25  Jeff Law  <law@redhat.com>
1178
1179         * lib/target-supports.exp
1180         (check_effective_target_supports_stack_clash_protection): Enable for
1181         rs6000 and powerpc targets.
1182
1183 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1184
1185         PR tree-optimization/82163
1186         * gcc.dg/tree-ssa/pr82163.c: New test.
1187
1188 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1189
1190         * gfortran.dg/do_subscript_1.f90: New test.
1191         * gfortran.dg/do_subscript_2.f90: New test.
1192         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1193         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1194         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1195
1196 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1197
1198         * gcc.target/powerpc/fold-vec-st-char.c: New.
1199         * gcc.target/powerpc/fold-vec-st-double.c: New.
1200         * gcc.target/powerpc/fold-vec-st-float.c: New.
1201         * gcc.target/powerpc/fold-vec-st-int.c: New.
1202         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1203         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1204         * gcc.target/powerpc/fold-vec-st-short.c: New.
1205
1206 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1207
1208         * g++.dg/pr82155.C: New testcase.
1209
1210 2017-09-25  Richard Biener  <rguenther@suse.de>
1211
1212         PR tree-optimization/82285
1213         * gcc.dg/torture/pr82285.c: New testcase.
1214
1215 2017-09-25  Justin Squirek  <squirek@adacore.com>
1216
1217         * gnat.dg/entry_family.adb: New testcase
1218
1219 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1220
1221         PR target/82267
1222         * gcc.target/i386/pr82267.c: New test.
1223
1224 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1225         PR fortran/66328
1226
1227         * gfortran.dg/data_derived_1.f90: New test.
1228
1229 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1230
1231         PR fortran/54633
1232         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1233         * gfortran.dg/intrinsic_param_1.f90: New test.
1234
1235 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1236             Steven G. Kargl  <kargl@gcc.gnu.org>
1237
1238         PR fortran/80118
1239         * gfortran.dg/zero_sized_7.f90: New test.
1240
1241 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1242
1243         PR fortran/82143
1244         * gfortran.dg/promotion_3.f90: New test case.
1245         * gfortran.dg/promotion_4.f90: New test case.
1246
1247 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1248
1249         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1250         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1251
1252 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1253
1254         PR middle-end/35691
1255         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1256         instead of -fdump-tree-forwprop-details in dg-options.
1257         * gcc.dg/pr35691-2.c: Likewise.
1258         * gcc.dg/pr35691-3.c: New test.
1259         * gcc.dg/pr35691-4.c: New test.
1260
1261         PR sanitizer/81929
1262         * g++.dg/ubsan/pr81929.C: New test.
1263
1264 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1265
1266         PR tree-optimization/82289
1267         * gcc.dg/vect/pr82289.c: New test.
1268
1269 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1270             Alan Hayward  <alan.hayward@arm.com>
1271             David Sherwood  <david.sherwood@arm.com>
1272
1273         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1274         of alignment message.
1275         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1276
1277 2017-09-22  Martin Sebor  <msebor@redhat.com>
1278
1279         PR c/81854
1280         * gcc.target/i386/pr80732.c: Correct a type error.
1281
1282 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1283
1284         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1285         to reflect highlighting of parameters; add test coverage for
1286         callback parameters.
1287
1288 2017-09-22  Richard Biener  <rguenther@suse.de>
1289
1290         * gcc.dg/graphite/scop-24.c: New testcase.
1291
1292 2017-09-22  Richard Biener  <rguenther@suse.de>
1293
1294         PR tree-optimization/82291
1295         * gcc.dg/torture/pr82291.c: New testcase.
1296
1297 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1298
1299         * gcc.target/i386/avx512f-constant-set.c: New test.
1300
1301 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1302
1303         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1304         * gcc.target/i386/avx512f-prefer.c: New test.
1305
1306 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1307
1308         * lib/target-supports.exp
1309         (check_effective_target_frame_pointer_for_non_leaf): Add
1310         case for x86 Solaris.
1311
1312 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1313
1314         PR fortran/78512
1315         * gfortran.dg/associate_26.f90 : New test.
1316
1317         PR fortran/80120
1318         * gfortran.dg/associate_27.f90 : New test.
1319
1320         PR fortran/81903
1321         * gfortran.dg/associate_28.f90 : New test.
1322
1323         PR fortran/82121
1324         * gfortran.dg/associate_29.f90 : New test.
1325
1326         PR fortran/67543
1327         * gfortran.dg/associate_30.f90 : New test.
1328
1329         PR fortran/52832
1330         * gfortran.dg/associate_31.f90 : New test.
1331
1332 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1333
1334         * gnat.dg/discr48.adb: New test.
1335         * gnat.dg/discr48_pkg.ads: New helper.
1336
1337 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1338
1339         PR testsuite/78421
1340         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1341         Invert arm check.
1342
1343 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1344
1345         * gfortran.dg/goacc/wait.f90: New test.
1346
1347 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1348
1349         PR sanitizer/81715
1350         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1351         const predicate to const predicate & to avoid UB.
1352         * g++.dg/opt/pr81715.C: New test.
1353
1354 2017-09-21  Richard Biener  <rguenther@suse.de>
1355
1356         PR tree-optimization/82276
1357         PR tree-optimization/82244
1358         * gcc.dg/torture/pr82276.c: New testcase.
1359
1360 2017-09-21  Richard Biener  <rguenther@suse.de>
1361
1362         PR tree-optimization/71351
1363         * gfortran.dg/graphite/pr71351.f90: New testcase.
1364         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1365
1366 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1367
1368         PR target/82260
1369         * gcc.target/i386/pr82260-1.c: New test.
1370         * gcc.target/i386/pr82260-2.c: New test.
1371
1372 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1373             Jeff Law  <law@redhat.com>
1374
1375         * gcc.dg/stack-check-5.c:  Add argument for s390.
1376         * lib/target-supports.exp:
1377         (check_effective_target_supports_stack_clash_protection): Enable for
1378         s390/s390x targets.
1379
1380 2017-09-20  Martin Sebor  <msebor@redhat.com>
1381
1382         PR c/81854
1383         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1384         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1385         * lib/target-supports.exp: Adjust for C++.
1386
1387         PR c/81854
1388         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1389         * gcc.dg/attr-ifunc-2.c: Ditto.
1390         * gcc.dg/attr-ifunc-3.c: Ditto.
1391         * gcc.dg/attr-ifunc-4.c: Ditto.
1392         * gcc.dg/attr-ifunc-5.c: Ditto.
1393         * gcc.dg/pr81854.c: Require ifunc support.
1394         * lib/target-supports.exp: Correct type error.
1395
1396 2017-09-20  Jeff Law  <law@redhat.com>
1397
1398         * gcc.target/i386/stack-check-11.c: Update test and regexp
1399         so that it works for both i?86 and x86_64.
1400
1401 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1402
1403         PR target/77687
1404         * gcc.target/powerpc/pr77687.c: New testcase.
1405
1406 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1407
1408         P0409R2 - allow lambda capture [=, this]
1409         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1410         capture.  Add further tests.
1411         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1412         for c++2a on [=, this] capture.
1413
1414         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1415         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1416
1417 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1418
1419         * gcc.target/i386/builtin_target.c: Test knm.
1420         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1421
1422 2017-09-20  Richard Biener  <rguenther@suse.de>
1423
1424         PR tree-optimization/77362
1425         * gcc.dg/graphite/pr77362.c: New testcase.
1426
1427 2017-09-20  Richard Biener  <rguenther@suse.de>
1428
1429         PR tree-optimization/82264
1430         * gcc.dg/torture/pr82264.c: New testcase.
1431
1432 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1433
1434         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1435         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1436         it doesn't match newlines.
1437         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1438         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1439         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1440         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1441         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1442         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1443         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1444         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1445         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1446         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1447
1448 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1449
1450         PR c++/64954
1451         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1452
1453 2017-09-20  Richard Biener  <rguenther@suse.de>
1454
1455         PR tree-optimization/81373
1456         * gcc.dg/graphite/pr81373.c: New testcase.
1457
1458 2017-09-19  Jeff Law  <law@redhat.com>
1459
1460         * gcc.target/i386/stack-check-11.c: New test.
1461
1462         * gcc.dg/stack-check-4.c: New test.
1463         * gcc.dg/stack-check-5.c: New test.
1464         * gcc.dg/stack-check-6.c: New test.
1465         * gcc.dg/stack-check-6a.c: New test.
1466         * gcc.dg/stack-check-7.c: New test.
1467         * gcc.dg/stack-check-8.c: New test.
1468         * gcc.dg/stack-check-9.c: New test.
1469         * gcc.dg/stack-check-10.c: New test.
1470         * lib/target-supports.exp
1471         (check_effective_target_supports_stack_clash_protection): Enable for
1472         x86 and x86_64 targets.
1473
1474         * gcc.dg/stack-check-3.c: New test.
1475
1476         * gcc.dg/stack-check-2.c: New test.
1477         * lib/target-supports.exp
1478         (check_effective_target_supports_stack_clash_protection): New.
1479         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1480         (check_effective_target_caller_implicit_probes): Likewise.
1481
1482 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1483
1484         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1485         * g++.dg/tree-ssa/pr41428.C: Likewise.
1486         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1487         c++17 and up.
1488         * g++.dg/expr/bool3.C: Likewise.
1489         * g++.dg/expr/bitfield5.C: Likewise.
1490         * g++.old-deja/g++.jason/bool5.C: Likewise.
1491
1492 2017-09-18  Martin Sebor  <msebor@redhat.com>
1493
1494         PR c/81854
1495         * gcc.dg/pr81854.c: New test.
1496         * g++.dg/ext/attr-ifunc-5.C: New test.
1497         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1498         * g++.dg/ext/attr-ifunc-2.C: Same.
1499         * g++.dg/ext/attr-ifunc-3.C: Same.
1500         * g++.dg/ext/attr-ifunc-4.C: Same.
1501         * g++.old-deja/g++.abi/vtable2.C: Same.
1502         * gcc.dg/attr-ifunc-1.c: Same.
1503
1504 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1505
1506         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1507
1508 2017-09-19  Richard Biener  <rguenther@suse.de>
1509
1510         PR tree-optimization/82244
1511         * gcc.dg/torture/pr82244.c: New testcase.
1512
1513 2017-09-19  Richard Biener  <rguenther@suse.de>
1514
1515         PR tree-optimization/69728
1516         * gfortran.dg/graphite/pr69728.f90: New testcase.
1517         * gcc.dg/graphite/pr69728.c: Likewise.
1518
1519 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1520
1521         PR c++/80947
1522         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1523
1524 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1525
1526         * gcc.dg/vect/slp-multitypes-13.c: New test.
1527
1528 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1529
1530         * gfortran.dg/vect/mask-store-1.f90: New test.
1531
1532 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1533
1534         PR c++/45033
1535         * g++.dg/expr/delete1.C: New.
1536
1537 2017-09-18  Bob Duff  <duff@adacore.com>
1538
1539         * gnat.dg/validity_check.adb: New testcase.
1540
1541 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1542
1543         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1544
1545 2017-09-18  Bob Duff  <duff@adacore.com>
1546
1547         * gnat.dg/tagged_prefix_call.adb: New testcase.
1548
1549 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1550
1551         * gnat.dg/default_variants.adb: New testcase.
1552
1553 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1554
1555         PR target/81736
1556         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1557         * gcc.target/i386/pr81736-4.c: Likewise.
1558
1559 2017-09-18  Richard Biener  <rguenther@suse.de>
1560
1561         PR tree-optimization/79622
1562         * gcc.dg/graphite/pr79622.c: New testcase.
1563
1564 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1565
1566         gcc.target/i386/pr82196-1.c: New test.
1567         gcc.target/i386/pr82196-2.c: Likewise.
1568
1569 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1570
1571         PR target/82166
1572         * gcc.target/i386/pr82166.c: New test.
1573
1574 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1575
1576         PR fortran/82173
1577         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1578         * gfortran.dg/pdt_2.f03 : The same.
1579         * gfortran.dg/pdt_3.f03 : The same.
1580         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1581         module 'bad_vars'. Add error concerning assumed parameters and
1582         save attribute.
1583         * gfortran.dg/pdt_11.f03 : New test.
1584
1585         PR fortran/60483
1586         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1587         * gfortran.dg/associate_25.f90 : New test.
1588         * gfortran.dg/pdt_12.f03 : New test.
1589
1590 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1591             Jakub Jelinek  <jakub@redhat.com>
1592
1593         Add support for -std=c++2a.
1594         * lib/target-supports.exp (check_effective_target_c++17): Return
1595         1 also if check_effective_target_c++2a.
1596         (check_effective_target_c++17_down): New.
1597         (check_effective_target_c++2a_only): New.
1598         (check_effective_target_c++2a): New.
1599         * g++.dg/cpp2a/cplusplus.C: New.
1600
1601 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1602
1603         PR c/82071
1604         * gcc.target/i386/excess-precision-8.c: New test.
1605
1606 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1607             Paolo Carlini  <paolo.carlini@oracle.com>
1608
1609         PR c++/64644
1610         * g++.dg/other/anon-union4.C: New.
1611         * g++.old-deja/g++.law/union4.C: Adjust.
1612         * g++.old-deja/g++.other/anon1.C: Likewise.
1613
1614 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1615
1616         * c-c++-common/Wcast-align.c: New test.
1617
1618 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1619
1620         * g++.dg/sso-1.C: New test.
1621         * g++.dg/sso-2.C: Likewise.
1622
1623 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1624
1625         PR c++/78648
1626         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1627
1628 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1629
1630         PR tree-optimization/71026
1631         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1632
1633 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1634
1635         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1636         * lib/target-supports.exp (check_effective_target_c++14): Use
1637         check_effective_target_c++17 instead of check_effective_target_c++1z.
1638         (check_effective_target_c++14_down): Likewise.
1639         (check_effective_target_c++1z_only): Rename to ...
1640         (check_effective_target_c++17_only): ... this.
1641         (check_effective_target_c++1z): Rename to ...
1642         (check_effective_target_c++17): ... this.
1643         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1644         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1645         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1646         and comments refering to 1z to 17.
1647         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1648         * g++.dg/template/partial5.C: Likewise.
1649         * g++.dg/template/nontype8.C: Likewise.
1650         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1651         * g++.dg/cpp1z/nontype3a.C: Likewise.
1652         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1653         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1654         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1655         * g++.dg/cpp1z/pr78771.C: Likewise.
1656         * g++.dg/cpp1z/elide1.C: Likewise.
1657         * g++.dg/cpp1z/fold3.C: Likewise.
1658         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1659         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1660         * g++.dg/cpp1z/inline-var2.C: Likewise.
1661         * g++.dg/cpp1z/eval-order2.C: Likewise.
1662         * g++.dg/cpp1z/decomp21.C: Likewise.
1663         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1664         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1665         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1666         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1667         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1668         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1669         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1670         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1671         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1672         * g++.dg/cpp1z/range-for1.C: Likewise.
1673         * g++.dg/cpp1z/init-statement4.C: Likewise.
1674         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1675         * g++.dg/cpp1z/decomp30.C: Likewise.
1676         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1677         * g++.dg/cpp1z/register2.C: Likewise.
1678         * g++.dg/cpp1z/decomp9.C: Likewise.
1679         * g++.dg/cpp1z/regress1.C: Likewise.
1680         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1681         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1682         * g++.dg/cpp1z/abbrev2.C: Likewise.
1683         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1684         * g++.dg/cpp1z/regress2.C: Likewise.
1685         * g++.dg/cpp1z/decomp16.C: Likewise.
1686         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1687         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1688         * g++.dg/cpp1z/decomp3.C: Likewise.
1689         * g++.dg/cpp1z/register1.C: Likewise.
1690         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1691         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1692         * g++.dg/cpp1z/decomp10.C: Likewise.
1693         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1694         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1695         * g++.dg/cpp1z/decomp27.C: Likewise.
1696         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1697         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1698         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1699         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1700         * g++.dg/cpp1z/decomp11.C: Likewise.
1701         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1702         * g++.dg/cpp1z/utf8-2.C: Likewise.
1703         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1704         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1705         * g++.dg/cpp1z/byte1.C: Likewise.
1706         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1707         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1708         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1709         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1710         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1711         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1712         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1713         * g++.dg/cpp1z/cplusplus.C: Likewise.
1714         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1715         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1716         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1717         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1718         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1719         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1720         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1721         * g++.dg/cpp1z/fold9.C: Likewise.
1722         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1723         * g++.dg/cpp1z/abbrev1.C: Likewise.
1724         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1725         * g++.dg/cpp1z/utf8.C: Likewise.
1726         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1727         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1728         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1729         * g++.dg/cpp1z/init-statement2.C: Likewise.
1730         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1731         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1732         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1733         * g++.dg/cpp1z/nontype3.C: Likewise.
1734         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1735         * g++.dg/cpp1z/fold7.C: Likewise.
1736         * g++.dg/cpp1z/nontype2.C: Likewise.
1737         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1738         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1739         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1740         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1741         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1742         * g++.dg/cpp1z/nontype1.C: Likewise.
1743         * g++.dg/cpp1z/init-statement5.C: Likewise.
1744         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1745         * g++.dg/cpp1z/decomp17.C: Likewise.
1746         * g++.dg/cpp1z/fold4.C: Likewise.
1747         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1748         * g++.dg/cpp1z/fold7a.C: Likewise.
1749         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1750         * g++.dg/cpp1z/init-statement7.C: Likewise.
1751         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1752         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1753         * g++.dg/cpp1z/pr79143.C: Likewise.
1754         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1755         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1756         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1757         * g++.dg/cpp1z/decomp20.C: Likewise.
1758         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1759         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1760         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1761         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1762         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1763         * g++.dg/cpp1z/fold8.C: Likewise.
1764         * g++.dg/cpp1z/init-statement3.C: Likewise.
1765         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1766         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1767         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1768         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1769         * g++.dg/cpp1z/fold1.C: Likewise.
1770         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1771         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1772         * g++.dg/cpp1z/fold5.C: Likewise.
1773         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1774         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1775         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1776         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1777         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1778         * g++.dg/cpp1z/eval-order3.C: Likewise.
1779         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1780         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1781         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1782         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1783         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1784         * g++.dg/cpp1z/decomp15.C: Likewise.
1785         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1786         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1787         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1788         * g++.dg/cpp1z/decomp4.C: Likewise.
1789         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1790         * g++.dg/cpp1z/init-statement8.C: Likewise.
1791         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1792         * g++.dg/cpp1z/init-statement6.C: Likewise.
1793         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1794         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1795         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1796         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1797         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1798         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1799         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1800         * g++.dg/cpp1z/init-statement9.C: Likewise.
1801         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1802         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1803         * g++.dg/cpp1z/fold2.C: Likewise.
1804         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1805         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1806         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1807         * g++.dg/cpp1z/fold6.C: Likewise.
1808         * g++.dg/cpp1z/decomp12.C: Likewise.
1809         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1810         * g++.dg/cpp1z/inline-var1.C: Likewise.
1811         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1812         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1813         * g++.dg/other/error3.C: Likewise.
1814         * g++.dg/init/new25.C: Likewise.
1815         * g++.dg/init/new13.C: Likewise.
1816         * g++.dg/tls/diag-2.C: Likewise.
1817         * g++.dg/tls/diag-4.C: Likewise.
1818         * g++.dg/opt/noreturn-1.C: Likewise.
1819         * g++.dg/eh/async-unwind2.C: Likewise.
1820         * g++.dg/eh/spec9.C: Likewise.
1821         * g++.dg/eh/spec7.C: Likewise.
1822         * g++.dg/eh/template1.C: Likewise.
1823         * g++.dg/eh/cond4.C: Likewise.
1824         * g++.dg/eh/pr41819.C: Likewise.
1825         * g++.dg/eh/delete1.C: Likewise.
1826         * g++.dg/eh/spec3.C: Likewise.
1827         * g++.dg/eh/forced4.C: Likewise.
1828         * g++.dg/eh/spec2.C: Likewise.
1829         * g++.dg/eh/shadow1.C: Likewise.
1830         * g++.dg/eh/pr38662.C: Likewise.
1831         * g++.dg/eh/ehopt1.C: Likewise.
1832         * g++.dg/eh/spec8.C: Likewise.
1833         * g++.dg/eh/init-temp2.C: Likewise.
1834         * g++.dg/rtti/crash3.C: Likewise.
1835         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1836         * g++.dg/warn/register-parm-1.C: Likewise.
1837         * g++.dg/warn/register-var-2.C: Likewise.
1838         * g++.dg/gcov/gcov-7.C: Likewise.
1839         * g++.dg/tree-ssa/pr45605.C: Likewise.
1840         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1841         * g++.dg/lookup/exception1.C: Likewise.
1842         * g++.dg/ubsan/pr79589.C: Likewise.
1843         * g++.dg/tm/pr47340.C: Likewise.
1844         * g++.dg/tm/pr46567.C: Likewise.
1845         * g++.dg/expr/bitfield5.C: Likewise.
1846         * g++.dg/expr/bool1.C: Likewise.
1847         * g++.dg/expr/lval3.C: Likewise.
1848         * g++.dg/expr/lval4.C: Likewise.
1849         * g++.dg/expr/bitfield4.C: Likewise.
1850         * g++.dg/expr/bitfield6.C: Likewise.
1851         * g++.dg/expr/bool3.C: Likewise.
1852         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1853         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1854         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1855         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1856         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1857         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1858         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1859         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1860         * g++.dg/parse/register1.C: Likewise.
1861         * g++.dg/parse/error15.C: Likewise.
1862         * g++.dg/parse/linkage2.C: Likewise.
1863         * g++.dg/concepts/intro2.C: Likewise.
1864         * g++.dg/concepts/class.C: Likewise.
1865         * g++.dg/concepts/traits1.C: Likewise.
1866         * g++.dg/concepts/req5.C: Likewise.
1867         * g++.dg/concepts/var-concept5.C: Likewise.
1868         * g++.dg/concepts/fn-concept2.C: Likewise.
1869         * g++.dg/concepts/traits2.C: Likewise.
1870         * g++.dg/concepts/placeholder2.C: Likewise.
1871         * g++.dg/concepts/class6.C: Likewise.
1872         * g++.dg/concepts/memtmpl1.C: Likewise.
1873         * g++.dg/concepts/friend2.C: Likewise.
1874         * g++.dg/concepts/template-parm3.C: Likewise.
1875         * g++.dg/concepts/template-parm10.C: Likewise.
1876         * g++.dg/concepts/explicit-spec1.C: Likewise.
1877         * g++.dg/concepts/explicit-spec3.C: Likewise.
1878         * g++.dg/concepts/var-templ2.C: Likewise.
1879         * g++.dg/concepts/intro5.C: Likewise.
1880         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1881         * g++.dg/concepts/iconv1.C: Likewise.
1882         * g++.dg/concepts/constrained-parm.C: Likewise.
1883         * g++.dg/concepts/template-template-parm1.C: Likewise.
1884         * g++.dg/concepts/var-concept3.C: Likewise.
1885         * g++.dg/concepts/class3.C: Likewise.
1886         * g++.dg/concepts/memfun2.C: Likewise.
1887         * g++.dg/concepts/req1.C: Likewise.
1888         * g++.dg/concepts/disjunction1.C: Likewise.
1889         * g++.dg/concepts/req17.C: Likewise.
1890         * g++.dg/concepts/pr65848.C: Likewise.
1891         * g++.dg/concepts/placeholder4.C: Likewise.
1892         * g++.dg/concepts/decl-diagnose.C: Likewise.
1893         * g++.dg/concepts/intro7.C: Likewise.
1894         * g++.dg/concepts/pr68683.C: Likewise.
1895         * g++.dg/concepts/partial-spec4.C: Likewise.
1896         * g++.dg/concepts/template-parm5.C: Likewise.
1897         * g++.dg/concepts/explicit-inst1.C: Likewise.
1898         * g++.dg/concepts/class-deduction1.C: Likewise.
1899         * g++.dg/concepts/class1.C: Likewise.
1900         * g++.dg/concepts/req15.C: Likewise.
1901         * g++.dg/concepts/memfun.C: Likewise.
1902         * g++.dg/concepts/pr68434.C: Likewise.
1903         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1904         * g++.dg/concepts/partial-spec6.C: Likewise.
1905         * g++.dg/concepts/var-templ1.C: Likewise.
1906         * g++.dg/concepts/template-parm8.C: Likewise.
1907         * g++.dg/concepts/explicit-inst3.C: Likewise.
1908         * g++.dg/concepts/class4.C: Likewise.
1909         * g++.dg/concepts/req6.C: Likewise.
1910         * g++.dg/concepts/fn8.C: Likewise.
1911         * g++.dg/concepts/class5.C: Likewise.
1912         * g++.dg/concepts/placeholder5.C: Likewise.
1913         * g++.dg/concepts/req16.C: Likewise.
1914         * g++.dg/concepts/req10.C: Likewise.
1915         * g++.dg/concepts/var-concept2.C: Likewise.
1916         * g++.dg/concepts/auto3.C: Likewise.
1917         * g++.dg/concepts/generic-fn-err.C: Likewise.
1918         * g++.dg/concepts/pr65552.C: Likewise.
1919         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1920         * g++.dg/concepts/fn1.C: Likewise.
1921         * g++.dg/concepts/partial-spec.C: Likewise.
1922         * g++.dg/concepts/template-parm12.C: Likewise.
1923         * g++.dg/concepts/diagnostic1.C: Likewise.
1924         * g++.dg/concepts/intro1.C: Likewise.
1925         * g++.dg/concepts/explicit-inst4.C: Likewise.
1926         * g++.dg/concepts/req18.C: Likewise.
1927         * g++.dg/concepts/explicit-spec5.C: Likewise.
1928         * g++.dg/concepts/var-concept6.C: Likewise.
1929         * g++.dg/concepts/fn9.C: Likewise.
1930         * g++.dg/concepts/req2.C: Likewise.
1931         * g++.dg/concepts/template-parm7.C: Likewise.
1932         * g++.dg/concepts/req14.C: Likewise.
1933         * g++.dg/concepts/template-parm6.C: Likewise.
1934         * g++.dg/concepts/variadic4.C: Likewise.
1935         * g++.dg/concepts/fn6.C: Likewise.
1936         * g++.dg/concepts/req-neg1.C: Likewise.
1937         * g++.dg/concepts/alias3.C: Likewise.
1938         * g++.dg/concepts/expression2.C: Likewise.
1939         * g++.dg/concepts/partial-spec3.C: Likewise.
1940         * g++.dg/concepts/expression3.C: Likewise.
1941         * g++.dg/concepts/memfun-err.C: Likewise.
1942         * g++.dg/concepts/pr66091.C: Likewise.
1943         * g++.dg/concepts/explicit-spec2.C: Likewise.
1944         * g++.dg/concepts/equiv.C: Likewise.
1945         * g++.dg/concepts/friend1.C: Likewise.
1946         * g++.dg/concepts/fn4.C: Likewise.
1947         * g++.dg/concepts/var-templ3.C: Likewise.
1948         * g++.dg/concepts/explicit-inst2.C: Likewise.
1949         * g++.dg/concepts/alias2.C: Likewise.
1950         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1951         * g++.dg/concepts/placeholder6.C: Likewise.
1952         * g++.dg/concepts/fn10.C: Likewise.
1953         * g++.dg/concepts/req3.C: Likewise.
1954         * g++.dg/concepts/variadic2.C: Likewise.
1955         * g++.dg/concepts/pr65636.C: Likewise.
1956         * g++.dg/concepts/intro6.C: Likewise.
1957         * g++.dg/concepts/class2.C: Likewise.
1958         * g++.dg/concepts/fn2.C: Likewise.
1959         * g++.dg/concepts/req20.C: Likewise.
1960         * g++.dg/concepts/req8.C: Likewise.
1961         * g++.dg/concepts/placeholder1.C: Likewise.
1962         * g++.dg/concepts/pr65854.C: Likewise.
1963         * g++.dg/concepts/member-concept.C: Likewise.
1964         * g++.dg/concepts/template-parm2.C: Likewise.
1965         * g++.dg/concepts/variadic1.C: Likewise.
1966         * g++.dg/concepts/fn7.C: Likewise.
1967         * g++.dg/concepts/intro4.C: Likewise.
1968         * g++.dg/concepts/req13.C: Likewise.
1969         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1970         * g++.dg/concepts/explicit-spec6.C: Likewise.
1971         * g++.dg/concepts/auto1.C: Likewise.
1972         * g++.dg/concepts/alias1.C: Likewise.
1973         * g++.dg/concepts/fn-concept1.C: Likewise.
1974         * g++.dg/concepts/template-parm11.C: Likewise.
1975         * g++.dg/concepts/explicit-spec4.C: Likewise.
1976         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1977         * g++.dg/concepts/req9.C: Likewise.
1978         * g++.dg/concepts/req4.C: Likewise.
1979         * g++.dg/concepts/pr65681.C: Likewise.
1980         * g++.dg/concepts/req7.C: Likewise.
1981         * g++.dg/concepts/req12.C: Likewise.
1982         * g++.dg/concepts/fn5.C: Likewise.
1983         * g++.dg/concepts/alias4.C: Likewise.
1984         * g++.dg/concepts/generic-fn.C: Likewise.
1985         * g++.dg/concepts/feature-macro.C: Likewise.
1986         * g++.dg/concepts/req19.C: Likewise.
1987         * g++.dg/concepts/placeholder3.C: Likewise.
1988         * g++.dg/concepts/intro3.C: Likewise.
1989         * g++.dg/concepts/partial-spec5.C: Likewise.
1990         * g++.dg/concepts/template-parm4.C: Likewise.
1991         * g++.dg/concepts/dr1430.C: Likewise.
1992         * g++.dg/concepts/pr65634.C: Likewise.
1993         * g++.dg/concepts/var-concept4.C: Likewise.
1994         * g++.dg/concepts/pr67249.C: Likewise.
1995         * g++.dg/concepts/expression.C: Likewise.
1996         * g++.dg/concepts/pr65575.C: Likewise.
1997         * g++.dg/concepts/partial-spec2.C: Likewise.
1998         * g++.dg/concepts/template-parm9.C: Likewise.
1999         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2000         * g++.dg/concepts/equiv2.C: Likewise.
2001         * g++.dg/concepts/req11.C: Likewise.
2002         * g++.dg/concepts/template-parm1.C: Likewise.
2003         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2004         * g++.dg/concepts/var-concept1.C: Likewise.
2005         * g++.dg/concepts/fn3.C: Likewise.
2006         * g++.dg/torture/pr46364.C: Likewise.
2007         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2008         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2009         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2010         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2011         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2012         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2013         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2014         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2015         * g++.dg/torture/pr52918-1.C: Likewise.
2016         * g++.dg/torture/pr49394.C: Likewise.
2017         * g++.dg/torture/pr57190.C: Likewise.
2018         * g++.dg/cpp0x/static_assert8.C: Likewise.
2019         * g++.dg/cpp0x/noexcept19.C: Likewise.
2020         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2021         * g++.dg/cpp0x/variadic73.C: Likewise.
2022         * g++.dg/cpp0x/noexcept02.C: Likewise.
2023         * g++.dg/cpp0x/defaulted23.C: Likewise.
2024         * g++.dg/cpp0x/noexcept08.C: Likewise.
2025         * g++.dg/cpp0x/auto9.C: Likewise.
2026         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2027         * g++.dg/cpp0x/error5.C: Likewise.
2028         * c-c++-common/gomp/atomic-12.c: Likewise.
2029         * c-c++-common/gomp/atomic-13.c: Likewise.
2030         * c-c++-common/gomp/atomic-14.c: Likewise.
2031         * c-c++-common/Wvarargs-2.c: Likewise.
2032         * c-c++-common/Wvarargs.c: Likewise.
2033         * c-c++-common/vector-subscript-2.c: Likewise.
2034         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2035         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2036         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2037         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2038         * g++.old-deja/g++.eh/throw2.C: Likewise.
2039         * g++.old-deja/g++.eh/throw1.C: Likewise.
2040         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2041         * g++.old-deja/g++.other/new7.C: Likewise.
2042         * g++.old-deja/g++.other/crash30.C: Likewise.
2043         * g++.old-deja/g++.other/regstack.C: Likewise.
2044         * g++.old-deja/g++.other/crash28.C: Likewise.
2045         * g++.old-deja/g++.jason/bool5.C: Likewise.
2046         * g++.old-deja/g++.mike/p10416.C: Likewise.
2047         * g++.old-deja/g++.mike/eh25.C: Likewise.
2048         * g++.old-deja/g++.mike/eh55.C: Likewise.
2049
2050         PR rtl-optimization/82192
2051         * gcc.c-torture/execute/pr82192.c: New test.
2052
2053 2017-09-15  Richard Biener  <rguenther@suse.de>
2054
2055         PR tree-optimization/82217
2056         * gcc.dg/torture/pr82217.c: New testcase.
2057
2058 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2059
2060         PR target/82145
2061         * gcc.target/i386/pr82145.c: New test.
2062
2063 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2064
2065         PR fortran/82184
2066         * gfortran.dg/pointer_array_9.f90: New test.
2067
2068 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2069
2070         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2071         __builtin_fabsq.
2072         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2073         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2074         * gcc.target/powerpc/float128-fma1.c: New test.
2075         * gcc.target/powerpc/float128-fma2.c: Likewise.
2076         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2077         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2078
2079 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2080
2081         PR jit/82174
2082         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2083         New test case.
2084
2085 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2086
2087         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2088
2089 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2090
2091         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2092         lp64 requirement.
2093
2094 2017-09-14  Richard Biener  <rguenther@suse.de>
2095
2096         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2097         * gcc.dg/uninit-suppress_2.c: Adjust.
2098         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2099
2100 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2101
2102         PR tree-optimization/80996
2103         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2104
2105 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2106
2107         PR target/81325
2108         * g++.dg/cpp0x/pr81325.C: New test.
2109
2110 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2111
2112         PR fortran/82173
2113         * gfortran.dg/pdt_10.f03 : New test.
2114
2115 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2116
2117         PR c++/68177
2118         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2119
2120 2017-09-13  Martin Liska  <mliska@suse.cz>
2121
2122         PR middle-end/82154
2123         * g++.dg/torture/pr82154.C: New test.
2124
2125 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2126
2127         PR c++/61362
2128         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2129         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2130
2131 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2132
2133         PR tree-optimization/80925
2134         * gfortran.dg/vect/vect-2.f90: Add
2135         --param vect-max-peeling-for-alignment=0 option.
2136         Remove unaligned access and peeling checks.
2137         * gfortran.dg/vect/vect-3.f90: Ditto.
2138         * gfortran.dg/vect/vect-4.f90: Ditto.
2139         * gfortran.dg/vect/vect-5.f90: Ditto.
2140
2141 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2142
2143         PR c++/61135
2144         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2145         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2146
2147 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2148
2149         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2150
2151 2017-09-13  Marek Polacek  <polacek@redhat.com>
2152
2153         PR c/82167
2154         * gcc.dg/pr82167.c: New test.
2155
2156 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2157
2158         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2159         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2160         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2161         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2162         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2163         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2164
2165 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2166
2167         * gcc.target/aarch64/pr62178.c: Updated testcase
2168         to scan for two ldrs and an mla.
2169
2170 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2171
2172         PR c++/59949
2173         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2174
2175 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2176
2177         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2178
2179 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2180
2181         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2182         ARMv8-A and ARMv8-R.
2183         * gcc.target/arm/acle/cdp2.c: Likewise.
2184         * gcc.target/arm/acle/ldc.c: Likewise.
2185         * gcc.target/arm/acle/ldc2.c: Likewise.
2186         * gcc.target/arm/acle/ldc2l.c: Likewise.
2187         * gcc.target/arm/acle/ldcl.c: Likewise.
2188         * gcc.target/arm/acle/mcr.c: Likewise.
2189         * gcc.target/arm/acle/mcr2.c: Likewise.
2190         * gcc.target/arm/acle/mcrr.c: Likewise.
2191         * gcc.target/arm/acle/mcrr2.c: Likewise.
2192         * gcc.target/arm/acle/mrc.c: Likewise.
2193         * gcc.target/arm/acle/mrc2.c: Likewise.
2194         * gcc.target/arm/acle/mrrc.c: Likewise.
2195         * gcc.target/arm/acle/mrrc2.c: Likewise.
2196         * gcc.target/arm/acle/stc.c: Likewise.
2197         * gcc.target/arm/acle/stc2.c: Likewise.
2198         * gcc.target/arm/acle/stc2l.c: Likewise.
2199         * gcc.target/arm/acle/stcl.c: Likewise.
2200         * lib/target-supports.exp:
2201         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2202         and stcl in the comment.
2203         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2204         and disable Thumb-1 targets.
2205         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2206         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2207
2208 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2209
2210         PR c++/47226
2211         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2212         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2213
2214 2017-09-13  Richard Biener  <rguenther@suse.de>
2215
2216         PR middle-end/82128
2217         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2218         default-def to avoid breaking iterator update with the weird
2219         interaction with cgraph_update_edges_for_call_stmt_node.
2220
2221 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2222
2223         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2224
2225 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2226
2227         PR c++/70621
2228         * g++.dg/torture/pr70621.C: New.
2229
2230 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2231
2232         PR fortran/82173
2233         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2234         is defined' error.
2235         * gfortran.dg/pdt_6.f03 : New test.
2236         * gfortran.dg/pdt_7.f03 : New test.
2237         * gfortran.dg/pdt_8.f03 : New test.
2238
2239         PR fortran/82168
2240         * gfortran.dg/pdt_9.f03 : New test.
2241
2242 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2243
2244         PR target/82112
2245         * gcc.target/powerpc/pr82112.c: New test.
2246         * g++.dg/ext/altivec-18.C: New test.
2247
2248 2017-09-12  Martin Liska  <mliska@suse.cz>
2249
2250         PR testsuite/82114
2251         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2252
2253 2017-09-12  Richard Biener  <rguenther@suse.de>
2254
2255         PR tree-optimization/82157
2256         * gcc.dg/torture/pr82157.c: New testcase.
2257
2258 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2259
2260         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2261         attribute.
2262         * gcc.target/mips/near-far-2.c: Likewise.
2263         * gcc.target/mips/near-far-3.c: Likewise.
2264         * gcc.target/mips/near-far-4.c: Likewise.
2265
2266 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2267
2268         PR target/82112
2269         * c-c++-common/pr82112.c: New test.
2270         * gcc.dg/pr82112.c: New test.
2271
2272 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2273
2274         PR ada/79441
2275         * gnat.dg/pack9.adb: Robustify.
2276
2277 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2278
2279         PR fortran/34640
2280         * gfortran.dg/associate_24.f90: New test.
2281         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2282         checks.
2283         * gfortran.dg/no_arg_check_2.f90: Likewise.
2284         * gfortran.dg/pointer_array_1.f90: New test.
2285         * gfortran.dg/pointer_array_2.f90: New test.
2286         * gfortran.dg/pointer_array_7.f90: New test.
2287         * gfortran.dg/pointer_array_8.f90: New test.
2288         * gfortran.dg/pointer_array_component_1.f90: New test.
2289         * gfortran.dg/pointer_array_component_2.f90: New test.
2290         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2291         counts by 1.
2292
2293         PR fortran/40737
2294         * gfortran.dg/pointer_array_3.f90: New test.
2295
2296         PR fortran/57116
2297         * gfortran.dg/pointer_array_4.f90: New test.
2298
2299         PR fortran/55763
2300         * gfortran.dg/pointer_array_5.f90: New test.
2301
2302         PR fortran/57019
2303         * gfortran.dg/pointer_array_6.f90: New test.
2304
2305 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2306
2307         PR c++/81852
2308         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2309         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2310         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2311         * g++.dg/cpp1y/feat-neg.C: Likewise.
2312         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2313
2314 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2315
2316         * gnat.dg/debug14.adb: New test.
2317
2318 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2319
2320         * gnat.dg/specs/atomic3.ads: New test.
2321
2322 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2323
2324         * gnat.dg/specs/vfa.ads: Rename into...
2325         * gnat.dg/specs/vfa1.ads: ...this.
2326         * gnat.dg/specs/vfa2.ads: New test.
2327
2328 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2329
2330         * gfortran.dg/pdt_1.f03 : New test.
2331         * gfortran.dg/pdt_2.f03 : New test.
2332         * gfortran.dg/pdt_3.f03 : New test.
2333         * gfortran.dg/pdt_4.f03 : New test.
2334         * gfortran.dg/pdt_5.f03 : New test.
2335
2336 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2337
2338         * gcc.dg/pr81988.c: New test.
2339
2340 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2341
2342         * gnat.dg/opt67.adb: New test.
2343         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2344
2345 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2346
2347         PR target/81979
2348         * gcc.dg/pr81979.c: New test.
2349
2350 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2351
2352         PR ada/82126
2353         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2354
2355 2017-09-07  Richard Biener  <rguenther@suse.de>
2356
2357         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2358         opportunity.
2359
2360 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2361
2362         * gcc.target/powerpc/float128-1.c: Update options to know that
2363         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2364         -static-libgcc option which is no longer needed.  Use -mvsx or
2365         -mpower9-vector to enable VSX or hardware IEEE support, rather
2366         than specifying a particular CPU.
2367         * gcc.target/powerpc/float128-2.c: Likewise.
2368         * gcc.target/powerpc/float128-cmp.c: Likewise.
2369         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2370         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2371         * gcc.target/powerpc/float128-hw.c: Likewise.
2372         * gcc.target/powerpc/float128-mix.c: Likewise.
2373         * gcc.target/powerpc/float128-type-1.c: Likewise.
2374         * gcc.target/powerpc/float128-type-2.c: Likewise.
2375         * gcc.target/powerpc/float128-3.c: New test.
2376         * gcc.target/powerpc/float128-4.c: Likewise.
2377         * gcc.target/powerpc/float128-5.c: Likewise.
2378
2379 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2380
2381         PR middle-end/78468
2382         * gcc.dg/pr78468.c: Add alignment test.
2383
2384 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2385             Jakub Jelinek  <jakub@redhat.com>
2386
2387         * gcc.dg/sancov/cmp0.c: New test.
2388
2389 2017-09-06  Richard Biener  <rguenther@suse.de>
2390
2391         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2392         test for correctness of vector lowering.
2393
2394 2017-09-06  Richard Biener  <rguenther@suse.de>
2395
2396         PR tree-optimization/82108
2397         * gcc.dg/vect/pr82108.c: New testcase.
2398
2399 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2400
2401         PR tree-optimization/82078
2402         * gcc.dg/tree-ssa/pr82078.c: New test.
2403
2404 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2405
2406         PR middle-end/82095
2407         * gcc.dg/tls/pr82095.c: New test.
2408
2409 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2410
2411         PR middle-end/81768
2412         * gcc.dg/gomp/pr81768-2.c: New test.
2413
2414         PR middle-end/81768
2415         * gcc.dg/gomp/pr81768-1.c: New test.
2416
2417 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2418
2419         PR target/81833
2420         * gcc.target/powerpc/pr81833-1.c: New file.
2421         * gcc.target/powerpc/pr81833-2.c: New file.
2422
2423 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2424
2425         PR target/59501
2426         PR target/81624
2427         PR target/81769
2428         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2429         * gcc.target/i386/pr81769-1a.c: New test.
2430         * gcc.target/i386/pr81769-1b.c: Likewise.
2431         * gcc.target/i386/pr81769-2.c: Likewise.
2432
2433 2017-09-05  Marek Polacek  <polacek@redhat.com>
2434
2435         PR sanitizer/82072
2436         * c-c++-common/ubsan/pr82072-2.c: New test.
2437
2438 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2439
2440         PR c++/81942
2441         * g++.dg/cpp1y/constexpr-return3.C: New.
2442
2443 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2444
2445         * gnat.dg/incomplete5.ad[sb]: New test.
2446         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2447
2448 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2449
2450         * gnat.dg/specs/uc2.ads: New test.
2451
2452 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2453
2454         * gnat.dg/taft_type4.adb: New test.
2455         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2456
2457 2017-09-05  Richard Biener  <rguenther@suse.de>
2458
2459         PR tree-optimization/82102
2460         * gcc.dg/torture/pr82102.c: New testcase.
2461
2462 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2463
2464         * testsuite/gnat.dg/array29.ad[sb]: New test.
2465
2466 2017-09-05  Martin Liska  <mliska@suse.cz>
2467
2468         PR tree-optimization/82032
2469         * g++.dg/other/pr82032.C: New test.
2470         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2471         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2472         * gcc.dg/switch-10.c: Likewise.
2473
2474 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2475
2476         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2477         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2478
2479 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2480
2481         PR target/77308
2482         * gcc.target/arm/pr77308-1.c: New test.
2483
2484 2017-09-04  Richard Biener  <rguenther@suse.de>
2485
2486         PR tree-optimization/82084
2487         * g++.dg/torture/pr82084.C: New testcase.
2488
2489 2017-09-04  Marek Polacek  <polacek@redhat.com>
2490
2491         PR c/81783
2492         * c-c++-common/Wtautological-compare-5.c: New test.
2493
2494 2017-09-04  Jeff Law  <law@redhat.com>
2495
2496         PR tree-optimization/64910
2497         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2498
2499 2017-09-04  Marek Polacek  <polacek@redhat.com>
2500
2501         PR sanitizer/82072
2502         * c-c++-common/ubsan/pr82072.c: New test.
2503
2504 2017-09-04  Richard Biener  <rguenther@suse.de>
2505
2506         PR tree-optimization/82060
2507         * g++.dg/torture/pr82060.C: New testcase.
2508
2509 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2510
2511         PR rtl-optimization/57448
2512         PR target/67458
2513         PR target/81316
2514         * gcc.dg/atomic/pr80640-2.c: New testcase.
2515         * gcc.dg/atomic/pr81316.c: New testcase.
2516
2517 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2518
2519         PR tree-optimization/82052
2520         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2521         call in fn11.
2522
2523 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2524
2525         PR sanitizer/81981
2526         * gcc.dg/ubsan/pr81981.c: New test.
2527
2528         PR tree-optimization/70043
2529         PR testsuite/82093
2530         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2531
2532 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2533
2534         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2535         * gcc.target/i386/bmi-check.h (main): Ditto.
2536         * gcc.target/i386/bmi2-check.h (main): Ditto.
2537         * gcc.target/i386/rtm-check.h (main): Ditto.
2538         * gcc.target/i386/sha-check.h (main): Ditto.
2539         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2540         (main): Use __get_cpuid_count.  Use check_osxsave.
2541         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2542         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2543         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2544         (main): Use check_osxsave.
2545
2546 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2547
2548         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2549         and return NORUNRES on failure.
2550         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2551         __builtin_va_arg_pack instead of __va_arg_pack.
2552         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2553         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2554         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2555         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2556         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2557
2558 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2559
2560         PR target/81766
2561         * gcc.target/i386/pr81766.c: New test.
2562
2563 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2564
2565         PR c/82071
2566         * gcc.target/i386/excess-precision-7.c: New test.
2567
2568 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2569
2570         PR target/82012
2571         * gcc.target/s390/target-attribute/pr82012.c: New test.
2572
2573 2017-09-01  Jeff Law  <law@redhat.com>
2574
2575         * gcc.target/i386/const-in-bss.c: New test.
2576
2577         PR tree-optimization/82052
2578         * gcc.c-torture/compile/pr82052.c: New test.
2579
2580 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2581
2582         PR sanitizer/81923
2583         * gcc.dg/asan/pr81923.c: New test.
2584
2585 2017-09-01  Martin Liska  <mliska@suse.cz>
2586
2587         PR tree-optimization/82059
2588         * gcc.dg/tree-ssa/pr82059.c: New test.
2589
2590 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2591
2592         * gcc.target/arc/loop-1.c: Deleted.
2593
2594 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2595
2596         * gcc.target/arc/arc.exp: Test also cpp files.
2597         * gcc.target/arc/tdelay_slots.cpp: New test.
2598
2599 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2600
2601         * gcc.target/arc/pr9001184797.c: New test.
2602
2603 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2604
2605         PR c/81887
2606         * c-c++-common/gomp/pr81887.c: New test.
2607         * gfortran.dg/gomp/pr81887.f90: New test.
2608
2609 2017-09-01  Marek Polacek  <polacek@redhat.com>
2610
2611         PR c++/82040
2612         * g++.dg/warn/Wbool-operation-1.C: New test.
2613
2614 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2615
2616         * gcc.target/arc/sdata-5.c: New test.
2617         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2618
2619 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2620
2621         * gcc.target/arc/sdata-3.c: New file.
2622         * gcc.target/arc/sdata-4.c: Likewise.
2623
2624 2017-08-31  Richard Biener  <rguenther@suse.de>
2625
2626         PR middle-end/82054
2627         * g++.dg/gomp/pr82054.C: New testcase.
2628
2629 2017-08-31  Renlin Li  <renlin.li@arm.com>
2630             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2631
2632         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2633
2634 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2635
2636         PR tree-optimization/81987
2637         * g++.dg/torture/pr81987.C: New file.
2638
2639 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2640
2641         * gnat.dg/aggr22.ad[sb]: New test.
2642
2643 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2644
2645         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2646
2647 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2648
2649         PR target/82015
2650         * gcc.target/powerpc/pr82015.c: Fix up error message.
2651
2652 2017-08-30  Martin Liska  <mliska@suse.cz>
2653
2654         PR inline-asm/82001
2655         * gcc.dg/ipa/pr82001.c: New test.
2656
2657 2017-08-30  Martin Liska  <mliska@suse.cz>
2658
2659         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2660
2661 2017-08-30  Richard Biener  <rguenther@suse.de>
2662
2663         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2664
2665 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2666
2667         PR target/82015
2668         * gcc.target/powerpc/pr82015.c: New test.
2669
2670 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2671
2672         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2673
2674 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2675
2676         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2677         * gcc.target/i386/abi-2.c: Ditto.
2678         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2679         * gcc.target/i386/pr22076.c: Ditto.
2680         * gcc.target/i386/pr37216.c: Ditto.
2681         * gcc.target/i386/pr39431.c: Ditto.
2682         * gcc.target/i386/pr40906-1.c: Ditto.
2683         * gcc.target/i386/pr40906-2.c: Ditto.
2684         * gcc.target/i386/pr43766.c: Ditto.
2685         * gcc.target/i386/pr46226.c: Ditto.
2686         * gcc.target/i386/pr46470.c: Ditto.
2687         * gcc.target/i386/pr59929.c: Ditto.
2688         * gcc.target/i386/sse-10.c: Ditto.
2689         * gcc.target/i386/vararg-1.c: Ditto.
2690         * gcc.target/i386/vararg-1.c: Ditto.
2691         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2692         * gcc.target/i386/pr44223.c: Ditto.
2693         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2694         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2695         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2696         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2697         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2698         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2699         * gcc.target/i386/mvc9.c: Compile for lto target only.
2700         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2701         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2702         * gcc.target/i386/pr57091.c: Ditto.
2703         * gcc.target/i386/pr61599-2.c: Ditto.
2704
2705 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2706
2707         PR tree-optimization/81503
2708         * gcc.c-torture/execute/pr81503.c: New file.
2709
2710 2017-08-29  Martin Liska  <mliska@suse.cz>
2711
2712         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2713         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2714
2715 2017-08-29  Richard Biener  <rguenther@suse.de>
2716             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2717
2718         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2719
2720 2017-08-28  Jeff Law  <law@redhat.com>
2721
2722         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2723         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2724         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2725         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2726         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2727         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2728         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2729         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2730         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2731
2732 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2733
2734         PR fortran/81770
2735         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2736         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2737
2738 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2739
2740         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2741         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2742         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2743
2744 2017-08-28  Richard Biener  <rguenther@suse.de>
2745
2746         PR tree-optimization/81977
2747         * g++.dg/torture/pr81977.C: New testcase.
2748
2749 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2750
2751         PR target/80640
2752         * gcc.dg/atomic/pr80640.c: New testcase.
2753
2754 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2755
2756         PR target/81995
2757         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2758         * gcc.target/i386/pr46091-4a.c: Ditto.
2759
2760 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2761
2762         PR fortran/81974
2763         * gfortran.dg/inline_matmul_19.f90:  New test.
2764
2765 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2766
2767         * gcc.target/powerpc/m128-check.h: New file.
2768         * gcc.target/powerpc/sse-check.h: New file.
2769         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2770         * gcc.target/powerpc/sse-movlps-2.c: New file.
2771         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2772         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2773         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2774         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2775         * gcc.target/powerpc/sse-divss-1.c: New file.
2776         * gcc.target/powerpc/sse-movhps-1.c: New file.
2777         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2778         * gcc.target/powerpc/sse-subps-1.c: New file.
2779         * gcc.target/powerpc/sse-minps-1.c: New file.
2780         * gcc.target/powerpc/sse-pminub-1.c: New file.
2781         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2782         * gcc.target/powerpc/sse-shufps-1.c: New file.
2783         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2784         * gcc.target/powerpc/sse-maxps-1.c: New file.
2785         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2786         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2787         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2788         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2789         * gcc.target/powerpc/sse-mulps-1.c: New file.
2790         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2791         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2792         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2793         * gcc.target/powerpc/sse-subss-1.c: New file.
2794         * gcc.target/powerpc/sse-movss-2.c: New file.
2795         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2796         * gcc.target/powerpc/sse-minss-1.c: New file.
2797         * gcc.target/powerpc/sse-movaps-2.c: New file.
2798         * gcc.target/powerpc/sse-movlps-1.c: New file.
2799         * gcc.target/powerpc/sse-maxss-1.c: New file.
2800         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2801         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2802         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2803         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2804         * gcc.target/powerpc/sse-mulss-1.c: New file.
2805         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2806         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2807         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2808         * gcc.target/powerpc/sse-movhps-2.c: New file.
2809         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2810         * gcc.target/powerpc/sse-xorps-1.c: New file.
2811         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2812         * gcc.target/powerpc/sse-orps-1.c: New file.
2813         * gcc.target/powerpc/sse-addps-1.c: New file.
2814         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2815         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2816         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2817         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2818         * gcc.target/powerpc/sse-andps-1.c: New file.
2819         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2820         * gcc.target/powerpc/sse-divps-1.c: New file.
2821         * gcc.target/powerpc/sse-andnps-1.c: New file.
2822         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2823         * gcc.target/powerpc/sse-movss-1.c: New file.
2824         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2825         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2826         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2827         * gcc.target/powerpc/sse-movaps-1.c: New file.
2828         * gcc.target/powerpc/sse-movss-3.c: New file.
2829         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2830         * gcc.target/powerpc/sse-addss-1.c: New file.
2831         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2832
2833 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2834
2835         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2836         * gcc.target/powerpc/dform-2.c: Likewise.
2837         * gcc.target/powerpc/dform-3.c: Likewise.
2838         * gcc.target/powerpc/pr71656-1.c: Likewise.
2839         * gcc.target/powerpc/pr71656-2.c: Likewise.
2840         * gcc.target/powerpc/pr80103-1.c: Likewise.
2841         * gcc.target/powerpc/pr80098-1.c: Likewise.
2842
2843 2017-08-24  Martin Sebor  <msebor@redhat.com>
2844
2845         PR middle-end/81908
2846         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2847         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2848         * gcc.dg/tree-ssa/pr81908.c: New test.
2849
2850 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2851
2852         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2853         Suppress warning during tests.
2854
2855 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2856
2857         * lib/target-supports.exp: Group together target-dependant checks.
2858
2859 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2860
2861         PR tree-optimization/81913
2862         * gcc.c-torture/execute/pr81913.c: New test.
2863         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2864         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2865
2866 2017-08-23  Richard Biener  <rguenther@suse.de>
2867
2868         PR target/81921
2869         * gcc.target/i386/pr81921.c: New testcase.
2870
2871 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2872
2873         * gcc.target/i386/pr80969-1.c: New testcase.
2874         * gcc.target/i386/pr80969-2a.c: Likewise.
2875         * gcc.target/i386/pr80969-2.c: Likewise.
2876         * gcc.target/i386/pr80969-3.c: Likewise.
2877         * gcc.target/i386/pr80969-4a.c: Likewise.
2878         * gcc.target/i386/pr80969-4b.c: Likewise.
2879         * gcc.target/i386/pr80969-4.c: Likewise.
2880         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2881         * lib/target-supports.exp (check_avx512_os_support_available,
2882         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2883         New proceedures for target avx512f and avx512f_runtime selectors.
2884         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2885
2886 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2887
2888         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2889         * gcc.dg/param-type-mismatch.c: New test case.
2890
2891 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2892
2893         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2894         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2895         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2896         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2897         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2898         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2899         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2900
2901 2017-08-23  Richard Biener  <rguenther@suse.de>
2902
2903         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2904         * g++.dg/tree-ssa/pr45605.C: Likewise.
2905         * gnat.dg/noinline2.adb: Likewise.
2906         * gnat.dg/renaming6.adb: Likewise.
2907         * gnat.dg/renaming6.ads: Likewise.
2908         * gnat.dg/specs/noinline3.ads: Likewise.
2909
2910 2017-08-23  Richard Biener  <rguenther@suse.de>
2911
2912         PR lto/81940
2913         * g++.dg/lto/pr81940_0.C: New testcase.
2914
2915 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2916
2917         PR middle-end/19706
2918         * gcc.dg/tree-ssa/pr19706.c: New.
2919         * lib/target-supports.exp (check_effective_target_xorsign): New.
2920
2921 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2922
2923         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2924         -mabi=ms
2925         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2926         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2927         * gcc.target/i386/pr66275.c: Likewise.
2928         * gcc.target/i386/pr68018.c: Likewise.
2929
2930 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2931
2932         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2933
2934 2017-08-22  Jeff Law  <law@redhat.com>
2935
2936         PR tree-optimization/81741
2937         PR tree-optimization/71947
2938         * gcc.dg/tree-ssa/pr81741.c: New test.
2939         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2940         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2941         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2942         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2943         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2944         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2945         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2946
2947 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2948
2949         PR c++/80287
2950         * g++.dg/pr80287.C: New test.
2951
2952 2017-08-22  Richard Biener  <rguenther@suse.de>
2953
2954         Revert
2955         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2956
2957         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2958
2959 2017-08-22  Richard Biener  <rguenther@suse.de>
2960
2961         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2962         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2963         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2964         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2965         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2966         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2967         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2968         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2969
2970 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2971
2972         PR fortran/81296
2973         * gfortran.dg/dtio_12.f90: Update test.
2974
2975 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2976
2977         * g++.dg/template/pr81899.C: Fix c++03.
2978         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2979
2980 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2981
2982         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2983         Update expected result to show all of "(long)0" being underlined.
2984         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2985         (test_multitoken_macro): Update expected underlining.
2986
2987 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2988
2989         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2990         to show underlining of all pertinent params.
2991         * gcc.dg/format/pr72858.c: Likewise.
2992
2993 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2994
2995         PR target/46091
2996         * gcc.target/i386/pr46091-4.c: New test.
2997         * gcc.target/i386/pr46091-4a.c: Ditto.
2998         * gcc.target/i386/pr46091-5.c: Ditto.
2999         * gcc.target/i386/pr46091-5a.c: Ditto.
3000
3001 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3002
3003         PR c++/81899
3004         * g++.dg/template/pr81899.C: New.
3005
3006 2017-08-21  Richard Biener  <rguenther@suse.de>
3007
3008         PR tree-optimization/81900
3009         * gcc.dg/torture/pr81900.c: New testcase.
3010
3011 2017-08-21  Richard Biener  <rguenther@suse.de>
3012
3013         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3014         regex to handle the LTO case.
3015         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3016         * c-c++-common/asan/misalign-1.c: Likewise.
3017         * c-c++-common/asan/misalign-2.c: Likewise.
3018         * c-c++-common/asan/null-deref-1.c: Likewise.
3019         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3020         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3021         * c-c++-common/asan/use-after-free-1.c: Likewise.
3022         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3023         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3024         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3025         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3026         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3027         * g++.dg/asan/large-func-test-1.C: Likewise.
3028         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3029
3030 2017-08-21  Richard Biener  <rguenther@suse.de>
3031
3032         PR middle-end/81884
3033         * g++.dg/torture/pr81884.C: New testcase.
3034
3035 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3036
3037         PR ipa/77732
3038         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3039
3040 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3041
3042         PR tree-optimization/46805
3043         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3044         * jit.dg/test-autovectorize.c: New test case.
3045
3046 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3047
3048         PR target/80210
3049         * gcc.target/powerpc/pr80210.c: New test.
3050
3051 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3052
3053         PR c++/81514
3054         * g++.dg/lookup/empty.h: New file.
3055         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3056         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3057         on a built-in.
3058
3059 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3060
3061         PR c/53037
3062         * c-c++-common/pr53037-5.c: New test.
3063         * g++.dg/pr53037-1.C: Likewise.
3064         * g++.dg/pr53037-2.C: Likewise.
3065         * g++.dg/pr53037-3.C: Likewise.
3066         * g++.dg/pr53037-4.C: Likewise.
3067         * gcc.dg/pr53037-1.c: Likewise.
3068         * gcc.dg/pr53037-2.c: Likewise.
3069         * gcc.dg/pr53037-3.c: Likewise.
3070         * gcc.dg/pr53037-4.c: Likewise.
3071
3072 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3073
3074         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3075         * gcc.target/powerpc/p9-vparity.c: Likewise.
3076         * gcc.target/powerpc/pr68805.c: Likewise.
3077         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3078
3079 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3080
3081         PR target/72804
3082         * gcc.target/powerpc/pr72804.c: New test.
3083
3084 2017-08-17  Marek Polacek  <polacek@redhat.com>
3085
3086         PR middle-end/81814
3087         * gcc.dg/torture/pr81814.c: New test.
3088
3089 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3090
3091         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3092
3093 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3094
3095         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3096
3097 2017-08-17  Richard Biener  <rguenther@suse.de>
3098
3099         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3100
3101 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3102
3103         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3104         scan-assembler-times for alpha*-*-*.
3105         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3106         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3107
3108 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3109
3110         PR fortran/81116
3111         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3112
3113 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3114
3115         PR target/46091
3116         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3117         (testm): New test function.
3118         * gcc.target/i386/pr46091-2.c: Ditto.
3119         * gcc.target/i386/pr46091-3.c: Ditto.
3120
3121 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3122
3123         PR tree-optimization/81832
3124         * gcc.dg/tree-ssa/pr81832.c: New test.
3125
3126 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3127
3128         PR tree-optimization/81835
3129         * gcc.dg/vect/pr81815.c: New test.
3130
3131 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3132
3133         PR target/78460
3134         PR target/67712
3135         * gcc.c-torture/compile/string-large-1.c: New test.
3136
3137 2017-08-15  Richard Biener  <rguenther@suse.de>
3138
3139         PR tree-optimization/81790
3140         * gcc.dg/torture/pr81790.c: New testcase.
3141
3142 2017-08-14  Martin Sebor  <msebor@redhat.com>
3143
3144         PR c/81117
3145         * c-c++-common/attr-nonstring-1.c: New test.
3146
3147 2017-08-14  Martin Sebor  <msebor@redhat.com>
3148
3149         PR c/81117
3150         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3151
3152 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3153
3154         * gcc.dg/ucnid-5.c: Skip on AIX.
3155         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3156
3157 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3158
3159         PR target/46091
3160         * gcc.target/i386/pr46091-1.c: New test.
3161         * gcc.target/i386/pr46091-2.c: Ditto.
3162         * gcc.target/i386/pr46091-3.c: Ditto.
3163
3164 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3165
3166         PR target/81643
3167         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3168
3169 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3170
3171         PR target/79845
3172         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3173         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3174         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3175         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3176         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3177         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3178         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3179         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3180         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3181         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3182         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3183         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3184         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3185         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3186         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3187         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3188         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3189         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3190         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3191         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3192         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3193         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3194         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3195         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3196         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3197         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3198         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3199         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3200         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3201         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3202         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3203         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3204         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3205         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3206         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3207         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3208         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3209         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3210         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3211         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3212         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3213         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3214         * gcc.target/powerpc/cmpb-3.c: Likewise.
3215         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3216         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3217         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3218         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3219         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3220         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3221         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3222         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3223         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3224         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3225         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3226         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3227         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3228         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3229         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3230         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3231         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3232         * gcc.target/powerpc/no-r11-3.c: Likewise.
3233         * gcc.target/powerpc/pr80098-1.c: Likewise.
3234         * gcc.target/powerpc/pr80098-2.c: Likewise.
3235         * gcc.target/powerpc/pr80098-3.c: Likewise.
3236         * gcc.target/powerpc/pr80098-4.c: Likewise.
3237         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3238         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3239         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3240         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3241         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3242         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3243         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3244         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3245         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3246         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3247         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3248
3249 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3250
3251         PR tree-optimization/81799
3252         * gcc.dg/tree-ssa/pr81799.c: New.
3253
3254 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3255
3256         PR middle-end/46932
3257         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3258         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3259
3260 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3261
3262         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3263         -mno-pc-relative-literal-loads.
3264
3265 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3266
3267         PR testsuite/81793
3268         * gcc.dg/pie-static-1.c: Require both static and pie support.
3269         * gcc.dg/pie-static-2.c: Likewise.
3270
3271 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3272
3273         PR ada/79542
3274         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3275
3276 2017-08-11  Marek Polacek  <polacek@redhat.com>
3277
3278         PR c/81795
3279         * gcc.dg/pr81795.c: New test.
3280
3281 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3282
3283         PR fortran/60355
3284         * gfortran.dg (bind_c_usage_30): New test.
3285
3286 2017-08-11  Martin Liska  <mliska@suse.cz>
3287
3288         PR tree-opt/79987
3289         * gcc.target/i386/mpx/pr79987.c: New test.
3290
3291 2017-08-11  Martin Liska  <mliska@suse.cz>
3292
3293         PR ipa/81213
3294         * gcc.target/i386/pr81213.c: New test.
3295
3296 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3297
3298         PR target/81708
3299         * gcc.target/i386/stack-prot-sym.c: New test.
3300
3301 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3302
3303         PR testsuite/81738
3304         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3305         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3306         vect_perm and vect_element_align for vectorization.
3307
3308 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3309
3310         PR target/81736
3311         * gcc.target/i386/pr81736-1.c: New test.
3312         * gcc.target/i386/pr81736-2.c: Likewise.
3313         * gcc.target/i386/pr81736-3.c: Likewise.
3314         * gcc.target/i386/pr81736-4.c: Likewise.
3315         * gcc.target/i386/pr81736-5.c: Likewise.
3316         * gcc.target/i386/pr81736-6.c: Likewise.
3317         * gcc.target/i386/pr81736-7.c: Likewise.
3318
3319 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3320
3321         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3322         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3323
3324 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3325
3326         * c-c++-common/missing-close-symbol.c: New test case.
3327         * c-c++-common/missing-symbol.c: New test case.
3328         * gcc.dg/unclosed-init.c: New test case.
3329         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3330         * g++.dg/diagnostic/unclosed-function.C: New test case.
3331         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3332         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3333         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3334         "expected identifier" error.
3335
3336 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3337
3338         * gfortran.dg/dec_d_lines_1.f: New test.
3339         * gfortran.dg/dec_d_lines_2.f: New test.
3340
3341 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3342
3343         * gfortran.dg/dec_structure_18.f90: New test.
3344         * gfortran.dg/dec_structure_19.f90: New test.
3345         * gfortran.dg/dec_structure_20.f90: New test.
3346         * gfortran.dg/dec_structure_21.f90: New test.
3347
3348 2017-08-10  Marek Polacek  <polacek@redhat.com>
3349
3350         PR testsuite/81784
3351         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3352
3353         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3354
3355 2017-08-10  Martin Liska  <mliska@suse.cz>
3356
3357         PR c++/81355
3358         * g++.dg/other/pr81355.C: New test.
3359
3360 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3361
3362         * jit.dg/all-non-failing-tests.h: Add note about
3363         test-vector-types.cc.
3364         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3365         case.
3366         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3367         New test case.
3368         * jit.dg/test-vector-types.cc: New test case.
3369
3370 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3371
3372         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3373         --save-temps to the options passed.
3374
3375 2017-08-09  Michael Collison  <michael.collison@arm.com>
3376
3377         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3378         boundary option and fix comment.
3379         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3380         boundary option and fix comment.
3381         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3382         boundary option and fix comment.
3383         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3384         -mstructure-size boundary option.
3385
3386 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3387
3388         PR rtl-optimization/81423
3389         * gcc.c-torture/execute/pr81423.c: New testcase.
3390
3391 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3392
3393         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3394         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3395         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3396         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3397
3398 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3399
3400         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3401         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3402
3403 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3404
3405         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3406         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3407         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3408
3409 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3410
3411         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3412         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3413         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3414         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3415
3416 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3417
3418         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3419
3420 2017-08-09  Marek Polacek  <polacek@redhat.com>
3421
3422         PR c/81233
3423         * gcc.dg/diagnostic-types-1.c: New test.
3424         * gcc.dg/assign-warn-1.c: Update warning messages.
3425         * gcc.dg/assign-warn-2.c: Likewise.
3426         * gcc.dg/c90-const-expr-5.c: Likewise.
3427         * gcc.dg/c99-const-expr-5.c: Likewise.
3428         * gcc.dg/conv-2.c: Likewise.
3429         * gcc.dg/init-bad-7.c: Likewise.
3430         * gcc.dg/overflow-warn-1.c: Likewise.
3431         * gcc.dg/overflow-warn-2.c: Likewise.
3432         * gcc.dg/overflow-warn-3.c: Likewise.
3433         * gcc.dg/overflow-warn-4.c: Likewise.
3434         * gcc.dg/pointer-array-atomic.c: Likewise.
3435         * gcc.dg/pr26865.c: Likewise.
3436         * gcc.dg/pr61162-2.c: Likewise.
3437         * gcc.dg/pr61162.c: Likewise.
3438         * gcc.dg/pr67730-2.c: Likewise.
3439         * gcc.dg/pr69156.c: Likewise.
3440         * gcc.dg/pr70174.c: Likewise.
3441         * objc.dg/proto-lossage-4.m: Likewise.
3442
3443 2017-08-09  Marek Polacek  <polacek@redhat.com>
3444
3445         PR c/81417
3446         * Wsign-compare-1.c: New test.
3447         * gcc.dg/compare1.c: Adjust dg-bogus.
3448         * gcc.dg/compare2.c: Likewise.
3449         * gcc.dg/compare3.c: Likewise.
3450         * gcc.dg/compare7.c: Likewise.
3451         * gcc.dg/compare8.c: Likewise.
3452         * gcc.dg/compare9.c: Likewise.
3453         * gcc.dg/pr11492.c: Likewise.
3454
3455 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3456
3457         PR driver/81523
3458         * gcc.dg/pie-7.c: New test.
3459         * gcc.dg/pie-static-1.c: Likewise.
3460         * gcc.dg/pie-static-2.c: Likewise.
3461
3462 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3463
3464         PR target/81708
3465         * gcc.target/i386/stack-prot-guard.c: New test.
3466
3467 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3468
3469         * gcc.target/aarch64/xorsign.c: New.
3470         * gcc.target/aarch64/xorsign_exec.c: New.
3471         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3472
3473 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3474
3475         PR tree-optimization/81354
3476         * g++.dg/torture/pr81354.C: New file.
3477
3478 2017-08-08  Richard Biener  <rguenther@suse.de>
3479
3480         PR middle-end/81719
3481         * g++.dg/tree-ssa/pr81719.C: New testcase.
3482
3483 2017-08-08  Richard Biener  <rguenther@suse.de>
3484
3485         PR tree-optimization/81723
3486         * gfortran.dg/pr81723.f: New testcase.
3487
3488 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3489
3490         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3491         string.
3492         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3493         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3494         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3495         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3496         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3497         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3498         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3499         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3500         * gcc.target/powerpc/cmpb-3.c: Likewise.
3501         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3502         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3503
3504 2017-08-08  Martin Liska  <mliska@suse.cz>
3505
3506         PR tree-opt/81696
3507         * gcc.dg/ipa/pr81696.c: New test.
3508
3509 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3510
3511         PR tree-optimization/81744
3512         * gcc.dg/tree-ssa/pr81744.c: New.
3513
3514 2017-08-08  Marek Polacek  <polacek@redhat.com>
3515
3516         PR c++/81607
3517         * g++.dg/other/bitfield6.C: New test.
3518
3519 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3520
3521         PR target/81593
3522         * gcc.target/powerpc/vec-setup.h: New tests to test various
3523         combinations of setting up vectors of 2 double word elements.
3524         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3525         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3526         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3527         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3528         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3529         vector inserts from vector extracts.
3530         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3531
3532 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3533
3534         PR fortran/68829
3535         PR fortran/81701
3536         * gfortran.dg/o_fast_stacksize.90:  New test.
3537
3538 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3539
3540         PR middle-end/46932
3541         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3542
3543 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3544
3545         * gcc.target/i386/pr81736-1.c: Removed.
3546         * gcc.target/i386/pr81736-2.c: Likewise.
3547         * gcc.target/i386/pr81736-3.c: Likewise.
3548         * gcc.target/i386/pr81736-4.c: Likewise.
3549
3550 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3551
3552         PR target/81736
3553         * gcc.target/i386/pr81736-1.c: New test.
3554         * gcc.target/i386/pr81736-2.c: Likewise.
3555         * gcc.target/i386/pr81736-3.c: Likewise.
3556         * gcc.target/i386/pr81736-4.c: Likewise.
3557
3558 2017-08-07  Marek Polacek  <polacek@redhat.com>
3559
3560         PR middle-end/81737
3561         * gcc.dg/pr81737.c: New test.
3562
3563 2017-08-07  Martin Liska  <mliska@suse.cz>
3564
3565         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3566         * gcc.dg/parm-impl-decl-1.c: Likewise.
3567         * gcc.dg/parm-impl-decl-3.c: Likewise.
3568         * gcc.dg/Wattributes-5.c: New test.
3569
3570 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3571
3572         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3573         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3574         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3575         * gcc.target/aarch64/target_attr_4.c: Likewise.
3576         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3577         * gcc.target/aarch64/target_attr_2.c: Likewise.
3578         * gcc.target/aarch64/target_attr_7.c: Likewise.
3579         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3580         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3581         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3582
3583 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3584
3585         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3586         -march=armv8-a+nolse, skip if -mcpu= is passed.
3587         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3588
3589 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3590
3591         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3592         * gcc.target/aarch64/_Float16_2.c: Likewise.
3593         * gcc.target/aarch64/_Float16_3.c: Likewise.
3594
3595 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3596
3597         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3598
3599 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3600
3601         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3602         type.  Add missing return.
3603
3604 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3605
3606         PR testsuite/81731
3607         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3608         variable 'a' definition.
3609         (b): Remove unused variable.
3610         (gp): New variable.
3611         (check): Add parameter corresponding to call in main, and handle.
3612
3613 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3614
3615         PR c++/79790
3616         * g++.dg/cpp1z/class-deduction43.C: New.
3617
3618 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3619
3620         PR tree-optimization/57371
3621         * c-c++-common/pr57371-1.c: New test.
3622         * c-c++-common/pr57371-2.c: New test.
3623         * c-c++-common/pr57371-3.c: New test.
3624         * c-c++-common/pr57371-4.c: New test.
3625         * gcc.dg/pr57371-5.c: New test.
3626
3627 2017-08-04  Carl Love  <cel@us.ibm.com>
3628
3629         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3630         builtin test cases for vec_mule, and vec_mulo.
3631         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3632         builtin test cases for vec_mule, and vec_mulo.
3633
3634 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3635
3636         PR target/81590
3637         * gcc.target/i386/avx512-check.h: New file.
3638         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3639         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3640         * gcc.target/i386/avx512cd-check.h: Likewise.
3641         * gcc.target/i386/avx512ifma-check.h: Likewise.
3642         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3643         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3644         * gcc.target/i386/avx512bw-check.h: Rewrite.
3645         * gcc.target/i386/avx512dq-check.h: Likewise.
3646         * gcc.target/i386/avx512er-check.h: Likewise.
3647         * gcc.target/i386/avx512f-check.h: Likewise.
3648         * gcc.target/i386/avx512vl-check.h: Likewise.
3649         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3650         only.
3651         (test_512): Removed.
3652         (avx512*_test): Likewise.
3653         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3654
3655 2017-08-04  Marek Polacek  <polacek@redhat.com>
3656
3657         PR middle-end/81695
3658         * gcc.dg/pr81695.c: New test.
3659
3660 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3661
3662         PR tree-optimization/81136
3663         * gcc.dg/vect/pr81136.c: Add scan test.
3664
3665 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3666
3667         * gcc.dg/vect/vect-alias-check-3.c: New test.
3668         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3669         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3670
3671 2017-08-04  Richard Biener  <rguenther@suse.de>
3672
3673         PR middle-end/81705
3674         * c-c++-common/ubsan/pr81705.c: New testcase.
3675
3676 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3677
3678         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3679         messages that used to start with a capital letter.
3680         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3681         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3682         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3683         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3684         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3685         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3686         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3687         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3688         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3689         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3690         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3691         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3692         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3693         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3694         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3695         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3696         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3697         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3698         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3699         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3700         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3701         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3702         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3703         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3704         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3705         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3706         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3707         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3708         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3709         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3710         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3711         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3712         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3713         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3714         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3715         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3716         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3717         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3718         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3719         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3720         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3721         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3722         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3723         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3724         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3725         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3726         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3727         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3728         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3729         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3730         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3731         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3732         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3733         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3734         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3735         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3736
3737 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3738
3739         PR target/81621
3740         * gcc.dg/pr81621.c: New test.
3741
3742 2017-08-03  Richard Biener  <rguenther@suse.de>
3743
3744         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3745         and CSE.
3746
3747 2017-08-03  Richard Biener  <rguenther@suse.de>
3748
3749         PR middle-end/81148
3750         * c-c++-common/ubsan/pr81148.c: New testcase.
3751
3752 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3753
3754         PR target/81662
3755         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3756
3757 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3758
3759         PR driver/81650
3760         * gcc.dg/pr81650.c: New test.
3761
3762 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3763
3764         PR c++/71440
3765         * g++.dg/template/crash127.C: New.
3766
3767 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3768
3769         PR middle-end/81052
3770         * c-c++-common/pr81052.c: New test.
3771
3772 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3773
3774         * gcc.dg/pr56727-2.c: Require alias.
3775
3776 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3777
3778         * gcc.dg/attr-noipa.c: Require alloca.
3779
3780 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3781
3782         * gcc.dg/torture/pr80163.c: Require label_values.
3783
3784 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3785
3786         PR target/81662
3787         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3788         * c-c++-common/patchable_function_entry-default.c: Same.
3789         * c-c++-common/patchable_function_entry-definition.c: Same.
3790
3791 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3792
3793         PR target/81644
3794         * gcc.target/i386/pr81644.c: New test.
3795
3796 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3797
3798         * gcc.dg/Walloca-14.c: Use relative line number.
3799
3800 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3801
3802         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3803         test "no-3dnowa" target attribute.
3804
3805 2017-08-02  Marek Polacek  <polacek@redhat.com>
3806
3807         PR c/81289
3808         * gcc.dg/noncompile/pr81289.c: New test.
3809
3810         PR c/81448
3811         PR c/81306
3812         * c-c++-common/Wmultistatement-macros-13.c: New test.
3813
3814 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3815
3816         PR c++/81640
3817         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3818
3819         PR middle-end/79499
3820         * gcc.dg/pr79499.c: New test.
3821
3822 2017-08-02  Richard Biener  <rguenther@suse.de>
3823
3824         PR tree-optimization/81633
3825         * gcc.dg/vect/pr81633.c: New testcase.
3826
3827 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3828
3829         * gcc.dg/guality/pr25967-1.c: New test.
3830         * gcc.dg/guality/pr25967-2.c: Likewise.
3831         * gcc.dg/torture/pr25967-1.c: Likewise.
3832         * gcc.dg/torture/pr25967-2.c: Likewise.
3833
3834 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3835
3836         PR target/81654
3837         * gcc.target/i386/pr81654.c: New test.
3838
3839 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3840
3841         PR fortran/79312
3842         * gfortran.dg/logical_assignment_1.f90:  New test.
3843
3844 2017-08-01  Martin Liska  <mliska@suse.cz>
3845
3846         PR middle-end/70140
3847         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3848
3849 2017-08-01  Martin Liska  <mliska@suse.cz>
3850
3851         Revert r250771
3852         Make mempcpy more optimal (PR middle-end/70140).
3853
3854 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3855
3856         PR target/81622
3857         * gcc.target/powerpc/pr81622.c: New test.
3858
3859 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3860
3861         PR tree-optimization/80925
3862         * gcc.dg/vect/vect-28.c: Add
3863         --param vect-max-peeling-for-alignment=0 option.
3864         Remove unaligned access and peeling checks.
3865         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3866         * gcc.dg/vect/vect-70.c: Ditto.
3867         * gcc.dg/vect/vect-87.c: Ditto.
3868         * gcc.dg/vect/vect-88.c: Ditto.
3869         * gcc.dg/vect/vect-91.c: Ditto.
3870         * gcc.dg/vect/vect-93.c: Ditto.
3871
3872 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3873
3874         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3875         * gcc.target/nvptx/slp.c (foo): Same.
3876
3877 2017-08-01  Richard Biener  <rguenther@suse.de>
3878
3879         PR tree-optimization/81181
3880         * gcc.dg/torture/pr81181.c: New testcase.
3881
3882 2017-08-01  Martin Liska  <mliska@suse.cz>
3883
3884         PR middle-end/70140
3885         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3886
3887 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3888
3889         PR target/81641
3890         * gcc.target/i386/pr81641.c: New test.
3891
3892 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3893
3894         PR target/81639
3895         * gcc.target/i386/pr81639.c: New test.
3896
3897 2017-08-01  Richard Biener  <rguenther@suse.de>
3898
3899         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3900         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3901         endless loop.
3902         * gcc.dg/uninit-23.c: Adjust.
3903
3904 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3905
3906         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3907         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3908
3909 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3910
3911         PR tree-optimization/81627
3912         * gcc.dg/tree-ssa/pr81627.c: New.
3913
3914 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3915
3916         PR tree-optimization/81620
3917         * gcc.dg/tree-ssa/pr81620-1.c: New.
3918         * gcc.dg/tree-ssa/pr81620-2.c: New.
3919
3920 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3921
3922         PR testsuite/53542
3923         * gfortran.dg/use_30.f90: New test.
3924
3925 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3926
3927         PR tree-optimization/81588
3928         * gcc.dg/tree-ssa/pr81588.c: New test.
3929         * gcc.dg/pr81588.c: New test.
3930         * gcc.c-torture/execute/pr81588.c: New test.
3931
3932 2017-08-01  Richard Biener  <rguenther@suse.de>
3933
3934         PR tree-optimization/81297
3935         * gcc.dg/torture/pr81297.c: New testcase.
3936
3937 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3938
3939         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3940
3941 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3942
3943         PR tree-optimization/80925
3944         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3945         --param vect-max-peeling-for-alignment=0 option.
3946         Remove unaligned access and peeling checks.
3947         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3948
3949 2017-07-31  Carl Love  <cel@us.ibm.com>
3950
3951         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3952         missed in commit 250746.
3953
3954 2017-07-31  Carl Love  <cel@us.ibm.com>
3955
3956         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3957         new builtins.
3958
3959 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3960
3961         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3962         * gcc.target/i386/pr79793-2.c: Likewise.
3963
3964 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3965
3966         PR target/25967
3967         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3968         (naked): Add attribute regparm(1) for x86_32 targets.
3969         Add integer argument.  Remove global "data" variable.
3970         (main): Pass integer argument to naked function.
3971         * gcc.target/i386/naked-4.c: New test.
3972
3973 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3974             Martin Liska  <mliska@suse.cz>
3975
3976         * gcc.dg/predict-15.c: New test.
3977         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3978
3979 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3980
3981         PR target/25967
3982         * gcc.target/i386/naked-1.c: New test.
3983         * gcc.target/i386/naked-2.c: Ditto.
3984         * gcc.target/i386/naked-3.c: Ditto.
3985         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3986         do_test_body0 stub function, use attribute "naked" instead.
3987         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3988         * gcc.dg/pr44290-2.c: Ditto.
3989
3990 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3991
3992         PR fortran/81581
3993         * gfortran.dg/dim_sum_1.f90: New test case.
3994         * gfortran.dg/dim_sum_2.f90: New test case.
3995         * gfortran.dg/dim_sum_3.f90: New test case.
3996
3997 2017-07-31  Martin Liska  <mliska@suse.cz>
3998
3999         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4000         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4001
4002 2017-07-31  Martin Liska  <mliska@suse.cz>
4003
4004         PR sanitize/81530
4005         * g++.dg/ubsan/pr81530.C: New test.
4006
4007 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4008
4009         PR sanitizer/81604
4010         * c-c++-common/ubsan/pr81604.c: New test.
4011
4012 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4013
4014         PR target/79793
4015         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4016         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4017         (foo): Check the builtin return address against the return address
4018         in interrupt frame.
4019         * gcc.target/i386/pr79793-1.c: New test.
4020         * gcc.target/i386/pr79793-2.c: Likewise.
4021
4022 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4023
4024         * c-c++-common/dump-ada-spec-7.c: New test.
4025
4026 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4027
4028         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4029         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4030
4031 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4032
4033         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4034
4035 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4036
4037         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4038
4039 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4040
4041         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4042
4043 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4044             Bilyan Borisov  <bilyan.borisov@arm.com>
4045
4046         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4047         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4048         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4049         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4050         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4051
4052 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4053
4054         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4055         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4056         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4057         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4058         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4059         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4060         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4061         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4062         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4063         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4064         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4065
4066 2017-07-28  Martin Liska  <mliska@suse.cz>
4067
4068         PR sanitizer/81340
4069         * g++.dg/asan/pr81340.C: New test.
4070
4071 2017-07-28  Richard Biener  <rguenther@suse.de>
4072
4073         PR tree-optimization/81502
4074         * gcc.target/i386/pr81502.c: New testcase.
4075
4076 2017-07-28  Martin Liska  <mliska@suse.cz>
4077
4078         PR sanitizer/81460
4079         * gcc.dg/asan/pr81460.c: New test.
4080
4081 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4082
4083         PR sanitizer/80998
4084         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4085         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4086
4087         PR tree-optimization/81578
4088         * gcc.dg/pr81578.c: New test.
4089
4090 2017-07-28  Richard Biener  <rguenther@suse.de>
4091
4092         PR tree-optimization/81573
4093         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4094
4095 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4096
4097         * g++.dg/pr69667.C: Remove option -mlra.
4098         * gcc.target/powerpc/dform-1.c: Likewise.
4099         * gcc.target/powerpc/dform-2.c: Likewise.
4100         * gcc.target/powerpc/dform-3.c: Likewise.
4101         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4102         * gcc.target/powerpc/p9-vparity.c: Likewise.
4103         * gcc.target/powerpc/pr63491.c: Likewise.
4104         * gcc.target/powerpc/pr67808.c: Likewise.
4105         * gcc.target/powerpc/pr68805.c: Likewise.
4106         * gcc.target/powerpc/pr69461.c: Likewise.
4107         * gcc.target/powerpc/pr71680.c: Likewise.
4108         * gcc.target/powerpc/pr77289.c: Likewise.
4109         * gcc.target/powerpc/pr78458.c: Likewise.
4110         * gcc.target/powerpc/pr78543.c: Likewise.
4111         * g++.dg/pr71294.C: Remove option -mno-lra.
4112         * gcc.target/powerpc/pr71656-1.c: Likewise.
4113         * gcc.target/powerpc/pr71656-2.c: Likewise.
4114         * gcc.target/powerpc/pr71698.c: Likewise.
4115
4116 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4117             Sudakshina Das  <sudi.das@arm.com>
4118
4119         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4120
4121 2017-07-27  Marek Polacek  <polacek@redhat.com>
4122
4123         PR c/81417
4124         * c-c++-common/Wsign-compare-1.c: New test.
4125         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4126         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4127         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4128         * g++.dg/warn/compare1.C: Likewise.
4129         * gcc.dg/compare1.c: Likewise.
4130         * gcc.dg/compare2.c: Likewise.
4131         * gcc.dg/compare4.c: Likewise.
4132         * gcc.dg/compare5.c: Likewise.
4133         * gcc.dg/pr35430.c: Likewise.
4134         * gcc.dg/pr60087.c: Likewise.
4135
4136 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4137
4138         PR middle-end/81564
4139         * gcc.dg/pr81564.c: New test.
4140
4141 2017-07-27  Richard Biener  <rguenther@suse.de>
4142
4143         PR tree-optimization/81573
4144         PR tree-optimization/81494
4145         * gcc.dg/torture/pr81573.c: New testcase.
4146
4147 2017-07-27  Richard Biener  <rguenther@suse.de>
4148
4149         PR tree-optimization/81571
4150         * gcc.dg/torture/pr81571.c: New testcase.
4151
4152 2017-07-27  Richard Biener  <rguenther@suse.de>
4153
4154         PR tree-optimization/81502
4155         * gcc.target/i386/vect-insert-1.c: New testcase.
4156
4157 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4158
4159         PR target/81534
4160         * gcc.target/s390/pr81534.c: New test.
4161
4162 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4163
4164         PR tree-optimization/81555
4165         PR tree-optimization/81556
4166         * gcc.c-torture/execute/pr81555.c: New test.
4167         * gcc.c-torture/execute/pr81556.c: New test.
4168
4169         * gcc.dg/attr-noipa.c: New test.
4170         * gcc.dg/ipa/ipa-pta-18.c: New test.
4171         * gcc.dg/ipa/ipa-sra-11.c: New test.
4172
4173 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4174
4175         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4176         option.
4177         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4178         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4179         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4180         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4181         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4182         * gcc.target/powerpc/vsx-simode.c: Likewise.
4183         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4184         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4185
4186 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4187
4188         PR c++/71570
4189         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4190
4191 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4192
4193         PR target/81563
4194         * gcc.target/i386/pr81563.c: New test
4195
4196 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4197
4198         PR target/79041
4199         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4200
4201 2017-07-26  Marek Polacek  <polacek@redhat.com>
4202
4203         PR middle-end/70992
4204         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4205         * gcc.dg/overflow-warn-2.c: Likewise.
4206         * gcc.dg/overflow-warn-3.c: Likewise.
4207         * gcc.dg/overflow-warn-4.c: Likewise.
4208         * gcc.dg/torture/pr70992-2.c: New test.
4209         * gcc.dg/torture/pr70992.c: New test.
4210
4211 2017-07-26  Richard Biener  <rguenther@suse.de>
4212
4213         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4214         happening in ccp1.
4215         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4216
4217 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4218
4219         PR middle-end/46932
4220         * gcc.dg/pr46932.c: New testcase.
4221
4222 2017-07-26  Martin Liska  <mliska@suse.cz>
4223
4224         PR sanitize/81186
4225         * gcc.dg/asan/pr81186.c: New test.
4226
4227 2017-07-25  Carl Love  <cel@us.ibm.com>
4228
4229         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4230         vec_cnttz builtins.
4231
4232 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4233
4234         * gnat.dg/opt66.adb: New test.
4235
4236 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4237
4238         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4239         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4240
4241 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4242
4243         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4244
4245 2017-07-25  Torsten Duwe  <duwe@suse.de>
4246
4247         * c-c++-common/patchable_function_entry-default.c: New test.
4248         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4249         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4250
4251 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4252
4253         PR target/81532
4254         * gcc.target/i386/pr80833-3.c: New test.
4255         * gcc.target/i386/avx512dq-pr81532.c: New test.
4256         * gcc.target/i386/avx512bw-pr81532.c: New test.
4257
4258 2017-07-25  Richard Biener  <rguenther@suse.de>
4259
4260         PR tree-optimization/81455
4261         * gcc.dg/pr81455.c: New testcase.
4262
4263 2017-07-25  Richard Biener  <rguenther@suse.de>
4264
4265         PR tree-optimization/81529
4266         * gfortran.dg/pr81529.f90: New testcase.
4267
4268 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4269
4270         * gcc.target/aarch64/pr79041-2.c: Improve test.
4271
4272 2017-07-25  Richard Biener  <rguenther@suse.de>
4273
4274         PR tree-optimization/81410
4275         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4276
4277 2017-07-25  Richard Biener  <rguenther@suse.de>
4278
4279         PR tree-optimization/81510
4280         * gcc.dg/torture/pr81510.c: New testcase.
4281         * gcc.dg/torture/pr81510-2.c: Likewise.
4282
4283 2017-07-25  Martin Liska  <mliska@suse.cz>
4284
4285         PR ipa/81520
4286         * gcc.dg/ipa/pr81520.c: New test.
4287
4288 2017-07-25  Marek Polacek  <polacek@redhat.com>
4289
4290         PR c/81364
4291         * Wmultistatement-macros-12.c: New test.
4292
4293 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4294
4295         PR target/81414
4296         * gcc.target/aarch64/pr81414.C: New.
4297
4298 2017-07-25  Richard Biener  <rguenther@suse.de>
4299
4300         PR middle-end/81505
4301         * gcc.dg/ubsan/pr81505.c: New testcase.
4302
4303 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4304
4305         PR testsuite/80759
4306         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4307         (ELFFN_BEGIN): Rename to FN_TYPE.
4308         (ELFFN_END): Rename to FN_SIZE.
4309         (ASMNAME): New macro.
4310         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4311         .global.
4312         (FUNC_END): Use ASMNAME.
4313         (test_data_save): Remove.
4314         (test_data_input): Likewise.
4315         (test_data_output: Likewise.
4316         (test_data_fn): Likewise.
4317         (test_data_retaddr): Likewise.
4318         (regs_to_mem): Make globals, use r10 instead of rax.
4319         (mem_to_regs): Likewise.
4320         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4321         body to ms-sysv.c.
4322         (do_test_aligned): Likewise.
4323         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4324         Add dg-* directives.
4325         (PASTE_STR): New macro.
4326         (ASMNAME): Likewise.
4327         (LOAD_TEST_DATA_ADDR): Likewise.
4328         (TEST_DATA_OFFSET): Likewise.
4329         (do_test_body0): New C function.
4330         (do_test_body): New inline assembly routine.
4331         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4332         (runtest_ms_sysv): Modify.
4333
4334 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4335
4336         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4337         since the upper-regs options have been deleted.
4338         * gcc.target/powerpc/pr65849-2.c: Likewise.
4339         * gcc.target/powerpc/pr80099-1.c: Likewise.
4340         * gcc.target/powerpc/pr80099-2.c: Likewise.
4341         * gcc.target/powerpc/pr80099-3.c: Likewise.
4342         * gcc.target/powerpc/pr80099-4.c: Likewise.
4343         * gcc.target/powerpc/pr80099-5.c: Likewise.
4344         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4345         support removal of the upper-regs options.
4346         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4347         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4348         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4349         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4350         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4351         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4352         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4353         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4354         * gcc.target/powerpc/ppc-round.c: Likewise.
4355         * gcc.target/powerpc/pr71720.c: Likewise.
4356         * gcc.target/powerpc/pr72853.c: Likewise.
4357         * gcc.target/powerpc/pr79907.c: Likewise.
4358         * gcc.target/powerpc/pr78953.c: Likewise.
4359         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4360         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4361         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4362         * gcc.target/powerpc/vec-init-3.c: Likewise.
4363         * gcc.target/powerpc/vec-init-6.c: Likewise.
4364         * gcc.target/powerpc/vec-init-7.c: Likewise.
4365         * gcc.target/powerpc/vec-set-char.c: Likewise.
4366         * gcc.target/powerpc/vec-set-int.c: Likewise.
4367         * gcc.target/powerpc/vec-set-short.c: Likewise.
4368
4369 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4370
4371         PR target/79041
4372         * gcc.target/aarch64/pr79041-2.c: New test.
4373
4374 2017-07-24  Carl Love  <cel@us.ibm.com>
4375
4376         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4377         the new built-ins.
4378
4379 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4380
4381         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4382
4383 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4384             Mikael Morin <mikael@gcc.gnu.org>
4385
4386         PR fortran/66102
4387         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4388
4389 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4390
4391         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4392         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4393
4394 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4395
4396         PR target/80569
4397         * gcc.target/i386/pr80569.c: New test.
4398
4399 2017-07-21  Carl Love  <cel@us.ibm.com>
4400
4401         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4402         vmuleuh): Fix scan-assembler-times should check for word not half word
4403         instructions.
4404
4405 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4406
4407         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4408         redundant -march option.
4409         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4410         in addition to armv8.1-a.
4411
4412 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4413
4414         PR middle-end/56727
4415         * gcc.dg/pr56727-1.c: New test.
4416         * gcc.dg/pr56727-2.c: New test.
4417
4418 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4419
4420         * gcc.target/powerpc/mmx-check.h: New file.
4421         * gcc.target/powerpc/mmx-packs.c: New file.
4422         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4423         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4424         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4425         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4426         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4427         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4428         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4429         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4430         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4431         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4432         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4433         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4434         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4435         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4436         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4437         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4438         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4439         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4440         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4441         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4442         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4443         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4444         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4445         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4446         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4447         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4448         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4449         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4450         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4451         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4452         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4453         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4454         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4455         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4456         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4457         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4458         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4459         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4460
4461 2017-06-21  Richard Biener  <rguenther@suse.de>
4462
4463         PR tree-optimization/81500
4464         * gcc.dg/torture/pr81500.c: New testcase.
4465
4466 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4467
4468         * g++.dg/ext/anon-struct6.C: Adjust diag.
4469         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4470
4471 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4472
4473         PR target/80846
4474         * gcc.target/i386/avx-pr80846.c: New test.
4475         * gcc.target/i386/avx2-pr80846.c: New test.
4476         * gcc.target/i386/avx512f-pr80846.c: New test.
4477
4478 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4479
4480         PR tree-optimization/81388
4481         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4482         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4483
4484 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4485
4486         PR middle-end/81030
4487         * gcc.dg/pr81030.c: New test.
4488
4489 2017-07-20  Richard Biener  <rguenther@suse.de>
4490
4491         PR tree-optimization/61171
4492         * g++.dg/vect/pr61171.cc: New testcase.
4493         * gfortran.dg/vect/pr61171.f: Likewise.
4494         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4495
4496 2017-07-20  Richard Biener  <rguenther@suse.de>
4497
4498         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4499         with V64QImode.
4500         * gcc.dg/vect/slp-45.c: Likewise.
4501
4502 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4503
4504         * gcc.dg/tree-ssa/vrp116.c: New Test.
4505
4506 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4507
4508         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4509         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4510         __builtin_cpu_is and __builtin_cpu_supports are supported.
4511
4512 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4513
4514         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4515         __BUILTIN_CPU_SUPPORTS__ defined.
4516         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4517         __BUILTIN_CPU_SUPPORTS__ defined.
4518
4519 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4520
4521         PR tree-optimization/81346
4522         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4523
4524 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4525
4526         * gcc.target/nvptx/decl-init.c: Update alignment.
4527         * gcc.target/nvptx/slp-2-run.c: New test.
4528         * gcc.target/nvptx/slp-2.c: New test.
4529         * gcc.target/nvptx/v2di.c: New test.
4530
4531 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4532
4533         * gcc.target/nvptx/slp-run.c: New test.
4534         * gcc.target/nvptx/slp.c: New test.
4535         * gcc.target/nvptx/v2si-cvt.c: New test.
4536         * gcc.target/nvptx/v2si-run.c: New test.
4537         * gcc.target/nvptx/v2si.c: New test.
4538         * gcc.target/nvptx/vec.inc: New test.
4539
4540 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4541
4542         PR tree-optimization/81346
4543         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4544         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4545         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4546         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4547         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4548         compiler to avoid X / C1 op C2 optimization to trigger.
4549
4550 2017-07-19  Martin Liska  <mliska@suse.cz>
4551
4552         PR sanitizer/63361
4553         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4554         -ffloat-store or -mieee for targets that need it.
4555
4556 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4557
4558         PR middle-end/81464
4559         * gfortran.dg/pr81464.f90: New test.
4560
4561 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4562
4563         PR target/81471
4564         * gcc.target/i386/pr81471.c: New test.
4565
4566 2017-06-18  Richard Biener  <rguenther@suse.de>
4567
4568         PR tree-optimization/81410
4569         * gcc.dg/vect/pr81410.c: New testcase.
4570
4571 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4572
4573         PR middle-end/81462
4574         * g++.dg/torture/pr81462.C: New testcase.
4575
4576 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4577
4578         PR target/81408
4579         * g++.dg/tree-ssa/pr81408.C: New.
4580         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4581
4582 2017-07-18  Richard Biener  <rguenther@suse.de>
4583
4584         PR tree-optimization/80620
4585         PR tree-optimization/81403
4586         * gcc.dg/torture/pr80620.c: New testcase.
4587         * gcc.dg/torture/pr81403.c: Likewise.
4588
4589 2017-07-18  Richard Biener  <rguenther@suse.de>
4590
4591         PR tree-optimization/81418
4592         * gcc.dg/torture/pr81418.c: New testcase.
4593
4594 2017-07-17  Carl Love  <cel@us.ibm.com>
4595
4596         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4597         test case changes for commit 249424
4598
4599         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4600         vmuleuh): Fix scan-assembler-times should check for word not half word
4601         instructions.
4602
4603 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4604
4605         PR tree-optimization/81162
4606         * gcc.dg/pr81162.c: Move this to...
4607         * gcc.dg/ubsan/pr81162.c: ...here.
4608
4609 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4610
4611         * g++.dg/diagnostic/friend1.C: New test.
4612         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4613
4614 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4615
4616         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4617
4618 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4619
4620         * lib/gcc-dg.exp: Increase expect's match buffer size.
4621
4622 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4623
4624         PR target/81369
4625         * gcc.dg/tree-ssa/pr81369.c: New.
4626
4627 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4628
4629         * gcc.target/arc/pr9000674901.c: New file.
4630         * gcc.target/arc/pic-1.c: Likewise.
4631         * gcc.target/arc/pr9001191897.c: Likewise.
4632
4633 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4634             Andrew Burgess  <andrew.burgess@embecosm.com>
4635
4636         * gcc.target/arc/naked-1.c: New file.
4637         * gcc.target/arc/naked-2.c: Likewise.
4638
4639 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4640
4641         PR tree-optimization/81428
4642         * gcc.dg/fixed-point/pr81428.c: New test.
4643
4644         PR tree-optimization/81365
4645         * g++.dg/torture/pr81365.C: New test.
4646
4647         PR tree-optimization/81396
4648         * gcc.dg/tree-ssa/pr81396.c: New test.
4649
4650 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4651
4652         * gnat.dg/opt65.adb: New test.
4653
4654 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4655
4656         * gcc.dg/predict-8.c: Update.
4657
4658 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4659
4660         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4661         * g++.dg/warn/pr12242.C: Likewise.
4662
4663 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4664
4665         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4666         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4667         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4668         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4669         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4670         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4671         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4672         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4673         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4674         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4675         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4676         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4677         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4678         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4679         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4680         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4681         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4682         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4683         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4684         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4685         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4686         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4687         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4688         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4689         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4690         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4691         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4692         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4693         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4694         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4695         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4696         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4697         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4698         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4699         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4700         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4701         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4702         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4703         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4704         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4705         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4706         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4707         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4708         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4709         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4710         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4711         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4712         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4713         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4714         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4715         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4716
4717 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4718
4719         PR tree-optimization/81162
4720         * gcc.dg/pr81162.c: New file.
4721
4722 2017-07-14  Martin Sebor  <msebor@redhat.com>
4723
4724         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4725         that bcopy is expected to be transformed to.
4726
4727 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4728
4729         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4730         * g++.dg/lookup/missing-std-include-2.C: New test case.
4731         * g++.dg/lookup/missing-std-include-3.C: New test case.
4732         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4733         * gcc.dg/missing-header-fixit-1.c: New test case.
4734         * gcc.dg/missing-header-fixit-2.c: New test case.
4735         * gcc.dg/missing-header-fixit-2.h: New header.
4736
4737 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4738
4739         PR c/81405
4740         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4741
4742 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4743
4744         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4745
4746 2017-07-13  Martin Liska  <mliska@suse.cz>
4747
4748         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4749         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4750         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4751         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4752         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4753         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4754         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4755
4756 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4757
4758         PR target/81193
4759         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4760         __builtin_cpu_supports with old GLIBC's.
4761         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4762         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4763         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4764         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4765         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4766         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4767         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4768         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4769         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4770         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4771         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4772         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4773         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4774         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4775         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4776         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4777         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4778         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4779         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4780         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4781         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4782         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4783         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4784         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4785
4786 2017-07-12  Carl Love  <cel@us.ibm.com>
4787
4788         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4789         rev_bool_int): Add test cases for builtins.
4790         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4791         test cases for builtins.
4792
4793 2017-07-12  Carl Love  <cel@us.ibm.com>
4794
4795         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4796         lp64 && p9vector_hw.
4797
4798 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4799
4800         * lib/target-supports.exp (check_stack_check_available): Make
4801         testcase name depend on stack_kind.
4802
4803 2017-07-11  Michael Collison  <michael.collison@arm.com>
4804
4805         * gcc.target/aarch64/cmp-2.c: New testcase.
4806
4807 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4808
4809         PR c++/51270
4810         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4811
4812 2017-07-11  Carl Love  <cel@us.ibm.com>
4813
4814         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4815         test cases for the builtins.
4816
4817 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4818
4819         * lib/profopt.exp: Print relative names in UNSUPPORTED
4820         AutoFDO tests.
4821
4822 2017-07-10  Michael Collison <michael.collison@arm.com>
4823
4824         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4825
4826 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4827
4828         PR target/81375
4829         * gcc.target/i386/pr81375.c: New test.
4830
4831 2017-07-10  Martin Sebor  <msebor@redhat.com>
4832
4833         PR tree-optimization/80397
4834         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4835
4836 2017-07-10  Martin Sebor  <msebor@redhat.com>
4837
4838         PR other/81345
4839         * gcc.dg/pr81345.c: New test.
4840
4841 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4842
4843         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4844         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4845
4846 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4847
4848         PR target/81313
4849         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4850         integer argumets to bypass x86_64 outgoing args optimization.
4851
4852 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4853
4854         * gfortran.dg/eoshift_4.f90:  New test.
4855         * gfortran.dg/eoshift_5.f90:  New test.
4856         * gfortran.dg/eoshift_6.f90:  New test.
4857
4858 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4859
4860         PR target/81313
4861         * gcc.target/i386/pr81313-1.c: New test.
4862         * gcc.target/i386/pr81313-2.c: Likewise.
4863         * gcc.target/i386/pr81313-3.c: Likewise.
4864         * gcc.target/i386/pr81313-4.c: Likewise.
4865         * gcc.target/i386/pr81313-5.c: Likewise.
4866
4867 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4868
4869         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4870         * gnat.dg/vect16.ads (Sarray): Likewise.
4871         * gnat.dg/vect17.ads (Sarray): Likewise.
4872         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4873         * gnat.dg/vect16.adb (Add): Likewise.
4874         * gnat.dg/vect17.adb (Add): Likewise.
4875
4876 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4877
4878         PR c++/79300
4879         * g++.dg/diagnostic/pr79300.C: New test case.
4880
4881 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4882
4883         * gcc.target/powerpc/clone1.c: Add check to make sure the
4884         __builtin_cpu_supports function is fully supported.
4885         * gcc.target/powerpc/clone2.c: New runtime test for
4886         target_clones.
4887
4888         PR target/81348
4889         * gcc.target/powerpc/pr81348.c: New test.
4890
4891 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4892
4893         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4894
4895 2017-07-07  Carl Love  <cel@us.ibm.com>
4896
4897         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4898         file for built-ins.
4899
4900 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4901
4902         * gcc.target/sparc/dictunpack.c: New file.
4903         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4904         * gcc.target/sparc/fpcmpshl.c: Likewise.
4905         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4906         * gcc.target/sparc/fpcmpushl.c: Likewise.
4907
4908 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4909
4910         PR fortran/70071
4911         * gfortran.dg/coarray_44.f90: New testcase.
4912
4913 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4914
4915         * c-c++-common/asan/kasan-alloca-1.c: New test.
4916         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4917
4918 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4919
4920         * c-c++-common/asan/alloca_big_alignment.c: New test.
4921         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4922         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4923         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4924         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4925         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4926         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4927         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4928
4929 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4930
4931         PR target/81305
4932         * gcc.target/avr/isr-test.h: Fix warnings.
4933
4934 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4935
4936         * lib/target-supports.exp: Generate
4937         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4938         and check_effective_target_arm_arch_v8r_multilib.
4939
4940 2017-07-06  Carl Love  <cel@us.ibm.com>
4941
4942         * ChangeLog: Clean up from mid air collision
4943
4944 2017-07-06  Carl Love  <cel@us.ibm.com>
4945
4946         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4947         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4948         cases for vec_addc, adde and addec builtins.
4949
4950 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4951
4952         PR c++/79300
4953         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4954         expected underlining within macro expansion.
4955         * c-c++-common/pr70264.c: Likewise.
4956         * g++.dg/plugin/diagnostic-test-expressions-1.C
4957         (test_within_macro_1): New test.
4958         (test_within_macro_2): Likewise.
4959         (test_within_macro_3): Likewise.
4960         (test_within_macro_4): Likewise.
4961         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4962         expected underlining within macro expansion.
4963         (test_macro_4): Likewise.
4964         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4965         (test_within_macro_1): New test.
4966         (test_within_macro_2): Likewise.
4967         (test_within_macro_3): Likewise.
4968         (test_within_macro_4): Likewise.
4969         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4970         underlining within macro expansion.
4971
4972 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4973
4974         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4975         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4976         _mm_maskz_getexp_round_sd): Test new intrinsics.
4977         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4978         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4979         _mm_maskz_getexp_round_ss): Ditto.
4980         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4981         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4982         _mm_maskz_getmant_round_sd): Ditto.
4983         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4984         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4985         _mm_maskz_getmant_round_ss): Ditto.
4986         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4987         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4988         _mm_maskz_getexp_round_sd): New runtime tests.
4989         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4990         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4991         _mm_maskz_getexp_round_ss): Ditto.
4992         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4993         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4994         _mm_maskz_getmant_round_sd): Ditto.
4995         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4996         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4997         _mm_maskz_getmant_round_ss): Ditto.
4998         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4999         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5000         __builtin_ia32_getmantss_mask_round): Test new builtins.
5001         * gcc.target/i386/sse-13.c : Ditto.
5002         * gcc.target/i386/sse-23.c: Ditto.
5003         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5004         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5005         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5006         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5007         _mm_mask_getexp_round_ss): Test new intrinsics.
5008         * gcc.target/i386/testround-1.c: Ditto.
5009         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5010         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5011         _mm_mask_getmant_round_ss): Test new intrinsics
5012         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5013         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5014         _mm_maskz_getmant_ss): Test new intrinsics.
5015
5016 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5017
5018         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5019         * lib/target-supports.exp (check_stack_check_available): New.
5020         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5021         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5022         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5023         * gcc.dg/pr47443.c: Likewise.
5024         * gcc.dg/pr48134.c: Likewise.
5025         * gcc.dg/pr70017.c: Likewise.
5026         * gcc.target/aarch64/stack-checking.c: Likewise.
5027         * gcc.target/arm/stack-checking.c: Likewise.
5028         * gcc.target/i386/pr48723.c: Likewise.
5029         * gcc.target/i386/pr55672.c: Likewise.
5030         * gcc.target/i386/pr67265-2.c: Likewise.
5031         * gcc.target/i386/pr67265.c: Likewise.
5032         * gnat.dg/opt49.adb: Likewise.
5033         * gnat.dg/stack_check1.adb: Likewise.
5034         * gnat.dg/stack_check2.adb: Likewise.
5035         * gnat.dg/stack_check3.adb: Likewise.
5036
5037 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5038
5039         PR target/80103
5040         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5041         __attribute__.
5042
5043 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5044
5045         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5046         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5047         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5048         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5049         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5050         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5051         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5052         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5053         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5054         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5055         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5056         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5057
5058 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5059
5060         PR target/81305
5061         * gcc.target/avr/isr-test.h: New file.
5062         * gcc.target/avr/torture/isr-01-simple.c: New test.
5063         * gcc.target/avr/torture/isr-02-call.c: New test.
5064         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5065
5066 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5067
5068         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5069         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5070         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5071         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5072
5073 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5074
5075         * gcc.dg/tree-ssa/ldist-26.c: New test.
5076
5077 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5078
5079         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5080
5081 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5082
5083         PR target/81300
5084         * gcc.target/i386/pr81300.c: New test.
5085
5086 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5087
5088         PR target/81294
5089         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5090         x and y arguments in the call to _subborrow_u32.
5091         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5092         x and y arguments in the call to _subborrow_u64.
5093         * gcc.target/i386/pr81294-1.c: New test.
5094         * gcc.target/i386/pr81294-2.c: Ditto.
5095
5096 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5097
5098         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5099
5100 2017-07-04  Marek Polacek  <polacek@redhat.com>
5101
5102         PR c/81231
5103         * gcc.dg/atomic-pr81231.c: New test.
5104
5105 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5106
5107         PR tree-optimization/81292
5108         * gcc.dg/pr81292-1.c: New test.
5109         * gcc.dg/pr81292-2.c: Likewise.
5110
5111 2017-07-04  Martin Liska  <mliska@suse.cz>
5112
5113         PR sanitizer/81040
5114         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5115         use-after-scope sanitization.
5116
5117 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5118
5119         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5120         options.
5121
5122         PR target/81175
5123         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5124         gather.
5125
5126 2017-07-04  Martin Liska  <mliska@suse.cz>
5127
5128         PR ipa/81214
5129         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5130         * g++.dg/ext/mvc3.C: Likewise.
5131         * gcc.target/i386/mvc2.c: Likewise.
5132         * gcc.target/i386/mvc3.c: Likewise.
5133
5134 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5135
5136         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5137         decomposition declaration in diagnostics.
5138         * g++.dg/cpp1z/decomp2.C: Likewise.
5139         * g++.dg/cpp1z/decomp3.C: Likewise.
5140         * g++.dg/cpp1z/decomp4.C: Likewise.
5141         * g++.dg/cpp1z/decomp5.C: Likewise.
5142         * g++.dg/cpp1z/decomp6.C: Likewise.
5143         * g++.dg/cpp1z/decomp7.C: Likewise.
5144         * g++.dg/cpp1z/decomp8.C: Likewise.
5145         * g++.dg/cpp1z/decomp13.C: Likewise.
5146         * g++.dg/cpp1z/decomp14.C: Likewise.
5147         * g++.dg/cpp1z/decomp18.C: Likewise.
5148         * g++.dg/cpp1z/decomp19.C: Likewise.
5149         * g++.dg/cpp1z/decomp22.C: Likewise.
5150         * g++.dg/cpp1z/decomp23.C: Likewise.
5151         * g++.dg/cpp1z/decomp24.C: Likewise.
5152         * g++.dg/cpp1z/decomp25.C: Likewise.
5153         * g++.dg/cpp1z/decomp26.C: Likewise.
5154         * g++.dg/cpp1z/decomp28.C: Likewise.
5155
5156         PR c++/81258
5157         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5158         * g++.dg/cpp1z/decomp30.C: New test.
5159
5160 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5161
5162         PR c++/65775
5163         * g++.dg/cpp0x/trailing14.C: New.
5164
5165 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5166
5167         PR testsuite/79866
5168         * gfortran.dg/coarray_event_2.f08: New test.
5169
5170 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5171
5172         PR testsuite/79843
5173         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5174         * gfortran.dg/pointer_intent_2.f90: Likewise.
5175
5176 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5177
5178         PR middle-end/81290
5179         * gcc.c-torture/compile/pr81290.c: New.
5180
5181 2017-07-03  Richard Biener  <rguenther@suse.de>
5182
5183         PR tree-optimization/60510
5184         * gfortran.dg/vect/pr60510.f: New testcase.
5185
5186 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5187
5188         * gcc.target/i386/mvc6.c: Require ifunc support.
5189
5190 2017-07-03  Martin Liska  <mliska@suse.cz>
5191
5192         PR sanitize/81040
5193         * g++.dg/asan/function-argument-1.C: New test.
5194         * g++.dg/asan/function-argument-2.C: New test.
5195         * g++.dg/asan/function-argument-3.C: New test.
5196
5197 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5198
5199         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5200         as well.
5201
5202 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5203
5204         PR tree-optimization/69468
5205         * gcc.dg/pr81192.c: Update.
5206
5207 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5208
5209         PR tree-optimization/81192
5210         * gcc.dg/pr81192.c: Update.
5211
5212 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5213
5214         PR tree-optimization/81192
5215         * gcc.dg/pr81192.c: New test.
5216
5217 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5218
5219         * gfortran/eoshift_3.f90:  New test.
5220
5221 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5222
5223         * gcc.dg/strlenopt-32.c: New testcase.
5224         * gcc.dg/strlenopt-33.c: Likewise.
5225         * gcc.dg/strlenopt-33g.c: Likewise.
5226         * gcc.dg/strlenopt-34.c: Likewise.
5227         * gcc.dg/strlenopt-35.c: Likewise.
5228
5229 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5230
5231         PR tree-optimization/80769
5232         * gcc.dg/strlenopt-31.c: New test.
5233         * gcc.dg/strlenopt-31g.c: Likewise.
5234
5235 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5236
5237         PR tree-optimization/81136
5238         * gcc.dg/vect/pr81136.c: New test.
5239
5240 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5241
5242         PR sanitizer/81262
5243         * gcc.c-torture/compile/pr81262.c: New test.
5244         * g++.dg/ubsan/pr81262.C: New test.
5245
5246 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5247
5248         PR ipa/81261
5249         * g++.dg/ipa/pr81261.C: New testcase.
5250
5251 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5252
5253         * gcc.dg/torture/pr81245.c: New testcase.
5254
5255 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5256
5257         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5258         unbounded use.
5259
5260 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5261
5262         PR c++/80014
5263         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5264         Add declaration.
5265         (test_typeid): New test function.
5266
5267 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5268
5269         PR target/81225
5270         * gcc.target/i386/pr81225.c: New test.
5271
5272 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5273
5274         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5275         * g++.dg/cpp0x/decltype9.C: Likewise.
5276         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5277         * g++.dg/lookup/decl1.C: Likewise.
5278         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5279         * g++.dg/other/pr28432.C: Likewise.
5280         * g++.dg/parse/crash12.C: Likewise.
5281         * g++.dg/parse/enum3.C: Likewise.
5282         * g++.dg/parse/operator6.C: Likewise.
5283         * g++.dg/template/crash69.C: Likewise.
5284         * g++.dg/template/error27.C: Likewise.
5285         * g++.dg/template/error28.C: Likewise.
5286         * g++.dg/template/memfriend6.C: Likewise.
5287         * g++.old-deja/g++.mike/err1.C: Likewise.
5288         * g++.old-deja/g++.mike/p811.C: Likewise.
5289         * g++.old-deja/g++.other/crash25.C: Likewise.
5290         * g++.old-deja/g++.other/dtor4.C: Likewise.
5291         * g++.old-deja/g++.pt/t37.C: Likewise.
5292
5293 2017-06-30  Martin Liska  <mliska@suse.cz>
5294
5295         PR ipa/81214
5296         * gcc.target/i386/pr81214.c: New test.
5297
5298 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5299
5300         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5301
5302         PR c++/81229
5303         * g++.dg/lookup/pr81229.C: New.
5304
5305 2017-06-30  Martin Liska  <mliska@suse.cz>
5306
5307         PR sanitizer/81021
5308         * g++.dg/asan/pr81021.C: New test.
5309
5310 2017-06-30  Richard Biener  <rguenther@suse.de>
5311
5312         PR tree-optimization/81249
5313         * g++.dg/torture/pr81249.C: New testcase.
5314
5315 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5316
5317         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5318         * g++.dg/diagnostic/variadic1.C: Likewise.
5319         * g++.dg/gomp/udr-3.C: Likewise.
5320         * g++.dg/overload/error1.C: Likewise.
5321         * g++.dg/overload/error2.C: Likewise.
5322         * g++.dg/template/duplicate1.C: Likewise.
5323         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5324         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5325         * g++.old-deja/g++.other/redecl2.C: Likewise.
5326         * g++.old-deja/g++.other/redecl4.C: Likewise.
5327         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5328
5329 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5330
5331         PR fortran/77765
5332         * gfortran.dg/goacc/pr77765.f90: New test.
5333
5334 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5335
5336         * gcc.target/aarch64/ccmp_2.c: New test.
5337
5338 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5339
5340         PR c++/81247
5341         * g++.dg/parse/pr81247-[abc].C: New.
5342
5343 2017-06-29  Carl Love  <cel@us.ibm.com>
5344
5345         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5346         test_unsigned_int_result, test_ll_int_result,
5347         test_ll_unsigned_int_result): Add result checking functions, add
5348         debug support.
5349         (main): Add builtin function tests.
5350
5351 2017-06-29  Carl Love  <cel@us.ibm.com>
5352
5353         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5354         dg-skip-if): Add -mvsx -mcpu=power7.
5355
5356 2017-06-29  Richard Biener  <rguenther@suse.de>
5357
5358         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5359
5360 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5361
5362         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5363
5364 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5365
5366         PR middle-end/81194
5367         * g++.dg/pr81194.C: New test.
5368
5369 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5370
5371         PR ipa/80565
5372         * gcc.dg/torture/pr80565.c: New file.
5373
5374 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5375
5376         PR tree-optimization/81196
5377         * gcc.dg/vect/pr81196.c: New.
5378
5379 2017-06-29  Michael Collison  <michael.collison@arm.com>
5380
5381         Fix date on previous ChangeLog entry.
5382
5383 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5384             Michael Collison <michael.collison@arm.com>
5385
5386         PR target/70119
5387         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5388
5389 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5390
5391         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5392         Test new intrinsic.
5393         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5394         Ditto.
5395         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5396         Ditto.
5397         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5398         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5399         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5400
5401 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5402
5403         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5404         current ARM check by ARM NEON's availability check.
5405         (check_effective_target_vect_intfloat_cvt): Likewise.
5406         (check_effective_target_vect_uintfloat_cvt): Likewise.
5407         (check_effective_target_vect_floatint_cvt): Likewise.
5408         (check_effective_target_vect_floatuint_cvt): Likewise.
5409         (check_effective_target_vect_shift): Likewise.
5410         (check_effective_target_whole_vector_shift): Likewise.
5411         (check_effective_target_vect_bswap): Likewise.
5412         (check_effective_target_vect_shift_char): Likewise.
5413         (check_effective_target_vect_long): Likewise.
5414         (check_effective_target_vect_float): Likewise.
5415         (check_effective_target_vect_perm): Likewise.
5416         (check_effective_target_vect_perm_byte): Likewise.
5417         (check_effective_target_vect_perm_short): Likewise.
5418         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5419         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5420         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5421         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5422         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5423         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5424         (check_effective_target_vect_widen_shift): Likewise.
5425         (check_effective_target_vect_extract_even_odd): Likewise.
5426         (check_effective_target_vect_interleave): Likewise.
5427         (check_effective_target_vect_multiple_sizes): Likewise.
5428         (check_effective_target_vect64): Likewise.
5429         (check_effective_target_vect_max_reduc): Likewise.
5430
5431 2017-06-28  Richard Biener  <rguenther@suse.de>
5432
5433         PR middle-end/81227
5434         * gcc.dg/pr81227.c: New testcase.
5435
5436 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5437
5438         PR target/81193
5439         * lib/target-supports.exp
5440         (check_ppc_cpu_supports_hw_available): New test to make sure
5441         __builtin_cpu_supports works on power7 and newer.
5442
5443 2017-06-28  Martin Liska  <mliska@suse.cz>
5444
5445         PR ipa/81128
5446         * gcc.target/i386/pr81128.c: New test.
5447
5448 2017-06-28  Martin Liska  <mliska@suse.cz>
5449
5450         PR driver/79659
5451         * g++.dg/opt/pr79659.C: New test.
5452
5453 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5454
5455         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5456         and options.
5457         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5458
5459 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5460
5461         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5462         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5463
5464 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5465
5466         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5467         (foo): ... this.  Change constants such that it isn't matched
5468         as __builtin_copysign, yet tests the combiner the same.
5469
5470 2017-06-28  Martin Liska  <mliska@suse.cz>
5471
5472         PR sanitizer/81224
5473         * gcc.dg/asan/pr81224.c: New test.
5474
5475 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5476
5477         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5478         passed to pthread_join.
5479
5480 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5481
5482         * gcc.target/s390/nodatarel-1.c: New test.
5483
5484 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5485
5486         PR fortran/80164
5487         * gfortran.dg/array_temporaries_4.f90: New test.
5488
5489 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5490
5491         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5492         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5493         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5494
5495 2017-06-27  Marek Polacek  <polacek@redhat.com>
5496
5497         PR sanitizer/81223
5498         * gcc.dg/ubsan/pr81223.c: New test.
5499
5500 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5501
5502         * gcc.dg/tree-ssa/assoc-1.c: New file.
5503
5504 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5505
5506         PR c++/62046
5507         * g++.dg/parse/catch2.C: New.
5508
5509 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5510
5511         PR sanitizer/81209
5512         * g++.dg/ubsan/pr81209.C: New test.
5513
5514         PR middle-end/81207
5515         * gcc.c-torture/compile/pr81207.c: New test.
5516
5517 2017-06-27  Marek Polacek  <polacek@redhat.com>
5518
5519         PR bootstrap/81216
5520         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5521
5522 2017-06-26  Martin Sebor  <msebor@redhat.com>
5523
5524         PR c++/81169
5525         * g++.dg/Wclass-memaccess-2.C: New test.
5526
5527 2017-06-26  Carl Love  <cel@us.ibm.com>
5528
5529         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5530         Add new runnable test file for the vec_rev built-ins.
5531
5532 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5533
5534         PR/tree-optimization 71815
5535         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5536         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5537
5538 2017-06-26  Renlin Li  <renlin.li@arm.com>
5539             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5540
5541         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5542         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5543         memmove.
5544
5545 2017-06-26  Richard Biener  <rguenther@suse.de>
5546
5547         PR target/81175
5548         * gfortran.dg/pr81175.f: New testcase.
5549
5550 2017-06-26  Richard Biener  <rguenther@suse.de>
5551
5552         PR tree-optimization/81203
5553         * gcc.dg/torture/pr81203.c: New testcase.
5554
5555 2017-06-26  Marek Polacek  <polacek@redhat.com>
5556
5557         PR c/80116
5558         * c-c++-common/Wmultistatement-macros-1.c: New test.
5559         * c-c++-common/Wmultistatement-macros-2.c: New test.
5560         * c-c++-common/Wmultistatement-macros-3.c: New test.
5561         * c-c++-common/Wmultistatement-macros-4.c: New test.
5562         * c-c++-common/Wmultistatement-macros-5.c: New test.
5563         * c-c++-common/Wmultistatement-macros-6.c: New test.
5564         * c-c++-common/Wmultistatement-macros-7.c: New test.
5565         * c-c++-common/Wmultistatement-macros-8.c: New test.
5566         * c-c++-common/Wmultistatement-macros-9.c: New test.
5567         * c-c++-common/Wmultistatement-macros-10.c: New test.
5568         * c-c++-common/Wmultistatement-macros-11.c: New test.
5569
5570 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5571
5572         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5573
5574 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5575
5576         * lib/target-supports.exp
5577         (check_effective_target_arm_neon_ok_nocache): Add flags with
5578         -mfloat-abi=hard. Include arm_neon.h.
5579         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5580         (check_effective_target_arm_neon_ok_no_float_abi): New.
5581         * gcc.target/arm/lto/pr65837_0.c: Require
5582         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5583         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5584         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5585
5586 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5587
5588         PR c++/62315
5589         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5590
5591 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5592
5593         PR fortran/52473
5594         * gfortran.dg/cshift_2.f90:  New test.
5595
5596 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5597
5598         PR middle-end/79794
5599         * gcc.target/aarch64/pr79794.c: New.
5600
5601 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5602
5603         PR target/80510
5604         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5605         * gcc.target/powerpc/pr80510-2.c: Likewise.
5606
5607 2017-06-22  Jeff Law  <law@redhat.com>
5608
5609         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5610
5611 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5612
5613         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5614         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5615         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5616         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5617         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5618         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5619         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5620         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5621
5622 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5623
5624         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5625
5626 2017-06-22  Matt Turner  <mattst88@gmail.com>
5627
5628         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5629         skylake check.
5630
5631 2017-06-22 Carl Love  <cel@us.ibm.com>
5632
5633         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5634         vmuleuh): Fix scan-assembler-times should check for word not half word
5635         instructions.
5636
5637 2017-06-22  Jeff Law  <law@redhat.com>
5638
5639         * gcc.c-torture/compile/stack-check-1.c: New test.
5640
5641 2016-06-22  Richard Biener  <rguenther@suse.de>
5642
5643         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5644         * gcc.dg/vect/pr65947-2.c: Likewise.
5645         * gcc.dg/vect/pr65947-3.c: Likewise.
5646         * gcc.dg/vect/pr65947-4.c: Likewise.
5647         * gcc.dg/vect/pr65947-5.c: Likewise.
5648         * gcc.dg/vect/pr65947-6.c: Likewise.
5649         * gcc.dg/vect/pr65947-8.c: Likewise.
5650         * gcc.dg/vect/pr65947-9.c: Likewise.
5651         * gcc.dg/vect/pr65947-10.c: Likewise.
5652         * gcc.dg/vect/pr65947-12.c: Likewise.
5653         * gcc.dg/vect/pr65947-13.c: Likewise.
5654         * gcc.dg/vect/pr65947-14.c: Likewise.
5655         * gcc.dg/vect/vect-cond-2.c: Likewise.
5656         * gcc.dg/vect/vect-pr69848.c: Likewise.
5657
5658 2017-06-22  Martin Liska  <mliska@suse.cz>
5659
5660         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5661         to not inline it.
5662
5663 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5664
5665         * gcc.dg/tree-ssa/forwprop-37.c: New.
5666
5667 2017-06-22  Richard Biener  <rguenther@suse.de>
5668
5669         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5670
5671 2017-06-22  Richard Biener  <rguenther@suse.de>
5672
5673         * gcc.dg/vect/pr65947-14.c: New testcase.
5674
5675 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5676
5677         PR target/80510
5678         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5679         32-bit support is added.  Change ITYPE size to 64-bit integer.
5680         * gcc.target/powerpc/pr80510-2.c: Likewise.
5681
5682 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5683
5684         PR c++/81154
5685         * g++.dg/gomp/pr81154.C: New test.
5686
5687 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5688
5689         * g++.dg/other/old-style-cast-fixits.C: New test case.
5690
5691 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5692
5693         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5694
5695 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5696
5697         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5698
5699 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5700
5701         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5702         warning.
5703
5704 2017-06-21  Martin Liska  <mliska@suse.cz>
5705
5706         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5707
5708 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5709
5710         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5711         gnat.dg/debug11_pkg2.ads: New testcase.
5712
5713 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5714
5715         * gcc.target/i386/getround.c: New file.
5716
5717 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5718
5719         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5720         * gcc.dg/tree-ssa/addadd-2.c: New file.
5721
5722 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5723
5724         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5725         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5726         * gcc.c-torture/compile/20080806-1.c: Same.
5727         * gcc.c-torture/compile/920723-1.c: Same.
5728         * gcc.c-torture/compile/930621-1.c: Same.
5729         * gcc.c-torture/compile/991214-2.c: Same.
5730         * gcc.c-torture/compile/bcopy.c: Same.
5731         * gcc.c-torture/compile/memtst.c: Same.
5732         * gcc.c-torture/compile/msp.c: Same.
5733         * gcc.c-torture/compile/stuct.c: Same.
5734         * gcc.c-torture/execute/20011008-3.c: Same.
5735         * gcc.c-torture/execute/20030209-1.c: Same.
5736         * gcc.c-torture/execute/20031012-1.c: Same.
5737         * gcc.c-torture/execute/20040805-1.c: Same.
5738         * gcc.c-torture/execute/920410-1.c: Same.
5739         * gcc.c-torture/execute/921113-1.c: Same.
5740         * gcc.c-torture/execute/921202-1.c: Same.
5741         * gcc.c-torture/execute/921208-2.c: Same.
5742         * gcc.c-torture/execute/930106-1.c: Same.
5743         * gcc.c-torture/execute/930406-1.c: Same.
5744         * gcc.c-torture/execute/950221-1.c: Same.
5745         * gcc.c-torture/execute/960521-1.c: Same.
5746         * gcc.c-torture/execute/980605-1.c: Same.
5747         * gcc.c-torture/execute/comp-goto-1.c: Same.
5748         * gcc.c-torture/execute/comp-goto-2.c: Same.
5749         * gcc.c-torture/execute/memcpy-1.c: Same.
5750         * gcc.c-torture/execute/multi-ix.c: Same.
5751         * gcc.c-torture/execute/nestfunc-4.c: Same.
5752         * gcc.c-torture/execute/pr20621-1.c: Same.
5753         * gcc.c-torture/execute/pr23135.c: Same.
5754         * gcc.c-torture/execute/pr28982b.c: Same.
5755         * gcc.dg/loop-3.c: Same.
5756         * gcc.dg/struct-ret-3.c: Same.
5757         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5758         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5759         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5760         * gcc.dg/tree-prof/pr44777.c: Same.
5761
5762 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5763
5764         PR jit/81144
5765         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5766         memset call with zero-initialization.
5767         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5768
5769 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5770
5771         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5772         (main): Renamed to ...
5773         (fma4_test): ... this.
5774
5775 2017-06-20  Julia Koval  <julia.koval@intel.com>
5776
5777         * gcc.target/i386/pr73350-2.c: New test.
5778
5779 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5780
5781         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5782         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5783         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5784         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5785         restrict to x86_64-*-*-gnu.
5786         Skip scan-assembler on *-*-darwin*.
5787         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5788         * gcc.dg/loop-invariant.c: Likewise.
5789         * gcc.dg/lto/pr70955_0.c: Likewise.
5790         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5791         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5792         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5793
5794         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5795         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5796         targets.
5797         * gcc.dg/attr-ms_struct-2.c: Likewise.
5798         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5799         * gcc.dg/bf-ms-layout.c: Likewise.
5800         * gcc.dg/bf-ms-layout-2.c: Likewise.
5801         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5802         Require fpic support.
5803         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5804         targets.
5805         * gcc.target/i386/bitfield2.c: Likewise.
5806         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5807         targets.
5808         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5809
5810 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5811
5812         PR c++/67074
5813         * g++.dg/lookup/pr67074.C: New.
5814         * g++.dg/parse/namespace-alias-1.C: Adjust.
5815
5816 2017-06-20  Richard Biener  <rguenther@suse.de>
5817
5818         PR middle-end/81097
5819         * c-c++-common/ubsan/pr81097.c: New testcase.
5820
5821 2017-06-20  Richard Biener  <rguenther@suse.de>
5822
5823         * gcc.dg/vect/pr65947-9.c: Adjust.
5824
5825 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5826
5827         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5828         * gcc.target/arm/acle/cdp2.c: Likewise.
5829         * gcc.target/arm/acle/ldc.c: Likewise.
5830         * gcc.target/arm/acle/ldc2.c: Likewise.
5831         * gcc.target/arm/acle/ldc2l.c: Likewise.
5832         * gcc.target/arm/acle/ldcl.c: Likewise.
5833         * gcc.target/arm/acle/mcr.c: Likewise.
5834         * gcc.target/arm/acle/mcr2.c: Likewise.
5835         * gcc.target/arm/acle/mcrr.c: Likewise.
5836         * gcc.target/arm/acle/mcrr2.c: Likewise.
5837         * gcc.target/arm/acle/mrc.c: Likewise.
5838         * gcc.target/arm/acle/mrc2.c: Likewise.
5839         * gcc.target/arm/acle/mrrc.c: Likewise.
5840         * gcc.target/arm/acle/mrrc2.c: Likewise.
5841         * gcc.target/arm/acle/stc.c: Likewise.
5842         * gcc.target/arm/acle/stc2.c: Likewise.
5843         * gcc.target/arm/acle/stc2l.c: Likewise.
5844         * gcc.target/arm/acle/stcl.c: Likewise.
5845
5846 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5847
5848         PR target/81121
5849         * gcc.target/i386/pr81121.c: New test.
5850
5851 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5852
5853         PR target/79799
5854         * gcc.target/powerpc/pr79799-1.c: New test.
5855         * gcc.target/powerpc/pr79799-2.c: Likewise.
5856         * gcc.target/powerpc/pr79799-3.c: Likewise.
5857         * gcc.target/powerpc/pr79799-4.c: Likewise.
5858         * gcc.target/powerpc/pr79799-5.c: Likewise.
5859
5860 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5861
5862         PR c++/81124
5863         PR c++/79766
5864         * g++.dg/lookup/pr79766.C: New.
5865         * g++.dg/lookup/pr81124.C: New.
5866         * g++.dg/template/explicit6.C: Adjust.
5867         * g++.old-deja/g++.other/decl5.C: Adjust.
5868
5869 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5870
5871         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5872         -DSTACK_SIZE.
5873
5874 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5875
5876         PR sanitizer/81125
5877         * g++.dg/ubsan/pr81125.C: New test.
5878
5879         PR sanitizer/81111
5880         * g++.dg/ubsan/pr81111.C: New test.
5881
5882 2017-06-19  Richard Biener  <rguenther@suse.de>
5883
5884         PR middle-end/81118
5885         * gcc.dg/torture/pr81118.c: New testcase.
5886
5887 2017-06-19  Richard Biener  <rguenther@suse.de>
5888
5889         PR tree-optimization/80887
5890         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5891
5892 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5893
5894         PR ipa/81112
5895         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5896
5897 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5898
5899         PR c++/81119
5900         * g++.dg/warn/pr81119.C: New.
5901
5902 2017-06-19  Martin Liska  <mliska@suse.cz>
5903
5904         PR sanitizer/80879
5905         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5906
5907 2017-06-19  Martin Liska  <mliska@suse.cz>
5908
5909         PR ipa/80732
5910         * gcc.target/i386/mvc5.c: Scan indirect_function.
5911         * gcc.target/i386/mvc7.c: Likewise.
5912         * gcc.target/i386/pr80732.c: New test.
5913
5914 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5915
5916         PR c++/66093
5917         * g++.dg/cpp1y/constexpr-66093.C: New.
5918
5919 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5920
5921         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5922         dg-skip-if list.
5923
5924 2017-06-19  Richard Biener  <rguenther@suse.de>
5925
5926         PR ipa/81112
5927         * g++.dg/torture/pr81112.C: New testcase.
5928
5929 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5930
5931         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5932
5933 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5934
5935         PR fortran/52473
5936         * gfortran.dg/cshift_1.f90:  New test.
5937
5938 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5939
5940         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5941
5942 2017-06-16  Carl Love  <cel@us.ibm.com>
5943
5944         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5945         main): Add runnable tests and test checker for vec_float,
5946         vec_float2, vec_floate and vec_floato builtins.
5947
5948 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5949
5950         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5951         the architecture options added by dg-add-options arm_neon.
5952         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5953         to the architecture.
5954         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5955         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5956         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5957
5958 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5959
5960         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5961         multilibs have been built.
5962
5963 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5964
5965         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5966         * gcc.target/arm/pr51915.c: Likewise.
5967         * gcc.target/arm/pr52006.c: Likewise.
5968         * gcc.target/arm/pr53187.c: Likewise.
5969
5970 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5971
5972         * gcc.target/arm/multilibs.exp: New file.
5973
5974 2017-06-16  Martin Sebor  <msebor@redhat.com>
5975
5976         PR tree-optimization/80933
5977         PR tree-optimization/80934
5978         * gcc.dg/fold-bcopy.c: New test.
5979         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5980         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5981         * gcc.dg/pr79214.c: Adjust.
5982         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5983         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5984         * gcc.dg/builtins-nonnull.c: Likewise.
5985
5986 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5987
5988         PR target/71778
5989         * gcc.target/arm/pr71778.c: New.
5990
5991 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5992
5993         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5994
5995 2017-06-16  Richard Biener  <rguenther@suse.de>
5996
5997         PR tree-optimization/81090
5998         * gcc.dg/graphite/pr81090.c: New testcase.
5999
6000 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6001
6002         PR fortran/80983
6003         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6004
6005 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6006
6007         PR sanitizer/81094
6008         * c-c++-common/ubsan/object-size-11.c: New test.
6009
6010 2017-06-15  Martin Sebor  <msebor@redhat.com>
6011
6012         PR c++/80560
6013         * g++.dg/Wclass-memaccess.C: New test.
6014
6015 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6016
6017         PR fortran/80983
6018         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6019
6020 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6021
6022         PR lto/69866
6023         * gcc.dg/lto/pr69866_0.c: New test.
6024         * gcc.dg/lto/pr69866_1.c: Likewise.
6025
6026 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6027
6028         PR target/78818
6029         * gcc.target/msp430/pr78818-real.c: New template for tests.
6030         * gcc.target/msp430/pr78818-auto.c: New test.
6031         * gcc.target/msp430/pr78818-data-region.c: New test.
6032         * gcc.target/msp430/pr78818-data-sec.c: New test.
6033         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6034
6035 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6036
6037         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6038         instructions in it rather than the number of IT blocks being 2.
6039         Transfer scan directive arm_thumb2 restriction to the whole
6040         testcase and restrict further to Thumb-only targets.
6041
6042 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6043
6044         * gcc.target/arm/sdiv_costs_1.c:
6045         Use dg-add-options.
6046
6047 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6048
6049         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6050         * gcc.target/mips/pr51513-1.c: New test.
6051         * gcc.target/mips/pr51513-2.c: New test.
6052
6053 2017-06-14  Richard Biener  <rguenther@suse.de>
6054
6055         PR tree-optimization/81083
6056         * gcc.dg/torture/pr81083.c: Add prototypes.
6057
6058 2017-06-14  Richard Biener  <rguenther@suse.de>
6059
6060         PR middle-end/81088
6061         * c-c++-common/ubsan/pr81088.c: New testcase.
6062
6063 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6064
6065         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6066
6067 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6068             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6069
6070         PR target/71663
6071         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6072         * gcc.target/aarch64/vect-init-2.c: Likewise.
6073         * gcc.target/aarch64/vect-init-3.c: Likewise.
6074         * gcc.target/aarch64/vect-init-4.c: Likewise.
6075         * gcc.target/aarch64/vect-init-5.c: Likewise.
6076
6077 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6078
6079         PR c++/58541
6080         * g++.dg/cpp0x/constexpr-58541.C: New.
6081
6082 2017-06-14  Richard Biener  <rguenther@suse.de>
6083
6084         PR tree-optimization/81083
6085         * gcc.dg/torture/pr81083.c: New testcase.
6086
6087 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6088
6089         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6090         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6091
6092 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6093
6094         PR c++/80973
6095         * g++.dg/ubsan/pr80973.C: New test.
6096
6097         PR c++/80984
6098         * g++.dg/opt/nrv18.C: New test.
6099
6100 2017-06-13  Martin Liska  <mliska@suse.cz>
6101
6102         PR sanitize/78204
6103         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6104         test by adding no_sanitize attribute.
6105         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6106
6107 2017-06-13  Renlin Li  <renlin.li@arm.com>
6108
6109         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6110         conditionally.
6111
6112 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6113
6114         PR tree-optimization/80803
6115         PR tree-optimization/81063
6116         gcc.dg/tree-ssa/pr80803.c: New test.
6117         gcc.dg/tree-ssa/pr81063.c: Likewise.
6118
6119 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6120
6121         * c-c++-common/fold-masked-cmp-3.c: New test.
6122
6123 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6124
6125         PR tree-optimization/67328
6126         * c-c++-common/fold-masked-cmp-1.c: New test.
6127         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6128         * gcc.dg/pr46309.c: Fix pattern.
6129         * gcc.dg/pr46309-2.c: Likewise.
6130
6131 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6132
6133         * gcc.target/arm/sdiv_costs_1.c:
6134         Require arm_arch_v8a_ok and add march option.
6135
6136 2017-06-13  Martin Liska  <mliska@suse.cz>
6137
6138         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6139         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6140         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6141
6142 2017-06-13  Richard Biener  <rguenther@suse.de>
6143
6144         PR middle-end/81065
6145         * c-c++-common/ubsan/pr81065.c: New testcase.
6146
6147 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6148
6149         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6150         freorder.  Update comment to explain test.
6151
6152 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6153
6154         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6155         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6156         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6157         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6158
6159 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6160
6161         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6162
6163 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6164
6165         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6166
6167 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6168
6169         PR tree-optimization/81003
6170         * gcc.c-torture/compile/pr81003.c: New test.
6171
6172 2017-06-12  Richard Biener  <rguenther@suse.de>
6173
6174         PR tree-optimization/81053
6175         * gcc.dg/torture/pr81053.c: New testcase.
6176
6177 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6178
6179         PR fortran/80988
6180         * gfortran.dg/implied_do_io_3.f90:  New test.
6181
6182 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6183
6184         * lib/target-supports.exp (check_effective_target_signal): New proc.
6185         * lib/gcc.exp (gcc_target_compile): Remove appending of
6186         -DSIGNAL_SUPPRESS to additional_flags.
6187         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6188         additional_flags if effective target signal is not supported by the
6189         target.
6190         * gcc.c-torture/execute/20101011-1.c: Same.
6191         * gcc.dg/c99-stdint-1.c: Same.
6192         * gcc.dg/c99-stdint-2.c: Same.
6193         * gcc.dg/c99-stdint-5.c: Same.
6194         * gcc.dg/c99-stdint-6.c: Same.
6195         * gcc.dg/stdint-width-1.c: Same.
6196
6197 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6198
6199         * lib/target-supports.exp (check_effective_target_stack_size)
6200         (dg-effective-target-value): New proc.
6201         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6202         additional_flags.
6203         * lib/objc.exp (objc_target_compile): Same.
6204         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6205         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6206         dg-additional-options.
6207         * gcc.c-torture/compile/20080806-1.c: Same.
6208         * gcc.c-torture/compile/920723-1.c: Same.
6209         * gcc.c-torture/compile/930621-1.c: Same.
6210         * gcc.c-torture/compile/991214-2.c: Same.
6211         * gcc.c-torture/compile/bcopy.c: Same.
6212         * gcc.c-torture/compile/memtst.c: Same.
6213         * gcc.c-torture/compile/msp.c: Same.
6214         * gcc.c-torture/compile/stuct.c: Same.
6215         * gcc.c-torture/execute/20011008-3.c: Same.
6216         * gcc.c-torture/execute/20030209-1.c: Same.
6217         * gcc.c-torture/execute/20031012-1.c: Same.
6218         * gcc.c-torture/execute/20040805-1.c: Same.
6219         * gcc.c-torture/execute/920410-1.c: Same.
6220         * gcc.c-torture/execute/920501-7.c: Same.
6221         * gcc.c-torture/execute/921113-1.c: Same.
6222         * gcc.c-torture/execute/921202-1.c: Same.
6223         * gcc.c-torture/execute/921208-2.c: Same.
6224         * gcc.c-torture/execute/930106-1.c: Same.
6225         * gcc.c-torture/execute/930406-1.c: Same.
6226         * gcc.c-torture/execute/950221-1.c: Same.
6227         * gcc.c-torture/execute/960521-1.c: Same.
6228         * gcc.c-torture/execute/980605-1.c: Same.
6229         * gcc.c-torture/execute/comp-goto-1.c: Same.
6230         * gcc.c-torture/execute/comp-goto-2.c: Same.
6231         * gcc.c-torture/execute/memcpy-1.c: Same.
6232         * gcc.c-torture/execute/multi-ix.c: Same.
6233         * gcc.c-torture/execute/nestfunc-4.c: Same.
6234         * gcc.c-torture/execute/pr20621-1.c: Same.
6235         * gcc.c-torture/execute/pr23135.c: Same.
6236         * gcc.c-torture/execute/pr28982b.c: Same.
6237         * gcc.dg/loop-3.c: Same.
6238         * gcc.dg/struct-ret-3.c: Same.
6239         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6240         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6241         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6242         * gcc.dg/tree-prof/pr44777.c: Same.
6243
6244 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6245
6246         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6247         (test_mutually_exclusive_suggestions): New test function.
6248         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6249         (test_mutually_exclusive_suggestions): New test function.
6250         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6251         (test_mutually_exclusive_suggestions): New test function.
6252         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6253         (test_show_locus): Add special-case for
6254         "test_mutually_exclusive_suggestions".
6255
6256 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6257
6258         * gcc.dg/tree-prof/split-1.c: New test.
6259
6260 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6261
6262         * gcc.dg/predict-14.c: Avoid cold function detection.
6263         * gcc.target/i386/umod-3.c: Likewise.
6264
6265 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6266
6267         * gcc.target/aarch64/lrint-matherr.h: New.
6268         * gcc.target/aarch64/inline-lrint_1.c: New.
6269         * gcc.target/aarch64/inline-lrint_2.c: New.
6270         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6271         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6272
6273 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6274
6275         * gcc.target/arm/sdiv_costs_1.c: New.
6276
6277 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6278
6279         PR target/80855
6280         * gcc.target/nvptx/label-values.c: New test.
6281
6282 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6283
6284         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6285         Test for null definitions instead of them being undefined.  Add entry
6286         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6287         about using the effective target for architecture extension.
6288         (check_effective_target_arm_arch_v7ve_ok): Remove.
6289         (add_options_for_arm_arch_v7ve): Likewise.
6290
6291 2017-06-09  Richard Biener  <rguenther@suse.de>
6292
6293         PR tree-optimization/66623
6294         * gcc.dg/vect/pr66623.c: New testcase.
6295
6296 2017-06-09  Richard Biener  <rguenther@suse.de>
6297
6298         PR tree-optimization/79483
6299         * gcc.dg/graphite/pr79483.c: New testcase.
6300
6301 2017-06-09  Richard Biener  <rguenther@suse.de>
6302
6303         PR middle-end/81007
6304         * g++.dg/pr81007.C: New testcase.
6305
6306 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6307
6308         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6309         instead of "rsp" for -m32.
6310         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6311         target, add -msse2 to dg-options.
6312         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6313         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6314
6315 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6316
6317         PR target/80966
6318         * gcc.target/powerpc/stack-limit.c: New testcase.
6319
6320 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6321
6322         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6323         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6324         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6325         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6326         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6327         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6328
6329 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6330
6331         PR c/81006
6332         * c-c++-common/gomp/pr81006.c: New test.
6333
6334         PR c++/81011
6335         * g++.dg/gomp/pr81011.C: New test.
6336
6337         PR middle-end/81005
6338         * c-c++-common/ubsan/align-10.c: New test.
6339         * c-c++-common/ubsan/null-13.c: New test.
6340
6341 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6342
6343         PR target/81015
6344         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6345         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6346         * gcc.target/i386/pr81015.c: New test.
6347
6348 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6349
6350         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6351         trampolines instead of NO_TRAMPOLINES.
6352         * gcc.c-torture/execute/20000822-1.c: Same.
6353         * gcc.c-torture/execute/920428-2.c: Same.
6354         * gcc.c-torture/execute/920501-7.c: Same.
6355         * gcc.c-torture/execute/920612-2.c: Same.
6356         * gcc.c-torture/execute/921017-1.c: Same.
6357         * gcc.c-torture/execute/921215-1.c: Same.
6358         * gcc.c-torture/execute/931002-1.c: Same.
6359         * gcc.c-torture/execute/comp-goto-2.c: Same.
6360         * gcc.c-torture/execute/nestfunc-1.c: Same.
6361         * gcc.c-torture/execute/nestfunc-2.c: Same.
6362         * gcc.c-torture/execute/nestfunc-3.c: Same.
6363         * gcc.c-torture/execute/nestfunc-5.c: Same.
6364         * gcc.c-torture/execute/nestfunc-6.c: Same.
6365         * gcc.c-torture/execute/pr24135.c: Same.
6366         * gcc.dg/Wtrampolines.c: Same.
6367         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6368         * gcc.dg/torture/stackalign/nested-5.c: Same.
6369         * gcc.dg/torture/stackalign/nested-6.c: Same.
6370         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6371         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6372         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6373         * gcc.dg/trampoline-1.c: Same.
6374         * gcc.dg/tree-prof/pr44777.c: Same.
6375         * gcc.target/i386/pr67770.c: Same.
6376         * lib/gcc.exp (gcc_target_compile): Remove appending of
6377         -DNO_TRAMPOLINES to additional_flags.
6378         * lib/objc.exp (objc_target_compile): Same.
6379
6380 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6381
6382         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6383         'gcc,no_trampolines' instead of 'no_trampolines'.
6384
6385 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6386
6387         PR middle-end/79988
6388         * gcc.target/i386/mpx/pr79988.c: New test.
6389
6390 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6391
6392         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6393         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6394         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6395
6396 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6397
6398         * g++.dg/tree-ssa/counts-1.C: New testcase.
6399         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6400
6401 2017-08-08  Julia Koval  <julia.koval@intel.com>
6402
6403         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6404         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6405         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6406         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6407         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6408         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6409
6410 2017-06-08  Marek Polacek  <polacek@redhat.com>
6411
6412         PR sanitize/80932
6413         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6414
6415 2017-08-08  Julia Koval  <julia.koval@intel.com>
6416
6417         PR target/73350,80862
6418         * gcc.target/i386/pr73350.c: New test.
6419
6420 2017-06-08  Richard Biener  <rguenther@suse.de>
6421
6422         PR tree-optimization/80928
6423         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6424
6425 2017-06-07  Carl Love  <cel@us.ibm.com>
6426
6427         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6428
6429 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6430
6431         PR c++/80990
6432         * g++.dg/cpp1z/class-deduction39.C: New.
6433
6434 2017-06-07  Marek Polacek  <polacek@redhat.com>
6435
6436         PR sanitizer/80932
6437         * c-c++-common/ubsan/pr80932.c: New test.
6438
6439 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6440
6441         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6442         * gcc.target/i386/l_fma_double_2.c: Ditto.
6443         * gcc.target/i386/l_fma_double_3.c: Ditto.
6444         * gcc.target/i386/l_fma_double_4.c: Ditto.
6445         * gcc.target/i386/l_fma_double_5.c: Ditto.
6446         * gcc.target/i386/l_fma_double_6.c: Ditto.
6447         * gcc.target/i386/l_fma_float_1.c: Ditto.
6448         * gcc.target/i386/l_fma_float_2.c: Ditto.
6449         * gcc.target/i386/l_fma_float_3.c: Ditto.
6450         * gcc.target/i386/l_fma_float_4.c: Ditto.
6451         * gcc.target/i386/l_fma_float_5.c: Ditto.
6452         * gcc.target/i386/l_fma_float_6.c: Ditto.
6453
6454 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6455
6456         * gcc.target/aarch64/sdiv_costs_1.c: New.
6457
6458 2017-06-07  Richard Biener  <rguenther@suse.de>
6459
6460         PR tree-optimization/80928
6461         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6462         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6463
6464 2017-06-07  Richard Biener  <rguenther@suse.de>
6465
6466         PR tree-optimization/80928
6467         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6468         check_results.
6469
6470 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6471
6472         * g++.dg/pr45330.C: Add inline namespace case.
6473
6474 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6475
6476         PR fortran/80975
6477         * gfortran.dg/matmul_16.f90: New test.
6478         * gfortran.dg/inline_matmul_18.f90: New test.
6479
6480 2017-06-06  Marek Polacek  <polacek@redhat.com>
6481
6482         PR c/79983
6483         * gcc.dg/pr79983.c: New test.
6484
6485 2017-06-06  David S. Miller  <davem@davemloft.net>
6486
6487         * gcc.target/sparc/sparc-ret-3.c: New test.
6488
6489 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6490
6491         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6492         label_values instead of NO_LABEL_VALUES.
6493         * gcc.c-torture/compile/920301-1.c: Same.
6494         * gcc.c-torture/compile/920501-1.c: Same.
6495         * gcc.c-torture/compile/941014-4.c: Same.
6496         * gcc.c-torture/compile/labels-1.c: Same.
6497         * gcc.c-torture/compile/pr18903.c: Same.
6498         * gcc.c-torture/execute/920302-1.c: Same.
6499         * gcc.c-torture/execute/920415-1.c: Same.
6500         * gcc.c-torture/execute/920428-2.c: Same.
6501         * gcc.c-torture/execute/920501-3.c: Same.
6502         * gcc.c-torture/execute/920501-4.c: Same.
6503         * gcc.c-torture/execute/920501-5.c: Same.
6504         * gcc.c-torture/execute/920501-7.c: Same.
6505         * gcc.c-torture/execute/920721-4.c: Same.
6506         * gcc.c-torture/execute/980526-1.c: Same.
6507         * gcc.c-torture/execute/990208-1.c: Same.
6508         * gcc.c-torture/execute/comp-goto-1.c: Same.
6509         * gcc.c-torture/execute/comp-goto-2.c: Same.
6510         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6511         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6512         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6513         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6514         * gcc.dg/tree-prof/pr44777.c: Same.
6515         * gcc.misc-tests/bprob-2.c: Same.
6516         * gcc.misc-tests/gcov-3.c: Same.
6517         * lib/gcc.exp (gcc_target_compile): Remove appending of
6518         -DNO_LABEL_VALUES to additional_flags.
6519         * lib/objc.exp (objc_target_compile): Same.
6520         * lib/target-supports.exp (check_effective_target_label_values): Test on
6521         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6522
6523 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6524
6525         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6526
6527 2017-06-06  Richard Biener  <rguenther@suse.de>
6528
6529         PR tree-optimization/80974
6530         * gcc.dg/torture/pr80974.c: New testcase.
6531
6532 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6533
6534         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6535         "unsigned int" in conversation warning on line 15.
6536
6537 2017-06-06  Richard Biener  <rguenther@suse.de>
6538
6539         PR tree-optimization/80928
6540         * gcc.dg/vect/pr80928.c: New testcase.
6541         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6542         * gcc.dg/vect/slp-13.c: Likewise.
6543         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6544
6545 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6546
6547         * g++.dg/plugin/comment_plugin.c: New test plugin.
6548         * g++.dg/plugin/comments-1.C: New test file.
6549         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6550
6551 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6552
6553         * gcc.misc-tests/gcov-1a.c: New test.
6554
6555 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6556
6557         * gcc.target/powerpc/clone1.c: New test.
6558
6559 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6560
6561         PR fortran/70601
6562         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6563
6564 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6565
6566         PR fortran/35339
6567         * gfortran.dg/implied_do_io_1.f90: New Test.
6568         * gfortran.dg/implied_do_io_2.f90: New Test.
6569
6570 2017-06-05 Renlin Li <renlin.li@arm.com>
6571
6572         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6573         selector to related line.
6574
6575 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6576
6577         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6578
6579 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6580
6581         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6582
6583 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6584
6585         * gcc.target/aarch64/subs_compare_2.c: New test.
6586
6587 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6588
6589         * gcc.target/aarch64/subs_compare_1.c: New test.
6590
6591 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6592
6593         * gcc.target/mips/div-9.c: Delete duplicate test.
6594         * gcc.target/mips/div-10.c: Ditto.
6595         * gcc.target/mips/div-11.c: Ditto.
6596         * gcc.target/mips/div-12.c: Ditto.
6597
6598 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6599
6600         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6601
6602 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6603
6604         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6605         vesrion of the dejagnu grep.
6606         (list-module-names): Use it and adjust the regular expressions for
6607         modules and submodules.
6608         * gfortran.dg/prof/prof.exp: Cleanup modules.
6609         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6610         directives.
6611         * gfortran.dg/altreturn_8.f90: Likewise.
6612         * gfortran.dg/associate_12.f90: Likewise.
6613         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6614         * gfortran.dg/charlen_15.f90: Likewise.
6615         * gfortran.dg/class_4a.f03: Likewise.
6616         * gfortran.dg/class_54.f90: Likewise.
6617         * gfortran.dg/class_dummy_4.f03: Likewise.
6618         * gfortran.dg/class_dummy_5.f90: Likewise.
6619         * gfortran.dg/constructor_9.f90: Likewise.
6620         * gfortran.dg/dec_structure_15.f90: Likewise.
6621         * gfortran.dg/do_check_8.f90: Likewise.
6622         * gfortran.dg/dtio_26.f03: Likewise.
6623         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6624         * gfortran.dg/equiv_9.f90: Likewise.
6625         * gfortran.dg/extends_15.f90: Likewise.
6626         * gfortran.dg/finalize_22.f90: Likewise.
6627         * gfortran.dg/finalize_23.f90: Likewise.
6628         * gfortran.dg/generic_26.f90: Likewise.
6629         * gfortran.dg/generic_27.f90: Likewise.
6630         * gfortran.dg/namelist_76.f90: Likewise.
6631         * gfortran.dg/pointer_init_8.f90: Likewise.
6632         * gfortran.dg/pr61318.f90: Likewise.
6633         * gfortran.dg/pr77260_1.f90: Likewise.
6634         * gfortran.dg/pr77260_2.f90: Likewise.
6635         * gfortran.dg/pr77420_3.f90: Likewise.
6636         * gfortran.dg/proc_ptr_39.f90: Likewise.
6637         * gfortran.dg/proc_ptr_41.f90: Likewise.
6638         * gfortran.dg/proc_ptr_42.f90: Likewise.
6639         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6640         * gfortran.dg/submodule_1.f08: Likewise.
6641         * gfortran.dg/submodule_10.f08: Likewise.
6642         * gfortran.dg/submodule_14.f08: Likewise.
6643         * gfortran.dg/submodule_15.f08: Likewise.
6644         * gfortran.dg/submodule_2.f08: Likewise.
6645         * gfortran.dg/submodule_5.f08: Likewise.
6646         * gfortran.dg/submodule_6.f08: Likewise.
6647         * gfortran.dg/submodule_7.f08: Likewise.
6648         * gfortran.dg/submodule_8.f08: Likewise.
6649         * gfortran.dg/submodule_9.f08: Likewise.
6650         * gfortran.dg/transfer_class_2.f90: Likewise.
6651         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6652         * gfortran.dg/typebound_call_24.f03: Likewise.
6653         * gfortran.dg/typebound_call_25.f90: Likewise.
6654         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6655         * gfortran.dg/typebound_generic_12.f03: Likewise.
6656         * gfortran.dg/typebound_generic_13.f03: Likewise.
6657         * gfortran.dg/typebound_generic_14.f03: Likewise.
6658         * gfortran.dg/typebound_generic_15.f90: Likewise.
6659         * gfortran.dg/typebound_operator_16.f03: Likewise.
6660         * gfortran.dg/typebound_operator_18.f90: Likewise.
6661         * gfortran.dg/typebound_operator_20.f90: Likewise.
6662         * gfortran.dg/typebound_override_3.f90: Likewise.
6663         * gfortran.dg/typebound_override_4.f90: Likewise.
6664         * gfortran.dg/typebound_override_5.f90: Likewise.
6665         * gfortran.dg/typebound_override_6.f90: Likewise.
6666         * gfortran.dg/typebound_override_7.f90: Likewise.
6667         * gfortran.dg/typebound_proc_28.f03: Likewise.
6668         * gfortran.dg/typebound_proc_29.f90: Likewise.
6669         * gfortran.dg/typebound_proc_30.f90: Likewise.
6670         * gfortran.dg/typebound_proc_31.f90: Likewise.
6671         * gfortran.dg/typebound_proc_32.f90: Likewise.
6672         * gfortran.dg/typebound_proc_33.f90: Likewise.
6673         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6674         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6675         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6676         * gfortran.dg/use_only_3.f90: Likewise.
6677         * gfortran.dg/use_without_only_1.f90: Likewise.
6678         * gfortran.dg/warn_unused_function.f90: Likewise.
6679         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6680         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6681
6682 2017-06-04  Marek Polacek  <polacek@redhat.com>
6683
6684         PR c/80919
6685         * gcc.dg/format/pr80919.c: New test.
6686
6687 2017-06-02  Martin Sebor  <msebor@redhat.com>
6688
6689         PR c/80892
6690         * c-c++-common/Wfloat-conversion-2.c: New test.
6691
6692 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6693
6694         PR c++/68754
6695         * g++.dg/cpp1y/constexpr-68754.C: New.
6696
6697 2017-06-02  Carl Love  <cel@us.ibm.com>
6698
6699         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6700         for the new built-ins.
6701
6702 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6703
6704         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6705
6706 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6707
6708         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6709         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6710         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6711         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6712         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6713
6714 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6715
6716         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6717
6718 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6719
6720         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6721
6722 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6723
6724         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6725         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6726         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6727         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6728         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6729         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6730         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6731         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6732         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6733
6734 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6735
6736         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6737
6738 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6739
6740         PR rtl-optimization/80903
6741         * gcc.dg/pr80903.c: New test.
6742
6743         PR fortran/80918
6744         * gfortran.dg/gomp/pr80918.f90: New test.
6745
6746 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6747
6748         * c-c++-common/Wsizeof-pointer-div.c: New test.
6749         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6750         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6751         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6752         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6753         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6754         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6755         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6756         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6757         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6758         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6759         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6760         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6761         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6762         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6763         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6764         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6765         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6766         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6767
6768 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6769
6770         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6771         Update the target to power8-vector.
6772
6773 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6774
6775         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6776
6777 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6778
6779         * debug12.adb, debug12.ads: New testcase.
6780
6781 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6782
6783         PR tree-optimization/80898
6784         * gcc.dg/tree-ssa/pr80898.c: New test.
6785         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6786
6787 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6788
6789         PR c++/80896
6790         * g++.dg/cpp1z/nodiscard5.C: New.
6791
6792 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6793
6794         * gcc.target/arc/pr9001195952.c: New test.
6795
6796 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6797
6798         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6799         * gcc.c-torture/compile/asmgoto-1.c: Same.
6800         * gcc.dg/20000707-1.c: Same.
6801         * gcc.dg/pr38700.c: Same.
6802         * gcc.dg/pr70169.c: Same.
6803         * gcc.dg/pr80112.c: Same.
6804         * gcc.dg/torture/pr51071-2.c: Same.
6805         * gcc.dg/torture/pr51071.c: Same.
6806         * gcc.dg/tree-ssa/alias-34.c: Same.
6807
6808 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6809
6810         * gnat.dg/debug11.adb: New testcase.
6811
6812 2017-06-01  Richard Biener  <rguenther@suse.de>
6813
6814         PR middle-end/66313
6815         * c-c++-common/ubsan/pr66313.c: New testcase.
6816         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6817
6818 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6819
6820         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6821         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6822         to vsx_hw.  Add dg-skip-if directive to disable this test if
6823         -mcpu overridden.
6824         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6825         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6826         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6827         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6828         to dg-option.  Add dg-skip-if directive to disable this test
6829         for darwin.  Add dg-skip-if directive to disable this test if
6830         -mcpu overridden.
6831
6832 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6833
6834         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6835         (_mm_maskz_max_sd): Test new intrinsics.
6836         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6837         (_mm_maskz_max_sd): Test new intrinsics.
6838         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6839         (_mm_maskz_max_ss): Test new intrinsics.
6840         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6841         (_mm_maskz_max_ss): Test new intrinsics.
6842         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6843         (_mm_maskz_min_sd): Test new intrinsics.
6844         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6845         (_mm_maskz_min_sd): Test new intrinsics.
6846         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6847         (_mm_maskz_min_ss): Test new intrinsics.
6848         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6849         (_mm_maskz_min_ss): Test new intrinsics.
6850
6851 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6852
6853         * g++.dg/lookup/lambda1.C New.
6854
6855 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6856
6857         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6858         on pointer should not be replaced.
6859
6860 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6861
6862         PR testsuite/80580
6863         * gcc.dg/gimplefe-error-7.c: New test.
6864
6865 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6866
6867         * gcc.target/arc/add_n-combine.c: New test.
6868         * gcc.target/arc/sub_n-combine.c: New test.
6869
6870 2017-05-31  Richard Biener  <rguenther@suse.de>
6871
6872         PR target/80880
6873         * gcc.target/i386/pr80880.c: New testcase.
6874
6875 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6876
6877         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6878
6879 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6880
6881         * gcc.dg/vect/pr80815-3.c: New test.
6882
6883 2017-05-31  Richard Biener  <rguenther@suse.de>
6884
6885         PR tree-optimization/80906
6886         * gcc.dg/graphite/pr80906.c: New testcase.
6887
6888 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6889
6890         PR testsuite/80910
6891         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6892         unsupported if host compiler does not support c++11.
6893         (host_supports_c++11): New proc.
6894
6895 2017-05-30  Martin Sebor  <msebor@redhat.com>
6896
6897         PR c/80731
6898         * g++.dg/ext/utf16-4.C: Relax test.
6899         * gcc.dg/fixed-point/int-warning.c: Adjust.
6900
6901 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6902
6903         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6904         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6905         test case.
6906         * g++.dg/plugin/show-template-tree-color.C: New test case.
6907         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6908         * g++.dg/template/show-template-tree-2.C: New test case.
6909         * g++.dg/template/show-template-tree-3.C: New test case.
6910         * g++.dg/template/show-template-tree-4.C: New test case.
6911         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6912         * g++.dg/template/show-template-tree.C: New test case.
6913
6914 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6915
6916         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6917         dg-options.
6918         * gfortran.dg/pr80107.f: Delete testcase.
6919
6920 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6921
6922         PR target/80833
6923         * gcc.target/i386/pr80833-1.c: New test.
6924         * gcc.target/i386/pr80833-2.c: Ditto.
6925
6926 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6927
6928         PR c++/80913
6929         * g++.dg/lookup/pr80913.C: New.
6930
6931 2017-05-30  Richard Biener  <rguenther@suse.de>
6932
6933         PR middle-end/80901
6934         * gcc.dg/torture/pr80901.c: New testcase.
6935
6936 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6937
6938         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6939
6940 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6941
6942         PR target/78838
6943         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6944
6945 2017-05-30  Richard Biener  <rguenther@suse.de>
6946
6947         PR middle-end/80876
6948         * gcc.dg/torture/pr80876.c: New testcase.
6949
6950 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6951
6952         PR c++/80891 (#5)
6953         * g++.dg/lookup/pr80891-5.C: New.
6954
6955 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6956
6957         PR libgfortran/53029
6958         * gfortran.dg/read_5.f90: New test.
6959
6960 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6961
6962         PR c++/80891 (#4)
6963         * g++.dg/lookup/pr80891-4.C: New.
6964
6965         PR c++/80891 (#1)
6966         * g++.dg/lookup/pr80891-1.C: New.
6967
6968         PR c++/80891 (#3)
6969         * g++.dg/lookup/pr80891-3.C: New.
6970
6971         PR c++/80891 (#2)
6972         * g++.dg/lookup/pr80891-2.C: New.
6973
6974 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6975
6976         PR fortran/37131
6977         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6978         flags.
6979         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6980         * gfortran.dg/inline_matmul_17.f90:  New test.
6981
6982 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6983
6984         * gfortran.dg/matmul_bounds_12.f90:  New test.
6985
6986 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6987
6988         PR bootstrap/80887
6989         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6990
6991 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6992
6993         * g++.dg/cpp0x/dr2061.C: New.
6994         * g++.dg/parse/namespace-alias-1.C: Add more test.
6995
6996 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6997
6998         PR tree-optimization/80815
6999         * gcc.dg/vect/pr80815-1.c: New test.
7000         * gcc.dg/vect/pr80815-2.c: New test.
7001
7002 2017-05-26  Martin Liska  <mliska@suse.cz>
7003
7004         PR ipa/80663
7005         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7006         split at the problematic spot.
7007         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7008         a valid value of the param.
7009
7010 2017-05-26  Marek Polacek  <polacek@redhat.com>
7011
7012         PR sanitizer/80875
7013         * c-c++-common/ubsan/pr80875.c: New test.
7014
7015 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7016
7017         PR testsuite/80557
7018         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7019         * gcc.dg/Wcxx-compat-8.c: Same.
7020         * gcc.dg/Wobjsize-1.c: Same.
7021         * gcc.dg/Wshadow-local-2.c: Same.
7022         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7023         * gcc.dg/anon-struct-6.c: Same.
7024         * gcc.dg/asm-wide-1.c: Same.
7025         * gcc.dg/builtin-inf-1.c: Same.
7026         * gcc.dg/builtin-redefine.c: Same.
7027         * gcc.dg/c90-array-lval-6.c: Same.
7028         * gcc.dg/c90-array-lval-7.c: Same.
7029         * gcc.dg/c90-fordecl-1.c: Same.
7030         * gcc.dg/c99-fordecl-2.c: Same.
7031         * gcc.dg/cast-lvalue-1.c: Same.
7032         * gcc.dg/cast-lvalue-2.c: Same.
7033         * gcc.dg/compound-lvalue-1.c: Same.
7034         * gcc.dg/cond-lvalue-1.c: Same.
7035         * gcc.dg/cpp/20000419-1.c: Same.
7036         * gcc.dg/cpp/backslash.c: Same.
7037         * gcc.dg/cpp/backslash2.c: Same.
7038         * gcc.dg/cpp/macspace1.c: Same.
7039         * gcc.dg/cpp/macspace2.c: Same.
7040         * gcc.dg/cpp/multiline-2.c: Same.
7041         * gcc.dg/cpp/pr27777.c: Same.
7042         * gcc.dg/cpp/pr30786.c: Same.
7043         * gcc.dg/cpp/pr34602.c: Same.
7044         * gcc.dg/cpp/redef1.c: Same.
7045         * gcc.dg/cpp/tr-warn1.c: Same.
7046         * gcc.dg/cpp/tr-warn3.c: Same.
7047         * gcc.dg/cpp/tr-warn6.c: Same.
7048         * gcc.dg/cpp/trad/hash.c: Same.
7049         * gcc.dg/cpp/trad/redef1.c: Same.
7050         * gcc.dg/cpp/ucs.c: Same.
7051         * gcc.dg/declspec-10.c: Same.
7052         * gcc.dg/declspec-11.c: Same.
7053         * gcc.dg/declspec-18.c: Same.
7054         * gcc.dg/format/c99-strftime-1.c: Same.
7055         * gcc.dg/format/ext-3.c: Same.
7056         * gcc.dg/format/pr72858.c: Same.
7057         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7058         * gcc.dg/init-string-1.c: Same.
7059         * gcc.dg/label-decl-3.c: Same.
7060         * gcc.dg/m-un-2.c: Same.
7061         * gcc.dg/nofixed-point-2.c: Same.
7062         * gcc.dg/noncompile/20020213-1.c: Same.
7063         * gcc.dg/pch/counter-2.c: Same.
7064         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7065         * gcc.dg/pr27528.c: Same.
7066         * gcc.dg/pr27953.c: Same.
7067         * gcc.dg/pr35899.c: Same.
7068         * gcc.dg/pr37561.c: Same.
7069         * gcc.dg/pr45461.c: Same.
7070         * gcc.dg/pr45750.c: Same.
7071         * gcc.dg/pr53196-2.c: Same.
7072         * gcc.dg/pr53265.c: Same.
7073         * gcc.dg/redecl-1.c: Same.
7074         * gcc.dg/tls/thr-init-1.c: Same.
7075         * gcc.dg/torture/pr51106-1.c: Same.
7076         * gcc.dg/torture/pr51106-2.c: Same.
7077         * gcc.dg/uninit-19.c: Same.
7078         * gcc.dg/uninit-pr20644.c: Same.
7079
7080 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7081
7082         * g++.dg/cpp1z/decomp29.C (p): New variable.
7083         (main): Add further tests.
7084
7085 2017-05-26  Richard Biener  <rguenther@suse.de>
7086
7087         PR tree-optimization/80842
7088         * gcc.dg/torture/pr80842.c: New testcase.
7089
7090 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7091
7092         PR c++/79652
7093         * g++.dg/cpp0x/pr79652.C: New.
7094
7095 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7096
7097         PR c++/71451
7098         * g++.dg/cpp0x/variadic170.C: New.
7099
7100 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7101
7102         * g++.dg/warn/Wcatch-value-1.C: New test.
7103         * g++.dg/warn/Wcatch-value-2.C: New test.
7104         * g++.dg/warn/Wcatch-value-3.C: New test.
7105
7106 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7107
7108         * g++.dg/lookup/using56.C: New.
7109         * g++.dg/lookup/using57.C: New.
7110         * g++.dg/lookup/using58.C: New.
7111         * g++.dg/lookup/using59.C: New.
7112
7113         * g++.dg/lookup/using17.C: Adjust diagnostics.
7114
7115 2017-05-25  Martin Sebor  <msebor@redhat.com>
7116
7117         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7118         positives on ILP32.
7119         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7120         column numbers.
7121         * gcc.dg/pr60114.c: Same.
7122
7123 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7124
7125         * gfortran.dg/pr48636.f90: Fix template better.
7126
7127 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7128
7129         * g++.dg/lookup/koenig14.C: New.
7130
7131 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7132
7133         PR c++/79583
7134         * g++.dg/cpp0x/pr79583.C: New.
7135
7136 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7137
7138         PR c++/68578
7139         * g++.dg/cpp1y/pr68578.C: New.
7140
7141 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7142
7143         * gcc.dg/tree-ssa/vce-1.c: New file.
7144
7145 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7146
7147         * gcc.dg/tree-ssa/addadd.c: New file.
7148
7149 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7150
7151         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7152         * g++.dg/lookup/friend19.C: New.
7153         * g++.dg/lookup/friend20.C: New.
7154
7155 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7156
7157         PR c++/80544
7158         * g++.dg/expr/cast11.C: New test.
7159
7160 2017-05-24  Martin Sebor  <msebor@redhat.com>
7161
7162         PR c/80731
7163         * c-c++-common/Wfloat-conversion.c: Adjust.
7164         * c-c++-common/dfp/convert-int-saturate.c: Same.
7165         * c-c++-common/pr68657-1.c: Same.
7166         * g++.dg/ext/utf-cvt.C: Same.
7167         * g++.dg/ext/utf16-4.C: Same.
7168         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7169         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7170         * g++.dg/warn/Wconversion3.C: Same.
7171         * g++.dg/warn/Wconversion4.C: Same.
7172         * g++.dg/warn/Wsign-conversion.C: Same.
7173         * g++.dg/warn/overflow-warn-1.C: Same.
7174         * g++.dg/warn/overflow-warn-3.C: Same.
7175         * g++.dg/warn/overflow-warn-4.C: Same.
7176         * g++.dg/warn/pr35635.C: Same.
7177         * g++.old-deja/g++.mike/enum1.C: Same.
7178         * gcc.dg/Wconversion-3.c: Same.
7179         * gcc.dg/Wconversion-5.c: Same.
7180         * gcc.dg/Wconversion-complex-c99.c: Same.
7181         * gcc.dg/Wconversion-complex-gnu.c: Same.
7182         * gcc.dg/Wconversion-integer.c: Same.
7183         * gcc.dg/Wsign-conversion.c: Same.
7184         * gcc.dg/bitfld-2.c: Same.
7185         * gcc.dg/c90-const-expr-11.c: Same.
7186         * gcc.dg/c90-const-expr-7.c: Same.
7187         * gcc.dg/c99-const-expr-7.c: Same.
7188         * gcc.dg/overflow-warn-1.c: Same.
7189         * gcc.dg/overflow-warn-2.c: Same.
7190         * gcc.dg/overflow-warn-3.c: Same.
7191         * gcc.dg/overflow-warn-4.c: Same.
7192         * gcc.dg/overflow-warn-5.c: Same.
7193         * gcc.dg/overflow-warn-8.c: Same.
7194         * gcc.dg/overflow-warn-9.c: New test.
7195         * gcc.dg/pr35635.c: Adjust.
7196         * gcc.dg/pr59940.c: Same.
7197         * gcc.dg/pr59963-2.c: Same.
7198         * gcc.dg/pr60114.c: Same.
7199         * gcc.dg/switch-warn-2.c: Same.
7200         * gcc.dg/utf-cvt.c: Same.
7201         * gcc.dg/utf16-4.c: Same.
7202
7203 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7204
7205         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7206         Don't include limits.h.
7207         (w): Conditionalize on long long wider than int.  Use
7208         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7209         -9223372036854775808.
7210         (x): Use __INT_MAX__ instead of INT_MAX.
7211
7212 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7213
7214         PR fortran/66094
7215         * gfortran.dg/inline_matmul_16.f90:  New test.
7216
7217 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7218
7219         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7220
7221 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7222
7223         PR middle-end/80823
7224         * gcc.dg/pr80823.c: New test.
7225
7226 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7227
7228         * gcc.target/s390/pr80725.c: New test.
7229
7230 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7231
7232         * g++.dg/lookup/extern-c-hidden.C: New.
7233         * g++.dg/lookup/extern-redecl1.C: New.
7234
7235         PR c++/80866
7236         * g++.dg/parse/pr80866.C: New.
7237
7238 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7239
7240         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7241         * gcc.dg/ipa/inline-5.c: Likewise.
7242         * gfortran.dg/pr48636.f90: Likewise.
7243
7244 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7245
7246         * g++.dg/parse/ctor9.C: Adjust expected error.
7247
7248 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7249
7250         PR libgfortran/80256
7251         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7252         Cygwin.
7253
7254 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7255
7256         * c-c++-common/goacc/parallel-dims-1.c: Update.
7257         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7258         * c-c++-common/goacc/routine-1.c: Likewise.
7259         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7260         * g++.dg/goacc/template.C: Likewise.
7261         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7262         * gfortran.dg/goacc/routine-3.f90: Likewise.
7263         * gfortran.dg/goacc/sie.f95: Likewise.
7264         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7265
7266 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7267
7268         * g++.dg/lookup/using13.C: Adjust expected error.
7269
7270 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7271
7272         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7273
7274 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7275
7276         PR target/80718
7277         * gcc.target/powerpc/pr80718.c: New test.
7278
7279 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7280
7281         * gcc.target/powerpc/conditional-return.c: New testcase.
7282
7283 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7284
7285         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7286         LE-only.
7287
7288 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7289
7290         PR fortran/80766
7291         * gfortran.dg/typebound_call_28.f90: New test.
7292
7293 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7294
7295         * g++.dg/lookup/strong-using.C: New.
7296
7297 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7298
7299         * gcc.target/arm/movsi_movt.c: New test.
7300         * gcc.target/arm/movdi_movt.c: New test.
7301
7302 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7303
7304         * gnat.dg/specs/not_null1.ads: New test.
7305
7306 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7307
7308         * gnat.dg/limited_with5.ad[sb]: New test.
7309         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7310         * gnat.dg/limited_with6.ad[sb]: New test.
7311         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7312
7313 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7314
7315         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7316         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7317
7318 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7319
7320         PR c++/70265
7321         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7322         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7323
7324 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7325
7326         PR libgfortran/80333
7327         * gfortran.dg/dtio_30.f03: New test.
7328
7329 2017-05-19  Marek Polacek  <polacek@redhat.com>
7330
7331         PR sanitizer/80800
7332         * c-c++-common/ubsan/pr80800.c: New test.
7333         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7334
7335 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7336
7337         * c-c++-common/goacc/default-1.c: Update.
7338         * c-c++-common/goacc/default-2.c: Likewise.
7339         * c-c++-common/goacc/default-4.c: Likewise.
7340         * gfortran.dg/goacc/default-1.f95: Likewise.
7341         * gfortran.dg/goacc/default-4.f: Likewise.
7342         * c-c++-common/goacc/default-5.c: New file.
7343         * gfortran.dg/goacc/default-5.f: Likewise.
7344
7345         * c-c++-common/goacc/default-1.c: New file.
7346         * c-c++-common/goacc/default-2.c: Likewise.
7347         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7348         test cases in...
7349         * c-c++-common/goacc/default-3.c: ... this new file, and...
7350         * c-c++-common/goacc/default-4.c: ... this new file.
7351         * gfortran.dg/goacc/default.f95: Remove file, including its test
7352         cases in...
7353         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7354         * gfortran.dg/goacc/default-2.f: ... this new file.
7355         * gfortran.dg/goacc/default-3.f95: New file.
7356         * gfortran.dg/goacc/default-4.f: Likewise.
7357
7358 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7359
7360         * g++.dg/inherit/covariant7.C: Adjust.
7361
7362 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7363
7364         * gcc.target/arm/tls-disable-literal-pool.c: Change
7365         require-effective-target to tls_native.
7366         Move dg-error to return statement line and change to dg-message.
7367
7368 2017-05-19  Richard Biener  <rguenther@suse.de>
7369
7370         PR c++/80593
7371         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7372         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7373
7374 2017-05-19  Richard Biener  <rguenther@suse.de>
7375
7376         PR middle-end/80764
7377         * gcc.dg/torture/pr80764.c: New testcase.
7378
7379 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7380
7381         PR target/80510
7382         * gcc.target/powerpc/pr80510-1.c: New test.
7383         * gcc.target/powerpc/pr80510-2.c: Likewise.
7384
7385 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7386
7387         * gcc.dg/pragma-diag-7.c: New test.
7388
7389 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7390
7391         PR target/80799
7392         * g++.dg/other/i386-11.C: New test.
7393
7394 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7395
7396         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7397         * fold-vec-div-floatdouble.c: Likewise.
7398         * fold-vec-logical-ands-char.c: Likewise.
7399         * fold-vec-logical-ands-int.c: Likewise.
7400         * fold-vec-logical-ands-short.c: Likewise.
7401         * fold-vec-logical-ors-char.c: Likewise.
7402         * fold-vec-logical-ors-int.c: Likewise.
7403         * fold-vec-logical-ors-short.c: Likewise.
7404         * fold-vec-logical-other-char.c: Likewise.
7405         * fold-vec-mule-misc.c: Likewise.
7406         * fold-vec-mult-float.c: Likewise.
7407         * fold-vec-mult-floatdouble.c: Likewise.
7408         * fold-vec-mult-int.c: Likewise.
7409         * fold-vec-mult-int128-p9.c: Likewise.
7410         * fold-vec-sub-floatdouble.c: Likewise.
7411         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7412         Add lp64 requirement.
7413         * fold-vec-mult-int128-p8.c: Likewise.
7414         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7415
7416 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7417
7418         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7419         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7420         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7421         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7422         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7423         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7424         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7425         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7426         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7427         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7428         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7429         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7430         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7431         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7432         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7433         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7434         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7435         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7436         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7437         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7438         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7439         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7440         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7441         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7442         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7443         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7444
7445 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7446
7447         * gcc.target/sparc/niagara7-align.c: New test.
7448
7449 2017-05-18  Marek Polacek  <polacek@redhat.com>
7450
7451         PR sanitizer/80797
7452         * c-c++-common/ubsan/null-12.c: New test.
7453
7454 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7455
7456         PR middle-end/80692
7457         * gcc.c-torture/execute/pr80692.c: New testcase.
7458
7459 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7460
7461         PR libgfortran/80741
7462         * gfortran.dg/read_4.f90: New test.
7463
7464 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7465
7466         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7467
7468 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7469
7470         PR fortran/80668
7471         * gfortran.dg/pr80668.f90: New.
7472
7473 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7474
7475         PR middle-end/80775
7476         * gcc.dg/pr80775.c: New test.
7477
7478 2017-05-17  Marek Polacek  <polacek@redhat.com>
7479
7480         PR sanitizer/80659
7481         * gcc.dg/asan/pr80659.c: New test.
7482
7483 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7484
7485         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7486         unsigned long.
7487
7488 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7489
7490         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7491
7492 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7493             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7494
7495         PR tree-optimization/80457
7496         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7497         call vect_model_simple_cost.
7498
7499 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7500
7501         PR fortran/80554
7502         * gfortran.dg/submodule_29.f08: New test.
7503
7504 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7505
7506         * g++.dg/other/accessor-fixits-1.C: New test case.
7507         * g++.dg/other/accessor-fixits-2.C: New test case.
7508         * g++.dg/other/accessor-fixits-3.C: New test case.
7509         * g++.dg/other/accessor-fixits-4.C: New test case.
7510
7511 2017-05-16  Carl Love  <cel@us.ibm.com>
7512
7513         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7514         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7515         built-ins to the test suite file.  Note, support for mradds exists
7516         but no test case exists.
7517         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7518         built-ins to the test suite file.
7519
7520 2017-05-16  Marek Polacek  <polacek@redhat.com>
7521
7522         PR sanitizer/80536
7523         PR sanitizer/80386
7524         * c-c++-common/ubsan/pr80536.c: New test.
7525         * g++.dg/ubsan/pr80386.C: New test.
7526
7527 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7528
7529         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7530         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7531
7532 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7533
7534         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7535         expected output of vadd, vsub and vmul instructions.
7536         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7537         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7538         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7539
7540 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7541
7542         PR libgfortran/80727
7543         * gfortran.dg/read_3.f90: New test.
7544
7545 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7546
7547         PR c++/79369
7548         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7549
7550         PR c++/79369
7551         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7552         * g++.dg/cpp0x/pr79369.C: New.
7553
7554 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7555
7556         PR fortran/80752
7557         * gfortran.dg/pr80752.f90: New test.
7558
7559 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7560
7561         PR target/80425
7562         * gcc.target/i386/pr80425-1.c: New test.
7563         * gcc.target/i386/pr80425-2.c: Ditto.
7564
7565 2017-05-15  Jeff Law  <law@redhat.com>
7566
7567         * gcc.target/mips/reorgbug-1.c: New test.
7568
7569 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7570
7571         * gnat.dg/specs/pack13.ads: New test.
7572
7573 2017-05-14  Martin Sebor  <msebor@redhat.com>
7574
7575         PR middle-end/77671
7576         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7577         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7578         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7579         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7580         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7581
7582 2017-05-14  Martin Sebor  <msebor@redhat.com>
7583
7584         PR middle-end/80669
7585         * gcc.dg/builtin-stpncpy.c: New test.
7586
7587 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7588
7589         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7590         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7591         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7592         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7593
7594 2017-05-14  Julia Koval  <julia.koval@intel.com>
7595
7596         * gcc.target/i386/xgetsetbv.c: New test.
7597
7598 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7599
7600         PR fortran/80442
7601         * gfortran.dg/impl_do_var_data.f90: New Test
7602
7603 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7604
7605         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7606         A regression test for a private array access case which caused
7607         an assert.
7608
7609 2017-05-12  Martin Sebor  <msebor@redhat.com>
7610
7611         PR testsuite/80643
7612         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7613         to the purpose of the test.
7614
7615 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7616
7617         * gcc.target/powerpc/bmi-andn-1.c: New file
7618         * gcc.target/powerpc/bmi-andn-2.c: New file.
7619         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7620         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7621         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7622         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7623         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7624         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7625         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7626         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7627         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7628         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7629         * gcc.target/powerpc/bmi-check.h: New File.
7630         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7631         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7632         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7633         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7634         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7635         * gcc.target/powerpc/bmi2-check.h: New file.
7636         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7637         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7638         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7639         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7640         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7641         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7642         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7643         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7644         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7645
7646 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7647
7648         PR c++/60430
7649         * g++.dg/cpp0x/pr60430.C: New.
7650
7651 2017-05-12  Jeff Law  <law@redhat.com>
7652
7653         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7654
7655 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7656
7657         PR middle-end/80707
7658         * g++.dg/pr80707.C: New test.
7659
7660 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7661
7662         * gcc.target/powerpc/fold-vec-div-float.c: New.
7663         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7664         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7665
7666 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7667
7668         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7669         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7670         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7671         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7672         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7673         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7674         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7675         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7676         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7677         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7678         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7679         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7680
7681 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7682
7683         PR c++/49604
7684         * g++.dg/cpp0x/forw_enum14.C: New.
7685         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7686
7687 2017-05-12  Richard Biener  <rguenther@suse.de>
7688
7689         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7690
7691 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7692
7693         PR c++/67687
7694         * g++.dg/cpp0x/constexpr-ice17.C: New.
7695
7696 2017-05-12  Richard Biener  <rguenther@suse.de>
7697
7698         PR tree-optimization/80713
7699         * gcc.dg/torture/pr80713.c: New testcase.
7700
7701 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7702
7703         PR testsuite/77684
7704         * lib/target-supports.exp (profopt-perf-wrapper):
7705         Add -m8 option to increase parallelism.
7706
7707 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7708
7709         * c-c++-common/goacc/parallel-dims-1.c: New file.
7710         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7711
7712         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7713         * c-c++-common/goacc/classify-kernels.c: Likewise.
7714         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7715         Likewise.
7716         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7717         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7718         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7719         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7720         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7721         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7722         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7723         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7724         * c-c++-common/goacc/kernels-loop.c: Likewise.
7725         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7726         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7727         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7728         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7729         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7730         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7731         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7732         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7733         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7734         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7735         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7736         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7737
7738         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7739         * c-c++-common/goacc/classify-kernels.c: Likewise.
7740         * c-c++-common/goacc/classify-parallel.c: Likewise.
7741         * c-c++-common/goacc/classify-routine.c: Likewise.
7742         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7743         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7744         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7745         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7746
7747         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7748         * c-c++-common/goacc/classify-kernels.c: Likewise.
7749         * c-c++-common/goacc/classify-parallel.c: Likewise.
7750         * c-c++-common/goacc/classify-routine.c: Likewise.
7751         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7752         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7753         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7754         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7755
7756 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7757
7758         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7759
7760 2017-05-11  Carl Love  <cel@us.ibm.com>
7761
7762         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7763         to the test suite file.
7764         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7765         to the test suite file.
7766
7767 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7768
7769         PR fortran/78659
7770         * gfortran.dg/namelist_91.f90: New test.
7771         * gfortran.dg/namelist_92.f90: New test.
7772         * gfortran.dg/namelist_93.f90: New test.
7773         * gfortran.dg/namelist_94.f90: New test.
7774
7775 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7776
7777         PR target/80695
7778         * gcc.target/powerpc/pr80695-p8.c: New file.
7779         * gcc.target/powerpc/pr80695-p9.c: New file.
7780
7781 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7782             Jakub Jelinek  <jakub@redhat.com>
7783
7784         PR target/80706
7785         * gcc.target/i386/pr80706.c: New test.
7786
7787 2017-05-11  Julia Koval  <julia.koval@intel.com>
7788
7789         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7790         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7791         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7792         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7793
7794 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7795
7796         PR c++/70538
7797         * g++.dg/cpp0x/pr70538.C: New.
7798
7799 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7800
7801         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7802         Remove unnecessary loop.  Run on 32-bit targets only.
7803         (dg-options): Remove -fno-tree-sink.
7804
7805 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7806
7807         * gcc.target/powerpc/cmpb-1.c: New test.
7808         * gcc.target/powerpc/cmpb-2.c: New test.
7809         * gcc.target/powerpc/cmpb-3.c: New test.
7810         * gcc.target/powerpc/cmpb32-1.c: New test.
7811         * gcc.target/powerpc/cmpb32-2.c: New test.
7812
7813 2017-05-11  Richard Biener  <rguenther@suse.de>
7814
7815         PR tree-optimization/80705
7816         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7817
7818 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7819
7820         * lib/scanlang.exp: New.
7821         * lib/gcc-dg.exp: Load scanlang.exp.
7822         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7823
7824 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7825
7826         PR testsuite/80580
7827         * gcc.dg/gimplefe-error-6.c: New test.
7828
7829 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7830
7831         PR testsuite/80580
7832         * gcc.dg/gimplefe-error-5.c: New test.
7833
7834 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7835
7836         PR testsuite/80580
7837         * gcc.dg/gimplefe-error-4.c: New test.
7838
7839 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7840
7841         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7842
7843 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7844
7845         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7846         (_mm_maskz_max_round_sd): Test new intrinsics.
7847         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7848         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7849         (_mm_maskz_max_round_ss): Test new intrinsics.
7850         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7851         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7852         (_mm_maskz_min_round_sd): Test new intrinsics.
7853         * gcc.target/i386/avx512f-vminsd-2.c: New.
7854         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7855         (_mm_maskz_min_round_ss): Test new intrinsics.
7856         * gcc.target/i386/avx512f-vminss-2.c: New.
7857         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7858         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7859         (__builtin_ia32_minss_mask_round): Test new builtins.
7860         * gcc.target/i386/sse-13.c: Ditto.
7861         * gcc.target/i386/sse-23.c: Ditto.
7862         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7863         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7864         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7865         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7866         (_mm_mask_min_round_ss): Test new intrinsics.
7867         * gcc.target/i386/testround-1.c: Ditto.
7868
7869 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7870
7871         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7872         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7873         (_mm_maskz_div_round_sd): Test new intrinsics.
7874         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7875         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7876         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7877         (_mm_maskz_div_round_ss): Test new intrinsics.
7878         * gcc.target/i386/avx512f-vdivss-2.c: New.
7879         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7880         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7881         (_mm_maskz_mul_round_sd): Test new intrinsics.
7882         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7883         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7884         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7885         (_mm_maskz_mul_round_ss): Test new intrinsics.
7886         * gcc.target/i386/avx512f-vmulss-2.c: New.
7887         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7888         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7889         (__builtin_ia32_mulss_mask_round): Test new builtins.
7890         * gcc.target/i386/sse-13.c: Ditto.
7891         * gcc.target/i386/sse-23.c: Ditto.
7892         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7893         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7894         (_mm_maskz_mul_round_ss): Test new intrinsics.
7895         * gcc.target/i386/testround-1.c: Ditto.
7896
7897 2017-05-10  Julia Koval  <julia.koval@intel.com>
7898
7899         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7900         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7901         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7902
7903 2017-05-10  Julia Koval  <julia.koval@intel.com>
7904
7905         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7906         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7907         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7908         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7909
7910 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7911
7912         PR tree-optimization/51513
7913         * gcc.target/powerpc/pr51513.c: New test.
7914         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7915         __builtin_abort().
7916         * gcc.dg/predict-14.c: Likewise.
7917
7918 2017-05-10  Carl Love  <cel@us.ibm.com>
7919         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7920         to the test suite file.
7921         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7922         to the test suite file.
7923
7924 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7925
7926         PR tree-optimization/77644
7927         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7928
7929 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7930
7931         * gcc.dg/guality/inline-params-2.c: New.
7932
7933 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7934
7935         PR c++/80145
7936         * g++.dg/cpp1y/auto-fn37.C: New.
7937         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7938
7939 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7940
7941         PR target/68163
7942         * gcc.target/powerpc/pr68163.c: New test.
7943
7944 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7945
7946         PR fortran/79311
7947         * gfortran.dg/finalize_32.f90: New test.
7948
7949 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7950
7951         PR c/35441
7952         * gcc.dg/pr35441.c: New test.
7953
7954 2017-05-09  Martin Sebor  <msebor@redhat.com>
7955
7956         PR testsuite/80643
7957         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7958         output.
7959
7960 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7961
7962         PR c++/80186
7963         * g++.dg/template/crash126.C: New.
7964
7965 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7966
7967         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7968         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7969         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7970         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7971
7972 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7973
7974         PR testsuite/80611
7975         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7976
7977 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7978
7979         * gcc.target/arc/tmac-1.c: New file.
7980         * gcc.target/arc/tmac-2.c: Likewise.
7981         * gcc.target/arc/tmac.h: Likewise.
7982
7983 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7984             Andrew Burgess <andrew.burgess@embecosm.com>
7985
7986         * gcc.target/arc/firq-1.c: New file.
7987         * gcc.target/arc/firq-2.c: Likewise.
7988         * gcc.target/arc/firq-3.c: Likewise.
7989         * gcc.target/arc/firq-4.c: Likewise.
7990         * gcc.target/arc/firq-5.c: Likewise.
7991         * gcc.target/arc/firq-6.c: Likewise.
7992
7993 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7994
7995         * gcc.target/arc/interrupt-5.c: Newfile.
7996         * gcc.target/arc/interrupt-6.c: Likewise.
7997         * gcc.target/arc/interrupt-7.c: Likewise.
7998         * gcc.target/arc/interrupt-8.c: Likewise.
7999         * gcc.target/arc/interrupt-9.c: Likewise.
8000
8001 2017-05-09  Richard Biener  <rguenther@suse.de>
8002
8003         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8004         and adjust.
8005         * gcc.dg/vect/vect-50.c: Likewise.
8006
8007 2017-05-09  Marek Polacek  <polacek@redhat.com>
8008
8009         PR c/80525
8010         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8011         * c-c++-common/Wlogical-op-2.c: New test.
8012
8013 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8014
8015         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8016         for targets with __SIZEOF_INT__ < 4.
8017
8018 2017-05-09  Richard Biener  <rguenther@suse.de>
8019
8020         * gcc.dg/vect/vect-50.c: Revert last change.
8021         * gcc.dg/vect/vect-44.c: Likewise.
8022
8023 2017-05-08  Martin Sebor  <msebor@redhat.com>
8024
8025         PR translation/80280
8026         * gcc.dg/format/gcc_diag-10.c: New test.
8027
8028 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8029
8030         PR target/80101
8031         * gcc.target/powerpc/pr80101-1.c: New test.
8032
8033 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8034
8035         PR fortran/79930
8036         * gfortran.dg/inline_transpose_1.f90:  Add
8037         -finline-matmul-limit=0 to options.
8038         * gfortran.dg/matmul_5.f90:  Likewise.
8039         * gfortran.dg/vect/vect-8.f90: Likewise.
8040         * gfortran.dg/inline_matmul_14.f90:  New test.
8041         * gfortran.dg/inline_matmul_15.f90:  New test.
8042
8043 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8044
8045         PR fortran/80602
8046         * gfortran.dg/matmul_15.f90:  New test case.
8047
8048 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8049
8050         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8051         * gcc.dg/vect/vect-50.c: Likewise.
8052
8053 2017-05-07  Jeff Law  <law@redhat.com>
8054
8055         Revert:
8056         2017-05-06  Jeff Law  <law@redhat.com>
8057         PR tree-optimization/78496
8058         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8059         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8060
8061 2017-05-06  Jeff Law  <law@redhat.com>
8062
8063         PR tree-optimization/78496
8064         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8065         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8066
8067 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8068
8069         * gcc.target/aarch64/spill_1.c: New test.
8070
8071 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8072
8073         PR rtl-optimization/75964
8074         * gcc.dg/torture/pr75964.c: New test.
8075
8076 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8077
8078         PR testsuite/80606
8079         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8080         * gcc.target/i386/avx-vtestpd-2.c: Same.
8081         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8082         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8083         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8084         * gcc.target/i386/avx-vtestpd-3.c: Same.
8085         * gcc.target/i386/avx-vtestps-1.c: Same.
8086         * gcc.target/i386/avx-vtestps-2.c: Same.
8087         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8088         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8089         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8090         * gcc.target/i386/avx-vtestps-3.c: Same.
8091
8092 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8093
8094         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8095
8096 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8097
8098         PR testsuite/80557
8099         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8100         * gcc.target/powerpc/altivec-types-1.c: Same.
8101
8102 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8103
8104         PR testsuite/80557
8105         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8106         * gcc.target/spu/intrinsics-1.c: Same.
8107
8108 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8109
8110         PR testsuite/80557
8111         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8112
8113 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8114
8115         PR testsuite/80557
8116         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8117         * gcc.target/aarch64/spellcheck_2.c: Same.
8118         * gcc.target/aarch64/spellcheck_3.c: Same.
8119
8120 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8121
8122         PR testsuite/80557
8123         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8124         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8125         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8126         * g++.dg/debug/dwarf2/typedef5.C: Same.
8127         * g++.dg/goacc/data-1.C: Same.
8128
8129 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8130
8131         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8132
8133 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8134
8135         PR target/79038
8136         PR target/79202
8137         PR target/79203
8138         * gcc.target/powerpc/ppc-round3.c: New test.
8139         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8140
8141 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8142
8143         PR tree-optimization/80632
8144         * gcc.dg/pr80632.c: New test.
8145
8146         PR tree-optimization/80558
8147         * gcc.dg/tree-ssa/vrp115.c: New test.
8148
8149 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8150             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8151             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8152
8153         PR target/71607
8154         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8155         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8156         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8157         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8158         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8159         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8160         * gcc.target/arm/tls-disable-literal-pool.c: New.
8161
8162 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8163
8164         PR tree-optimization/80613
8165         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8166
8167 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8168
8169         PR c++/71577
8170         * g++.dg/cpp0x/pr71577.C: New.
8171
8172 2017-05-04  Martin Sebor  <msebor@redhat.com>
8173
8174         PR middle-end/79234
8175         * gcc.dg/builtin-stringop-chk-8.c: New test.
8176         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8177         * gcc.dg/builtin-stringop-chk-4.c: Same.
8178         * gcc.dg/builtin-strncat-chk-1.c: Same.
8179         * g++.dg/ext/strncpy-chk1.C: Same.
8180         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8181         * gcc.dg/out-of-bounds-1.c: Same.
8182         * gcc.dg/pr78138.c: Same.
8183         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8184         * gfortran.dg/mvbits_7.f90: Same.
8185
8186 2017-05-04  Martin Sebor  <msebor@redhat.com>
8187
8188         PR preprocessor/79214
8189         PR middle-end/79222
8190         PR middle-end/79223
8191         * gcc.dg/pr79214.c: New test.
8192         * gcc.dg/pr79214.h: New test header.
8193         * gcc.dg/pr79222.c: New test.
8194         * gcc.dg/pr79223.c: New test.
8195         * gcc.dg/pr78138.c: Adjust.
8196         * gfortran.dg/unconstrained_commons.f: Same.
8197
8198 2017-05-04  Martin Sebor  <msebor@redhat.com>
8199
8200         PR translation/80280
8201         * g++.dg/abi/Wabi-2-3.C: Adjust.
8202         * g++.dg/abi/Wabi-3-2.C: Ditto.
8203         * g++.dg/lookup/using17.C: Ditto.
8204         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8205
8206 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8207
8208         PR tree-optimization/80622
8209         * gcc.dg/tree-ssa/pr80622.c: New test.
8210
8211 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8212
8213         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8214
8215 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8216
8217         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8218         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8219
8220 2017-05-04  Richard Biener  <rguenther@suse.de>
8221
8222         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8223
8224 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8225
8226         * gcc.dg/vect/vect-profile-1.c: New test.
8227
8228 2017-05-04  Marek Polacek  <polacek@redhat.com>
8229
8230         PR tree-optimization/80612
8231         * gcc.dg/torture/pr80612.c: New test.
8232
8233 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8234             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8235
8236         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8237         check_effective_target_arm_thumb1_movt_ok.
8238
8239 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8240
8241         * gcc.target/arm/fpscr.c: New file.
8242
8243 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8244
8245         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8246         target.
8247
8248 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8249
8250         PR testsuite/80557
8251         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8252         line numbers.
8253         * g++.dg/warn/miss-format-1.C: Same.
8254         * g++.dg/warn/overflow-warn-1.C: Same.
8255         * g++.dg/warn/overflow-warn-3.C: Same.
8256         * g++.dg/warn/overflow-warn-4.C: Same.
8257
8258 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8259
8260         PR testsuite/80557
8261         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8262         * gcc.target/i386/pr68657.c: Same.
8263         * gcc.target/i386/pr69255-1.c: Same.
8264         * gcc.target/i386/pr69255-2.c: Same.
8265         * gcc.target/i386/pr69255-3.c: Same.
8266
8267 2017-05-04  Richard Biener  <rguenther@suse.de>
8268
8269         PR tree-optimization/31130
8270         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8271         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8272         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8273         * gcc.dg/pr52904.c: Remove XFAIL.
8274         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8275
8276 2017-05-03  Jeff Law  <law@redhat.com>
8277
8278         PR tree-optimization/78496
8279         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8280
8281 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8282
8283         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8284
8285 2017-05-03  Richard Biener  <rguenther@suse.de>
8286
8287         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8288
8289 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8290
8291         PR tree-optimization/79472
8292         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8293         to dg-options.
8294         * gcc.dg/tree-ssa/vrp113.c: New test.
8295         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8296         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8297         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8298
8299 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8300
8301         PR testsuite/80557
8302         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8303         * c-c++-common/Wshift-negative-value-2.c: Same.
8304         * c-c++-common/Wshift-negative-value-3.c: Same.
8305         * c-c++-common/Wshift-negative-value-4.c: Same.
8306         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8307         * c-c++-common/cpp/pr60400.c: Same.
8308         * c-c++-common/fmax-errors.c: Same.
8309         * c-c++-common/goacc/data-2.c: Same.
8310         * c-c++-common/goacc/host_data-2.c: Same.
8311         * c-c++-common/gomp/simd4.c: Same.
8312         * c-c++-common/pr28656.c: Same.
8313         * c-c++-common/pr43395.c: Same.
8314         * c-c++-common/torture/pr57945.c: Same.
8315
8316 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8317
8318         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8319         arg of dg directive.
8320         * c-c++-common/goacc/routine-3.c: Same.
8321         * c-c++-common/goacc/routine-4.c: Same.
8322
8323 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8324
8325         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8326         (test_fixit_insert_newline): New function.
8327         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8328         (test_fixit_insert_newline): New function.
8329         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8330         (test_fixit_insert_newline): New function.
8331         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8332         (test_fixit_insert_newline): New function.
8333         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8334         (test_show_locus): Handle test_fixit_insert_newline.
8335
8336 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8337
8338         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8339
8340 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8341
8342         * gcc.dg/lsr-div1.c: New testcase.
8343
8344 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8345
8346         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8347         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8348         (_mm_maskz_add_round_sd): Test new intrinsics.
8349         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8350         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8351         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8352         (_mm_maskz_add_round_ss): Test new intrinsics.
8353         * gcc.target/i386/avx512f-vaddss-2.c: New.
8354         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8355         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8356         (_mm_maskz_sub_round_sd): Test new intrinsics.
8357         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8358         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8359         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8360         (_mm_maskz_sub_round_ss): Test new intrinsics.
8361         * gcc.target/i386/avx512f-vsubss-2.c: New.
8362         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8363         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8364         (__builtin_ia32_subss_mask_round): Test new builtins.
8365         * gcc.target/i386/sse-13.c: Ditto.
8366         * gcc.target/i386/sse-23.c: Ditto.
8367         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8368         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8369         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8370         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8371         (_mm_mask_sub_round_ss): Test new intrinsics.
8372         * gcc.target/i386/testround-1.c: Ditto.
8373
8374 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8375
8376         PR tree-optimization/78687
8377         * g++.dg/tree-ssa/pr78687.C: New test.
8378
8379 2017-05-02  Richard Biener  <rguenther@suse.de>
8380
8381         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8382         behavior.
8383         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8384
8385 2017-05-02  Richard Biener  <rguenther@suse.de>
8386
8387         PR tree-optimization/80591
8388         * gcc.dg/torture/pr80591.c: New testcase.
8389
8390 2017-05-02  Richard Biener  <rguenther@suse.de>
8391
8392         PR tree-optimization/80549
8393         * gcc.dg/torture/pr80549.c: New testcase.
8394
8395 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8396
8397         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8398         unsigned long.
8399
8400 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8401
8402         PR c++/80038
8403         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8404
8405 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8406
8407         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8408         reflect insertion fix-it hints at the same location now being
8409         consolidated.
8410
8411 2017-05-01  Martin Sebor  <msebor@redhat.com>
8412
8413         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8414         on ILP32 targets.
8415
8416 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8417
8418         * gcc.dg/pr78768.c: Require linker plugin.
8419
8420 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8421
8422         PR fortran/37131
8423         * gfortran.dg/matmul_bounds_11.f90:  New test.
8424
8425 2017-05-01  Martin Sebor  <msebor@redhat.com>
8426
8427         PR tree-optimization/79715
8428         * gcc.dg/pr79715.c: New test.
8429
8430 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8431
8432         PR testsuite/65941
8433         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8434         * g++.dg/other/pr59492.C: Require effective target rdrand.
8435
8436 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8437
8438         * g++.dg/diagnostic/member-decl-1.C: New test.
8439
8440 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8441
8442         PR tree-optimization/80487
8443         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8444
8445 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8446
8447         PR tree-optimization/79697
8448         * gcc.dg/tree-ssa/pr79697.c: New test.
8449
8450 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8451
8452         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8453
8454 2017-04-28  Martin Sebor  <msebor@redhat.com>
8455
8456         PR tree-optimization/80523
8457         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8458
8459 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8460
8461         PR testsuite/80557
8462         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8463         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8464
8465 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8466
8467         PR testsuite/80557
8468         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8469         * obj-c++.dg/bitfield-4.mm: Same.
8470         * obj-c++.dg/bitfield-5.mm: Same.
8471         * obj-c++.dg/exceptions-3.mm: Same.
8472         * obj-c++.dg/exceptions-5.mm: Same.
8473         * obj-c++.dg/method-1.mm: Same.
8474         * obj-c++.dg/method-12.mm: Same.
8475         * obj-c++.dg/method-13.mm: Same.
8476         * obj-c++.dg/method-15.mm: Same.
8477         * obj-c++.dg/method-16.mm: Same.
8478         * obj-c++.dg/property/at-property-18.mm: Same.
8479         * obj-c++.dg/property/at-property-25.mm: Same.
8480         * obj-c++.dg/property/at-property-5.mm: Same.
8481         * obj-c++.dg/property/dynamic-2.mm: Same.
8482         * obj-c++.dg/property/property-neg-3.mm: Same.
8483         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8484         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8485         * obj-c++.dg/syntax-error-1.mm: Same.
8486         * obj-c++.dg/try-catch-13.mm: Same.
8487         * objc.dg/bitfield-4.m: Same.
8488         * objc.dg/class-1.m: Same.
8489         * objc.dg/method-11.m: Same.
8490         * objc.dg/method-6.m: Same.
8491         * objc.dg/method-7.m: Same.
8492         * objc.dg/method-9.m: Same.
8493         * objc.dg/missing-proto-3.m: Same.
8494         * objc.dg/naming-2.m: Same.
8495         * objc.dg/property/at-property-16.m: Same.
8496         * objc.dg/property/at-property-18.m: Same.
8497         * objc.dg/property/at-property-25.m: Same.
8498         * objc.dg/property/at-property-5.m: Same.
8499         * objc.dg/property/dynamic-2.m: Same.
8500         * objc.dg/property/property-neg-3.m: Same.
8501         * objc.dg/protocol-inheritance-1.m: Same.
8502         * objc.dg/protocol-inheritance-2.m: Same.
8503
8504 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8505
8506         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8507
8508 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8509
8510         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8511         dg-(error|warning|message|bogus).
8512         * g++.dg/conversion/dr195-1.C: Same.
8513         * g++.dg/conversion/dr195.C: Same.
8514         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8515         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8516         * g++.dg/cpp0x/inline-ns7.C: Same.
8517         * g++.dg/cpp0x/variadic105.C: Same.
8518         * g++.dg/cpp0x/variadic65.C: Same.
8519         * g++.dg/expr/call2.C: Same.
8520         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8521         * g++.dg/expr/pmf-1.C: Same.
8522         * g++.dg/ext/altivec-types-1.C: Same.
8523         * g++.dg/ext/altivec-types-2.C: Same.
8524         * g++.dg/ext/altivec-types-3.C: Same.
8525         * g++.dg/ext/attrib14.C: Same.
8526         * g++.dg/ext/complit1.C: Same.
8527         * g++.dg/ext/forscope2.C: Same.
8528         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8529         * g++.dg/ext/label13.C: Same.
8530         * g++.dg/ext/member-attr.C: Same.
8531         * g++.dg/ext/visibility/anon7.C: Same.
8532         * g++.dg/ext/visibility/visibility-7.C: Same.
8533         * g++.dg/ext/vla2.C: Same.
8534         * g++.dg/inherit/access2.C: Same.
8535         * g++.dg/inherit/covariant12.C: Same.
8536         * g++.dg/inherit/covariant14.C: Same.
8537         * g++.dg/inherit/namespace-as-base.C: Same.
8538         * g++.dg/inherit/template-as-base.C: Same.
8539         * g++.dg/lookup/ambig1.C: Same.
8540         * g++.dg/lookup/ambig2.C: Same.
8541         * g++.dg/lookup/ambig3.C: Same.
8542         * g++.dg/lookup/class-member-1.C: Same.
8543         * g++.dg/lookup/conv-1.C: Same.
8544         * g++.dg/lookup/decl1.C: Same.
8545         * g++.dg/lookup/koenig1.C: Same.
8546         * g++.dg/lookup/scoped1.C: Same.
8547         * g++.dg/lookup/scoped2.C: Same.
8548         * g++.dg/lookup/two-stage4.C: Same.
8549         * g++.dg/lookup/used-before-declaration.C: Same.
8550         * g++.dg/lookup/using.C: Same.
8551         * g++.dg/lookup/using17.C: Same.
8552         * g++.dg/lookup/using2.C: Same.
8553         * g++.dg/other/abstract2.C: Same.
8554         * g++.dg/other/classkey1.C: Same.
8555         * g++.dg/other/component1.C: Same.
8556         * g++.dg/other/const1.C: Same.
8557         * g++.dg/other/const2.C: Same.
8558         * g++.dg/other/conversion1.C: Same.
8559         * g++.dg/other/do1.C: Same.
8560         * g++.dg/other/error1.C: Same.
8561         * g++.dg/other/error10.C: Same.
8562         * g++.dg/other/error3.C: Same.
8563         * g++.dg/other/error4.C: Same.
8564         * g++.dg/other/error5.C: Same.
8565         * g++.dg/other/error8.C: Same.
8566         * g++.dg/other/error9.C: Same.
8567         * g++.dg/other/field1.C: Same.
8568         * g++.dg/other/init1.C: Same.
8569         * g++.dg/other/ptrmem2.C: Same.
8570         * g++.dg/other/return1.C: Same.
8571         * g++.dg/overload/builtin3.C: Same.
8572         * g++.dg/overload/error1.C: Same.
8573         * g++.dg/overload/error2.C: Same.
8574         * g++.dg/overload/koenig2.C: Same.
8575         * g++.dg/overload/pmf1.C: Same.
8576         * g++.dg/parse/args1.C: Same.
8577         * g++.dg/parse/attr3.C: Same.
8578         * g++.dg/parse/constant4.C: Same.
8579         * g++.dg/parse/crash10.C: Same.
8580         * g++.dg/parse/crash18.C: Same.
8581         * g++.dg/parse/crash19.C: Same.
8582         * g++.dg/parse/crash20.C: Same.
8583         * g++.dg/parse/crash21.C: Same.
8584         * g++.dg/parse/crash22.C: Same.
8585         * g++.dg/parse/crash32.C: Same.
8586         * g++.dg/parse/decl-specifier-1.C: Same.
8587         * g++.dg/parse/error58.C: Same.
8588         * g++.dg/parse/local-class1.C: Same.
8589         * g++.dg/parse/non-dependent2.C: Same.
8590         * g++.dg/parse/parameter-declaration-1.C: Same.
8591         * g++.dg/parse/ptrmem2.C: Same.
8592         * g++.dg/parse/ptrmem3.C: Same.
8593         * g++.dg/parse/saved1.C: Same.
8594         * g++.dg/tc1/dr101.C: Same.
8595         * g++.dg/tc1/dr142.C: Same.
8596         * g++.dg/tc1/dr176.C: Same.
8597         * g++.dg/template/conv4.C: Same.
8598         * g++.dg/template/crash56.C: Same.
8599         * g++.dg/template/dependent-expr2.C: Same.
8600         * g++.dg/template/error1.C: Same.
8601         * g++.dg/template/error2.C: Same.
8602         * g++.dg/template/explicit6.C: Same.
8603         * g++.dg/template/init-list.C: Same.
8604         * g++.dg/template/local1.C: Same.
8605         * g++.dg/template/lookup2.C: Same.
8606         * g++.dg/template/meminit2.C: Same.
8607         * g++.dg/template/nontype25.C: Same.
8608         * g++.dg/template/ptrmem2.C: Same.
8609         * g++.dg/template/qualttp19.C: Same.
8610         * g++.dg/template/qualttp20.C: Same.
8611         * g++.dg/template/ttp3.C: Same.
8612         * g++.dg/template/unify4.C: Same.
8613         * g++.dg/template/unify6.C: Same.
8614         * g++.dg/template/unify7.C: Same.
8615         * g++.dg/template/warn1.C: Same.
8616         * g++.dg/tree-ssa/dom-invalid.C: Same.
8617         * g++.dg/ubsan/shift-1.C: Same.
8618         * g++.dg/warn/Wunused-2.C: Same.
8619         * g++.dg/warn/Wunused-4.C: Same.
8620         * g++.dg/warn/Wunused-6.C: Same.
8621         * g++.dg/warn/deprecated-6.C: Same.
8622         * g++.dg/warn/deprecated.C: Same.
8623         * g++.dg/warn/effc1.C: Same.
8624         * g++.dg/warn/effc3.C: Same.
8625         * g++.dg/warn/incomplete1.C: Same.
8626         * g++.dg/warn/inline1.C: Same.
8627         * g++.dg/warn/noeffect2.C: Same.
8628         * g++.dg/warn/noeffect4.C: Same.
8629         * g++.dg/warn/oldcast1.C: Same.
8630         * g++.dg/warn/sentinel.C: Same.
8631         * g++.dg/warn/unit-1.C: Same.
8632         * g++.old-deja/g++.pt/inherit2.C: Same.
8633         * g++.old-deja/g++.pt/overload8.C: Same.
8634         * gcc.dg/20000926-1.c: Same.
8635         * gcc.dg/20040223-1.c: Same.
8636         * gcc.dg/Warray-bounds-7.c: Same.
8637         * gcc.dg/alias-1.c: Same.
8638         * gcc.dg/alias-12.c: Same.
8639         * gcc.dg/alias-13.c: Same.
8640         * gcc.dg/alias-2.c: Same.
8641         * gcc.dg/array-13.c: Same.
8642         * gcc.dg/array-4.c: Same.
8643         * gcc.dg/attr-ifunc-2.c: Same.
8644         * gcc.dg/attr-invalid.c: Same.
8645         * gcc.dg/attr-noinline.c: Same.
8646         * gcc.dg/bitfld-2.c: Same.
8647         * gcc.dg/c90-const-expr-7.c: Same.
8648         * gcc.dg/c99-const-expr-7.c: Same.
8649         * gcc.dg/cpp/20000625-1.c: Same.
8650         * gcc.dg/cpp/charconst-4.c: Same.
8651         * gcc.dg/cpp/include2.c: Same.
8652         * gcc.dg/cpp/include2a.c: Same.
8653         * gcc.dg/decl-4.c: Same.
8654         * gcc.dg/deprecated-4.c: Same.
8655         * gcc.dg/deprecated.c: Same.
8656         * gcc.dg/dfp/altivec-types.c: Same.
8657         * gcc.dg/float-range-1.c: Same.
8658         * gcc.dg/pack-test-3.c: Same.
8659         * gcc.dg/pr11492.c: Same.
8660         * gcc.dg/pr15360-1.c: Same.
8661         * gcc.dg/pr37908.c: Same.
8662         * gcc.dg/pr53265.c: Same.
8663         * gcc.dg/pr57287-2.c: Same.
8664         * gcc.dg/pr57287.c: Same.
8665         * gcc.dg/redecl-1.c: Same.
8666         * gcc.dg/sync-3.c: Same.
8667         * gcc.dg/two-types-1.c: Same.
8668         * gcc.dg/two-types-2.c: Same.
8669         * gcc.dg/two-types-4.c: Same.
8670         * gcc.dg/two-types-5.c: Same.
8671         * gcc.dg/two-types-6.c: Same.
8672         * gcc.dg/two-types-7.c: Same.
8673         * gcc.dg/two-types-8.c: Same.
8674         * gcc.dg/two-types-9.c: Same.
8675         * gcc.dg/uninit-I.c: Same.
8676         * gcc.dg/uninit-pr19430.c: Same.
8677         * gcc.dg/visibility-7.c: Same.
8678         * gcc.dg/winline-10.c: Same.
8679         * gcc.dg/winline-2.c: Same.
8680         * gcc.dg/winline-3.c: Same.
8681         * gcc.dg/winline-9.c: Same.
8682         * gcc.target/i386/attr-returns_twice-1.c: Same.
8683         * gcc.target/i386/chkp-const-check-2.c: Same.
8684         * gcc.target/i386/chkp-label-address.c: Same.
8685         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8686         * gcc.target/i386/pr39162.c: Same.
8687         * gcc.target/i386/sse-5.c: Same.
8688         * gcc.target/powerpc/altivec-types-1.c: Same.
8689         * gcc.target/powerpc/altivec-types-2.c: Same.
8690         * gcc.target/powerpc/altivec-types-3.c: Same.
8691         * gcc.target/powerpc/float128-mix.c: Same.
8692         * gcc.target/powerpc/no-r11-3.c: Same.
8693         * gcc.target/spu/Wmain.c: Same.
8694         * gcc.target/spu/ea/errors2.c: Same.
8695         * gfortran.dg/assignment_1.f90: Same.
8696         * gfortran.dg/common_3.f90: Same.
8697         * gfortran.dg/der_io_1.f90: Same.
8698         * gfortran.dg/g77/20030326-1.f: Same.
8699         * gfortran.dg/g77/9263.f: Same.
8700         * gfortran.dg/g77/960317-1.f: Same.
8701         * gfortran.dg/g77/970625-2.f: Same.
8702         * gfortran.dg/g77/980615-0.f: Same.
8703         * gfortran.dg/g77/check0.f: Same.
8704         * gfortran.dg/g77/dnrm2.f: Same.
8705         * gfortran.dg/g77/pr9258.f: Same.
8706         * gfortran.dg/ichar_1.f90: Same.
8707         * gfortran.dg/interface_1.f90: Same.
8708         * gfortran.dg/namelist_1.f90: Same.
8709         * gfortran.dg/namelist_2.f90: Same.
8710         * gfortran.dg/namelist_3.f90: Same.
8711         * gfortran.dg/namelist_print_2.f: Same.
8712         * gfortran.dg/oldstyle_1.f90: Same.
8713         * gfortran.dg/runtime_warning_1.f90: Same.
8714         * gfortran.dg/underflow.f90: Same.
8715         * gnat.dg/specs/integer_value.ads: Same.
8716         * obj-c++.dg/fsf-package-0.m: Same.
8717         * objc.dg/two-types-1.m: Same.
8718
8719 2017-04-28  Martin Liska  <mliska@suse.cz>
8720
8721         PR gcov-profile/79891
8722         * gcc.misc-tests/gcov-17.c: New test.
8723         * gcc.misc-tests/gcov-18.c: New test.
8724
8725 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8726
8727         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8728         dg-(error|warning|message|bogus).
8729         * g++.dg/parse/parameter-declaration-1.C: Same.
8730         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8731         * gcc.dg/Wpointer-sign-Wall.c: Same.
8732         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8733         * gcc.dg/cpp/19990413-1.c: Same.
8734         * gcc.dg/dg-test-1.c: Same.
8735         * gcc.dg/empty-source-2.c: Same.
8736         * gcc.dg/empty-source-3.c: Same.
8737         * gcc.dg/format/c99-printf-1.c: Same.
8738         * gcc.dg/format/c99-scanf-1.c: Same.
8739         * gcc.dg/label-decl-2.c: Same.
8740         * gcc.dg/m-un-2.c: Same.
8741         * gcc.dg/uninit-pr20644-O0.c: Same.
8742         * gfortran.dg/pr70006.f90: Same.
8743         * obj-c++.dg/fsf-package-0.m: Same.
8744
8745 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8746
8747         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8748         dg-(error|warning|message|bogus).
8749         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8750         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8751         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8752         * c-c++-common/pr20000.c: Same.
8753         * c-c++-common/pr49706.c: Same.
8754         * g++.dg/ext/utf16-4.C: Same.
8755         * g++.dg/parse/error2.C: Same.
8756         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8757         * g++.dg/warn/Wtype-limits.C: Same.
8758         * g++.dg/warn/overflow-warn-1.C: Same.
8759         * g++.dg/warn/overflow-warn-3.C: Same.
8760         * gcc.dg/Wpointer-sign-Wall.c: Same.
8761         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8762         * gcc.dg/Wtype-limits-Wextra.c: Same.
8763         * gcc.dg/Wtype-limits.c: Same.
8764         * gcc.dg/cpp/19990413-1.c: Same.
8765         * gcc.dg/dg-test-1.c: Same.
8766         * gcc.dg/empty-source-2.c: Same.
8767         * gcc.dg/empty-source-3.c: Same.
8768         * gcc.dg/label-decl-2.c: Same.
8769         * gcc.dg/m-un-2.c: Same.
8770         * gcc.dg/uninit-pr19430-O0.c: Same.
8771         * gcc.dg/uninit-pr19430.c: Same.
8772         * gcc.dg/uninit-pr20644-O0.c: Same.
8773         * gcc.dg/utf16-4.c: Same.
8774         * gfortran.dg/pr70006.f90: Same.
8775         * obj-c++.dg/fsf-package-0.m: Same.
8776
8777 2017-04-28  Richard Biener  <rguenther@suse.de>
8778
8779         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8780         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8781         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8782         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8783         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8784         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8785
8786 2017-04-27  Marek Polacek  <polacek@redhat.com>
8787
8788         PR sanitizer/80349
8789         * c-c++-common/ubsan/pr80349.c: New test.
8790
8791 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8792
8793         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8794         diagnostics.
8795         * g++.dg/warn/pr12242.C: Likewise.
8796
8797 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8798
8799         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8800
8801 2017-04-27  Martin Liska  <mliska@suse.cz>
8802
8803         PR testsuite/79455
8804         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8805         more generic.
8806
8807 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8808
8809         PR c++/80534
8810         * g++.dg/other/pr80534-1.C: New test.
8811         * g++.dg/other/pr80534-2.C: New test.
8812
8813 2017-04-27  Richard Biener  <rguenther@suse.de>
8814
8815         PR middle-end/80539
8816         * gcc.dg/torture/pr80539.c: New testcase.
8817
8818 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8819
8820         PR target/77728
8821         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8822
8823 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8824
8825         * g++.dg/diagnostic/nested-name-1.C: New test.
8826
8827 2017-04-26  Martin Liska  <mliska@suse.cz>
8828
8829         * gcc.dg/guality/guality.h: Add prefix to test verification.
8830
8831 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8832
8833         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8834
8835 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8836
8837         PR target/70799
8838         * gcc.target/i386/pr70799-5.c: New test.
8839
8840 2017-04-25  Martin Sebor  <msebor@redhat.com>
8841
8842         PR tree-optimization/80497
8843         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8844
8845 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8846             Jakub Jelinek  <jakub@redhat.com>
8847
8848         PR target/77728
8849         * g++.dg/abi/pr77728-1.C: New test.
8850
8851 2017-04-25  Marek Polacek  <polacek@redhat.com>
8852
8853         PR sanitizer/80349
8854         * g++.dg/ubsan/pr80349-2.C: New test.
8855
8856 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8857
8858         * g++.dg/cpp0x/enum34.C: New test.
8859
8860 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8861
8862         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8863         variables.
8864         (dg-line): New proc.
8865         (process-message): Handle line number variables.
8866         * objc.dg/try-catch-12.m: Use dg-line.
8867
8868 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8869
8870         PR target/80482
8871         * gcc.target/powerpc/vec-constvolatile.c: New test.
8872
8873 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8874
8875         * g++.dg/semicolon-fixits.C: New test case.
8876
8877 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8878
8879         * gcc.dg/semicolon-fixits.c: New test case.
8880
8881 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8882
8883         * g++.dg/lookup/missing-std-include.C: New test file.
8884
8885 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8886             Jakub Jelinek  <jakub@redhat.com>
8887
8888         PR target/77728
8889         * g++.dg/abi/pr77728-2.C: New test.
8890
8891 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8892
8893         PR c++/80177
8894         * g++.dg/spellcheck-pr80177.C: New test case.
8895
8896 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8897
8898         * g++.dg/dg.exp (find-cxx-tests): New function.
8899         (main): Use it, remove explicit pruning
8900
8901 2017-04-25  Richard Biener  <rguenther@suse.de>
8902
8903         PR tree-optimization/80492
8904         * gcc.dg/pr80492.c: New testcase.
8905
8906 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8907
8908         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8909         for targets with int size less than 32 bits.
8910
8911 2017-04-25  Richard Biener  <rguenther@suse.de>
8912
8913         PR tree-optimization/79201
8914         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8915         * gcc.target/i386/pr22152.c: Disable sinking.
8916
8917 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8918
8919         PR target/80464
8920         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8921
8922 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8923
8924         PR target/79895
8925         * gcc.target/s390/pr79895.c: New test.
8926
8927 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8928
8929         PR target/80080
8930         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8931         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8932         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8933
8934 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8935
8936         PR rtl-optimization/80501
8937         * gcc.c-torture/execute/pr80501.c: New test.
8938
8939         PR rtl-optimization/80500
8940         * gcc.dg/pr80500.c: New test.
8941
8942 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8943
8944         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8945         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8946
8947 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8948
8949         PR fortran/80121
8950         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8951         directive.
8952
8953 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8954
8955         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8956         * jit.dg/test-alignment.c: New test case.
8957         * jit.dg/test-alignment.cc: New test case.
8958         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8959         New test case.
8960
8961 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8962
8963         PR c++/80016
8964         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8965         test function.
8966         (test_alignof): New test function.
8967
8968 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8969
8970         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8971
8972 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8973
8974         * g++.dg/diagnostic/duplicate1.C: New test.
8975         * g++.dg/cpp0x/duplicate1.C: New test.
8976
8977 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8978
8979         PR tree-optimization/80293
8980         * g++.dg/tree-ssa/pr80293.C: New test.
8981
8982 2017-04-24  Martin Liska  <mliska@suse.cz>
8983
8984         PR middle-end/79931
8985         * g++.dg/ipa/pr79931.C: New test.
8986
8987 2017-04-24  Richard Biener  <rguenther@suse.de>
8988
8989         PR tree-optimization/80494
8990         * gfortran.dg/pr80494.f90: New testcase.
8991
8992 2017-04-24  Richard Biener  <rguenther@suse.de>
8993
8994         PR tree-optimization/79725
8995         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8996
8997 2017-04-24  Richard Biener  <rguenther@suse.de>
8998
8999         PR c++/2972
9000         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9001
9002 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9003
9004         PR fortran/80484
9005         * gfortran.dg/dtio_29.f03: New test.
9006
9007 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9008
9009         PR fortran/80121
9010         * gfortran.dg/intent_out_9.f90: New test case.
9011
9012 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9013
9014         PR target/70799
9015         * gcc.target/i386/pr70799-4.c: New test.
9016
9017 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9018
9019         PR fortran/80392
9020         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9021
9022 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9023
9024         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9025
9026 2017-04-21  Richard Biener  <rguenther@suse.de>
9027
9028         PR tree-optimization/79547
9029         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9030
9031 2017-04-21  Richard Biener  <rguenther@suse.de>
9032
9033         PR tree-optimization/78847
9034         * g++.dg/tree-ssa/pr78847.C: New testcase.
9035
9036 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9037
9038         PR c/80468
9039         * gcc.dg/pr80468.c: New test.
9040
9041 2017-04-21  Martin Liska  <mliska@suse.cz>
9042
9043         PR tree-optimization/66278
9044         * gcc.dg/vect/pr66278.c: New test.
9045
9046 2017-04-21  Richard Biener  <rguenther@suse.de>
9047
9048         PR tree-optimization/80237
9049         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9050         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9051         adjust expected optimizations.
9052
9053 2016-04-21  Richard Biener  <rguenther@suse.de>
9054
9055         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9056         of inner loops.
9057         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9058         * gcc.dg/vect/vect-104.c: Likewise.
9059
9060 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9061
9062         PR tree-optimization/80426
9063         * gcc.c-torture/execute/20170429-1.c: Rename into...
9064         * gcc.c-torture/execute/20170419-1.c: ...this.
9065
9066 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9067
9068         PR target/79804
9069         * gcc.target/i386/pr79804.c: New test.
9070
9071 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9072
9073         PR target/78090
9074         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9075
9076 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9077
9078         * g++/opt/pr80436.C: XFAIL on AIX.
9079
9080 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9081
9082         PR c++/80473
9083         * g++.dg/diagnostic/pr80473.C: New test.
9084
9085 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9086
9087         * g++.dg/warn/Wextra-semi.C: New test.
9088
9089 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9090
9091         PR middle-end/80423
9092         * g++.dg/other/pr80423.C: New test.
9093
9094 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9095
9096         * gcc.dg/pr80170.c: Require ptr32plus.
9097
9098 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9099
9100         PR tree-optimization/80426
9101         * gcc.c-torture/execute/20170419-1.c: New test.
9102
9103 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9104
9105         PR debug/80461
9106         * g++.dg/debug/pr80461.C: New test.
9107
9108         PR c++/80459
9109         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9110         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9111         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9112
9113         PR debug/80436
9114         * g++.dg/opt/pr80436.C: New test.
9115
9116 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9117
9118         * gcc.dg/torture/pr80341.c: Require int32plus.
9119
9120 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9121             Jeff Law  <law@redhat.com>
9122
9123         * gcc.c-torture/compile/20170419-1.c: New test.
9124
9125 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9126
9127         PR testsuite/80221
9128         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9129         subsequent dg directives.
9130         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9131         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9132         * c-c++-common/attr-fallthrough-2.c: Same.
9133         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9134         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9135         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9136         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9137         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9138         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9139         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9140         * c-c++-common/cilk-plus/CK/errors.c: Same.
9141         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9142         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9143         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9144         * c-c++-common/cpp/pr57580.c: Same.
9145         * c-c++-common/goacc/asyncwait-1.c: Same.
9146         * c-c++-common/goacc/cache-2.c: Same.
9147         * c-c++-common/goacc/declare-2.c: Same.
9148         * c-c++-common/goacc/deviceptr-1.c: Same.
9149         * c-c++-common/goacc/routine-5.c: Same.
9150         * c-c++-common/gomp/clauses-2.c: Same.
9151         * c-c++-common/gomp/ordered-3.c: Same.
9152         * c-c++-common/gomp/pr67501.c: Same.
9153         * c-c++-common/pr20000.c: Same.
9154         * c-c++-common/pr43395.c: Same.
9155         * c-c++-common/pr49706.c: Same.
9156         * c-c++-common/pr77624-1.c: Same.
9157         * c-c++-common/pr77624-2.c: Same.
9158         * c-c++-common/raw-string-14.c: Same.
9159         * c-c++-common/raw-string-16.c: Same.
9160         * c-c++-common/raw-string-3.c: Same.
9161         * c-c++-common/raw-string-4.c: Same.
9162         * c-c++-common/raw-string-5.c: Same.
9163         * c-c++-common/raw-string-6.c: Same.
9164         * g++.dg/abi/mangle41.C: Same.
9165         * g++.dg/conversion/nullptr1.C: Same.
9166         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9167         * g++.dg/cpp0x/auto27.C: Same.
9168         * g++.dg/cpp0x/constexpr-98.C: Same.
9169         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9170         * g++.dg/cpp0x/diag2.C: Same.
9171         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9172         * g++.dg/cpp0x/nullptr15.C: Same.
9173         * g++.dg/cpp0x/pr31431-2.C: Same.
9174         * g++.dg/cpp0x/pr31431.C: Same.
9175         * g++.dg/cpp0x/pr79118.C: Same.
9176         * g++.dg/cpp0x/static_assert3.C: Same.
9177         * g++.dg/cpp0x/temp_default2.C: Same.
9178         * g++.dg/cpp0x/trailing4.C: Same.
9179         * g++.dg/cpp0x/variadic-ex10.C: Same.
9180         * g++.dg/cpp0x/variadic-ex13.C: Same.
9181         * g++.dg/cpp0x/variadic-ex14.C: Same.
9182         * g++.dg/cpp0x/variadic-ex3.C: Same.
9183         * g++.dg/cpp0x/variadic-ex4.C: Same.
9184         * g++.dg/cpp0x/variadic59.C: Same.
9185         * g++.dg/cpp0x/vt-37737-2.C: Same.
9186         * g++.dg/cpp0x/vt-57397-1.C: Same.
9187         * g++.dg/cpp0x/vt-57397-2.C: Same.
9188         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9189         * g++.dg/cpp1z/gen-attrs1.C: Same.
9190         * g++.dg/diagnostic/pr71075.C: Same.
9191         * g++.dg/eh/goto2.C: Same.
9192         * g++.dg/eh/goto3.C: Same.
9193         * g++.dg/expr/bitfield4.C: Same.
9194         * g++.dg/expr/bitfield5.C: Same.
9195         * g++.dg/expr/bitfield6.C: Same.
9196         * g++.dg/expr/bool1.C: Same.
9197         * g++.dg/expr/bool3.C: Same.
9198         * g++.dg/expr/cond10.C: Same.
9199         * g++.dg/expr/cond11.C: Same.
9200         * g++.dg/expr/lval3.C: Same.
9201         * g++.dg/expr/lval4.C: Same.
9202         * g++.dg/ext/anon-struct4.C: Same.
9203         * g++.dg/ext/attrib44.C: Same.
9204         * g++.dg/ext/builtin3.C: Same.
9205         * g++.dg/ext/dllimport7.C: Same.
9206         * g++.dg/ext/label5.C: Same.
9207         * g++.dg/ext/no-asm-1.C: Same.
9208         * g++.dg/ext/utf16-4.C: Same.
9209         * g++.dg/ext/vla2.C: Same.
9210         * g++.dg/gomp/block-1.C: Same.
9211         * g++.dg/gomp/block-2.C: Same.
9212         * g++.dg/gomp/block-3.C: Same.
9213         * g++.dg/gomp/block-5.C: Same.
9214         * g++.dg/gomp/linear-2.C: Same.
9215         * g++.dg/gomp/target-1.C: Same.
9216         * g++.dg/gomp/target-2.C: Same.
9217         * g++.dg/gomp/taskgroup-1.C: Same.
9218         * g++.dg/gomp/teams-1.C: Same.
9219         * g++.dg/inherit/pure1.C: Same.
9220         * g++.dg/init/array43.C: Same.
9221         * g++.dg/init/array46.C: Same.
9222         * g++.dg/init/const10.C: Same.
9223         * g++.dg/init/ctor4-1.C: Same.
9224         * g++.dg/init/ctor4.C: Same.
9225         * g++.dg/init/new37.C: Same.
9226         * g++.dg/init/pr25811.C: Same.
9227         * g++.dg/init/pr29043.C: Same.
9228         * g++.dg/init/pr29571.C: Same.
9229         * g++.dg/lookup/duperr1.C: Same.
9230         * g++.dg/lookup/error1.C: Same.
9231         * g++.dg/lookup/koenig5.C: Same.
9232         * g++.dg/lookup/pr77549.C: Same.
9233         * g++.dg/lookup/suggestions1.C: Same.
9234         * g++.dg/lookup/using16.C: Same.
9235         * g++.dg/lookup/using7.C: Same.
9236         * g++.dg/other/anon-union3.C: Same.
9237         * g++.dg/other/array2.C: Same.
9238         * g++.dg/other/error13.C: Same.
9239         * g++.dg/other/error34.C: Same.
9240         * g++.dg/overload/builtin1.C: Same.
9241         * g++.dg/overload/conv-op1.C: Same.
9242         * g++.dg/overload/error3.C: Same.
9243         * g++.dg/overload/koenig1.C: Same.
9244         * g++.dg/overload/operator5.C: Same.
9245         * g++.dg/overload/template5.C: Same.
9246         * g++.dg/overload/unknown1.C: Same.
9247         * g++.dg/overload/using2.C: Same.
9248         * g++.dg/parse/constructor1.C: Same.
9249         * g++.dg/parse/crash36.C: Same.
9250         * g++.dg/parse/crash63.C: Same.
9251         * g++.dg/parse/error11.C: Same.
9252         * g++.dg/parse/error12.C: Same.
9253         * g++.dg/parse/error14.C: Same.
9254         * g++.dg/parse/error2.C: Same.
9255         * g++.dg/parse/error21.C: Same.
9256         * g++.dg/parse/error26.C: Same.
9257         * g++.dg/parse/error36.C: Same.
9258         * g++.dg/parse/friend12.C: Same.
9259         * g++.dg/parse/invalid-op1.C: Same.
9260         * g++.dg/parse/missing-template1.C: Same.
9261         * g++.dg/parse/parser-pr28152-2.C: Same.
9262         * g++.dg/parse/parser-pr28152.C: Same.
9263         * g++.dg/parse/pr16696-permissive.C: Same.
9264         * g++.dg/parse/pr16696.C: Same.
9265         * g++.dg/parse/pr69628.C: Same.
9266         * g++.dg/parse/ret-type2.C: Same.
9267         * g++.dg/parse/specialization1.C: Same.
9268         * g++.dg/parse/template3.C: Same.
9269         * g++.dg/parse/template9.C: Same.
9270         * g++.dg/parse/typename11.C: Same.
9271         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9272         * g++.dg/pr45330.C: Same.
9273         * g++.dg/rtti/typeid6.C: Same.
9274         * g++.dg/spellcheck-fields.C: Same.
9275         * g++.dg/spellcheck-typenames.C: Same.
9276         * g++.dg/tc1/dr108.C: Same.
9277         * g++.dg/tc1/dr147.C: Same.
9278         * g++.dg/template/arg7.C: Same.
9279         * g++.dg/template/conv11.C: Same.
9280         * g++.dg/template/crash13.C: Same.
9281         * g++.dg/template/crash55.C: Same.
9282         * g++.dg/template/dependent-expr5.C: Same.
9283         * g++.dg/template/error17.C: Same.
9284         * g++.dg/template/error33.C: Same.
9285         * g++.dg/template/error4.C: Same.
9286         * g++.dg/template/error50.C: Same.
9287         * g++.dg/template/error53.C: Same.
9288         * g++.dg/template/friend.C: Same.
9289         * g++.dg/template/func2.C: Same.
9290         * g++.dg/template/local6.C: Same.
9291         * g++.dg/template/member5.C: Same.
9292         * g++.dg/template/meminit1.C: Same.
9293         * g++.dg/template/nested3.C: Same.
9294         * g++.dg/template/nontype6.C: Same.
9295         * g++.dg/template/overload12.C: Same.
9296         * g++.dg/template/ptrmem8.C: Same.
9297         * g++.dg/template/qualified-id1.C: Same.
9298         * g++.dg/template/spec15.C: Same.
9299         * g++.dg/template/static1.C: Same.
9300         * g++.dg/template/static10.C: Same.
9301         * g++.dg/template/static2.C: Same.
9302         * g++.dg/template/ttp25.C: Same.
9303         * g++.dg/template/typedef2.C: Same.
9304         * g++.dg/template/typename2.C: Same.
9305         * g++.dg/template/unify10.C: Same.
9306         * g++.dg/template/unify6.C: Same.
9307         * g++.dg/template/unify7.C: Same.
9308         * g++.dg/template/unify9.C: Same.
9309         * g++.dg/template/varmod1.C: Same.
9310         * g++.dg/ubsan/div-by-zero-1.C: Same.
9311         * g++.dg/ubsan/pr63956.C: Same.
9312         * g++.dg/warn/Waddress-1.C: Same.
9313         * g++.dg/warn/Wconversion2.C: Same.
9314         * g++.dg/warn/Wnull-conversion-1.C: Same.
9315         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9316         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9317         * g++.dg/warn/Wswitch-1.C: Same.
9318         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9319         * g++.dg/warn/Wtype-limits.C: Same.
9320         * g++.dg/warn/Wunused-parm-5.C: Same.
9321         * g++.dg/warn/deprecated-6.C: Same.
9322         * g++.dg/warn/deprecated.C: Same.
9323         * g++.dg/warn/incomplete1.C: Same.
9324         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9325         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9326         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9327         * g++.dg/warn/overflow-warn-1.C: Same.
9328         * g++.dg/warn/overflow-warn-3.C: Same.
9329         * g++.dg/warn/overflow-warn-4.C: Same.
9330         * g++.dg/warn/pr12242.C: Same.
9331         * g++.dg/warn/pr30551-2.C: Same.
9332         * g++.dg/warn/pr30551.C: Same.
9333         * g++.old-deja/g++.benjamin/16077.C: Same.
9334         * g++.old-deja/g++.bob/inherit1.C: Same.
9335         * g++.old-deja/g++.brendan/crash56.C: Same.
9336         * g++.old-deja/g++.brendan/template17.C: Same.
9337         * g++.old-deja/g++.eh/ctor1.C: Same.
9338         * g++.old-deja/g++.jason/bool5.C: Same.
9339         * g++.old-deja/g++.jason/cond.C: Same.
9340         * g++.old-deja/g++.jason/operator.C: Same.
9341         * g++.old-deja/g++.jason/pmf5.C: Same.
9342         * g++.old-deja/g++.law/ctors5.C: Same.
9343         * g++.old-deja/g++.law/missed-error2.C: Same.
9344         * g++.old-deja/g++.law/operators9.C: Same.
9345         * g++.old-deja/g++.law/temps1.C: Same.
9346         * g++.old-deja/g++.mike/for2.C: Same.
9347         * g++.old-deja/g++.mike/ns5.C: Same.
9348         * g++.old-deja/g++.mike/ns7.C: Same.
9349         * g++.old-deja/g++.mike/p10769b.C: Same.
9350         * g++.old-deja/g++.niklas/t120.C: Same.
9351         * g++.old-deja/g++.niklas/t121.C: Same.
9352         * g++.old-deja/g++.ns/koenig5.C: Same.
9353         * g++.old-deja/g++.oliva/overload1.C: Same.
9354         * g++.old-deja/g++.other/crash24.C: Same.
9355         * g++.old-deja/g++.other/crash25.C: Same.
9356         * g++.old-deja/g++.other/decl5.C: Same.
9357         * g++.old-deja/g++.other/lineno5.C: Same.
9358         * g++.old-deja/g++.other/null3.C: Same.
9359         * g++.old-deja/g++.other/overcnv2.C: Same.
9360         * g++.old-deja/g++.other/ptrmem7.C: Same.
9361         * g++.old-deja/g++.other/typename1.C: Same.
9362         * g++.old-deja/g++.other/vaarg3.C: Same.
9363         * g++.old-deja/g++.pt/crash10.C: Same.
9364         * g++.old-deja/g++.pt/crash28.C: Same.
9365         * g++.old-deja/g++.pt/crash38.C: Same.
9366         * g++.old-deja/g++.pt/explicit70.C: Same.
9367         * g++.old-deja/g++.pt/explicit77.C: Same.
9368         * g++.old-deja/g++.pt/expr2.C: Same.
9369         * g++.old-deja/g++.pt/spec5.C: Same.
9370         * g++.old-deja/g++.pt/spec6.C: Same.
9371         * g++.old-deja/g++.pt/typename3.C: Same.
9372         * g++.old-deja/g++.pt/typename5.C: Same.
9373         * g++.old-deja/g++.pt/typename6.C: Same.
9374         * g++.old-deja/g++.pt/typename7.C: Same.
9375         * g++.old-deja/g++.pt/unify4.C: Same.
9376         * g++.old-deja/g++.pt/unify8.C: Same.
9377         * g++.old-deja/g++.pt/vaarg3.C: Same.
9378         * g++.old-deja/g++.robertl/eb22.C: Same.
9379         * g++.old-deja/g++.robertl/eb4.C: Same.
9380         * g++.old-deja/g++.robertl/eb44.C: Same.
9381         * g++.old-deja/g++.robertl/eb69.C: Same.
9382         * g++.old-deja/g++.robertl/eb98.C: Same.
9383         * gcc.dg/20031223-1.c: Same.
9384         * gcc.dg/940510-1.c: Same.
9385         * gcc.dg/990506-0.c: Same.
9386         * gcc.dg/Walloca-1.c: Same.
9387         * gcc.dg/Walloca-2.c: Same.
9388         * gcc.dg/Wconversion-integer.c: Same.
9389         * gcc.dg/Wcxx-compat-8.c: Same.
9390         * gcc.dg/Wimplicit-int-1.c: Same.
9391         * gcc.dg/Wimplicit-int-2.c: Same.
9392         * gcc.dg/Wimplicit-int-4.c: Same.
9393         * gcc.dg/Wpointer-sign-Wall.c: Same.
9394         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9395         * gcc.dg/Wshadow-1.c: Same.
9396         * gcc.dg/Wshadow-3.c: Same.
9397         * gcc.dg/Wswitch-enum-error.c: Same.
9398         * gcc.dg/Wswitch-enum.c: Same.
9399         * gcc.dg/Wswitch-error.c: Same.
9400         * gcc.dg/Wswitch.c: Same.
9401         * gcc.dg/Wtype-limits-Wextra.c: Same.
9402         * gcc.dg/Wtype-limits.c: Same.
9403         * gcc.dg/Wvla-larger-than-2.c: Same.
9404         * gcc.dg/anon-struct-5.c: Same.
9405         * gcc.dg/array-10.c: Same.
9406         * gcc.dg/array-11.c: Same.
9407         * gcc.dg/array-15.c: Same.
9408         * gcc.dg/array-2.c: Same.
9409         * gcc.dg/array-8.c: Same.
9410         * gcc.dg/array-const-2.c: Same.
9411         * gcc.dg/array-const-3.c: Same.
9412         * gcc.dg/bitfld-1.c: Same.
9413         * gcc.dg/bitfld-8.c: Same.
9414         * gcc.dg/builtin-redefine.c: Same.
9415         * gcc.dg/c11-noreturn-1.c: Same.
9416         * gcc.dg/c11-noreturn-2.c: Same.
9417         * gcc.dg/c11-static-assert-3.c: Same.
9418         * gcc.dg/c90-arraydecl-1.c: Same.
9419         * gcc.dg/c90-complex-1.c: Same.
9420         * gcc.dg/c90-complit-1.c: Same.
9421         * gcc.dg/c90-const-expr-11.c: Same.
9422         * gcc.dg/c90-const-expr-7.c: Same.
9423         * gcc.dg/c90-const-expr-8.c: Same.
9424         * gcc.dg/c90-enum-comma-1.c: Same.
9425         * gcc.dg/c90-flex-array-1.c: Same.
9426         * gcc.dg/c90-hexfloat-1.c: Same.
9427         * gcc.dg/c90-idem-qual-1.c: Same.
9428         * gcc.dg/c90-idem-qual-2.c: Same.
9429         * gcc.dg/c90-idem-qual-3.c: Same.
9430         * gcc.dg/c90-mixdecl-1.c: Same.
9431         * gcc.dg/c90-restrict-1.c: Same.
9432         * gcc.dg/c90-return-1.c: Same.
9433         * gcc.dg/c99-array-nonobj-1.c: Same.
9434         * gcc.dg/c99-arraydecl-1.c: Same.
9435         * gcc.dg/c99-complex-1.c: Same.
9436         * gcc.dg/c99-complex-2.c: Same.
9437         * gcc.dg/c99-complit-2.c: Same.
9438         * gcc.dg/c99-const-expr-7.c: Same.
9439         * gcc.dg/c99-const-expr-8.c: Same.
9440         * gcc.dg/c99-flex-array-3.c: Same.
9441         * gcc.dg/c99-flex-array-7.c: Same.
9442         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9443         * gcc.dg/c99-impl-decl-1.c: Same.
9444         * gcc.dg/c99-impl-int-1.c: Same.
9445         * gcc.dg/c99-impl-int-2.c: Same.
9446         * gcc.dg/c99-init-3.c: Same.
9447         * gcc.dg/c99-restrict-1.c: Same.
9448         * gcc.dg/c99-return-1.c: Same.
9449         * gcc.dg/c99-tag-1.c: Same.
9450         * gcc.dg/c99-tag-3.c: Same.
9451         * gcc.dg/call-diag-2.c: Same.
9452         * gcc.dg/cpp/19940712-1.c: Same.
9453         * gcc.dg/cpp/19951025-1.c: Same.
9454         * gcc.dg/cpp/19990413-1.c: Same.
9455         * gcc.dg/cpp/direct2.c: Same.
9456         * gcc.dg/cpp/direct2s.c: Same.
9457         * gcc.dg/cpp/pr28709.c: Same.
9458         * gcc.dg/cpp/pr61854-c90.c: Same.
9459         * gcc.dg/cpp/pr61854-c94.c: Same.
9460         * gcc.dg/cpp/pragma-1.c: Same.
9461         * gcc.dg/cpp/pragma-2.c: Same.
9462         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9463         * gcc.dg/cpp/trad/literals-2.c: Same.
9464         * gcc.dg/cpp/warn-comments-2.c: Same.
9465         * gcc.dg/cpp/warn-comments-3.c: Same.
9466         * gcc.dg/cpp/warn-comments.c: Same.
9467         * gcc.dg/cpp/warn-long-long-2.c: Same.
9468         * gcc.dg/cpp/warn-long-long.c: Same.
9469         * gcc.dg/cpp/warn-redefined-2.c: Same.
9470         * gcc.dg/cpp/warn-redefined.c: Same.
9471         * gcc.dg/darwin-cfstring-2.c: Same.
9472         * gcc.dg/darwin-cfstring-format-1.c: Same.
9473         * gcc.dg/decl-9.c: Same.
9474         * gcc.dg/declspec-1.c: Same.
9475         * gcc.dg/declspec-10.c: Same.
9476         * gcc.dg/declspec-11.c: Same.
9477         * gcc.dg/declspec-13.c: Same.
9478         * gcc.dg/declspec-18.c: Same.
9479         * gcc.dg/declspec-4.c: Same.
9480         * gcc.dg/declspec-5.c: Same.
9481         * gcc.dg/declspec-6.c: Same.
9482         * gcc.dg/declspec-8.c: Same.
9483         * gcc.dg/deprecated-4.c: Same.
9484         * gcc.dg/deprecated.c: Same.
9485         * gcc.dg/dfp/composite-type.c: Same.
9486         * gcc.dg/empty-source-2.c: Same.
9487         * gcc.dg/empty-source-3.c: Same.
9488         * gcc.dg/format/attr-6.c: Same.
9489         * gcc.dg/format/branch-1.c: Same.
9490         * gcc.dg/format/c90-printf-1.c: Same.
9491         * gcc.dg/format/c90-strftime-2.c: Same.
9492         * gcc.dg/format/c99-strftime-1.c: Same.
9493         * gcc.dg/format/cmn-err-1.c: Same.
9494         * gcc.dg/format/few-1.c: Same.
9495         * gcc.dg/format/ms_branch-1.c: Same.
9496         * gcc.dg/format/ms_unnamed-1.c: Same.
9497         * gcc.dg/format/ms_va-1.c: Same.
9498         * gcc.dg/format/unnamed-1.c: Same.
9499         * gcc.dg/format/va-1.c: Same.
9500         * gcc.dg/format/xopen-1.c: Same.
9501         * gcc.dg/funcdef-var-1.c: Same.
9502         * gcc.dg/funcdef-var-2.c: Same.
9503         * gcc.dg/gnu89-const-expr-1.c: Same.
9504         * gcc.dg/gnu89-const-expr-2.c: Same.
9505         * gcc.dg/gnu90-const-expr-1.c: Same.
9506         * gcc.dg/gnu99-const-expr-1.c: Same.
9507         * gcc.dg/gnu99-const-expr-2.c: Same.
9508         * gcc.dg/gnu99-init-2.c: Same.
9509         * gcc.dg/gomp/_Atomic-5.c: Same.
9510         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9511         * gcc.dg/gomp/atomic-5.c: Same.
9512         * gcc.dg/gomp/linear-1.c: Same.
9513         * gcc.dg/gomp/pr67500.c: Same.
9514         * gcc.dg/init-bad-1.c: Same.
9515         * gcc.dg/init-bad-2.c: Same.
9516         * gcc.dg/init-bad-3.c: Same.
9517         * gcc.dg/init-string-1.c: Same.
9518         * gcc.dg/label-compound-stmt-1.c: Same.
9519         * gcc.dg/label-decl-2.c: Same.
9520         * gcc.dg/label-decl-4.c: Same.
9521         * gcc.dg/large-size-array-2.c: Same.
9522         * gcc.dg/large-size-array-4.c: Same.
9523         * gcc.dg/lvalue-6.c: Same.
9524         * gcc.dg/m-un-2.c: Same.
9525         * gcc.dg/multiple-overflow-warn-1.c: Same.
9526         * gcc.dg/multiple-overflow-warn-2.c: Same.
9527         * gcc.dg/multiple-overflow-warn-3.c: Same.
9528         * gcc.dg/nested-redef-1.c: Same.
9529         * gcc.dg/no-asm-1.c: Same.
9530         * gcc.dg/no-asm-3.c: Same.
9531         * gcc.dg/no-asm-4.c: Same.
9532         * gcc.dg/noncompile/20010524-1.c: Same.
9533         * gcc.dg/noncompile/incomplete-5.c: Same.
9534         * gcc.dg/noncompile/pr44517.c: Same.
9535         * gcc.dg/noncompile/pr52290.c: Same.
9536         * gcc.dg/noreturn-1.c: Same.
9537         * gcc.dg/overflow-warn-1.c: Same.
9538         * gcc.dg/overflow-warn-2.c: Same.
9539         * gcc.dg/overflow-warn-3.c: Same.
9540         * gcc.dg/overflow-warn-4.c: Same.
9541         * gcc.dg/parm-mismatch-1.c: Same.
9542         * gcc.dg/parser-pr28152-2.c: Same.
9543         * gcc.dg/parser-pr28152.c: Same.
9544         * gcc.dg/pedwarn-init.c: Same.
9545         * gcc.dg/pointer-arith-2.c: Same.
9546         * gcc.dg/pointer-arith-3.c: Same.
9547         * gcc.dg/pointer-arith-4.c: Same.
9548         * gcc.dg/pr14475.c: Same.
9549         * gcc.dg/pr18596-3.c: Same.
9550         * gcc.dg/pr18809-1.c: Same.
9551         * gcc.dg/pr27953.c: Same.
9552         * gcc.dg/pr30457.c: Same.
9553         * gcc.dg/pr30551-2.c: Same.
9554         * gcc.dg/pr30551-3.c: Same.
9555         * gcc.dg/pr30551-4.c: Same.
9556         * gcc.dg/pr30551-5.c: Same.
9557         * gcc.dg/pr30551-6.c: Same.
9558         * gcc.dg/pr30551.c: Same.
9559         * gcc.dg/pr36997.c: Same.
9560         * gcc.dg/pr41842.c: Same.
9561         * gcc.dg/pr48552-1.c: Same.
9562         * gcc.dg/pr48552-2.c: Same.
9563         * gcc.dg/pr59717.c: Same.
9564         * gcc.dg/pr61077.c: Same.
9565         * gcc.dg/pr61096-1.c: Same.
9566         * gcc.dg/pr63626.c: Same.
9567         * gcc.dg/pr64223-1.c: Same.
9568         * gcc.dg/pr64223-2.c: Same.
9569         * gcc.dg/pr8788-1.c: Same.
9570         * gcc.dg/pr8927-1.c: Same.
9571         * gcc.dg/pragma-darwin.c: Same.
9572         * gcc.dg/pragma-diag-5.c: Same.
9573         * gcc.dg/pragma-message.c: Same.
9574         * gcc.dg/redecl-1.c: Same.
9575         * gcc.dg/simd-1.c: Same.
9576         * gcc.dg/simd-5.c: Same.
9577         * gcc.dg/simd-6.c: Same.
9578         * gcc.dg/spellcheck-fields.c: Same.
9579         * gcc.dg/spellcheck-typenames.c: Same.
9580         * gcc.dg/struct-semi-2.c: Same.
9581         * gcc.dg/struct-semi-3.c: Same.
9582         * gcc.dg/transparent-union-3.c: Same.
9583         * gcc.dg/ucnid-8.c: Same.
9584         * gcc.dg/uninit-pr19430-O0.c: Same.
9585         * gcc.dg/uninit-pr19430.c: Same.
9586         * gcc.dg/uninit-pr20644-O0.c: Same.
9587         * gcc.dg/utf-dflt.c: Same.
9588         * gcc.dg/utf-dflt2.c: Same.
9589         * gcc.dg/utf16-4.c: Same.
9590         * gcc.dg/vla-11.c: Same.
9591         * gcc.dg/vla-20.c: Same.
9592         * gcc.dg/vla-init-1.c: Same.
9593         * gcc.dg/vla-init-2.c: Same.
9594         * gcc.dg/vla-init-3.c: Same.
9595         * gcc.dg/weak/weak-6.c: Same.
9596         * gcc.dg/weak/weak-7.c: Same.
9597         * gcc.dg/wtr-int-type-1.c: Same.
9598         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9599         * gcc.target/arm/polytypes.c: Same.
9600         * gcc.target/i386/spellcheck-options-4.c: Same.
9601         * gcc.target/powerpc/20030218-1.c: Same.
9602         * gcc.target/sh/pr21255-4.c: Same.
9603         * gcc.test-framework/dg-error-exp-XP.c: Same.
9604         * gfortran.dg/array_constructor_30.f03: Same.
9605         * gfortran.dg/class_30.f90: Same.
9606         * gfortran.dg/goacc/subarrays.f95: Same.
9607         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9608         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9609         * gfortran.dg/intrinsic_std_1.f90: Same.
9610         * gfortran.dg/pr70006.f90: Same.
9611         * gfortran.dg/warning-directive-1.F90: Same.
9612         * gfortran.dg/warning-directive-2.F90: Same.
9613         * gfortran.dg/warning-directive-3.F90: Same.
9614         * gfortran.dg/warning-directive-4.F90: Same.
9615         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9616         * obj-c++.dg/class-extension-1.mm: Same.
9617         * obj-c++.dg/class-extension-2.mm: Same.
9618         * obj-c++.dg/class-protocol-1.mm: Same.
9619         * obj-c++.dg/cxx-ivars-1.mm: Same.
9620         * obj-c++.dg/duplicate-class-1.mm: Same.
9621         * obj-c++.dg/exceptions-3.mm: Same.
9622         * obj-c++.dg/exceptions-4.mm: Same.
9623         * obj-c++.dg/exceptions-5.mm: Same.
9624         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9625         * obj-c++.dg/fsf-package-0.m: Same.
9626         * obj-c++.dg/invalid-type-1.mm: Same.
9627         * obj-c++.dg/method-12.mm: Same.
9628         * obj-c++.dg/method-13.mm: Same.
9629         * obj-c++.dg/method-15.mm: Same.
9630         * obj-c++.dg/method-16.mm: Same.
9631         * obj-c++.dg/method-6.mm: Same.
9632         * obj-c++.dg/method-7.mm: Same.
9633         * obj-c++.dg/property/at-property-1.mm: Same.
9634         * obj-c++.dg/property/at-property-14.mm: Same.
9635         * obj-c++.dg/property/at-property-17.mm: Same.
9636         * obj-c++.dg/property/at-property-21.mm: Same.
9637         * obj-c++.dg/property/at-property-5.mm: Same.
9638         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9639         * obj-c++.dg/property/dynamic-3.mm: Same.
9640         * obj-c++.dg/property/dynamic-4.mm: Same.
9641         * obj-c++.dg/property/property-neg-1.mm: Same.
9642         * obj-c++.dg/property/property-neg-6.mm: Same.
9643         * obj-c++.dg/property/synthesize-11.mm: Same.
9644         * obj-c++.dg/property/synthesize-5.mm: Same.
9645         * obj-c++.dg/property/synthesize-6.mm: Same.
9646         * obj-c++.dg/proto-lossage-4.mm: Same.
9647         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9648         * obj-c++.dg/strings/strings-1.mm: Same.
9649         * obj-c++.dg/super-class-1.mm: Same.
9650         * obj-c++.dg/syntax-error-6.mm: Same.
9651         * obj-c++.dg/syntax-error-7.mm: Same.
9652         * obj-c++.dg/syntax-error-9.mm: Same.
9653         * obj-c++.dg/try-catch-13.mm: Same.
9654         * objc.dg/attributes/method-noreturn-1.m: Same.
9655         * objc.dg/bad-receiver-type-2.m: Same.
9656         * objc.dg/bad-receiver-type.m: Same.
9657         * objc.dg/call-super-2.m: Same.
9658         * objc.dg/class-2.m: Same.
9659         * objc.dg/class-extension-1.m: Same.
9660         * objc.dg/class-extension-2.m: Same.
9661         * objc.dg/class-protocol-1.m: Same.
9662         * objc.dg/desig-init-1.m: Same.
9663         * objc.dg/duplicate-class-1.m: Same.
9664         * objc.dg/exceptions-3.m: Same.
9665         * objc.dg/exceptions-4.m: Same.
9666         * objc.dg/exceptions-5.m: Same.
9667         * objc.dg/foreach-6.m: Same.
9668         * objc.dg/foreach-7.m: Same.
9669         * objc.dg/fsf-nsstring-format-1.m: Same.
9670         * objc.dg/fsf-package-0.m: Same.
9671         * objc.dg/invalid-type-1.m: Same.
9672         * objc.dg/method-11.m: Same.
9673         * objc.dg/method-19.m: Same.
9674         * objc.dg/method-2.m: Same.
9675         * objc.dg/method-20.m: Same.
9676         * objc.dg/method-5.m: Same.
9677         * objc.dg/method-6.m: Same.
9678         * objc.dg/method-7.m: Same.
9679         * objc.dg/method-9.m: Same.
9680         * objc.dg/missing-proto-3.m: Same.
9681         * objc.dg/private-1.m: Same.
9682         * objc.dg/property/at-property-1.m: Same.
9683         * objc.dg/property/at-property-14.m: Same.
9684         * objc.dg/property/at-property-17.m: Same.
9685         * objc.dg/property/at-property-21.m: Same.
9686         * objc.dg/property/at-property-5.m: Same.
9687         * objc.dg/property/dynamic-3.m: Same.
9688         * objc.dg/property/dynamic-4.m: Same.
9689         * objc.dg/property/property-neg-1.m: Same.
9690         * objc.dg/property/property-neg-6.m: Same.
9691         * objc.dg/property/synthesize-11.m: Same.
9692         * objc.dg/property/synthesize-5.m: Same.
9693         * objc.dg/property/synthesize-6.m: Same.
9694         * objc.dg/proto-hier-1.m: Same.
9695         * objc.dg/proto-lossage-4.m: Same.
9696         * objc.dg/protocol-qualifier-2.m: Same.
9697         * objc.dg/strings/strings-1.m: Same.
9698         * objc.dg/type-size-1.m: Same.
9699
9700 2017-04-18  Jeff Law  <law@redhat.com>
9701
9702         PR target/74563
9703         * gcc.target/mips/pr74563: New test.
9704
9705 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9706
9707         PR tree-optimization/80443
9708         * gcc.c-torture/compile/pr80443.c: New test.
9709
9710 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9711
9712         PR rtl-optimization/80357
9713         * gcc.c-torture/compile/pr80357.c: New test.
9714
9715 2017-04-18  Jeff Law  <law@redhat.com>
9716
9717         PR middle-end/80422
9718         * gcc.c-torture/compile/pr80422.c: New test.
9719
9720 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9721
9722         PR debug/80263
9723         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9724
9725 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9726
9727         PR target/80099
9728         * gcc.target/powerpc/pr80099-1.c: New test.
9729         * gcc.target/powerpc/pr80099-2.c: Likewise.
9730         * gcc.target/powerpc/pr80099-3.c: Likewise.
9731         * gcc.target/powerpc/pr80099-4.c: Likewise.
9732         * gcc.target/powerpc/pr80099-5.c: Likewise.
9733
9734 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9735
9736         PR sanitizer/80444
9737         * gcc.dg/sancov/pr80444.c: New test.
9738
9739         PR middle-end/79788
9740         PR middle-end/80375
9741         * gcc.dg/pr79788-1.c: New test.
9742         * gcc.dg/pr79788-2.c: New test.
9743
9744 2017-04-18  Marek Polacek  <polacek@redhat.com>
9745
9746         PR c++/80244 - ICE with attribute in template alias.
9747         * g++.dg/cpp0x/alias-decl-59.C: New test.
9748
9749         PR c++/80241 - ICE with alignas pack expansion.
9750         * g++.dg/cpp0x/alignas11.C: New test.
9751
9752 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9753
9754         PR c++/80287
9755         * g++.dg/lto/pr80287_0.C: New test.
9756
9757 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9758
9759         PR target/80315
9760         * gcc.target/powerpc/pr80315-1.c: New test.
9761         * gcc.target/powerpc/pr80315-2.c: New test.
9762         * gcc.target/powerpc/pr80315-3.c: New test.
9763         * gcc.target/powerpc/pr80315-4.c: New test.
9764
9765 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9766
9767         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9768           directive.
9769         * g++.dg/parse/error3.C: Same.
9770         * g++.old-deja/g++.pt/niklas01a.C: Same.
9771         * gcc.dg/990506-0.c: Same.
9772         * gcc.dg/cpp/19990413-1.c: Same.
9773         * gcc.dg/cpp/pragma-1.c: Same.
9774         * gcc.dg/cpp/pragma-2.c: Same.
9775         * gcc.dg/m-un-2.c: Same.
9776         * objc.dg/private-1.m: Same.
9777
9778 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9779
9780         * gcc.dg/pr54669.c: Fix dg-do directive.
9781         * gcc.dg/pr78582.c: Ditto.
9782         * gcc.dg/pr80020.c: Ditto.
9783         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9784         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9785         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9786         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9787         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9788         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9789         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9790         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9791         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9792         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9793
9794 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9795
9796         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9797         * gfortran.dg/generic_29.f90: Likewise.
9798         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9799         * gfortran.dg/pr41922.f90: Likewise.
9800         * gfortran.dg/pr70006.f90: Likewise.
9801
9802 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9803
9804         PR tree-optimization/66612
9805         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9806
9807 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9808
9809         PR fortran/80361
9810         * gfortran.dg/class_62.f90: New test case.
9811
9812 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9813
9814         * gcc.target/arc/loop-1.c: New file.
9815
9816 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9817
9818         PR target/80098
9819         * gcc.target/powerpc/pr80098-1.c: New test.
9820         * gcc.target/powerpc/pr80098-2.c: Likewise.
9821         * gcc.target/powerpc/pr80098-3.c: Likewise.
9822         * gcc.target/powerpc/pr80098-4.c: Likewise.
9823
9824 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9825
9826         PR sanitizer/80403
9827         * g++.dg/ubsan/pr80403-2.C: New test.
9828
9829 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9830
9831         PR rtl-optimization/80343
9832         * gcc.target/powerpc/pr80343.c: New.
9833
9834 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9835
9836         PR sanitizer/80414
9837         * c-c++-common/ubsan/bounds-15.c: New test.
9838
9839 2017-04-13  Richard Biener  <rguenther@suse.de>
9840
9841         PR testsuite/80416
9842         * g++.dg/torture/pr79671.C: Fix asm constraints.
9843
9844 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9845
9846         PR debug/80321
9847         * gcc.dg/debug/pr80321.c: New test.
9848
9849 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9850
9851         * gnat.dg/debug10.adb: New test.
9852         * gnat.dg/debug10_pkg.ads: New helper.
9853
9854 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9855
9856         PR tree-optimization/79390
9857         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9858
9859         PR sanitizer/80403
9860         PR sanitizer/80404
9861         PR sanitizer/80405
9862         * g++.dg/ubsan/pr80403.C: New test.
9863         * g++.dg/ubsan/pr80404.C: New test.
9864         * g++.dg/ubsan/pr80405.C: New test.
9865
9866         PR c/80163
9867         * gcc.dg/torture/pr80163.c: New test.
9868
9869 2017-04-12  Richard Biener  <rguenther@suse.de>
9870             Jeff Law  <law@redhat.com>
9871
9872         PR tree-optimization/80359
9873         * gcc.dg/torture/pr80359.c: New testcase.
9874
9875 2017-04-12  Richard Biener  <rguenther@suse.de>
9876             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9877
9878         PR middle-end/79671
9879         * g++.dg/torture/pr79671.C: New testcase.
9880         * g++.dg/lto/pr79671_0.C: Likewise.
9881         * g++.dg/lto/pr79671_1.c: Likewise.
9882
9883 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9884
9885         PR sanitizer/80349
9886         * g++.dg/ubsan/pr80349.C: New test.
9887
9888 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9889
9890         PR c++/80370
9891         * g++.dg/cpp1z/decomp28.C: New test.
9892
9893         PR middle-end/80100
9894         * gcc.dg/pr80100.c: New test.
9895
9896         PR rtl-optimization/80385
9897         * g++.dg/opt/pr80385.C: New test.
9898
9899 2017-04-11  Martin Liska  <mliska@suse.cz>
9900
9901         PR ipa/80212
9902         * g++.dg/ipa/pr80212.C: New test.
9903
9904 2017-04-11  Martin Sebor  <msebor@redhat.com>
9905
9906         PR middle-end/80364
9907         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9908
9909 2017-04-11  Martin Liska  <mliska@suse.cz>
9910
9911         PR sanitizer/70878
9912         * gcc.dg/ubsan/pr70878.c: New test.
9913
9914 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9915
9916         PR target/80381
9917         * gcc.target/i386/pr80381.c: New test.
9918
9919         PR c++/80363
9920         * g++.dg/ext/pr80363.C: New test.
9921
9922 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9923
9924         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9925         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9926         Add avr-*-* to non-lp64 selector.
9927
9928 2017-04-10  Martin Sebor  <msebor@redhat.com>
9929
9930         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9931         * gcc.dg/pr40340-4.c: Same.
9932
9933 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9934
9935         PR fortran/69498
9936         * gfortran.dg/submodule_unexp.f90: Modified test
9937         to account for new error.
9938         * gfortran.dg/submodule_twice.f90: New Test
9939
9940 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9941
9942         PR c++/80176
9943         * g++.dg/init/ref23.C: New test.
9944
9945 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9946
9947         PR tree-optimization/80304
9948         * gfortran.dg/do_concurrent_4.f90:  New test case.
9949
9950 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9951
9952         PR fortran/80046
9953         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9954
9955 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9956
9957         * g++.dg/torture/pr79905.C: Add -maltivec option.
9958
9959 2017-04-10  Jeff Law  <law@redhat.com>
9960
9961         PR tree-optimization/80374
9962         * g++.dg/pr80374.c: New test.
9963
9964 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9965
9966         PR target/80108
9967         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9968         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9969
9970 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9971
9972         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9973
9974 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9975
9976         PR testsuite/79356
9977         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9978
9979 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9980
9981         PR testsuite/79867
9982         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9983
9984 2017-04-10  Marek Polacek  <polacek@redhat.com>
9985
9986         PR sanitizer/80348
9987         * g++.dg/ubsan/div-by-zero-3.C: New test.
9988
9989 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9990
9991         PR tree-optimization/80153
9992         * gcc.c-torture/execute/pr80153.c: New.
9993
9994 2017-04-10  Richard Biener  <rguenther@suse.de>
9995
9996         PR middle-end/80362
9997         * gcc.dg/torture/pr80362.c: New testcase.
9998
9999 2017-04-10  Richard Biener  <rguenther@suse.de>
10000
10001         PR tree-optimization/80304
10002         * gcc.dg/torture/pr80304.c: New testcase.
10003
10004 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10005
10006         PR target/79905
10007         * g++.dg/torture/pr79905.C: New.
10008
10009 2017-04-10  Martin Liska  <mliska@suse.cz>
10010
10011         PR sanitizer/80350
10012         * c-c++-common/ubsan/pr80350.c: New test.
10013
10014 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10015
10016         PR target/80324
10017         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10018
10019 2017-04-08  Martin Liska  <mliska@suse.cz>
10020
10021         Revert:
10022         2017-04-07  Martin Liska  <mliska@suse.cz>
10023
10024         PR ipa/80212
10025         * g++.dg/ipa/pr80212.C: New test.
10026
10027 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10028
10029         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10030         dg-options.
10031         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10032
10033         PR target/80322
10034         PR target/80323
10035         PR target/80325
10036         PR target/80326
10037         * gcc.target/i386/avx512f-undefined-1.c: New test.
10038         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10039         * gcc.target/i386/avx-cvtsd-1.c: New test.
10040         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10041         * gcc.target/i386/avx512f-abspd-1.c: New test.
10042         * gcc.target/i386/avx-cvtss-1.c: New test.
10043         * gcc.target/i386/avx512f-absps-1.c: New test.
10044         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10045         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10046
10047 2017-04-07  Marek Polacek  <polacek@redhat.com>
10048
10049         PR sanitizer/80348
10050         * g++.dg/ubsan/div-by-zero-2.C: New test.
10051
10052         PR c++/80095
10053         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10054
10055 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10056
10057         PR rtl-optimization/70478
10058         * gcc.target/s390/pr70478.c: New.
10059
10060 2017-04-07  Martin Liska  <mliska@suse.cz>
10061
10062         PR target/79889
10063         * g++.dg/ext/mv8.C: Add aarch64* targets.
10064
10065 2017-04-07  Martin Liska  <mliska@suse.cz>
10066
10067         PR ipa/80212
10068         * g++.dg/ipa/pr80212.C: New test.
10069
10070 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10071
10072         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10073
10074 2017-04-07  Richard Biener  <rguenther@suse.de>
10075
10076         PR tree-optimization/80334
10077         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10078         alignas on stack.
10079
10080 2017-04-07  Richard Biener  <rguenther@suse.de>
10081
10082         PR middle-end/80341
10083         * gcc.dg/torture/pr80341.c: New testcase.
10084
10085 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10086
10087         PR debug/80234
10088         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10089         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10090
10091 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10092
10093         PR target/79733
10094         * gcc.target/i386/pr79733.c: New test.
10095
10096 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10097
10098         PR target/80298
10099         * gcc.target/i386/pr80298-1.c: New test.
10100         * gcc.target/i386/pr80298-2.c: Ditto.
10101
10102 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10103
10104         PR target/80082
10105         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10106         ARMv7-R.
10107
10108 2017-04-06  Richard Biener  <rguenther@suse.de>
10109
10110         PR tree-optimization/80334
10111         * g++.dg/torture/pr80334.C: New testcase.
10112
10113 2017-04-06  Martin Liska  <mliska@suse.cz>
10114
10115         PR sanitizer/80166
10116         * gcc.dg/asan/pr80166.c: New test.
10117
10118 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10119
10120         PR tree-optimization/79390
10121         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10122
10123 2017-04-06  Richard Biener  <rguenther@suse.de>
10124
10125         PR tree-optimization/80262
10126         * gcc.target/i386/pr80262.c: New testcase.
10127
10128 2017-04-06  Richard Biener  <rguenther@suse.de>
10129
10130         PR middle-end/80281
10131         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10132
10133 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10134
10135         PR rtl-optimization/70703
10136         * gcc.target/i386/pr70703.c: New.
10137
10138 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10139
10140         PR sanitizer/80308
10141         * c-c++-common/asan/pr80308.c: New test.
10142
10143 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10144
10145         PR target/79890
10146         * gcc.target/s390/pr79890.c: New test case.
10147
10148 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10149
10150         PR target/80310
10151         * c-c++-common/ubsan/pr80310.c: New test.
10152
10153 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10154
10155         PR c++/80297
10156         * g++.dg/torture/pr80297.C: New test.
10157
10158         PR tree-optimization/79390
10159         * gcc.target/i386/pr79390.c: New test.
10160         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10161
10162 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10163
10164         PR c++/80296
10165         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10166
10167 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10168
10169         PR target/80307
10170         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10171         targeting any CPU or architecture.
10172         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10173         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10174         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10175         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10176         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10177         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10178         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10179         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10180
10181 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10182
10183         PR fortran/69498
10184         * gfortran.dg/submodule_unexp.f90: New test.
10185
10186 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10187
10188         PR target/80286
10189         * gcc.target/i386/avx-pr80286.c: New test.
10190         * gcc.dg/pr80286.c: New test.
10191
10192 2017-04-04  Richard Biener  <rguenther@suse.de>
10193
10194         PR middle-end/80281
10195         * gcc.dg/torture/pr80281.c: New testcase.
10196
10197 2017-04-04  Richard Biener  <rguenther@suse.de>
10198
10199         PR tree-optimization/80275
10200         * g++.dg/opt/pr80275.C: Make g static.
10201
10202 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10203
10204         PR rtl-optimization/60818
10205         * gcc.c-torture/compile/pr60818.c: New testcase.
10206
10207 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10208
10209         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10210         * gcc.dg/20031012-1.c: Likewise.
10211         * gcc.dg/ipa/ipcp-1.c: Likewise.
10212         * gcc.dg/torture/matrix-3.c: Likewise.
10213         * gcc.target/powerpc/ppc-spe.c: Likewise.
10214         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10215
10216 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10217
10218         PR target/80246
10219         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10220         powerpc_vsx_ok.
10221         (std, ld): Limit scan-assembler-times check to lp64.
10222         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10223         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10224         powerpc_vsx_ok.
10225
10226 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10227
10228         PR target/80246
10229         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10230
10231 2017-04-03  Richard Biener  <rguenther@suse.de>
10232
10233         PR tree-optimization/80275
10234         * g++.dg/opt/pr80275.C: New testcase.
10235
10236 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10237
10238         PR testsuite/79356
10239         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10240
10241 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10242
10243         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10244         (bal): Increase iteration count and assume alignment.
10245
10246 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10247
10248         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10249
10250 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10251
10252         * gcc.c-torture/compile/nested-3.c: New testcase.
10253         * gcc.c-torture/execute/20170401-1.c: New testcase.
10254         * gcc.c-torture/execute/20170401-2.c: New testcase.
10255
10256 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10257
10258         PR rtl-optimization/79405
10259         gcc.dg/pr79405.c: New testcase.
10260
10261 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10262
10263         PR debug/79255
10264         * gcc.dg/pr79255.c: New test.
10265
10266         PR c++/79572
10267         * g++.dg/ubsan/null-8.C: New test.
10268
10269 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10270
10271         PR target/80107
10272         * gfortran.dg/pr80107.f: New.
10273
10274 2017-03-31  Jeff Law  <law@redhat.com>
10275
10276         PR tree-optimization/49498
10277         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10278
10279 2017-03-31  Richard Biener  <rguenther@suse.de>
10280
10281         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10282
10283 2017-03-31  Richard Biener  <rguenther@suse.de>
10284
10285         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10286
10287 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10288
10289         PR libstdc++/80251
10290         * g++.dg/ext/is_aggregate.C: New test.
10291
10292         PR middle-end/80173
10293         * gcc.target/i386/pr80173.c: New test.
10294
10295         PR middle-end/80163
10296         * gcc.dg/pr80163.c: New test.
10297
10298         PR debug/80025
10299         * gcc.dg/torture/pr80025.c: New test.
10300
10301 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10302
10303         * gcc.target/mips/pr52125.c: Add -msym32.
10304
10305 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10306
10307         PR translation/80189
10308         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10309         * g++.dg/gomp/sharing-1.C: Likewise.
10310         * gfortran.dg/gomp/pr44536.f90: Likewise.
10311         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10312         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10313         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10314         * gfortran.dg/gomp/pr33439.f90: Likewise.
10315         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10316         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10317         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10318         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10319         * gcc.dg/gomp/sharing-1.c: Likewise.
10320
10321 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10322
10323         PR target/80246
10324         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10325         Darwin and SPE.
10326         (dxex, dxexq): Update return type.
10327         (diex, diexq): Update argument type.
10328         * gcc.target/powerpc/pr80246.c: New test.
10329
10330 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10331
10332         PR ipa/77333
10333         * g++.dg/ipa/pr77333.C: New test.
10334
10335 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10336
10337         PR target/80206
10338         * gcc.target/i386/pr80206.c: New test.
10339
10340 2017-03-30  Richard Biener  <rguenther@suse.de>
10341
10342         PR tree-optimization/77498
10343         * gfortran.dg/pr77498.f: New testcase.
10344
10345 2017-03-29  Marek Polacek  <polacek@redhat.com>
10346
10347         PR c/79730
10348         * gcc.dg/pr79730.c: New test.
10349
10350 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10351
10352         PR libgfortran/78670
10353         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10354         a character of length 1. Update test for success.
10355         * gfortran.dg/dtio_28.f03: New test.
10356         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10357         'scratch' to delete the file when done.
10358
10359 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10360
10361         PR rtl-optimization/80233
10362         * gcc.c-torture/compile/pr80233.c: New testcase.
10363
10364 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10365
10366         PR fortran/80254
10367         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10368         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10369
10370 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10371
10372         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10373
10374 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10375
10376         PR testsuite/43496
10377         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10378         generating PIC code.
10379
10380 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10381
10382         PR rtl-optimization/80193
10383         * gcc.target/i386/pr80193.c: New.
10384
10385 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10386
10387         PR fortran/78661
10388         * gfortran.dg/dtio_25.f90: Modified test case.
10389         * gfortran.dg/dtio_27.f90: New test case.
10390
10391 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10392
10393         PR target/53383
10394         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10395         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10396         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10397
10398 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10399
10400         * gcc.c-torture/compile/irreducible-loop.c: New.
10401
10402 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10403
10404         PR tree-optimization/80218
10405         * gcc.dg/pr80218.c: New test.
10406
10407 2017-03-28  Richard Biener  <rguenther@suse.de>
10408
10409         PR tree-optimization/78644
10410         * gcc.dg/pr78644-1.c: New testcase.
10411         * gcc.dg/pr78644-2.c: Likewise.
10412
10413 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10414
10415         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10416         * gcc.dg/pic-4.c: Likewise.
10417         * gcc.dg/pie-3.c: Likewise.
10418         * gcc.dg/pie-4.c: Likewise.
10419
10420 2017-03-28  Martin Liska  <mliska@suse.cz>
10421
10422         PR ipa/80205
10423         * g++.dg/ipa/pr80205.C: New test.
10424
10425 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10426
10427         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10428         with sizeof(int) < 4.
10429         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10430         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10431         * gcc.dg/torture/pr79777.c: Likewise.
10432         * gcc.dg/torture/pr79910.c: Likewise.
10433
10434 2017-03-28  Richard Biener  <rguenther@suse.de>
10435
10436         PR middle-end/80222
10437         * g++.dg/pr80222.C: New testcase.
10438
10439 2017-03-28  Martin Liska  <mliska@suse.cz>
10440
10441         PR ipa/80104
10442         * gcc.dg/ipa/pr80104.c: New test.
10443
10444 2017-03-28  Marek Polacek  <polacek@redhat.com>
10445
10446         PR sanitizer/80067
10447         * c-c++-common/ubsan/shift-10.c: New test.
10448
10449 2017-03-27  Jeff Law  <law@redhat.com>
10450
10451         PR tree-optimization/80216
10452         * gcc.c-torture/compile/pr80216.c: New test.
10453
10454 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10455
10456         PR middle-end/80162
10457         * c-c++-common/pr80162-1.c: New test.
10458         * c-c++-common/pr80162-2.c: New test.
10459         * c-c++-common/pr80162-3.c: New test.
10460
10461         PR target/80102
10462         * g++.dg/opt/pr80102.C: New test.
10463
10464 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10465
10466         PR target/78543
10467         * gcc.target/powerpc/pr78543.c: New test.
10468
10469 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10470
10471         PR target/80103
10472         * gcc.target/powerpc/pr80103-1.c: New test.
10473
10474 2017-03-27  Richard Biener  <rguenther@suse.de>
10475
10476         PR tree-optimization/80181
10477         * gcc.dg/torture/pr80181.c: New testcase.
10478
10479 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10480
10481         * gcc.target/arc/interrupt-4.c: New file.
10482
10483 2017-03-27  Richard Biener  <rguenther@suse.de>
10484
10485         PR ipa/79776
10486         * g++.dg/ipa/pr79776.C: New testcase.
10487
10488 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10489
10490         PR sanitizer/80168
10491         * gcc.dg/asan/pr80168.c: New test.
10492
10493 2017-03-27  Richard Biener  <rguenther@suse.de>
10494
10495         PR tree-optimization/80170
10496         * gcc.dg/pr80170.c: New testcase.
10497
10498 2017-03-27  Richard Biener  <rguenther@suse.de>
10499
10500         PR middle-end/80171
10501         * g++.dg/torture/pr80171.C: New testcase.
10502
10503 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10504
10505         * gcc.dg/torture/pr79732.c: Require alias support.
10506         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10507
10508         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10509         libatomic_available.
10510         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10511         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10512
10513 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10514
10515         PR libgfortran/78881
10516         * gfortran.dg/dtio_26.f90: New test.
10517
10518 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10519
10520         PR fortran/80156
10521         PR fortran/79382
10522         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10523         testcase for PR80156. Add a main programme that tests that
10524         the typebound generic is accessible.
10525
10526 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10527
10528         PR rtl-optimization/80160
10529         PR rtl-optimization/80159
10530
10531         * gcc.target/i386/pr80160.c: New test.
10532
10533 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10534
10535         PR sanitizer/79904
10536         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10537
10538 2017-03-24  Marek Polacek  <polacek@redhat.com>
10539
10540         PR c++/80119
10541         * g++.dg/warn/Wuninitialized-9.C: New test.
10542
10543 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10544
10545         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10546         and remove the high-level builtin.  The error message for the
10547         would prevent compilation from reaching the second.
10548         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10549
10550 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10551
10552         * gcc.target/s390/vxe/negfma-1.c: New test.
10553
10554 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10555
10556         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10557         * gcc.target/s390/arch12/mul-1.c: New test.
10558         * gcc.target/s390/arch12/mul-2.c: New test.
10559
10560 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10561
10562         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10563
10564 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10565
10566         * gcc.target/s390/vxe/popcount-1.c: New test.
10567
10568 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10569
10570         * gcc.target/s390/vxe/bitops-1.c: New test.
10571
10572 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10573
10574         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10575         * lib/target-supports.exp: Add effective target check s390_vxe.
10576
10577 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10578
10579         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10580         comparison instructions used from now on.
10581
10582 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10583
10584         * gcc.target/s390/s390.exp (check_effective_target_vector):
10585         Include target-supports.exp and move target_vector check routine
10586         ...
10587         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10588         here and rename it.
10589         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10590         check from vector to s390_vx.
10591         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10592         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10593         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10594         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10595         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10596         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10597         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10598         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10599         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10600
10601 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10602
10603         * gcc.target/s390/vector/vec-init-2.c: New test.
10604
10605 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10606
10607         * gcc.dg/ubsan/pr79904-2.c: New test.
10608
10609 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10610
10611         PR target/79893
10612         * gcc.target/s390/zvector/pr79893.c: New test.
10613
10614 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10615
10616         PR rtl-optimization/80112
10617         * gcc.dg/pr80112.c: New test.
10618
10619 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10620
10621         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10622         etc. line numbers.
10623         * gcc.dg/Walloca-1.c: Likewise.
10624         * gcc.dg/Walloca-2.c: Likewise.
10625         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10626
10627 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10628
10629         PR tree-optimization/80158
10630         * gfortran.fortran-torture/compile/pr80158.f: New file.
10631
10632 2017-03-24  Richard Biener  <rguenther@suse.de>
10633
10634         PR tree-optimization/80167
10635         * gcc.dg/graphite/pr80167.c: New testcase.
10636
10637 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10638
10639         PR testsuite/80092
10640         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10641         dg-require-effective-target global_constructor.
10642         * gcc.dg/tls/emutls-2.c: Same.
10643
10644 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10645
10646         PR testsuite/80092
10647         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10648         dg-require-effective-target indirect_jumps.
10649
10650 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10651
10652         PR testsuite/80092
10653         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10654         nonlocal_goto.
10655
10656 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10657
10658         PR testsuite/80092
10659         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10660         * gcc.dg/Walloca-12.c: Same.
10661         * gcc.dg/attr-alloc_size-8.c: Same.
10662         * gcc.dg/Walloca-4.c: Same.
10663         * gcc.dg/Walloca-8.c: Same.
10664         * gcc.dg/Walloca-13.c: Same.
10665         * gcc.dg/Walloca-14.c: Same.
10666         * gcc.dg/attr-alloc_size-9.c: Same.
10667         * gcc.dg/Walloca-1.c: Same.
10668         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10669         * gcc.dg/Walloca-5.c: Same.
10670         * gcc.dg/Walloca-10.c: Same.
10671         * gcc.dg/Walloca-9.c: Same.
10672         * gcc.dg/attr-alloc_size-6.c: Same.
10673         * gcc.dg/Wvla-larger-than-1.c: Same.
10674         * gcc.dg/torture/pr71881.c: Same.
10675         * gcc.dg/torture/pr71901.c: Same.
10676         * gcc.dg/torture/pr78742.c: Same.
10677         * gcc.dg/builtin-alloc-size.c: Same.
10678         * gcc.dg/Walloca-2.c: Same.
10679         * gcc.dg/Walloca-6.c: Same.
10680         * gcc.dg/Walloca-11.c: Same.
10681         * gcc.dg/attr-alloc_size-7.c: Same.
10682         * gcc.dg/Wvla-larger-than-2.c: Same.
10683         * gcc.dg/Walloca-3.c: Same.
10684         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10685         * gcc.c-torture/compile/pr79413.c: Same.
10686         * gcc.c-torture/compile/pr78439.c: Same.
10687
10688 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10689
10690         * gcc.target/powerpc/p9-options-1.c: New test.
10691
10692 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10693
10694         PR target/71436
10695         * gcc.c-torture/compile/pr71436.c: New test.
10696
10697 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10698             Richard Biener  <rguenther@suse.de>
10699
10700         PR tree-optimization/79908
10701         PR tree-optimization/80136
10702         * gcc.dg/torture/pr79908.c: New file.
10703
10704 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10705
10706         PR fortran/39239
10707         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10708
10709 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10710
10711         PR c++/80141
10712         * g++.dg/gomp/pr80141.C: New test.
10713
10714         PR c++/80129
10715         * g++.dg/torture/pr80129.C: New test.
10716
10717         PR sanitizer/80110
10718         * g++.dg/tsan/pr80110.C: New test.
10719
10720 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10721
10722         PR fortran/80142
10723         * gfortran.dg/any_loc.f90: New test case.
10724
10725 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10726
10727         PR target/80082
10728         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10729         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10730
10731 2017-03-22  Martin Liska  <mliska@suse.cz>
10732
10733         PR target/79906
10734         * g++.dg/ext/mv8.C: Add power* targets.
10735
10736 2017-03-21  Martin Sebor  <msebor@redhat.com>
10737
10738         PR c++/79548
10739         * g++.dg/warn/Wunused-var-26.C: New test.
10740
10741 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10742
10743         PR tree-optimization/79908
10744         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10745
10746 2017-03-21  Marek Polacek  <polacek@redhat.com>
10747             Martin Sebor  <msebor@redhat.com>
10748
10749         PR tree-optimization/80109
10750         * gcc.dg/Walloca-14.c: New test.
10751
10752 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10753
10754         PR target/80125
10755         * gcc.target/powerpc/pr80125.c: New test.
10756
10757 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10758
10759         PR fortran/69498
10760         * gfortran.dg/unexp_attribute.f90: New test
10761
10762 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10763             Richard Biener  <rguenther@suse.de>
10764
10765         PR tree-optimization/79908
10766         * gcc.dg/torture/pr79908.c: New file.
10767
10768 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10769
10770         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10771         with sizeof(int) < 4.
10772
10773 2017-03-21  Martin Liska  <mliska@suse.cz>
10774
10775         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10776         apostrophes.
10777
10778 2017-03-21  Richard Biener  <rguenther@suse.de>
10779
10780         PR tree-optimization/80032
10781         * g++.dg/opt/pr80032.C: New testcase.
10782
10783 2017-03-21  Richard Biener  <rguenther@suse.de>
10784
10785         PR tree-optimization/80122
10786         * gcc.dg/torture/pr80122.c: New testcase.
10787
10788 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10789
10790         * gcc.dg/pic-2.c: Skip for MIPS.
10791         * gcc.dg/pie-2.c: Skip for MIPS.
10792
10793 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10794
10795         PR c++/77752
10796         * g++.dg/cpp0x/initlist97.C: New.
10797         * g++.dg/cpp0x/initlist85.C: Update.
10798
10799 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10800
10801         PR c/67338
10802         * gcc.dg/pr67338.c: New test.
10803
10804         PR c++/35878
10805         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10806         dump instead of assembler.
10807         * g++.dg/init/pr35878_2.C: Likewise.
10808         * g++.dg/init/pr35878_3.C: Likewise.
10809
10810 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10811
10812         PR c/80097
10813         * gcc.dg/ubsan/pr80097.c: New test.
10814
10815 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10816
10817         PR tree-optimization/80054
10818         * g++.dg/torture/pr80054.C: New file.
10819
10820 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10821
10822         PR target/79963
10823         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10824         directive to assure selection of proper bit using rlwinm insn.
10825         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10826         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10827         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10828         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10829
10830 2017-03-20  Marek Polacek  <polacek@redhat.com>
10831             Paolo Carlini  <paolo.carlini@oracle.com>
10832
10833         PR c++/80059 - ICE with noexcept and __transaction_atomic
10834         * g++.dg/tm/pr80059-2.C: New test.
10835         * g++.dg/tm/pr80059.C: New test.
10836
10837 2017-03-20  Martin Liska  <mliska@suse.cz>
10838
10839         PR middle-end/79753
10840         * gcc.target/i386/mpx/pr79753.c: New test.
10841
10842 2017-03-20  Martin Liska  <mliska@suse.cz>
10843
10844         PR target/79769
10845         PR target/79770
10846         * g++.dg/pr79769.C: New test.
10847         * gcc.target/i386/mpx/pr79770.c: New test.
10848
10849 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10850
10851         PR target/78857
10852         * gcc.target/s390/load-and-test-fp-1.c: New test.
10853         * gcc.target/s390/load-and-test-fp-2.c: New test.
10854
10855 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10856
10857         PR fortran/79676
10858         * gfortran.dg/submodule_28.f08 : New test.
10859
10860 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10861
10862         PR fortran/71838
10863         * gfortran.dg/submodule_26.f08 : New test.
10864         * gfortran.dg/submodule_27.f08 : New test.
10865
10866 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10867
10868         PR target/79951
10869         * gcc.target/powerpc/pr79951.c: New.
10870
10871 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10872
10873         PR rtl-optimization/79910
10874         * gcc.dg/torture/pr79910.c: New test.
10875
10876 2017-03-17  Jeff Law  <law@redhat.com>
10877
10878         PR tree-optimization/71437
10879         * gcc.dg/tree-ssa/pr71437.c: New test.
10880         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10881         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10882         now caught by VRP, but which were previously caught by DOM.
10883
10884 2017-03-17  Richard Biener  <rguenther@suse.de>
10885
10886         PR middle-end/80075
10887         * g++.dg/torture/pr80075.C: New testcase.
10888
10889 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10890
10891         PR target/71294
10892         * g++.dg/pr71294.C: New test.
10893
10894 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10895
10896         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10897
10898 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10899
10900         PR fortran/80010
10901         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10902
10903         PR fortran/79886
10904         * gfortran.dg/pr79886.f90: New test.
10905
10906 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10907
10908         PR target/79038
10909         * gcc.target/powerpc/pr79038-1.c: New test.
10910
10911 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10912
10913         PR fortran/33271
10914         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10915
10916 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10917
10918         PR testsuite/79356
10919         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10920
10921 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10922
10923         PR target/80019
10924         * gcc.target/i386/pr80019.c: New test.
10925
10926 2017-03-15  Martin Liska  <mliska@suse.cz>
10927
10928         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10929
10930 2017-03-14  Martin Sebor  <msebor@redhat.com>
10931
10932         PR tree-optimization/79800
10933         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10934         * gcc.dg/tree-ssa/pr79800.c: New test.
10935
10936 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10937
10938         PR target/79947
10939         * gcc.target/powerpc/pr79947.c: New test.
10940
10941 2017-03-14  Martin Sebor  <msebor@redhat.com>
10942
10943         PR middle-end/80020
10944         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10945         * gcc.dg/attr-alloc_size-7.c: Same.
10946         * gcc.dg/attr-alloc_size-9.c: Same.
10947         * gcc.dg/builtin-alloc-size.c: Same.
10948         * gcc.dg/pr80020.c: New test.
10949
10950 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10951
10952         PR rtl-optimization/79728
10953         * gcc.target/i386/sse-globalreg.c: New test.
10954
10955 2017-03-14  Martin Liska  <mliska@suse.cz>
10956
10957         PR lto/66295
10958         * gcc.dg/tree-prof/pr66295.c: New test.
10959
10960 2017-03-13  Martin Liska  <mliska@suse.cz>
10961
10962         PR middle-end/78339
10963         * gcc.target/i386/mpx/pr78339.c: New test.
10964
10965 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10966
10967         * gcc.target/arc/bitfield.c: New file.
10968
10969 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10970
10971         * gcc.target/arc/pr9001090948.c: New file.
10972
10973 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10974
10975         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10976         Fix test.  Make early-out condition return early.  Correct comments.
10977
10978 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10979
10980         PR libgfortran/78854
10981         * gfortran.dg/dtio_25.f90: New test.
10982
10983 2017-03-10  Martin Sebor  <msebor@redhat.com>
10984
10985         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10986
10987 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10988
10989         PR rtl-optimization/78911
10990         * gcc.target/i386/pr78911-1.c: New test.
10991         * gcc.target/i386/pr78911-2.c: New test.
10992
10993 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10994
10995         PR target/79941
10996         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10997         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10998         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10999
11000 2017-03-10  Marek Polacek  <polacek@redhat.com>
11001
11002         PR c++/79967
11003         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11004
11005 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11006
11007         PR c++/79899
11008         * g++.dg/other/friend7.C: New test.
11009
11010         PR c++/79896
11011         * g++.dg/ext/int128-5.C: New test.
11012
11013 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11014
11015         PR testsuite/79356
11016         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11017         powerpc, sparc, or s390x.
11018
11019 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11020
11021         PR target/79907
11022         * gcc.target/powerpc/pr79907.c: New.
11023
11024 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11025
11026         * gnat.dg/opt64.adb: New test.
11027         * gnat.dg/opt64_pkg.ads: New helper.
11028         * gnat.dg/opt64_pkg.adb: New helper.
11029
11030 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11031
11032         PR rtl-optimization/79909
11033         * gcc.target/powerpc/pr79909.c: New test.
11034
11035         PR tree-optimization/79972
11036         * gcc.dg/pr79972.c: New test.
11037
11038         PR tree-optimization/77975
11039         * gcc.dg/pr77975.c: New test.
11040
11041 2017-03-09  Marek Polacek  <polacek@redhat.com>
11042
11043         PR c++/79962
11044         PR c++/79984
11045         * c-c++-common/nonnull-3.c: New test.
11046         * g++.dg/warn/Wnonnull3.C: New test.
11047
11048 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11049
11050         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11051         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11052
11053 2017-03-09  Marek Polacek  <polacek@redhat.com>
11054
11055         PR sanitizer/79757
11056         * gcc.dg/ubsan/pr79757-1.c: New test.
11057         * gcc.dg/ubsan/pr79757-2.c: New test.
11058         * gcc.dg/ubsan/pr79757-3.c: New test.
11059         * gcc.dg/ubsan/pr79757-4.c: New test.
11060         * gcc.dg/ubsan/pr79757-5.c: New test.
11061
11062 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11063
11064         PR c/79969
11065         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11066
11067 2017-03-09  Marek Polacek  <polacek@redhat.com>
11068
11069         PR c++/79687
11070         * g++.dg/expr/ptrmem8.C: New test.
11071         * g++.dg/expr/ptrmem9.C: New test.
11072
11073 2017-03-09  Richard Biener  <rguenther@suse.de>
11074
11075         PR tree-optimization/79977
11076         * gcc.dg/graphite/pr79977.c: New testcase.
11077
11078 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11079
11080         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11081         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11082         * lib/target-supports.exp (check_effective_target_rdynamic):
11083         New proc.
11084
11085 2017-03-09  Richard Biener  <rguenther@suse.de>
11086
11087         PR middle-end/79971
11088         * gcc.dg/fixed-point/pr79971.c: New testcase.
11089
11090 2017-03-09  Richard Biener  <rguenther@suse.de>
11091
11092         PR ipa/79970
11093         * gcc.dg/torture/pr79970.c: New testcase.
11094
11095 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11096
11097         PR c++/71966
11098         * g++.dg/cpp0x/pr71966-1.C: New.
11099         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11100
11101 2017-03-09  Martin Liska  <mliska@suse.cz>
11102
11103         PR tree-optimization/79631
11104         * gcc.target/i386/mpx/pr79631.c: New test.
11105
11106 2017-03-09  Martin Liska  <mliska@suse.cz>
11107
11108         PR target/65705
11109         PR target/69804
11110         * gcc.target/i386/pr71458.c: Update scanned pattern.
11111
11112 2017-03-09  Marek Polacek  <polacek@redhat.com>
11113
11114         PR c++/79672
11115         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11116         * g++.dg/warn/Wduplicated-branches3.C: New test.
11117
11118 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11119
11120         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11121
11122 2017-03-09  Martin Liska  <mliska@suse.cz>
11123
11124         PR ipa/79764
11125         * g++.dg/pr79764.C: New test.
11126
11127 2017-03-09  Martin Liska  <mliska@suse.cz>
11128
11129         PR ipa/79761
11130         * g++.dg/pr79761.C: New test.
11131
11132 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR sanitizer/79944
11135         * c-c++-common/asan/pr79944.c: New test.
11136
11137         PR target/79932
11138         * gcc.target/i386/pr79932-2.c: New test.
11139
11140         PR target/79932
11141         * gcc.target/i386/pr79932-1.c: New test.
11142
11143 2017-03-09  Marek Polacek  <polacek@redhat.com>
11144
11145         PR c++/79900 - ICE in strip_typedefs
11146         * g++.dg/warn/Wpadded-1.C: New test.
11147
11148 2017-03-08  Marek Polacek  <polacek@redhat.com>
11149
11150         * g++.dg/Walloca1.C: Adjust dg-warning.
11151
11152 2017-03-08  Andrew Haley  <aph@redhat.com>
11153
11154         PR tree-optimization/79943
11155         * gcc.dg/tree-ssa/pr79943.c: New test.
11156
11157 2017-03-08  Richard Biener  <rguenther@suse.de>
11158
11159         PR tree-optimization/79955
11160         * gcc.dg/uninit-24.c: New testcase.
11161
11162 2017-03-08  Richard Biener  <rguenther@suse.de>
11163
11164         PR tree-optimization/79920
11165         * gcc.dg/vect/pr79920.c: New testcase.
11166
11167 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11168
11169         PR sanitizer/79904
11170         * gcc.dg/ubsan/pr79904.c: New test.
11171
11172 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11173
11174         PR c/79834
11175         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11176         diagnostics.
11177
11178 2017-03-07  Marek Polacek  <polacek@redhat.com>
11179
11180         PR middle-end/79809
11181         * g++.dg/Walloca1.C: New test.
11182
11183 2017-03-07  Martin Liska  <mliska@suse.cz>
11184
11185         PR middle-end/68270
11186         * g++.dg/pr68270.C: New test.
11187
11188 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11189
11190         PR rtl-optimization/79901
11191         * gcc.target/i386/pr79901.c: New test.
11192
11193         PR sanitizer/79897
11194         * c-c++-common/ubsan/pr79897.c: New test.
11195
11196 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11197
11198         PR rtl-optimization/79571
11199         * gcc.target/i386/pr79571.c: New.
11200
11201 2017-03-06  Marek Polacek  <polacek@redhat.com>
11202
11203         PR c++/79796 - ICE with NSDMI and this pointer
11204         * g++.dg/cpp0x/nsdmi13.C: New test.
11205
11206 2017-03-06  Julia Koval  <julia.koval@intel.com>
11207
11208         PR target/79793
11209          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11210          directives.
11211          * gcc.target/i386/interrupt-13.c: Ditto.
11212          * gcc.target/i386/interrupt-14.c: Ditto.
11213          * gcc.target/i386/interrupt-15.c: Ditto.
11214
11215 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11216
11217         PR c++/79822
11218         * g++.dg/cpp0x/constexpr-79822.C: New test.
11219
11220 2017-03-06  Richard Biener  <rguenther@suse.de>
11221
11222         PR tree-optimization/79894
11223         * gcc.dg/vect/pr79887.c: New testcase.
11224
11225 2017-03-06  Richard Biener  <rguenther@suse.de>
11226
11227         PR tree-optimization/79824
11228         * gcc.dg/vect/pr79824-1.c: New testcase.
11229         * gcc.dg/vect/pr79824-2.c: Likewise.
11230
11231 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11232
11233         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11234         gettimeofday.  Remove dg-skip-if for AVR.
11235         * lib/target-supports.exp (check_effective_target_gettimeofday):
11236         New proc.
11237
11238 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11239
11240         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11241         * gcc.target/s390/hotpatch-10.c: Likewise.
11242         * gcc.target/s390/hotpatch-11.c: Likewise.
11243         * gcc.target/s390/hotpatch-12.c: Likewise.
11244         * gcc.target/s390/hotpatch-13.c: Likewise.
11245         * gcc.target/s390/hotpatch-14.c: Likewise.
11246         * gcc.target/s390/hotpatch-15.c: Likewise.
11247         * gcc.target/s390/hotpatch-16.c: Likewise.
11248         * gcc.target/s390/hotpatch-17.c: Likewise.
11249         * gcc.target/s390/hotpatch-18.c: Likewise.
11250         * gcc.target/s390/hotpatch-19.c: Likewise.
11251         * gcc.target/s390/hotpatch-2.c: Likewise.
11252         * gcc.target/s390/hotpatch-26.c: Likewise.
11253         * gcc.target/s390/hotpatch-27.c: Likewise.
11254         * gcc.target/s390/hotpatch-28.c: Likewise.
11255         * gcc.target/s390/hotpatch-3.c: Likewise.
11256         * gcc.target/s390/hotpatch-4.c: Likewise.
11257         * gcc.target/s390/hotpatch-5.c: Likewise.
11258         * gcc.target/s390/hotpatch-6.c: Likewise.
11259         * gcc.target/s390/hotpatch-7.c: Likewise.
11260         * gcc.target/s390/hotpatch-8.c: Likewise.
11261         * gcc.target/s390/hotpatch-9.c: Likewise.
11262
11263 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11264
11265         PR c++/64574
11266         * g++.dg/template/crash125.C: New.
11267
11268 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11269
11270         PR target/79812
11271         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11272
11273 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11274
11275         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11276
11277 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11278
11279         * gcc.target/mips/msa-minmax.c: New tests.
11280
11281 2017-03-06  Martin Liska  <mliska@suse.cz>
11282
11283         PR sanitize/79783
11284         * g++.dg/asan/pr79783.C: New test.
11285
11286 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11287
11288         * gcc.target/mips/msa-dotp.c: New tests.
11289
11290 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11291
11292         * gcc.target/mips/msa-bclri.c: New test.
11293
11294 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11295
11296         PR c++/70266
11297         * g++.dg/tm/pr70266.C: New.
11298
11299 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11300             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11301
11302         * gfortran.dg/coarray/fail_image_1.f08: New test.
11303         * gfortran.dg/coarray/fail_image_2.f08: New test.
11304         * gfortran.dg/coarray/failed_images_1.f08: New test.
11305         * gfortran.dg/coarray/failed_images_2.f08: New test.
11306         * gfortran.dg/coarray/image_status_1.f08: New test.
11307         * gfortran.dg/coarray/image_status_2.f08: New test.
11308         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11309         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11310         * gfortran.dg/coarray_fail_st.f90: New test.
11311         * gfortran.dg/coarray_failed_images_1.f08: New test.
11312         * gfortran.dg/coarray_image_status_1.f08: New test.
11313         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11314
11315 2017-03-03  Marek Polacek  <polacek@redhat.com>
11316
11317         PR c/79758
11318         * gcc.dg/noncompile/pr79758.c: New test.
11319
11320 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11321
11322         PR middle-end/79805
11323         * g++.dg/opt/pr79805.C: New test.
11324
11325 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11326
11327         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11328         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11329         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11330         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11331         * gcc.target/i386/i386.exp
11332         (check_effective_target_avx512vpopcntdq): New.
11333
11334 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11335
11336         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11337         ilp32 targets and match DImode registers for lp64 targets.
11338
11339 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11340
11341         * g++.dg/pr71624.C: Disable for x32.
11342         * g++.dg/pr71633.C: Ditto.
11343
11344 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11345
11346         PR target/79807
11347         * gcc.target/i386/pr79807.c: New test.
11348
11349 2017-03-03  Martin Liska  <mliska@suse.cz>
11350
11351         PR tree-optimization/79803
11352         * gcc.dg/tree-ssa/pr79803.c: New test.
11353
11354 2017-03-03  Martin Liska  <mliska@suse.cz>
11355
11356         PR rtl-optimization/79574
11357         * gcc.dg/pr79574-2.c: New test.
11358
11359 2017-03-03  Richard Biener  <rguenther@suse.de>
11360
11361         PR c++/79825
11362         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11363
11364 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11365
11366         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11367
11368 2017-03-03  Marek Polacek  <polacek@redhat.com>
11369
11370         PR c++/79791
11371         * g++.dg/warn/Wwrite-strings-1.C: New test.
11372         * g++.dg/warn/Wwrite-strings-2.C: New test.
11373         * g++.dg/warn/Wwrite-strings-3.C: New test.
11374         * g++.dg/warn/Wwrite-strings-4.C: New test.
11375         * g++.dg/warn/Wwrite-strings-5.C: New test.
11376         * g++.dg/warn/Wwrite-strings-6.C: New test.
11377         * g++.dg/warn/Wwrite-strings-7.C: New test.
11378         * g++.dg/warn/Wwrite-strings-8.C: New test.
11379         * g++.dg/warn/Wwrite-strings-9.C: New test.
11380         * g++.dg/warn/Wwrite-strings-10.C: New test.
11381         * g++.dg/warn/Wwrite-strings-11.C: New test.
11382         * g++.dg/warn/Wwrite-strings-12.C: New test.
11383
11384 2017-03-03  Richard Biener  <rguenther@suse.de>
11385
11386         PR middle-end/79818
11387         * gcc.dg/torture/pr79818.c: New testcase.
11388
11389 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11390
11391         PR c++/79782
11392         * g++.dg/warn/Wunused-parm-10.C: New test.
11393
11394 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11395
11396         * gcc.dg/rtl/x86_64/*.c: Test for
11397         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11398
11399 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11400
11401         PR target/79514
11402         * gcc.target/i386/pr79514.c: New test.
11403
11404 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11405
11406         PR rtl-optimization/79780
11407         * gcc.c-torture/compile/pr79780.c: New test.
11408
11409 2017-03-02  Richard Biener  <rguenther@suse.de>
11410
11411         PR tree-optimization/79345
11412         PR c++/42000
11413         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11414         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11415         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11416
11417 2017-03-02  Richard Biener  <rguenther@suse.de>
11418
11419         PR c/79756
11420         * gcc.dg/vector-1.c: New testcase.
11421
11422 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11423
11424         PR tree-optimization/66768
11425         * gcc.target/i386/pr66768.c: New test.
11426
11427 2017-03-02  Richard Biener  <rguenther@suse.de>
11428
11429         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11430         * gcc.dg/rtl/x86_64/final.c: Likewise.
11431         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11432         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11433         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11434         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11435
11436 2017-03-02  Richard Biener  <rguenther@suse.de>
11437
11438         PR tree-optimization/79777
11439         * gcc.dg/torture/pr79777.c: New testcase.
11440
11441 2017-03-01  Martin Sebor  <msebor@redhat.com>
11442
11443         PR middle-end/79692
11444         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11445         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11446         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11447         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11448
11449 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11450
11451         * gcc.target/i386/invsize-2.c: New test.
11452         * gcc.target/i386/invsize-3.c: Ditto.
11453         * gcc.target/i386/invsize-4.c: Ditto.
11454         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11455         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11456
11457 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11458
11459         PR target/79439
11460         * gcc.target/powerpc/pr79439.c: New test.
11461
11462 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11463
11464         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11465         scan string.
11466
11467
11468 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11469
11470         PR target/79395
11471         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11472         pattern to look for vcmpequd. instead of vcmpnew.
11473         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11474         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11475         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11476         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11477         look for xvcmpeqdp. instead of xvcmpnedp.
11478         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11479         look for vcmpequd. instead of vcmpnew.
11480         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11481         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11482         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11483         look for xvcmpeqsp. instead of xvcmpnesp.
11484         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11485         look for xvcmpeqdp. instead of xvcmpnedp.
11486         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11487         look for vcmpequd. instead of vcmpnew.
11488         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11489         look for vcmpeqsp instead of xvcmpnesp.
11490         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11491         look for xvcmpeqdp instead of xvcmpnedp.
11492
11493 2017-03-01  Richard Biener  <rguenther@suse.de>
11494
11495         PR middle-end/79721
11496         * gcc.dg/torture/pr79721.c: New testcase.
11497
11498 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11499
11500         PR c++/79681
11501         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11502         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11503
11504         PR c++/79746
11505         * g++.dg/warn/Wunused-parm-9.C: New test.
11506
11507         PR tree-optimization/79734
11508         * g++.dg/opt/pr79734.C: New test.
11509
11510 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11511
11512         PR tree-optimization/79737
11513         * gcc.c-torture/execute/pr79737-1.c: New test.
11514         * gcc.c-torture/execute/pr79737-2.c: New test.
11515
11516 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11517
11518         * gcc.target/sparc/20170228-1.c: New test.
11519
11520 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11521
11522         * gcc.target/i386/invsize-1.c: New test.
11523
11524 2017-02-28  Martin Sebor  <msebor@redhat.com>
11525
11526         PR tree-optimization/79691
11527         * gcc.dg/tree-ssa/pr79691.c: New test.
11528
11529 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11530
11531         PR target/79729
11532         * gcc.target/i386/pr79729.c: New test.
11533
11534 2017-02-28  Richard Biener  <rguenther@suse.de>
11535
11536         PR tree-optimization/79740
11537         * gcc.dg/torture/pr79740.c: New testcase.
11538
11539 2017-02-28  Richard Biener  <rguenther@suse.de>
11540
11541         PR middle-end/79731
11542         * c-c++-common/torture/pr79731.c: New testcase.
11543
11544 2017-02-28  Richard Biener  <rguenther@suse.de>
11545
11546         PR tree-optimization/79732
11547         * gcc.dg/torture/pr79732.c: New testcase.
11548
11549 2017-02-28  Richard Biener  <rguenther@suse.de>
11550
11551         PR tree-optimization/79723
11552         * gcc.target/i386/pr79723.c: New testcase.
11553
11554 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11555
11556         PR target/79544
11557         * gcc.target/powerpc/pr79544.c: New.
11558
11559 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11560
11561         PR c++/79414
11562         * g++.dg/parse/crash67.C: New.
11563
11564 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11565
11566         PR tree-optimization/77536
11567         * gcc.dg/vect/pr79347.c: Revise testing string.
11568
11569 2017-02-27  Richard Biener  <rguenther@suse.de>
11570
11571         PR tree-optimization/45397
11572         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11573
11574 2017-02-27  Richard Biener  <rguenther@suse.de>
11575
11576         PR tree-optimization/79690
11577         * gcc.target/i386/pr79690.c: New testcase.
11578
11579 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11580
11581         PR fortran/51119
11582         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11583         of original.
11584         * gfortran.dg/inline_matmul_11.f90: Likewise.
11585         * gfortran.dg/inline_matmul_9.f90: Likewise.
11586         * gfortran.dg/matmul_13.f90: New test.
11587         * gfortran.dg/matmul_14.f90: New test.
11588
11589 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11590
11591         PR middle-end/79396
11592         * g++.dg/opt/pr79396.C: New test.
11593
11594 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11595
11596         PR fortran/79597
11597         * gfortran.dg/dtio_6.f90: Update test.
11598
11599 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11600
11601         PR fortran/79601
11602         * gfortran.dg/interface_operator_2.f90: New test.
11603
11604 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11605
11606         PR c/79677
11607         * gcc.dg/pr79677.c: New test.
11608
11609 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11610
11611         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11612         of mov.ps.
11613         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11614         (cond_move1): Simplify condition to force generation of
11615         mov[nz].ps.
11616         (cond_move2): Likewise.
11617
11618 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11619
11620         PR c++/79588
11621         * g++.dg/warn/Wrestrict-1.C: New test.
11622         * g++.dg/warn/Wrestrict-2.C: New test.
11623
11624 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11625
11626         * g++.dg/ext/complit15.C: Require LTO.
11627
11628 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11629
11630         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11631         logical_op_short_circuit to skip targets.
11632         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11633         and s390.
11634
11635 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11636
11637         * gnat.dg/opt63.adb: New test.
11638
11639 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11640
11641         * gnat.dg/discr47.adb: New test.
11642
11643 2017-02-24  Richard Biener  <rguenther@suse.de>
11644
11645         PR tree-optimization/79389
11646         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11647
11648 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11649
11650         PR c++/79361
11651         * g++.dg/cpp0x/pr79361-1.C: New.
11652         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11653
11654 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11655
11656         * gcc.target/visium/bit_test.c: Accept any lsr form.
11657         * gcc.target/visium/block_move.c: Tweak.
11658
11659 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11660
11661         PR 68749
11662         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11663
11664 2017-02-23  Richard Biener  <rguenther@suse.de>
11665
11666         PR tree-optimization/79683
11667         * gcc.target/i386/pr79683.c: New testcase.
11668
11669 2017-02-22  Jeff Law  <law@redhat.com>
11670
11671         PR tree-optimization/79578
11672         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11673
11674 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11675
11676         * gcc.target/mips/msa-fp-cc.c: New test.
11677
11678 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11679
11680         PR c++/79664
11681         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11682         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11683         * g++.dg/gomp/pr79664.C: New test.
11684
11685         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11686
11687 2017-02-22  Marek Polacek  <polacek@redhat.com>
11688
11689         PR c++/79653
11690         * g++.dg/cpp0x/alignas10.C: New test.
11691         * g++.dg/cpp0x/alignas9.C: New test.
11692
11693         PR c++/79657
11694         * g++.dg/ext/underlying_type12.C: New test.
11695
11696         PR c/79662
11697         * gcc.dg/enum-incomplete-4.c: New test.
11698
11699 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR target/70465
11702         * gcc.target/i386/pr70465-2.c: New test.
11703
11704 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11705
11706         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11707
11708 2017-02-22  Richard Biener  <rguenther@suse.de>
11709
11710         PR tree-optimization/79673
11711         * gcc.target/i386/pr79673.c: New testcase.
11712
11713 2017-02-22  Richard Biener  <rguenther@suse.de>
11714
11715         PR tree-optimization/79666
11716         * gcc.dg/torture/pr79666.c: New testcase.
11717
11718 2017-02-22  Martin Liska  <mliska@suse.cz>
11719
11720         PR lto/79587
11721         * gcc.dg/tree-prof/pr79587.c: New test.
11722
11723 2017-02-21  Marek Polacek  <polacek@redhat.com>
11724
11725         PR c++/79535
11726         * g++.dg/ext/flexary23.C: New test.
11727
11728 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11729
11730         PR target/79593
11731         * gcc.target/i386/pr79593.c: New test.
11732
11733 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11734
11735         PR c++/79654
11736         * g++.dg/cpp1z/decomp26.C: New test.
11737
11738         PR sanitizer/79589
11739         * g++.dg/ubsan/pr79589.C: New test.
11740
11741 2017-02-21  Jeff Law  <law@redhat.com>
11742
11743         PR tree-optimization/79621
11744         * gcc.c-torture/compile/pr79621.c: New test.
11745
11746 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11747
11748         PR c++/79655
11749         * g++.dg/cpp1y/constexpr-79655.C: New test.
11750
11751         PR c++/79639
11752         * g++.dg/cpp1y/constexpr-79639.C: New test.
11753
11754         PR target/79633
11755         * gcc.target/i386/mpx/pr79633.c: New test.
11756
11757         PR target/79570
11758         * gcc.dg/pr79570.c: New test.
11759
11760         PR c++/79641
11761         * c-c++-common/pr79641.c: New test.
11762
11763         PR tree-optimization/79649
11764         * gcc.target/i386/pr79649.c: New test.
11765
11766         PR target/79494
11767         * gcc.dg/pr79494.c: New test.
11768
11769 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11770
11771         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11772         to dg-options.
11773
11774 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11775
11776         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11777
11778 2017-02-02  Jason Merrill  <jason@redhat.com>
11779
11780         PR c++/79580
11781         * g++.dg/ext/complit15.C: New.
11782
11783 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11784
11785         PR target/78056
11786         * gcc.target/powerpc/pr78056-8.c: Remove.
11787
11788 2017-02-20  Marek Polacek  <polacek@redhat.com>
11789
11790         PR middle-end/79537
11791         * gcc.dg/comp-goto-4.c: New test.
11792
11793         PR sanitizer/79558
11794         * c-c++-common/ubsan/bounds-14.c: New test.
11795
11796 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11797
11798         PR target/79568
11799         * gcc.target/i386/pr79568-1.c: New test.
11800         * gcc.target/i386/pr79568-2.c: New test.
11801         * gcc.target/i386/pr79568-3.c: New test.
11802
11803 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11804
11805         PR fortran/79382
11806         * gfortran.dg/dtio_10.f90: Change test of error message.
11807         * gfortran.dg/dtio_23.f90: New test.
11808         * gfortran.dg/dtio_24.f90: New test.
11809
11810 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11811
11812         PR fortran/79434
11813         * gfortran.dg/submodule_25.f08: New test.
11814
11815 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11816
11817         PR fortran/79447
11818         * gfortran.dg/submodule_24.f08: New test.
11819
11820 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11821
11822         PR fortran/79229
11823         * gfortran.dg/class_allocate_24.f90: New test.
11824
11825 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11826
11827         PR fortran/79402
11828         * gfortran.dg/submodule_23.f90: New test.
11829
11830 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11831
11832         PR c++/79380
11833         * g++.dg/cpp0x/alignas8.C: New.
11834
11835 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11836             Jonathan Wakely  <jwakely@redhat.com>
11837
11838         PR c++/69523
11839         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11840
11841 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11842
11843         * gcc.dg/gimplefe-26.c: New test.
11844
11845 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11846
11847         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11848
11849 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11850
11851         PR target/79569
11852         * gcc.target/i386/3dnowA-3.c: New test.
11853
11854         PR target/79559
11855         * gcc.target/i386/pr79559.c: New test.
11856
11857 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11858
11859         * gcc.dg/c11-float-2.c: New test.
11860         * gcc.dg/torture/float128-floath.c,
11861         gcc.dg/torture/float128x-floath.c,
11862         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11863         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11864         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11865         *_DECIMAL_DIG macros with DECIMAL_DIG.
11866
11867 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11868
11869         PR target/79261
11870         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11871
11872 2017-02-17  Julia Koval  <julia.koval@intel.com>
11873
11874         * gcc.target/i386/rdpid.c New test.
11875         * gcc.target/i386/sse-12.c: Add -mrdpid.
11876         * gcc.target/i386/sse-13.c: Ditto.
11877         * gcc.target/i386/sse-14.c: Ditto.
11878         * gcc.target/i386/sse-22.c: Ditto.
11879         * gcc.target/i386/sse-23.c: Ditto.
11880         * g++.dg/other/i386-2.C: Ditto.
11881         * g++.dg/other/i386-3.C: Ditto.
11882
11883 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11884
11885         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11886         * gcc.dg/pr61441.c: Ditto.
11887
11888 2017-02-17  Martin Liska  <mliska@suse.cz>
11889
11890         PR rtl-optimization/79574
11891         * gcc.dg/pr79574.c: New test.
11892
11893 2017-02-17  Marek Polacek  <polacek@redhat.com>
11894
11895         PR middle-end/79536
11896         * gcc.dg/torture/pr79536.c: New test.
11897
11898 2017-02-16  Alan Modra  <amodra@gmail.com>
11899
11900         * gcc.c-torture/execute/pr79286.c: New.
11901
11902 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11903
11904         PR c++/79512
11905         * c-c++-common/gomp/pr79512.c: New test.
11906
11907 2017-02-15  Martin Sebor  <msebor@redhat.com>
11908
11909         PR c++/79363
11910         * g++.dg/ext/flexary12.C: Adjust.
11911         * g++.dg/ext/flexary20.C: Same.
11912         * g++.dg/ext/flexary21.C: Same.
11913         * g++.dg/ext/flexary22.C: New test.
11914
11915 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11916
11917         PR tree-optimization/79347
11918         * gcc.dg/vect/pr79347.c: New test.
11919
11920 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11921
11922         PR c++/79301
11923         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11924         [[deprecated]] comment.
11925         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11926         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11927         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11928         [[deprecated]] in -std=c++11.
11929         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11930         [[fallthrough]] in -std=c++11 and -std=c++14.
11931
11932         PR c++/79288
11933         * g++.dg/tls/pr79288.C: New test.
11934
11935 2017-02-15  Marek Polacek  <polacek@redhat.com>
11936
11937         PR c/79515
11938         * gcc.dg/dfp/pr79515.c: New.
11939
11940 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11941
11942         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11943
11944 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11945
11946         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11947         "opt_files".
11948
11949 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11950
11951         PR target/79487
11952         * gcc.dg/dfp/pr79487.c: New test.
11953         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11954         2017-02-13 change.
11955
11956 2017-01-14  Carl Love  <cel@us.ibm.com>
11957
11958         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11959         xvcvsxdsp and xvcvuxdsp instructions.
11960
11961 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11962
11963         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11964         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11965         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11966         64-bit default target.
11967         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11968         a 64-bit default target.
11969
11970 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11971
11972         PR target/79481
11973         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11974         (test_3vx): Change return type from int to void.
11975         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11976         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11977         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11978         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11979         tests.
11980         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11981         (test_3vx): Change return type from int to void.
11982         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11983         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11984         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11985         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11986         tests.
11987         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11988         intrinsic.  Change scan-assembler-times number from 1 to 2.
11989         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11990         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11991         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11992         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11993         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11994         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11995         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11996
11997 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11998
11999         PR middle-end/61225
12000         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12001         Use dg-additional-options for ia32 target.  Remove XFAIL.
12002
12003 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12004
12005         PR target/79495
12006         * gcc.target/i386/pr79495.c: New test.
12007
12008 2017-02-14  Marek Polacek  <polacek@redhat.com>
12009
12010         PR c++/79420
12011         PR c++/79463
12012         * g++.dg/cpp1y/pr79463.C: New.
12013         * g++.dg/template/incomplete10.C: New.
12014         * g++.dg/template/incomplete9.C: New.
12015
12016 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12017
12018         PR target/79498
12019         * gcc.target/i386/pr79498.c: New test.
12020
12021 2017-02-14  Martin Sebor  <msebor@redhat.com>
12022
12023         PR middle-end/79448
12024         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12025         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12026         * gcc.dg/tree-ssa/pr79448.c: New test.
12027
12028 2017-02-14  Jeff Law  <law@redhat.com>
12029
12030         PR tree-optimization/79095
12031         * g++.dg/pr79095-1.C: New test
12032         * g++.dg/pr79095-2.C: New test
12033         * g++.dg/pr79095-3.C: New test
12034         * g++.dg/pr79095-4.C: New test
12035         * g++.dg/pr79095-5.C: New test
12036         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12037         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12038
12039 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12040
12041         * gcc.target/aarch64/vect_fp16_1.c: New.
12042
12043 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12044
12045         * gcc.dg/gimplefe-25.c: New test.
12046
12047 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12048
12049         PR tree-optimization/79408
12050         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12051
12052 2017-02-14  Richard Biener  <rguenther@suse.de>
12053
12054         PR middle-end/79432
12055         * gcc.dg/torture/pr79432.c: New testcase.
12056
12057 2017-02-13  Martin Sebor  <msebor@redhat.com>
12058
12059         PR middle-end/79496
12060         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12061
12062 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12063
12064         PR sanitizer/79341
12065         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12066         variables volatile.
12067
12068         PR c++/79232
12069         * g++.dg/cpp1z/eval-order4.C: New test.
12070         * g++.dg/other/pr79232.C: New test.
12071
12072 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12073
12074         PR c++/79296
12075         * g++.dg/cpp0x/pr79296.C: New.
12076
12077 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12078
12079         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12080         Instead, xfail powerpc*-*-* && lp64.
12081
12082 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12083
12084         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12085         powerpc_p8vector_ok.
12086         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12087
12088 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12089
12090         PR target/79449
12091         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12092         for reading beyond a 4k boundary.
12093
12094 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12095
12096         PR rtl-optimization/79388
12097         PR rtl-optimization/79450
12098         * gcc.c-torture/execute/pr79388.c: New test.
12099         * gcc.c-torture/execute/pr79450.c: New test.
12100
12101 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12102
12103         PR fortran/65542
12104         * gfortran.dg/spread_init_expr_2.f90: New test case.
12105
12106 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12107
12108         PR sanitizer/79341
12109         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12110
12111 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12112
12113         PR tree-ssa/56727
12114         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12115
12116 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12117
12118         PR c++/79457
12119         * g++.dg/cpp0x/pr79457.C: New test.
12120
12121 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12122
12123         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12124         scan-assembler unless lp64.
12125
12126 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12127
12128         PR tree-optimization/66612
12129         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12130
12131 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12132
12133         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12134         of all powerpc.
12135
12136 2017-02-10  Marek Polacek  <polacek@redhat.com>
12137
12138         PR c++/79435
12139         * g++.dg/cpp1y/pr79435.C: New.
12140
12141         PR c++/79184
12142         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12143
12144 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12145
12146         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12147         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12148         New.
12149         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12150         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12151         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12152         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12153         (vtst_expected_poly64x2): Move to aarch64-only section.
12154         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12155         (vtst_p64, vtstq_p64): New tests.
12156
12157 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12158
12159         PR c++/71737
12160         * g++.dg/cpp0x/pr71737.C: New.
12161
12162 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12163             Richard Biener  <rguenther@suse.de>
12164
12165         * gcc.dg/gimplefe-error-1.c: New testcase.
12166         * gcc.dg/gimplefe-error-2.c: New testcase.
12167         * gcc.dg/gimplefe-error-3.c: New testcase.
12168
12169 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12170
12171         PR tree-optimization/79411
12172         * gcc.c-torture/compile/pr79411.c: New test.
12173
12174 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12175             Jason Merrill  <jason@redhat.com>
12176
12177         PR c++/79143
12178         * g++.dg/cpp1z/pr79143.C: New test.
12179
12180 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12181
12182         * gcc.dg/loop-unswitch-2.c: Update testcase.
12183         * gcc.dg/loop-unswitch-1.c: Update testcase.
12184
12185 2017-02-09  Marek Polacek  <polacek@redhat.com>
12186
12187         PR c/79428
12188         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12189         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12190         * c-c++-common/goacc/pr79428-1.c: New test.
12191         * c-c++-common/gomp/pr79428-2.c: New test.
12192         * c-c++-common/gomp/pr79428-5.c: New test.
12193         * c-c++-common/gomp/pr79428-6.c: New test.
12194         * c-c++-common/pr79428-3.c: New test.
12195
12196 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12197
12198         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12199         testcases.
12200
12201 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12202
12203         PR c/79413
12204         * gcc.c-torture/compile/pr79413.c: New test.
12205
12206         PR c++/79429
12207         * c-c++-common/gomp/pr79429.c: New test.
12208         * g++.dg/gomp/pr79429.C: New test.
12209
12210         PR c/79431
12211         * c-c++-common/gomp/pr79431.c: New test.
12212
12213 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12214             Cesar Philippidis  <cesar@codesourcery.com>
12215             Joseph Myers  <joseph@codesourcery.com>
12216             Chung-Lin Tang  <cltang@codesourcery.com>
12217
12218         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12219         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12220         * c-c++-common/goacc/loop-auto-2.c: New.
12221         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12222         * c-c++-common/goacc/tile-2.c: New.
12223         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12224         * g++.dg/goacc/tile-1.C: New, check tile subst.
12225         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12226         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12227         * gfortran.dg/goacc/tile-1.f90: New test.
12228         * gfortran.dg/goacc/tile-2.f90: New test.
12229         * gfortran.dg/goacc/tile-lowering.f95: New test.
12230
12231 2017-02-09  Richard Biener  <rguenther@suse.de>
12232
12233         PR tree-optimization/69823
12234         * gcc.dg/graphite/pr69823.c: New testcase.
12235
12236 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12237
12238         PR target/78604
12239         * gcc.target/powerpc/pr78604.c: New.
12240
12241 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12242
12243         PR target/68972
12244         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12245         disable this test on power architecture.
12246
12247 2017-02-08  Richard Biener  <rguenther@suse.de>
12248
12249         PR tree-optimization/71824
12250         PR tree-optimization/79409
12251         * gcc.dg/graphite/pr71824-3.c: New testcase.
12252
12253 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12254
12255         PR tree-optimization/79408
12256         * gcc.dg/tree-ssa/pr79408.c: New test.
12257
12258 2017-02-08  Richard Biener  <rguenther@suse.de>
12259
12260         PR tree-optimization/71824
12261         * gcc.dg/graphite/pr71824-2.c: New testcase.
12262
12263 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12264
12265         * gcc.target/aarch64/popcount.c: New Testcase.
12266
12267 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12268
12269         PR rtl-optimization/79386
12270         * gcc.c-torture/compile/pr79386.c: New test.
12271
12272 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12273             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12274
12275         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12276         *-*-solaris*.
12277
12278 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12279
12280         PR target/79299
12281         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12282         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12283
12284 2017-02-07  Richard Biener  <rguenther@suse.de>
12285
12286         * gcc.dg/gimplefe-23.c: New testcase.
12287         * gcc.dg/gimplefe-24.c: Likewise.
12288
12289 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12290
12291         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12292         scan-assembler instead of scan-assembler-times.
12293         * gcc.target/aarch64/test_frame_10.c: Likewise.
12294         * gcc.target/aarch64/test_frame_12.c: Likewise.
12295         * gcc.target/aarch64/test_frame_2.c: Likewise.
12296         * gcc.target/aarch64/test_frame_4.c: Likewise.
12297         * gcc.target/aarch64/test_frame_6.c: Likewise.
12298         * gcc.target/aarch64/test_frame_7.c: Likewise.
12299         * gcc.target/aarch64/test_frame_8.c: Likewise.
12300
12301 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12302
12303         * gcc.target/i386/pr78419.c: Require ifunc support.
12304
12305 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12306
12307         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12308
12309 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12310
12311         PR c++/79360
12312         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12313
12314 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12315
12316         * lib/target-supports.exp: Define the RISC-V target.
12317         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12318         * gcc.dg/builtin-apply2.c: Likewise.
12319         * gcc.dg/ifcvt-4.c: Likewise.
12320         * gcc.dg/loop-8.c: Likewise.
12321         * gcc.dg/sibcall-10.c: Likewise.
12322         * gcc.dg/sibcall-9.c: Likewise.
12323         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12324         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12325         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12326         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12327         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12328         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12329         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12330
12331 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12332
12333         PR target/66144
12334         * gcc.target/powerpc/pr66144-1.c: New test.
12335         * gcc.target/powerpc/pr66144-2.c: Likewise.
12336         * gcc.target/powerpc/pr66144-3.c: Likewise.
12337
12338 2017-02-06  Martin Sebor  <msebor@redhat.com>
12339
12340         PR tree-optimization/79376
12341         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12342         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12343
12344 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12345
12346         PR c++/79379
12347         * g++.dg/cpp1y/constexpr-79379.C: New test.
12348
12349         PR c++/79377
12350         * g++.dg/lookup/pr79377.C: New test.
12351
12352         PR c++/79372
12353         * g++.dg/cpp1z/decomp25.C: New test.
12354
12355         PR tree-optimization/79284
12356         * gcc.c-torture/compile/pr79284.c: New test.
12357
12358 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12359
12360         PR c++/70448
12361         * g++.dg/cpp0x/pr70448.C: New.
12362
12363 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12364
12365         PR 78348
12366         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12367         to dg-options.
12368
12369 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12370
12371         PR target/78883
12372         * gcc.c-torture/compile/pr78883.c: New test.
12373
12374 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12375
12376         PR tree-ssa/79347
12377         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12378         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12379         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12380         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12381         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12382         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12383         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12384         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12385         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12386         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12387         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12388         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12389         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12390
12391 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12392
12393         PR fortran/79344
12394         * gfortran.dg/allocate_with_source_24.f90: New test.
12395
12396 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12397
12398         PR fortran/79230
12399         * gfortran.dg/der_ptr_component_2.f90: New test.
12400
12401 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12402
12403         * gcc.target/sparc/20170205-1.c: New test.
12404
12405 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12406
12407         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12408         libatomic_available.
12409
12410         * gcc.dg/pr77587.c: Require alias support.
12411         * gcc.dg/pr77587a.c: Likewise.
12412
12413         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12414         * gcc.c-torture/execute/pr78622.c: Likewise.
12415
12416         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12417         hppa*-*-hpux*.
12418         * c-c++-common/Wunused-var-16.c: Likewise.
12419         * c-c++-common/builtin-shuffle-1.c: Likewise.
12420         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12421         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12422
12423 2017-02-03  Martin Sebor  <msebor@redhat.com>
12424
12425         PR tree-optimization/79327
12426         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12427         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12428         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12429
12430 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12431             Martin Sebor  <msebor@redhat.com>
12432
12433         PR tree-optimization/79327
12434         * gcc.dg/tree-ssa/pr79327.c: New test.
12435         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12436         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12437         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12438         (test_sprintf_chk_range_schar): Adjust dg-message.
12439         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12440         * gcc.c-torture/execute/pr79327.c: New test.
12441
12442 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12443
12444         PR target/79354
12445         * gcc.target/powerpc/pr79354.c: New test.
12446         * gcc.c-torture/execute/pr79354.c: New test.
12447
12448 2017-02-03  Martin Sebor  <msebor@redhat.com>
12449
12450         PR tree-optimization/79352
12451         * gcc.dg/tree-ssa/pr79352.c: New test.
12452
12453 2017-02-03  Martin Liska  <mliska@suse.cz>
12454
12455         PR lto/66295
12456         * gcc.target/i386/mvc9.c: New test.
12457
12458 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12459
12460         PR target/79158
12461         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12462         to VSX reg.
12463
12464 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12465
12466         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12467         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12468         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12469         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12470         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12471         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12472         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12473         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12474         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12475         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12476         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12477         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12478         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12479
12480 2017-02-02  Martin Sebor  <msebor@redhat.com>
12481
12482         PR middle-end/79275
12483         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12484         * gcc.dg/tree-ssa/pr79275.c: New test.
12485
12486 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12487
12488         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12489
12490 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12491
12492         PR middle-end/77445
12493         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12494         threading is done.
12495
12496 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12497
12498         PR middle-end/78142
12499         * gcc.target/aarch64/vector_initialization_nostack.c
12500         (f12): Use one vector
12501
12502 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12503
12504         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12505         * c-c++-common/asan/misalign-1.c: Likewise.
12506         * c-c++-common/asan/misalign-2.c: Likewise.
12507         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12508         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12509         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12510         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12511         add -ffat-lto-objects from/to dg-additional-options.
12512         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12513         dg-additional-options.
12514
12515         PR target/79197
12516         * gcc.target/powerpc/pr79197.c: New test.
12517         * gcc.c-torture/compile/pr79197.c: New test.
12518
12519 2017-02-02  Richard Biener  <rguenther@suse.de>
12520
12521         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12522
12523 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12524
12525         PR c++/69637
12526         * g++.dg/cpp0x/pr69637-1.C: New.
12527         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12528
12529 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12530
12531         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12532
12533 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12534
12535         PR target/70012
12536         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12537         conditions.
12538
12539 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12540
12541         PR testsuite/79324
12542         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12543         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12544         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12545         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12546         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12547         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12548         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12549         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12550         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12551         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12552         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12553         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12554         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12555
12556 2017-02-01  Martin Liska  <mliska@suse.cz>
12557
12558         PR testsuite/79272
12559         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12560
12561 2017-02-01  Richard Biener  <rguenther@suse.de>
12562
12563         PR testsuite/76957
12564         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12565         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12566         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12567         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12568
12569 2017-02-01  Richard Biener  <rguenther@suse.de>
12570
12571         PR middle-end/79315
12572         * gfortran.dg/pr79315.f90: New testcase.
12573
12574 2017-02-01  Richard Biener  <rguenther@suse.de>
12575
12576         PR tree-optimization/71824
12577         * gcc.dg/graphite/pr71824.c: New testcase.
12578
12579 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12580
12581         PR c++/79304
12582         * g++.dg/diagnostic/pr79304.C: New test.
12583
12584 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12585
12586         PR c++/79298
12587         * g++.dg/spellcheck-pr79298.C: New test case.
12588
12589 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12590
12591         PR preprocessor/79210
12592         * gcc.dg/format/pr79210.c: New test case.
12593         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12594         New function.
12595
12596 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12597
12598         PR c++/79290
12599         * g++.dg/warn/pr79290.C: New.
12600
12601         PR c++/67273
12602         PR c++/79253
12603         * g++.dg/cpp1y/pr67273.C: New.
12604         * g++.dg/cpp1y/pr79253.C: New.
12605
12606 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12607
12608         PR c++/79264
12609         * g++.dg/cpp1y/pr61636-1.C: Augment.
12610
12611 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12612
12613         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12614         rand() instead of random().
12615
12616 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12617
12618         PR tree-optimization/71691
12619         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12620
12621 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12622
12623         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12624         __ARCH__.
12625
12626 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12627
12628         PR tree-optimization/79267
12629         * g++.dg/opt/pr79267.C: New test.
12630
12631 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12632
12633         PR debug/63238
12634         * gcc.dg/debug/dwarf2/align-1.c: New.
12635         * gcc.dg/debug/dwarf2/align-2.c: New.
12636         * gcc.dg/debug/dwarf2/align-3.c: New.
12637         * gcc.dg/debug/dwarf2/align-4.c: New.
12638         * gcc.dg/debug/dwarf2/align-5.c: New.
12639         * gcc.dg/debug/dwarf2/align-6.c: New.
12640         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12641         * g++.dg/debug/dwarf2/align-1.C: New.
12642         * g++.dg/debug/dwarf2/align-2.C: New.
12643         * g++.dg/debug/dwarf2/align-3.C: New.
12644         * g++.dg/debug/dwarf2/align-4.C: New.
12645         * g++.dg/debug/dwarf2/align-5.C: New.
12646         * g++.dg/debug/dwarf2/align-6.C: New.
12647
12648 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12649
12650         PR target/79170
12651         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12652
12653 2017-01-30  Martin Sebor  <msebor@redhat.com>
12654
12655         PR testsuite/79293
12656         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12657
12658 2017-01-30  Martin Liska  <mliska@suse.cz>
12659
12660         PR gcov-profile/79259
12661         * g++.dg/tree-prof/pr79259.C: New test.
12662
12663 2017-01-30  Richard Biener  <rguenther@suse.de>
12664
12665         PR tree-optimization/79276
12666         * gcc.dg/torture/pr79276.c: New testcase.
12667
12668 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12669
12670         PR target/79240
12671         * gcc.target/s390/pr79240.c: New test.
12672
12673 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12674
12675         PR target/79268
12676         * gcc.target/powerpc/pr79268.c: New file.
12677         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12678         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12679         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12680         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12681
12682 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12683
12684         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12685
12686         PR testsuite/70583
12687         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12688
12689         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12690         * gnat.dg/debug9.adb: Likewise.
12691
12692         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12693
12694         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12695         libatomic_available.
12696         * gfortran.dg/coarray_42.f90: Likewise.
12697         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12698         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12699         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12700
12701 2017-01-27  Martin Sebor  <msebor@redhat.com>
12702
12703         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12704
12705 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12706
12707         PR rtl-optimization/79194
12708         * gcc.dg/torture/pr79194.c: New test.
12709
12710 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12711
12712         PR tree-optimization/71374
12713         * gcc.target/i386/pr71374.c: New.
12714
12715 2017-01-27  Martin Sebor  <msebor@redhat.com>
12716
12717         PR c++/71290
12718         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12719         a dg-error directive.
12720
12721 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12722
12723         PR target/79131
12724         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12725         * gcc.target/arm/pr79131-2.c: New.
12726
12727 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12728
12729         PR target/65484
12730         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12731         vectorized on POWER unless hardware misaligned loads are
12732         available.
12733
12734 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12735
12736         PR rtl-optimization/78559
12737         * gcc.c-torture/execute/pr78559.c: New test.
12738
12739 2017-01-27  Richard Biener  <rguenther@suse.de>
12740
12741         PR tree-optimization/79245
12742         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12743         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12744
12745 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12746
12747         PR c/79199
12748         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12749         target.  Use 4294967293U instead of 4294967293.
12750
12751 2017-01-27  Richard Biener  <rguenther@suse.de>
12752
12753         PR tree-optimization/71433
12754         * gcc.dg/Warray-bounds-21.c: New testcase.
12755
12756 2017-01-27  Richard Biener  <rguenther@suse.de>
12757
12758         PR tree-optimization/79244
12759         * gcc.dg/torture/pr79244.c: New testcase.
12760
12761 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12762
12763         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12764         all occurrences of 40 to 32.
12765
12766 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12767
12768         PR target/79239
12769         * gcc.target/arm/pr79239.c: New test.
12770
12771 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12772
12773         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12774
12775 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12776
12777         PR c++/64382
12778         * g++.dg/cpp1y/pr64382.C: New test.
12779
12780 2017-01-26  Martin Sebor  <msebor@redhat.com>
12781
12782         PR middle-end/78703
12783         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12784         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12785         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12786         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12787
12788 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12789
12790         PR debug/79129
12791         * g++.dg/debug/dwarf2/pr79129.C: New test.
12792
12793         PR debug/78835
12794         * g++.dg/debug/dwarf2/pr78835.C: New test.
12795
12796 2017-01-26  Martin Sebor  <msebor@redhat.com>
12797
12798         PR middle-end/78703
12799         * gcc.dg/format/pr78569.c: Adjust.
12800         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12801         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12802         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12803         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12804         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12805         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12806         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12807         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12808         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12809         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12810         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12811
12812 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12813
12814         PR c++/68727
12815         * g++.dg/other/offsetof8.C: Add expected error.
12816         * g++.dg/other/offsetof9.C: New test.
12817
12818 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12819
12820         * g++.dg/opt/declone3.C: Require LTO.
12821
12822 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12823
12824         PR target/79131
12825         * gcc.target/arm/pr79131.c: New.
12826
12827 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12828
12829         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12830
12831 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12832
12833         PR libstdc++/79190
12834         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12835         matches replaced operator delete.
12836
12837 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12838
12839         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12840         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12841         avx512f with avx512dq.
12842         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12843         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12844         avx512f with avx512dq.
12845         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12846         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12847         avx512f with avx512dq.
12848
12849 2017-01-26  Marek Polacek  <polacek@redhat.com>
12850
12851         PR c/79199
12852         * c-c++-common/Wduplicated-branches-13.c: New test.
12853
12854 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12855
12856         PR middle-end/79212
12857         * gfortran.dg/gomp/sharing-4.f90: New test.
12858
12859 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12860
12861         PR target/70465
12862         * gcc.target/i386/pr70465.c: New test.
12863
12864         * brig.dg/dg.exp: Update copyright years.
12865         * lib/brig-dg.exp: Update copyright years.
12866         * lib/brig.exp: Update copyright years.
12867
12868 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12869
12870         PR target/79179
12871         * gcc.target/powerpc/pr79179.c: New test.
12872
12873 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12874
12875         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12876         generation to accept D-mode memory accesses.
12877
12878 2017-01-25  Martin Sebor  <msebor@redhat.com>
12879
12880         PR c++/71290
12881         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12882         * g++.dg/ext/flexarray-mangle.C: Same.
12883         * g++.dg/ext/flexarray-subst.C: Same.
12884         * g++.dg/ext/flexary10.C: Same.
12885         * g++.dg/ext/flexary11.C: Same.
12886         * g++.dg/ext/flexary14.C: Same.
12887         * g++.dg/ext/flexary16.C: Same.
12888         * g++.dg/ext/flexary18.C: Same.
12889         * g++.dg/ext/flexary19.C: Same.
12890         * g++.dg/ext/flexary7.C: Same.
12891         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12892         * g++.dg/ubsan/object-size-1.C: Same.
12893         * obj-c++.dg/property/at-property-23.mm: Same.
12894
12895 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12896
12897         PR c++/78896
12898         * g++.dg/cpp1z/decomp24.C: New test.
12899
12900         PR c++/77914
12901         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12902         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12903         expect a warning.
12904         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12905         expect warnings.
12906         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12907         * g++.dg/cpp1y/pr59636.C: Likewise.
12908         * g++.dg/cpp1y/pr60190.C: Likewise.
12909
12910 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12911
12912         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12913
12914 2017-01-25  Carl Love  <cel@us.ibm.com>
12915
12916         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12917         vec_packs built-ins
12918
12919 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12920
12921         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12922         -mcpu=cortex-a57.
12923         * gcc.target/arm/vseleqsf.c: Likewise.
12924         * gcc.target/arm/vselgedf.c: Likewise.
12925         * gcc.target/arm/vselgesf.c: Likewise.
12926         * gcc.target/arm/vselgtdf.c: Likewise.
12927         * gcc.target/arm/vselgtsf.c: Likewise.
12928         * gcc.target/arm/vselledf.c: Likewise.
12929         * gcc.target/arm/vsellesf.c: Likewise.
12930         * gcc.target/arm/vselltdf.c: Likewise.
12931         * gcc.target/arm/vselltsf.c: Likewise.
12932         * gcc.target/arm/vselnedf.c: Likewise.
12933         * gcc.target/arm/vselnesf.c: Likewise.
12934         * gcc.target/arm/vselvcdf.c: Likewise.
12935         * gcc.target/arm/vselvcsf.c: Likewise.
12936         * gcc.target/arm/vselvsdf.c: Likewise.
12937         * gcc.target/arm/vselvssf.c: Likewise.
12938
12939 2017-01-25  Richard Biener  <rguenther@suse.de>
12940
12941         PR testsuite/72850
12942         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12943         to what we had before adding the threading passes.
12944
12945 2017-01-25  Richard Biener  <rguenther@suse.de>
12946
12947         PR tree-optimization/69264
12948         * g++.dg/torture/pr69264.C: New testcase.
12949
12950 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12951
12952         PR target/79145
12953         * gcc.target/arm/pr79145.c: New test.
12954
12955 2017-01-25  Richard Biener  <rguenther@suse.de>
12956
12957         PR debug/78363
12958         * g++.dg/gomp/pr78363-1.C: New testcase.
12959         * g++.dg/gomp/pr78363-2.C: Likewise.
12960         * g++.dg/gomp/pr78363-3.C: Likewise.
12961
12962 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12963
12964         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12965         * gcc.dg/lto/pr61526_0.c: Likewise.
12966         * gcc.dg/lto/pr64415_0.c: Likewise.
12967
12968 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12969
12970         PR c++/79205
12971         * g++.dg/cpp1z/decomp22.C: New test.
12972         * g++.dg/cpp1z/decomp23.C: New test.
12973
12974 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12975
12976         PR c++/78469
12977         * g++.dg/cpp0x/pr78469.C: New.
12978
12979         PR c++/79118
12980         * g++.dg/cpp0x/pr79118.C: New.
12981
12982 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12983
12984         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12985
12986 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12987
12988         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12989         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12990         * gcc.dg/rtl/rtl.exp: New file.
12991         * gcc.dg/rtl/test.c: New file.
12992         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12993         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12994         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12995         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12996         * gcc.dg/rtl/x86_64/final.c: New test case.
12997         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12998         * gcc.dg/rtl/x86_64/ira.c: New test case.
12999         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13000         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13001         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13002         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13003         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13004         * gcc.dg/rtl/x86_64/test_1.h: New file.
13005         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13006         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13007         * gcc.dg/rtl/x86_64/times-two.h: New file.
13008         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13009
13010 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13011
13012         PR tree-optimization/79159
13013         * g++.dg/tree-ssa/pr79159.C: New test.
13014
13015 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13016             Martin Jambor  <mjambor@suse.cz>
13017
13018         * lib/brig-dg.exp: New file.
13019         * lib/brig.exp: Likewise.
13020         * brig.dg/README: Likewise.
13021         * brig.dg/dg.exp: Likewise.
13022         * brig.dg/test/gimple/alloca.hsail: Likewise.
13023         * brig.dg/test/gimple/atomics.hsail: Likewise.
13024         * brig.dg/test/gimple/branches.hsail: Likewise.
13025         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13026         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13027         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13028         * brig.dg/test/gimple/mem.hsail: Likewise.
13029         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13030         * brig.dg/test/gimple/packed.hsail: Likewise.
13031         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13032         * brig.dg/test/gimple/variables.hsail: Likewise.
13033         * brig.dg/test/gimple/vector.hsail: Likewise.
13034
13035 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13036
13037         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13038         support asan, only on i?86/x86_64 require sse2_runtime.
13039
13040 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13041
13042         PR target/66669
13043         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13044         test on powerpc targets.
13045
13046 2017-01-23  Martin Sebor  <msebor@redhat.com>
13047
13048         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13049
13050 2017-01-23  Richard Biener  <rguenther@suse.de>
13051
13052         PR tree-optimization/79088
13053         PR tree-optimization/79188
13054         * gcc.dg/torture/pr79088.c: New testcase.
13055         * gcc.dg/torture/pr79188.c: Likewise.
13056
13057 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13058
13059         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13060         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13061         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13062         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13063         type of test function to reflect change in built-in function's
13064         return type.
13065         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13066         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13067         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13068         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13069         type and second argument type to reflect change in built-in
13070         function's type signature.
13071         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13072         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13073         type of test function to reflect change in built-in function's
13074         return type.
13075         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13076         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13077         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13078         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13079         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13080         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13081         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13082         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13083         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13084         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13085         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13086         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13087         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13088         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13089         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13090         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13091         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13092         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13093         type of test function to reflect change in built-in function's
13094         return type.
13095         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13096         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13097         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13098         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13099         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13100         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13101         test function's result and second argument to reflect change in
13102         built-in function's type signature.
13103         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13104
13105 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13106
13107         PR C++/71710
13108         * g++.dg/template/pr71710.C: New.
13109
13110         PR c++/71406
13111         PR c++/77508
13112         * g++.dg/template/pr71406.C: New.
13113
13114 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13115
13116         * gfortran.dg/integer_exponentiation_7.f90: New test.
13117
13118 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13119
13120         PR rtl-optimization/78634
13121         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13122
13123 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13124
13125         PR tree-optimization/70754
13126         * gfortran.dg/pr70754.f90: New test.
13127
13128 2017-01-23  Martin Liska  <mliska@suse.cz>
13129
13130         PR tree-optimization/79196
13131         * gcc.dg/asan/pr79196.c: New test.
13132         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13133
13134 2017-01-23  Michael Matz  <matz@suse.de>
13135
13136         PR tree-optimization/78384
13137         * gcc.dg/pr78384.c: New test.
13138
13139 2017-01-23  Richard Biener  <rguenther@suse.de>
13140
13141         PR tree-optimization/79186
13142         * gcc.dg/torture/pr79186.c: New testcase.
13143         * gcc.dg/torture/pr79187.c: Likewise.
13144
13145 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13146
13147         * gcc.dg/ipa/vrp8.c: New test.
13148
13149 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13150
13151         PR ipa/79108
13152         * gfortran.dg/lto/pr79108_0.f90: New test.
13153
13154 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13155
13156         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13157         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13158         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13159         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13160         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13161         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13162         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13163         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13164         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13165         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13166         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13167         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13168         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13169         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13170         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13171         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13172
13173 2017-01-23  Richard Biener  <rguenther@suse.de>
13174             Nick Clifton  <nickc@redhat.com>
13175
13176         PR testsuite/78421
13177         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13178         If the target is ARM return the result of the
13179         check_effective_target_arm_vect_no_misalign proc.
13180         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13181         support unaligned vectors then only expect one of the loops to be
13182         unrolled.
13183
13184 2017-01-23  Martin Liska  <mliska@suse.cz>
13185
13186         * gcc.dg/asan/use-after-scope-10.c: New test.
13187         * gcc.dg/asan/use-after-scope-11.c: New test.
13188         * g++.dg/asan/use-after-scope-5.C: New test.
13189
13190 2017-01-23  Martin Liska  <mliska@suse.cz>
13191
13192         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13193         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13194         sanopt optimization for ASAN_POISON.
13195
13196 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13197
13198         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13199
13200 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13201
13202         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13203         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13204         for poly*_t types.
13205         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13206         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13207         exec_vcombine): Likewise.
13208         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13209         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13210         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13211         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13212         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13213         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13214         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13215         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13216         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13217         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13218         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13219         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13220         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13221         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13222         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13223         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13224         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13225         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13226         Likewise.
13227         (TEST_VGET_LANE): Cast to uint to avoid warning.
13228         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13229         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13230         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13231         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13232         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13233         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13234         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13235         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13236         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13237         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13238         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13239         CHECK_POLY instead of CHECK for poly64_t types.
13240         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13241         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13242         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13243         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13244         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13245         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13246         uint32_t.
13247         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13248         for int32_t, int64_t.
13249         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13250         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13251         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13252         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13253         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13254         needed.
13255
13256 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13257
13258         PR fortran/79154
13259         * gfortran.dg/gomp/pr79154-1.f90: New test.
13260         * gfortran.dg/gomp/pr79154-2.f90: New test.
13261
13262 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13263
13264         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13265
13266 2017-01-21  Marek Polacek  <polacek@redhat.com>
13267
13268         PR testsuite/79169
13269         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13270
13271 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13272
13273         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13274
13275 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13276
13277         PR rtl-optimization/79125
13278         * gcc.dg/torture/pr79125.c: New test.
13279
13280 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13281
13282         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13283         only.
13284         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13285         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13286
13287 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13288
13289         PR c++/78495
13290         * g++.dg/cpp1z/inh-ctor38.C: New.
13291
13292 2017-01-20  Marek Polacek  <polacek@redhat.com>
13293
13294         PR c/79152
13295         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13296
13297 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13298
13299         * lib/target-supports.exp (check_configured_with): New procedure.
13300         (check_effective_target_default_mode): new effective target.
13301         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13302         default mode.  Fix dg-skip-if target selector syntax.
13303         * gcc.target/arm/optional_thumb-2.c: Likewise.
13304         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13305         syntax.
13306
13307 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13308
13309         PR c++/77829
13310         PR c++/78656
13311         * g++.dg/spellcheck-pr77829.C: New test case.
13312         * g++.dg/spellcheck-pr78656.C: New test case.
13313
13314 2017-01-20  Marek Polacek  <polacek@redhat.com>
13315
13316         PR c/64279
13317         * c-c++-common/Wduplicated-branches-1.c: New test.
13318         * c-c++-common/Wduplicated-branches-10.c: New test.
13319         * c-c++-common/Wduplicated-branches-11.c: New test.
13320         * c-c++-common/Wduplicated-branches-12.c: New test.
13321         * c-c++-common/Wduplicated-branches-2.c: New test.
13322         * c-c++-common/Wduplicated-branches-3.c: New test.
13323         * c-c++-common/Wduplicated-branches-4.c: New test.
13324         * c-c++-common/Wduplicated-branches-5.c: New test.
13325         * c-c++-common/Wduplicated-branches-6.c: New test.
13326         * c-c++-common/Wduplicated-branches-7.c: New test.
13327         * c-c++-common/Wduplicated-branches-8.c: New test.
13328         * c-c++-common/Wduplicated-branches-9.c: New test.
13329         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13330         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13331         * g++.dg/ext/builtin-object-size3.C: Likewise.
13332         * g++.dg/gomp/loop-1.C: Likewise.
13333         * g++.dg/warn/Wduplicated-branches1.C: New test.
13334         * g++.dg/warn/Wduplicated-branches2.C: New test.
13335
13336 2017-01-20  Martin Liska  <mliska@suse.cz>
13337
13338         PR lto/69188
13339         * gcc.dg/lto/pr69188_0.c: New test.
13340         * gcc.dg/lto/pr69188_1.c: New test.
13341
13342 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13343
13344         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13345         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13346         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13347         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13348         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13349         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13350         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13351         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13352         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13353         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13354         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13355         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13356         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13357         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13358         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13359         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13360         * gcc.target/i386/avx-1.c: Test new intrinsics.
13361         * gcc.target/i386/sse-13.c: Ditto.
13362         * gcc.target/i386/sse-23.c: Ditto.
13363
13364 2017-01-20  Richard Biener  <rguenther@suse.de>
13365
13366         PR tree-optimization/71264
13367         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13368
13369 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13370
13371         * gcc.target/mips/madd4-1.c: New file.
13372         * gcc.target/mips/madd4-2.c: Likewise.
13373         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13374         HAS_MADD4.
13375         (mips_option_groups): Add -m[no-]madd4.
13376         (mips-dg-init): Detect default -mno-madd4.
13377         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13378         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13379         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13380         * gcc.target/mips/nmadd-1.c: Likewise.
13381         * gcc.target/mips/nmadd-2.c: Likewise.
13382         * gcc.target/mips/nmadd-3.c: Likewise.
13383
13384 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13385
13386         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13387         combined instructions.
13388         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13389         instructions.
13390         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13391         of pointer authentication.
13392
13393 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13394
13395         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13396         floating point hardware to run test.
13397
13398 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13399
13400         * lib/target-supports.exp
13401         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13402
13403 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13404
13405         PR testsuite/79051
13406         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13407         __x86_64__]: Allow for target i?86-*-*.
13408
13409 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13410
13411         PR target/78176
13412         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13413         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13414         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13415         HAS_LXC1.
13416         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13417         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13418         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13419
13420 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13421
13422         PR fortran/70696
13423         * gfortran.dg/coarray_43.f90: New test.
13424
13425 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13426
13427         PR rtl-optimization/79121
13428         * gcc.c-torture/execute/pr79121.c: New test.
13429
13430 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13431
13432         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13433         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13434
13435 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13436
13437         PR fortran/50069
13438         PR fortran/55086
13439         * gfortran.dg/pr50069_1.f90: New test.
13440         * gfortran.dg/pr50069_2.f90: New test.
13441         * gfortran.dg/pr55086_1.f90: New test.
13442         * gfortran.dg/pr55086_1_tfat.f90: New test.
13443         * gfortran.dg/pr55086_2.f90: New test.
13444         * gfortran.dg/pr55086_2_tfat.f90: New test.
13445         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13446
13447 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13448         * gcc.dg/strcmp-1.c: New test.
13449         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13450
13451 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13452
13453         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13454         (dejagnu_fail): Likewise.
13455         (dejagnu_note): Likewise.
13456         (pass): Provide forward decl, moving true decl to after #include
13457         of harness.h.
13458         (fail): Likewise.
13459         (note): Likewise.
13460
13461 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13462
13463         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13464         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13465
13466 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13467
13468         PR c++/78488
13469         * g++.dg/cpp1z/inh-ctor37.C: New.
13470
13471 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13472
13473         PR rtl-optimization/78952
13474         * gcc.target/i386/pr78952-1.c: New test.
13475         * gcc.target/i386/pr78952-2.c: Ditto.
13476
13477 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13478
13479         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13480
13481 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13482
13483         PR fortran/70696
13484         * gfortran.dg/coarray_event_1.f08: New test.
13485
13486 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13487
13488         PR target/77416
13489         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13490         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13491         from dg-options.
13492         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13493         guarded test.
13494         * gcc.target/powerpc/fusion4.c: Likewise.
13495         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13496         guarded test.
13497         * gcc.target/powerpc/pr58673-1.c: Likewise.
13498         * gcc.target/powerpc/pr58673-2.c: Likewise.
13499         * gcc.target/powerpc/pr59054.c: Likewise.
13500
13501 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13502
13503         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13504         vec_bperm.
13505         * gcc.target/powerpc/p9-vbpermd.c: New file.
13506
13507 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13508
13509         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13510         (must_not_compile2): Downcase first letter of error messages.
13511         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13512         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13513
13514 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13515
13516         PR c++/79091
13517         * g++.dg/pr79091.C: New.
13518
13519 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13520
13521         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13522         to dg-options.
13523         (p0): Add missing dg-error.
13524
13525 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13526
13527         * gcc.target/msp430/mul_f5_muldef.c: New test.
13528
13529 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13530
13531         PR target/79004
13532         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13533         options.  Fix up the syntax for using \m and \M.
13534
13535 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13536
13537         PR target/78875
13538         * gcc.target/powerpc/ssp-1.c: New testcase.
13539         * gcc.target/powerpc/ssp-2.c: New testcase.
13540
13541 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13542
13543         * gcc.target/aarch64/eh_return.c: New test.
13544
13545 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13546
13547         * vec-rlmi-rlnm.c: New file.
13548
13549 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13550
13551         PR c++/61636
13552         * g++.dg/cpp1y/pr61636-1.C: New.
13553         * g++.dg/cpp1y/pr61636-2.C: New.
13554         * g++.dg/cpp1y/pr61636-3.C: New.
13555
13556 2017-01-17  Martin Sebor  <msebor@redhat.com>
13557
13558         PR testsuite/79115
13559         * gcc.dg/pr78768.c: Make it a link-only test.
13560
13561 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13562
13563         PR c++/71497
13564         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13565         expected messages.
13566         * c-c++-common/Wmisleading-indentation.c: Likewise.
13567
13568 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13569
13570         PR target/79058
13571         * gcc.target/arm/pr79058.c: New.
13572
13573 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13574
13575         PR tree-optimization/71854
13576         * gcc.dg/vect/pr71854.c: New test.
13577
13578 2017-01-17  Martin Liska  <mliska@suse.cz>
13579
13580         PR ipa/71207
13581         * g++.dg/ipa/pr71207.C: New test.
13582
13583 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13584
13585         PR middle-end/77445
13586         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13587         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13588
13589 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13590
13591         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13592         rather than long unsigned int.
13593         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13594
13595 2017-01-17  Richard Biener  <rguenther@suse.de>
13596
13597         PR tree-optimization/71433
13598         * gcc.dg/Warray-bounds-20.c: New testcase.
13599
13600 2017-01-17  Richard Biener  <rguenther@suse.de>
13601
13602         PR testsuite/52563
13603         PR testsuite/71237
13604         PR testsuite/77737
13605         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13606         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13607         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13608
13609 2017-01-17  Alan Modra  <amodra@gmail.com>
13610
13611         * gcc.target/powerpc/pr79066.c: New.
13612
13613 2017-01-16  Jeff Law  <law@redhat.com>
13614
13615         PR tree-optimization/33562
13616         PR tree-optimization/61912
13617         PR tree-optimization/77485
13618         PR tree-optimization/79090
13619         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13620         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13621
13622 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13623
13624         PR c/79089
13625         * gcc.c-torture/compile/pr79089.c: New test.
13626
13627         PR target/79080
13628         * gcc.dg/pr79080.c: New test.
13629
13630 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13631
13632         PR c/78304
13633         * gcc.dg/format/pr78304.c: Convert argument from integral type
13634         to a pointer.
13635         * gcc.dg/format/pr78304-2.c: Likewise.
13636
13637 2017-01-16  Carl Love  <cel@us.ibm.com>
13638
13639         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13640         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13641
13642 2017-01-16 Carl Love  <cel@us.ibm.com>
13643
13644         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13645         Change arguments and return type to bool long long.
13646
13647 2017-01-16  Martin Sebor  <msebor@redhat.com>
13648
13649         PR testsuite/79051
13650         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13651         on x86.
13652
13653 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13654
13655         Revert:
13656         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13657
13658         PR c++/71737
13659         * g++.dg/cpp0x/pr71737.C: New.
13660
13661 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13662
13663         * gcc.target/powerpc/swaps-p8-27.c: New.
13664
13665 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13666
13667         PR c++/71737
13668         * g++.dg/cpp0x/pr71737.C: New.
13669
13670 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13671
13672         * gnat.dg/opt62.adb: New test.
13673         * gnat.dg/opt62_pkg.ads: New helper.
13674
13675 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13676
13677         PR rtl-optimization/78626
13678         PR rtl-optimization/78727
13679         * gcc.dg/torture/pr78626.c: New test.
13680         * gcc.dg/torture/pr78727.c: New test.
13681
13682 2017-01-14  Alan Modra  <amodra@gmail.com>
13683
13684         * gcc.c-torture/compile/pr72749.c: New test.
13685
13686 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13687
13688         PR c/78304
13689         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13690         (test_macro_2): New test.
13691         (test_macro_3): New test.
13692         (test_macro_4): New test.
13693         (test_non_contiguous_strings): Convert line number to line offset.
13694         * gcc.dg/format/pr78304-2.c: New test case.
13695         * gcc.dg/format/pr78304.c: New test case.
13696
13697 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13698
13699         * gcc.target/i386/funcspec-56.inc: Add missing options and
13700         reorder options by implied ISAs, as in ix86_target_string.
13701
13702 2017-01-13  Marek Polacek  <polacek@redhat.com>
13703
13704         PR c++/71166
13705         * g++.dg/cpp0x/constexpr-array18.C: New test.
13706
13707 2017-01-13  Jeff Law  <law@redhat.com>
13708
13709         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13710
13711         PR tree-optimization/61912
13712         PR tree-optimization/77485
13713         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13714         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13715         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13716
13717         PR tree-optimization/33562
13718         PR tree-optimization/61912
13719         PR tree-optimization/77485
13720         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13721         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13722         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13723         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13724         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13725         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13726         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13727
13728 2017-01-13  Martin Liska  <mliska@suse.cz>
13729
13730         PR ipa/79043
13731         * gcc.c-torture/execute/pr79043.c: New test.
13732
13733 2017-01-13  Richard Biener  <rguenther@suse.de>
13734
13735         PR middle-end/78411
13736         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13737
13738 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13739
13740         PR fortran/70697
13741         * gfortran.dg/coarray/event_4.f08: New test.
13742
13743 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13744
13745         PR fortran/70696
13746         * gfortran.dg/coarray/event_3.f08: New test.
13747
13748 2017-01-13  Richard Biener  <rguenther@suse.de>
13749
13750         PR tree-optimization/77283
13751         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13752
13753 2017-01-13  Richard Biener  <rguenther@suse.de>
13754
13755         * gcc.dg/gimplefe-22.c: New testcase.
13756
13757 2017-01-13  Richard Biener  <rguenther@suse.de>
13758
13759         PR tree-optimization/77283
13760         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13761         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13762         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13763
13764 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13765
13766         * gcc.dg/pr77862.c: Require fpic target.
13767
13768 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13769
13770         PR target/79004
13771         * gcc.target/powerpc/pr79004.c: New test.
13772
13773 2017-01-12  Martin Sebor  <msebor@redhat.com>
13774
13775         * gcc.dg/pr78138.c: Adjust.
13776         * gcc.dg/pr78768.c: Adjust.
13777         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13778         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13779         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13780         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13781         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13782         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13783         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13784         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13785         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13786         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13787         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13788
13789 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13790
13791         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13792
13793 2017-01-12  Martin Sebor  <msebor@redhat.com>
13794
13795         PR testsuite/79051
13796         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13797         due to bug 79054.
13798
13799 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13800
13801         * gcc.dg/pr78768.c: Require LTO.
13802
13803 2017-01-12  Martin Sebor  <msebor@redhat.com>
13804
13805         PR c/79074
13806         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13807         due to the referenced bug.
13808
13809 2017-01-12  Martin Sebor  <msebor@redhat.com>
13810
13811         PR testsuite/79073
13812         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13813
13814 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13815
13816         * gcc.target/i386/builtin_target.c (check_features): Check all
13817         supported __builtin_cpu_supports options.
13818
13819 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13820
13821         PR tree-optimization/78319
13822         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13823         Remove xfail.
13824
13825 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13826
13827         PR target/79044
13828         * gcc.target/powerpc/swaps-p8-26.c: New.
13829
13830 2017-01-12  Richard Biener  <rguenther@suse.de>
13831
13832         * gcc.dg/gimplefe-21.c: New testcase.
13833
13834 2017-01-12  Michael Collison  <michael.collison@arm.com>
13835
13836         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13837
13838 2017-01-11  Julia Koval  <julia.koval@intel.com>
13839             Uros Bizjak  <ubizjak@gmail.com>
13840
13841         * gcc.target/i386/sgx.c New test.
13842         * gcc.target/i386/sse-12.c: Add -msgx.
13843         * gcc.target/i386/sse-13.c: Ditto.
13844         * gcc.target/i386/sse-14.c: Ditto.
13845         * gcc.target/i386/sse-22.c: Ditto.
13846         * gcc.target/i386/sse-23.c: Ditto.
13847         * g++.dg/other/i386-2.C: Ditto.
13848         * g++.dg/other/i386-3.C: Ditto.
13849
13850 2017-01-11  Martin Sebor  <msebor@redhat.com>
13851
13852         PR c++/24511
13853         * g++.dg/template/explicit9.C: New test.
13854
13855 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13856
13857         PR c++/77812
13858         * g++.dg/pr77812.C: New.
13859
13860 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13861
13862         PR c++/71537
13863         * g++.dg/cpp1y/constexpr-71537.C: New test.
13864
13865         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13866         argument.
13867
13868 2017-01-11  Martin Sebor  <msebor@redhat.com>
13869
13870         PR c/47931
13871         * c-c++-common/Waddress-2.c: New test.
13872
13873 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13874
13875         PR c++/78341
13876         * g++.dg/cpp0x/pr78341.C: New test.
13877
13878 2017-01-11  Martin Sebor  <msebor@redhat.com>
13879
13880         PR c/78768
13881         * gcc.dg/pr78768.c: New test.
13882
13883 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13884
13885         PR driver/78877
13886         * gcc.dg/spellcheck-options-14.c: New test case.
13887         * gcc.dg/spellcheck-options-15.c: New test case.
13888         * gcc.dg/spellcheck-options-16.c: New test case.
13889         * gcc.dg/spellcheck-options-17.c: New test case.
13890
13891 2017-01-11  Martin Liska  <mliska@suse.cz>
13892
13893         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13894
13895 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13896
13897         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13898         instead of just 1 for the decomposition from struct C.
13899
13900 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13901
13902         * gcc.c-torture/execute/20170111-1.c: New test.
13903
13904 2017-01-11  Richard Biener  <rguenther@suse.de>
13905
13906         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13907
13908 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13909
13910         PR middle-end/50199
13911         * gcc.dg/lto/pr50199_0.c: New test.
13912
13913 2017-01-10  Martin Sebor  <msebor@redhat.com>
13914
13915         PR testsuite/78960
13916         PR testsuite/78959
13917         PR testsuite/78133
13918         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13919         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13920
13921 2017-01-10  Martin Sebor  <msebor@redhat.com>
13922
13923         PR middle-end/78138
13924         * gcc.dg/pr78138.c: New test.
13925
13926 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13927
13928         PR c++/77949
13929         * g++.dg/diagnostic/pr77949.C: New test case.
13930
13931 2017-01-10  Martin Sebor  <msebor@redhat.com>
13932
13933         PR middle-end/78245
13934         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13935
13936 2017-01-10  Martin Sebor  <msebor@redhat.com>
13937
13938         PR tree-optimization/78775
13939         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13940         * gcc.dg/attr-alloc_size-10.c: New test.
13941         * gcc.dg/attr-alloc_size-11.c: New test.
13942         * gcc.dg/builtin-stringop-chk-7.c: New test.
13943         * gcc.dg/pr78775.c: New test.
13944         * gcc.dg/pr78973-2.c: New test.
13945         * gcc.dg/pr78973.c: New test.
13946
13947 2017-01-10  Jeff Law  <law@redhat.com>
13948
13949         PR tree-optimization/77766
13950         PR tree-optimization/78856
13951         * gcc.c-torture/execute/pr77766.c: New test.
13952
13953 2016-01-10  Richard Biener  <rguenther@suse.de>
13954
13955         PR tree-optimization/79034
13956         * g++.dg/torture/pr79034.C: New testcase.
13957
13958 2017-01-10  Martin Liska  <mliska@suse.cz>
13959
13960         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13961         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13962         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13963         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13964         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13965         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13966         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13967         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13968         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13969         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13970         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13971         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13972         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13973         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13974         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13975         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13976         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13977         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13978         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13979         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13980         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13981         * gcc.dg/ipa/pr64307.c: Likewise.
13982         * gcc.dg/ipa/pr77653.c: Likewise.
13983
13984 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13985
13986         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13987         * g++.dg/other/i386-3.C: Ditto.
13988         * gcc.target/i386/sse-12.c: Ditto.
13989         * gcc.target/i386/sse-13.c: Ditto.
13990         * gcc.target/i386/sse-22.c: Ditto.
13991         * gcc.target/i386/sse-23.c: Ditto.
13992         * gcc.target/i386/builtin_target.c: Handle new option.
13993         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13994         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13995         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13996
13997 2017-01-09  Martin Sebor  <msebor@redhat.com>
13998
13999         PR testsuite/79036
14000         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14001         with different precisions.
14002
14003 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14004
14005         * g++.dg/opt/call2.C: New test.
14006         * g++.dg/opt/call3.C: Likewise.
14007         * gnat.dg/array26.adb: New test.
14008         * gnat.dg/array26_pkg.ad[sb]: New helper.
14009         * gnat.dg/array27.adb: New test.
14010         * gnat.dg/array27_pkg.ad[sb]: New helper.
14011         * gnat.dg/array28.adb: New test.
14012         * gnat.dg/array28_pkg.ad[sb]: New helper.
14013
14014 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14015
14016         PR translation/79019
14017         PR translation/79020
14018         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14019         diagnostics.
14020         * gfortran.dg/initialization_17.f90: Likewise.
14021
14022 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14023
14024         PR testsuite/79026
14025         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14026         * gcc.target/i386/pr78904-4.c: Likewise.
14027         * gcc.target/i386/pr78904-6.c: Likewise.
14028         * gcc.target/i386/pr78967-2.c: Likewise.
14029
14030 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14031
14032         PR tree-optimization/78899
14033         * gcc.target/i386/pr78899.c: New test.
14034         * gcc.dg/pr71077.c: New test.
14035
14036 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14037
14038         PR ipa/78365
14039         PR ipa/78599
14040         * gcc.dg/torture/pr78365.c: New test.
14041
14042 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14043
14044         PR c++/78948
14045         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14046         (main): Use int* instead of long long.
14047
14048         PR tree-optimization/78938
14049         * gcc.dg/vect/pr78938.c: New test.
14050
14051 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14052
14053         * gcc.dg/20161219.c: New test.
14054
14055 2017-01-09  Richard Biener  <rguenther@suse.de>
14056
14057         PR tree-optimization/78997
14058         * gcc.dg/torture/pr78997.c: New testcase.
14059
14060 2017-01-09  Richard Biener  <rguenther@suse.de>
14061
14062         PR debug/79000
14063         * g++.dg/lto/pr79000_0.C: New testcase.
14064         * g++.dg/lto/pr79000_1.c: Likewise.
14065
14066 2017-01-08  Martin Sebor  <msebor@redhat.com>
14067
14068         PR middle-end/77708
14069         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14070         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14071         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14072         due to bug 78969.
14073         * gcc.dg/format/pr78569.c: Adjust.
14074
14075 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14076
14077         PR c++/72803
14078         * g++.dg/diagnostic/pr72803.C: New test case.
14079
14080 2017-01-07  Martin Sebor  <msebor@redhat.com>
14081
14082         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14083         * gcc.dg/attr-alloc_size-4.c: Same.
14084
14085 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14086
14087         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14088         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14089         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14090         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14091         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14092         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14093         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14094
14095 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14096         * gcc.dg/memcmp-1.c: New.
14097         * gcc.dg/strncmp-1.c: New.
14098
14099 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14100
14101         * gcc.target/arm/acle/mcrr: New.
14102         * gcc.target/arm/acle/mcrr2: New.
14103         * gcc.target/arm/acle/mrrc: New.
14104         * gcc.target/arm/acle/mrrc2: New.
14105
14106 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14107
14108         * gcc.target/arm/acle/mcr.c: New.
14109         * gcc.target/arm/acle/mrc.c: New.
14110         * gcc.target/arm/acle/mcr2.c: New.
14111         * gcc.target/arm/acle/mrc2.c: New.
14112
14113 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14114
14115         * gcc.target/arm/acle/ldc: New.
14116         * gcc.target/arm/acle/ldc2: New.
14117         * gcc.target/arm/acle/ldcl: New.
14118         * gcc.target/arm/acle/ldc2l: New.
14119         * gcc.target/arm/acle/stc: New.
14120         * gcc.target/arm/acle/stc2: New.
14121         * gcc.target/arm/acle/stcl: New.
14122         * gcc.target/arm/acle/stc2l: New.
14123
14124 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14125
14126         * gcc.target/arm/acle/acle.exp: Run tests for different options
14127         and make sure fat-lto-objects is used such that we can still do
14128         assemble scans.
14129         * gcc.target/arm/acle/cdp.c: New.
14130         * gcc.target/arm/acle/cdp2.c: New.
14131         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14132         (check_effective_target_arm_coproc1_ok_nocache): New.
14133         (check_effective_target_arm_coproc2_ok): New.
14134         (check_effective_target_arm_coproc2_ok_nocache): New.
14135         (check_effective_target_arm_coproc3_ok): New.
14136         (check_effective_target_arm_coproc3_ok_nocache): New.
14137         (check_effective_target_arm_coproc4_ok): New.
14138         (check_effective_target_arm_coproc4_ok_nocache): New.
14139
14140 2017-01-06  Martin Sebor  <msebor@redhat.com>
14141
14142         PR middle-end/78605
14143         * gcc.dg/tree-ssa/pr78605.c: New test.
14144
14145 2017-01-05  Martin Sebor  <msebor@redhat.com>
14146
14147         PR tree-optimization/78910
14148         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14149         diagnostics.
14150         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14151         * gcc.dg/tree-ssa/pr78910.c: New test.
14152
14153 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14154
14155         * gcc.dg/sso-10.c: New test.
14156
14157 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14158
14159         PR tree-optimization/71016
14160         * gcc.target/i386/pr71016.c: New test.
14161         * gcc.target/aarch64/pr71016.c: New test.
14162         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14163
14164         PR c++/78931
14165         * g++.dg/cpp1z/decomp19.C: New test.
14166
14167         PR c++/78890
14168         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14169         * g++.dg/init/union1.C: Likewise.
14170         * g++.dg/cpp0x/union6.C: Expect errors.
14171         * g++.dg/cpp0x/union8.C: New test.
14172         * g++.dg/cpp0x/pr78890-1.C: New test.
14173         * g++.dg/cpp0x/pr78890-2.C: New test.
14174
14175 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14176
14177         * gcc.target/powerpc/pr71670.c: Require p9vector.
14178         * gcc.target/powerpc/p9-novsx.c: Same.
14179
14180 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14181
14182         * selftests/asr_div1.rtl: New file.
14183         * selftests/aarch64: New subdirectory.
14184         * selftests/aarch64/times-two.rtl: New file.
14185         * selftests/bb-index.rtl: New file.
14186         * selftests/cfg-test.rtl: New file.
14187         * selftests/const-int.rtl: New file.
14188         * selftests/example-labels.rtl: New file.
14189         * selftests/insn-with-mode.rtl: New file.
14190         * selftests/jump-to-label-ref.rtl: New file.
14191         * selftests/jump-to-return.rtl: New file.
14192         * selftests/jump-to-simple-return.rtl: New file.
14193         * selftests/mem.rtl: New file.
14194         * selftests/note-insn-deleted.rtl: New file.
14195         * selftests/note_insn_basic_block.rtl: New file.
14196         * selftests/simple-cse.rtl: New file.
14197         * selftests/symbol-ref.rtl: New file.
14198         * selftests/x86_64: New subdirectory.
14199         * selftests/x86_64/call-insn.rtl: New file.
14200         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14201         * selftests/x86_64/times-two.rtl: New file.
14202         * selftests/x86_64/unspec.rtl: New file.
14203
14204 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14205
14206         PR c++/78765
14207         * g++.dg/cpp0x/pr78765.C: New.
14208
14209 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14210
14211         * gcc.target/s390/memcpy-2.c: New test.
14212         * gcc.target/s390/memset-2.c: New test.
14213
14214 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14215
14216         * gcc.target/s390/memcpy-1.c: New test.
14217
14218 2017-01-04  Jeff Law  <law@redhat.com>
14219
14220         PR tree-optimization/78812
14221         * g++.dg/torture/pr78812.C: New test.
14222
14223 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14224
14225         PR target/71977
14226         PR target/70568
14227         PR target/78823
14228         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14229         64-bit VSX systems with direct move, whether we optimize common
14230         code sequences in the GLIBC math library for float math functions.
14231         * gcc.target/powerpc/pr71977-2.c: Likewise.
14232
14233 2017-01-04  Marek Polacek  <polacek@redhat.com>
14234
14235         PR c++/64767
14236         * c-c++-common/Wpointer-compare-1.c: New test.
14237
14238 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14239
14240         PR c++/78949
14241         * c-c++-common/Wunused-var-16.c: New test.
14242
14243         PR c++/78693
14244         * g++.dg/cpp0x/pr78693.C: New test.
14245
14246         PR driver/78957
14247         * gcc.dg/pr78957.c: New test.
14248
14249         * g++.dg/cpp1y/auto-fn34.C: New test.
14250
14251         PR c++/71182
14252         * g++.dg/cpp0x/pr71182.C: New test.
14253
14254 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14255
14256         PR target/78056
14257         * gcc.target/powerpc/pr78056-1.c: New test.
14258         * gcc.target/powerpc/pr78056-2.c: New test.
14259         * gcc.target/powerpc/pr78056-3.c: New test.
14260         * gcc.target/powerpc/pr78056-4.c: New test.
14261         * gcc.target/powerpc/pr78056-5.c: New test.
14262         * gcc.target/powerpc/pr78056-6.c: New test.
14263         * gcc.target/powerpc/pr78056-7.c: New test.
14264         * gcc.target/powerpc/pr78056-8.c: New test.
14265         * lib/target-supports.exp
14266         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14267         whether the effective target supports the popcntb instruction.
14268
14269 2017-01-03  Jeff Law  <law@redhat.com>
14270
14271         PR tree-optimization/67955
14272         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14273
14274 2017-01-04  Marek Polacek  <polacek@redhat.com>
14275
14276         PR c++/77545
14277         PR c++/77284
14278         * g++.dg/cpp0x/range-for32.C: New test.
14279         * g++.dg/cpp0x/range-for33.C: New test.
14280
14281 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14282
14283         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14284
14285 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14286
14287         PR c++/66735
14288         * g++.dg/cpp1y/pr66735.C: New.
14289
14290 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14291
14292         PR tree-optimization/71563
14293         * gcc.dg/tree-ssa/pr71563.c: New test.
14294
14295 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14296
14297         PR fortran/78534
14298         PR fortran/78976
14299         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14300         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14301         * gfortran.dg/transfer_intrinsic_1.f90: Change
14302         scan-tree-dump-times due to gfc_trans_string_copy change to
14303         avoid -Wstringop-overflow.
14304
14305 2017-01-03  Jeff Law  <law@redhat.com>
14306
14307         PR tree-optimization/78856
14308         * gcc.c-torture/execute/pr78856.c: New test.
14309
14310 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14311
14312         PR target/78953
14313         * gcc.target/powerpc/pr78953.c: New test.
14314
14315 2017-01-03  Ian Lance Taylor  <iant@google.com>
14316
14317         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14318         enums.
14319
14320 2017-01-03  Martin Sebor  <msebor@redhat.com>
14321
14322         PR tree-optimization/78696
14323         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14324         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14325         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14326         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14327
14328 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14329
14330         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14331         with more than one digit.
14332         * lib/gcc-dg.exp (process-message): Support more than one digit
14333         in relative line specifications.
14334
14335 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14336
14337         PR tree-optimization/78965
14338         * gcc.dg/pr78965.c: New test.
14339
14340         PR middle-end/78901
14341         * g++.dg/opt/pr78901.C: New test.
14342
14343 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14344
14345         PR fortran/78534
14346         PR fortran/66310
14347         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14348         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14349         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14350         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14351         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14352         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14353         * gfortran.dg/string_1_lp64.f90: New test.
14354         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14355         * gfortran.dg/string_3_lp64.f90: New test.
14356         * gfortran.dg/transfer_intrinsic_1.f90: Change
14357         scan-tree-dump-times due to gfc_trans_string_copy change to
14358         avoid -Wstringop-overflow.
14359
14360 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14361
14362         PR target/78967
14363         * gcc.target/i386/pr78967-1.c: New test.
14364         * gcc.target/i386/pr78967-2.c: Ditto.
14365         * gcc.target/i386/pr78967-3.c: Ditto.
14366
14367         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14368         * gcc.target/i386/pr78904-4.c: Ditto.
14369         * gcc.target/i386/pr78904-6.c: Ditto.
14370
14371 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14372
14373         PR middle-end/77674
14374         * g++.dg/torture/pr77674.C: New testcase.
14375
14376 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14377
14378         Update copyright years.
14379 \f
14380 Copyright (C) 2017 Free Software Foundation, Inc.
14381
14382 Copying and distribution of this file, with or without modification,
14383 are permitted in any medium without royalty provided the copyright
14384 notice and this notice are preserved.