re PR tree-optimization/78558 (Incorrect loop optimization leads to crash)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2
3         PR tree-optimization/78558
4         * gcc.dg/vect/pr78558.c: New test.
5
6         PR c++/82414
7         * g++.dg/lto/pr82414_0.C: New test.
8
9         PR c++/78523
10         * g++.dg/cpp1y/pr78523.C: New test.
11
12         PR c++/80194
13         * g++.dg/cpp1y/pr80194.C: New test.
14
15 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
16
17         PR target/81422
18         * gcc.target/aarch64/pr81422.C: New test.
19
20 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
21
22         PR sanitizer/82353
23         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
24         * gcc.target/i386/pr82353.C: New.
25
26 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
27
28         * gcc.target/i386/387-ficom-1.c: New test.
29
30 2017-10-11  Jeff Law  <law@redhat.com>
31
32         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
33         address computation of end of complex_attrib_array_types.
34
35 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
36
37         * gcc.dg/Wstrict-overflow-7.c: Xfail.
38         * gcc.dg/pragma-diag-3.c: Likewise.
39
40 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
41
42         PR tree-optimization/82472
43         * gcc.dg/tree-ssa/pr82472.c: New test.
44
45 2017-10-11  Martin Liska  <mliska@suse.cz>
46
47         PR sanitizer/82490
48         * c-c++-common/ubsan/attrib-5.c: New test.
49
50 2017-10-11  Martin Liska  <mliska@suse.cz>
51
52         Revert r253637:
53
54         PR sanitizer/82484
55         * gcc.dg/asan/pr82484.c: New test.
56
57 2017-10-11  Martin Liska  <mliska@suse.cz>
58
59         PR sanitizer/82484
60         * gcc.dg/asan/pr82484.c: New test.
61
62 2017-10-11  Martin Liska  <mliska@suse.cz>
63
64         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
65         optimized dump rather than assembly.
66
67 2017-10-11  Nathan Sidwell  <nathan@acm.org>
68
69         * g++.dg/cpp/string-3.C: Fix dg-final.
70
71 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
72
73         PR c++/80412
74         * g++.dg/cpp1z/class-deduction44.C: New.
75
76 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
77
78         PR c++/82230
79         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
80
81 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
82
83         PR c++/81299
84         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
85
86 2017-10-10  Nathan Sidwell  <nathan@acm.org>
87
88         * g++.dg/lookup/extern-c-redecl6.C: New.
89         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
90         * g++.dg/lookup/extern-c-redecl.C: Likewise.
91         * g++.old-deja/g++.other/using9.C: Likewise.
92
93 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
94
95         PR c++/78006
96         * g++.dg/cpp1y/auto-fn40.C: New.
97
98 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
99
100         PR c++/81032
101         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
102
103 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
104
105         PR rtl-optimization/68205
106         * gcc.c-torture/execute/20040709-3.c: New test.
107
108         PR c++/67625
109         * g++.dg/cpp0x/pr67625.C: New test.
110
111         PR middle-end/70887
112         * g++.dg/cpp0x/pr70887.C: New test.
113
114         PR c++/70338
115         * g++.dg/cpp0x/pr70338.C: New test.
116
117         PR c++/77786
118         * g++.dg/cpp1y/pr77786.C: New test.
119
120         PR c++/71875
121         * g++.dg/cpp1y/pr71875.C: New test.
122
123         PR c++/77578
124         * g++.dg/gomp/pr77578.C: New test.
125
126         PR middle-end/70100
127         * g++.dg/opt/pr70100.C: New test.
128
129         PR c++/68252
130         * g++.dg/other/pr68252.C: New test.
131
132         PR target/79565
133         PR target/82483
134         * gcc.target/i386/pr82483-1.c: New test.
135         * gcc.target/i386/pr82483-2.c: New test.
136
137 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
138
139         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
140         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
141         instruction list.
142
143 2017-10-10  Nathan Sidwell  <nathan@acm.org>
144
145         PR preprocessor/82506
146         * g++.dg/cpp/string-3.C: New.
147
148 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
149
150         * gcc.target/powerpc/fold-vec-splat-16.c: New
151         * gcc.target/powerpc/fold-vec-splat-32.c: New.
152         * gcc.target/powerpc/fold-vec-splat-8.c: New.
153
154 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
155
156         PR libfortran/82233
157         * gfortran.dg/execute_command_line_3.f90: New test.
158
159 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
160
161         * gcc.target/powerpc/fold-vec-splat-16.c: New
162         * gcc.target/powerpc/fold-vec-splat-32.c: New.
163         * gcc.target/powerpc/fold-vec-splat-8.c: New.
164
165 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
166
167         * gcc.target/powerpc/fold-vec-splats-char.c: New.
168         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
169         * gcc.target/powerpc/fold-vec-splats-int.c: New.
170         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
171         * gcc.target/powerpc/fold-vec-splats-short.c: New.
172
173 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
174
175         PR c/82437
176         * c-c++-common/Wtautological-compare-7.c: New test.
177
178 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
179
180         * gcc.dg/tree-ssa/ldist-34.c: New test.
181
182 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
183
184         * gcc.dg/tree-ssa/ldist-27.c: New test.
185
186 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
187
188         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
189         gnat.dg/class_wide4_pkg2.ads: New testcase.
190
191 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
192
193         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
194
195 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
196
197         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
198         New testcase.
199
200 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
201
202         * gcc.target/powerpc/amo1.c: New test.
203         * gcc.target/powerpc/amo2.c: Likewise.
204
205 2017-10-09  Richard Biener  <rguenther@suse.de>
206
207         PR tree-optimization/82449
208         * gfortran.dg/graphite/pr82449.f: New testcase.
209
210 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
211
212         PR target/82463
213         * gcc.target/s390/zvector/pr82463.c: New test.
214
215 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
216
217         PR target/82465
218         * gcc.target/s390/zvector/pr82465.c: New test.
219
220 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
221
222         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
223
224 2017-10-09  Tom de Vries  <tom@codesourcery.com>
225
226         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
227         number relative.
228         (abort): Declare.
229
230 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
231
232         * gcc.c-torture/execute/20171008-1.c: New test.
233
234 2017-10-03  Jeff Law  <law@redhat.com>
235
236         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
237         * gcc.dg/stack-check-6.c: Likewise.
238         * gcc.dg/stack-check-6a.c: Likewise.
239
240 2017-10-07  Michael Collison <michael.collison@arm.com>
241
242         * gcc.target/aarch64/var_shift_mask_2.c: New test.
243
244 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
245
246         PR fortran/82375
247         * gfortran.dg/pdt_13.f03 : New test.
248         * gfortran.dg/pdt_14.f03 : New test.
249         * gfortran.dg/pdt_15.f03 : New test.
250
251 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
252
253         * gcc.dg/cold-1.c: New testcase.
254
255 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
256
257         PR c++/80805
258         * g++.dg/cpp0x/pr80805.C: New.
259
260 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
261
262         PR fortran/49232
263         * gfortran.dg/contiguous_4.f90: New test.
264
265 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
266
267         PR c++/66690
268         * g++.dg/cpp1y/pr66690.C: New.
269
270 2017-10-06  Nathan Sidwell  <nathan@acm.org>
271
272         PR c++/82424
273         * g++.dg/warn/pr82424.C: New.
274
275 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
276
277         PR c++/82299
278         * g++.dg/cpp0x/pr82299.C: New test.
279
280         P0704R1 - fixing const-qualified pointers to members
281         * g++.dg/cpp2a/ptrmem1.C: New test.
282
283 2017-10-06  Martin Liska  <mliska@suse.cz>
284
285         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
286
287 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
288
289         * gcc.target/aarch64/bic_imm_1.c: New test.
290         * gcc.target/aarch64/orr_imm_1.c: Likewise.
291
292 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
293
294         PR c++/60153
295         * g++.dg/cpp0x/variadic-crash3.C: New.
296
297 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
298
299         PR tree-optimization/82434
300         * gcc.dg/store_merging_9.c: New test.
301
302 2017-10-06  Richard Biener  <rguenther@suse.de>
303
304         PR tree-optimization/82397
305         * gfortran.dg/pr82397.f: New testcase.
306
307 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
308
309         PR target/82322
310         * gcc.target/s390/zvector/pr82322.c: New test.
311
312 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
313
314         PR target/82317
315         * gcc.target/s390/zvector/pr82317.c: New test.
316
317 2017-10-06  Richard Biener  <rguenther@suse.de>
318
319         PR tree-optimization/82422
320         * gcc.dg/graphite/pr82422.c: New testcase.
321
322 2017-10-06  Richard Biener  <rguenther@suse.de>
323
324         PR tree-optimization/82421
325         * gcc.dg/graphite/pr82421.c: New testcase.
326
327 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
328
329         PR c/82437
330         * c-c++-common/Wtautological-compare-6.c: New test.
331
332 2017-10-06  Richard Biener  <rguenther@suse.de>
333
334         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
335         * gcc.dg/graphite/id-16.c: Likewise.
336         * gcc.dg/graphite/pr46168.c: Likewise.
337         * gcc.dg/graphite/pr68756.c: Likewise.
338         * gcc.dg/graphite/pr69728.c: Likewise.
339         * gcc.dg/graphite/pr71575-2.c: Likewise.
340         * gcc.dg/graphite/pr77362.c: Likewise.
341         * gcc.dg/graphite/pr81373.c: Likewise.
342         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
343         * gfortran.dg/graphite/interchange-1.f: Likewise.
344         * gfortran.dg/graphite/pr42334-1.f: Likewise.
345         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
346         * gfortran.dg/graphite/pr42393.f90: Likewise.
347         * gfortran.dg/graphite/pr47019.f: Likewise.
348         * gfortran.dg/graphite/id-17.f: Likewise.
349         * gfortran.dg/graphite/id-19.f: Likewise.
350         * gfortran.dg/graphite/run-id-2.f90: Likewise.
351         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
352         * gfortran.dg/graphite/pr42326.f90: Likewise.
353         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
354         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
355         a code generation error.
356         * gfortran.dg/graphite/run-id-3.f90: Likewise.
357         * gfortran.dg/graphite/pr29832.f90: Likewise.
358
359 2017-10-06  Richard Biener  <rguenther@suse.de>
360
361         PR tree-optimization/82436
362         * gcc.dg/vect/pr82436.c: New testcase.
363
364 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
365
366         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
367
368 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
369
370         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
371         * lib/target-supports.exp (vect_sizes_16B_8B): New.
372
373 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
374
375         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
376         * gcc.dg/vect/vect-align-2.c: Likewise.
377         * gcc.dg/vect/vect-multitypes-1.c: Likewise
378
379 2017-10-05  Nathan Sidwell  <nathan@acm.org>
380
381         * g++.dg/warn/mvp.C: New.
382
383 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
384
385         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
386         friendly.
387
388 2017-10-05  Richard Biener  <rguenther@suse.de>
389
390         * gfortran.dg/graphite/id-17.f: Fix typo.
391         * gfortran.dg/graphite/id-19.f: Likewise.
392         * gfortran.dg/graphite/pr29832.f90: Likewise.
393         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
394         * gfortran.dg/graphite/pr42326.f90: Likewise.
395         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
396         * gfortran.dg/graphite/run-id-2.f90: Likewise.
397         * gfortran.dg/graphite/run-id-3.f90: Likewise.
398
399 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
400
401         PR c++/80471
402         * g++.dg/cpp1y/pr80471.C: New.
403
404 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
405
406         PR c++/78131
407         * g++.dg/cpp1z/constexpr-lambda17.C: New.
408
409 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
410
411         PR c++/78018
412         * g++.dg/cpp1y/lambda-generic-78018.C: New.
413
414 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
415             Andrew Pinski  <apinski@cavium.com>
416
417         PR c++/71946
418         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
419         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
420
421 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
422
423         * gcc.target/aarch64/bic_imm_1.c: New.
424         * gcc.target/aarch64/orr_imm_1.c: Likewise.
425
426 2017-10-04  Nathan Sidwell  <nathan@acm.org>
427
428         * g++.dg/abi/mangle41.C: Adjust diagnostics.
429
430 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
431
432         PR c++/82373
433         * g++.dg/cpp1y/pr82373.C: New test.
434
435 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
436
437         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
438         underlining for param.
439         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
440         highlighting of parameters; add test coverage for trivial
441         parameter decls, and for callback parameters.
442         * gcc.dg/pr68533.c: Update location of two errors to reflect
443         location of params.
444
445 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
446
447         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
448         (create_code): Call it.
449         * jit.dg/test-vector-rvalues.cc: New test case.
450
451 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
452
453         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
454         vector loop peeling.
455         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
456         New proc.
457
458 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
459
460         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
461         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
462         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
463         vect_floatint_cvt with vect_doubleint_cvt.
464         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
465         vect_intfloat_cvt with vect_intdouble_cvt.
466         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
467         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
468         depend on vect_intdouble_cvt.
469         * lib/target-supports.exp
470         (check_effective_target_vect_doubleint_cvt)
471         (check_effective_target_vect_intdouble_cvt): New procs.
472
473 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
474
475         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
476         * lib/target-supports.exp (check_effective_target_vect_long_mult):
477         New proc.
478
479 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
480
481         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
482         * gfortran.dg/vect/pr77848.f: Likewise.
483
484 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
485
486         * lib/target-supports.exp (check_effective_target_vect_float):
487         Return 1 being on a S/390 with VXE.
488         * gcc.dg/vect/pr31699.c: Require vec_float.
489         * gcc.dg/vect/pr61194.c: Likewise.
490         * gcc.dg/vect/pr65947-10.c: Likewise.
491         * gcc.dg/vect/pr66142.c: Likewise.
492         * gcc.dg/vect/slp-10.c: Likewise.
493         * gcc.dg/vect/slp-11c.c: Likewise.
494         * gcc.dg/vect/slp-12b.c: Likewise.
495         * gcc.dg/vect/slp-18.c: Likewise.
496         * gcc.dg/vect/slp-33.c: Likewise.
497         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
498         * gcc.dg/vect/slp-cond-2.c: Likewise.
499         * gcc.dg/vect/vect-cond-10.c: Likewise.
500         * gcc.dg/vect/vect-cond-8.c: Likewise.
501         * gcc.dg/vect/vect-cond-9.c: Likewise.
502         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
503         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
504
505 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
506
507         PR tree-optimization/82374
508         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
509         attributes propagation changes for OMP outlined regions.
510         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
511         * c-c++-common/goacc/kernels-reduction.c: Likewise.
512
513 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
514
515         PR tree-optimization/82413
516         * g++.dg/pr82413.C: New test.
517
518 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
519
520         PR fortran/77296
521         * gfortran.dg/associate_32.f03 : New test.
522
523 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
524
525         PR c++/78816
526         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
527
528 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
529
530         PR tree-optimization/82374
531         * gcc.dg/gomp/pr82374.c: New test.
532
533 2017-10-04  Richard Biener  <rguenther@suse.de>
534
535         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
536         errors and scan for one.
537         * gfortran.dg/graphite/id-19.f: Likewise.
538         * gfortran.dg/graphite/pr29832.f90: Likewise.
539         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
540         * gfortran.dg/graphite/pr42326.f90: Likewise.
541         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
542         * gfortran.dg/graphite/run-id-2.f90: Likewise.
543         * gfortran.dg/graphite/run-id-3.f90: Likewise.
544         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
545
546 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
547
548         * gcc.target/powerpc/float128-odd.c: New test.
549
550 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
551
552         PR c++/70343
553         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
554
555 2017-10-03  Jeff Law  <law@redhat.com>
556
557         PR target/82358
558         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
559
560 2017-10-03  Martin Jambor  <mjambor@suse.cz>
561
562         PR tree-optimization/82363
563         * gcc.dg/tree-ssa/pr82363.c: New test.
564
565 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
566
567         PR tree-optimization/82381
568         * gcc.c-torture/compile/pr82381.c: New test.
569
570         PR target/82386
571         * gcc.dg/pr82386.c: New test.
572
573 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
574
575         PR c++/70570
576         * g++.dg/cpp1y/lambda-generic-70570.C: New.
577
578 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
579
580         PR c++/79590
581         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
582
583 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
584
585         PR c++/79005
586         * g++.dg/cpp1y/lambda-generic-79005.C: New.
587
588 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
589
590         PR fortran/82312
591         * gfortran.dg/typebound_proc_36.f90 : New test.
592
593 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
594
595         PR target/80210
596         * gcc.target/powerpc/pr80210-2.c: New test.
597
598 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
599
600         * gcc.dg/pr82389.c: New test.
601
602         PR tree-optimization/82387
603         PR tree-optimization/82388
604         PR tree-optimization/82389
605         * gcc.c-torture/compile/pr82389.c: New test.
606         * gcc.c-torture/execute/pr82387.c: New test.
607         * gcc.c-torture/execute/pr82388.c: New test.
608
609 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
610
611         PR c++/79180
612         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
613         * g++.dg/torture/pr79180.C: Likewise.
614
615         PR c++/71386
616         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
617
618 2017-10-02  Richard Biener  <rguenther@suse.de>
619
620         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
621         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
622         * gcc.dg/graphite/id-16.c: Likewise.
623         * gcc.dg/graphite/pr46168.c: Likewise.
624         * gcc.dg/graphite/pr68756.c: Likewise.
625         * gcc.dg/graphite/pr69728.c: Likewise.
626         * gcc.dg/graphite/pr71575-2.c: Likewise.
627         * gcc.dg/graphite/pr77362.c: Likewise.
628         * gcc.dg/graphite/pr81373.c: Likewise.
629         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
630         * gfortran.dg/graphite/interchange-1.f: Likewise.
631         * gfortran.dg/graphite/pr29581.f90: Likewise.
632         * gfortran.dg/graphite/pr42334-1.f: Likewise.
633         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
634         * gfortran.dg/graphite/pr42393.f90: Likewise.
635         * gfortran.dg/graphite/pr47019.f: Likewise.
636
637 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
638
639         PR c++/69977
640         * g++.dg/cpp1y/lambda-generic-69977.C: New.
641
642 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
643
644         PR c++/59991
645         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
646
647 2017-10-02  Tom de Vries  <tom@codesourcery.com>
648
649         * gcc.c-torture/compile/pr82337.c: Add
650         dg-require-effective-target nonlocal_goto.
651
652 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
653             Alan Hayward  <alan.hayward@arm.com>
654             David Sherwood  <david.sherwood@arm.com>
655
656         PR target/71307
657         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
658
659 2017-10-02  Richard Biener  <rguenther@suse.de>
660
661         PR tree-optimization/82355
662         * gcc.dg/graphite/fuse-1.c: Adjust.
663         * gcc.dg/graphite/fuse-2.c: Likewise.
664         * gcc.dg/graphite/pr82355.c: New testcase.
665
666 2017-10-01  Jeff Law  <law@redhat.com>
667
668         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
669
670 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
671
672         PR fortran/61450
673         * gfortran.dg/binding_label_tests_28.f90: New test.
674
675 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
676
677         PR c++/65949
678         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
679
680 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
681
682         PR c++/68754
683         * g++.dg/cpp1y/constexpr-68754.C: Move...
684         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
685
686 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
687
688         PR target/82361
689         * gcc.target/i386/pr82361-1.c: New test.
690         * gcc.target/i386/pr82361-2.c: New test.
691
692 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
693
694         PR middle-end/82319
695         * c-c++/common/pr57371-4.c: Test NaN comparisons.
696
697 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
698
699         * g++.dg/other/dump-ada-spec-10.C: New test.
700
701 2017-09-29  Jeff Law  <law@redhat.com>
702
703         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
704
705 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
706
707         P0683R1 - default member initializers for bit-fields
708         * g++.dg/ext/bitfield6.C: New test.
709         * g++.dg/cpp2a/bitfield1.C: New test.
710         * g++.dg/cpp2a/bitfield2.C: New test.
711         * g++.dg/cpp2a/bitfield3.C: New test.
712
713 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
714
715         PR target/81481
716         * gcc.target/i386/pr81481.c: New.
717
718 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
719
720         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
721         and dg-require-effective-target directives to correct testing
722         behavior.
723         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
724         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
725         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
726         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
727         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
728         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
729         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
730         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
731         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
732         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
733         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
734         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
735         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
736         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
737         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
738         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
739         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
740
741 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
742
743         PR tree-optimization/82337
744         * gcc.c-torture/compile/pr82337.c: New file.
745
746 2017-09-29  Javier Miranda  <miranda@adacore.com>
747
748         * gnat.dg/unchecked_union3.adb: New testcase.
749
750 2017-09-29  Javier Miranda  <miranda@adacore.com>
751
752         * gnat.dg/unchecked_union2.adb: New testcase.
753
754 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
755
756         PR fortran/25071
757         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
758         * gfortran.dg/argument_checking_4.f90: Likewise.
759         * gfortran.dg/argument_checking_5.f90: Likewise.
760         * gfortran.dg/argument_checking_6.f90: Likewise.
761         * gfortran.dg/argument_checking_10.f90: Likewise.
762         * gfortran.dg/argument_checking_13.f90: Likewise.
763         * gfortran.dg/argument_checking_15.f90: Likewise.
764         * gfortran.dg/argument_checking_18.f90: Likewise.
765         * gfortran.dg/gomp/udr8.f90: Likewise.
766         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
767         the dg-options.
768
769 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
770
771         * g++.dg/ext/bitfield7.C: New test.
772         * g++.dg/ext/bitfield8.C: New test.
773         * g++.dg/ext/bitfield9.C: New test.
774
775         PR c/82340
776         * gcc.dg/tree-ssa/pr82340.c: New test.
777
778         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
779
780 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
781
782         PR c++/79488
783         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
784
785 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
786
787         PR target/82342
788         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
789         * gcc.target/i386/pr82260-2.c: Likewise.
790
791 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
792
793         * gcc.target/i386/avx512f-constant-float-return.c: New test.
794
795 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
796
797         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
798         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
799         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
800         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
801         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
802         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
803         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
804         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
805         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
806         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
807
808 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
809
810         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
811         test case.
812         * jit.dg/test-returning-function-ptr.c (create_code): Update to
813         create a function pointer type independently of the call to
814         gcc_jit_function_get_address, and assign the pointer to a local
815         before returning it, to exercise the function pointer type
816         comparison code.
817
818 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
819
820         * jit.dg/all-non-failing-tests.h: Add
821         test-returning-function-ptr.c.
822         * jit.dg/test-returning-function-ptr.c: New test case.
823
824 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
825
826         PR target/71727
827         * gcc.target/aarch64/pr71727-2.c: New test.
828
829 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
830
831         * gcc.target/powerpc/swaps-p8-28.c: New test.
832         * gcc.target/powerpc/swaps-p8-29.c: New test.
833         * gcc.target/powerpc/swaps-p8-30.c: New test.
834         * gcc.target/powerpc/swaps-p8-31.c: New test.
835         * gcc.target/powerpc/swaps-p8-32.c: New test.
836         * gcc.target/powerpc/swaps-p8-33.c: New test.
837         * gcc.target/powerpc/swaps-p8-34.c: New test.
838         * gcc.target/powerpc/swaps-p8-35.c: New test.
839         * gcc.target/powerpc/swaps-p8-36.c: New test.
840         * gcc.target/powerpc/swaps-p8-37.c: New test.
841         * gcc.target/powerpc/swaps-p8-38.c: New test.
842         * gcc.target/powerpc/swaps-p8-39.c: New test.
843         * gcc.target/powerpc/swaps-p8-40.c: New test.
844         * gcc.target/powerpc/swaps-p8-41.c: New test.
845         * gcc.target/powerpc/swaps-p8-42.c: New test.
846         * gcc.target/powerpc/swaps-p8-43.c: New test.
847         * gcc.target/powerpc/swaps-p8-44.c: New test.
848         * gcc.target/powerpc/swaps-p8-45.c: New test.
849
850 2017-09-27 Carl Love  <cel@us.ibm.com>
851         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
852         for the __builtin_fctid and __builtin_fctiw.
853
854 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
855
856         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
857         new group memory offsetting code in the BRIG frontend.
858         * brig.dg/test/gimple/function_calls.hsail: Likewise.
859         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
860         * brig.dg/test/gimple/variables.hsail: Likewise.
861
862 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
863
864         PR c++/82159
865         * g++.dg/opt/pr82159.C: New test.
866
867 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
868
869         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
870
871 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
872
873         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
874         don't generate a 32-bit shift after doing XSCVDPSPN.
875         * gcc.target/powerpc/direct-move-float1.c: Likewise.
876         * gcc.target/powerpc/direct-move-float3.c: New test.
877
878 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
879
880         * gcc.dg/tree-ssa/cmpdiv.c: New test.
881
882 2017-09-26  Carl Love  <cel@us.ibm.com>
883
884         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
885         file for the new built-ins and the existing built-ins.
886
887 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
888
889         PR fortran/82143
890         PR fortran/82324
891         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
892         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
893         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
894         Don't assume that DOUBLE PRECISION has kind=16.
895
896 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
897
898         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
899         warning from associate construct and do loop.
900
901 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
902
903         * gfortran.dg/gomp/associate1.f90: Really commit change
904         from 2017-09-25.
905         * gfortran.dg/predcom-1.f: Likewise.
906         * gfortran.dg/unconstrained_commons.f: Likewise.
907
908 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
909
910         PR middle-end/35691
911         * gcc.dg/pr35691-5.c: New test.
912         * gcc.dg/pr35691-6.c: New test.
913
914 2017-09-26  Richard Biener  <rguenther@suse.de>
915
916         PR tree-optimization/82321
917         * gcc.dg/graphite/pr82321.c: New testcase.
918
919 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
920
921         * lib/target-supports.exp (check_effective_target_vect_int)
922         (check_effective_target_vect_shift)
923         (check_effective_target_whole_vector_shift)
924         (check_effective_target_vect_shift_char)
925         (check_effective_target_vect_long)
926         (check_effective_target_vect_double)
927         (check_effective_target_vect_long_long)
928         (check_effective_target_vect_perm)
929         (check_effective_target_vect_perm_byte)
930         (check_effective_target_vect_perm_short)
931         (check_effective_target_vect_widen_mult_qi_to_hi)
932         (check_effective_target_vect_widen_mult_hi_to_si)
933         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
934         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
935         (check_effective_target_vect_widen_mult_si_to_di_pattern)
936         (check_effective_target_vect_pack_trunc)
937         (check_effective_target_vect_unpack)
938         (check_effective_target_vect_hw_misalign)
939         (check_effective_target_vect_condition)
940         (check_effective_target_vect_cond_mixed)
941         (check_effective_target_vect_char_mult)
942         (check_effective_target_vect_short_mult)
943         (check_effective_target_vect_int_mult)
944         (check_effective_target_vect_extract_even_odd)
945         (check_effective_target_vect_interleave)
946         (check_effective_target_sqrt_insn)
947         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
948         VX.
949         (check_vect_support_and_set_flags): New proc.
950         (check_effective_target_s390_vxe): Rename arch12 to z14.
951
952 2017-09-26  Richard Biener  <rguenther@suse.de>
953
954         PR tree-optimization/82320
955         * gcc.dg/torture/pr82320.c: New testcase.
956
957 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
958
959         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
960         Fix arm check.
961
962 2017-09-25  Jeff Law  <law@redhat.com>
963
964         * lib/target-supports.exp
965         (check_effective_target_supports_stack_clash_protection): Enable for
966         rs6000 and powerpc targets.
967
968 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
969
970         PR tree-optimization/82163
971         * gcc.dg/tree-ssa/pr82163.c: New test.
972
973 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
974
975         * gfortran.dg/do_subscript_1.f90: New test.
976         * gfortran.dg/do_subscript_2.f90: New test.
977         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
978         * gfortran.dg/predcom-1.f: Adjust loop bounds.
979         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
980
981 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
982
983         * gcc.target/powerpc/fold-vec-st-char.c: New.
984         * gcc.target/powerpc/fold-vec-st-double.c: New.
985         * gcc.target/powerpc/fold-vec-st-float.c: New.
986         * gcc.target/powerpc/fold-vec-st-int.c: New.
987         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
988         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
989         * gcc.target/powerpc/fold-vec-st-short.c: New.
990
991 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
992
993         * g++.dg/pr82155.C: New testcase.
994
995 2017-09-25  Richard Biener  <rguenther@suse.de>
996
997         PR tree-optimization/82285
998         * gcc.dg/torture/pr82285.c: New testcase.
999
1000 2017-09-25  Justin Squirek  <squirek@adacore.com>
1001
1002         * gnat.dg/entry_family.adb: New testcase
1003
1004 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1005
1006         PR target/82267
1007         * gcc.target/i386/pr82267.c: New test.
1008
1009 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1010         PR fortran/66328
1011
1012         * gfortran.dg/data_derived_1.f90: New test.
1013
1014 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1015
1016         PR fortran/54633
1017         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1018         * gfortran.dg/intrinsic_param_1.f90: New test.
1019
1020 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1021             Steven G. Kargl  <kargl@gcc.gnu.org>
1022
1023         PR fortran/80118
1024         * gfortran.dg/zero_sized_7.f90: New test.
1025
1026 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1027
1028         PR fortran/82143
1029         * gfortran.dg/promotion_3.f90: New test case.
1030         * gfortran.dg/promotion_4.f90: New test case.
1031
1032 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1033
1034         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1035         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1036
1037 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1038
1039         PR middle-end/35691
1040         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1041         instead of -fdump-tree-forwprop-details in dg-options.
1042         * gcc.dg/pr35691-2.c: Likewise.
1043         * gcc.dg/pr35691-3.c: New test.
1044         * gcc.dg/pr35691-4.c: New test.
1045
1046         PR sanitizer/81929
1047         * g++.dg/ubsan/pr81929.C: New test.
1048
1049 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1050
1051         PR tree-optimization/82289
1052         * gcc.dg/vect/pr82289.c: New test.
1053
1054 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1055             Alan Hayward  <alan.hayward@arm.com>
1056             David Sherwood  <david.sherwood@arm.com>
1057
1058         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1059         of alignment message.
1060         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1061
1062 2017-09-22  Martin Sebor  <msebor@redhat.com>
1063
1064         PR c/81854
1065         * gcc.target/i386/pr80732.c: Correct a type error.
1066
1067 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1068
1069         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1070         to reflect highlighting of parameters; add test coverage for
1071         callback parameters.
1072
1073 2017-09-22  Richard Biener  <rguenther@suse.de>
1074
1075         * gcc.dg/graphite/scop-24.c: New testcase.
1076
1077 2017-09-22  Richard Biener  <rguenther@suse.de>
1078
1079         PR tree-optimization/82291
1080         * gcc.dg/torture/pr82291.c: New testcase.
1081
1082 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1083
1084         * gcc.target/i386/avx512f-constant-set.c: New test.
1085
1086 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1087
1088         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1089         * gcc.target/i386/avx512f-prefer.c: New test.
1090
1091 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1092
1093         * lib/target-supports.exp
1094         (check_effective_target_frame_pointer_for_non_leaf): Add
1095         case for x86 Solaris.
1096
1097 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1098
1099         PR fortran/78512
1100         * gfortran.dg/associate_26.f90 : New test.
1101
1102         PR fortran/80120
1103         * gfortran.dg/associate_27.f90 : New test.
1104
1105         PR fortran/81903
1106         * gfortran.dg/associate_28.f90 : New test.
1107
1108         PR fortran/82121
1109         * gfortran.dg/associate_29.f90 : New test.
1110
1111         PR fortran/67543
1112         * gfortran.dg/associate_30.f90 : New test.
1113
1114         PR fortran/52832
1115         * gfortran.dg/associate_31.f90 : New test.
1116
1117 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1118
1119         * gnat.dg/discr48.adb: New test.
1120         * gnat.dg/discr48_pkg.ads: New helper.
1121
1122 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1123
1124         PR testsuite/78421
1125         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1126         Invert arm check.
1127
1128 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1129
1130         * gfortran.dg/goacc/wait.f90: New test.
1131
1132 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1133
1134         PR sanitizer/81715
1135         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1136         const predicate to const predicate & to avoid UB.
1137         * g++.dg/opt/pr81715.C: New test.
1138
1139 2017-09-21  Richard Biener  <rguenther@suse.de>
1140
1141         PR tree-optimization/82276
1142         PR tree-optimization/82244
1143         * gcc.dg/torture/pr82276.c: New testcase.
1144
1145 2017-09-21  Richard Biener  <rguenther@suse.de>
1146
1147         PR tree-optimization/71351
1148         * gfortran.dg/graphite/pr71351.f90: New testcase.
1149         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1150
1151 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1152
1153         PR target/82260
1154         * gcc.target/i386/pr82260-1.c: New test.
1155         * gcc.target/i386/pr82260-2.c: New test.
1156
1157 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1158             Jeff Law  <law@redhat.com>
1159
1160         * gcc.dg/stack-check-5.c:  Add argument for s390.
1161         * lib/target-supports.exp:
1162         (check_effective_target_supports_stack_clash_protection): Enable for
1163         s390/s390x targets.
1164
1165 2017-09-20  Martin Sebor  <msebor@redhat.com>
1166
1167         PR c/81854
1168         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1169         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1170         * lib/target-supports.exp: Adjust for C++.
1171
1172         PR c/81854
1173         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1174         * gcc.dg/attr-ifunc-2.c: Ditto.
1175         * gcc.dg/attr-ifunc-3.c: Ditto.
1176         * gcc.dg/attr-ifunc-4.c: Ditto.
1177         * gcc.dg/attr-ifunc-5.c: Ditto.
1178         * gcc.dg/pr81854.c: Require ifunc support.
1179         * lib/target-supports.exp: Correct type error.
1180
1181 2017-09-20  Jeff Law  <law@redhat.com>
1182
1183         * gcc.target/i386/stack-check-11.c: Update test and regexp
1184         so that it works for both i?86 and x86_64.
1185
1186 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1187
1188         PR target/77687
1189         * gcc.target/powerpc/pr77687.c: New testcase.
1190
1191 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1192
1193         P0409R2 - allow lambda capture [=, this]
1194         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1195         capture.  Add further tests.
1196         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1197         for c++2a on [=, this] capture.
1198
1199         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1200         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1201
1202 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1203
1204         * gcc.target/i386/builtin_target.c: Test knm.
1205         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1206
1207 2017-09-20  Richard Biener  <rguenther@suse.de>
1208
1209         PR tree-optimization/77362
1210         * gcc.dg/graphite/pr77362.c: New testcase.
1211
1212 2017-09-20  Richard Biener  <rguenther@suse.de>
1213
1214         PR tree-optimization/82264
1215         * gcc.dg/torture/pr82264.c: New testcase.
1216
1217 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1218
1219         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1220         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1221         it doesn't match newlines.
1222         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1223         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1224         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1225         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1226         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1227         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1228         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1229         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1230         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1231         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1232
1233 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1234
1235         PR c++/64954
1236         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1237
1238 2017-09-20  Richard Biener  <rguenther@suse.de>
1239
1240         PR tree-optimization/81373
1241         * gcc.dg/graphite/pr81373.c: New testcase.
1242
1243 2017-09-19  Jeff Law  <law@redhat.com>
1244
1245         * gcc.target/i386/stack-check-11.c: New test.
1246
1247         * gcc.dg/stack-check-4.c: New test.
1248         * gcc.dg/stack-check-5.c: New test.
1249         * gcc.dg/stack-check-6.c: New test.
1250         * gcc.dg/stack-check-6a.c: New test.
1251         * gcc.dg/stack-check-7.c: New test.
1252         * gcc.dg/stack-check-8.c: New test.
1253         * gcc.dg/stack-check-9.c: New test.
1254         * gcc.dg/stack-check-10.c: New test.
1255         * lib/target-supports.exp
1256         (check_effective_target_supports_stack_clash_protection): Enable for
1257         x86 and x86_64 targets.
1258
1259         * gcc.dg/stack-check-3.c: New test.
1260
1261         * gcc.dg/stack-check-2.c: New test.
1262         * lib/target-supports.exp
1263         (check_effective_target_supports_stack_clash_protection): New.
1264         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1265         (check_effective_target_caller_implicit_probes): Likewise.
1266
1267 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1268
1269         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1270         * g++.dg/tree-ssa/pr41428.C: Likewise.
1271         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1272         c++17 and up.
1273         * g++.dg/expr/bool3.C: Likewise.
1274         * g++.dg/expr/bitfield5.C: Likewise.
1275         * g++.old-deja/g++.jason/bool5.C: Likewise.
1276
1277 2017-09-18  Martin Sebor  <msebor@redhat.com>
1278
1279         PR c/81854
1280         * gcc.dg/pr81854.c: New test.
1281         * g++.dg/ext/attr-ifunc-5.C: New test.
1282         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1283         * g++.dg/ext/attr-ifunc-2.C: Same.
1284         * g++.dg/ext/attr-ifunc-3.C: Same.
1285         * g++.dg/ext/attr-ifunc-4.C: Same.
1286         * g++.old-deja/g++.abi/vtable2.C: Same.
1287         * gcc.dg/attr-ifunc-1.c: Same.
1288
1289 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1290
1291         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1292
1293 2017-09-19  Richard Biener  <rguenther@suse.de>
1294
1295         PR tree-optimization/82244
1296         * gcc.dg/torture/pr82244.c: New testcase.
1297
1298 2017-09-19  Richard Biener  <rguenther@suse.de>
1299
1300         PR tree-optimization/69728
1301         * gfortran.dg/graphite/pr69728.f90: New testcase.
1302         * gcc.dg/graphite/pr69728.c: Likewise.
1303
1304 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1305
1306         PR c++/80947
1307         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1308
1309 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1310
1311         * gcc.dg/vect/slp-multitypes-13.c: New test.
1312
1313 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1314
1315         * gfortran.dg/vect/mask-store-1.f90: New test.
1316
1317 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1318
1319         PR c++/45033
1320         * g++.dg/expr/delete1.C: New.
1321
1322 2017-09-18  Bob Duff  <duff@adacore.com>
1323
1324         * gnat.dg/validity_check.adb: New testcase.
1325
1326 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1327
1328         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1329
1330 2017-09-18  Bob Duff  <duff@adacore.com>
1331
1332         * gnat.dg/tagged_prefix_call.adb: New testcase.
1333
1334 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1335
1336         * gnat.dg/default_variants.adb: New testcase.
1337
1338 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1339
1340         PR target/81736
1341         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1342         * gcc.target/i386/pr81736-4.c: Likewise.
1343
1344 2017-09-18  Richard Biener  <rguenther@suse.de>
1345
1346         PR tree-optimization/79622
1347         * gcc.dg/graphite/pr79622.c: New testcase.
1348
1349 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1350
1351         gcc.target/i386/pr82196-1.c: New test.
1352         gcc.target/i386/pr82196-2.c: Likewise.
1353
1354 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1355
1356         PR target/82166
1357         * gcc.target/i386/pr82166.c: New test.
1358
1359 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1360
1361         PR fortran/82173
1362         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1363         * gfortran.dg/pdt_2.f03 : The same.
1364         * gfortran.dg/pdt_3.f03 : The same.
1365         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1366         module 'bad_vars'. Add error concerning assumed parameters and
1367         save attribute.
1368         * gfortran.dg/pdt_11.f03 : New test.
1369
1370         PR fortran/60483
1371         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1372         * gfortran.dg/associate_25.f90 : New test.
1373         * gfortran.dg/pdt_12.f03 : New test.
1374
1375 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1376             Jakub Jelinek  <jakub@redhat.com>
1377
1378         Add support for -std=c++2a.
1379         * lib/target-supports.exp (check_effective_target_c++17): Return
1380         1 also if check_effective_target_c++2a.
1381         (check_effective_target_c++17_down): New.
1382         (check_effective_target_c++2a_only): New.
1383         (check_effective_target_c++2a): New.
1384         * g++.dg/cpp2a/cplusplus.C: New.
1385
1386 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1387
1388         PR c/82071
1389         * gcc.target/i386/excess-precision-8.c: New test.
1390
1391 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1392             Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         PR c++/64644
1395         * g++.dg/other/anon-union4.C: New.
1396         * g++.old-deja/g++.law/union4.C: Adjust.
1397         * g++.old-deja/g++.other/anon1.C: Likewise.
1398
1399 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1400
1401         * c-c++-common/Wcast-align.c: New test.
1402
1403 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1404
1405         * g++.dg/sso-1.C: New test.
1406         * g++.dg/sso-2.C: Likewise.
1407
1408 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1409
1410         PR c++/78648
1411         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1412
1413 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1414
1415         PR tree-optimization/71026
1416         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1417
1418 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1419
1420         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1421         * lib/target-supports.exp (check_effective_target_c++14): Use
1422         check_effective_target_c++17 instead of check_effective_target_c++1z.
1423         (check_effective_target_c++14_down): Likewise.
1424         (check_effective_target_c++1z_only): Rename to ...
1425         (check_effective_target_c++17_only): ... this.
1426         (check_effective_target_c++1z): Rename to ...
1427         (check_effective_target_c++17): ... this.
1428         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1429         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1430         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1431         and comments refering to 1z to 17.
1432         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1433         * g++.dg/template/partial5.C: Likewise.
1434         * g++.dg/template/nontype8.C: Likewise.
1435         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1436         * g++.dg/cpp1z/nontype3a.C: Likewise.
1437         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1438         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1439         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1440         * g++.dg/cpp1z/pr78771.C: Likewise.
1441         * g++.dg/cpp1z/elide1.C: Likewise.
1442         * g++.dg/cpp1z/fold3.C: Likewise.
1443         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1444         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1445         * g++.dg/cpp1z/inline-var2.C: Likewise.
1446         * g++.dg/cpp1z/eval-order2.C: Likewise.
1447         * g++.dg/cpp1z/decomp21.C: Likewise.
1448         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1449         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1450         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1451         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1452         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1453         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1454         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1455         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1456         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1457         * g++.dg/cpp1z/range-for1.C: Likewise.
1458         * g++.dg/cpp1z/init-statement4.C: Likewise.
1459         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1460         * g++.dg/cpp1z/decomp30.C: Likewise.
1461         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1462         * g++.dg/cpp1z/register2.C: Likewise.
1463         * g++.dg/cpp1z/decomp9.C: Likewise.
1464         * g++.dg/cpp1z/regress1.C: Likewise.
1465         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1466         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1467         * g++.dg/cpp1z/abbrev2.C: Likewise.
1468         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1469         * g++.dg/cpp1z/regress2.C: Likewise.
1470         * g++.dg/cpp1z/decomp16.C: Likewise.
1471         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1472         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1473         * g++.dg/cpp1z/decomp3.C: Likewise.
1474         * g++.dg/cpp1z/register1.C: Likewise.
1475         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1476         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1477         * g++.dg/cpp1z/decomp10.C: Likewise.
1478         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1479         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1480         * g++.dg/cpp1z/decomp27.C: Likewise.
1481         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1482         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1483         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1484         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1485         * g++.dg/cpp1z/decomp11.C: Likewise.
1486         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1487         * g++.dg/cpp1z/utf8-2.C: Likewise.
1488         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1489         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1490         * g++.dg/cpp1z/byte1.C: Likewise.
1491         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1492         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1493         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1494         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1495         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1496         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1497         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1498         * g++.dg/cpp1z/cplusplus.C: Likewise.
1499         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1500         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1501         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1502         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1503         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1504         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1505         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1506         * g++.dg/cpp1z/fold9.C: Likewise.
1507         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1508         * g++.dg/cpp1z/abbrev1.C: Likewise.
1509         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1510         * g++.dg/cpp1z/utf8.C: Likewise.
1511         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1512         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1513         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1514         * g++.dg/cpp1z/init-statement2.C: Likewise.
1515         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1516         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1517         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1518         * g++.dg/cpp1z/nontype3.C: Likewise.
1519         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1520         * g++.dg/cpp1z/fold7.C: Likewise.
1521         * g++.dg/cpp1z/nontype2.C: Likewise.
1522         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1523         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1524         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1525         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1526         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1527         * g++.dg/cpp1z/nontype1.C: Likewise.
1528         * g++.dg/cpp1z/init-statement5.C: Likewise.
1529         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1530         * g++.dg/cpp1z/decomp17.C: Likewise.
1531         * g++.dg/cpp1z/fold4.C: Likewise.
1532         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1533         * g++.dg/cpp1z/fold7a.C: Likewise.
1534         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1535         * g++.dg/cpp1z/init-statement7.C: Likewise.
1536         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1537         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1538         * g++.dg/cpp1z/pr79143.C: Likewise.
1539         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1540         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1541         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1542         * g++.dg/cpp1z/decomp20.C: Likewise.
1543         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1544         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1545         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1546         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1547         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1548         * g++.dg/cpp1z/fold8.C: Likewise.
1549         * g++.dg/cpp1z/init-statement3.C: Likewise.
1550         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1551         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1552         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1553         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1554         * g++.dg/cpp1z/fold1.C: Likewise.
1555         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1556         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1557         * g++.dg/cpp1z/fold5.C: Likewise.
1558         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1559         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1560         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1561         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1562         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1563         * g++.dg/cpp1z/eval-order3.C: Likewise.
1564         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1565         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1566         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1567         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1568         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1569         * g++.dg/cpp1z/decomp15.C: Likewise.
1570         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1571         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1572         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1573         * g++.dg/cpp1z/decomp4.C: Likewise.
1574         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1575         * g++.dg/cpp1z/init-statement8.C: Likewise.
1576         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1577         * g++.dg/cpp1z/init-statement6.C: Likewise.
1578         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1579         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1580         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1581         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1582         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1583         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1584         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1585         * g++.dg/cpp1z/init-statement9.C: Likewise.
1586         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1587         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1588         * g++.dg/cpp1z/fold2.C: Likewise.
1589         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1590         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1591         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1592         * g++.dg/cpp1z/fold6.C: Likewise.
1593         * g++.dg/cpp1z/decomp12.C: Likewise.
1594         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1595         * g++.dg/cpp1z/inline-var1.C: Likewise.
1596         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1597         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1598         * g++.dg/other/error3.C: Likewise.
1599         * g++.dg/init/new25.C: Likewise.
1600         * g++.dg/init/new13.C: Likewise.
1601         * g++.dg/tls/diag-2.C: Likewise.
1602         * g++.dg/tls/diag-4.C: Likewise.
1603         * g++.dg/opt/noreturn-1.C: Likewise.
1604         * g++.dg/eh/async-unwind2.C: Likewise.
1605         * g++.dg/eh/spec9.C: Likewise.
1606         * g++.dg/eh/spec7.C: Likewise.
1607         * g++.dg/eh/template1.C: Likewise.
1608         * g++.dg/eh/cond4.C: Likewise.
1609         * g++.dg/eh/pr41819.C: Likewise.
1610         * g++.dg/eh/delete1.C: Likewise.
1611         * g++.dg/eh/spec3.C: Likewise.
1612         * g++.dg/eh/forced4.C: Likewise.
1613         * g++.dg/eh/spec2.C: Likewise.
1614         * g++.dg/eh/shadow1.C: Likewise.
1615         * g++.dg/eh/pr38662.C: Likewise.
1616         * g++.dg/eh/ehopt1.C: Likewise.
1617         * g++.dg/eh/spec8.C: Likewise.
1618         * g++.dg/eh/init-temp2.C: Likewise.
1619         * g++.dg/rtti/crash3.C: Likewise.
1620         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1621         * g++.dg/warn/register-parm-1.C: Likewise.
1622         * g++.dg/warn/register-var-2.C: Likewise.
1623         * g++.dg/gcov/gcov-7.C: Likewise.
1624         * g++.dg/tree-ssa/pr45605.C: Likewise.
1625         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1626         * g++.dg/lookup/exception1.C: Likewise.
1627         * g++.dg/ubsan/pr79589.C: Likewise.
1628         * g++.dg/tm/pr47340.C: Likewise.
1629         * g++.dg/tm/pr46567.C: Likewise.
1630         * g++.dg/expr/bitfield5.C: Likewise.
1631         * g++.dg/expr/bool1.C: Likewise.
1632         * g++.dg/expr/lval3.C: Likewise.
1633         * g++.dg/expr/lval4.C: Likewise.
1634         * g++.dg/expr/bitfield4.C: Likewise.
1635         * g++.dg/expr/bitfield6.C: Likewise.
1636         * g++.dg/expr/bool3.C: Likewise.
1637         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1638         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1639         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1640         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1641         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1642         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1643         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1644         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1645         * g++.dg/parse/register1.C: Likewise.
1646         * g++.dg/parse/error15.C: Likewise.
1647         * g++.dg/parse/linkage2.C: Likewise.
1648         * g++.dg/concepts/intro2.C: Likewise.
1649         * g++.dg/concepts/class.C: Likewise.
1650         * g++.dg/concepts/traits1.C: Likewise.
1651         * g++.dg/concepts/req5.C: Likewise.
1652         * g++.dg/concepts/var-concept5.C: Likewise.
1653         * g++.dg/concepts/fn-concept2.C: Likewise.
1654         * g++.dg/concepts/traits2.C: Likewise.
1655         * g++.dg/concepts/placeholder2.C: Likewise.
1656         * g++.dg/concepts/class6.C: Likewise.
1657         * g++.dg/concepts/memtmpl1.C: Likewise.
1658         * g++.dg/concepts/friend2.C: Likewise.
1659         * g++.dg/concepts/template-parm3.C: Likewise.
1660         * g++.dg/concepts/template-parm10.C: Likewise.
1661         * g++.dg/concepts/explicit-spec1.C: Likewise.
1662         * g++.dg/concepts/explicit-spec3.C: Likewise.
1663         * g++.dg/concepts/var-templ2.C: Likewise.
1664         * g++.dg/concepts/intro5.C: Likewise.
1665         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1666         * g++.dg/concepts/iconv1.C: Likewise.
1667         * g++.dg/concepts/constrained-parm.C: Likewise.
1668         * g++.dg/concepts/template-template-parm1.C: Likewise.
1669         * g++.dg/concepts/var-concept3.C: Likewise.
1670         * g++.dg/concepts/class3.C: Likewise.
1671         * g++.dg/concepts/memfun2.C: Likewise.
1672         * g++.dg/concepts/req1.C: Likewise.
1673         * g++.dg/concepts/disjunction1.C: Likewise.
1674         * g++.dg/concepts/req17.C: Likewise.
1675         * g++.dg/concepts/pr65848.C: Likewise.
1676         * g++.dg/concepts/placeholder4.C: Likewise.
1677         * g++.dg/concepts/decl-diagnose.C: Likewise.
1678         * g++.dg/concepts/intro7.C: Likewise.
1679         * g++.dg/concepts/pr68683.C: Likewise.
1680         * g++.dg/concepts/partial-spec4.C: Likewise.
1681         * g++.dg/concepts/template-parm5.C: Likewise.
1682         * g++.dg/concepts/explicit-inst1.C: Likewise.
1683         * g++.dg/concepts/class-deduction1.C: Likewise.
1684         * g++.dg/concepts/class1.C: Likewise.
1685         * g++.dg/concepts/req15.C: Likewise.
1686         * g++.dg/concepts/memfun.C: Likewise.
1687         * g++.dg/concepts/pr68434.C: Likewise.
1688         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1689         * g++.dg/concepts/partial-spec6.C: Likewise.
1690         * g++.dg/concepts/var-templ1.C: Likewise.
1691         * g++.dg/concepts/template-parm8.C: Likewise.
1692         * g++.dg/concepts/explicit-inst3.C: Likewise.
1693         * g++.dg/concepts/class4.C: Likewise.
1694         * g++.dg/concepts/req6.C: Likewise.
1695         * g++.dg/concepts/fn8.C: Likewise.
1696         * g++.dg/concepts/class5.C: Likewise.
1697         * g++.dg/concepts/placeholder5.C: Likewise.
1698         * g++.dg/concepts/req16.C: Likewise.
1699         * g++.dg/concepts/req10.C: Likewise.
1700         * g++.dg/concepts/var-concept2.C: Likewise.
1701         * g++.dg/concepts/auto3.C: Likewise.
1702         * g++.dg/concepts/generic-fn-err.C: Likewise.
1703         * g++.dg/concepts/pr65552.C: Likewise.
1704         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1705         * g++.dg/concepts/fn1.C: Likewise.
1706         * g++.dg/concepts/partial-spec.C: Likewise.
1707         * g++.dg/concepts/template-parm12.C: Likewise.
1708         * g++.dg/concepts/diagnostic1.C: Likewise.
1709         * g++.dg/concepts/intro1.C: Likewise.
1710         * g++.dg/concepts/explicit-inst4.C: Likewise.
1711         * g++.dg/concepts/req18.C: Likewise.
1712         * g++.dg/concepts/explicit-spec5.C: Likewise.
1713         * g++.dg/concepts/var-concept6.C: Likewise.
1714         * g++.dg/concepts/fn9.C: Likewise.
1715         * g++.dg/concepts/req2.C: Likewise.
1716         * g++.dg/concepts/template-parm7.C: Likewise.
1717         * g++.dg/concepts/req14.C: Likewise.
1718         * g++.dg/concepts/template-parm6.C: Likewise.
1719         * g++.dg/concepts/variadic4.C: Likewise.
1720         * g++.dg/concepts/fn6.C: Likewise.
1721         * g++.dg/concepts/req-neg1.C: Likewise.
1722         * g++.dg/concepts/alias3.C: Likewise.
1723         * g++.dg/concepts/expression2.C: Likewise.
1724         * g++.dg/concepts/partial-spec3.C: Likewise.
1725         * g++.dg/concepts/expression3.C: Likewise.
1726         * g++.dg/concepts/memfun-err.C: Likewise.
1727         * g++.dg/concepts/pr66091.C: Likewise.
1728         * g++.dg/concepts/explicit-spec2.C: Likewise.
1729         * g++.dg/concepts/equiv.C: Likewise.
1730         * g++.dg/concepts/friend1.C: Likewise.
1731         * g++.dg/concepts/fn4.C: Likewise.
1732         * g++.dg/concepts/var-templ3.C: Likewise.
1733         * g++.dg/concepts/explicit-inst2.C: Likewise.
1734         * g++.dg/concepts/alias2.C: Likewise.
1735         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1736         * g++.dg/concepts/placeholder6.C: Likewise.
1737         * g++.dg/concepts/fn10.C: Likewise.
1738         * g++.dg/concepts/req3.C: Likewise.
1739         * g++.dg/concepts/variadic2.C: Likewise.
1740         * g++.dg/concepts/pr65636.C: Likewise.
1741         * g++.dg/concepts/intro6.C: Likewise.
1742         * g++.dg/concepts/class2.C: Likewise.
1743         * g++.dg/concepts/fn2.C: Likewise.
1744         * g++.dg/concepts/req20.C: Likewise.
1745         * g++.dg/concepts/req8.C: Likewise.
1746         * g++.dg/concepts/placeholder1.C: Likewise.
1747         * g++.dg/concepts/pr65854.C: Likewise.
1748         * g++.dg/concepts/member-concept.C: Likewise.
1749         * g++.dg/concepts/template-parm2.C: Likewise.
1750         * g++.dg/concepts/variadic1.C: Likewise.
1751         * g++.dg/concepts/fn7.C: Likewise.
1752         * g++.dg/concepts/intro4.C: Likewise.
1753         * g++.dg/concepts/req13.C: Likewise.
1754         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1755         * g++.dg/concepts/explicit-spec6.C: Likewise.
1756         * g++.dg/concepts/auto1.C: Likewise.
1757         * g++.dg/concepts/alias1.C: Likewise.
1758         * g++.dg/concepts/fn-concept1.C: Likewise.
1759         * g++.dg/concepts/template-parm11.C: Likewise.
1760         * g++.dg/concepts/explicit-spec4.C: Likewise.
1761         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1762         * g++.dg/concepts/req9.C: Likewise.
1763         * g++.dg/concepts/req4.C: Likewise.
1764         * g++.dg/concepts/pr65681.C: Likewise.
1765         * g++.dg/concepts/req7.C: Likewise.
1766         * g++.dg/concepts/req12.C: Likewise.
1767         * g++.dg/concepts/fn5.C: Likewise.
1768         * g++.dg/concepts/alias4.C: Likewise.
1769         * g++.dg/concepts/generic-fn.C: Likewise.
1770         * g++.dg/concepts/feature-macro.C: Likewise.
1771         * g++.dg/concepts/req19.C: Likewise.
1772         * g++.dg/concepts/placeholder3.C: Likewise.
1773         * g++.dg/concepts/intro3.C: Likewise.
1774         * g++.dg/concepts/partial-spec5.C: Likewise.
1775         * g++.dg/concepts/template-parm4.C: Likewise.
1776         * g++.dg/concepts/dr1430.C: Likewise.
1777         * g++.dg/concepts/pr65634.C: Likewise.
1778         * g++.dg/concepts/var-concept4.C: Likewise.
1779         * g++.dg/concepts/pr67249.C: Likewise.
1780         * g++.dg/concepts/expression.C: Likewise.
1781         * g++.dg/concepts/pr65575.C: Likewise.
1782         * g++.dg/concepts/partial-spec2.C: Likewise.
1783         * g++.dg/concepts/template-parm9.C: Likewise.
1784         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1785         * g++.dg/concepts/equiv2.C: Likewise.
1786         * g++.dg/concepts/req11.C: Likewise.
1787         * g++.dg/concepts/template-parm1.C: Likewise.
1788         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1789         * g++.dg/concepts/var-concept1.C: Likewise.
1790         * g++.dg/concepts/fn3.C: Likewise.
1791         * g++.dg/torture/pr46364.C: Likewise.
1792         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1793         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1794         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1795         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1796         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1797         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1798         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1799         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1800         * g++.dg/torture/pr52918-1.C: Likewise.
1801         * g++.dg/torture/pr49394.C: Likewise.
1802         * g++.dg/torture/pr57190.C: Likewise.
1803         * g++.dg/cpp0x/static_assert8.C: Likewise.
1804         * g++.dg/cpp0x/noexcept19.C: Likewise.
1805         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1806         * g++.dg/cpp0x/variadic73.C: Likewise.
1807         * g++.dg/cpp0x/noexcept02.C: Likewise.
1808         * g++.dg/cpp0x/defaulted23.C: Likewise.
1809         * g++.dg/cpp0x/noexcept08.C: Likewise.
1810         * g++.dg/cpp0x/auto9.C: Likewise.
1811         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1812         * g++.dg/cpp0x/error5.C: Likewise.
1813         * c-c++-common/gomp/atomic-12.c: Likewise.
1814         * c-c++-common/gomp/atomic-13.c: Likewise.
1815         * c-c++-common/gomp/atomic-14.c: Likewise.
1816         * c-c++-common/Wvarargs-2.c: Likewise.
1817         * c-c++-common/Wvarargs.c: Likewise.
1818         * c-c++-common/vector-subscript-2.c: Likewise.
1819         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1820         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1821         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1822         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1823         * g++.old-deja/g++.eh/throw2.C: Likewise.
1824         * g++.old-deja/g++.eh/throw1.C: Likewise.
1825         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1826         * g++.old-deja/g++.other/new7.C: Likewise.
1827         * g++.old-deja/g++.other/crash30.C: Likewise.
1828         * g++.old-deja/g++.other/regstack.C: Likewise.
1829         * g++.old-deja/g++.other/crash28.C: Likewise.
1830         * g++.old-deja/g++.jason/bool5.C: Likewise.
1831         * g++.old-deja/g++.mike/p10416.C: Likewise.
1832         * g++.old-deja/g++.mike/eh25.C: Likewise.
1833         * g++.old-deja/g++.mike/eh55.C: Likewise.
1834
1835         PR rtl-optimization/82192
1836         * gcc.c-torture/execute/pr82192.c: New test.
1837
1838 2017-09-15  Richard Biener  <rguenther@suse.de>
1839
1840         PR tree-optimization/82217
1841         * gcc.dg/torture/pr82217.c: New testcase.
1842
1843 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1844
1845         PR target/82145
1846         * gcc.target/i386/pr82145.c: New test.
1847
1848 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1849
1850         PR fortran/82184
1851         * gfortran.dg/pointer_array_9.f90: New test.
1852
1853 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1854
1855         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1856         __builtin_fabsq.
1857         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1858         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1859         * gcc.target/powerpc/float128-fma1.c: New test.
1860         * gcc.target/powerpc/float128-fma2.c: Likewise.
1861         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1862         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1863
1864 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1865
1866         PR jit/82174
1867         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1868         New test case.
1869
1870 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1871
1872         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1873
1874 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1875
1876         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1877         lp64 requirement.
1878
1879 2017-09-14  Richard Biener  <rguenther@suse.de>
1880
1881         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1882         * gcc.dg/uninit-suppress_2.c: Adjust.
1883         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1884
1885 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1886
1887         PR tree-optimization/80996
1888         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1889
1890 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1891
1892         PR target/81325
1893         * g++.dg/cpp0x/pr81325.C: New test.
1894
1895 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1896
1897         PR fortran/82173
1898         * gfortran.dg/pdt_10.f03 : New test.
1899
1900 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1901
1902         PR c++/68177
1903         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1904
1905 2017-09-13  Martin Liska  <mliska@suse.cz>
1906
1907         PR middle-end/82154
1908         * g++.dg/torture/pr82154.C: New test.
1909
1910 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1911
1912         PR c++/61362
1913         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1914         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1915
1916 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1917
1918         PR tree-optimization/80925
1919         * gfortran.dg/vect/vect-2.f90: Add
1920         --param vect-max-peeling-for-alignment=0 option.
1921         Remove unaligned access and peeling checks.
1922         * gfortran.dg/vect/vect-3.f90: Ditto.
1923         * gfortran.dg/vect/vect-4.f90: Ditto.
1924         * gfortran.dg/vect/vect-5.f90: Ditto.
1925
1926 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1927
1928         PR c++/61135
1929         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1930         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1931
1932 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1933
1934         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1935
1936 2017-09-13  Marek Polacek  <polacek@redhat.com>
1937
1938         PR c/82167
1939         * gcc.dg/pr82167.c: New test.
1940
1941 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1942
1943         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1944         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1945         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1946         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1947         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1948         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1949
1950 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1951
1952         * gcc.target/aarch64/pr62178.c: Updated testcase
1953         to scan for two ldrs and an mla.
1954
1955 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1956
1957         PR c++/59949
1958         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1959
1960 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1961
1962         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1963
1964 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1965
1966         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1967         ARMv8-A and ARMv8-R.
1968         * gcc.target/arm/acle/cdp2.c: Likewise.
1969         * gcc.target/arm/acle/ldc.c: Likewise.
1970         * gcc.target/arm/acle/ldc2.c: Likewise.
1971         * gcc.target/arm/acle/ldc2l.c: Likewise.
1972         * gcc.target/arm/acle/ldcl.c: Likewise.
1973         * gcc.target/arm/acle/mcr.c: Likewise.
1974         * gcc.target/arm/acle/mcr2.c: Likewise.
1975         * gcc.target/arm/acle/mcrr.c: Likewise.
1976         * gcc.target/arm/acle/mcrr2.c: Likewise.
1977         * gcc.target/arm/acle/mrc.c: Likewise.
1978         * gcc.target/arm/acle/mrc2.c: Likewise.
1979         * gcc.target/arm/acle/mrrc.c: Likewise.
1980         * gcc.target/arm/acle/mrrc2.c: Likewise.
1981         * gcc.target/arm/acle/stc.c: Likewise.
1982         * gcc.target/arm/acle/stc2.c: Likewise.
1983         * gcc.target/arm/acle/stc2l.c: Likewise.
1984         * gcc.target/arm/acle/stcl.c: Likewise.
1985         * lib/target-supports.exp:
1986         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1987         and stcl in the comment.
1988         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1989         and disable Thumb-1 targets.
1990         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1991         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1992
1993 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1994
1995         PR c++/47226
1996         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1997         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1998
1999 2017-09-13  Richard Biener  <rguenther@suse.de>
2000
2001         PR middle-end/82128
2002         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2003         default-def to avoid breaking iterator update with the weird
2004         interaction with cgraph_update_edges_for_call_stmt_node.
2005
2006 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2007
2008         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2009
2010 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2011
2012         PR c++/70621
2013         * g++.dg/torture/pr70621.C: New.
2014
2015 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2016
2017         PR fortran/82173
2018         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2019         is defined' error.
2020         * gfortran.dg/pdt_6.f03 : New test.
2021         * gfortran.dg/pdt_7.f03 : New test.
2022         * gfortran.dg/pdt_8.f03 : New test.
2023
2024         PR fortran/82168
2025         * gfortran.dg/pdt_9.f03 : New test.
2026
2027 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2028
2029         PR target/82112
2030         * gcc.target/powerpc/pr82112.c: New test.
2031         * g++.dg/ext/altivec-18.C: New test.
2032
2033 2017-09-12  Martin Liska  <mliska@suse.cz>
2034
2035         PR testsuite/82114
2036         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2037
2038 2017-09-12  Richard Biener  <rguenther@suse.de>
2039
2040         PR tree-optimization/82157
2041         * gcc.dg/torture/pr82157.c: New testcase.
2042
2043 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2044
2045         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2046         attribute.
2047         * gcc.target/mips/near-far-2.c: Likewise.
2048         * gcc.target/mips/near-far-3.c: Likewise.
2049         * gcc.target/mips/near-far-4.c: Likewise.
2050
2051 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2052
2053         PR target/82112
2054         * c-c++-common/pr82112.c: New test.
2055         * gcc.dg/pr82112.c: New test.
2056
2057 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2058
2059         PR ada/79441
2060         * gnat.dg/pack9.adb: Robustify.
2061
2062 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2063
2064         PR fortran/34640
2065         * gfortran.dg/associate_24.f90: New test.
2066         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2067         checks.
2068         * gfortran.dg/no_arg_check_2.f90: Likewise.
2069         * gfortran.dg/pointer_array_1.f90: New test.
2070         * gfortran.dg/pointer_array_2.f90: New test.
2071         * gfortran.dg/pointer_array_7.f90: New test.
2072         * gfortran.dg/pointer_array_8.f90: New test.
2073         * gfortran.dg/pointer_array_component_1.f90: New test.
2074         * gfortran.dg/pointer_array_component_2.f90: New test.
2075         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2076         counts by 1.
2077
2078         PR fortran/40737
2079         * gfortran.dg/pointer_array_3.f90: New test.
2080
2081         PR fortran/57116
2082         * gfortran.dg/pointer_array_4.f90: New test.
2083
2084         PR fortran/55763
2085         * gfortran.dg/pointer_array_5.f90: New test.
2086
2087         PR fortran/57019
2088         * gfortran.dg/pointer_array_6.f90: New test.
2089
2090 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2091
2092         PR c++/81852
2093         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2094         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2095         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2096         * g++.dg/cpp1y/feat-neg.C: Likewise.
2097         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2098
2099 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2100
2101         * gnat.dg/debug14.adb: New test.
2102
2103 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2104
2105         * gnat.dg/specs/atomic3.ads: New test.
2106
2107 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2108
2109         * gnat.dg/specs/vfa.ads: Rename into...
2110         * gnat.dg/specs/vfa1.ads: ...this.
2111         * gnat.dg/specs/vfa2.ads: New test.
2112
2113 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2114
2115         * gfortran.dg/pdt_1.f03 : New test.
2116         * gfortran.dg/pdt_2.f03 : New test.
2117         * gfortran.dg/pdt_3.f03 : New test.
2118         * gfortran.dg/pdt_4.f03 : New test.
2119         * gfortran.dg/pdt_5.f03 : New test.
2120
2121 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2122
2123         * gcc.dg/pr81988.c: New test.
2124
2125 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2126
2127         * gnat.dg/opt67.adb: New test.
2128         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2129
2130 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2131
2132         PR target/81979
2133         * gcc.dg/pr81979.c: New test.
2134
2135 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2136
2137         PR ada/82126
2138         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2139
2140 2017-09-07  Richard Biener  <rguenther@suse.de>
2141
2142         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2143         opportunity.
2144
2145 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2146
2147         * gcc.target/powerpc/float128-1.c: Update options to know that
2148         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2149         -static-libgcc option which is no longer needed.  Use -mvsx or
2150         -mpower9-vector to enable VSX or hardware IEEE support, rather
2151         than specifying a particular CPU.
2152         * gcc.target/powerpc/float128-2.c: Likewise.
2153         * gcc.target/powerpc/float128-cmp.c: Likewise.
2154         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2155         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2156         * gcc.target/powerpc/float128-hw.c: Likewise.
2157         * gcc.target/powerpc/float128-mix.c: Likewise.
2158         * gcc.target/powerpc/float128-type-1.c: Likewise.
2159         * gcc.target/powerpc/float128-type-2.c: Likewise.
2160         * gcc.target/powerpc/float128-3.c: New test.
2161         * gcc.target/powerpc/float128-4.c: Likewise.
2162         * gcc.target/powerpc/float128-5.c: Likewise.
2163
2164 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2165
2166         PR middle-end/78468
2167         * gcc.dg/pr78468.c: Add alignment test.
2168
2169 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2170             Jakub Jelinek  <jakub@redhat.com>
2171
2172         * gcc.dg/sancov/cmp0.c: New test.
2173
2174 2017-09-06  Richard Biener  <rguenther@suse.de>
2175
2176         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2177         test for correctness of vector lowering.
2178
2179 2017-09-06  Richard Biener  <rguenther@suse.de>
2180
2181         PR tree-optimization/82108
2182         * gcc.dg/vect/pr82108.c: New testcase.
2183
2184 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2185
2186         PR tree-optimization/82078
2187         * gcc.dg/tree-ssa/pr82078.c: New test.
2188
2189 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2190
2191         PR middle-end/82095
2192         * gcc.dg/tls/pr82095.c: New test.
2193
2194 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2195
2196         PR middle-end/81768
2197         * gcc.dg/gomp/pr81768-2.c: New test.
2198
2199         PR middle-end/81768
2200         * gcc.dg/gomp/pr81768-1.c: New test.
2201
2202 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2203
2204         PR target/81833
2205         * gcc.target/powerpc/pr81833-1.c: New file.
2206         * gcc.target/powerpc/pr81833-2.c: New file.
2207
2208 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2209
2210         PR target/59501
2211         PR target/81624
2212         PR target/81769
2213         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2214         * gcc.target/i386/pr81769-1a.c: New test.
2215         * gcc.target/i386/pr81769-1b.c: Likewise.
2216         * gcc.target/i386/pr81769-2.c: Likewise.
2217
2218 2017-09-05  Marek Polacek  <polacek@redhat.com>
2219
2220         PR sanitizer/82072
2221         * c-c++-common/ubsan/pr82072-2.c: New test.
2222
2223 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2224
2225         PR c++/81942
2226         * g++.dg/cpp1y/constexpr-return3.C: New.
2227
2228 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2229
2230         * gnat.dg/incomplete5.ad[sb]: New test.
2231         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2232
2233 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2234
2235         * gnat.dg/specs/uc2.ads: New test.
2236
2237 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2238
2239         * gnat.dg/taft_type4.adb: New test.
2240         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2241
2242 2017-09-05  Richard Biener  <rguenther@suse.de>
2243
2244         PR tree-optimization/82102
2245         * gcc.dg/torture/pr82102.c: New testcase.
2246
2247 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2248
2249         * testsuite/gnat.dg/array29.ad[sb]: New test.
2250
2251 2017-09-05  Martin Liska  <mliska@suse.cz>
2252
2253         PR tree-optimization/82032
2254         * g++.dg/other/pr82032.C: New test.
2255         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2256         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2257         * gcc.dg/switch-10.c: Likewise.
2258
2259 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2260
2261         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2262         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2263
2264 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2265
2266         PR target/77308
2267         * gcc.target/arm/pr77308-1.c: New test.
2268
2269 2017-09-04  Richard Biener  <rguenther@suse.de>
2270
2271         PR tree-optimization/82084
2272         * g++.dg/torture/pr82084.C: New testcase.
2273
2274 2017-09-04  Marek Polacek  <polacek@redhat.com>
2275
2276         PR c/81783
2277         * c-c++-common/Wtautological-compare-5.c: New test.
2278
2279 2017-09-04  Jeff Law  <law@redhat.com>
2280
2281         PR tree-optimization/64910
2282         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2283
2284 2017-09-04  Marek Polacek  <polacek@redhat.com>
2285
2286         PR sanitizer/82072
2287         * c-c++-common/ubsan/pr82072.c: New test.
2288
2289 2017-09-04  Richard Biener  <rguenther@suse.de>
2290
2291         PR tree-optimization/82060
2292         * g++.dg/torture/pr82060.C: New testcase.
2293
2294 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2295
2296         PR rtl-optimization/57448
2297         PR target/67458
2298         PR target/81316
2299         * gcc.dg/atomic/pr80640-2.c: New testcase.
2300         * gcc.dg/atomic/pr81316.c: New testcase.
2301
2302 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2303
2304         PR tree-optimization/82052
2305         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2306         call in fn11.
2307
2308 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2309
2310         PR sanitizer/81981
2311         * gcc.dg/ubsan/pr81981.c: New test.
2312
2313         PR tree-optimization/70043
2314         PR testsuite/82093
2315         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2316
2317 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2318
2319         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2320         * gcc.target/i386/bmi-check.h (main): Ditto.
2321         * gcc.target/i386/bmi2-check.h (main): Ditto.
2322         * gcc.target/i386/rtm-check.h (main): Ditto.
2323         * gcc.target/i386/sha-check.h (main): Ditto.
2324         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2325         (main): Use __get_cpuid_count.  Use check_osxsave.
2326         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2327         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2328         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2329         (main): Use check_osxsave.
2330
2331 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2332
2333         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2334         and return NORUNRES on failure.
2335         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2336         __builtin_va_arg_pack instead of __va_arg_pack.
2337         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2338         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2339         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2340         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2341         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2342
2343 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2344
2345         PR target/81766
2346         * gcc.target/i386/pr81766.c: New test.
2347
2348 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2349
2350         PR c/82071
2351         * gcc.target/i386/excess-precision-7.c: New test.
2352
2353 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2354
2355         PR target/82012
2356         * gcc.target/s390/target-attribute/pr82012.c: New test.
2357
2358 2017-09-01  Jeff Law  <law@redhat.com>
2359
2360         * gcc.target/i386/const-in-bss.c: New test.
2361
2362         PR tree-optimization/82052
2363         * gcc.c-torture/compile/pr82052.c: New test.
2364
2365 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2366
2367         PR sanitizer/81923
2368         * gcc.dg/asan/pr81923.c: New test.
2369
2370 2017-09-01  Martin Liska  <mliska@suse.cz>
2371
2372         PR tree-optimization/82059
2373         * gcc.dg/tree-ssa/pr82059.c: New test.
2374
2375 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2376
2377         * gcc.target/arc/loop-1.c: Deleted.
2378
2379 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2380
2381         * gcc.target/arc/arc.exp: Test also cpp files.
2382         * gcc.target/arc/tdelay_slots.cpp: New test.
2383
2384 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2385
2386         * gcc.target/arc/pr9001184797.c: New test.
2387
2388 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2389
2390         PR c/81887
2391         * c-c++-common/gomp/pr81887.c: New test.
2392         * gfortran.dg/gomp/pr81887.f90: New test.
2393
2394 2017-09-01  Marek Polacek  <polacek@redhat.com>
2395
2396         PR c++/82040
2397         * g++.dg/warn/Wbool-operation-1.C: New test.
2398
2399 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2400
2401         * gcc.target/arc/sdata-5.c: New test.
2402         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2403
2404 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2405
2406         * gcc.target/arc/sdata-3.c: New file.
2407         * gcc.target/arc/sdata-4.c: Likewise.
2408
2409 2017-08-31  Richard Biener  <rguenther@suse.de>
2410
2411         PR middle-end/82054
2412         * g++.dg/gomp/pr82054.C: New testcase.
2413
2414 2017-08-31  Renlin Li  <renlin.li@arm.com>
2415             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2416
2417         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2418
2419 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2420
2421         PR tree-optimization/81987
2422         * g++.dg/torture/pr81987.C: New file.
2423
2424 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2425
2426         * gnat.dg/aggr22.ad[sb]: New test.
2427
2428 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2429
2430         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2431
2432 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2433
2434         PR target/82015
2435         * gcc.target/powerpc/pr82015.c: Fix up error message.
2436
2437 2017-08-30  Martin Liska  <mliska@suse.cz>
2438
2439         PR inline-asm/82001
2440         * gcc.dg/ipa/pr82001.c: New test.
2441
2442 2017-08-30  Martin Liska  <mliska@suse.cz>
2443
2444         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2445
2446 2017-08-30  Richard Biener  <rguenther@suse.de>
2447
2448         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2449
2450 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2451
2452         PR target/82015
2453         * gcc.target/powerpc/pr82015.c: New test.
2454
2455 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2456
2457         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2458
2459 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2460
2461         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2462         * gcc.target/i386/abi-2.c: Ditto.
2463         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2464         * gcc.target/i386/pr22076.c: Ditto.
2465         * gcc.target/i386/pr37216.c: Ditto.
2466         * gcc.target/i386/pr39431.c: Ditto.
2467         * gcc.target/i386/pr40906-1.c: Ditto.
2468         * gcc.target/i386/pr40906-2.c: Ditto.
2469         * gcc.target/i386/pr43766.c: Ditto.
2470         * gcc.target/i386/pr46226.c: Ditto.
2471         * gcc.target/i386/pr46470.c: Ditto.
2472         * gcc.target/i386/pr59929.c: Ditto.
2473         * gcc.target/i386/sse-10.c: Ditto.
2474         * gcc.target/i386/vararg-1.c: Ditto.
2475         * gcc.target/i386/vararg-1.c: Ditto.
2476         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2477         * gcc.target/i386/pr44223.c: Ditto.
2478         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2479         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2480         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2481         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2482         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2483         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2484         * gcc.target/i386/mvc9.c: Compile for lto target only.
2485         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2486         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2487         * gcc.target/i386/pr57091.c: Ditto.
2488         * gcc.target/i386/pr61599-2.c: Ditto.
2489
2490 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2491
2492         PR tree-optimization/81503
2493         * gcc.c-torture/execute/pr81503.c: New file.
2494
2495 2017-08-29  Martin Liska  <mliska@suse.cz>
2496
2497         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2498         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2499
2500 2017-08-29  Richard Biener  <rguenther@suse.de>
2501             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2502
2503         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2504
2505 2017-08-28  Jeff Law  <law@redhat.com>
2506
2507         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2508         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2509         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2510         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2511         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2512         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2513         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2514         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2515         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2516
2517 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2518
2519         PR fortran/81770
2520         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2521         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2522
2523 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2524
2525         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2526         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2527         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2528
2529 2017-08-28  Richard Biener  <rguenther@suse.de>
2530
2531         PR tree-optimization/81977
2532         * g++.dg/torture/pr81977.C: New testcase.
2533
2534 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2535
2536         PR target/80640
2537         * gcc.dg/atomic/pr80640.c: New testcase.
2538
2539 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2540
2541         PR target/81995
2542         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2543         * gcc.target/i386/pr46091-4a.c: Ditto.
2544
2545 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2546
2547         PR fortran/81974
2548         * gfortran.dg/inline_matmul_19.f90:  New test.
2549
2550 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2551
2552         * gcc.target/powerpc/m128-check.h: New file.
2553         * gcc.target/powerpc/sse-check.h: New file.
2554         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2555         * gcc.target/powerpc/sse-movlps-2.c: New file.
2556         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2557         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2558         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2559         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2560         * gcc.target/powerpc/sse-divss-1.c: New file.
2561         * gcc.target/powerpc/sse-movhps-1.c: New file.
2562         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2563         * gcc.target/powerpc/sse-subps-1.c: New file.
2564         * gcc.target/powerpc/sse-minps-1.c: New file.
2565         * gcc.target/powerpc/sse-pminub-1.c: New file.
2566         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2567         * gcc.target/powerpc/sse-shufps-1.c: New file.
2568         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2569         * gcc.target/powerpc/sse-maxps-1.c: New file.
2570         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2571         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2572         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2573         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2574         * gcc.target/powerpc/sse-mulps-1.c: New file.
2575         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2576         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2577         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2578         * gcc.target/powerpc/sse-subss-1.c: New file.
2579         * gcc.target/powerpc/sse-movss-2.c: New file.
2580         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2581         * gcc.target/powerpc/sse-minss-1.c: New file.
2582         * gcc.target/powerpc/sse-movaps-2.c: New file.
2583         * gcc.target/powerpc/sse-movlps-1.c: New file.
2584         * gcc.target/powerpc/sse-maxss-1.c: New file.
2585         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2586         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2587         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2588         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2589         * gcc.target/powerpc/sse-mulss-1.c: New file.
2590         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2591         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2592         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2593         * gcc.target/powerpc/sse-movhps-2.c: New file.
2594         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2595         * gcc.target/powerpc/sse-xorps-1.c: New file.
2596         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2597         * gcc.target/powerpc/sse-orps-1.c: New file.
2598         * gcc.target/powerpc/sse-addps-1.c: New file.
2599         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2600         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2601         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2602         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2603         * gcc.target/powerpc/sse-andps-1.c: New file.
2604         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2605         * gcc.target/powerpc/sse-divps-1.c: New file.
2606         * gcc.target/powerpc/sse-andnps-1.c: New file.
2607         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2608         * gcc.target/powerpc/sse-movss-1.c: New file.
2609         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2610         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2611         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2612         * gcc.target/powerpc/sse-movaps-1.c: New file.
2613         * gcc.target/powerpc/sse-movss-3.c: New file.
2614         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2615         * gcc.target/powerpc/sse-addss-1.c: New file.
2616         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2617
2618 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2619
2620         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2621         * gcc.target/powerpc/dform-2.c: Likewise.
2622         * gcc.target/powerpc/dform-3.c: Likewise.
2623         * gcc.target/powerpc/pr71656-1.c: Likewise.
2624         * gcc.target/powerpc/pr71656-2.c: Likewise.
2625         * gcc.target/powerpc/pr80103-1.c: Likewise.
2626         * gcc.target/powerpc/pr80098-1.c: Likewise.
2627
2628 2017-08-24  Martin Sebor  <msebor@redhat.com>
2629
2630         PR middle-end/81908
2631         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2632         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2633         * gcc.dg/tree-ssa/pr81908.c: New test.
2634
2635 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2636
2637         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2638         Suppress warning during tests.
2639
2640 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2641
2642         * lib/target-supports.exp: Group together target-dependant checks.
2643
2644 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2645
2646         PR tree-optimization/81913
2647         * gcc.c-torture/execute/pr81913.c: New test.
2648         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2649         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2650
2651 2017-08-23  Richard Biener  <rguenther@suse.de>
2652
2653         PR target/81921
2654         * gcc.target/i386/pr81921.c: New testcase.
2655
2656 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2657
2658         * gcc.target/i386/pr80969-1.c: New testcase.
2659         * gcc.target/i386/pr80969-2a.c: Likewise.
2660         * gcc.target/i386/pr80969-2.c: Likewise.
2661         * gcc.target/i386/pr80969-3.c: Likewise.
2662         * gcc.target/i386/pr80969-4a.c: Likewise.
2663         * gcc.target/i386/pr80969-4b.c: Likewise.
2664         * gcc.target/i386/pr80969-4.c: Likewise.
2665         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2666         * lib/target-supports.exp (check_avx512_os_support_available,
2667         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2668         New proceedures for target avx512f and avx512f_runtime selectors.
2669         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2670
2671 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2672
2673         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2674         * gcc.dg/param-type-mismatch.c: New test case.
2675
2676 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2677
2678         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2679         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2680         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2681         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2682         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2683         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2684         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2685
2686 2017-08-23  Richard Biener  <rguenther@suse.de>
2687
2688         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2689         * g++.dg/tree-ssa/pr45605.C: Likewise.
2690         * gnat.dg/noinline2.adb: Likewise.
2691         * gnat.dg/renaming6.adb: Likewise.
2692         * gnat.dg/renaming6.ads: Likewise.
2693         * gnat.dg/specs/noinline3.ads: Likewise.
2694
2695 2017-08-23  Richard Biener  <rguenther@suse.de>
2696
2697         PR lto/81940
2698         * g++.dg/lto/pr81940_0.C: New testcase.
2699
2700 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2701
2702         PR middle-end/19706
2703         * gcc.dg/tree-ssa/pr19706.c: New.
2704         * lib/target-supports.exp (check_effective_target_xorsign): New.
2705
2706 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2707
2708         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2709         -mabi=ms
2710         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2711         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2712         * gcc.target/i386/pr66275.c: Likewise.
2713         * gcc.target/i386/pr68018.c: Likewise.
2714
2715 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2716
2717         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2718
2719 2017-08-22  Jeff Law  <law@redhat.com>
2720
2721         PR tree-optimization/81741
2722         PR tree-optimization/71947
2723         * gcc.dg/tree-ssa/pr81741.c: New test.
2724         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2725         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2726         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2727         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2728         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2729         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2730         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2731
2732 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2733
2734         PR c++/80287
2735         * g++.dg/pr80287.C: New test.
2736
2737 2017-08-22  Richard Biener  <rguenther@suse.de>
2738
2739         Revert
2740         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2741
2742         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2743
2744 2017-08-22  Richard Biener  <rguenther@suse.de>
2745
2746         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2747         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2748         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2749         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2750         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2751         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2752         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2753         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2754
2755 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2756
2757         PR fortran/81296
2758         * gfortran.dg/dtio_12.f90: Update test.
2759
2760 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2761
2762         * g++.dg/template/pr81899.C: Fix c++03.
2763         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2764
2765 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2766
2767         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2768         Update expected result to show all of "(long)0" being underlined.
2769         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2770         (test_multitoken_macro): Update expected underlining.
2771
2772 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2773
2774         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2775         to show underlining of all pertinent params.
2776         * gcc.dg/format/pr72858.c: Likewise.
2777
2778 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2779
2780         PR target/46091
2781         * gcc.target/i386/pr46091-4.c: New test.
2782         * gcc.target/i386/pr46091-4a.c: Ditto.
2783         * gcc.target/i386/pr46091-5.c: Ditto.
2784         * gcc.target/i386/pr46091-5a.c: Ditto.
2785
2786 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2787
2788         PR c++/81899
2789         * g++.dg/template/pr81899.C: New.
2790
2791 2017-08-21  Richard Biener  <rguenther@suse.de>
2792
2793         PR tree-optimization/81900
2794         * gcc.dg/torture/pr81900.c: New testcase.
2795
2796 2017-08-21  Richard Biener  <rguenther@suse.de>
2797
2798         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2799         regex to handle the LTO case.
2800         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2801         * c-c++-common/asan/misalign-1.c: Likewise.
2802         * c-c++-common/asan/misalign-2.c: Likewise.
2803         * c-c++-common/asan/null-deref-1.c: Likewise.
2804         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2805         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2806         * c-c++-common/asan/use-after-free-1.c: Likewise.
2807         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2808         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2809         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2810         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2811         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2812         * g++.dg/asan/large-func-test-1.C: Likewise.
2813         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2814
2815 2017-08-21  Richard Biener  <rguenther@suse.de>
2816
2817         PR middle-end/81884
2818         * g++.dg/torture/pr81884.C: New testcase.
2819
2820 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2821
2822         PR ipa/77732
2823         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2824
2825 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2826
2827         PR tree-optimization/46805
2828         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2829         * jit.dg/test-autovectorize.c: New test case.
2830
2831 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2832
2833         PR target/80210
2834         * gcc.target/powerpc/pr80210.c: New test.
2835
2836 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2837
2838         PR c++/81514
2839         * g++.dg/lookup/empty.h: New file.
2840         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2841         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2842         on a built-in.
2843
2844 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2845
2846         PR c/53037
2847         * c-c++-common/pr53037-5.c: New test.
2848         * g++.dg/pr53037-1.C: Likewise.
2849         * g++.dg/pr53037-2.C: Likewise.
2850         * g++.dg/pr53037-3.C: Likewise.
2851         * g++.dg/pr53037-4.C: Likewise.
2852         * gcc.dg/pr53037-1.c: Likewise.
2853         * gcc.dg/pr53037-2.c: Likewise.
2854         * gcc.dg/pr53037-3.c: Likewise.
2855         * gcc.dg/pr53037-4.c: Likewise.
2856
2857 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2858
2859         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2860         * gcc.target/powerpc/p9-vparity.c: Likewise.
2861         * gcc.target/powerpc/pr68805.c: Likewise.
2862         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2863
2864 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2865
2866         PR target/72804
2867         * gcc.target/powerpc/pr72804.c: New test.
2868
2869 2017-08-17  Marek Polacek  <polacek@redhat.com>
2870
2871         PR middle-end/81814
2872         * gcc.dg/torture/pr81814.c: New test.
2873
2874 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2875
2876         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2877
2878 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2879
2880         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2881
2882 2017-08-17  Richard Biener  <rguenther@suse.de>
2883
2884         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2885
2886 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2887
2888         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2889         scan-assembler-times for alpha*-*-*.
2890         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2891         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2892
2893 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2894
2895         PR fortran/81116
2896         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2897
2898 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2899
2900         PR target/46091
2901         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2902         (testm): New test function.
2903         * gcc.target/i386/pr46091-2.c: Ditto.
2904         * gcc.target/i386/pr46091-3.c: Ditto.
2905
2906 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2907
2908         PR tree-optimization/81832
2909         * gcc.dg/tree-ssa/pr81832.c: New test.
2910
2911 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2912
2913         PR tree-optimization/81835
2914         * gcc.dg/vect/pr81815.c: New test.
2915
2916 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2917
2918         PR target/78460
2919         PR target/67712
2920         * gcc.c-torture/compile/string-large-1.c: New test.
2921
2922 2017-08-15  Richard Biener  <rguenther@suse.de>
2923
2924         PR tree-optimization/81790
2925         * gcc.dg/torture/pr81790.c: New testcase.
2926
2927 2017-08-14  Martin Sebor  <msebor@redhat.com>
2928
2929         PR c/81117
2930         * c-c++-common/attr-nonstring-1.c: New test.
2931
2932 2017-08-14  Martin Sebor  <msebor@redhat.com>
2933
2934         PR c/81117
2935         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2936
2937 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2938
2939         * gcc.dg/ucnid-5.c: Skip on AIX.
2940         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2941
2942 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2943
2944         PR target/46091
2945         * gcc.target/i386/pr46091-1.c: New test.
2946         * gcc.target/i386/pr46091-2.c: Ditto.
2947         * gcc.target/i386/pr46091-3.c: Ditto.
2948
2949 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2950
2951         PR target/81643
2952         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2953
2954 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2955
2956         PR target/79845
2957         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2958         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2959         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2960         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2961         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2962         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2963         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2964         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2965         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2966         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2967         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2968         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2969         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2970         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2971         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2972         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2973         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2974         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2975         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2976         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2977         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2978         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2979         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2980         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2981         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2982         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2983         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2984         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2985         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2986         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2987         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2988         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2989         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2990         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2991         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2992         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2993         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2994         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2995         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2996         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2997         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2998         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2999         * gcc.target/powerpc/cmpb-3.c: Likewise.
3000         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3001         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3002         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3003         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3004         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3005         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3006         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3007         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3008         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3009         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3010         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3011         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3012         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3013         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3014         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3015         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3016         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3017         * gcc.target/powerpc/no-r11-3.c: Likewise.
3018         * gcc.target/powerpc/pr80098-1.c: Likewise.
3019         * gcc.target/powerpc/pr80098-2.c: Likewise.
3020         * gcc.target/powerpc/pr80098-3.c: Likewise.
3021         * gcc.target/powerpc/pr80098-4.c: Likewise.
3022         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3023         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3024         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3025         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3026         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3027         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3028         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3029         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3030         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3031         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3032         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3033
3034 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3035
3036         PR tree-optimization/81799
3037         * gcc.dg/tree-ssa/pr81799.c: New.
3038
3039 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3040
3041         PR middle-end/46932
3042         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3043         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3044
3045 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3046
3047         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3048         -mno-pc-relative-literal-loads.
3049
3050 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3051
3052         PR testsuite/81793
3053         * gcc.dg/pie-static-1.c: Require both static and pie support.
3054         * gcc.dg/pie-static-2.c: Likewise.
3055
3056 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3057
3058         PR ada/79542
3059         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3060
3061 2017-08-11  Marek Polacek  <polacek@redhat.com>
3062
3063         PR c/81795
3064         * gcc.dg/pr81795.c: New test.
3065
3066 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3067
3068         PR fortran/60355
3069         * gfortran.dg (bind_c_usage_30): New test.
3070
3071 2017-08-11  Martin Liska  <mliska@suse.cz>
3072
3073         PR tree-opt/79987
3074         * gcc.target/i386/mpx/pr79987.c: New test.
3075
3076 2017-08-11  Martin Liska  <mliska@suse.cz>
3077
3078         PR ipa/81213
3079         * gcc.target/i386/pr81213.c: New test.
3080
3081 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3082
3083         PR target/81708
3084         * gcc.target/i386/stack-prot-sym.c: New test.
3085
3086 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3087
3088         PR testsuite/81738
3089         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3090         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3091         vect_perm and vect_element_align for vectorization.
3092
3093 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3094
3095         PR target/81736
3096         * gcc.target/i386/pr81736-1.c: New test.
3097         * gcc.target/i386/pr81736-2.c: Likewise.
3098         * gcc.target/i386/pr81736-3.c: Likewise.
3099         * gcc.target/i386/pr81736-4.c: Likewise.
3100         * gcc.target/i386/pr81736-5.c: Likewise.
3101         * gcc.target/i386/pr81736-6.c: Likewise.
3102         * gcc.target/i386/pr81736-7.c: Likewise.
3103
3104 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3105
3106         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3107         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3108
3109 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3110
3111         * c-c++-common/missing-close-symbol.c: New test case.
3112         * c-c++-common/missing-symbol.c: New test case.
3113         * gcc.dg/unclosed-init.c: New test case.
3114         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3115         * g++.dg/diagnostic/unclosed-function.C: New test case.
3116         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3117         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3118         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3119         "expected identifier" error.
3120
3121 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3122
3123         * gfortran.dg/dec_d_lines_1.f: New test.
3124         * gfortran.dg/dec_d_lines_2.f: New test.
3125
3126 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3127
3128         * gfortran.dg/dec_structure_18.f90: New test.
3129         * gfortran.dg/dec_structure_19.f90: New test.
3130         * gfortran.dg/dec_structure_20.f90: New test.
3131         * gfortran.dg/dec_structure_21.f90: New test.
3132
3133 2017-08-10  Marek Polacek  <polacek@redhat.com>
3134
3135         PR testsuite/81784
3136         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3137
3138         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3139
3140 2017-08-10  Martin Liska  <mliska@suse.cz>
3141
3142         PR c++/81355
3143         * g++.dg/other/pr81355.C: New test.
3144
3145 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3146
3147         * jit.dg/all-non-failing-tests.h: Add note about
3148         test-vector-types.cc.
3149         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3150         case.
3151         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3152         New test case.
3153         * jit.dg/test-vector-types.cc: New test case.
3154
3155 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3156
3157         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3158         --save-temps to the options passed.
3159
3160 2017-08-09  Michael Collison  <michael.collison@arm.com>
3161
3162         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3163         boundary option and fix comment.
3164         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3165         boundary option and fix comment.
3166         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3167         boundary option and fix comment.
3168         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3169         -mstructure-size boundary option.
3170
3171 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3172
3173         PR rtl-optimization/81423
3174         * gcc.c-torture/execute/pr81423.c: New testcase.
3175
3176 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3177
3178         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3179         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3180         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3181         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3182
3183 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3184
3185         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3186         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3187
3188 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3189
3190         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3191         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3192         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3193
3194 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3195
3196         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3197         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3198         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3199         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3200
3201 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3202
3203         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3204
3205 2017-08-09  Marek Polacek  <polacek@redhat.com>
3206
3207         PR c/81233
3208         * gcc.dg/diagnostic-types-1.c: New test.
3209         * gcc.dg/assign-warn-1.c: Update warning messages.
3210         * gcc.dg/assign-warn-2.c: Likewise.
3211         * gcc.dg/c90-const-expr-5.c: Likewise.
3212         * gcc.dg/c99-const-expr-5.c: Likewise.
3213         * gcc.dg/conv-2.c: Likewise.
3214         * gcc.dg/init-bad-7.c: Likewise.
3215         * gcc.dg/overflow-warn-1.c: Likewise.
3216         * gcc.dg/overflow-warn-2.c: Likewise.
3217         * gcc.dg/overflow-warn-3.c: Likewise.
3218         * gcc.dg/overflow-warn-4.c: Likewise.
3219         * gcc.dg/pointer-array-atomic.c: Likewise.
3220         * gcc.dg/pr26865.c: Likewise.
3221         * gcc.dg/pr61162-2.c: Likewise.
3222         * gcc.dg/pr61162.c: Likewise.
3223         * gcc.dg/pr67730-2.c: Likewise.
3224         * gcc.dg/pr69156.c: Likewise.
3225         * gcc.dg/pr70174.c: Likewise.
3226         * objc.dg/proto-lossage-4.m: Likewise.
3227
3228 2017-08-09  Marek Polacek  <polacek@redhat.com>
3229
3230         PR c/81417
3231         * Wsign-compare-1.c: New test.
3232         * gcc.dg/compare1.c: Adjust dg-bogus.
3233         * gcc.dg/compare2.c: Likewise.
3234         * gcc.dg/compare3.c: Likewise.
3235         * gcc.dg/compare7.c: Likewise.
3236         * gcc.dg/compare8.c: Likewise.
3237         * gcc.dg/compare9.c: Likewise.
3238         * gcc.dg/pr11492.c: Likewise.
3239
3240 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3241
3242         PR driver/81523
3243         * gcc.dg/pie-7.c: New test.
3244         * gcc.dg/pie-static-1.c: Likewise.
3245         * gcc.dg/pie-static-2.c: Likewise.
3246
3247 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3248
3249         PR target/81708
3250         * gcc.target/i386/stack-prot-guard.c: New test.
3251
3252 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3253
3254         * gcc.target/aarch64/xorsign.c: New.
3255         * gcc.target/aarch64/xorsign_exec.c: New.
3256         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3257
3258 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3259
3260         PR tree-optimization/81354
3261         * g++.dg/torture/pr81354.C: New file.
3262
3263 2017-08-08  Richard Biener  <rguenther@suse.de>
3264
3265         PR middle-end/81719
3266         * g++.dg/tree-ssa/pr81719.C: New testcase.
3267
3268 2017-08-08  Richard Biener  <rguenther@suse.de>
3269
3270         PR tree-optimization/81723
3271         * gfortran.dg/pr81723.f: New testcase.
3272
3273 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3274
3275         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3276         string.
3277         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3278         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3279         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3280         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3281         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3282         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3283         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3284         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3285         * gcc.target/powerpc/cmpb-3.c: Likewise.
3286         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3287         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3288
3289 2017-08-08  Martin Liska  <mliska@suse.cz>
3290
3291         PR tree-opt/81696
3292         * gcc.dg/ipa/pr81696.c: New test.
3293
3294 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3295
3296         PR tree-optimization/81744
3297         * gcc.dg/tree-ssa/pr81744.c: New.
3298
3299 2017-08-08  Marek Polacek  <polacek@redhat.com>
3300
3301         PR c++/81607
3302         * g++.dg/other/bitfield6.C: New test.
3303
3304 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3305
3306         PR target/81593
3307         * gcc.target/powerpc/vec-setup.h: New tests to test various
3308         combinations of setting up vectors of 2 double word elements.
3309         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3310         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3311         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3312         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3313         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3314         vector inserts from vector extracts.
3315         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3316
3317 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3318
3319         PR fortran/68829
3320         PR fortran/81701
3321         * gfortran.dg/o_fast_stacksize.90:  New test.
3322
3323 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3324
3325         PR middle-end/46932
3326         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3327
3328 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3329
3330         * gcc.target/i386/pr81736-1.c: Removed.
3331         * gcc.target/i386/pr81736-2.c: Likewise.
3332         * gcc.target/i386/pr81736-3.c: Likewise.
3333         * gcc.target/i386/pr81736-4.c: Likewise.
3334
3335 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3336
3337         PR target/81736
3338         * gcc.target/i386/pr81736-1.c: New test.
3339         * gcc.target/i386/pr81736-2.c: Likewise.
3340         * gcc.target/i386/pr81736-3.c: Likewise.
3341         * gcc.target/i386/pr81736-4.c: Likewise.
3342
3343 2017-08-07  Marek Polacek  <polacek@redhat.com>
3344
3345         PR middle-end/81737
3346         * gcc.dg/pr81737.c: New test.
3347
3348 2017-08-07  Martin Liska  <mliska@suse.cz>
3349
3350         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3351         * gcc.dg/parm-impl-decl-1.c: Likewise.
3352         * gcc.dg/parm-impl-decl-3.c: Likewise.
3353         * gcc.dg/Wattributes-5.c: New test.
3354
3355 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3356
3357         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3358         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3359         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3360         * gcc.target/aarch64/target_attr_4.c: Likewise.
3361         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3362         * gcc.target/aarch64/target_attr_2.c: Likewise.
3363         * gcc.target/aarch64/target_attr_7.c: Likewise.
3364         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3365         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3366         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3367
3368 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3369
3370         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3371         -march=armv8-a+nolse, skip if -mcpu= is passed.
3372         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3373
3374 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3375
3376         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3377         * gcc.target/aarch64/_Float16_2.c: Likewise.
3378         * gcc.target/aarch64/_Float16_3.c: Likewise.
3379
3380 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3381
3382         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3383
3384 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3385
3386         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3387         type.  Add missing return.
3388
3389 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3390
3391         PR testsuite/81731
3392         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3393         variable 'a' definition.
3394         (b): Remove unused variable.
3395         (gp): New variable.
3396         (check): Add parameter corresponding to call in main, and handle.
3397
3398 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3399
3400         PR c++/79790
3401         * g++.dg/cpp1z/class-deduction43.C: New.
3402
3403 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3404
3405         PR tree-optimization/57371
3406         * c-c++-common/pr57371-1.c: New test.
3407         * c-c++-common/pr57371-2.c: New test.
3408         * c-c++-common/pr57371-3.c: New test.
3409         * c-c++-common/pr57371-4.c: New test.
3410         * gcc.dg/pr57371-5.c: New test.
3411
3412 2017-08-04  Carl Love  <cel@us.ibm.com>
3413
3414         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3415         builtin test cases for vec_mule, and vec_mulo.
3416         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3417         builtin test cases for vec_mule, and vec_mulo.
3418
3419 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3420
3421         PR target/81590
3422         * gcc.target/i386/avx512-check.h: New file.
3423         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3424         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3425         * gcc.target/i386/avx512cd-check.h: Likewise.
3426         * gcc.target/i386/avx512ifma-check.h: Likewise.
3427         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3428         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3429         * gcc.target/i386/avx512bw-check.h: Rewrite.
3430         * gcc.target/i386/avx512dq-check.h: Likewise.
3431         * gcc.target/i386/avx512er-check.h: Likewise.
3432         * gcc.target/i386/avx512f-check.h: Likewise.
3433         * gcc.target/i386/avx512vl-check.h: Likewise.
3434         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3435         only.
3436         (test_512): Removed.
3437         (avx512*_test): Likewise.
3438         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3439
3440 2017-08-04  Marek Polacek  <polacek@redhat.com>
3441
3442         PR middle-end/81695
3443         * gcc.dg/pr81695.c: New test.
3444
3445 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3446
3447         PR tree-optimization/81136
3448         * gcc.dg/vect/pr81136.c: Add scan test.
3449
3450 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3451
3452         * gcc.dg/vect/vect-alias-check-3.c: New test.
3453         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3454         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3455
3456 2017-08-04  Richard Biener  <rguenther@suse.de>
3457
3458         PR middle-end/81705
3459         * c-c++-common/ubsan/pr81705.c: New testcase.
3460
3461 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3462
3463         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3464         messages that used to start with a capital letter.
3465         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3466         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3467         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3468         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3469         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3470         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3471         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3472         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3473         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3474         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3475         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3476         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3477         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3478         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3479         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3480         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3481         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3482         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3483         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3484         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3485         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3486         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3487         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3488         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3489         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3490         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3491         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3492         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3493         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3494         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3495         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3496         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3497         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3498         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3499         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3500         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3501         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3502         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3503         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3504         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3505         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3506         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3507         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3508         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3509         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3510         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3511         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3512         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3513         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3514         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3515         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3516         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3517         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3518         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3519         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3520         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3521
3522 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3523
3524         PR target/81621
3525         * gcc.dg/pr81621.c: New test.
3526
3527 2017-08-03  Richard Biener  <rguenther@suse.de>
3528
3529         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3530         and CSE.
3531
3532 2017-08-03  Richard Biener  <rguenther@suse.de>
3533
3534         PR middle-end/81148
3535         * c-c++-common/ubsan/pr81148.c: New testcase.
3536
3537 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3538
3539         PR target/81662
3540         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3541
3542 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3543
3544         PR driver/81650
3545         * gcc.dg/pr81650.c: New test.
3546
3547 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3548
3549         PR c++/71440
3550         * g++.dg/template/crash127.C: New.
3551
3552 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3553
3554         PR middle-end/81052
3555         * c-c++-common/pr81052.c: New test.
3556
3557 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3558
3559         * gcc.dg/pr56727-2.c: Require alias.
3560
3561 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3562
3563         * gcc.dg/attr-noipa.c: Require alloca.
3564
3565 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3566
3567         * gcc.dg/torture/pr80163.c: Require label_values.
3568
3569 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3570
3571         PR target/81662
3572         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3573         * c-c++-common/patchable_function_entry-default.c: Same.
3574         * c-c++-common/patchable_function_entry-definition.c: Same.
3575
3576 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3577
3578         PR target/81644
3579         * gcc.target/i386/pr81644.c: New test.
3580
3581 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3582
3583         * gcc.dg/Walloca-14.c: Use relative line number.
3584
3585 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3586
3587         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3588         test "no-3dnowa" target attribute.
3589
3590 2017-08-02  Marek Polacek  <polacek@redhat.com>
3591
3592         PR c/81289
3593         * gcc.dg/noncompile/pr81289.c: New test.
3594
3595         PR c/81448
3596         PR c/81306
3597         * c-c++-common/Wmultistatement-macros-13.c: New test.
3598
3599 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3600
3601         PR c++/81640
3602         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3603
3604         PR middle-end/79499
3605         * gcc.dg/pr79499.c: New test.
3606
3607 2017-08-02  Richard Biener  <rguenther@suse.de>
3608
3609         PR tree-optimization/81633
3610         * gcc.dg/vect/pr81633.c: New testcase.
3611
3612 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3613
3614         * gcc.dg/guality/pr25967-1.c: New test.
3615         * gcc.dg/guality/pr25967-2.c: Likewise.
3616         * gcc.dg/torture/pr25967-1.c: Likewise.
3617         * gcc.dg/torture/pr25967-2.c: Likewise.
3618
3619 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3620
3621         PR target/81654
3622         * gcc.target/i386/pr81654.c: New test.
3623
3624 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3625
3626         PR fortran/79312
3627         * gfortran.dg/logical_assignment_1.f90:  New test.
3628
3629 2017-08-01  Martin Liska  <mliska@suse.cz>
3630
3631         PR middle-end/70140
3632         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3633
3634 2017-08-01  Martin Liska  <mliska@suse.cz>
3635
3636         Revert r250771
3637         Make mempcpy more optimal (PR middle-end/70140).
3638
3639 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3640
3641         PR target/81622
3642         * gcc.target/powerpc/pr81622.c: New test.
3643
3644 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3645
3646         PR tree-optimization/80925
3647         * gcc.dg/vect/vect-28.c: Add
3648         --param vect-max-peeling-for-alignment=0 option.
3649         Remove unaligned access and peeling checks.
3650         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3651         * gcc.dg/vect/vect-70.c: Ditto.
3652         * gcc.dg/vect/vect-87.c: Ditto.
3653         * gcc.dg/vect/vect-88.c: Ditto.
3654         * gcc.dg/vect/vect-91.c: Ditto.
3655         * gcc.dg/vect/vect-93.c: Ditto.
3656
3657 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3658
3659         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3660         * gcc.target/nvptx/slp.c (foo): Same.
3661
3662 2017-08-01  Richard Biener  <rguenther@suse.de>
3663
3664         PR tree-optimization/81181
3665         * gcc.dg/torture/pr81181.c: New testcase.
3666
3667 2017-08-01  Martin Liska  <mliska@suse.cz>
3668
3669         PR middle-end/70140
3670         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3671
3672 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3673
3674         PR target/81641
3675         * gcc.target/i386/pr81641.c: New test.
3676
3677 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3678
3679         PR target/81639
3680         * gcc.target/i386/pr81639.c: New test.
3681
3682 2017-08-01  Richard Biener  <rguenther@suse.de>
3683
3684         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3685         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3686         endless loop.
3687         * gcc.dg/uninit-23.c: Adjust.
3688
3689 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3690
3691         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3692         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3693
3694 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3695
3696         PR tree-optimization/81627
3697         * gcc.dg/tree-ssa/pr81627.c: New.
3698
3699 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3700
3701         PR tree-optimization/81620
3702         * gcc.dg/tree-ssa/pr81620-1.c: New.
3703         * gcc.dg/tree-ssa/pr81620-2.c: New.
3704
3705 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3706
3707         PR testsuite/53542
3708         * gfortran.dg/use_30.f90: New test.
3709
3710 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3711
3712         PR tree-optimization/81588
3713         * gcc.dg/tree-ssa/pr81588.c: New test.
3714         * gcc.dg/pr81588.c: New test.
3715         * gcc.c-torture/execute/pr81588.c: New test.
3716
3717 2017-08-01  Richard Biener  <rguenther@suse.de>
3718
3719         PR tree-optimization/81297
3720         * gcc.dg/torture/pr81297.c: New testcase.
3721
3722 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3723
3724         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3725
3726 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3727
3728         PR tree-optimization/80925
3729         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3730         --param vect-max-peeling-for-alignment=0 option.
3731         Remove unaligned access and peeling checks.
3732         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3733
3734 2017-07-31  Carl Love  <cel@us.ibm.com>
3735
3736         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3737         missed in commit 250746.
3738
3739 2017-07-31  Carl Love  <cel@us.ibm.com>
3740
3741         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3742         new builtins.
3743
3744 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3745
3746         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3747         * gcc.target/i386/pr79793-2.c: Likewise.
3748
3749 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3750
3751         PR target/25967
3752         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3753         (naked): Add attribute regparm(1) for x86_32 targets.
3754         Add integer argument.  Remove global "data" variable.
3755         (main): Pass integer argument to naked function.
3756         * gcc.target/i386/naked-4.c: New test.
3757
3758 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3759             Martin Liska  <mliska@suse.cz>
3760
3761         * gcc.dg/predict-15.c: New test.
3762         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3763
3764 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3765
3766         PR target/25967
3767         * gcc.target/i386/naked-1.c: New test.
3768         * gcc.target/i386/naked-2.c: Ditto.
3769         * gcc.target/i386/naked-3.c: Ditto.
3770         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3771         do_test_body0 stub function, use attribute "naked" instead.
3772         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3773         * gcc.dg/pr44290-2.c: Ditto.
3774
3775 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3776
3777         PR fortran/81581
3778         * gfortran.dg/dim_sum_1.f90: New test case.
3779         * gfortran.dg/dim_sum_2.f90: New test case.
3780         * gfortran.dg/dim_sum_3.f90: New test case.
3781
3782 2017-07-31  Martin Liska  <mliska@suse.cz>
3783
3784         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3785         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3786
3787 2017-07-31  Martin Liska  <mliska@suse.cz>
3788
3789         PR sanitize/81530
3790         * g++.dg/ubsan/pr81530.C: New test.
3791
3792 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3793
3794         PR sanitizer/81604
3795         * c-c++-common/ubsan/pr81604.c: New test.
3796
3797 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3798
3799         PR target/79793
3800         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3801         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3802         (foo): Check the builtin return address against the return address
3803         in interrupt frame.
3804         * gcc.target/i386/pr79793-1.c: New test.
3805         * gcc.target/i386/pr79793-2.c: Likewise.
3806
3807 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3808
3809         * c-c++-common/dump-ada-spec-7.c: New test.
3810
3811 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3812
3813         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3814         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3815
3816 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3817
3818         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3819
3820 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3821
3822         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3823
3824 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3825
3826         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3827
3828 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3829             Bilyan Borisov  <bilyan.borisov@arm.com>
3830
3831         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3832         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3833         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3834         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3835         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3836
3837 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3838
3839         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3840         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3841         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3842         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3843         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3844         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3845         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3846         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3847         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3848         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3849         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3850
3851 2017-07-28  Martin Liska  <mliska@suse.cz>
3852
3853         PR sanitizer/81340
3854         * g++.dg/asan/pr81340.C: New test.
3855
3856 2017-07-28  Richard Biener  <rguenther@suse.de>
3857
3858         PR tree-optimization/81502
3859         * gcc.target/i386/pr81502.c: New testcase.
3860
3861 2017-07-28  Martin Liska  <mliska@suse.cz>
3862
3863         PR sanitizer/81460
3864         * gcc.dg/asan/pr81460.c: New test.
3865
3866 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3867
3868         PR sanitizer/80998
3869         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3870         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3871
3872         PR tree-optimization/81578
3873         * gcc.dg/pr81578.c: New test.
3874
3875 2017-07-28  Richard Biener  <rguenther@suse.de>
3876
3877         PR tree-optimization/81573
3878         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3879
3880 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3881
3882         * g++.dg/pr69667.C: Remove option -mlra.
3883         * gcc.target/powerpc/dform-1.c: Likewise.
3884         * gcc.target/powerpc/dform-2.c: Likewise.
3885         * gcc.target/powerpc/dform-3.c: Likewise.
3886         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3887         * gcc.target/powerpc/p9-vparity.c: Likewise.
3888         * gcc.target/powerpc/pr63491.c: Likewise.
3889         * gcc.target/powerpc/pr67808.c: Likewise.
3890         * gcc.target/powerpc/pr68805.c: Likewise.
3891         * gcc.target/powerpc/pr69461.c: Likewise.
3892         * gcc.target/powerpc/pr71680.c: Likewise.
3893         * gcc.target/powerpc/pr77289.c: Likewise.
3894         * gcc.target/powerpc/pr78458.c: Likewise.
3895         * gcc.target/powerpc/pr78543.c: Likewise.
3896         * g++.dg/pr71294.C: Remove option -mno-lra.
3897         * gcc.target/powerpc/pr71656-1.c: Likewise.
3898         * gcc.target/powerpc/pr71656-2.c: Likewise.
3899         * gcc.target/powerpc/pr71698.c: Likewise.
3900
3901 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3902             Sudakshina Das  <sudi.das@arm.com>
3903
3904         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3905
3906 2017-07-27  Marek Polacek  <polacek@redhat.com>
3907
3908         PR c/81417
3909         * c-c++-common/Wsign-compare-1.c: New test.
3910         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3911         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3912         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3913         * g++.dg/warn/compare1.C: Likewise.
3914         * gcc.dg/compare1.c: Likewise.
3915         * gcc.dg/compare2.c: Likewise.
3916         * gcc.dg/compare4.c: Likewise.
3917         * gcc.dg/compare5.c: Likewise.
3918         * gcc.dg/pr35430.c: Likewise.
3919         * gcc.dg/pr60087.c: Likewise.
3920
3921 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3922
3923         PR middle-end/81564
3924         * gcc.dg/pr81564.c: New test.
3925
3926 2017-07-27  Richard Biener  <rguenther@suse.de>
3927
3928         PR tree-optimization/81573
3929         PR tree-optimization/81494
3930         * gcc.dg/torture/pr81573.c: New testcase.
3931
3932 2017-07-27  Richard Biener  <rguenther@suse.de>
3933
3934         PR tree-optimization/81571
3935         * gcc.dg/torture/pr81571.c: New testcase.
3936
3937 2017-07-27  Richard Biener  <rguenther@suse.de>
3938
3939         PR tree-optimization/81502
3940         * gcc.target/i386/vect-insert-1.c: New testcase.
3941
3942 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3943
3944         PR target/81534
3945         * gcc.target/s390/pr81534.c: New test.
3946
3947 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3948
3949         PR tree-optimization/81555
3950         PR tree-optimization/81556
3951         * gcc.c-torture/execute/pr81555.c: New test.
3952         * gcc.c-torture/execute/pr81556.c: New test.
3953
3954         * gcc.dg/attr-noipa.c: New test.
3955         * gcc.dg/ipa/ipa-pta-18.c: New test.
3956         * gcc.dg/ipa/ipa-sra-11.c: New test.
3957
3958 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3959
3960         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3961         option.
3962         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3963         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3964         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3965         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3966         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3967         * gcc.target/powerpc/vsx-simode.c: Likewise.
3968         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3969         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3970
3971 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3972
3973         PR c++/71570
3974         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3975
3976 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3977
3978         PR target/81563
3979         * gcc.target/i386/pr81563.c: New test
3980
3981 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3982
3983         PR target/79041
3984         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3985
3986 2017-07-26  Marek Polacek  <polacek@redhat.com>
3987
3988         PR middle-end/70992
3989         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3990         * gcc.dg/overflow-warn-2.c: Likewise.
3991         * gcc.dg/overflow-warn-3.c: Likewise.
3992         * gcc.dg/overflow-warn-4.c: Likewise.
3993         * gcc.dg/torture/pr70992-2.c: New test.
3994         * gcc.dg/torture/pr70992.c: New test.
3995
3996 2017-07-26  Richard Biener  <rguenther@suse.de>
3997
3998         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3999         happening in ccp1.
4000         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4001
4002 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4003
4004         PR middle-end/46932
4005         * gcc.dg/pr46932.c: New testcase.
4006
4007 2017-07-26  Martin Liska  <mliska@suse.cz>
4008
4009         PR sanitize/81186
4010         * gcc.dg/asan/pr81186.c: New test.
4011
4012 2017-07-25  Carl Love  <cel@us.ibm.com>
4013
4014         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4015         vec_cnttz builtins.
4016
4017 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4018
4019         * gnat.dg/opt66.adb: New test.
4020
4021 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4022
4023         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4024         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4025
4026 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4027
4028         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4029
4030 2017-07-25  Torsten Duwe  <duwe@suse.de>
4031
4032         * c-c++-common/patchable_function_entry-default.c: New test.
4033         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4034         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4035
4036 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4037
4038         PR target/81532
4039         * gcc.target/i386/pr80833-3.c: New test.
4040         * gcc.target/i386/avx512dq-pr81532.c: New test.
4041         * gcc.target/i386/avx512bw-pr81532.c: New test.
4042
4043 2017-07-25  Richard Biener  <rguenther@suse.de>
4044
4045         PR tree-optimization/81455
4046         * gcc.dg/pr81455.c: New testcase.
4047
4048 2017-07-25  Richard Biener  <rguenther@suse.de>
4049
4050         PR tree-optimization/81529
4051         * gfortran.dg/pr81529.f90: New testcase.
4052
4053 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4054
4055         * gcc.target/aarch64/pr79041-2.c: Improve test.
4056
4057 2017-07-25  Richard Biener  <rguenther@suse.de>
4058
4059         PR tree-optimization/81410
4060         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4061
4062 2017-07-25  Richard Biener  <rguenther@suse.de>
4063
4064         PR tree-optimization/81510
4065         * gcc.dg/torture/pr81510.c: New testcase.
4066         * gcc.dg/torture/pr81510-2.c: Likewise.
4067
4068 2017-07-25  Martin Liska  <mliska@suse.cz>
4069
4070         PR ipa/81520
4071         * gcc.dg/ipa/pr81520.c: New test.
4072
4073 2017-07-25  Marek Polacek  <polacek@redhat.com>
4074
4075         PR c/81364
4076         * Wmultistatement-macros-12.c: New test.
4077
4078 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4079
4080         PR target/81414
4081         * gcc.target/aarch64/pr81414.C: New.
4082
4083 2017-07-25  Richard Biener  <rguenther@suse.de>
4084
4085         PR middle-end/81505
4086         * gcc.dg/ubsan/pr81505.c: New testcase.
4087
4088 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4089
4090         PR testsuite/80759
4091         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4092         (ELFFN_BEGIN): Rename to FN_TYPE.
4093         (ELFFN_END): Rename to FN_SIZE.
4094         (ASMNAME): New macro.
4095         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4096         .global.
4097         (FUNC_END): Use ASMNAME.
4098         (test_data_save): Remove.
4099         (test_data_input): Likewise.
4100         (test_data_output: Likewise.
4101         (test_data_fn): Likewise.
4102         (test_data_retaddr): Likewise.
4103         (regs_to_mem): Make globals, use r10 instead of rax.
4104         (mem_to_regs): Likewise.
4105         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4106         body to ms-sysv.c.
4107         (do_test_aligned): Likewise.
4108         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4109         Add dg-* directives.
4110         (PASTE_STR): New macro.
4111         (ASMNAME): Likewise.
4112         (LOAD_TEST_DATA_ADDR): Likewise.
4113         (TEST_DATA_OFFSET): Likewise.
4114         (do_test_body0): New C function.
4115         (do_test_body): New inline assembly routine.
4116         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4117         (runtest_ms_sysv): Modify.
4118
4119 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4120
4121         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4122         since the upper-regs options have been deleted.
4123         * gcc.target/powerpc/pr65849-2.c: Likewise.
4124         * gcc.target/powerpc/pr80099-1.c: Likewise.
4125         * gcc.target/powerpc/pr80099-2.c: Likewise.
4126         * gcc.target/powerpc/pr80099-3.c: Likewise.
4127         * gcc.target/powerpc/pr80099-4.c: Likewise.
4128         * gcc.target/powerpc/pr80099-5.c: Likewise.
4129         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4130         support removal of the upper-regs options.
4131         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4132         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4133         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4134         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4135         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4136         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4137         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4138         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4139         * gcc.target/powerpc/ppc-round.c: Likewise.
4140         * gcc.target/powerpc/pr71720.c: Likewise.
4141         * gcc.target/powerpc/pr72853.c: Likewise.
4142         * gcc.target/powerpc/pr79907.c: Likewise.
4143         * gcc.target/powerpc/pr78953.c: Likewise.
4144         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4145         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4146         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4147         * gcc.target/powerpc/vec-init-3.c: Likewise.
4148         * gcc.target/powerpc/vec-init-6.c: Likewise.
4149         * gcc.target/powerpc/vec-init-7.c: Likewise.
4150         * gcc.target/powerpc/vec-set-char.c: Likewise.
4151         * gcc.target/powerpc/vec-set-int.c: Likewise.
4152         * gcc.target/powerpc/vec-set-short.c: Likewise.
4153
4154 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4155
4156         PR target/79041
4157         * gcc.target/aarch64/pr79041-2.c: New test.
4158
4159 2017-07-24  Carl Love  <cel@us.ibm.com>
4160
4161         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4162         the new built-ins.
4163
4164 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4165
4166         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4167
4168 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4169             Mikael Morin <mikael@gcc.gnu.org>
4170
4171         PR fortran/66102
4172         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4173
4174 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4175
4176         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4177         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4178
4179 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4180
4181         PR target/80569
4182         * gcc.target/i386/pr80569.c: New test.
4183
4184 2017-07-21  Carl Love  <cel@us.ibm.com>
4185
4186         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4187         vmuleuh): Fix scan-assembler-times should check for word not half word
4188         instructions.
4189
4190 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4191
4192         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4193         redundant -march option.
4194         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4195         in addition to armv8.1-a.
4196
4197 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4198
4199         PR middle-end/56727
4200         * gcc.dg/pr56727-1.c: New test.
4201         * gcc.dg/pr56727-2.c: New test.
4202
4203 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4204
4205         * gcc.target/powerpc/mmx-check.h: New file.
4206         * gcc.target/powerpc/mmx-packs.c: New file.
4207         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4208         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4209         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4210         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4211         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4212         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4213         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4214         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4215         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4216         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4217         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4218         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4219         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4220         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4221         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4222         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4223         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4224         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4225         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4226         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4227         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4228         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4229         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4230         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4231         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4232         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4233         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4234         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4235         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4236         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4237         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4238         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4239         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4240         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4241         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4242         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4243         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4244         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4245
4246 2017-06-21  Richard Biener  <rguenther@suse.de>
4247
4248         PR tree-optimization/81500
4249         * gcc.dg/torture/pr81500.c: New testcase.
4250
4251 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4252
4253         * g++.dg/ext/anon-struct6.C: Adjust diag.
4254         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4255
4256 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4257
4258         PR target/80846
4259         * gcc.target/i386/avx-pr80846.c: New test.
4260         * gcc.target/i386/avx2-pr80846.c: New test.
4261         * gcc.target/i386/avx512f-pr80846.c: New test.
4262
4263 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4264
4265         PR tree-optimization/81388
4266         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4267         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4268
4269 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4270
4271         PR middle-end/81030
4272         * gcc.dg/pr81030.c: New test.
4273
4274 2017-07-20  Richard Biener  <rguenther@suse.de>
4275
4276         PR tree-optimization/61171
4277         * g++.dg/vect/pr61171.cc: New testcase.
4278         * gfortran.dg/vect/pr61171.f: Likewise.
4279         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4280
4281 2017-07-20  Richard Biener  <rguenther@suse.de>
4282
4283         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4284         with V64QImode.
4285         * gcc.dg/vect/slp-45.c: Likewise.
4286
4287 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4288
4289         * gcc.dg/tree-ssa/vrp116.c: New Test.
4290
4291 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4292
4293         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4294         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4295         __builtin_cpu_is and __builtin_cpu_supports are supported.
4296
4297 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4298
4299         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4300         __BUILTIN_CPU_SUPPORTS__ defined.
4301         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4302         __BUILTIN_CPU_SUPPORTS__ defined.
4303
4304 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4305
4306         PR tree-optimization/81346
4307         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4308
4309 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4310
4311         * gcc.target/nvptx/decl-init.c: Update alignment.
4312         * gcc.target/nvptx/slp-2-run.c: New test.
4313         * gcc.target/nvptx/slp-2.c: New test.
4314         * gcc.target/nvptx/v2di.c: New test.
4315
4316 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4317
4318         * gcc.target/nvptx/slp-run.c: New test.
4319         * gcc.target/nvptx/slp.c: New test.
4320         * gcc.target/nvptx/v2si-cvt.c: New test.
4321         * gcc.target/nvptx/v2si-run.c: New test.
4322         * gcc.target/nvptx/v2si.c: New test.
4323         * gcc.target/nvptx/vec.inc: New test.
4324
4325 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4326
4327         PR tree-optimization/81346
4328         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4329         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4330         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4331         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4332         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4333         compiler to avoid X / C1 op C2 optimization to trigger.
4334
4335 2017-07-19  Martin Liska  <mliska@suse.cz>
4336
4337         PR sanitizer/63361
4338         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4339         -ffloat-store or -mieee for targets that need it.
4340
4341 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4342
4343         PR middle-end/81464
4344         * gfortran.dg/pr81464.f90: New test.
4345
4346 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4347
4348         PR target/81471
4349         * gcc.target/i386/pr81471.c: New test.
4350
4351 2017-06-18  Richard Biener  <rguenther@suse.de>
4352
4353         PR tree-optimization/81410
4354         * gcc.dg/vect/pr81410.c: New testcase.
4355
4356 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4357
4358         PR middle-end/81462
4359         * g++.dg/torture/pr81462.C: New testcase.
4360
4361 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4362
4363         PR target/81408
4364         * g++.dg/tree-ssa/pr81408.C: New.
4365         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4366
4367 2017-07-18  Richard Biener  <rguenther@suse.de>
4368
4369         PR tree-optimization/80620
4370         PR tree-optimization/81403
4371         * gcc.dg/torture/pr80620.c: New testcase.
4372         * gcc.dg/torture/pr81403.c: Likewise.
4373
4374 2017-07-18  Richard Biener  <rguenther@suse.de>
4375
4376         PR tree-optimization/81418
4377         * gcc.dg/torture/pr81418.c: New testcase.
4378
4379 2017-07-17  Carl Love  <cel@us.ibm.com>
4380
4381         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4382         test case changes for commit 249424
4383
4384         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4385         vmuleuh): Fix scan-assembler-times should check for word not half word
4386         instructions.
4387
4388 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4389
4390         PR tree-optimization/81162
4391         * gcc.dg/pr81162.c: Move this to...
4392         * gcc.dg/ubsan/pr81162.c: ...here.
4393
4394 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4395
4396         * g++.dg/diagnostic/friend1.C: New test.
4397         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4398
4399 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4400
4401         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4402
4403 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4404
4405         * lib/gcc-dg.exp: Increase expect's match buffer size.
4406
4407 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4408
4409         PR target/81369
4410         * gcc.dg/tree-ssa/pr81369.c: New.
4411
4412 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4413
4414         * gcc.target/arc/pr9000674901.c: New file.
4415         * gcc.target/arc/pic-1.c: Likewise.
4416         * gcc.target/arc/pr9001191897.c: Likewise.
4417
4418 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4419             Andrew Burgess  <andrew.burgess@embecosm.com>
4420
4421         * gcc.target/arc/naked-1.c: New file.
4422         * gcc.target/arc/naked-2.c: Likewise.
4423
4424 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4425
4426         PR tree-optimization/81428
4427         * gcc.dg/fixed-point/pr81428.c: New test.
4428
4429         PR tree-optimization/81365
4430         * g++.dg/torture/pr81365.C: New test.
4431
4432         PR tree-optimization/81396
4433         * gcc.dg/tree-ssa/pr81396.c: New test.
4434
4435 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4436
4437         * gnat.dg/opt65.adb: New test.
4438
4439 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4440
4441         * gcc.dg/predict-8.c: Update.
4442
4443 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4444
4445         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4446         * g++.dg/warn/pr12242.C: Likewise.
4447
4448 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4449
4450         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4451         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4452         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4453         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4454         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4455         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4456         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4457         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4458         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4459         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4460         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4461         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4462         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4463         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4464         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4465         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4466         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4467         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4468         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4469         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4470         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4471         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4472         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4473         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4474         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4475         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4476         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4477         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4478         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4479         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4480         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4481         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4482         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4483         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4484         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4485         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4486         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4487         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4488         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4489         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4490         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4491         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4492         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4493         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4494         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4495         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4496         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4497         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4498         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4499         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4500         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4501
4502 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4503
4504         PR tree-optimization/81162
4505         * gcc.dg/pr81162.c: New file.
4506
4507 2017-07-14  Martin Sebor  <msebor@redhat.com>
4508
4509         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4510         that bcopy is expected to be transformed to.
4511
4512 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4513
4514         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4515         * g++.dg/lookup/missing-std-include-2.C: New test case.
4516         * g++.dg/lookup/missing-std-include-3.C: New test case.
4517         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4518         * gcc.dg/missing-header-fixit-1.c: New test case.
4519         * gcc.dg/missing-header-fixit-2.c: New test case.
4520         * gcc.dg/missing-header-fixit-2.h: New header.
4521
4522 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4523
4524         PR c/81405
4525         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4526
4527 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4528
4529         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4530
4531 2017-07-13  Martin Liska  <mliska@suse.cz>
4532
4533         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4534         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4535         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4536         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4537         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4538         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4539         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4540
4541 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4542
4543         PR target/81193
4544         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4545         __builtin_cpu_supports with old GLIBC's.
4546         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4547         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4548         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4549         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4550         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4551         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4552         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4553         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4554         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4555         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4556         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4557         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4558         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4559         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4560         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4561         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4562         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4563         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4564         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4565         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4566         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4567         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4568         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4569         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4570
4571 2017-07-12  Carl Love  <cel@us.ibm.com>
4572
4573         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4574         rev_bool_int): Add test cases for builtins.
4575         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4576         test cases for builtins.
4577
4578 2017-07-12  Carl Love  <cel@us.ibm.com>
4579
4580         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4581         lp64 && p9vector_hw.
4582
4583 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4584
4585         * lib/target-supports.exp (check_stack_check_available): Make
4586         testcase name depend on stack_kind.
4587
4588 2017-07-11  Michael Collison  <michael.collison@arm.com>
4589
4590         * gcc.target/aarch64/cmp-2.c: New testcase.
4591
4592 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4593
4594         PR c++/51270
4595         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4596
4597 2017-07-11  Carl Love  <cel@us.ibm.com>
4598
4599         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4600         test cases for the builtins.
4601
4602 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4603
4604         * lib/profopt.exp: Print relative names in UNSUPPORTED
4605         AutoFDO tests.
4606
4607 2017-07-10  Michael Collison <michael.collison@arm.com>
4608
4609         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4610
4611 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4612
4613         PR target/81375
4614         * gcc.target/i386/pr81375.c: New test.
4615
4616 2017-07-10  Martin Sebor  <msebor@redhat.com>
4617
4618         PR tree-optimization/80397
4619         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4620
4621 2017-07-10  Martin Sebor  <msebor@redhat.com>
4622
4623         PR other/81345
4624         * gcc.dg/pr81345.c: New test.
4625
4626 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4627
4628         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4629         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4630
4631 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4632
4633         PR target/81313
4634         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4635         integer argumets to bypass x86_64 outgoing args optimization.
4636
4637 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4638
4639         * gfortran.dg/eoshift_4.f90:  New test.
4640         * gfortran.dg/eoshift_5.f90:  New test.
4641         * gfortran.dg/eoshift_6.f90:  New test.
4642
4643 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4644
4645         PR target/81313
4646         * gcc.target/i386/pr81313-1.c: New test.
4647         * gcc.target/i386/pr81313-2.c: Likewise.
4648         * gcc.target/i386/pr81313-3.c: Likewise.
4649         * gcc.target/i386/pr81313-4.c: Likewise.
4650         * gcc.target/i386/pr81313-5.c: Likewise.
4651
4652 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4653
4654         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4655         * gnat.dg/vect16.ads (Sarray): Likewise.
4656         * gnat.dg/vect17.ads (Sarray): Likewise.
4657         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4658         * gnat.dg/vect16.adb (Add): Likewise.
4659         * gnat.dg/vect17.adb (Add): Likewise.
4660
4661 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4662
4663         PR c++/79300
4664         * g++.dg/diagnostic/pr79300.C: New test case.
4665
4666 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4667
4668         * gcc.target/powerpc/clone1.c: Add check to make sure the
4669         __builtin_cpu_supports function is fully supported.
4670         * gcc.target/powerpc/clone2.c: New runtime test for
4671         target_clones.
4672
4673         PR target/81348
4674         * gcc.target/powerpc/pr81348.c: New test.
4675
4676 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4677
4678         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4679
4680 2017-07-07  Carl Love  <cel@us.ibm.com>
4681
4682         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4683         file for built-ins.
4684
4685 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4686
4687         * gcc.target/sparc/dictunpack.c: New file.
4688         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4689         * gcc.target/sparc/fpcmpshl.c: Likewise.
4690         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4691         * gcc.target/sparc/fpcmpushl.c: Likewise.
4692
4693 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4694
4695         PR fortran/70071
4696         * gfortran.dg/coarray_44.f90: New testcase.
4697
4698 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4699
4700         * c-c++-common/asan/kasan-alloca-1.c: New test.
4701         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4702
4703 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4704
4705         * c-c++-common/asan/alloca_big_alignment.c: New test.
4706         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4707         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4708         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4709         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4710         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4711         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4712         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4713
4714 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4715
4716         PR target/81305
4717         * gcc.target/avr/isr-test.h: Fix warnings.
4718
4719 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4720
4721         * lib/target-supports.exp: Generate
4722         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4723         and check_effective_target_arm_arch_v8r_multilib.
4724
4725 2017-07-06  Carl Love  <cel@us.ibm.com>
4726
4727         * ChangeLog: Clean up from mid air collision
4728
4729 2017-07-06  Carl Love  <cel@us.ibm.com>
4730
4731         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4732         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4733         cases for vec_addc, adde and addec builtins.
4734
4735 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4736
4737         PR c++/79300
4738         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4739         expected underlining within macro expansion.
4740         * c-c++-common/pr70264.c: Likewise.
4741         * g++.dg/plugin/diagnostic-test-expressions-1.C
4742         (test_within_macro_1): New test.
4743         (test_within_macro_2): Likewise.
4744         (test_within_macro_3): Likewise.
4745         (test_within_macro_4): Likewise.
4746         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4747         expected underlining within macro expansion.
4748         (test_macro_4): Likewise.
4749         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4750         (test_within_macro_1): New test.
4751         (test_within_macro_2): Likewise.
4752         (test_within_macro_3): Likewise.
4753         (test_within_macro_4): Likewise.
4754         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4755         underlining within macro expansion.
4756
4757 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4758
4759         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4760         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4761         _mm_maskz_getexp_round_sd): Test new intrinsics.
4762         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4763         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4764         _mm_maskz_getexp_round_ss): Ditto.
4765         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4766         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4767         _mm_maskz_getmant_round_sd): Ditto.
4768         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4769         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4770         _mm_maskz_getmant_round_ss): Ditto.
4771         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4772         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4773         _mm_maskz_getexp_round_sd): New runtime tests.
4774         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4775         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4776         _mm_maskz_getexp_round_ss): Ditto.
4777         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4778         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4779         _mm_maskz_getmant_round_sd): Ditto.
4780         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4781         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4782         _mm_maskz_getmant_round_ss): Ditto.
4783         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4784         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4785         __builtin_ia32_getmantss_mask_round): Test new builtins.
4786         * gcc.target/i386/sse-13.c : Ditto.
4787         * gcc.target/i386/sse-23.c: Ditto.
4788         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4789         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4790         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4791         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4792         _mm_mask_getexp_round_ss): Test new intrinsics.
4793         * gcc.target/i386/testround-1.c: Ditto.
4794         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4795         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4796         _mm_mask_getmant_round_ss): Test new intrinsics
4797         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4798         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4799         _mm_maskz_getmant_ss): Test new intrinsics.
4800
4801 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4802
4803         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4804         * lib/target-supports.exp (check_stack_check_available): New.
4805         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4806         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4807         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4808         * gcc.dg/pr47443.c: Likewise.
4809         * gcc.dg/pr48134.c: Likewise.
4810         * gcc.dg/pr70017.c: Likewise.
4811         * gcc.target/aarch64/stack-checking.c: Likewise.
4812         * gcc.target/arm/stack-checking.c: Likewise.
4813         * gcc.target/i386/pr48723.c: Likewise.
4814         * gcc.target/i386/pr55672.c: Likewise.
4815         * gcc.target/i386/pr67265-2.c: Likewise.
4816         * gcc.target/i386/pr67265.c: Likewise.
4817         * gnat.dg/opt49.adb: Likewise.
4818         * gnat.dg/stack_check1.adb: Likewise.
4819         * gnat.dg/stack_check2.adb: Likewise.
4820         * gnat.dg/stack_check3.adb: Likewise.
4821
4822 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4823
4824         PR target/80103
4825         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4826         __attribute__.
4827
4828 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4829
4830         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4831         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4832         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4833         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4834         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4835         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4836         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4837         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4838         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4839         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4840         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4841         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4842
4843 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4844
4845         PR target/81305
4846         * gcc.target/avr/isr-test.h: New file.
4847         * gcc.target/avr/torture/isr-01-simple.c: New test.
4848         * gcc.target/avr/torture/isr-02-call.c: New test.
4849         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4850
4851 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4852
4853         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4854         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4855         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4856         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4857
4858 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4859
4860         * gcc.dg/tree-ssa/ldist-26.c: New test.
4861
4862 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4863
4864         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4865
4866 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4867
4868         PR target/81300
4869         * gcc.target/i386/pr81300.c: New test.
4870
4871 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4872
4873         PR target/81294
4874         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4875         x and y arguments in the call to _subborrow_u32.
4876         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4877         x and y arguments in the call to _subborrow_u64.
4878         * gcc.target/i386/pr81294-1.c: New test.
4879         * gcc.target/i386/pr81294-2.c: Ditto.
4880
4881 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4882
4883         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4884
4885 2017-07-04  Marek Polacek  <polacek@redhat.com>
4886
4887         PR c/81231
4888         * gcc.dg/atomic-pr81231.c: New test.
4889
4890 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4891
4892         PR tree-optimization/81292
4893         * gcc.dg/pr81292-1.c: New test.
4894         * gcc.dg/pr81292-2.c: Likewise.
4895
4896 2017-07-04  Martin Liska  <mliska@suse.cz>
4897
4898         PR sanitizer/81040
4899         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4900         use-after-scope sanitization.
4901
4902 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4903
4904         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4905         options.
4906
4907         PR target/81175
4908         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4909         gather.
4910
4911 2017-07-04  Martin Liska  <mliska@suse.cz>
4912
4913         PR ipa/81214
4914         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4915         * g++.dg/ext/mvc3.C: Likewise.
4916         * gcc.target/i386/mvc2.c: Likewise.
4917         * gcc.target/i386/mvc3.c: Likewise.
4918
4919 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4920
4921         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4922         decomposition declaration in diagnostics.
4923         * g++.dg/cpp1z/decomp2.C: Likewise.
4924         * g++.dg/cpp1z/decomp3.C: Likewise.
4925         * g++.dg/cpp1z/decomp4.C: Likewise.
4926         * g++.dg/cpp1z/decomp5.C: Likewise.
4927         * g++.dg/cpp1z/decomp6.C: Likewise.
4928         * g++.dg/cpp1z/decomp7.C: Likewise.
4929         * g++.dg/cpp1z/decomp8.C: Likewise.
4930         * g++.dg/cpp1z/decomp13.C: Likewise.
4931         * g++.dg/cpp1z/decomp14.C: Likewise.
4932         * g++.dg/cpp1z/decomp18.C: Likewise.
4933         * g++.dg/cpp1z/decomp19.C: Likewise.
4934         * g++.dg/cpp1z/decomp22.C: Likewise.
4935         * g++.dg/cpp1z/decomp23.C: Likewise.
4936         * g++.dg/cpp1z/decomp24.C: Likewise.
4937         * g++.dg/cpp1z/decomp25.C: Likewise.
4938         * g++.dg/cpp1z/decomp26.C: Likewise.
4939         * g++.dg/cpp1z/decomp28.C: Likewise.
4940
4941         PR c++/81258
4942         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4943         * g++.dg/cpp1z/decomp30.C: New test.
4944
4945 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4946
4947         PR c++/65775
4948         * g++.dg/cpp0x/trailing14.C: New.
4949
4950 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4951
4952         PR testsuite/79866
4953         * gfortran.dg/coarray_event_2.f08: New test.
4954
4955 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4956
4957         PR testsuite/79843
4958         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4959         * gfortran.dg/pointer_intent_2.f90: Likewise.
4960
4961 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4962
4963         PR middle-end/81290
4964         * gcc.c-torture/compile/pr81290.c: New.
4965
4966 2017-07-03  Richard Biener  <rguenther@suse.de>
4967
4968         PR tree-optimization/60510
4969         * gfortran.dg/vect/pr60510.f: New testcase.
4970
4971 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4972
4973         * gcc.target/i386/mvc6.c: Require ifunc support.
4974
4975 2017-07-03  Martin Liska  <mliska@suse.cz>
4976
4977         PR sanitize/81040
4978         * g++.dg/asan/function-argument-1.C: New test.
4979         * g++.dg/asan/function-argument-2.C: New test.
4980         * g++.dg/asan/function-argument-3.C: New test.
4981
4982 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4983
4984         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4985         as well.
4986
4987 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4988
4989         PR tree-optimization/69468
4990         * gcc.dg/pr81192.c: Update.
4991
4992 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4993
4994         PR tree-optimization/81192
4995         * gcc.dg/pr81192.c: Update.
4996
4997 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4998
4999         PR tree-optimization/81192
5000         * gcc.dg/pr81192.c: New test.
5001
5002 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5003
5004         * gfortran/eoshift_3.f90:  New test.
5005
5006 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5007
5008         * gcc.dg/strlenopt-32.c: New testcase.
5009         * gcc.dg/strlenopt-33.c: Likewise.
5010         * gcc.dg/strlenopt-33g.c: Likewise.
5011         * gcc.dg/strlenopt-34.c: Likewise.
5012         * gcc.dg/strlenopt-35.c: Likewise.
5013
5014 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5015
5016         PR tree-optimization/80769
5017         * gcc.dg/strlenopt-31.c: New test.
5018         * gcc.dg/strlenopt-31g.c: Likewise.
5019
5020 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5021
5022         PR tree-optimization/81136
5023         * gcc.dg/vect/pr81136.c: New test.
5024
5025 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5026
5027         PR sanitizer/81262
5028         * gcc.c-torture/compile/pr81262.c: New test.
5029         * g++.dg/ubsan/pr81262.C: New test.
5030
5031 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5032
5033         PR ipa/81261
5034         * g++.dg/ipa/pr81261.C: New testcase.
5035
5036 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5037
5038         * gcc.dg/torture/pr81245.c: New testcase.
5039
5040 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5041
5042         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5043         unbounded use.
5044
5045 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5046
5047         PR c++/80014
5048         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5049         Add declaration.
5050         (test_typeid): New test function.
5051
5052 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5053
5054         PR target/81225
5055         * gcc.target/i386/pr81225.c: New test.
5056
5057 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5058
5059         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5060         * g++.dg/cpp0x/decltype9.C: Likewise.
5061         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5062         * g++.dg/lookup/decl1.C: Likewise.
5063         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5064         * g++.dg/other/pr28432.C: Likewise.
5065         * g++.dg/parse/crash12.C: Likewise.
5066         * g++.dg/parse/enum3.C: Likewise.
5067         * g++.dg/parse/operator6.C: Likewise.
5068         * g++.dg/template/crash69.C: Likewise.
5069         * g++.dg/template/error27.C: Likewise.
5070         * g++.dg/template/error28.C: Likewise.
5071         * g++.dg/template/memfriend6.C: Likewise.
5072         * g++.old-deja/g++.mike/err1.C: Likewise.
5073         * g++.old-deja/g++.mike/p811.C: Likewise.
5074         * g++.old-deja/g++.other/crash25.C: Likewise.
5075         * g++.old-deja/g++.other/dtor4.C: Likewise.
5076         * g++.old-deja/g++.pt/t37.C: Likewise.
5077
5078 2017-06-30  Martin Liska  <mliska@suse.cz>
5079
5080         PR ipa/81214
5081         * gcc.target/i386/pr81214.c: New test.
5082
5083 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5084
5085         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5086
5087         PR c++/81229
5088         * g++.dg/lookup/pr81229.C: New.
5089
5090 2017-06-30  Martin Liska  <mliska@suse.cz>
5091
5092         PR sanitizer/81021
5093         * g++.dg/asan/pr81021.C: New test.
5094
5095 2017-06-30  Richard Biener  <rguenther@suse.de>
5096
5097         PR tree-optimization/81249
5098         * g++.dg/torture/pr81249.C: New testcase.
5099
5100 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5101
5102         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5103         * g++.dg/diagnostic/variadic1.C: Likewise.
5104         * g++.dg/gomp/udr-3.C: Likewise.
5105         * g++.dg/overload/error1.C: Likewise.
5106         * g++.dg/overload/error2.C: Likewise.
5107         * g++.dg/template/duplicate1.C: Likewise.
5108         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5109         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5110         * g++.old-deja/g++.other/redecl2.C: Likewise.
5111         * g++.old-deja/g++.other/redecl4.C: Likewise.
5112         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5113
5114 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5115
5116         PR fortran/77765
5117         * gfortran.dg/goacc/pr77765.f90: New test.
5118
5119 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5120
5121         * gcc.target/aarch64/ccmp_2.c: New test.
5122
5123 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5124
5125         PR c++/81247
5126         * g++.dg/parse/pr81247-[abc].C: New.
5127
5128 2017-06-29  Carl Love  <cel@us.ibm.com>
5129
5130         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5131         test_unsigned_int_result, test_ll_int_result,
5132         test_ll_unsigned_int_result): Add result checking functions, add
5133         debug support.
5134         (main): Add builtin function tests.
5135
5136 2017-06-29  Carl Love  <cel@us.ibm.com>
5137
5138         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5139         dg-skip-if): Add -mvsx -mcpu=power7.
5140
5141 2017-06-29  Richard Biener  <rguenther@suse.de>
5142
5143         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5144
5145 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5146
5147         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5148
5149 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5150
5151         PR middle-end/81194
5152         * g++.dg/pr81194.C: New test.
5153
5154 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5155
5156         PR ipa/80565
5157         * gcc.dg/torture/pr80565.c: New file.
5158
5159 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5160
5161         PR tree-optimization/81196
5162         * gcc.dg/vect/pr81196.c: New.
5163
5164 2017-06-29  Michael Collison  <michael.collison@arm.com>
5165
5166         Fix date on previous ChangeLog entry.
5167
5168 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5169             Michael Collison <michael.collison@arm.com>
5170
5171         PR target/70119
5172         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5173
5174 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5175
5176         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5177         Test new intrinsic.
5178         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5179         Ditto.
5180         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5181         Ditto.
5182         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5183         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5184         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5185
5186 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5187
5188         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5189         current ARM check by ARM NEON's availability check.
5190         (check_effective_target_vect_intfloat_cvt): Likewise.
5191         (check_effective_target_vect_uintfloat_cvt): Likewise.
5192         (check_effective_target_vect_floatint_cvt): Likewise.
5193         (check_effective_target_vect_floatuint_cvt): Likewise.
5194         (check_effective_target_vect_shift): Likewise.
5195         (check_effective_target_whole_vector_shift): Likewise.
5196         (check_effective_target_vect_bswap): Likewise.
5197         (check_effective_target_vect_shift_char): Likewise.
5198         (check_effective_target_vect_long): Likewise.
5199         (check_effective_target_vect_float): Likewise.
5200         (check_effective_target_vect_perm): Likewise.
5201         (check_effective_target_vect_perm_byte): Likewise.
5202         (check_effective_target_vect_perm_short): Likewise.
5203         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5204         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5205         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5206         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5207         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5208         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5209         (check_effective_target_vect_widen_shift): Likewise.
5210         (check_effective_target_vect_extract_even_odd): Likewise.
5211         (check_effective_target_vect_interleave): Likewise.
5212         (check_effective_target_vect_multiple_sizes): Likewise.
5213         (check_effective_target_vect64): Likewise.
5214         (check_effective_target_vect_max_reduc): Likewise.
5215
5216 2017-06-28  Richard Biener  <rguenther@suse.de>
5217
5218         PR middle-end/81227
5219         * gcc.dg/pr81227.c: New testcase.
5220
5221 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5222
5223         PR target/81193
5224         * lib/target-supports.exp
5225         (check_ppc_cpu_supports_hw_available): New test to make sure
5226         __builtin_cpu_supports works on power7 and newer.
5227
5228 2017-06-28  Martin Liska  <mliska@suse.cz>
5229
5230         PR ipa/81128
5231         * gcc.target/i386/pr81128.c: New test.
5232
5233 2017-06-28  Martin Liska  <mliska@suse.cz>
5234
5235         PR driver/79659
5236         * g++.dg/opt/pr79659.C: New test.
5237
5238 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5239
5240         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5241         and options.
5242         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5243
5244 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5245
5246         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5247         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5248
5249 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5250
5251         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5252         (foo): ... this.  Change constants such that it isn't matched
5253         as __builtin_copysign, yet tests the combiner the same.
5254
5255 2017-06-28  Martin Liska  <mliska@suse.cz>
5256
5257         PR sanitizer/81224
5258         * gcc.dg/asan/pr81224.c: New test.
5259
5260 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5261
5262         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5263         passed to pthread_join.
5264
5265 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5266
5267         * gcc.target/s390/nodatarel-1.c: New test.
5268
5269 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5270
5271         PR fortran/80164
5272         * gfortran.dg/array_temporaries_4.f90: New test.
5273
5274 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5275
5276         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5277         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5278         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5279
5280 2017-06-27  Marek Polacek  <polacek@redhat.com>
5281
5282         PR sanitizer/81223
5283         * gcc.dg/ubsan/pr81223.c: New test.
5284
5285 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5286
5287         * gcc.dg/tree-ssa/assoc-1.c: New file.
5288
5289 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5290
5291         PR c++/62046
5292         * g++.dg/parse/catch2.C: New.
5293
5294 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5295
5296         PR sanitizer/81209
5297         * g++.dg/ubsan/pr81209.C: New test.
5298
5299         PR middle-end/81207
5300         * gcc.c-torture/compile/pr81207.c: New test.
5301
5302 2017-06-27  Marek Polacek  <polacek@redhat.com>
5303
5304         PR bootstrap/81216
5305         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5306
5307 2017-06-26  Martin Sebor  <msebor@redhat.com>
5308
5309         PR c++/81169
5310         * g++.dg/Wclass-memaccess-2.C: New test.
5311
5312 2017-06-26  Carl Love  <cel@us.ibm.com>
5313
5314         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5315         Add new runnable test file for the vec_rev built-ins.
5316
5317 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5318
5319         PR/tree-optimization 71815
5320         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5321         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5322
5323 2017-06-26  Renlin Li  <renlin.li@arm.com>
5324             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5325
5326         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5327         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5328         memmove.
5329
5330 2017-06-26  Richard Biener  <rguenther@suse.de>
5331
5332         PR target/81175
5333         * gfortran.dg/pr81175.f: New testcase.
5334
5335 2017-06-26  Richard Biener  <rguenther@suse.de>
5336
5337         PR tree-optimization/81203
5338         * gcc.dg/torture/pr81203.c: New testcase.
5339
5340 2017-06-26  Marek Polacek  <polacek@redhat.com>
5341
5342         PR c/80116
5343         * c-c++-common/Wmultistatement-macros-1.c: New test.
5344         * c-c++-common/Wmultistatement-macros-2.c: New test.
5345         * c-c++-common/Wmultistatement-macros-3.c: New test.
5346         * c-c++-common/Wmultistatement-macros-4.c: New test.
5347         * c-c++-common/Wmultistatement-macros-5.c: New test.
5348         * c-c++-common/Wmultistatement-macros-6.c: New test.
5349         * c-c++-common/Wmultistatement-macros-7.c: New test.
5350         * c-c++-common/Wmultistatement-macros-8.c: New test.
5351         * c-c++-common/Wmultistatement-macros-9.c: New test.
5352         * c-c++-common/Wmultistatement-macros-10.c: New test.
5353         * c-c++-common/Wmultistatement-macros-11.c: New test.
5354
5355 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5356
5357         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5358
5359 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5360
5361         * lib/target-supports.exp
5362         (check_effective_target_arm_neon_ok_nocache): Add flags with
5363         -mfloat-abi=hard. Include arm_neon.h.
5364         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5365         (check_effective_target_arm_neon_ok_no_float_abi): New.
5366         * gcc.target/arm/lto/pr65837_0.c: Require
5367         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5368         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5369         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5370
5371 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5372
5373         PR c++/62315
5374         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5375
5376 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5377
5378         PR fortran/52473
5379         * gfortran.dg/cshift_2.f90:  New test.
5380
5381 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5382
5383         PR middle-end/79794
5384         * gcc.target/aarch64/pr79794.c: New.
5385
5386 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5387
5388         PR target/80510
5389         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5390         * gcc.target/powerpc/pr80510-2.c: Likewise.
5391
5392 2017-06-22  Jeff Law  <law@redhat.com>
5393
5394         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5395
5396 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5397
5398         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5399         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5400         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5401         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5402         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5403         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5404         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5405         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5406
5407 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5408
5409         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5410
5411 2017-06-22  Matt Turner  <mattst88@gmail.com>
5412
5413         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5414         skylake check.
5415
5416 2017-06-22 Carl Love  <cel@us.ibm.com>
5417
5418         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5419         vmuleuh): Fix scan-assembler-times should check for word not half word
5420         instructions.
5421
5422 2017-06-22  Jeff Law  <law@redhat.com>
5423
5424         * gcc.c-torture/compile/stack-check-1.c: New test.
5425
5426 2016-06-22  Richard Biener  <rguenther@suse.de>
5427
5428         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5429         * gcc.dg/vect/pr65947-2.c: Likewise.
5430         * gcc.dg/vect/pr65947-3.c: Likewise.
5431         * gcc.dg/vect/pr65947-4.c: Likewise.
5432         * gcc.dg/vect/pr65947-5.c: Likewise.
5433         * gcc.dg/vect/pr65947-6.c: Likewise.
5434         * gcc.dg/vect/pr65947-8.c: Likewise.
5435         * gcc.dg/vect/pr65947-9.c: Likewise.
5436         * gcc.dg/vect/pr65947-10.c: Likewise.
5437         * gcc.dg/vect/pr65947-12.c: Likewise.
5438         * gcc.dg/vect/pr65947-13.c: Likewise.
5439         * gcc.dg/vect/pr65947-14.c: Likewise.
5440         * gcc.dg/vect/vect-cond-2.c: Likewise.
5441         * gcc.dg/vect/vect-pr69848.c: Likewise.
5442
5443 2017-06-22  Martin Liska  <mliska@suse.cz>
5444
5445         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5446         to not inline it.
5447
5448 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5449
5450         * gcc.dg/tree-ssa/forwprop-37.c: New.
5451
5452 2017-06-22  Richard Biener  <rguenther@suse.de>
5453
5454         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5455
5456 2017-06-22  Richard Biener  <rguenther@suse.de>
5457
5458         * gcc.dg/vect/pr65947-14.c: New testcase.
5459
5460 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5461
5462         PR target/80510
5463         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5464         32-bit support is added.  Change ITYPE size to 64-bit integer.
5465         * gcc.target/powerpc/pr80510-2.c: Likewise.
5466
5467 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5468
5469         PR c++/81154
5470         * g++.dg/gomp/pr81154.C: New test.
5471
5472 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5473
5474         * g++.dg/other/old-style-cast-fixits.C: New test case.
5475
5476 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5477
5478         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5479
5480 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5481
5482         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5483
5484 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5485
5486         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5487         warning.
5488
5489 2017-06-21  Martin Liska  <mliska@suse.cz>
5490
5491         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5492
5493 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5494
5495         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5496         gnat.dg/debug11_pkg2.ads: New testcase.
5497
5498 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5499
5500         * gcc.target/i386/getround.c: New file.
5501
5502 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5503
5504         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5505         * gcc.dg/tree-ssa/addadd-2.c: New file.
5506
5507 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5508
5509         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5510         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5511         * gcc.c-torture/compile/20080806-1.c: Same.
5512         * gcc.c-torture/compile/920723-1.c: Same.
5513         * gcc.c-torture/compile/930621-1.c: Same.
5514         * gcc.c-torture/compile/991214-2.c: Same.
5515         * gcc.c-torture/compile/bcopy.c: Same.
5516         * gcc.c-torture/compile/memtst.c: Same.
5517         * gcc.c-torture/compile/msp.c: Same.
5518         * gcc.c-torture/compile/stuct.c: Same.
5519         * gcc.c-torture/execute/20011008-3.c: Same.
5520         * gcc.c-torture/execute/20030209-1.c: Same.
5521         * gcc.c-torture/execute/20031012-1.c: Same.
5522         * gcc.c-torture/execute/20040805-1.c: Same.
5523         * gcc.c-torture/execute/920410-1.c: Same.
5524         * gcc.c-torture/execute/921113-1.c: Same.
5525         * gcc.c-torture/execute/921202-1.c: Same.
5526         * gcc.c-torture/execute/921208-2.c: Same.
5527         * gcc.c-torture/execute/930106-1.c: Same.
5528         * gcc.c-torture/execute/930406-1.c: Same.
5529         * gcc.c-torture/execute/950221-1.c: Same.
5530         * gcc.c-torture/execute/960521-1.c: Same.
5531         * gcc.c-torture/execute/980605-1.c: Same.
5532         * gcc.c-torture/execute/comp-goto-1.c: Same.
5533         * gcc.c-torture/execute/comp-goto-2.c: Same.
5534         * gcc.c-torture/execute/memcpy-1.c: Same.
5535         * gcc.c-torture/execute/multi-ix.c: Same.
5536         * gcc.c-torture/execute/nestfunc-4.c: Same.
5537         * gcc.c-torture/execute/pr20621-1.c: Same.
5538         * gcc.c-torture/execute/pr23135.c: Same.
5539         * gcc.c-torture/execute/pr28982b.c: Same.
5540         * gcc.dg/loop-3.c: Same.
5541         * gcc.dg/struct-ret-3.c: Same.
5542         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5543         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5544         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5545         * gcc.dg/tree-prof/pr44777.c: Same.
5546
5547 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5548
5549         PR jit/81144
5550         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5551         memset call with zero-initialization.
5552         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5553
5554 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5555
5556         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5557         (main): Renamed to ...
5558         (fma4_test): ... this.
5559
5560 2017-06-20  Julia Koval  <julia.koval@intel.com>
5561
5562         * gcc.target/i386/pr73350-2.c: New test.
5563
5564 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5565
5566         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5567         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5568         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5569         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5570         restrict to x86_64-*-*-gnu.
5571         Skip scan-assembler on *-*-darwin*.
5572         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5573         * gcc.dg/loop-invariant.c: Likewise.
5574         * gcc.dg/lto/pr70955_0.c: Likewise.
5575         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5576         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5577         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5578
5579         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5580         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5581         targets.
5582         * gcc.dg/attr-ms_struct-2.c: Likewise.
5583         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5584         * gcc.dg/bf-ms-layout.c: Likewise.
5585         * gcc.dg/bf-ms-layout-2.c: Likewise.
5586         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5587         Require fpic support.
5588         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5589         targets.
5590         * gcc.target/i386/bitfield2.c: Likewise.
5591         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5592         targets.
5593         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5594
5595 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5596
5597         PR c++/67074
5598         * g++.dg/lookup/pr67074.C: New.
5599         * g++.dg/parse/namespace-alias-1.C: Adjust.
5600
5601 2017-06-20  Richard Biener  <rguenther@suse.de>
5602
5603         PR middle-end/81097
5604         * c-c++-common/ubsan/pr81097.c: New testcase.
5605
5606 2017-06-20  Richard Biener  <rguenther@suse.de>
5607
5608         * gcc.dg/vect/pr65947-9.c: Adjust.
5609
5610 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5611
5612         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5613         * gcc.target/arm/acle/cdp2.c: Likewise.
5614         * gcc.target/arm/acle/ldc.c: Likewise.
5615         * gcc.target/arm/acle/ldc2.c: Likewise.
5616         * gcc.target/arm/acle/ldc2l.c: Likewise.
5617         * gcc.target/arm/acle/ldcl.c: Likewise.
5618         * gcc.target/arm/acle/mcr.c: Likewise.
5619         * gcc.target/arm/acle/mcr2.c: Likewise.
5620         * gcc.target/arm/acle/mcrr.c: Likewise.
5621         * gcc.target/arm/acle/mcrr2.c: Likewise.
5622         * gcc.target/arm/acle/mrc.c: Likewise.
5623         * gcc.target/arm/acle/mrc2.c: Likewise.
5624         * gcc.target/arm/acle/mrrc.c: Likewise.
5625         * gcc.target/arm/acle/mrrc2.c: Likewise.
5626         * gcc.target/arm/acle/stc.c: Likewise.
5627         * gcc.target/arm/acle/stc2.c: Likewise.
5628         * gcc.target/arm/acle/stc2l.c: Likewise.
5629         * gcc.target/arm/acle/stcl.c: Likewise.
5630
5631 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5632
5633         PR target/81121
5634         * gcc.target/i386/pr81121.c: New test.
5635
5636 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5637
5638         PR target/79799
5639         * gcc.target/powerpc/pr79799-1.c: New test.
5640         * gcc.target/powerpc/pr79799-2.c: Likewise.
5641         * gcc.target/powerpc/pr79799-3.c: Likewise.
5642         * gcc.target/powerpc/pr79799-4.c: Likewise.
5643         * gcc.target/powerpc/pr79799-5.c: Likewise.
5644
5645 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5646
5647         PR c++/81124
5648         PR c++/79766
5649         * g++.dg/lookup/pr79766.C: New.
5650         * g++.dg/lookup/pr81124.C: New.
5651         * g++.dg/template/explicit6.C: Adjust.
5652         * g++.old-deja/g++.other/decl5.C: Adjust.
5653
5654 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5655
5656         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5657         -DSTACK_SIZE.
5658
5659 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5660
5661         PR sanitizer/81125
5662         * g++.dg/ubsan/pr81125.C: New test.
5663
5664         PR sanitizer/81111
5665         * g++.dg/ubsan/pr81111.C: New test.
5666
5667 2017-06-19  Richard Biener  <rguenther@suse.de>
5668
5669         PR middle-end/81118
5670         * gcc.dg/torture/pr81118.c: New testcase.
5671
5672 2017-06-19  Richard Biener  <rguenther@suse.de>
5673
5674         PR tree-optimization/80887
5675         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5676
5677 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5678
5679         PR ipa/81112
5680         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5681
5682 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5683
5684         PR c++/81119
5685         * g++.dg/warn/pr81119.C: New.
5686
5687 2017-06-19  Martin Liska  <mliska@suse.cz>
5688
5689         PR sanitizer/80879
5690         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5691
5692 2017-06-19  Martin Liska  <mliska@suse.cz>
5693
5694         PR ipa/80732
5695         * gcc.target/i386/mvc5.c: Scan indirect_function.
5696         * gcc.target/i386/mvc7.c: Likewise.
5697         * gcc.target/i386/pr80732.c: New test.
5698
5699 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5700
5701         PR c++/66093
5702         * g++.dg/cpp1y/constexpr-66093.C: New.
5703
5704 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5705
5706         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5707         dg-skip-if list.
5708
5709 2017-06-19  Richard Biener  <rguenther@suse.de>
5710
5711         PR ipa/81112
5712         * g++.dg/torture/pr81112.C: New testcase.
5713
5714 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5715
5716         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5717
5718 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5719
5720         PR fortran/52473
5721         * gfortran.dg/cshift_1.f90:  New test.
5722
5723 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5724
5725         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5726
5727 2017-06-16  Carl Love  <cel@us.ibm.com>
5728
5729         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5730         main): Add runnable tests and test checker for vec_float,
5731         vec_float2, vec_floate and vec_floato builtins.
5732
5733 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5734
5735         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5736         the architecture options added by dg-add-options arm_neon.
5737         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5738         to the architecture.
5739         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5740         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5741         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5742
5743 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5744
5745         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5746         multilibs have been built.
5747
5748 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5749
5750         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5751         * gcc.target/arm/pr51915.c: Likewise.
5752         * gcc.target/arm/pr52006.c: Likewise.
5753         * gcc.target/arm/pr53187.c: Likewise.
5754
5755 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5756
5757         * gcc.target/arm/multilibs.exp: New file.
5758
5759 2017-06-16  Martin Sebor  <msebor@redhat.com>
5760
5761         PR tree-optimization/80933
5762         PR tree-optimization/80934
5763         * gcc.dg/fold-bcopy.c: New test.
5764         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5765         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5766         * gcc.dg/pr79214.c: Adjust.
5767         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5768         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5769         * gcc.dg/builtins-nonnull.c: Likewise.
5770
5771 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5772
5773         PR target/71778
5774         * gcc.target/arm/pr71778.c: New.
5775
5776 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5777
5778         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5779
5780 2017-06-16  Richard Biener  <rguenther@suse.de>
5781
5782         PR tree-optimization/81090
5783         * gcc.dg/graphite/pr81090.c: New testcase.
5784
5785 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5786
5787         PR fortran/80983
5788         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5789
5790 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5791
5792         PR sanitizer/81094
5793         * c-c++-common/ubsan/object-size-11.c: New test.
5794
5795 2017-06-15  Martin Sebor  <msebor@redhat.com>
5796
5797         PR c++/80560
5798         * g++.dg/Wclass-memaccess.C: New test.
5799
5800 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5801
5802         PR fortran/80983
5803         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5804
5805 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5806
5807         PR lto/69866
5808         * gcc.dg/lto/pr69866_0.c: New test.
5809         * gcc.dg/lto/pr69866_1.c: Likewise.
5810
5811 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5812
5813         PR target/78818
5814         * gcc.target/msp430/pr78818-real.c: New template for tests.
5815         * gcc.target/msp430/pr78818-auto.c: New test.
5816         * gcc.target/msp430/pr78818-data-region.c: New test.
5817         * gcc.target/msp430/pr78818-data-sec.c: New test.
5818         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5819
5820 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5821
5822         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5823         instructions in it rather than the number of IT blocks being 2.
5824         Transfer scan directive arm_thumb2 restriction to the whole
5825         testcase and restrict further to Thumb-only targets.
5826
5827 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5828
5829         * gcc.target/arm/sdiv_costs_1.c:
5830         Use dg-add-options.
5831
5832 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5833
5834         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5835         * gcc.target/mips/pr51513-1.c: New test.
5836         * gcc.target/mips/pr51513-2.c: New test.
5837
5838 2017-06-14  Richard Biener  <rguenther@suse.de>
5839
5840         PR tree-optimization/81083
5841         * gcc.dg/torture/pr81083.c: Add prototypes.
5842
5843 2017-06-14  Richard Biener  <rguenther@suse.de>
5844
5845         PR middle-end/81088
5846         * c-c++-common/ubsan/pr81088.c: New testcase.
5847
5848 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5849
5850         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5851
5852 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5853             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5854
5855         PR target/71663
5856         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5857         * gcc.target/aarch64/vect-init-2.c: Likewise.
5858         * gcc.target/aarch64/vect-init-3.c: Likewise.
5859         * gcc.target/aarch64/vect-init-4.c: Likewise.
5860         * gcc.target/aarch64/vect-init-5.c: Likewise.
5861
5862 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5863
5864         PR c++/58541
5865         * g++.dg/cpp0x/constexpr-58541.C: New.
5866
5867 2017-06-14  Richard Biener  <rguenther@suse.de>
5868
5869         PR tree-optimization/81083
5870         * gcc.dg/torture/pr81083.c: New testcase.
5871
5872 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5873
5874         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5875         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5876
5877 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5878
5879         PR c++/80973
5880         * g++.dg/ubsan/pr80973.C: New test.
5881
5882         PR c++/80984
5883         * g++.dg/opt/nrv18.C: New test.
5884
5885 2017-06-13  Martin Liska  <mliska@suse.cz>
5886
5887         PR sanitize/78204
5888         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5889         test by adding no_sanitize attribute.
5890         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5891
5892 2017-06-13  Renlin Li  <renlin.li@arm.com>
5893
5894         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5895         conditionally.
5896
5897 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5898
5899         PR tree-optimization/80803
5900         PR tree-optimization/81063
5901         gcc.dg/tree-ssa/pr80803.c: New test.
5902         gcc.dg/tree-ssa/pr81063.c: Likewise.
5903
5904 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5905
5906         * c-c++-common/fold-masked-cmp-3.c: New test.
5907
5908 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5909
5910         PR tree-optimization/67328
5911         * c-c++-common/fold-masked-cmp-1.c: New test.
5912         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5913         * gcc.dg/pr46309.c: Fix pattern.
5914         * gcc.dg/pr46309-2.c: Likewise.
5915
5916 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5917
5918         * gcc.target/arm/sdiv_costs_1.c:
5919         Require arm_arch_v8a_ok and add march option.
5920
5921 2017-06-13  Martin Liska  <mliska@suse.cz>
5922
5923         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5924         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5925         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5926
5927 2017-06-13  Richard Biener  <rguenther@suse.de>
5928
5929         PR middle-end/81065
5930         * c-c++-common/ubsan/pr81065.c: New testcase.
5931
5932 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5933
5934         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5935         freorder.  Update comment to explain test.
5936
5937 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5938
5939         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5940         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5941         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5942         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5943
5944 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5945
5946         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5947
5948 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5949
5950         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5951
5952 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5953
5954         PR tree-optimization/81003
5955         * gcc.c-torture/compile/pr81003.c: New test.
5956
5957 2017-06-12  Richard Biener  <rguenther@suse.de>
5958
5959         PR tree-optimization/81053
5960         * gcc.dg/torture/pr81053.c: New testcase.
5961
5962 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5963
5964         PR fortran/80988
5965         * gfortran.dg/implied_do_io_3.f90:  New test.
5966
5967 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5968
5969         * lib/target-supports.exp (check_effective_target_signal): New proc.
5970         * lib/gcc.exp (gcc_target_compile): Remove appending of
5971         -DSIGNAL_SUPPRESS to additional_flags.
5972         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5973         additional_flags if effective target signal is not supported by the
5974         target.
5975         * gcc.c-torture/execute/20101011-1.c: Same.
5976         * gcc.dg/c99-stdint-1.c: Same.
5977         * gcc.dg/c99-stdint-2.c: Same.
5978         * gcc.dg/c99-stdint-5.c: Same.
5979         * gcc.dg/c99-stdint-6.c: Same.
5980         * gcc.dg/stdint-width-1.c: Same.
5981
5982 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5983
5984         * lib/target-supports.exp (check_effective_target_stack_size)
5985         (dg-effective-target-value): New proc.
5986         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5987         additional_flags.
5988         * lib/objc.exp (objc_target_compile): Same.
5989         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5990         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5991         dg-additional-options.
5992         * gcc.c-torture/compile/20080806-1.c: Same.
5993         * gcc.c-torture/compile/920723-1.c: Same.
5994         * gcc.c-torture/compile/930621-1.c: Same.
5995         * gcc.c-torture/compile/991214-2.c: Same.
5996         * gcc.c-torture/compile/bcopy.c: Same.
5997         * gcc.c-torture/compile/memtst.c: Same.
5998         * gcc.c-torture/compile/msp.c: Same.
5999         * gcc.c-torture/compile/stuct.c: Same.
6000         * gcc.c-torture/execute/20011008-3.c: Same.
6001         * gcc.c-torture/execute/20030209-1.c: Same.
6002         * gcc.c-torture/execute/20031012-1.c: Same.
6003         * gcc.c-torture/execute/20040805-1.c: Same.
6004         * gcc.c-torture/execute/920410-1.c: Same.
6005         * gcc.c-torture/execute/920501-7.c: Same.
6006         * gcc.c-torture/execute/921113-1.c: Same.
6007         * gcc.c-torture/execute/921202-1.c: Same.
6008         * gcc.c-torture/execute/921208-2.c: Same.
6009         * gcc.c-torture/execute/930106-1.c: Same.
6010         * gcc.c-torture/execute/930406-1.c: Same.
6011         * gcc.c-torture/execute/950221-1.c: Same.
6012         * gcc.c-torture/execute/960521-1.c: Same.
6013         * gcc.c-torture/execute/980605-1.c: Same.
6014         * gcc.c-torture/execute/comp-goto-1.c: Same.
6015         * gcc.c-torture/execute/comp-goto-2.c: Same.
6016         * gcc.c-torture/execute/memcpy-1.c: Same.
6017         * gcc.c-torture/execute/multi-ix.c: Same.
6018         * gcc.c-torture/execute/nestfunc-4.c: Same.
6019         * gcc.c-torture/execute/pr20621-1.c: Same.
6020         * gcc.c-torture/execute/pr23135.c: Same.
6021         * gcc.c-torture/execute/pr28982b.c: Same.
6022         * gcc.dg/loop-3.c: Same.
6023         * gcc.dg/struct-ret-3.c: Same.
6024         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6025         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6026         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6027         * gcc.dg/tree-prof/pr44777.c: Same.
6028
6029 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6030
6031         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6032         (test_mutually_exclusive_suggestions): New test function.
6033         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6034         (test_mutually_exclusive_suggestions): New test function.
6035         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6036         (test_mutually_exclusive_suggestions): New test function.
6037         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6038         (test_show_locus): Add special-case for
6039         "test_mutually_exclusive_suggestions".
6040
6041 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6042
6043         * gcc.dg/tree-prof/split-1.c: New test.
6044
6045 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6046
6047         * gcc.dg/predict-14.c: Avoid cold function detection.
6048         * gcc.target/i386/umod-3.c: Likewise.
6049
6050 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6051
6052         * gcc.target/aarch64/lrint-matherr.h: New.
6053         * gcc.target/aarch64/inline-lrint_1.c: New.
6054         * gcc.target/aarch64/inline-lrint_2.c: New.
6055         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6056         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6057
6058 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6059
6060         * gcc.target/arm/sdiv_costs_1.c: New.
6061
6062 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6063
6064         PR target/80855
6065         * gcc.target/nvptx/label-values.c: New test.
6066
6067 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6068
6069         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6070         Test for null definitions instead of them being undefined.  Add entry
6071         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6072         about using the effective target for architecture extension.
6073         (check_effective_target_arm_arch_v7ve_ok): Remove.
6074         (add_options_for_arm_arch_v7ve): Likewise.
6075
6076 2017-06-09  Richard Biener  <rguenther@suse.de>
6077
6078         PR tree-optimization/66623
6079         * gcc.dg/vect/pr66623.c: New testcase.
6080
6081 2017-06-09  Richard Biener  <rguenther@suse.de>
6082
6083         PR tree-optimization/79483
6084         * gcc.dg/graphite/pr79483.c: New testcase.
6085
6086 2017-06-09  Richard Biener  <rguenther@suse.de>
6087
6088         PR middle-end/81007
6089         * g++.dg/pr81007.C: New testcase.
6090
6091 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6092
6093         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6094         instead of "rsp" for -m32.
6095         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6096         target, add -msse2 to dg-options.
6097         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6098         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6099
6100 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6101
6102         PR target/80966
6103         * gcc.target/powerpc/stack-limit.c: New testcase.
6104
6105 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6106
6107         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6108         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6109         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6110         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6111         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6112         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6113
6114 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6115
6116         PR c/81006
6117         * c-c++-common/gomp/pr81006.c: New test.
6118
6119         PR c++/81011
6120         * g++.dg/gomp/pr81011.C: New test.
6121
6122         PR middle-end/81005
6123         * c-c++-common/ubsan/align-10.c: New test.
6124         * c-c++-common/ubsan/null-13.c: New test.
6125
6126 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6127
6128         PR target/81015
6129         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6130         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6131         * gcc.target/i386/pr81015.c: New test.
6132
6133 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6134
6135         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6136         trampolines instead of NO_TRAMPOLINES.
6137         * gcc.c-torture/execute/20000822-1.c: Same.
6138         * gcc.c-torture/execute/920428-2.c: Same.
6139         * gcc.c-torture/execute/920501-7.c: Same.
6140         * gcc.c-torture/execute/920612-2.c: Same.
6141         * gcc.c-torture/execute/921017-1.c: Same.
6142         * gcc.c-torture/execute/921215-1.c: Same.
6143         * gcc.c-torture/execute/931002-1.c: Same.
6144         * gcc.c-torture/execute/comp-goto-2.c: Same.
6145         * gcc.c-torture/execute/nestfunc-1.c: Same.
6146         * gcc.c-torture/execute/nestfunc-2.c: Same.
6147         * gcc.c-torture/execute/nestfunc-3.c: Same.
6148         * gcc.c-torture/execute/nestfunc-5.c: Same.
6149         * gcc.c-torture/execute/nestfunc-6.c: Same.
6150         * gcc.c-torture/execute/pr24135.c: Same.
6151         * gcc.dg/Wtrampolines.c: Same.
6152         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6153         * gcc.dg/torture/stackalign/nested-5.c: Same.
6154         * gcc.dg/torture/stackalign/nested-6.c: Same.
6155         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6156         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6157         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6158         * gcc.dg/trampoline-1.c: Same.
6159         * gcc.dg/tree-prof/pr44777.c: Same.
6160         * gcc.target/i386/pr67770.c: Same.
6161         * lib/gcc.exp (gcc_target_compile): Remove appending of
6162         -DNO_TRAMPOLINES to additional_flags.
6163         * lib/objc.exp (objc_target_compile): Same.
6164
6165 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6166
6167         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6168         'gcc,no_trampolines' instead of 'no_trampolines'.
6169
6170 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6171
6172         PR middle-end/79988
6173         * gcc.target/i386/mpx/pr79988.c: New test.
6174
6175 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6176
6177         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6178         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6179         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6180
6181 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6182
6183         * g++.dg/tree-ssa/counts-1.C: New testcase.
6184         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6185
6186 2017-08-08  Julia Koval  <julia.koval@intel.com>
6187
6188         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6189         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6190         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6191         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6192         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6193         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6194
6195 2017-06-08  Marek Polacek  <polacek@redhat.com>
6196
6197         PR sanitize/80932
6198         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6199
6200 2017-08-08  Julia Koval  <julia.koval@intel.com>
6201
6202         PR target/73350,80862
6203         * gcc.target/i386/pr73350.c: New test.
6204
6205 2017-06-08  Richard Biener  <rguenther@suse.de>
6206
6207         PR tree-optimization/80928
6208         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6209
6210 2017-06-07  Carl Love  <cel@us.ibm.com>
6211
6212         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6213
6214 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6215
6216         PR c++/80990
6217         * g++.dg/cpp1z/class-deduction39.C: New.
6218
6219 2017-06-07  Marek Polacek  <polacek@redhat.com>
6220
6221         PR sanitizer/80932
6222         * c-c++-common/ubsan/pr80932.c: New test.
6223
6224 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6225
6226         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6227         * gcc.target/i386/l_fma_double_2.c: Ditto.
6228         * gcc.target/i386/l_fma_double_3.c: Ditto.
6229         * gcc.target/i386/l_fma_double_4.c: Ditto.
6230         * gcc.target/i386/l_fma_double_5.c: Ditto.
6231         * gcc.target/i386/l_fma_double_6.c: Ditto.
6232         * gcc.target/i386/l_fma_float_1.c: Ditto.
6233         * gcc.target/i386/l_fma_float_2.c: Ditto.
6234         * gcc.target/i386/l_fma_float_3.c: Ditto.
6235         * gcc.target/i386/l_fma_float_4.c: Ditto.
6236         * gcc.target/i386/l_fma_float_5.c: Ditto.
6237         * gcc.target/i386/l_fma_float_6.c: Ditto.
6238
6239 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6240
6241         * gcc.target/aarch64/sdiv_costs_1.c: New.
6242
6243 2017-06-07  Richard Biener  <rguenther@suse.de>
6244
6245         PR tree-optimization/80928
6246         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6247         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6248
6249 2017-06-07  Richard Biener  <rguenther@suse.de>
6250
6251         PR tree-optimization/80928
6252         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6253         check_results.
6254
6255 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6256
6257         * g++.dg/pr45330.C: Add inline namespace case.
6258
6259 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6260
6261         PR fortran/80975
6262         * gfortran.dg/matmul_16.f90: New test.
6263         * gfortran.dg/inline_matmul_18.f90: New test.
6264
6265 2017-06-06  Marek Polacek  <polacek@redhat.com>
6266
6267         PR c/79983
6268         * gcc.dg/pr79983.c: New test.
6269
6270 2017-06-06  David S. Miller  <davem@davemloft.net>
6271
6272         * gcc.target/sparc/sparc-ret-3.c: New test.
6273
6274 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6275
6276         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6277         label_values instead of NO_LABEL_VALUES.
6278         * gcc.c-torture/compile/920301-1.c: Same.
6279         * gcc.c-torture/compile/920501-1.c: Same.
6280         * gcc.c-torture/compile/941014-4.c: Same.
6281         * gcc.c-torture/compile/labels-1.c: Same.
6282         * gcc.c-torture/compile/pr18903.c: Same.
6283         * gcc.c-torture/execute/920302-1.c: Same.
6284         * gcc.c-torture/execute/920415-1.c: Same.
6285         * gcc.c-torture/execute/920428-2.c: Same.
6286         * gcc.c-torture/execute/920501-3.c: Same.
6287         * gcc.c-torture/execute/920501-4.c: Same.
6288         * gcc.c-torture/execute/920501-5.c: Same.
6289         * gcc.c-torture/execute/920501-7.c: Same.
6290         * gcc.c-torture/execute/920721-4.c: Same.
6291         * gcc.c-torture/execute/980526-1.c: Same.
6292         * gcc.c-torture/execute/990208-1.c: Same.
6293         * gcc.c-torture/execute/comp-goto-1.c: Same.
6294         * gcc.c-torture/execute/comp-goto-2.c: Same.
6295         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6296         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6297         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6298         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6299         * gcc.dg/tree-prof/pr44777.c: Same.
6300         * gcc.misc-tests/bprob-2.c: Same.
6301         * gcc.misc-tests/gcov-3.c: Same.
6302         * lib/gcc.exp (gcc_target_compile): Remove appending of
6303         -DNO_LABEL_VALUES to additional_flags.
6304         * lib/objc.exp (objc_target_compile): Same.
6305         * lib/target-supports.exp (check_effective_target_label_values): Test on
6306         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6307
6308 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6309
6310         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6311
6312 2017-06-06  Richard Biener  <rguenther@suse.de>
6313
6314         PR tree-optimization/80974
6315         * gcc.dg/torture/pr80974.c: New testcase.
6316
6317 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6318
6319         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6320         "unsigned int" in conversation warning on line 15.
6321
6322 2017-06-06  Richard Biener  <rguenther@suse.de>
6323
6324         PR tree-optimization/80928
6325         * gcc.dg/vect/pr80928.c: New testcase.
6326         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6327         * gcc.dg/vect/slp-13.c: Likewise.
6328         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6329
6330 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6331
6332         * g++.dg/plugin/comment_plugin.c: New test plugin.
6333         * g++.dg/plugin/comments-1.C: New test file.
6334         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6335
6336 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6337
6338         * gcc.misc-tests/gcov-1a.c: New test.
6339
6340 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6341
6342         * gcc.target/powerpc/clone1.c: New test.
6343
6344 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6345
6346         PR fortran/70601
6347         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6348
6349 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6350
6351         PR fortran/35339
6352         * gfortran.dg/implied_do_io_1.f90: New Test.
6353         * gfortran.dg/implied_do_io_2.f90: New Test.
6354
6355 2017-06-05 Renlin Li <renlin.li@arm.com>
6356
6357         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6358         selector to related line.
6359
6360 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6361
6362         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6363
6364 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6365
6366         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6367
6368 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6369
6370         * gcc.target/aarch64/subs_compare_2.c: New test.
6371
6372 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6373
6374         * gcc.target/aarch64/subs_compare_1.c: New test.
6375
6376 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6377
6378         * gcc.target/mips/div-9.c: Delete duplicate test.
6379         * gcc.target/mips/div-10.c: Ditto.
6380         * gcc.target/mips/div-11.c: Ditto.
6381         * gcc.target/mips/div-12.c: Ditto.
6382
6383 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6384
6385         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6386
6387 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6388
6389         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6390         vesrion of the dejagnu grep.
6391         (list-module-names): Use it and adjust the regular expressions for
6392         modules and submodules.
6393         * gfortran.dg/prof/prof.exp: Cleanup modules.
6394         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6395         directives.
6396         * gfortran.dg/altreturn_8.f90: Likewise.
6397         * gfortran.dg/associate_12.f90: Likewise.
6398         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6399         * gfortran.dg/charlen_15.f90: Likewise.
6400         * gfortran.dg/class_4a.f03: Likewise.
6401         * gfortran.dg/class_54.f90: Likewise.
6402         * gfortran.dg/class_dummy_4.f03: Likewise.
6403         * gfortran.dg/class_dummy_5.f90: Likewise.
6404         * gfortran.dg/constructor_9.f90: Likewise.
6405         * gfortran.dg/dec_structure_15.f90: Likewise.
6406         * gfortran.dg/do_check_8.f90: Likewise.
6407         * gfortran.dg/dtio_26.f03: Likewise.
6408         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6409         * gfortran.dg/equiv_9.f90: Likewise.
6410         * gfortran.dg/extends_15.f90: Likewise.
6411         * gfortran.dg/finalize_22.f90: Likewise.
6412         * gfortran.dg/finalize_23.f90: Likewise.
6413         * gfortran.dg/generic_26.f90: Likewise.
6414         * gfortran.dg/generic_27.f90: Likewise.
6415         * gfortran.dg/namelist_76.f90: Likewise.
6416         * gfortran.dg/pointer_init_8.f90: Likewise.
6417         * gfortran.dg/pr61318.f90: Likewise.
6418         * gfortran.dg/pr77260_1.f90: Likewise.
6419         * gfortran.dg/pr77260_2.f90: Likewise.
6420         * gfortran.dg/pr77420_3.f90: Likewise.
6421         * gfortran.dg/proc_ptr_39.f90: Likewise.
6422         * gfortran.dg/proc_ptr_41.f90: Likewise.
6423         * gfortran.dg/proc_ptr_42.f90: Likewise.
6424         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6425         * gfortran.dg/submodule_1.f08: Likewise.
6426         * gfortran.dg/submodule_10.f08: Likewise.
6427         * gfortran.dg/submodule_14.f08: Likewise.
6428         * gfortran.dg/submodule_15.f08: Likewise.
6429         * gfortran.dg/submodule_2.f08: Likewise.
6430         * gfortran.dg/submodule_5.f08: Likewise.
6431         * gfortran.dg/submodule_6.f08: Likewise.
6432         * gfortran.dg/submodule_7.f08: Likewise.
6433         * gfortran.dg/submodule_8.f08: Likewise.
6434         * gfortran.dg/submodule_9.f08: Likewise.
6435         * gfortran.dg/transfer_class_2.f90: Likewise.
6436         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6437         * gfortran.dg/typebound_call_24.f03: Likewise.
6438         * gfortran.dg/typebound_call_25.f90: Likewise.
6439         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6440         * gfortran.dg/typebound_generic_12.f03: Likewise.
6441         * gfortran.dg/typebound_generic_13.f03: Likewise.
6442         * gfortran.dg/typebound_generic_14.f03: Likewise.
6443         * gfortran.dg/typebound_generic_15.f90: Likewise.
6444         * gfortran.dg/typebound_operator_16.f03: Likewise.
6445         * gfortran.dg/typebound_operator_18.f90: Likewise.
6446         * gfortran.dg/typebound_operator_20.f90: Likewise.
6447         * gfortran.dg/typebound_override_3.f90: Likewise.
6448         * gfortran.dg/typebound_override_4.f90: Likewise.
6449         * gfortran.dg/typebound_override_5.f90: Likewise.
6450         * gfortran.dg/typebound_override_6.f90: Likewise.
6451         * gfortran.dg/typebound_override_7.f90: Likewise.
6452         * gfortran.dg/typebound_proc_28.f03: Likewise.
6453         * gfortran.dg/typebound_proc_29.f90: Likewise.
6454         * gfortran.dg/typebound_proc_30.f90: Likewise.
6455         * gfortran.dg/typebound_proc_31.f90: Likewise.
6456         * gfortran.dg/typebound_proc_32.f90: Likewise.
6457         * gfortran.dg/typebound_proc_33.f90: Likewise.
6458         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6459         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6460         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6461         * gfortran.dg/use_only_3.f90: Likewise.
6462         * gfortran.dg/use_without_only_1.f90: Likewise.
6463         * gfortran.dg/warn_unused_function.f90: Likewise.
6464         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6465         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6466
6467 2017-06-04  Marek Polacek  <polacek@redhat.com>
6468
6469         PR c/80919
6470         * gcc.dg/format/pr80919.c: New test.
6471
6472 2017-06-02  Martin Sebor  <msebor@redhat.com>
6473
6474         PR c/80892
6475         * c-c++-common/Wfloat-conversion-2.c: New test.
6476
6477 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6478
6479         PR c++/68754
6480         * g++.dg/cpp1y/constexpr-68754.C: New.
6481
6482 2017-06-02  Carl Love  <cel@us.ibm.com>
6483
6484         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6485         for the new built-ins.
6486
6487 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6488
6489         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6490
6491 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6492
6493         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6494         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6495         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6496         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6497         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6498
6499 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6500
6501         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6502
6503 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6504
6505         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6506
6507 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6508
6509         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6510         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6511         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6512         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6513         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6514         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6515         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6516         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6517         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6518
6519 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6520
6521         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6522
6523 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6524
6525         PR rtl-optimization/80903
6526         * gcc.dg/pr80903.c: New test.
6527
6528         PR fortran/80918
6529         * gfortran.dg/gomp/pr80918.f90: New test.
6530
6531 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6532
6533         * c-c++-common/Wsizeof-pointer-div.c: New test.
6534         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6535         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6536         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6537         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6538         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6539         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6540         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6541         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6542         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6543         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6544         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6545         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6546         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6547         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6548         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6549         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6550         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6551         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6552
6553 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6554
6555         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6556         Update the target to power8-vector.
6557
6558 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6559
6560         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6561
6562 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6563
6564         * debug12.adb, debug12.ads: New testcase.
6565
6566 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6567
6568         PR tree-optimization/80898
6569         * gcc.dg/tree-ssa/pr80898.c: New test.
6570         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6571
6572 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6573
6574         PR c++/80896
6575         * g++.dg/cpp1z/nodiscard5.C: New.
6576
6577 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6578
6579         * gcc.target/arc/pr9001195952.c: New test.
6580
6581 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6582
6583         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6584         * gcc.c-torture/compile/asmgoto-1.c: Same.
6585         * gcc.dg/20000707-1.c: Same.
6586         * gcc.dg/pr38700.c: Same.
6587         * gcc.dg/pr70169.c: Same.
6588         * gcc.dg/pr80112.c: Same.
6589         * gcc.dg/torture/pr51071-2.c: Same.
6590         * gcc.dg/torture/pr51071.c: Same.
6591         * gcc.dg/tree-ssa/alias-34.c: Same.
6592
6593 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6594
6595         * gnat.dg/debug11.adb: New testcase.
6596
6597 2017-06-01  Richard Biener  <rguenther@suse.de>
6598
6599         PR middle-end/66313
6600         * c-c++-common/ubsan/pr66313.c: New testcase.
6601         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6602
6603 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6604
6605         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6606         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6607         to vsx_hw.  Add dg-skip-if directive to disable this test if
6608         -mcpu overridden.
6609         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6610         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6611         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6612         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6613         to dg-option.  Add dg-skip-if directive to disable this test
6614         for darwin.  Add dg-skip-if directive to disable this test if
6615         -mcpu overridden.
6616
6617 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6618
6619         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6620         (_mm_maskz_max_sd): Test new intrinsics.
6621         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6622         (_mm_maskz_max_sd): Test new intrinsics.
6623         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6624         (_mm_maskz_max_ss): Test new intrinsics.
6625         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6626         (_mm_maskz_max_ss): Test new intrinsics.
6627         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6628         (_mm_maskz_min_sd): Test new intrinsics.
6629         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6630         (_mm_maskz_min_sd): Test new intrinsics.
6631         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6632         (_mm_maskz_min_ss): Test new intrinsics.
6633         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6634         (_mm_maskz_min_ss): Test new intrinsics.
6635
6636 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6637
6638         * g++.dg/lookup/lambda1.C New.
6639
6640 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6641
6642         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6643         on pointer should not be replaced.
6644
6645 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6646
6647         PR testsuite/80580
6648         * gcc.dg/gimplefe-error-7.c: New test.
6649
6650 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6651
6652         * gcc.target/arc/add_n-combine.c: New test.
6653         * gcc.target/arc/sub_n-combine.c: New test.
6654
6655 2017-05-31  Richard Biener  <rguenther@suse.de>
6656
6657         PR target/80880
6658         * gcc.target/i386/pr80880.c: New testcase.
6659
6660 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6661
6662         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6663
6664 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6665
6666         * gcc.dg/vect/pr80815-3.c: New test.
6667
6668 2017-05-31  Richard Biener  <rguenther@suse.de>
6669
6670         PR tree-optimization/80906
6671         * gcc.dg/graphite/pr80906.c: New testcase.
6672
6673 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6674
6675         PR testsuite/80910
6676         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6677         unsupported if host compiler does not support c++11.
6678         (host_supports_c++11): New proc.
6679
6680 2017-05-30  Martin Sebor  <msebor@redhat.com>
6681
6682         PR c/80731
6683         * g++.dg/ext/utf16-4.C: Relax test.
6684         * gcc.dg/fixed-point/int-warning.c: Adjust.
6685
6686 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6687
6688         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6689         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6690         test case.
6691         * g++.dg/plugin/show-template-tree-color.C: New test case.
6692         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6693         * g++.dg/template/show-template-tree-2.C: New test case.
6694         * g++.dg/template/show-template-tree-3.C: New test case.
6695         * g++.dg/template/show-template-tree-4.C: New test case.
6696         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6697         * g++.dg/template/show-template-tree.C: New test case.
6698
6699 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6700
6701         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6702         dg-options.
6703         * gfortran.dg/pr80107.f: Delete testcase.
6704
6705 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6706
6707         PR target/80833
6708         * gcc.target/i386/pr80833-1.c: New test.
6709         * gcc.target/i386/pr80833-2.c: Ditto.
6710
6711 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6712
6713         PR c++/80913
6714         * g++.dg/lookup/pr80913.C: New.
6715
6716 2017-05-30  Richard Biener  <rguenther@suse.de>
6717
6718         PR middle-end/80901
6719         * gcc.dg/torture/pr80901.c: New testcase.
6720
6721 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6722
6723         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6724
6725 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6726
6727         PR target/78838
6728         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6729
6730 2017-05-30  Richard Biener  <rguenther@suse.de>
6731
6732         PR middle-end/80876
6733         * gcc.dg/torture/pr80876.c: New testcase.
6734
6735 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6736
6737         PR c++/80891 (#5)
6738         * g++.dg/lookup/pr80891-5.C: New.
6739
6740 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6741
6742         PR libgfortran/53029
6743         * gfortran.dg/read_5.f90: New test.
6744
6745 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6746
6747         PR c++/80891 (#4)
6748         * g++.dg/lookup/pr80891-4.C: New.
6749
6750         PR c++/80891 (#1)
6751         * g++.dg/lookup/pr80891-1.C: New.
6752
6753         PR c++/80891 (#3)
6754         * g++.dg/lookup/pr80891-3.C: New.
6755
6756         PR c++/80891 (#2)
6757         * g++.dg/lookup/pr80891-2.C: New.
6758
6759 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6760
6761         PR fortran/37131
6762         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6763         flags.
6764         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6765         * gfortran.dg/inline_matmul_17.f90:  New test.
6766
6767 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6768
6769         * gfortran.dg/matmul_bounds_12.f90:  New test.
6770
6771 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6772
6773         PR bootstrap/80887
6774         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6775
6776 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6777
6778         * g++.dg/cpp0x/dr2061.C: New.
6779         * g++.dg/parse/namespace-alias-1.C: Add more test.
6780
6781 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6782
6783         PR tree-optimization/80815
6784         * gcc.dg/vect/pr80815-1.c: New test.
6785         * gcc.dg/vect/pr80815-2.c: New test.
6786
6787 2017-05-26  Martin Liska  <mliska@suse.cz>
6788
6789         PR ipa/80663
6790         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6791         split at the problematic spot.
6792         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6793         a valid value of the param.
6794
6795 2017-05-26  Marek Polacek  <polacek@redhat.com>
6796
6797         PR sanitizer/80875
6798         * c-c++-common/ubsan/pr80875.c: New test.
6799
6800 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6801
6802         PR testsuite/80557
6803         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6804         * gcc.dg/Wcxx-compat-8.c: Same.
6805         * gcc.dg/Wobjsize-1.c: Same.
6806         * gcc.dg/Wshadow-local-2.c: Same.
6807         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6808         * gcc.dg/anon-struct-6.c: Same.
6809         * gcc.dg/asm-wide-1.c: Same.
6810         * gcc.dg/builtin-inf-1.c: Same.
6811         * gcc.dg/builtin-redefine.c: Same.
6812         * gcc.dg/c90-array-lval-6.c: Same.
6813         * gcc.dg/c90-array-lval-7.c: Same.
6814         * gcc.dg/c90-fordecl-1.c: Same.
6815         * gcc.dg/c99-fordecl-2.c: Same.
6816         * gcc.dg/cast-lvalue-1.c: Same.
6817         * gcc.dg/cast-lvalue-2.c: Same.
6818         * gcc.dg/compound-lvalue-1.c: Same.
6819         * gcc.dg/cond-lvalue-1.c: Same.
6820         * gcc.dg/cpp/20000419-1.c: Same.
6821         * gcc.dg/cpp/backslash.c: Same.
6822         * gcc.dg/cpp/backslash2.c: Same.
6823         * gcc.dg/cpp/macspace1.c: Same.
6824         * gcc.dg/cpp/macspace2.c: Same.
6825         * gcc.dg/cpp/multiline-2.c: Same.
6826         * gcc.dg/cpp/pr27777.c: Same.
6827         * gcc.dg/cpp/pr30786.c: Same.
6828         * gcc.dg/cpp/pr34602.c: Same.
6829         * gcc.dg/cpp/redef1.c: Same.
6830         * gcc.dg/cpp/tr-warn1.c: Same.
6831         * gcc.dg/cpp/tr-warn3.c: Same.
6832         * gcc.dg/cpp/tr-warn6.c: Same.
6833         * gcc.dg/cpp/trad/hash.c: Same.
6834         * gcc.dg/cpp/trad/redef1.c: Same.
6835         * gcc.dg/cpp/ucs.c: Same.
6836         * gcc.dg/declspec-10.c: Same.
6837         * gcc.dg/declspec-11.c: Same.
6838         * gcc.dg/declspec-18.c: Same.
6839         * gcc.dg/format/c99-strftime-1.c: Same.
6840         * gcc.dg/format/ext-3.c: Same.
6841         * gcc.dg/format/pr72858.c: Same.
6842         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6843         * gcc.dg/init-string-1.c: Same.
6844         * gcc.dg/label-decl-3.c: Same.
6845         * gcc.dg/m-un-2.c: Same.
6846         * gcc.dg/nofixed-point-2.c: Same.
6847         * gcc.dg/noncompile/20020213-1.c: Same.
6848         * gcc.dg/pch/counter-2.c: Same.
6849         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6850         * gcc.dg/pr27528.c: Same.
6851         * gcc.dg/pr27953.c: Same.
6852         * gcc.dg/pr35899.c: Same.
6853         * gcc.dg/pr37561.c: Same.
6854         * gcc.dg/pr45461.c: Same.
6855         * gcc.dg/pr45750.c: Same.
6856         * gcc.dg/pr53196-2.c: Same.
6857         * gcc.dg/pr53265.c: Same.
6858         * gcc.dg/redecl-1.c: Same.
6859         * gcc.dg/tls/thr-init-1.c: Same.
6860         * gcc.dg/torture/pr51106-1.c: Same.
6861         * gcc.dg/torture/pr51106-2.c: Same.
6862         * gcc.dg/uninit-19.c: Same.
6863         * gcc.dg/uninit-pr20644.c: Same.
6864
6865 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6866
6867         * g++.dg/cpp1z/decomp29.C (p): New variable.
6868         (main): Add further tests.
6869
6870 2017-05-26  Richard Biener  <rguenther@suse.de>
6871
6872         PR tree-optimization/80842
6873         * gcc.dg/torture/pr80842.c: New testcase.
6874
6875 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6876
6877         PR c++/79652
6878         * g++.dg/cpp0x/pr79652.C: New.
6879
6880 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6881
6882         PR c++/71451
6883         * g++.dg/cpp0x/variadic170.C: New.
6884
6885 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6886
6887         * g++.dg/warn/Wcatch-value-1.C: New test.
6888         * g++.dg/warn/Wcatch-value-2.C: New test.
6889         * g++.dg/warn/Wcatch-value-3.C: New test.
6890
6891 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6892
6893         * g++.dg/lookup/using56.C: New.
6894         * g++.dg/lookup/using57.C: New.
6895         * g++.dg/lookup/using58.C: New.
6896         * g++.dg/lookup/using59.C: New.
6897
6898         * g++.dg/lookup/using17.C: Adjust diagnostics.
6899
6900 2017-05-25  Martin Sebor  <msebor@redhat.com>
6901
6902         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6903         positives on ILP32.
6904         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6905         column numbers.
6906         * gcc.dg/pr60114.c: Same.
6907
6908 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6909
6910         * gfortran.dg/pr48636.f90: Fix template better.
6911
6912 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6913
6914         * g++.dg/lookup/koenig14.C: New.
6915
6916 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6917
6918         PR c++/79583
6919         * g++.dg/cpp0x/pr79583.C: New.
6920
6921 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6922
6923         PR c++/68578
6924         * g++.dg/cpp1y/pr68578.C: New.
6925
6926 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6927
6928         * gcc.dg/tree-ssa/vce-1.c: New file.
6929
6930 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6931
6932         * gcc.dg/tree-ssa/addadd.c: New file.
6933
6934 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6935
6936         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6937         * g++.dg/lookup/friend19.C: New.
6938         * g++.dg/lookup/friend20.C: New.
6939
6940 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6941
6942         PR c++/80544
6943         * g++.dg/expr/cast11.C: New test.
6944
6945 2017-05-24  Martin Sebor  <msebor@redhat.com>
6946
6947         PR c/80731
6948         * c-c++-common/Wfloat-conversion.c: Adjust.
6949         * c-c++-common/dfp/convert-int-saturate.c: Same.
6950         * c-c++-common/pr68657-1.c: Same.
6951         * g++.dg/ext/utf-cvt.C: Same.
6952         * g++.dg/ext/utf16-4.C: Same.
6953         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6954         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6955         * g++.dg/warn/Wconversion3.C: Same.
6956         * g++.dg/warn/Wconversion4.C: Same.
6957         * g++.dg/warn/Wsign-conversion.C: Same.
6958         * g++.dg/warn/overflow-warn-1.C: Same.
6959         * g++.dg/warn/overflow-warn-3.C: Same.
6960         * g++.dg/warn/overflow-warn-4.C: Same.
6961         * g++.dg/warn/pr35635.C: Same.
6962         * g++.old-deja/g++.mike/enum1.C: Same.
6963         * gcc.dg/Wconversion-3.c: Same.
6964         * gcc.dg/Wconversion-5.c: Same.
6965         * gcc.dg/Wconversion-complex-c99.c: Same.
6966         * gcc.dg/Wconversion-complex-gnu.c: Same.
6967         * gcc.dg/Wconversion-integer.c: Same.
6968         * gcc.dg/Wsign-conversion.c: Same.
6969         * gcc.dg/bitfld-2.c: Same.
6970         * gcc.dg/c90-const-expr-11.c: Same.
6971         * gcc.dg/c90-const-expr-7.c: Same.
6972         * gcc.dg/c99-const-expr-7.c: Same.
6973         * gcc.dg/overflow-warn-1.c: Same.
6974         * gcc.dg/overflow-warn-2.c: Same.
6975         * gcc.dg/overflow-warn-3.c: Same.
6976         * gcc.dg/overflow-warn-4.c: Same.
6977         * gcc.dg/overflow-warn-5.c: Same.
6978         * gcc.dg/overflow-warn-8.c: Same.
6979         * gcc.dg/overflow-warn-9.c: New test.
6980         * gcc.dg/pr35635.c: Adjust.
6981         * gcc.dg/pr59940.c: Same.
6982         * gcc.dg/pr59963-2.c: Same.
6983         * gcc.dg/pr60114.c: Same.
6984         * gcc.dg/switch-warn-2.c: Same.
6985         * gcc.dg/utf-cvt.c: Same.
6986         * gcc.dg/utf16-4.c: Same.
6987
6988 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6989
6990         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6991         Don't include limits.h.
6992         (w): Conditionalize on long long wider than int.  Use
6993         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6994         -9223372036854775808.
6995         (x): Use __INT_MAX__ instead of INT_MAX.
6996
6997 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6998
6999         PR fortran/66094
7000         * gfortran.dg/inline_matmul_16.f90:  New test.
7001
7002 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7003
7004         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7005
7006 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7007
7008         PR middle-end/80823
7009         * gcc.dg/pr80823.c: New test.
7010
7011 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7012
7013         * gcc.target/s390/pr80725.c: New test.
7014
7015 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7016
7017         * g++.dg/lookup/extern-c-hidden.C: New.
7018         * g++.dg/lookup/extern-redecl1.C: New.
7019
7020         PR c++/80866
7021         * g++.dg/parse/pr80866.C: New.
7022
7023 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7024
7025         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7026         * gcc.dg/ipa/inline-5.c: Likewise.
7027         * gfortran.dg/pr48636.f90: Likewise.
7028
7029 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7030
7031         * g++.dg/parse/ctor9.C: Adjust expected error.
7032
7033 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7034
7035         PR libgfortran/80256
7036         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7037         Cygwin.
7038
7039 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7040
7041         * c-c++-common/goacc/parallel-dims-1.c: Update.
7042         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7043         * c-c++-common/goacc/routine-1.c: Likewise.
7044         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7045         * g++.dg/goacc/template.C: Likewise.
7046         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7047         * gfortran.dg/goacc/routine-3.f90: Likewise.
7048         * gfortran.dg/goacc/sie.f95: Likewise.
7049         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7050
7051 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7052
7053         * g++.dg/lookup/using13.C: Adjust expected error.
7054
7055 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7056
7057         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7058
7059 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7060
7061         PR target/80718
7062         * gcc.target/powerpc/pr80718.c: New test.
7063
7064 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7065
7066         * gcc.target/powerpc/conditional-return.c: New testcase.
7067
7068 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7069
7070         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7071         LE-only.
7072
7073 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7074
7075         PR fortran/80766
7076         * gfortran.dg/typebound_call_28.f90: New test.
7077
7078 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7079
7080         * g++.dg/lookup/strong-using.C: New.
7081
7082 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7083
7084         * gcc.target/arm/movsi_movt.c: New test.
7085         * gcc.target/arm/movdi_movt.c: New test.
7086
7087 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7088
7089         * gnat.dg/specs/not_null1.ads: New test.
7090
7091 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7092
7093         * gnat.dg/limited_with5.ad[sb]: New test.
7094         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7095         * gnat.dg/limited_with6.ad[sb]: New test.
7096         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7097
7098 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7099
7100         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7101         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7102
7103 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7104
7105         PR c++/70265
7106         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7107         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7108
7109 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7110
7111         PR libgfortran/80333
7112         * gfortran.dg/dtio_30.f03: New test.
7113
7114 2017-05-19  Marek Polacek  <polacek@redhat.com>
7115
7116         PR sanitizer/80800
7117         * c-c++-common/ubsan/pr80800.c: New test.
7118         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7119
7120 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7121
7122         * c-c++-common/goacc/default-1.c: Update.
7123         * c-c++-common/goacc/default-2.c: Likewise.
7124         * c-c++-common/goacc/default-4.c: Likewise.
7125         * gfortran.dg/goacc/default-1.f95: Likewise.
7126         * gfortran.dg/goacc/default-4.f: Likewise.
7127         * c-c++-common/goacc/default-5.c: New file.
7128         * gfortran.dg/goacc/default-5.f: Likewise.
7129
7130         * c-c++-common/goacc/default-1.c: New file.
7131         * c-c++-common/goacc/default-2.c: Likewise.
7132         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7133         test cases in...
7134         * c-c++-common/goacc/default-3.c: ... this new file, and...
7135         * c-c++-common/goacc/default-4.c: ... this new file.
7136         * gfortran.dg/goacc/default.f95: Remove file, including its test
7137         cases in...
7138         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7139         * gfortran.dg/goacc/default-2.f: ... this new file.
7140         * gfortran.dg/goacc/default-3.f95: New file.
7141         * gfortran.dg/goacc/default-4.f: Likewise.
7142
7143 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7144
7145         * g++.dg/inherit/covariant7.C: Adjust.
7146
7147 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7148
7149         * gcc.target/arm/tls-disable-literal-pool.c: Change
7150         require-effective-target to tls_native.
7151         Move dg-error to return statement line and change to dg-message.
7152
7153 2017-05-19  Richard Biener  <rguenther@suse.de>
7154
7155         PR c++/80593
7156         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7157         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7158
7159 2017-05-19  Richard Biener  <rguenther@suse.de>
7160
7161         PR middle-end/80764
7162         * gcc.dg/torture/pr80764.c: New testcase.
7163
7164 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7165
7166         PR target/80510
7167         * gcc.target/powerpc/pr80510-1.c: New test.
7168         * gcc.target/powerpc/pr80510-2.c: Likewise.
7169
7170 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7171
7172         * gcc.dg/pragma-diag-7.c: New test.
7173
7174 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7175
7176         PR target/80799
7177         * g++.dg/other/i386-11.C: New test.
7178
7179 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7180
7181         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7182         * fold-vec-div-floatdouble.c: Likewise.
7183         * fold-vec-logical-ands-char.c: Likewise.
7184         * fold-vec-logical-ands-int.c: Likewise.
7185         * fold-vec-logical-ands-short.c: Likewise.
7186         * fold-vec-logical-ors-char.c: Likewise.
7187         * fold-vec-logical-ors-int.c: Likewise.
7188         * fold-vec-logical-ors-short.c: Likewise.
7189         * fold-vec-logical-other-char.c: Likewise.
7190         * fold-vec-mule-misc.c: Likewise.
7191         * fold-vec-mult-float.c: Likewise.
7192         * fold-vec-mult-floatdouble.c: Likewise.
7193         * fold-vec-mult-int.c: Likewise.
7194         * fold-vec-mult-int128-p9.c: Likewise.
7195         * fold-vec-sub-floatdouble.c: Likewise.
7196         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7197         Add lp64 requirement.
7198         * fold-vec-mult-int128-p8.c: Likewise.
7199         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7200
7201 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7202
7203         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7204         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7205         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7206         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7207         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7208         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7209         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7210         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7211         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7212         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7213         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7214         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7215         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7216         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7217         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7218         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7219         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7220         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7221         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7222         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7223         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7224         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7225         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7226         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7227         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7228         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7229
7230 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7231
7232         * gcc.target/sparc/niagara7-align.c: New test.
7233
7234 2017-05-18  Marek Polacek  <polacek@redhat.com>
7235
7236         PR sanitizer/80797
7237         * c-c++-common/ubsan/null-12.c: New test.
7238
7239 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7240
7241         PR middle-end/80692
7242         * gcc.c-torture/execute/pr80692.c: New testcase.
7243
7244 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7245
7246         PR libgfortran/80741
7247         * gfortran.dg/read_4.f90: New test.
7248
7249 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7250
7251         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7252
7253 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7254
7255         PR fortran/80668
7256         * gfortran.dg/pr80668.f90: New.
7257
7258 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7259
7260         PR middle-end/80775
7261         * gcc.dg/pr80775.c: New test.
7262
7263 2017-05-17  Marek Polacek  <polacek@redhat.com>
7264
7265         PR sanitizer/80659
7266         * gcc.dg/asan/pr80659.c: New test.
7267
7268 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7269
7270         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7271         unsigned long.
7272
7273 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7274
7275         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7276
7277 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7278             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7279
7280         PR tree-optimization/80457
7281         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7282         call vect_model_simple_cost.
7283
7284 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7285
7286         PR fortran/80554
7287         * gfortran.dg/submodule_29.f08: New test.
7288
7289 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7290
7291         * g++.dg/other/accessor-fixits-1.C: New test case.
7292         * g++.dg/other/accessor-fixits-2.C: New test case.
7293         * g++.dg/other/accessor-fixits-3.C: New test case.
7294         * g++.dg/other/accessor-fixits-4.C: New test case.
7295
7296 2017-05-16  Carl Love  <cel@us.ibm.com>
7297
7298         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7299         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7300         built-ins to the test suite file.  Note, support for mradds exists
7301         but no test case exists.
7302         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7303         built-ins to the test suite file.
7304
7305 2017-05-16  Marek Polacek  <polacek@redhat.com>
7306
7307         PR sanitizer/80536
7308         PR sanitizer/80386
7309         * c-c++-common/ubsan/pr80536.c: New test.
7310         * g++.dg/ubsan/pr80386.C: New test.
7311
7312 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7313
7314         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7315         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7316
7317 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7318
7319         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7320         expected output of vadd, vsub and vmul instructions.
7321         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7322         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7323         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7324
7325 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7326
7327         PR libgfortran/80727
7328         * gfortran.dg/read_3.f90: New test.
7329
7330 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7331
7332         PR c++/79369
7333         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7334
7335         PR c++/79369
7336         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7337         * g++.dg/cpp0x/pr79369.C: New.
7338
7339 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7340
7341         PR fortran/80752
7342         * gfortran.dg/pr80752.f90: New test.
7343
7344 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7345
7346         PR target/80425
7347         * gcc.target/i386/pr80425-1.c: New test.
7348         * gcc.target/i386/pr80425-2.c: Ditto.
7349
7350 2017-05-15  Jeff Law  <law@redhat.com>
7351
7352         * gcc.target/mips/reorgbug-1.c: New test.
7353
7354 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7355
7356         * gnat.dg/specs/pack13.ads: New test.
7357
7358 2017-05-14  Martin Sebor  <msebor@redhat.com>
7359
7360         PR middle-end/77671
7361         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7362         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7363         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7364         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7365         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7366
7367 2017-05-14  Martin Sebor  <msebor@redhat.com>
7368
7369         PR middle-end/80669
7370         * gcc.dg/builtin-stpncpy.c: New test.
7371
7372 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7373
7374         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7375         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7376         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7377         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7378
7379 2017-05-14  Julia Koval  <julia.koval@intel.com>
7380
7381         * gcc.target/i386/xgetsetbv.c: New test.
7382
7383 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7384
7385         PR fortran/80442
7386         * gfortran.dg/impl_do_var_data.f90: New Test
7387
7388 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7389
7390         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7391         A regression test for a private array access case which caused
7392         an assert.
7393
7394 2017-05-12  Martin Sebor  <msebor@redhat.com>
7395
7396         PR testsuite/80643
7397         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7398         to the purpose of the test.
7399
7400 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7401
7402         * gcc.target/powerpc/bmi-andn-1.c: New file
7403         * gcc.target/powerpc/bmi-andn-2.c: New file.
7404         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7405         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7406         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7407         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7408         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7409         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7410         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7411         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7412         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7413         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7414         * gcc.target/powerpc/bmi-check.h: New File.
7415         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7416         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7417         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7418         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7419         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7420         * gcc.target/powerpc/bmi2-check.h: New file.
7421         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7422         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7423         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7424         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7425         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7426         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7427         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7428         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7429         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7430
7431 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7432
7433         PR c++/60430
7434         * g++.dg/cpp0x/pr60430.C: New.
7435
7436 2017-05-12  Jeff Law  <law@redhat.com>
7437
7438         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7439
7440 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7441
7442         PR middle-end/80707
7443         * g++.dg/pr80707.C: New test.
7444
7445 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7446
7447         * gcc.target/powerpc/fold-vec-div-float.c: New.
7448         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7449         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7450
7451 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7452
7453         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7454         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7455         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7456         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7457         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7458         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7459         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7460         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7461         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7462         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7463         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7464         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7465
7466 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7467
7468         PR c++/49604
7469         * g++.dg/cpp0x/forw_enum14.C: New.
7470         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7471
7472 2017-05-12  Richard Biener  <rguenther@suse.de>
7473
7474         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7475
7476 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7477
7478         PR c++/67687
7479         * g++.dg/cpp0x/constexpr-ice17.C: New.
7480
7481 2017-05-12  Richard Biener  <rguenther@suse.de>
7482
7483         PR tree-optimization/80713
7484         * gcc.dg/torture/pr80713.c: New testcase.
7485
7486 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7487
7488         PR testsuite/77684
7489         * lib/target-supports.exp (profopt-perf-wrapper):
7490         Add -m8 option to increase parallelism.
7491
7492 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7493
7494         * c-c++-common/goacc/parallel-dims-1.c: New file.
7495         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7496
7497         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7498         * c-c++-common/goacc/classify-kernels.c: Likewise.
7499         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7500         Likewise.
7501         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7502         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7503         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7504         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7505         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7506         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7507         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7508         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7509         * c-c++-common/goacc/kernels-loop.c: Likewise.
7510         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7511         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7512         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7513         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7514         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7515         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7516         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7517         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7518         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7519         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7520         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7521         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7522
7523         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7524         * c-c++-common/goacc/classify-kernels.c: Likewise.
7525         * c-c++-common/goacc/classify-parallel.c: Likewise.
7526         * c-c++-common/goacc/classify-routine.c: Likewise.
7527         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7528         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7529         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7530         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7531
7532         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7533         * c-c++-common/goacc/classify-kernels.c: Likewise.
7534         * c-c++-common/goacc/classify-parallel.c: Likewise.
7535         * c-c++-common/goacc/classify-routine.c: Likewise.
7536         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7537         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7538         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7539         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7540
7541 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7542
7543         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7544
7545 2017-05-11  Carl Love  <cel@us.ibm.com>
7546
7547         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7548         to the test suite file.
7549         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7550         to the test suite file.
7551
7552 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7553
7554         PR fortran/78659
7555         * gfortran.dg/namelist_91.f90: New test.
7556         * gfortran.dg/namelist_92.f90: New test.
7557         * gfortran.dg/namelist_93.f90: New test.
7558         * gfortran.dg/namelist_94.f90: New test.
7559
7560 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7561
7562         PR target/80695
7563         * gcc.target/powerpc/pr80695-p8.c: New file.
7564         * gcc.target/powerpc/pr80695-p9.c: New file.
7565
7566 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7567             Jakub Jelinek  <jakub@redhat.com>
7568
7569         PR target/80706
7570         * gcc.target/i386/pr80706.c: New test.
7571
7572 2017-05-11  Julia Koval  <julia.koval@intel.com>
7573
7574         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7575         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7576         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7577         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7578
7579 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7580
7581         PR c++/70538
7582         * g++.dg/cpp0x/pr70538.C: New.
7583
7584 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7585
7586         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7587         Remove unnecessary loop.  Run on 32-bit targets only.
7588         (dg-options): Remove -fno-tree-sink.
7589
7590 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7591
7592         * gcc.target/powerpc/cmpb-1.c: New test.
7593         * gcc.target/powerpc/cmpb-2.c: New test.
7594         * gcc.target/powerpc/cmpb-3.c: New test.
7595         * gcc.target/powerpc/cmpb32-1.c: New test.
7596         * gcc.target/powerpc/cmpb32-2.c: New test.
7597
7598 2017-05-11  Richard Biener  <rguenther@suse.de>
7599
7600         PR tree-optimization/80705
7601         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7602
7603 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7604
7605         * lib/scanlang.exp: New.
7606         * lib/gcc-dg.exp: Load scanlang.exp.
7607         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7608
7609 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7610
7611         PR testsuite/80580
7612         * gcc.dg/gimplefe-error-6.c: New test.
7613
7614 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7615
7616         PR testsuite/80580
7617         * gcc.dg/gimplefe-error-5.c: New test.
7618
7619 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7620
7621         PR testsuite/80580
7622         * gcc.dg/gimplefe-error-4.c: New test.
7623
7624 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7625
7626         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7627
7628 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7629
7630         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7631         (_mm_maskz_max_round_sd): Test new intrinsics.
7632         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7633         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7634         (_mm_maskz_max_round_ss): Test new intrinsics.
7635         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7636         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7637         (_mm_maskz_min_round_sd): Test new intrinsics.
7638         * gcc.target/i386/avx512f-vminsd-2.c: New.
7639         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7640         (_mm_maskz_min_round_ss): Test new intrinsics.
7641         * gcc.target/i386/avx512f-vminss-2.c: New.
7642         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7643         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7644         (__builtin_ia32_minss_mask_round): Test new builtins.
7645         * gcc.target/i386/sse-13.c: Ditto.
7646         * gcc.target/i386/sse-23.c: Ditto.
7647         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7648         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7649         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7650         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7651         (_mm_mask_min_round_ss): Test new intrinsics.
7652         * gcc.target/i386/testround-1.c: Ditto.
7653
7654 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7655
7656         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7657         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7658         (_mm_maskz_div_round_sd): Test new intrinsics.
7659         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7660         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7661         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7662         (_mm_maskz_div_round_ss): Test new intrinsics.
7663         * gcc.target/i386/avx512f-vdivss-2.c: New.
7664         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7665         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7666         (_mm_maskz_mul_round_sd): Test new intrinsics.
7667         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7668         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7669         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7670         (_mm_maskz_mul_round_ss): Test new intrinsics.
7671         * gcc.target/i386/avx512f-vmulss-2.c: New.
7672         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7673         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7674         (__builtin_ia32_mulss_mask_round): Test new builtins.
7675         * gcc.target/i386/sse-13.c: Ditto.
7676         * gcc.target/i386/sse-23.c: Ditto.
7677         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7678         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7679         (_mm_maskz_mul_round_ss): Test new intrinsics.
7680         * gcc.target/i386/testround-1.c: Ditto.
7681
7682 2017-05-10  Julia Koval  <julia.koval@intel.com>
7683
7684         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7685         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7686         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7687
7688 2017-05-10  Julia Koval  <julia.koval@intel.com>
7689
7690         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7691         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7692         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7693         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7694
7695 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7696
7697         PR tree-optimization/51513
7698         * gcc.target/powerpc/pr51513.c: New test.
7699         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7700         __builtin_abort().
7701         * gcc.dg/predict-14.c: Likewise.
7702
7703 2017-05-10  Carl Love  <cel@us.ibm.com>
7704         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7705         to the test suite file.
7706         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7707         to the test suite file.
7708
7709 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7710
7711         PR tree-optimization/77644
7712         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7713
7714 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7715
7716         * gcc.dg/guality/inline-params-2.c: New.
7717
7718 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7719
7720         PR c++/80145
7721         * g++.dg/cpp1y/auto-fn37.C: New.
7722         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7723
7724 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7725
7726         PR target/68163
7727         * gcc.target/powerpc/pr68163.c: New test.
7728
7729 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7730
7731         PR fortran/79311
7732         * gfortran.dg/finalize_32.f90: New test.
7733
7734 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7735
7736         PR c/35441
7737         * gcc.dg/pr35441.c: New test.
7738
7739 2017-05-09  Martin Sebor  <msebor@redhat.com>
7740
7741         PR testsuite/80643
7742         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7743         output.
7744
7745 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7746
7747         PR c++/80186
7748         * g++.dg/template/crash126.C: New.
7749
7750 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7751
7752         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7753         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7754         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7755         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7756
7757 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7758
7759         PR testsuite/80611
7760         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7761
7762 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7763
7764         * gcc.target/arc/tmac-1.c: New file.
7765         * gcc.target/arc/tmac-2.c: Likewise.
7766         * gcc.target/arc/tmac.h: Likewise.
7767
7768 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7769             Andrew Burgess <andrew.burgess@embecosm.com>
7770
7771         * gcc.target/arc/firq-1.c: New file.
7772         * gcc.target/arc/firq-2.c: Likewise.
7773         * gcc.target/arc/firq-3.c: Likewise.
7774         * gcc.target/arc/firq-4.c: Likewise.
7775         * gcc.target/arc/firq-5.c: Likewise.
7776         * gcc.target/arc/firq-6.c: Likewise.
7777
7778 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7779
7780         * gcc.target/arc/interrupt-5.c: Newfile.
7781         * gcc.target/arc/interrupt-6.c: Likewise.
7782         * gcc.target/arc/interrupt-7.c: Likewise.
7783         * gcc.target/arc/interrupt-8.c: Likewise.
7784         * gcc.target/arc/interrupt-9.c: Likewise.
7785
7786 2017-05-09  Richard Biener  <rguenther@suse.de>
7787
7788         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7789         and adjust.
7790         * gcc.dg/vect/vect-50.c: Likewise.
7791
7792 2017-05-09  Marek Polacek  <polacek@redhat.com>
7793
7794         PR c/80525
7795         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7796         * c-c++-common/Wlogical-op-2.c: New test.
7797
7798 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7799
7800         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7801         for targets with __SIZEOF_INT__ < 4.
7802
7803 2017-05-09  Richard Biener  <rguenther@suse.de>
7804
7805         * gcc.dg/vect/vect-50.c: Revert last change.
7806         * gcc.dg/vect/vect-44.c: Likewise.
7807
7808 2017-05-08  Martin Sebor  <msebor@redhat.com>
7809
7810         PR translation/80280
7811         * gcc.dg/format/gcc_diag-10.c: New test.
7812
7813 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7814
7815         PR target/80101
7816         * gcc.target/powerpc/pr80101-1.c: New test.
7817
7818 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7819
7820         PR fortran/79930
7821         * gfortran.dg/inline_transpose_1.f90:  Add
7822         -finline-matmul-limit=0 to options.
7823         * gfortran.dg/matmul_5.f90:  Likewise.
7824         * gfortran.dg/vect/vect-8.f90: Likewise.
7825         * gfortran.dg/inline_matmul_14.f90:  New test.
7826         * gfortran.dg/inline_matmul_15.f90:  New test.
7827
7828 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7829
7830         PR fortran/80602
7831         * gfortran.dg/matmul_15.f90:  New test case.
7832
7833 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7834
7835         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7836         * gcc.dg/vect/vect-50.c: Likewise.
7837
7838 2017-05-07  Jeff Law  <law@redhat.com>
7839
7840         Revert:
7841         2017-05-06  Jeff Law  <law@redhat.com>
7842         PR tree-optimization/78496
7843         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7844         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7845
7846 2017-05-06  Jeff Law  <law@redhat.com>
7847
7848         PR tree-optimization/78496
7849         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7850         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7851
7852 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7853
7854         * gcc.target/aarch64/spill_1.c: New test.
7855
7856 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7857
7858         PR rtl-optimization/75964
7859         * gcc.dg/torture/pr75964.c: New test.
7860
7861 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7862
7863         PR testsuite/80606
7864         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7865         * gcc.target/i386/avx-vtestpd-2.c: Same.
7866         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7867         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7868         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7869         * gcc.target/i386/avx-vtestpd-3.c: Same.
7870         * gcc.target/i386/avx-vtestps-1.c: Same.
7871         * gcc.target/i386/avx-vtestps-2.c: Same.
7872         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7873         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7874         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7875         * gcc.target/i386/avx-vtestps-3.c: Same.
7876
7877 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7878
7879         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7880
7881 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7882
7883         PR testsuite/80557
7884         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7885         * gcc.target/powerpc/altivec-types-1.c: Same.
7886
7887 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7888
7889         PR testsuite/80557
7890         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7891         * gcc.target/spu/intrinsics-1.c: Same.
7892
7893 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7894
7895         PR testsuite/80557
7896         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7897
7898 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7899
7900         PR testsuite/80557
7901         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7902         * gcc.target/aarch64/spellcheck_2.c: Same.
7903         * gcc.target/aarch64/spellcheck_3.c: Same.
7904
7905 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7906
7907         PR testsuite/80557
7908         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7909         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7910         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7911         * g++.dg/debug/dwarf2/typedef5.C: Same.
7912         * g++.dg/goacc/data-1.C: Same.
7913
7914 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7915
7916         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7917
7918 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7919
7920         PR target/79038
7921         PR target/79202
7922         PR target/79203
7923         * gcc.target/powerpc/ppc-round3.c: New test.
7924         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7925
7926 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7927
7928         PR tree-optimization/80632
7929         * gcc.dg/pr80632.c: New test.
7930
7931         PR tree-optimization/80558
7932         * gcc.dg/tree-ssa/vrp115.c: New test.
7933
7934 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7935             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7936             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7937
7938         PR target/71607
7939         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7940         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7941         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7942         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7943         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7944         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7945         * gcc.target/arm/tls-disable-literal-pool.c: New.
7946
7947 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7948
7949         PR tree-optimization/80613
7950         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7951
7952 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7953
7954         PR c++/71577
7955         * g++.dg/cpp0x/pr71577.C: New.
7956
7957 2017-05-04  Martin Sebor  <msebor@redhat.com>
7958
7959         PR middle-end/79234
7960         * gcc.dg/builtin-stringop-chk-8.c: New test.
7961         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7962         * gcc.dg/builtin-stringop-chk-4.c: Same.
7963         * gcc.dg/builtin-strncat-chk-1.c: Same.
7964         * g++.dg/ext/strncpy-chk1.C: Same.
7965         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7966         * gcc.dg/out-of-bounds-1.c: Same.
7967         * gcc.dg/pr78138.c: Same.
7968         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7969         * gfortran.dg/mvbits_7.f90: Same.
7970
7971 2017-05-04  Martin Sebor  <msebor@redhat.com>
7972
7973         PR preprocessor/79214
7974         PR middle-end/79222
7975         PR middle-end/79223
7976         * gcc.dg/pr79214.c: New test.
7977         * gcc.dg/pr79214.h: New test header.
7978         * gcc.dg/pr79222.c: New test.
7979         * gcc.dg/pr79223.c: New test.
7980         * gcc.dg/pr78138.c: Adjust.
7981         * gfortran.dg/unconstrained_commons.f: Same.
7982
7983 2017-05-04  Martin Sebor  <msebor@redhat.com>
7984
7985         PR translation/80280
7986         * g++.dg/abi/Wabi-2-3.C: Adjust.
7987         * g++.dg/abi/Wabi-3-2.C: Ditto.
7988         * g++.dg/lookup/using17.C: Ditto.
7989         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7990
7991 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7992
7993         PR tree-optimization/80622
7994         * gcc.dg/tree-ssa/pr80622.c: New test.
7995
7996 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7997
7998         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7999
8000 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8001
8002         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8003         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8004
8005 2017-05-04  Richard Biener  <rguenther@suse.de>
8006
8007         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8008
8009 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8010
8011         * gcc.dg/vect/vect-profile-1.c: New test.
8012
8013 2017-05-04  Marek Polacek  <polacek@redhat.com>
8014
8015         PR tree-optimization/80612
8016         * gcc.dg/torture/pr80612.c: New test.
8017
8018 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8019             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8020
8021         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8022         check_effective_target_arm_thumb1_movt_ok.
8023
8024 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8025
8026         * gcc.target/arm/fpscr.c: New file.
8027
8028 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8029
8030         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8031         target.
8032
8033 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8034
8035         PR testsuite/80557
8036         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8037         line numbers.
8038         * g++.dg/warn/miss-format-1.C: Same.
8039         * g++.dg/warn/overflow-warn-1.C: Same.
8040         * g++.dg/warn/overflow-warn-3.C: Same.
8041         * g++.dg/warn/overflow-warn-4.C: Same.
8042
8043 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8044
8045         PR testsuite/80557
8046         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8047         * gcc.target/i386/pr68657.c: Same.
8048         * gcc.target/i386/pr69255-1.c: Same.
8049         * gcc.target/i386/pr69255-2.c: Same.
8050         * gcc.target/i386/pr69255-3.c: Same.
8051
8052 2017-05-04  Richard Biener  <rguenther@suse.de>
8053
8054         PR tree-optimization/31130
8055         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8056         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8057         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8058         * gcc.dg/pr52904.c: Remove XFAIL.
8059         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8060
8061 2017-05-03  Jeff Law  <law@redhat.com>
8062
8063         PR tree-optimization/78496
8064         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8065
8066 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8067
8068         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8069
8070 2017-05-03  Richard Biener  <rguenther@suse.de>
8071
8072         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8073
8074 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8075
8076         PR tree-optimization/79472
8077         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8078         to dg-options.
8079         * gcc.dg/tree-ssa/vrp113.c: New test.
8080         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8081         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8082         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8083
8084 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8085
8086         PR testsuite/80557
8087         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8088         * c-c++-common/Wshift-negative-value-2.c: Same.
8089         * c-c++-common/Wshift-negative-value-3.c: Same.
8090         * c-c++-common/Wshift-negative-value-4.c: Same.
8091         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8092         * c-c++-common/cpp/pr60400.c: Same.
8093         * c-c++-common/fmax-errors.c: Same.
8094         * c-c++-common/goacc/data-2.c: Same.
8095         * c-c++-common/goacc/host_data-2.c: Same.
8096         * c-c++-common/gomp/simd4.c: Same.
8097         * c-c++-common/pr28656.c: Same.
8098         * c-c++-common/pr43395.c: Same.
8099         * c-c++-common/torture/pr57945.c: Same.
8100
8101 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8102
8103         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8104         arg of dg directive.
8105         * c-c++-common/goacc/routine-3.c: Same.
8106         * c-c++-common/goacc/routine-4.c: Same.
8107
8108 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8109
8110         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8111         (test_fixit_insert_newline): New function.
8112         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8113         (test_fixit_insert_newline): New function.
8114         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8115         (test_fixit_insert_newline): New function.
8116         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8117         (test_fixit_insert_newline): New function.
8118         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8119         (test_show_locus): Handle test_fixit_insert_newline.
8120
8121 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8122
8123         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8124
8125 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8126
8127         * gcc.dg/lsr-div1.c: New testcase.
8128
8129 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8130
8131         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8132         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8133         (_mm_maskz_add_round_sd): Test new intrinsics.
8134         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8135         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8136         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8137         (_mm_maskz_add_round_ss): Test new intrinsics.
8138         * gcc.target/i386/avx512f-vaddss-2.c: New.
8139         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8140         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8141         (_mm_maskz_sub_round_sd): Test new intrinsics.
8142         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8143         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8144         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8145         (_mm_maskz_sub_round_ss): Test new intrinsics.
8146         * gcc.target/i386/avx512f-vsubss-2.c: New.
8147         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8148         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8149         (__builtin_ia32_subss_mask_round): Test new builtins.
8150         * gcc.target/i386/sse-13.c: Ditto.
8151         * gcc.target/i386/sse-23.c: Ditto.
8152         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8153         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8154         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8155         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8156         (_mm_mask_sub_round_ss): Test new intrinsics.
8157         * gcc.target/i386/testround-1.c: Ditto.
8158
8159 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8160
8161         PR tree-optimization/78687
8162         * g++.dg/tree-ssa/pr78687.C: New test.
8163
8164 2017-05-02  Richard Biener  <rguenther@suse.de>
8165
8166         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8167         behavior.
8168         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8169
8170 2017-05-02  Richard Biener  <rguenther@suse.de>
8171
8172         PR tree-optimization/80591
8173         * gcc.dg/torture/pr80591.c: New testcase.
8174
8175 2017-05-02  Richard Biener  <rguenther@suse.de>
8176
8177         PR tree-optimization/80549
8178         * gcc.dg/torture/pr80549.c: New testcase.
8179
8180 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8181
8182         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8183         unsigned long.
8184
8185 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8186
8187         PR c++/80038
8188         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8189
8190 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8191
8192         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8193         reflect insertion fix-it hints at the same location now being
8194         consolidated.
8195
8196 2017-05-01  Martin Sebor  <msebor@redhat.com>
8197
8198         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8199         on ILP32 targets.
8200
8201 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8202
8203         * gcc.dg/pr78768.c: Require linker plugin.
8204
8205 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8206
8207         PR fortran/37131
8208         * gfortran.dg/matmul_bounds_11.f90:  New test.
8209
8210 2017-05-01  Martin Sebor  <msebor@redhat.com>
8211
8212         PR tree-optimization/79715
8213         * gcc.dg/pr79715.c: New test.
8214
8215 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8216
8217         PR testsuite/65941
8218         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8219         * g++.dg/other/pr59492.C: Require effective target rdrand.
8220
8221 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8222
8223         * g++.dg/diagnostic/member-decl-1.C: New test.
8224
8225 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8226
8227         PR tree-optimization/80487
8228         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8229
8230 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8231
8232         PR tree-optimization/79697
8233         * gcc.dg/tree-ssa/pr79697.c: New test.
8234
8235 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8236
8237         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8238
8239 2017-04-28  Martin Sebor  <msebor@redhat.com>
8240
8241         PR tree-optimization/80523
8242         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8243
8244 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8245
8246         PR testsuite/80557
8247         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8248         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8249
8250 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8251
8252         PR testsuite/80557
8253         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8254         * obj-c++.dg/bitfield-4.mm: Same.
8255         * obj-c++.dg/bitfield-5.mm: Same.
8256         * obj-c++.dg/exceptions-3.mm: Same.
8257         * obj-c++.dg/exceptions-5.mm: Same.
8258         * obj-c++.dg/method-1.mm: Same.
8259         * obj-c++.dg/method-12.mm: Same.
8260         * obj-c++.dg/method-13.mm: Same.
8261         * obj-c++.dg/method-15.mm: Same.
8262         * obj-c++.dg/method-16.mm: Same.
8263         * obj-c++.dg/property/at-property-18.mm: Same.
8264         * obj-c++.dg/property/at-property-25.mm: Same.
8265         * obj-c++.dg/property/at-property-5.mm: Same.
8266         * obj-c++.dg/property/dynamic-2.mm: Same.
8267         * obj-c++.dg/property/property-neg-3.mm: Same.
8268         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8269         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8270         * obj-c++.dg/syntax-error-1.mm: Same.
8271         * obj-c++.dg/try-catch-13.mm: Same.
8272         * objc.dg/bitfield-4.m: Same.
8273         * objc.dg/class-1.m: Same.
8274         * objc.dg/method-11.m: Same.
8275         * objc.dg/method-6.m: Same.
8276         * objc.dg/method-7.m: Same.
8277         * objc.dg/method-9.m: Same.
8278         * objc.dg/missing-proto-3.m: Same.
8279         * objc.dg/naming-2.m: Same.
8280         * objc.dg/property/at-property-16.m: Same.
8281         * objc.dg/property/at-property-18.m: Same.
8282         * objc.dg/property/at-property-25.m: Same.
8283         * objc.dg/property/at-property-5.m: Same.
8284         * objc.dg/property/dynamic-2.m: Same.
8285         * objc.dg/property/property-neg-3.m: Same.
8286         * objc.dg/protocol-inheritance-1.m: Same.
8287         * objc.dg/protocol-inheritance-2.m: Same.
8288
8289 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8290
8291         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8292
8293 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8294
8295         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8296         dg-(error|warning|message|bogus).
8297         * g++.dg/conversion/dr195-1.C: Same.
8298         * g++.dg/conversion/dr195.C: Same.
8299         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8300         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8301         * g++.dg/cpp0x/inline-ns7.C: Same.
8302         * g++.dg/cpp0x/variadic105.C: Same.
8303         * g++.dg/cpp0x/variadic65.C: Same.
8304         * g++.dg/expr/call2.C: Same.
8305         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8306         * g++.dg/expr/pmf-1.C: Same.
8307         * g++.dg/ext/altivec-types-1.C: Same.
8308         * g++.dg/ext/altivec-types-2.C: Same.
8309         * g++.dg/ext/altivec-types-3.C: Same.
8310         * g++.dg/ext/attrib14.C: Same.
8311         * g++.dg/ext/complit1.C: Same.
8312         * g++.dg/ext/forscope2.C: Same.
8313         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8314         * g++.dg/ext/label13.C: Same.
8315         * g++.dg/ext/member-attr.C: Same.
8316         * g++.dg/ext/visibility/anon7.C: Same.
8317         * g++.dg/ext/visibility/visibility-7.C: Same.
8318         * g++.dg/ext/vla2.C: Same.
8319         * g++.dg/inherit/access2.C: Same.
8320         * g++.dg/inherit/covariant12.C: Same.
8321         * g++.dg/inherit/covariant14.C: Same.
8322         * g++.dg/inherit/namespace-as-base.C: Same.
8323         * g++.dg/inherit/template-as-base.C: Same.
8324         * g++.dg/lookup/ambig1.C: Same.
8325         * g++.dg/lookup/ambig2.C: Same.
8326         * g++.dg/lookup/ambig3.C: Same.
8327         * g++.dg/lookup/class-member-1.C: Same.
8328         * g++.dg/lookup/conv-1.C: Same.
8329         * g++.dg/lookup/decl1.C: Same.
8330         * g++.dg/lookup/koenig1.C: Same.
8331         * g++.dg/lookup/scoped1.C: Same.
8332         * g++.dg/lookup/scoped2.C: Same.
8333         * g++.dg/lookup/two-stage4.C: Same.
8334         * g++.dg/lookup/used-before-declaration.C: Same.
8335         * g++.dg/lookup/using.C: Same.
8336         * g++.dg/lookup/using17.C: Same.
8337         * g++.dg/lookup/using2.C: Same.
8338         * g++.dg/other/abstract2.C: Same.
8339         * g++.dg/other/classkey1.C: Same.
8340         * g++.dg/other/component1.C: Same.
8341         * g++.dg/other/const1.C: Same.
8342         * g++.dg/other/const2.C: Same.
8343         * g++.dg/other/conversion1.C: Same.
8344         * g++.dg/other/do1.C: Same.
8345         * g++.dg/other/error1.C: Same.
8346         * g++.dg/other/error10.C: Same.
8347         * g++.dg/other/error3.C: Same.
8348         * g++.dg/other/error4.C: Same.
8349         * g++.dg/other/error5.C: Same.
8350         * g++.dg/other/error8.C: Same.
8351         * g++.dg/other/error9.C: Same.
8352         * g++.dg/other/field1.C: Same.
8353         * g++.dg/other/init1.C: Same.
8354         * g++.dg/other/ptrmem2.C: Same.
8355         * g++.dg/other/return1.C: Same.
8356         * g++.dg/overload/builtin3.C: Same.
8357         * g++.dg/overload/error1.C: Same.
8358         * g++.dg/overload/error2.C: Same.
8359         * g++.dg/overload/koenig2.C: Same.
8360         * g++.dg/overload/pmf1.C: Same.
8361         * g++.dg/parse/args1.C: Same.
8362         * g++.dg/parse/attr3.C: Same.
8363         * g++.dg/parse/constant4.C: Same.
8364         * g++.dg/parse/crash10.C: Same.
8365         * g++.dg/parse/crash18.C: Same.
8366         * g++.dg/parse/crash19.C: Same.
8367         * g++.dg/parse/crash20.C: Same.
8368         * g++.dg/parse/crash21.C: Same.
8369         * g++.dg/parse/crash22.C: Same.
8370         * g++.dg/parse/crash32.C: Same.
8371         * g++.dg/parse/decl-specifier-1.C: Same.
8372         * g++.dg/parse/error58.C: Same.
8373         * g++.dg/parse/local-class1.C: Same.
8374         * g++.dg/parse/non-dependent2.C: Same.
8375         * g++.dg/parse/parameter-declaration-1.C: Same.
8376         * g++.dg/parse/ptrmem2.C: Same.
8377         * g++.dg/parse/ptrmem3.C: Same.
8378         * g++.dg/parse/saved1.C: Same.
8379         * g++.dg/tc1/dr101.C: Same.
8380         * g++.dg/tc1/dr142.C: Same.
8381         * g++.dg/tc1/dr176.C: Same.
8382         * g++.dg/template/conv4.C: Same.
8383         * g++.dg/template/crash56.C: Same.
8384         * g++.dg/template/dependent-expr2.C: Same.
8385         * g++.dg/template/error1.C: Same.
8386         * g++.dg/template/error2.C: Same.
8387         * g++.dg/template/explicit6.C: Same.
8388         * g++.dg/template/init-list.C: Same.
8389         * g++.dg/template/local1.C: Same.
8390         * g++.dg/template/lookup2.C: Same.
8391         * g++.dg/template/meminit2.C: Same.
8392         * g++.dg/template/nontype25.C: Same.
8393         * g++.dg/template/ptrmem2.C: Same.
8394         * g++.dg/template/qualttp19.C: Same.
8395         * g++.dg/template/qualttp20.C: Same.
8396         * g++.dg/template/ttp3.C: Same.
8397         * g++.dg/template/unify4.C: Same.
8398         * g++.dg/template/unify6.C: Same.
8399         * g++.dg/template/unify7.C: Same.
8400         * g++.dg/template/warn1.C: Same.
8401         * g++.dg/tree-ssa/dom-invalid.C: Same.
8402         * g++.dg/ubsan/shift-1.C: Same.
8403         * g++.dg/warn/Wunused-2.C: Same.
8404         * g++.dg/warn/Wunused-4.C: Same.
8405         * g++.dg/warn/Wunused-6.C: Same.
8406         * g++.dg/warn/deprecated-6.C: Same.
8407         * g++.dg/warn/deprecated.C: Same.
8408         * g++.dg/warn/effc1.C: Same.
8409         * g++.dg/warn/effc3.C: Same.
8410         * g++.dg/warn/incomplete1.C: Same.
8411         * g++.dg/warn/inline1.C: Same.
8412         * g++.dg/warn/noeffect2.C: Same.
8413         * g++.dg/warn/noeffect4.C: Same.
8414         * g++.dg/warn/oldcast1.C: Same.
8415         * g++.dg/warn/sentinel.C: Same.
8416         * g++.dg/warn/unit-1.C: Same.
8417         * g++.old-deja/g++.pt/inherit2.C: Same.
8418         * g++.old-deja/g++.pt/overload8.C: Same.
8419         * gcc.dg/20000926-1.c: Same.
8420         * gcc.dg/20040223-1.c: Same.
8421         * gcc.dg/Warray-bounds-7.c: Same.
8422         * gcc.dg/alias-1.c: Same.
8423         * gcc.dg/alias-12.c: Same.
8424         * gcc.dg/alias-13.c: Same.
8425         * gcc.dg/alias-2.c: Same.
8426         * gcc.dg/array-13.c: Same.
8427         * gcc.dg/array-4.c: Same.
8428         * gcc.dg/attr-ifunc-2.c: Same.
8429         * gcc.dg/attr-invalid.c: Same.
8430         * gcc.dg/attr-noinline.c: Same.
8431         * gcc.dg/bitfld-2.c: Same.
8432         * gcc.dg/c90-const-expr-7.c: Same.
8433         * gcc.dg/c99-const-expr-7.c: Same.
8434         * gcc.dg/cpp/20000625-1.c: Same.
8435         * gcc.dg/cpp/charconst-4.c: Same.
8436         * gcc.dg/cpp/include2.c: Same.
8437         * gcc.dg/cpp/include2a.c: Same.
8438         * gcc.dg/decl-4.c: Same.
8439         * gcc.dg/deprecated-4.c: Same.
8440         * gcc.dg/deprecated.c: Same.
8441         * gcc.dg/dfp/altivec-types.c: Same.
8442         * gcc.dg/float-range-1.c: Same.
8443         * gcc.dg/pack-test-3.c: Same.
8444         * gcc.dg/pr11492.c: Same.
8445         * gcc.dg/pr15360-1.c: Same.
8446         * gcc.dg/pr37908.c: Same.
8447         * gcc.dg/pr53265.c: Same.
8448         * gcc.dg/pr57287-2.c: Same.
8449         * gcc.dg/pr57287.c: Same.
8450         * gcc.dg/redecl-1.c: Same.
8451         * gcc.dg/sync-3.c: Same.
8452         * gcc.dg/two-types-1.c: Same.
8453         * gcc.dg/two-types-2.c: Same.
8454         * gcc.dg/two-types-4.c: Same.
8455         * gcc.dg/two-types-5.c: Same.
8456         * gcc.dg/two-types-6.c: Same.
8457         * gcc.dg/two-types-7.c: Same.
8458         * gcc.dg/two-types-8.c: Same.
8459         * gcc.dg/two-types-9.c: Same.
8460         * gcc.dg/uninit-I.c: Same.
8461         * gcc.dg/uninit-pr19430.c: Same.
8462         * gcc.dg/visibility-7.c: Same.
8463         * gcc.dg/winline-10.c: Same.
8464         * gcc.dg/winline-2.c: Same.
8465         * gcc.dg/winline-3.c: Same.
8466         * gcc.dg/winline-9.c: Same.
8467         * gcc.target/i386/attr-returns_twice-1.c: Same.
8468         * gcc.target/i386/chkp-const-check-2.c: Same.
8469         * gcc.target/i386/chkp-label-address.c: Same.
8470         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8471         * gcc.target/i386/pr39162.c: Same.
8472         * gcc.target/i386/sse-5.c: Same.
8473         * gcc.target/powerpc/altivec-types-1.c: Same.
8474         * gcc.target/powerpc/altivec-types-2.c: Same.
8475         * gcc.target/powerpc/altivec-types-3.c: Same.
8476         * gcc.target/powerpc/float128-mix.c: Same.
8477         * gcc.target/powerpc/no-r11-3.c: Same.
8478         * gcc.target/spu/Wmain.c: Same.
8479         * gcc.target/spu/ea/errors2.c: Same.
8480         * gfortran.dg/assignment_1.f90: Same.
8481         * gfortran.dg/common_3.f90: Same.
8482         * gfortran.dg/der_io_1.f90: Same.
8483         * gfortran.dg/g77/20030326-1.f: Same.
8484         * gfortran.dg/g77/9263.f: Same.
8485         * gfortran.dg/g77/960317-1.f: Same.
8486         * gfortran.dg/g77/970625-2.f: Same.
8487         * gfortran.dg/g77/980615-0.f: Same.
8488         * gfortran.dg/g77/check0.f: Same.
8489         * gfortran.dg/g77/dnrm2.f: Same.
8490         * gfortran.dg/g77/pr9258.f: Same.
8491         * gfortran.dg/ichar_1.f90: Same.
8492         * gfortran.dg/interface_1.f90: Same.
8493         * gfortran.dg/namelist_1.f90: Same.
8494         * gfortran.dg/namelist_2.f90: Same.
8495         * gfortran.dg/namelist_3.f90: Same.
8496         * gfortran.dg/namelist_print_2.f: Same.
8497         * gfortran.dg/oldstyle_1.f90: Same.
8498         * gfortran.dg/runtime_warning_1.f90: Same.
8499         * gfortran.dg/underflow.f90: Same.
8500         * gnat.dg/specs/integer_value.ads: Same.
8501         * obj-c++.dg/fsf-package-0.m: Same.
8502         * objc.dg/two-types-1.m: Same.
8503
8504 2017-04-28  Martin Liska  <mliska@suse.cz>
8505
8506         PR gcov-profile/79891
8507         * gcc.misc-tests/gcov-17.c: New test.
8508         * gcc.misc-tests/gcov-18.c: New test.
8509
8510 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8511
8512         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8513         dg-(error|warning|message|bogus).
8514         * g++.dg/parse/parameter-declaration-1.C: Same.
8515         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8516         * gcc.dg/Wpointer-sign-Wall.c: Same.
8517         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8518         * gcc.dg/cpp/19990413-1.c: Same.
8519         * gcc.dg/dg-test-1.c: Same.
8520         * gcc.dg/empty-source-2.c: Same.
8521         * gcc.dg/empty-source-3.c: Same.
8522         * gcc.dg/format/c99-printf-1.c: Same.
8523         * gcc.dg/format/c99-scanf-1.c: Same.
8524         * gcc.dg/label-decl-2.c: Same.
8525         * gcc.dg/m-un-2.c: Same.
8526         * gcc.dg/uninit-pr20644-O0.c: Same.
8527         * gfortran.dg/pr70006.f90: Same.
8528         * obj-c++.dg/fsf-package-0.m: Same.
8529
8530 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8531
8532         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8533         dg-(error|warning|message|bogus).
8534         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8535         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8536         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8537         * c-c++-common/pr20000.c: Same.
8538         * c-c++-common/pr49706.c: Same.
8539         * g++.dg/ext/utf16-4.C: Same.
8540         * g++.dg/parse/error2.C: Same.
8541         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8542         * g++.dg/warn/Wtype-limits.C: Same.
8543         * g++.dg/warn/overflow-warn-1.C: Same.
8544         * g++.dg/warn/overflow-warn-3.C: Same.
8545         * gcc.dg/Wpointer-sign-Wall.c: Same.
8546         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8547         * gcc.dg/Wtype-limits-Wextra.c: Same.
8548         * gcc.dg/Wtype-limits.c: Same.
8549         * gcc.dg/cpp/19990413-1.c: Same.
8550         * gcc.dg/dg-test-1.c: Same.
8551         * gcc.dg/empty-source-2.c: Same.
8552         * gcc.dg/empty-source-3.c: Same.
8553         * gcc.dg/label-decl-2.c: Same.
8554         * gcc.dg/m-un-2.c: Same.
8555         * gcc.dg/uninit-pr19430-O0.c: Same.
8556         * gcc.dg/uninit-pr19430.c: Same.
8557         * gcc.dg/uninit-pr20644-O0.c: Same.
8558         * gcc.dg/utf16-4.c: Same.
8559         * gfortran.dg/pr70006.f90: Same.
8560         * obj-c++.dg/fsf-package-0.m: Same.
8561
8562 2017-04-28  Richard Biener  <rguenther@suse.de>
8563
8564         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8565         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8566         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8567         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8568         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8569         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8570
8571 2017-04-27  Marek Polacek  <polacek@redhat.com>
8572
8573         PR sanitizer/80349
8574         * c-c++-common/ubsan/pr80349.c: New test.
8575
8576 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8577
8578         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8579         diagnostics.
8580         * g++.dg/warn/pr12242.C: Likewise.
8581
8582 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8583
8584         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8585
8586 2017-04-27  Martin Liska  <mliska@suse.cz>
8587
8588         PR testsuite/79455
8589         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8590         more generic.
8591
8592 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8593
8594         PR c++/80534
8595         * g++.dg/other/pr80534-1.C: New test.
8596         * g++.dg/other/pr80534-2.C: New test.
8597
8598 2017-04-27  Richard Biener  <rguenther@suse.de>
8599
8600         PR middle-end/80539
8601         * gcc.dg/torture/pr80539.c: New testcase.
8602
8603 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8604
8605         PR target/77728
8606         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8607
8608 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8609
8610         * g++.dg/diagnostic/nested-name-1.C: New test.
8611
8612 2017-04-26  Martin Liska  <mliska@suse.cz>
8613
8614         * gcc.dg/guality/guality.h: Add prefix to test verification.
8615
8616 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8617
8618         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8619
8620 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8621
8622         PR target/70799
8623         * gcc.target/i386/pr70799-5.c: New test.
8624
8625 2017-04-25  Martin Sebor  <msebor@redhat.com>
8626
8627         PR tree-optimization/80497
8628         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8629
8630 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8631             Jakub Jelinek  <jakub@redhat.com>
8632
8633         PR target/77728
8634         * g++.dg/abi/pr77728-1.C: New test.
8635
8636 2017-04-25  Marek Polacek  <polacek@redhat.com>
8637
8638         PR sanitizer/80349
8639         * g++.dg/ubsan/pr80349-2.C: New test.
8640
8641 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8642
8643         * g++.dg/cpp0x/enum34.C: New test.
8644
8645 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8646
8647         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8648         variables.
8649         (dg-line): New proc.
8650         (process-message): Handle line number variables.
8651         * objc.dg/try-catch-12.m: Use dg-line.
8652
8653 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8654
8655         PR target/80482
8656         * gcc.target/powerpc/vec-constvolatile.c: New test.
8657
8658 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8659
8660         * g++.dg/semicolon-fixits.C: New test case.
8661
8662 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8663
8664         * gcc.dg/semicolon-fixits.c: New test case.
8665
8666 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8667
8668         * g++.dg/lookup/missing-std-include.C: New test file.
8669
8670 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8671             Jakub Jelinek  <jakub@redhat.com>
8672
8673         PR target/77728
8674         * g++.dg/abi/pr77728-2.C: New test.
8675
8676 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8677
8678         PR c++/80177
8679         * g++.dg/spellcheck-pr80177.C: New test case.
8680
8681 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8682
8683         * g++.dg/dg.exp (find-cxx-tests): New function.
8684         (main): Use it, remove explicit pruning
8685
8686 2017-04-25  Richard Biener  <rguenther@suse.de>
8687
8688         PR tree-optimization/80492
8689         * gcc.dg/pr80492.c: New testcase.
8690
8691 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8692
8693         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8694         for targets with int size less than 32 bits.
8695
8696 2017-04-25  Richard Biener  <rguenther@suse.de>
8697
8698         PR tree-optimization/79201
8699         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8700         * gcc.target/i386/pr22152.c: Disable sinking.
8701
8702 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8703
8704         PR target/80464
8705         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8706
8707 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8708
8709         PR target/79895
8710         * gcc.target/s390/pr79895.c: New test.
8711
8712 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8713
8714         PR target/80080
8715         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8716         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8717         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8718
8719 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8720
8721         PR rtl-optimization/80501
8722         * gcc.c-torture/execute/pr80501.c: New test.
8723
8724         PR rtl-optimization/80500
8725         * gcc.dg/pr80500.c: New test.
8726
8727 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8728
8729         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8730         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8731
8732 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8733
8734         PR fortran/80121
8735         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8736         directive.
8737
8738 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8739
8740         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8741         * jit.dg/test-alignment.c: New test case.
8742         * jit.dg/test-alignment.cc: New test case.
8743         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8744         New test case.
8745
8746 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8747
8748         PR c++/80016
8749         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8750         test function.
8751         (test_alignof): New test function.
8752
8753 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8754
8755         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8756
8757 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8758
8759         * g++.dg/diagnostic/duplicate1.C: New test.
8760         * g++.dg/cpp0x/duplicate1.C: New test.
8761
8762 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8763
8764         PR tree-optimization/80293
8765         * g++.dg/tree-ssa/pr80293.C: New test.
8766
8767 2017-04-24  Martin Liska  <mliska@suse.cz>
8768
8769         PR middle-end/79931
8770         * g++.dg/ipa/pr79931.C: New test.
8771
8772 2017-04-24  Richard Biener  <rguenther@suse.de>
8773
8774         PR tree-optimization/80494
8775         * gfortran.dg/pr80494.f90: New testcase.
8776
8777 2017-04-24  Richard Biener  <rguenther@suse.de>
8778
8779         PR tree-optimization/79725
8780         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8781
8782 2017-04-24  Richard Biener  <rguenther@suse.de>
8783
8784         PR c++/2972
8785         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8786
8787 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8788
8789         PR fortran/80484
8790         * gfortran.dg/dtio_29.f03: New test.
8791
8792 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8793
8794         PR fortran/80121
8795         * gfortran.dg/intent_out_9.f90: New test case.
8796
8797 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8798
8799         PR target/70799
8800         * gcc.target/i386/pr70799-4.c: New test.
8801
8802 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8803
8804         PR fortran/80392
8805         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8806
8807 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8808
8809         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8810
8811 2017-04-21  Richard Biener  <rguenther@suse.de>
8812
8813         PR tree-optimization/79547
8814         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8815
8816 2017-04-21  Richard Biener  <rguenther@suse.de>
8817
8818         PR tree-optimization/78847
8819         * g++.dg/tree-ssa/pr78847.C: New testcase.
8820
8821 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8822
8823         PR c/80468
8824         * gcc.dg/pr80468.c: New test.
8825
8826 2017-04-21  Martin Liska  <mliska@suse.cz>
8827
8828         PR tree-optimization/66278
8829         * gcc.dg/vect/pr66278.c: New test.
8830
8831 2017-04-21  Richard Biener  <rguenther@suse.de>
8832
8833         PR tree-optimization/80237
8834         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8835         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8836         adjust expected optimizations.
8837
8838 2016-04-21  Richard Biener  <rguenther@suse.de>
8839
8840         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8841         of inner loops.
8842         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8843         * gcc.dg/vect/vect-104.c: Likewise.
8844
8845 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8846
8847         PR tree-optimization/80426
8848         * gcc.c-torture/execute/20170429-1.c: Rename into...
8849         * gcc.c-torture/execute/20170419-1.c: ...this.
8850
8851 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8852
8853         PR target/79804
8854         * gcc.target/i386/pr79804.c: New test.
8855
8856 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8857
8858         PR target/78090
8859         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8860
8861 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8862
8863         * g++/opt/pr80436.C: XFAIL on AIX.
8864
8865 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8866
8867         PR c++/80473
8868         * g++.dg/diagnostic/pr80473.C: New test.
8869
8870 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8871
8872         * g++.dg/warn/Wextra-semi.C: New test.
8873
8874 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8875
8876         PR middle-end/80423
8877         * g++.dg/other/pr80423.C: New test.
8878
8879 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8880
8881         * gcc.dg/pr80170.c: Require ptr32plus.
8882
8883 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8884
8885         PR tree-optimization/80426
8886         * gcc.c-torture/execute/20170419-1.c: New test.
8887
8888 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8889
8890         PR debug/80461
8891         * g++.dg/debug/pr80461.C: New test.
8892
8893         PR c++/80459
8894         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8895         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8896         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8897
8898         PR debug/80436
8899         * g++.dg/opt/pr80436.C: New test.
8900
8901 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8902
8903         * gcc.dg/torture/pr80341.c: Require int32plus.
8904
8905 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8906             Jeff Law  <law@redhat.com>
8907
8908         * gcc.c-torture/compile/20170419-1.c: New test.
8909
8910 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8911
8912         PR testsuite/80221
8913         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8914         subsequent dg directives.
8915         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8916         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8917         * c-c++-common/attr-fallthrough-2.c: Same.
8918         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8919         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8920         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8921         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8922         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8923         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8924         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8925         * c-c++-common/cilk-plus/CK/errors.c: Same.
8926         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8927         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8928         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8929         * c-c++-common/cpp/pr57580.c: Same.
8930         * c-c++-common/goacc/asyncwait-1.c: Same.
8931         * c-c++-common/goacc/cache-2.c: Same.
8932         * c-c++-common/goacc/declare-2.c: Same.
8933         * c-c++-common/goacc/deviceptr-1.c: Same.
8934         * c-c++-common/goacc/routine-5.c: Same.
8935         * c-c++-common/gomp/clauses-2.c: Same.
8936         * c-c++-common/gomp/ordered-3.c: Same.
8937         * c-c++-common/gomp/pr67501.c: Same.
8938         * c-c++-common/pr20000.c: Same.
8939         * c-c++-common/pr43395.c: Same.
8940         * c-c++-common/pr49706.c: Same.
8941         * c-c++-common/pr77624-1.c: Same.
8942         * c-c++-common/pr77624-2.c: Same.
8943         * c-c++-common/raw-string-14.c: Same.
8944         * c-c++-common/raw-string-16.c: Same.
8945         * c-c++-common/raw-string-3.c: Same.
8946         * c-c++-common/raw-string-4.c: Same.
8947         * c-c++-common/raw-string-5.c: Same.
8948         * c-c++-common/raw-string-6.c: Same.
8949         * g++.dg/abi/mangle41.C: Same.
8950         * g++.dg/conversion/nullptr1.C: Same.
8951         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8952         * g++.dg/cpp0x/auto27.C: Same.
8953         * g++.dg/cpp0x/constexpr-98.C: Same.
8954         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8955         * g++.dg/cpp0x/diag2.C: Same.
8956         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8957         * g++.dg/cpp0x/nullptr15.C: Same.
8958         * g++.dg/cpp0x/pr31431-2.C: Same.
8959         * g++.dg/cpp0x/pr31431.C: Same.
8960         * g++.dg/cpp0x/pr79118.C: Same.
8961         * g++.dg/cpp0x/static_assert3.C: Same.
8962         * g++.dg/cpp0x/temp_default2.C: Same.
8963         * g++.dg/cpp0x/trailing4.C: Same.
8964         * g++.dg/cpp0x/variadic-ex10.C: Same.
8965         * g++.dg/cpp0x/variadic-ex13.C: Same.
8966         * g++.dg/cpp0x/variadic-ex14.C: Same.
8967         * g++.dg/cpp0x/variadic-ex3.C: Same.
8968         * g++.dg/cpp0x/variadic-ex4.C: Same.
8969         * g++.dg/cpp0x/variadic59.C: Same.
8970         * g++.dg/cpp0x/vt-37737-2.C: Same.
8971         * g++.dg/cpp0x/vt-57397-1.C: Same.
8972         * g++.dg/cpp0x/vt-57397-2.C: Same.
8973         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8974         * g++.dg/cpp1z/gen-attrs1.C: Same.
8975         * g++.dg/diagnostic/pr71075.C: Same.
8976         * g++.dg/eh/goto2.C: Same.
8977         * g++.dg/eh/goto3.C: Same.
8978         * g++.dg/expr/bitfield4.C: Same.
8979         * g++.dg/expr/bitfield5.C: Same.
8980         * g++.dg/expr/bitfield6.C: Same.
8981         * g++.dg/expr/bool1.C: Same.
8982         * g++.dg/expr/bool3.C: Same.
8983         * g++.dg/expr/cond10.C: Same.
8984         * g++.dg/expr/cond11.C: Same.
8985         * g++.dg/expr/lval3.C: Same.
8986         * g++.dg/expr/lval4.C: Same.
8987         * g++.dg/ext/anon-struct4.C: Same.
8988         * g++.dg/ext/attrib44.C: Same.
8989         * g++.dg/ext/builtin3.C: Same.
8990         * g++.dg/ext/dllimport7.C: Same.
8991         * g++.dg/ext/label5.C: Same.
8992         * g++.dg/ext/no-asm-1.C: Same.
8993         * g++.dg/ext/utf16-4.C: Same.
8994         * g++.dg/ext/vla2.C: Same.
8995         * g++.dg/gomp/block-1.C: Same.
8996         * g++.dg/gomp/block-2.C: Same.
8997         * g++.dg/gomp/block-3.C: Same.
8998         * g++.dg/gomp/block-5.C: Same.
8999         * g++.dg/gomp/linear-2.C: Same.
9000         * g++.dg/gomp/target-1.C: Same.
9001         * g++.dg/gomp/target-2.C: Same.
9002         * g++.dg/gomp/taskgroup-1.C: Same.
9003         * g++.dg/gomp/teams-1.C: Same.
9004         * g++.dg/inherit/pure1.C: Same.
9005         * g++.dg/init/array43.C: Same.
9006         * g++.dg/init/array46.C: Same.
9007         * g++.dg/init/const10.C: Same.
9008         * g++.dg/init/ctor4-1.C: Same.
9009         * g++.dg/init/ctor4.C: Same.
9010         * g++.dg/init/new37.C: Same.
9011         * g++.dg/init/pr25811.C: Same.
9012         * g++.dg/init/pr29043.C: Same.
9013         * g++.dg/init/pr29571.C: Same.
9014         * g++.dg/lookup/duperr1.C: Same.
9015         * g++.dg/lookup/error1.C: Same.
9016         * g++.dg/lookup/koenig5.C: Same.
9017         * g++.dg/lookup/pr77549.C: Same.
9018         * g++.dg/lookup/suggestions1.C: Same.
9019         * g++.dg/lookup/using16.C: Same.
9020         * g++.dg/lookup/using7.C: Same.
9021         * g++.dg/other/anon-union3.C: Same.
9022         * g++.dg/other/array2.C: Same.
9023         * g++.dg/other/error13.C: Same.
9024         * g++.dg/other/error34.C: Same.
9025         * g++.dg/overload/builtin1.C: Same.
9026         * g++.dg/overload/conv-op1.C: Same.
9027         * g++.dg/overload/error3.C: Same.
9028         * g++.dg/overload/koenig1.C: Same.
9029         * g++.dg/overload/operator5.C: Same.
9030         * g++.dg/overload/template5.C: Same.
9031         * g++.dg/overload/unknown1.C: Same.
9032         * g++.dg/overload/using2.C: Same.
9033         * g++.dg/parse/constructor1.C: Same.
9034         * g++.dg/parse/crash36.C: Same.
9035         * g++.dg/parse/crash63.C: Same.
9036         * g++.dg/parse/error11.C: Same.
9037         * g++.dg/parse/error12.C: Same.
9038         * g++.dg/parse/error14.C: Same.
9039         * g++.dg/parse/error2.C: Same.
9040         * g++.dg/parse/error21.C: Same.
9041         * g++.dg/parse/error26.C: Same.
9042         * g++.dg/parse/error36.C: Same.
9043         * g++.dg/parse/friend12.C: Same.
9044         * g++.dg/parse/invalid-op1.C: Same.
9045         * g++.dg/parse/missing-template1.C: Same.
9046         * g++.dg/parse/parser-pr28152-2.C: Same.
9047         * g++.dg/parse/parser-pr28152.C: Same.
9048         * g++.dg/parse/pr16696-permissive.C: Same.
9049         * g++.dg/parse/pr16696.C: Same.
9050         * g++.dg/parse/pr69628.C: Same.
9051         * g++.dg/parse/ret-type2.C: Same.
9052         * g++.dg/parse/specialization1.C: Same.
9053         * g++.dg/parse/template3.C: Same.
9054         * g++.dg/parse/template9.C: Same.
9055         * g++.dg/parse/typename11.C: Same.
9056         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9057         * g++.dg/pr45330.C: Same.
9058         * g++.dg/rtti/typeid6.C: Same.
9059         * g++.dg/spellcheck-fields.C: Same.
9060         * g++.dg/spellcheck-typenames.C: Same.
9061         * g++.dg/tc1/dr108.C: Same.
9062         * g++.dg/tc1/dr147.C: Same.
9063         * g++.dg/template/arg7.C: Same.
9064         * g++.dg/template/conv11.C: Same.
9065         * g++.dg/template/crash13.C: Same.
9066         * g++.dg/template/crash55.C: Same.
9067         * g++.dg/template/dependent-expr5.C: Same.
9068         * g++.dg/template/error17.C: Same.
9069         * g++.dg/template/error33.C: Same.
9070         * g++.dg/template/error4.C: Same.
9071         * g++.dg/template/error50.C: Same.
9072         * g++.dg/template/error53.C: Same.
9073         * g++.dg/template/friend.C: Same.
9074         * g++.dg/template/func2.C: Same.
9075         * g++.dg/template/local6.C: Same.
9076         * g++.dg/template/member5.C: Same.
9077         * g++.dg/template/meminit1.C: Same.
9078         * g++.dg/template/nested3.C: Same.
9079         * g++.dg/template/nontype6.C: Same.
9080         * g++.dg/template/overload12.C: Same.
9081         * g++.dg/template/ptrmem8.C: Same.
9082         * g++.dg/template/qualified-id1.C: Same.
9083         * g++.dg/template/spec15.C: Same.
9084         * g++.dg/template/static1.C: Same.
9085         * g++.dg/template/static10.C: Same.
9086         * g++.dg/template/static2.C: Same.
9087         * g++.dg/template/ttp25.C: Same.
9088         * g++.dg/template/typedef2.C: Same.
9089         * g++.dg/template/typename2.C: Same.
9090         * g++.dg/template/unify10.C: Same.
9091         * g++.dg/template/unify6.C: Same.
9092         * g++.dg/template/unify7.C: Same.
9093         * g++.dg/template/unify9.C: Same.
9094         * g++.dg/template/varmod1.C: Same.
9095         * g++.dg/ubsan/div-by-zero-1.C: Same.
9096         * g++.dg/ubsan/pr63956.C: Same.
9097         * g++.dg/warn/Waddress-1.C: Same.
9098         * g++.dg/warn/Wconversion2.C: Same.
9099         * g++.dg/warn/Wnull-conversion-1.C: Same.
9100         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9101         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9102         * g++.dg/warn/Wswitch-1.C: Same.
9103         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9104         * g++.dg/warn/Wtype-limits.C: Same.
9105         * g++.dg/warn/Wunused-parm-5.C: Same.
9106         * g++.dg/warn/deprecated-6.C: Same.
9107         * g++.dg/warn/deprecated.C: Same.
9108         * g++.dg/warn/incomplete1.C: Same.
9109         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9110         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9111         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9112         * g++.dg/warn/overflow-warn-1.C: Same.
9113         * g++.dg/warn/overflow-warn-3.C: Same.
9114         * g++.dg/warn/overflow-warn-4.C: Same.
9115         * g++.dg/warn/pr12242.C: Same.
9116         * g++.dg/warn/pr30551-2.C: Same.
9117         * g++.dg/warn/pr30551.C: Same.
9118         * g++.old-deja/g++.benjamin/16077.C: Same.
9119         * g++.old-deja/g++.bob/inherit1.C: Same.
9120         * g++.old-deja/g++.brendan/crash56.C: Same.
9121         * g++.old-deja/g++.brendan/template17.C: Same.
9122         * g++.old-deja/g++.eh/ctor1.C: Same.
9123         * g++.old-deja/g++.jason/bool5.C: Same.
9124         * g++.old-deja/g++.jason/cond.C: Same.
9125         * g++.old-deja/g++.jason/operator.C: Same.
9126         * g++.old-deja/g++.jason/pmf5.C: Same.
9127         * g++.old-deja/g++.law/ctors5.C: Same.
9128         * g++.old-deja/g++.law/missed-error2.C: Same.
9129         * g++.old-deja/g++.law/operators9.C: Same.
9130         * g++.old-deja/g++.law/temps1.C: Same.
9131         * g++.old-deja/g++.mike/for2.C: Same.
9132         * g++.old-deja/g++.mike/ns5.C: Same.
9133         * g++.old-deja/g++.mike/ns7.C: Same.
9134         * g++.old-deja/g++.mike/p10769b.C: Same.
9135         * g++.old-deja/g++.niklas/t120.C: Same.
9136         * g++.old-deja/g++.niklas/t121.C: Same.
9137         * g++.old-deja/g++.ns/koenig5.C: Same.
9138         * g++.old-deja/g++.oliva/overload1.C: Same.
9139         * g++.old-deja/g++.other/crash24.C: Same.
9140         * g++.old-deja/g++.other/crash25.C: Same.
9141         * g++.old-deja/g++.other/decl5.C: Same.
9142         * g++.old-deja/g++.other/lineno5.C: Same.
9143         * g++.old-deja/g++.other/null3.C: Same.
9144         * g++.old-deja/g++.other/overcnv2.C: Same.
9145         * g++.old-deja/g++.other/ptrmem7.C: Same.
9146         * g++.old-deja/g++.other/typename1.C: Same.
9147         * g++.old-deja/g++.other/vaarg3.C: Same.
9148         * g++.old-deja/g++.pt/crash10.C: Same.
9149         * g++.old-deja/g++.pt/crash28.C: Same.
9150         * g++.old-deja/g++.pt/crash38.C: Same.
9151         * g++.old-deja/g++.pt/explicit70.C: Same.
9152         * g++.old-deja/g++.pt/explicit77.C: Same.
9153         * g++.old-deja/g++.pt/expr2.C: Same.
9154         * g++.old-deja/g++.pt/spec5.C: Same.
9155         * g++.old-deja/g++.pt/spec6.C: Same.
9156         * g++.old-deja/g++.pt/typename3.C: Same.
9157         * g++.old-deja/g++.pt/typename5.C: Same.
9158         * g++.old-deja/g++.pt/typename6.C: Same.
9159         * g++.old-deja/g++.pt/typename7.C: Same.
9160         * g++.old-deja/g++.pt/unify4.C: Same.
9161         * g++.old-deja/g++.pt/unify8.C: Same.
9162         * g++.old-deja/g++.pt/vaarg3.C: Same.
9163         * g++.old-deja/g++.robertl/eb22.C: Same.
9164         * g++.old-deja/g++.robertl/eb4.C: Same.
9165         * g++.old-deja/g++.robertl/eb44.C: Same.
9166         * g++.old-deja/g++.robertl/eb69.C: Same.
9167         * g++.old-deja/g++.robertl/eb98.C: Same.
9168         * gcc.dg/20031223-1.c: Same.
9169         * gcc.dg/940510-1.c: Same.
9170         * gcc.dg/990506-0.c: Same.
9171         * gcc.dg/Walloca-1.c: Same.
9172         * gcc.dg/Walloca-2.c: Same.
9173         * gcc.dg/Wconversion-integer.c: Same.
9174         * gcc.dg/Wcxx-compat-8.c: Same.
9175         * gcc.dg/Wimplicit-int-1.c: Same.
9176         * gcc.dg/Wimplicit-int-2.c: Same.
9177         * gcc.dg/Wimplicit-int-4.c: Same.
9178         * gcc.dg/Wpointer-sign-Wall.c: Same.
9179         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9180         * gcc.dg/Wshadow-1.c: Same.
9181         * gcc.dg/Wshadow-3.c: Same.
9182         * gcc.dg/Wswitch-enum-error.c: Same.
9183         * gcc.dg/Wswitch-enum.c: Same.
9184         * gcc.dg/Wswitch-error.c: Same.
9185         * gcc.dg/Wswitch.c: Same.
9186         * gcc.dg/Wtype-limits-Wextra.c: Same.
9187         * gcc.dg/Wtype-limits.c: Same.
9188         * gcc.dg/Wvla-larger-than-2.c: Same.
9189         * gcc.dg/anon-struct-5.c: Same.
9190         * gcc.dg/array-10.c: Same.
9191         * gcc.dg/array-11.c: Same.
9192         * gcc.dg/array-15.c: Same.
9193         * gcc.dg/array-2.c: Same.
9194         * gcc.dg/array-8.c: Same.
9195         * gcc.dg/array-const-2.c: Same.
9196         * gcc.dg/array-const-3.c: Same.
9197         * gcc.dg/bitfld-1.c: Same.
9198         * gcc.dg/bitfld-8.c: Same.
9199         * gcc.dg/builtin-redefine.c: Same.
9200         * gcc.dg/c11-noreturn-1.c: Same.
9201         * gcc.dg/c11-noreturn-2.c: Same.
9202         * gcc.dg/c11-static-assert-3.c: Same.
9203         * gcc.dg/c90-arraydecl-1.c: Same.
9204         * gcc.dg/c90-complex-1.c: Same.
9205         * gcc.dg/c90-complit-1.c: Same.
9206         * gcc.dg/c90-const-expr-11.c: Same.
9207         * gcc.dg/c90-const-expr-7.c: Same.
9208         * gcc.dg/c90-const-expr-8.c: Same.
9209         * gcc.dg/c90-enum-comma-1.c: Same.
9210         * gcc.dg/c90-flex-array-1.c: Same.
9211         * gcc.dg/c90-hexfloat-1.c: Same.
9212         * gcc.dg/c90-idem-qual-1.c: Same.
9213         * gcc.dg/c90-idem-qual-2.c: Same.
9214         * gcc.dg/c90-idem-qual-3.c: Same.
9215         * gcc.dg/c90-mixdecl-1.c: Same.
9216         * gcc.dg/c90-restrict-1.c: Same.
9217         * gcc.dg/c90-return-1.c: Same.
9218         * gcc.dg/c99-array-nonobj-1.c: Same.
9219         * gcc.dg/c99-arraydecl-1.c: Same.
9220         * gcc.dg/c99-complex-1.c: Same.
9221         * gcc.dg/c99-complex-2.c: Same.
9222         * gcc.dg/c99-complit-2.c: Same.
9223         * gcc.dg/c99-const-expr-7.c: Same.
9224         * gcc.dg/c99-const-expr-8.c: Same.
9225         * gcc.dg/c99-flex-array-3.c: Same.
9226         * gcc.dg/c99-flex-array-7.c: Same.
9227         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9228         * gcc.dg/c99-impl-decl-1.c: Same.
9229         * gcc.dg/c99-impl-int-1.c: Same.
9230         * gcc.dg/c99-impl-int-2.c: Same.
9231         * gcc.dg/c99-init-3.c: Same.
9232         * gcc.dg/c99-restrict-1.c: Same.
9233         * gcc.dg/c99-return-1.c: Same.
9234         * gcc.dg/c99-tag-1.c: Same.
9235         * gcc.dg/c99-tag-3.c: Same.
9236         * gcc.dg/call-diag-2.c: Same.
9237         * gcc.dg/cpp/19940712-1.c: Same.
9238         * gcc.dg/cpp/19951025-1.c: Same.
9239         * gcc.dg/cpp/19990413-1.c: Same.
9240         * gcc.dg/cpp/direct2.c: Same.
9241         * gcc.dg/cpp/direct2s.c: Same.
9242         * gcc.dg/cpp/pr28709.c: Same.
9243         * gcc.dg/cpp/pr61854-c90.c: Same.
9244         * gcc.dg/cpp/pr61854-c94.c: Same.
9245         * gcc.dg/cpp/pragma-1.c: Same.
9246         * gcc.dg/cpp/pragma-2.c: Same.
9247         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9248         * gcc.dg/cpp/trad/literals-2.c: Same.
9249         * gcc.dg/cpp/warn-comments-2.c: Same.
9250         * gcc.dg/cpp/warn-comments-3.c: Same.
9251         * gcc.dg/cpp/warn-comments.c: Same.
9252         * gcc.dg/cpp/warn-long-long-2.c: Same.
9253         * gcc.dg/cpp/warn-long-long.c: Same.
9254         * gcc.dg/cpp/warn-redefined-2.c: Same.
9255         * gcc.dg/cpp/warn-redefined.c: Same.
9256         * gcc.dg/darwin-cfstring-2.c: Same.
9257         * gcc.dg/darwin-cfstring-format-1.c: Same.
9258         * gcc.dg/decl-9.c: Same.
9259         * gcc.dg/declspec-1.c: Same.
9260         * gcc.dg/declspec-10.c: Same.
9261         * gcc.dg/declspec-11.c: Same.
9262         * gcc.dg/declspec-13.c: Same.
9263         * gcc.dg/declspec-18.c: Same.
9264         * gcc.dg/declspec-4.c: Same.
9265         * gcc.dg/declspec-5.c: Same.
9266         * gcc.dg/declspec-6.c: Same.
9267         * gcc.dg/declspec-8.c: Same.
9268         * gcc.dg/deprecated-4.c: Same.
9269         * gcc.dg/deprecated.c: Same.
9270         * gcc.dg/dfp/composite-type.c: Same.
9271         * gcc.dg/empty-source-2.c: Same.
9272         * gcc.dg/empty-source-3.c: Same.
9273         * gcc.dg/format/attr-6.c: Same.
9274         * gcc.dg/format/branch-1.c: Same.
9275         * gcc.dg/format/c90-printf-1.c: Same.
9276         * gcc.dg/format/c90-strftime-2.c: Same.
9277         * gcc.dg/format/c99-strftime-1.c: Same.
9278         * gcc.dg/format/cmn-err-1.c: Same.
9279         * gcc.dg/format/few-1.c: Same.
9280         * gcc.dg/format/ms_branch-1.c: Same.
9281         * gcc.dg/format/ms_unnamed-1.c: Same.
9282         * gcc.dg/format/ms_va-1.c: Same.
9283         * gcc.dg/format/unnamed-1.c: Same.
9284         * gcc.dg/format/va-1.c: Same.
9285         * gcc.dg/format/xopen-1.c: Same.
9286         * gcc.dg/funcdef-var-1.c: Same.
9287         * gcc.dg/funcdef-var-2.c: Same.
9288         * gcc.dg/gnu89-const-expr-1.c: Same.
9289         * gcc.dg/gnu89-const-expr-2.c: Same.
9290         * gcc.dg/gnu90-const-expr-1.c: Same.
9291         * gcc.dg/gnu99-const-expr-1.c: Same.
9292         * gcc.dg/gnu99-const-expr-2.c: Same.
9293         * gcc.dg/gnu99-init-2.c: Same.
9294         * gcc.dg/gomp/_Atomic-5.c: Same.
9295         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9296         * gcc.dg/gomp/atomic-5.c: Same.
9297         * gcc.dg/gomp/linear-1.c: Same.
9298         * gcc.dg/gomp/pr67500.c: Same.
9299         * gcc.dg/init-bad-1.c: Same.
9300         * gcc.dg/init-bad-2.c: Same.
9301         * gcc.dg/init-bad-3.c: Same.
9302         * gcc.dg/init-string-1.c: Same.
9303         * gcc.dg/label-compound-stmt-1.c: Same.
9304         * gcc.dg/label-decl-2.c: Same.
9305         * gcc.dg/label-decl-4.c: Same.
9306         * gcc.dg/large-size-array-2.c: Same.
9307         * gcc.dg/large-size-array-4.c: Same.
9308         * gcc.dg/lvalue-6.c: Same.
9309         * gcc.dg/m-un-2.c: Same.
9310         * gcc.dg/multiple-overflow-warn-1.c: Same.
9311         * gcc.dg/multiple-overflow-warn-2.c: Same.
9312         * gcc.dg/multiple-overflow-warn-3.c: Same.
9313         * gcc.dg/nested-redef-1.c: Same.
9314         * gcc.dg/no-asm-1.c: Same.
9315         * gcc.dg/no-asm-3.c: Same.
9316         * gcc.dg/no-asm-4.c: Same.
9317         * gcc.dg/noncompile/20010524-1.c: Same.
9318         * gcc.dg/noncompile/incomplete-5.c: Same.
9319         * gcc.dg/noncompile/pr44517.c: Same.
9320         * gcc.dg/noncompile/pr52290.c: Same.
9321         * gcc.dg/noreturn-1.c: Same.
9322         * gcc.dg/overflow-warn-1.c: Same.
9323         * gcc.dg/overflow-warn-2.c: Same.
9324         * gcc.dg/overflow-warn-3.c: Same.
9325         * gcc.dg/overflow-warn-4.c: Same.
9326         * gcc.dg/parm-mismatch-1.c: Same.
9327         * gcc.dg/parser-pr28152-2.c: Same.
9328         * gcc.dg/parser-pr28152.c: Same.
9329         * gcc.dg/pedwarn-init.c: Same.
9330         * gcc.dg/pointer-arith-2.c: Same.
9331         * gcc.dg/pointer-arith-3.c: Same.
9332         * gcc.dg/pointer-arith-4.c: Same.
9333         * gcc.dg/pr14475.c: Same.
9334         * gcc.dg/pr18596-3.c: Same.
9335         * gcc.dg/pr18809-1.c: Same.
9336         * gcc.dg/pr27953.c: Same.
9337         * gcc.dg/pr30457.c: Same.
9338         * gcc.dg/pr30551-2.c: Same.
9339         * gcc.dg/pr30551-3.c: Same.
9340         * gcc.dg/pr30551-4.c: Same.
9341         * gcc.dg/pr30551-5.c: Same.
9342         * gcc.dg/pr30551-6.c: Same.
9343         * gcc.dg/pr30551.c: Same.
9344         * gcc.dg/pr36997.c: Same.
9345         * gcc.dg/pr41842.c: Same.
9346         * gcc.dg/pr48552-1.c: Same.
9347         * gcc.dg/pr48552-2.c: Same.
9348         * gcc.dg/pr59717.c: Same.
9349         * gcc.dg/pr61077.c: Same.
9350         * gcc.dg/pr61096-1.c: Same.
9351         * gcc.dg/pr63626.c: Same.
9352         * gcc.dg/pr64223-1.c: Same.
9353         * gcc.dg/pr64223-2.c: Same.
9354         * gcc.dg/pr8788-1.c: Same.
9355         * gcc.dg/pr8927-1.c: Same.
9356         * gcc.dg/pragma-darwin.c: Same.
9357         * gcc.dg/pragma-diag-5.c: Same.
9358         * gcc.dg/pragma-message.c: Same.
9359         * gcc.dg/redecl-1.c: Same.
9360         * gcc.dg/simd-1.c: Same.
9361         * gcc.dg/simd-5.c: Same.
9362         * gcc.dg/simd-6.c: Same.
9363         * gcc.dg/spellcheck-fields.c: Same.
9364         * gcc.dg/spellcheck-typenames.c: Same.
9365         * gcc.dg/struct-semi-2.c: Same.
9366         * gcc.dg/struct-semi-3.c: Same.
9367         * gcc.dg/transparent-union-3.c: Same.
9368         * gcc.dg/ucnid-8.c: Same.
9369         * gcc.dg/uninit-pr19430-O0.c: Same.
9370         * gcc.dg/uninit-pr19430.c: Same.
9371         * gcc.dg/uninit-pr20644-O0.c: Same.
9372         * gcc.dg/utf-dflt.c: Same.
9373         * gcc.dg/utf-dflt2.c: Same.
9374         * gcc.dg/utf16-4.c: Same.
9375         * gcc.dg/vla-11.c: Same.
9376         * gcc.dg/vla-20.c: Same.
9377         * gcc.dg/vla-init-1.c: Same.
9378         * gcc.dg/vla-init-2.c: Same.
9379         * gcc.dg/vla-init-3.c: Same.
9380         * gcc.dg/weak/weak-6.c: Same.
9381         * gcc.dg/weak/weak-7.c: Same.
9382         * gcc.dg/wtr-int-type-1.c: Same.
9383         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9384         * gcc.target/arm/polytypes.c: Same.
9385         * gcc.target/i386/spellcheck-options-4.c: Same.
9386         * gcc.target/powerpc/20030218-1.c: Same.
9387         * gcc.target/sh/pr21255-4.c: Same.
9388         * gcc.test-framework/dg-error-exp-XP.c: Same.
9389         * gfortran.dg/array_constructor_30.f03: Same.
9390         * gfortran.dg/class_30.f90: Same.
9391         * gfortran.dg/goacc/subarrays.f95: Same.
9392         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9393         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9394         * gfortran.dg/intrinsic_std_1.f90: Same.
9395         * gfortran.dg/pr70006.f90: Same.
9396         * gfortran.dg/warning-directive-1.F90: Same.
9397         * gfortran.dg/warning-directive-2.F90: Same.
9398         * gfortran.dg/warning-directive-3.F90: Same.
9399         * gfortran.dg/warning-directive-4.F90: Same.
9400         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9401         * obj-c++.dg/class-extension-1.mm: Same.
9402         * obj-c++.dg/class-extension-2.mm: Same.
9403         * obj-c++.dg/class-protocol-1.mm: Same.
9404         * obj-c++.dg/cxx-ivars-1.mm: Same.
9405         * obj-c++.dg/duplicate-class-1.mm: Same.
9406         * obj-c++.dg/exceptions-3.mm: Same.
9407         * obj-c++.dg/exceptions-4.mm: Same.
9408         * obj-c++.dg/exceptions-5.mm: Same.
9409         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9410         * obj-c++.dg/fsf-package-0.m: Same.
9411         * obj-c++.dg/invalid-type-1.mm: Same.
9412         * obj-c++.dg/method-12.mm: Same.
9413         * obj-c++.dg/method-13.mm: Same.
9414         * obj-c++.dg/method-15.mm: Same.
9415         * obj-c++.dg/method-16.mm: Same.
9416         * obj-c++.dg/method-6.mm: Same.
9417         * obj-c++.dg/method-7.mm: Same.
9418         * obj-c++.dg/property/at-property-1.mm: Same.
9419         * obj-c++.dg/property/at-property-14.mm: Same.
9420         * obj-c++.dg/property/at-property-17.mm: Same.
9421         * obj-c++.dg/property/at-property-21.mm: Same.
9422         * obj-c++.dg/property/at-property-5.mm: Same.
9423         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9424         * obj-c++.dg/property/dynamic-3.mm: Same.
9425         * obj-c++.dg/property/dynamic-4.mm: Same.
9426         * obj-c++.dg/property/property-neg-1.mm: Same.
9427         * obj-c++.dg/property/property-neg-6.mm: Same.
9428         * obj-c++.dg/property/synthesize-11.mm: Same.
9429         * obj-c++.dg/property/synthesize-5.mm: Same.
9430         * obj-c++.dg/property/synthesize-6.mm: Same.
9431         * obj-c++.dg/proto-lossage-4.mm: Same.
9432         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9433         * obj-c++.dg/strings/strings-1.mm: Same.
9434         * obj-c++.dg/super-class-1.mm: Same.
9435         * obj-c++.dg/syntax-error-6.mm: Same.
9436         * obj-c++.dg/syntax-error-7.mm: Same.
9437         * obj-c++.dg/syntax-error-9.mm: Same.
9438         * obj-c++.dg/try-catch-13.mm: Same.
9439         * objc.dg/attributes/method-noreturn-1.m: Same.
9440         * objc.dg/bad-receiver-type-2.m: Same.
9441         * objc.dg/bad-receiver-type.m: Same.
9442         * objc.dg/call-super-2.m: Same.
9443         * objc.dg/class-2.m: Same.
9444         * objc.dg/class-extension-1.m: Same.
9445         * objc.dg/class-extension-2.m: Same.
9446         * objc.dg/class-protocol-1.m: Same.
9447         * objc.dg/desig-init-1.m: Same.
9448         * objc.dg/duplicate-class-1.m: Same.
9449         * objc.dg/exceptions-3.m: Same.
9450         * objc.dg/exceptions-4.m: Same.
9451         * objc.dg/exceptions-5.m: Same.
9452         * objc.dg/foreach-6.m: Same.
9453         * objc.dg/foreach-7.m: Same.
9454         * objc.dg/fsf-nsstring-format-1.m: Same.
9455         * objc.dg/fsf-package-0.m: Same.
9456         * objc.dg/invalid-type-1.m: Same.
9457         * objc.dg/method-11.m: Same.
9458         * objc.dg/method-19.m: Same.
9459         * objc.dg/method-2.m: Same.
9460         * objc.dg/method-20.m: Same.
9461         * objc.dg/method-5.m: Same.
9462         * objc.dg/method-6.m: Same.
9463         * objc.dg/method-7.m: Same.
9464         * objc.dg/method-9.m: Same.
9465         * objc.dg/missing-proto-3.m: Same.
9466         * objc.dg/private-1.m: Same.
9467         * objc.dg/property/at-property-1.m: Same.
9468         * objc.dg/property/at-property-14.m: Same.
9469         * objc.dg/property/at-property-17.m: Same.
9470         * objc.dg/property/at-property-21.m: Same.
9471         * objc.dg/property/at-property-5.m: Same.
9472         * objc.dg/property/dynamic-3.m: Same.
9473         * objc.dg/property/dynamic-4.m: Same.
9474         * objc.dg/property/property-neg-1.m: Same.
9475         * objc.dg/property/property-neg-6.m: Same.
9476         * objc.dg/property/synthesize-11.m: Same.
9477         * objc.dg/property/synthesize-5.m: Same.
9478         * objc.dg/property/synthesize-6.m: Same.
9479         * objc.dg/proto-hier-1.m: Same.
9480         * objc.dg/proto-lossage-4.m: Same.
9481         * objc.dg/protocol-qualifier-2.m: Same.
9482         * objc.dg/strings/strings-1.m: Same.
9483         * objc.dg/type-size-1.m: Same.
9484
9485 2017-04-18  Jeff Law  <law@redhat.com>
9486
9487         PR target/74563
9488         * gcc.target/mips/pr74563: New test.
9489
9490 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9491
9492         PR tree-optimization/80443
9493         * gcc.c-torture/compile/pr80443.c: New test.
9494
9495 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9496
9497         PR rtl-optimization/80357
9498         * gcc.c-torture/compile/pr80357.c: New test.
9499
9500 2017-04-18  Jeff Law  <law@redhat.com>
9501
9502         PR middle-end/80422
9503         * gcc.c-torture/compile/pr80422.c: New test.
9504
9505 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9506
9507         PR debug/80263
9508         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9509
9510 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9511
9512         PR target/80099
9513         * gcc.target/powerpc/pr80099-1.c: New test.
9514         * gcc.target/powerpc/pr80099-2.c: Likewise.
9515         * gcc.target/powerpc/pr80099-3.c: Likewise.
9516         * gcc.target/powerpc/pr80099-4.c: Likewise.
9517         * gcc.target/powerpc/pr80099-5.c: Likewise.
9518
9519 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9520
9521         PR sanitizer/80444
9522         * gcc.dg/sancov/pr80444.c: New test.
9523
9524         PR middle-end/79788
9525         PR middle-end/80375
9526         * gcc.dg/pr79788-1.c: New test.
9527         * gcc.dg/pr79788-2.c: New test.
9528
9529 2017-04-18  Marek Polacek  <polacek@redhat.com>
9530
9531         PR c++/80244 - ICE with attribute in template alias.
9532         * g++.dg/cpp0x/alias-decl-59.C: New test.
9533
9534         PR c++/80241 - ICE with alignas pack expansion.
9535         * g++.dg/cpp0x/alignas11.C: New test.
9536
9537 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9538
9539         PR c++/80287
9540         * g++.dg/lto/pr80287_0.C: New test.
9541
9542 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9543
9544         PR target/80315
9545         * gcc.target/powerpc/pr80315-1.c: New test.
9546         * gcc.target/powerpc/pr80315-2.c: New test.
9547         * gcc.target/powerpc/pr80315-3.c: New test.
9548         * gcc.target/powerpc/pr80315-4.c: New test.
9549
9550 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9551
9552         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9553           directive.
9554         * g++.dg/parse/error3.C: Same.
9555         * g++.old-deja/g++.pt/niklas01a.C: Same.
9556         * gcc.dg/990506-0.c: Same.
9557         * gcc.dg/cpp/19990413-1.c: Same.
9558         * gcc.dg/cpp/pragma-1.c: Same.
9559         * gcc.dg/cpp/pragma-2.c: Same.
9560         * gcc.dg/m-un-2.c: Same.
9561         * objc.dg/private-1.m: Same.
9562
9563 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9564
9565         * gcc.dg/pr54669.c: Fix dg-do directive.
9566         * gcc.dg/pr78582.c: Ditto.
9567         * gcc.dg/pr80020.c: Ditto.
9568         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9569         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9570         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9571         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9572         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9573         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9574         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9575         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9576         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9577         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9578
9579 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9580
9581         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9582         * gfortran.dg/generic_29.f90: Likewise.
9583         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9584         * gfortran.dg/pr41922.f90: Likewise.
9585         * gfortran.dg/pr70006.f90: Likewise.
9586
9587 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9588
9589         PR tree-optimization/66612
9590         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9591
9592 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9593
9594         PR fortran/80361
9595         * gfortran.dg/class_62.f90: New test case.
9596
9597 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9598
9599         * gcc.target/arc/loop-1.c: New file.
9600
9601 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9602
9603         PR target/80098
9604         * gcc.target/powerpc/pr80098-1.c: New test.
9605         * gcc.target/powerpc/pr80098-2.c: Likewise.
9606         * gcc.target/powerpc/pr80098-3.c: Likewise.
9607         * gcc.target/powerpc/pr80098-4.c: Likewise.
9608
9609 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9610
9611         PR sanitizer/80403
9612         * g++.dg/ubsan/pr80403-2.C: New test.
9613
9614 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9615
9616         PR rtl-optimization/80343
9617         * gcc.target/powerpc/pr80343.c: New.
9618
9619 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9620
9621         PR sanitizer/80414
9622         * c-c++-common/ubsan/bounds-15.c: New test.
9623
9624 2017-04-13  Richard Biener  <rguenther@suse.de>
9625
9626         PR testsuite/80416
9627         * g++.dg/torture/pr79671.C: Fix asm constraints.
9628
9629 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9630
9631         PR debug/80321
9632         * gcc.dg/debug/pr80321.c: New test.
9633
9634 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9635
9636         * gnat.dg/debug10.adb: New test.
9637         * gnat.dg/debug10_pkg.ads: New helper.
9638
9639 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9640
9641         PR tree-optimization/79390
9642         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9643
9644         PR sanitizer/80403
9645         PR sanitizer/80404
9646         PR sanitizer/80405
9647         * g++.dg/ubsan/pr80403.C: New test.
9648         * g++.dg/ubsan/pr80404.C: New test.
9649         * g++.dg/ubsan/pr80405.C: New test.
9650
9651         PR c/80163
9652         * gcc.dg/torture/pr80163.c: New test.
9653
9654 2017-04-12  Richard Biener  <rguenther@suse.de>
9655             Jeff Law  <law@redhat.com>
9656
9657         PR tree-optimization/80359
9658         * gcc.dg/torture/pr80359.c: New testcase.
9659
9660 2017-04-12  Richard Biener  <rguenther@suse.de>
9661             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9662
9663         PR middle-end/79671
9664         * g++.dg/torture/pr79671.C: New testcase.
9665         * g++.dg/lto/pr79671_0.C: Likewise.
9666         * g++.dg/lto/pr79671_1.c: Likewise.
9667
9668 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9669
9670         PR sanitizer/80349
9671         * g++.dg/ubsan/pr80349.C: New test.
9672
9673 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9674
9675         PR c++/80370
9676         * g++.dg/cpp1z/decomp28.C: New test.
9677
9678         PR middle-end/80100
9679         * gcc.dg/pr80100.c: New test.
9680
9681         PR rtl-optimization/80385
9682         * g++.dg/opt/pr80385.C: New test.
9683
9684 2017-04-11  Martin Liska  <mliska@suse.cz>
9685
9686         PR ipa/80212
9687         * g++.dg/ipa/pr80212.C: New test.
9688
9689 2017-04-11  Martin Sebor  <msebor@redhat.com>
9690
9691         PR middle-end/80364
9692         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9693
9694 2017-04-11  Martin Liska  <mliska@suse.cz>
9695
9696         PR sanitizer/70878
9697         * gcc.dg/ubsan/pr70878.c: New test.
9698
9699 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9700
9701         PR target/80381
9702         * gcc.target/i386/pr80381.c: New test.
9703
9704         PR c++/80363
9705         * g++.dg/ext/pr80363.C: New test.
9706
9707 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9708
9709         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9710         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9711         Add avr-*-* to non-lp64 selector.
9712
9713 2017-04-10  Martin Sebor  <msebor@redhat.com>
9714
9715         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9716         * gcc.dg/pr40340-4.c: Same.
9717
9718 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9719
9720         PR fortran/69498
9721         * gfortran.dg/submodule_unexp.f90: Modified test
9722         to account for new error.
9723         * gfortran.dg/submodule_twice.f90: New Test
9724
9725 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9726
9727         PR c++/80176
9728         * g++.dg/init/ref23.C: New test.
9729
9730 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9731
9732         PR tree-optimization/80304
9733         * gfortran.dg/do_concurrent_4.f90:  New test case.
9734
9735 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9736
9737         PR fortran/80046
9738         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9739
9740 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9741
9742         * g++.dg/torture/pr79905.C: Add -maltivec option.
9743
9744 2017-04-10  Jeff Law  <law@redhat.com>
9745
9746         PR tree-optimization/80374
9747         * g++.dg/pr80374.c: New test.
9748
9749 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9750
9751         PR target/80108
9752         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9753         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9754
9755 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9756
9757         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9758
9759 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9760
9761         PR testsuite/79356
9762         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9763
9764 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9765
9766         PR testsuite/79867
9767         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9768
9769 2017-04-10  Marek Polacek  <polacek@redhat.com>
9770
9771         PR sanitizer/80348
9772         * g++.dg/ubsan/div-by-zero-3.C: New test.
9773
9774 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9775
9776         PR tree-optimization/80153
9777         * gcc.c-torture/execute/pr80153.c: New.
9778
9779 2017-04-10  Richard Biener  <rguenther@suse.de>
9780
9781         PR middle-end/80362
9782         * gcc.dg/torture/pr80362.c: New testcase.
9783
9784 2017-04-10  Richard Biener  <rguenther@suse.de>
9785
9786         PR tree-optimization/80304
9787         * gcc.dg/torture/pr80304.c: New testcase.
9788
9789 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9790
9791         PR target/79905
9792         * g++.dg/torture/pr79905.C: New.
9793
9794 2017-04-10  Martin Liska  <mliska@suse.cz>
9795
9796         PR sanitizer/80350
9797         * c-c++-common/ubsan/pr80350.c: New test.
9798
9799 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9800
9801         PR target/80324
9802         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9803
9804 2017-04-08  Martin Liska  <mliska@suse.cz>
9805
9806         Revert:
9807         2017-04-07  Martin Liska  <mliska@suse.cz>
9808
9809         PR ipa/80212
9810         * g++.dg/ipa/pr80212.C: New test.
9811
9812 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9813
9814         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9815         dg-options.
9816         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9817
9818         PR target/80322
9819         PR target/80323
9820         PR target/80325
9821         PR target/80326
9822         * gcc.target/i386/avx512f-undefined-1.c: New test.
9823         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9824         * gcc.target/i386/avx-cvtsd-1.c: New test.
9825         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9826         * gcc.target/i386/avx512f-abspd-1.c: New test.
9827         * gcc.target/i386/avx-cvtss-1.c: New test.
9828         * gcc.target/i386/avx512f-absps-1.c: New test.
9829         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9830         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9831
9832 2017-04-07  Marek Polacek  <polacek@redhat.com>
9833
9834         PR sanitizer/80348
9835         * g++.dg/ubsan/div-by-zero-2.C: New test.
9836
9837         PR c++/80095
9838         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9839
9840 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9841
9842         PR rtl-optimization/70478
9843         * gcc.target/s390/pr70478.c: New.
9844
9845 2017-04-07  Martin Liska  <mliska@suse.cz>
9846
9847         PR target/79889
9848         * g++.dg/ext/mv8.C: Add aarch64* targets.
9849
9850 2017-04-07  Martin Liska  <mliska@suse.cz>
9851
9852         PR ipa/80212
9853         * g++.dg/ipa/pr80212.C: New test.
9854
9855 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9856
9857         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9858
9859 2017-04-07  Richard Biener  <rguenther@suse.de>
9860
9861         PR tree-optimization/80334
9862         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9863         alignas on stack.
9864
9865 2017-04-07  Richard Biener  <rguenther@suse.de>
9866
9867         PR middle-end/80341
9868         * gcc.dg/torture/pr80341.c: New testcase.
9869
9870 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9871
9872         PR debug/80234
9873         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9874         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9875
9876 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9877
9878         PR target/79733
9879         * gcc.target/i386/pr79733.c: New test.
9880
9881 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9882
9883         PR target/80298
9884         * gcc.target/i386/pr80298-1.c: New test.
9885         * gcc.target/i386/pr80298-2.c: Ditto.
9886
9887 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9888
9889         PR target/80082
9890         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9891         ARMv7-R.
9892
9893 2017-04-06  Richard Biener  <rguenther@suse.de>
9894
9895         PR tree-optimization/80334
9896         * g++.dg/torture/pr80334.C: New testcase.
9897
9898 2017-04-06  Martin Liska  <mliska@suse.cz>
9899
9900         PR sanitizer/80166
9901         * gcc.dg/asan/pr80166.c: New test.
9902
9903 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9904
9905         PR tree-optimization/79390
9906         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9907
9908 2017-04-06  Richard Biener  <rguenther@suse.de>
9909
9910         PR tree-optimization/80262
9911         * gcc.target/i386/pr80262.c: New testcase.
9912
9913 2017-04-06  Richard Biener  <rguenther@suse.de>
9914
9915         PR middle-end/80281
9916         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9917
9918 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9919
9920         PR rtl-optimization/70703
9921         * gcc.target/i386/pr70703.c: New.
9922
9923 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9924
9925         PR sanitizer/80308
9926         * c-c++-common/asan/pr80308.c: New test.
9927
9928 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9929
9930         PR target/79890
9931         * gcc.target/s390/pr79890.c: New test case.
9932
9933 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9934
9935         PR target/80310
9936         * c-c++-common/ubsan/pr80310.c: New test.
9937
9938 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9939
9940         PR c++/80297
9941         * g++.dg/torture/pr80297.C: New test.
9942
9943         PR tree-optimization/79390
9944         * gcc.target/i386/pr79390.c: New test.
9945         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9946
9947 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9948
9949         PR c++/80296
9950         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9951
9952 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9953
9954         PR target/80307
9955         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9956         targeting any CPU or architecture.
9957         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9958         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9959         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9960         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9961         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9962         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9963         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9964         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9965
9966 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9967
9968         PR fortran/69498
9969         * gfortran.dg/submodule_unexp.f90: New test.
9970
9971 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9972
9973         PR target/80286
9974         * gcc.target/i386/avx-pr80286.c: New test.
9975         * gcc.dg/pr80286.c: New test.
9976
9977 2017-04-04  Richard Biener  <rguenther@suse.de>
9978
9979         PR middle-end/80281
9980         * gcc.dg/torture/pr80281.c: New testcase.
9981
9982 2017-04-04  Richard Biener  <rguenther@suse.de>
9983
9984         PR tree-optimization/80275
9985         * g++.dg/opt/pr80275.C: Make g static.
9986
9987 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9988
9989         PR rtl-optimization/60818
9990         * gcc.c-torture/compile/pr60818.c: New testcase.
9991
9992 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9993
9994         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9995         * gcc.dg/20031012-1.c: Likewise.
9996         * gcc.dg/ipa/ipcp-1.c: Likewise.
9997         * gcc.dg/torture/matrix-3.c: Likewise.
9998         * gcc.target/powerpc/ppc-spe.c: Likewise.
9999         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10000
10001 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10002
10003         PR target/80246
10004         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10005         powerpc_vsx_ok.
10006         (std, ld): Limit scan-assembler-times check to lp64.
10007         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10008         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10009         powerpc_vsx_ok.
10010
10011 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10012
10013         PR target/80246
10014         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10015
10016 2017-04-03  Richard Biener  <rguenther@suse.de>
10017
10018         PR tree-optimization/80275
10019         * g++.dg/opt/pr80275.C: New testcase.
10020
10021 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10022
10023         PR testsuite/79356
10024         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10025
10026 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10027
10028         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10029         (bal): Increase iteration count and assume alignment.
10030
10031 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10032
10033         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10034
10035 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10036
10037         * gcc.c-torture/compile/nested-3.c: New testcase.
10038         * gcc.c-torture/execute/20170401-1.c: New testcase.
10039         * gcc.c-torture/execute/20170401-2.c: New testcase.
10040
10041 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10042
10043         PR rtl-optimization/79405
10044         gcc.dg/pr79405.c: New testcase.
10045
10046 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10047
10048         PR debug/79255
10049         * gcc.dg/pr79255.c: New test.
10050
10051         PR c++/79572
10052         * g++.dg/ubsan/null-8.C: New test.
10053
10054 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10055
10056         PR target/80107
10057         * gfortran.dg/pr80107.f: New.
10058
10059 2017-03-31  Jeff Law  <law@redhat.com>
10060
10061         PR tree-optimization/49498
10062         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10063
10064 2017-03-31  Richard Biener  <rguenther@suse.de>
10065
10066         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10067
10068 2017-03-31  Richard Biener  <rguenther@suse.de>
10069
10070         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10071
10072 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10073
10074         PR libstdc++/80251
10075         * g++.dg/ext/is_aggregate.C: New test.
10076
10077         PR middle-end/80173
10078         * gcc.target/i386/pr80173.c: New test.
10079
10080         PR middle-end/80163
10081         * gcc.dg/pr80163.c: New test.
10082
10083         PR debug/80025
10084         * gcc.dg/torture/pr80025.c: New test.
10085
10086 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10087
10088         * gcc.target/mips/pr52125.c: Add -msym32.
10089
10090 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10091
10092         PR translation/80189
10093         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10094         * g++.dg/gomp/sharing-1.C: Likewise.
10095         * gfortran.dg/gomp/pr44536.f90: Likewise.
10096         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10097         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10098         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10099         * gfortran.dg/gomp/pr33439.f90: Likewise.
10100         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10101         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10102         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10103         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10104         * gcc.dg/gomp/sharing-1.c: Likewise.
10105
10106 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10107
10108         PR target/80246
10109         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10110         Darwin and SPE.
10111         (dxex, dxexq): Update return type.
10112         (diex, diexq): Update argument type.
10113         * gcc.target/powerpc/pr80246.c: New test.
10114
10115 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10116
10117         PR ipa/77333
10118         * g++.dg/ipa/pr77333.C: New test.
10119
10120 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10121
10122         PR target/80206
10123         * gcc.target/i386/pr80206.c: New test.
10124
10125 2017-03-30  Richard Biener  <rguenther@suse.de>
10126
10127         PR tree-optimization/77498
10128         * gfortran.dg/pr77498.f: New testcase.
10129
10130 2017-03-29  Marek Polacek  <polacek@redhat.com>
10131
10132         PR c/79730
10133         * gcc.dg/pr79730.c: New test.
10134
10135 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10136
10137         PR libgfortran/78670
10138         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10139         a character of length 1. Update test for success.
10140         * gfortran.dg/dtio_28.f03: New test.
10141         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10142         'scratch' to delete the file when done.
10143
10144 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10145
10146         PR rtl-optimization/80233
10147         * gcc.c-torture/compile/pr80233.c: New testcase.
10148
10149 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10150
10151         PR fortran/80254
10152         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10153         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10154
10155 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10156
10157         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10158
10159 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10160
10161         PR testsuite/43496
10162         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10163         generating PIC code.
10164
10165 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10166
10167         PR rtl-optimization/80193
10168         * gcc.target/i386/pr80193.c: New.
10169
10170 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10171
10172         PR fortran/78661
10173         * gfortran.dg/dtio_25.f90: Modified test case.
10174         * gfortran.dg/dtio_27.f90: New test case.
10175
10176 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10177
10178         PR target/53383
10179         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10180         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10181         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10182
10183 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10184
10185         * gcc.c-torture/compile/irreducible-loop.c: New.
10186
10187 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10188
10189         PR tree-optimization/80218
10190         * gcc.dg/pr80218.c: New test.
10191
10192 2017-03-28  Richard Biener  <rguenther@suse.de>
10193
10194         PR tree-optimization/78644
10195         * gcc.dg/pr78644-1.c: New testcase.
10196         * gcc.dg/pr78644-2.c: Likewise.
10197
10198 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10199
10200         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10201         * gcc.dg/pic-4.c: Likewise.
10202         * gcc.dg/pie-3.c: Likewise.
10203         * gcc.dg/pie-4.c: Likewise.
10204
10205 2017-03-28  Martin Liska  <mliska@suse.cz>
10206
10207         PR ipa/80205
10208         * g++.dg/ipa/pr80205.C: New test.
10209
10210 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10211
10212         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10213         with sizeof(int) < 4.
10214         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10215         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10216         * gcc.dg/torture/pr79777.c: Likewise.
10217         * gcc.dg/torture/pr79910.c: Likewise.
10218
10219 2017-03-28  Richard Biener  <rguenther@suse.de>
10220
10221         PR middle-end/80222
10222         * g++.dg/pr80222.C: New testcase.
10223
10224 2017-03-28  Martin Liska  <mliska@suse.cz>
10225
10226         PR ipa/80104
10227         * gcc.dg/ipa/pr80104.c: New test.
10228
10229 2017-03-28  Marek Polacek  <polacek@redhat.com>
10230
10231         PR sanitizer/80067
10232         * c-c++-common/ubsan/shift-10.c: New test.
10233
10234 2017-03-27  Jeff Law  <law@redhat.com>
10235
10236         PR tree-optimization/80216
10237         * gcc.c-torture/compile/pr80216.c: New test.
10238
10239 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10240
10241         PR middle-end/80162
10242         * c-c++-common/pr80162-1.c: New test.
10243         * c-c++-common/pr80162-2.c: New test.
10244         * c-c++-common/pr80162-3.c: New test.
10245
10246         PR target/80102
10247         * g++.dg/opt/pr80102.C: New test.
10248
10249 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10250
10251         PR target/78543
10252         * gcc.target/powerpc/pr78543.c: New test.
10253
10254 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10255
10256         PR target/80103
10257         * gcc.target/powerpc/pr80103-1.c: New test.
10258
10259 2017-03-27  Richard Biener  <rguenther@suse.de>
10260
10261         PR tree-optimization/80181
10262         * gcc.dg/torture/pr80181.c: New testcase.
10263
10264 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10265
10266         * gcc.target/arc/interrupt-4.c: New file.
10267
10268 2017-03-27  Richard Biener  <rguenther@suse.de>
10269
10270         PR ipa/79776
10271         * g++.dg/ipa/pr79776.C: New testcase.
10272
10273 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10274
10275         PR sanitizer/80168
10276         * gcc.dg/asan/pr80168.c: New test.
10277
10278 2017-03-27  Richard Biener  <rguenther@suse.de>
10279
10280         PR tree-optimization/80170
10281         * gcc.dg/pr80170.c: New testcase.
10282
10283 2017-03-27  Richard Biener  <rguenther@suse.de>
10284
10285         PR middle-end/80171
10286         * g++.dg/torture/pr80171.C: New testcase.
10287
10288 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10289
10290         * gcc.dg/torture/pr79732.c: Require alias support.
10291         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10292
10293         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10294         libatomic_available.
10295         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10296         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10297
10298 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10299
10300         PR libgfortran/78881
10301         * gfortran.dg/dtio_26.f90: New test.
10302
10303 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10304
10305         PR fortran/80156
10306         PR fortran/79382
10307         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10308         testcase for PR80156. Add a main programme that tests that
10309         the typebound generic is accessible.
10310
10311 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10312
10313         PR rtl-optimization/80160
10314         PR rtl-optimization/80159
10315
10316         * gcc.target/i386/pr80160.c: New test.
10317
10318 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10319
10320         PR sanitizer/79904
10321         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10322
10323 2017-03-24  Marek Polacek  <polacek@redhat.com>
10324
10325         PR c++/80119
10326         * g++.dg/warn/Wuninitialized-9.C: New test.
10327
10328 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10329
10330         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10331         and remove the high-level builtin.  The error message for the
10332         would prevent compilation from reaching the second.
10333         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10334
10335 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10336
10337         * gcc.target/s390/vxe/negfma-1.c: New test.
10338
10339 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10340
10341         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10342         * gcc.target/s390/arch12/mul-1.c: New test.
10343         * gcc.target/s390/arch12/mul-2.c: New test.
10344
10345 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10346
10347         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10348
10349 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10350
10351         * gcc.target/s390/vxe/popcount-1.c: New test.
10352
10353 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10354
10355         * gcc.target/s390/vxe/bitops-1.c: New test.
10356
10357 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10358
10359         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10360         * lib/target-supports.exp: Add effective target check s390_vxe.
10361
10362 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10363
10364         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10365         comparison instructions used from now on.
10366
10367 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10368
10369         * gcc.target/s390/s390.exp (check_effective_target_vector):
10370         Include target-supports.exp and move target_vector check routine
10371         ...
10372         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10373         here and rename it.
10374         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10375         check from vector to s390_vx.
10376         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10377         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10378         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10379         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10380         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10381         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10382         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10383         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10384         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10385
10386 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10387
10388         * gcc.target/s390/vector/vec-init-2.c: New test.
10389
10390 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10391
10392         * gcc.dg/ubsan/pr79904-2.c: New test.
10393
10394 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10395
10396         PR target/79893
10397         * gcc.target/s390/zvector/pr79893.c: New test.
10398
10399 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10400
10401         PR rtl-optimization/80112
10402         * gcc.dg/pr80112.c: New test.
10403
10404 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10405
10406         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10407         etc. line numbers.
10408         * gcc.dg/Walloca-1.c: Likewise.
10409         * gcc.dg/Walloca-2.c: Likewise.
10410         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10411
10412 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10413
10414         PR tree-optimization/80158
10415         * gfortran.fortran-torture/compile/pr80158.f: New file.
10416
10417 2017-03-24  Richard Biener  <rguenther@suse.de>
10418
10419         PR tree-optimization/80167
10420         * gcc.dg/graphite/pr80167.c: New testcase.
10421
10422 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10423
10424         PR testsuite/80092
10425         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10426         dg-require-effective-target global_constructor.
10427         * gcc.dg/tls/emutls-2.c: Same.
10428
10429 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10430
10431         PR testsuite/80092
10432         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10433         dg-require-effective-target indirect_jumps.
10434
10435 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10436
10437         PR testsuite/80092
10438         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10439         nonlocal_goto.
10440
10441 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10442
10443         PR testsuite/80092
10444         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10445         * gcc.dg/Walloca-12.c: Same.
10446         * gcc.dg/attr-alloc_size-8.c: Same.
10447         * gcc.dg/Walloca-4.c: Same.
10448         * gcc.dg/Walloca-8.c: Same.
10449         * gcc.dg/Walloca-13.c: Same.
10450         * gcc.dg/Walloca-14.c: Same.
10451         * gcc.dg/attr-alloc_size-9.c: Same.
10452         * gcc.dg/Walloca-1.c: Same.
10453         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10454         * gcc.dg/Walloca-5.c: Same.
10455         * gcc.dg/Walloca-10.c: Same.
10456         * gcc.dg/Walloca-9.c: Same.
10457         * gcc.dg/attr-alloc_size-6.c: Same.
10458         * gcc.dg/Wvla-larger-than-1.c: Same.
10459         * gcc.dg/torture/pr71881.c: Same.
10460         * gcc.dg/torture/pr71901.c: Same.
10461         * gcc.dg/torture/pr78742.c: Same.
10462         * gcc.dg/builtin-alloc-size.c: Same.
10463         * gcc.dg/Walloca-2.c: Same.
10464         * gcc.dg/Walloca-6.c: Same.
10465         * gcc.dg/Walloca-11.c: Same.
10466         * gcc.dg/attr-alloc_size-7.c: Same.
10467         * gcc.dg/Wvla-larger-than-2.c: Same.
10468         * gcc.dg/Walloca-3.c: Same.
10469         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10470         * gcc.c-torture/compile/pr79413.c: Same.
10471         * gcc.c-torture/compile/pr78439.c: Same.
10472
10473 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10474
10475         * gcc.target/powerpc/p9-options-1.c: New test.
10476
10477 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10478
10479         PR target/71436
10480         * gcc.c-torture/compile/pr71436.c: New test.
10481
10482 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10483             Richard Biener  <rguenther@suse.de>
10484
10485         PR tree-optimization/79908
10486         PR tree-optimization/80136
10487         * gcc.dg/torture/pr79908.c: New file.
10488
10489 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10490
10491         PR fortran/39239
10492         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10493
10494 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10495
10496         PR c++/80141
10497         * g++.dg/gomp/pr80141.C: New test.
10498
10499         PR c++/80129
10500         * g++.dg/torture/pr80129.C: New test.
10501
10502         PR sanitizer/80110
10503         * g++.dg/tsan/pr80110.C: New test.
10504
10505 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10506
10507         PR fortran/80142
10508         * gfortran.dg/any_loc.f90: New test case.
10509
10510 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10511
10512         PR target/80082
10513         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10514         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10515
10516 2017-03-22  Martin Liska  <mliska@suse.cz>
10517
10518         PR target/79906
10519         * g++.dg/ext/mv8.C: Add power* targets.
10520
10521 2017-03-21  Martin Sebor  <msebor@redhat.com>
10522
10523         PR c++/79548
10524         * g++.dg/warn/Wunused-var-26.C: New test.
10525
10526 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10527
10528         PR tree-optimization/79908
10529         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10530
10531 2017-03-21  Marek Polacek  <polacek@redhat.com>
10532             Martin Sebor  <msebor@redhat.com>
10533
10534         PR tree-optimization/80109
10535         * gcc.dg/Walloca-14.c: New test.
10536
10537 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10538
10539         PR target/80125
10540         * gcc.target/powerpc/pr80125.c: New test.
10541
10542 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10543
10544         PR fortran/69498
10545         * gfortran.dg/unexp_attribute.f90: New test
10546
10547 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10548             Richard Biener  <rguenther@suse.de>
10549
10550         PR tree-optimization/79908
10551         * gcc.dg/torture/pr79908.c: New file.
10552
10553 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10554
10555         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10556         with sizeof(int) < 4.
10557
10558 2017-03-21  Martin Liska  <mliska@suse.cz>
10559
10560         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10561         apostrophes.
10562
10563 2017-03-21  Richard Biener  <rguenther@suse.de>
10564
10565         PR tree-optimization/80032
10566         * g++.dg/opt/pr80032.C: New testcase.
10567
10568 2017-03-21  Richard Biener  <rguenther@suse.de>
10569
10570         PR tree-optimization/80122
10571         * gcc.dg/torture/pr80122.c: New testcase.
10572
10573 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10574
10575         * gcc.dg/pic-2.c: Skip for MIPS.
10576         * gcc.dg/pie-2.c: Skip for MIPS.
10577
10578 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10579
10580         PR c++/77752
10581         * g++.dg/cpp0x/initlist97.C: New.
10582         * g++.dg/cpp0x/initlist85.C: Update.
10583
10584 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10585
10586         PR c/67338
10587         * gcc.dg/pr67338.c: New test.
10588
10589         PR c++/35878
10590         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10591         dump instead of assembler.
10592         * g++.dg/init/pr35878_2.C: Likewise.
10593         * g++.dg/init/pr35878_3.C: Likewise.
10594
10595 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10596
10597         PR c/80097
10598         * gcc.dg/ubsan/pr80097.c: New test.
10599
10600 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10601
10602         PR tree-optimization/80054
10603         * g++.dg/torture/pr80054.C: New file.
10604
10605 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10606
10607         PR target/79963
10608         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10609         directive to assure selection of proper bit using rlwinm insn.
10610         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10611         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10612         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10613         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10614
10615 2017-03-20  Marek Polacek  <polacek@redhat.com>
10616             Paolo Carlini  <paolo.carlini@oracle.com>
10617
10618         PR c++/80059 - ICE with noexcept and __transaction_atomic
10619         * g++.dg/tm/pr80059-2.C: New test.
10620         * g++.dg/tm/pr80059.C: New test.
10621
10622 2017-03-20  Martin Liska  <mliska@suse.cz>
10623
10624         PR middle-end/79753
10625         * gcc.target/i386/mpx/pr79753.c: New test.
10626
10627 2017-03-20  Martin Liska  <mliska@suse.cz>
10628
10629         PR target/79769
10630         PR target/79770
10631         * g++.dg/pr79769.C: New test.
10632         * gcc.target/i386/mpx/pr79770.c: New test.
10633
10634 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10635
10636         PR target/78857
10637         * gcc.target/s390/load-and-test-fp-1.c: New test.
10638         * gcc.target/s390/load-and-test-fp-2.c: New test.
10639
10640 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10641
10642         PR fortran/79676
10643         * gfortran.dg/submodule_28.f08 : New test.
10644
10645 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10646
10647         PR fortran/71838
10648         * gfortran.dg/submodule_26.f08 : New test.
10649         * gfortran.dg/submodule_27.f08 : New test.
10650
10651 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10652
10653         PR target/79951
10654         * gcc.target/powerpc/pr79951.c: New.
10655
10656 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10657
10658         PR rtl-optimization/79910
10659         * gcc.dg/torture/pr79910.c: New test.
10660
10661 2017-03-17  Jeff Law  <law@redhat.com>
10662
10663         PR tree-optimization/71437
10664         * gcc.dg/tree-ssa/pr71437.c: New test.
10665         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10666         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10667         now caught by VRP, but which were previously caught by DOM.
10668
10669 2017-03-17  Richard Biener  <rguenther@suse.de>
10670
10671         PR middle-end/80075
10672         * g++.dg/torture/pr80075.C: New testcase.
10673
10674 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10675
10676         PR target/71294
10677         * g++.dg/pr71294.C: New test.
10678
10679 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10680
10681         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10682
10683 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10684
10685         PR fortran/80010
10686         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10687
10688         PR fortran/79886
10689         * gfortran.dg/pr79886.f90: New test.
10690
10691 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10692
10693         PR target/79038
10694         * gcc.target/powerpc/pr79038-1.c: New test.
10695
10696 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10697
10698         PR fortran/33271
10699         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10700
10701 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10702
10703         PR testsuite/79356
10704         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10705
10706 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10707
10708         PR target/80019
10709         * gcc.target/i386/pr80019.c: New test.
10710
10711 2017-03-15  Martin Liska  <mliska@suse.cz>
10712
10713         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10714
10715 2017-03-14  Martin Sebor  <msebor@redhat.com>
10716
10717         PR tree-optimization/79800
10718         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10719         * gcc.dg/tree-ssa/pr79800.c: New test.
10720
10721 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10722
10723         PR target/79947
10724         * gcc.target/powerpc/pr79947.c: New test.
10725
10726 2017-03-14  Martin Sebor  <msebor@redhat.com>
10727
10728         PR middle-end/80020
10729         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10730         * gcc.dg/attr-alloc_size-7.c: Same.
10731         * gcc.dg/attr-alloc_size-9.c: Same.
10732         * gcc.dg/builtin-alloc-size.c: Same.
10733         * gcc.dg/pr80020.c: New test.
10734
10735 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10736
10737         PR rtl-optimization/79728
10738         * gcc.target/i386/sse-globalreg.c: New test.
10739
10740 2017-03-14  Martin Liska  <mliska@suse.cz>
10741
10742         PR lto/66295
10743         * gcc.dg/tree-prof/pr66295.c: New test.
10744
10745 2017-03-13  Martin Liska  <mliska@suse.cz>
10746
10747         PR middle-end/78339
10748         * gcc.target/i386/mpx/pr78339.c: New test.
10749
10750 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10751
10752         * gcc.target/arc/bitfield.c: New file.
10753
10754 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10755
10756         * gcc.target/arc/pr9001090948.c: New file.
10757
10758 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10759
10760         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10761         Fix test.  Make early-out condition return early.  Correct comments.
10762
10763 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10764
10765         PR libgfortran/78854
10766         * gfortran.dg/dtio_25.f90: New test.
10767
10768 2017-03-10  Martin Sebor  <msebor@redhat.com>
10769
10770         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10771
10772 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10773
10774         PR rtl-optimization/78911
10775         * gcc.target/i386/pr78911-1.c: New test.
10776         * gcc.target/i386/pr78911-2.c: New test.
10777
10778 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10779
10780         PR target/79941
10781         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10782         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10783         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10784
10785 2017-03-10  Marek Polacek  <polacek@redhat.com>
10786
10787         PR c++/79967
10788         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10789
10790 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10791
10792         PR c++/79899
10793         * g++.dg/other/friend7.C: New test.
10794
10795         PR c++/79896
10796         * g++.dg/ext/int128-5.C: New test.
10797
10798 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10799
10800         PR testsuite/79356
10801         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10802         powerpc, sparc, or s390x.
10803
10804 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10805
10806         PR target/79907
10807         * gcc.target/powerpc/pr79907.c: New.
10808
10809 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10810
10811         * gnat.dg/opt64.adb: New test.
10812         * gnat.dg/opt64_pkg.ads: New helper.
10813         * gnat.dg/opt64_pkg.adb: New helper.
10814
10815 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10816
10817         PR rtl-optimization/79909
10818         * gcc.target/powerpc/pr79909.c: New test.
10819
10820         PR tree-optimization/79972
10821         * gcc.dg/pr79972.c: New test.
10822
10823         PR tree-optimization/77975
10824         * gcc.dg/pr77975.c: New test.
10825
10826 2017-03-09  Marek Polacek  <polacek@redhat.com>
10827
10828         PR c++/79962
10829         PR c++/79984
10830         * c-c++-common/nonnull-3.c: New test.
10831         * g++.dg/warn/Wnonnull3.C: New test.
10832
10833 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10834
10835         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10836         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10837
10838 2017-03-09  Marek Polacek  <polacek@redhat.com>
10839
10840         PR sanitizer/79757
10841         * gcc.dg/ubsan/pr79757-1.c: New test.
10842         * gcc.dg/ubsan/pr79757-2.c: New test.
10843         * gcc.dg/ubsan/pr79757-3.c: New test.
10844         * gcc.dg/ubsan/pr79757-4.c: New test.
10845         * gcc.dg/ubsan/pr79757-5.c: New test.
10846
10847 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10848
10849         PR c/79969
10850         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10851
10852 2017-03-09  Marek Polacek  <polacek@redhat.com>
10853
10854         PR c++/79687
10855         * g++.dg/expr/ptrmem8.C: New test.
10856         * g++.dg/expr/ptrmem9.C: New test.
10857
10858 2017-03-09  Richard Biener  <rguenther@suse.de>
10859
10860         PR tree-optimization/79977
10861         * gcc.dg/graphite/pr79977.c: New testcase.
10862
10863 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10864
10865         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10866         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10867         * lib/target-supports.exp (check_effective_target_rdynamic):
10868         New proc.
10869
10870 2017-03-09  Richard Biener  <rguenther@suse.de>
10871
10872         PR middle-end/79971
10873         * gcc.dg/fixed-point/pr79971.c: New testcase.
10874
10875 2017-03-09  Richard Biener  <rguenther@suse.de>
10876
10877         PR ipa/79970
10878         * gcc.dg/torture/pr79970.c: New testcase.
10879
10880 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10881
10882         PR c++/71966
10883         * g++.dg/cpp0x/pr71966-1.C: New.
10884         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10885
10886 2017-03-09  Martin Liska  <mliska@suse.cz>
10887
10888         PR tree-optimization/79631
10889         * gcc.target/i386/mpx/pr79631.c: New test.
10890
10891 2017-03-09  Martin Liska  <mliska@suse.cz>
10892
10893         PR target/65705
10894         PR target/69804
10895         * gcc.target/i386/pr71458.c: Update scanned pattern.
10896
10897 2017-03-09  Marek Polacek  <polacek@redhat.com>
10898
10899         PR c++/79672
10900         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10901         * g++.dg/warn/Wduplicated-branches3.C: New test.
10902
10903 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10904
10905         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10906
10907 2017-03-09  Martin Liska  <mliska@suse.cz>
10908
10909         PR ipa/79764
10910         * g++.dg/pr79764.C: New test.
10911
10912 2017-03-09  Martin Liska  <mliska@suse.cz>
10913
10914         PR ipa/79761
10915         * g++.dg/pr79761.C: New test.
10916
10917 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10918
10919         PR sanitizer/79944
10920         * c-c++-common/asan/pr79944.c: New test.
10921
10922         PR target/79932
10923         * gcc.target/i386/pr79932-2.c: New test.
10924
10925         PR target/79932
10926         * gcc.target/i386/pr79932-1.c: New test.
10927
10928 2017-03-09  Marek Polacek  <polacek@redhat.com>
10929
10930         PR c++/79900 - ICE in strip_typedefs
10931         * g++.dg/warn/Wpadded-1.C: New test.
10932
10933 2017-03-08  Marek Polacek  <polacek@redhat.com>
10934
10935         * g++.dg/Walloca1.C: Adjust dg-warning.
10936
10937 2017-03-08  Andrew Haley  <aph@redhat.com>
10938
10939         PR tree-optimization/79943
10940         * gcc.dg/tree-ssa/pr79943.c: New test.
10941
10942 2017-03-08  Richard Biener  <rguenther@suse.de>
10943
10944         PR tree-optimization/79955
10945         * gcc.dg/uninit-24.c: New testcase.
10946
10947 2017-03-08  Richard Biener  <rguenther@suse.de>
10948
10949         PR tree-optimization/79920
10950         * gcc.dg/vect/pr79920.c: New testcase.
10951
10952 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10953
10954         PR sanitizer/79904
10955         * gcc.dg/ubsan/pr79904.c: New test.
10956
10957 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10958
10959         PR c/79834
10960         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10961         diagnostics.
10962
10963 2017-03-07  Marek Polacek  <polacek@redhat.com>
10964
10965         PR middle-end/79809
10966         * g++.dg/Walloca1.C: New test.
10967
10968 2017-03-07  Martin Liska  <mliska@suse.cz>
10969
10970         PR middle-end/68270
10971         * g++.dg/pr68270.C: New test.
10972
10973 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10974
10975         PR rtl-optimization/79901
10976         * gcc.target/i386/pr79901.c: New test.
10977
10978         PR sanitizer/79897
10979         * c-c++-common/ubsan/pr79897.c: New test.
10980
10981 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10982
10983         PR rtl-optimization/79571
10984         * gcc.target/i386/pr79571.c: New.
10985
10986 2017-03-06  Marek Polacek  <polacek@redhat.com>
10987
10988         PR c++/79796 - ICE with NSDMI and this pointer
10989         * g++.dg/cpp0x/nsdmi13.C: New test.
10990
10991 2017-03-06  Julia Koval  <julia.koval@intel.com>
10992
10993         PR target/79793
10994          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10995          directives.
10996          * gcc.target/i386/interrupt-13.c: Ditto.
10997          * gcc.target/i386/interrupt-14.c: Ditto.
10998          * gcc.target/i386/interrupt-15.c: Ditto.
10999
11000 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11001
11002         PR c++/79822
11003         * g++.dg/cpp0x/constexpr-79822.C: New test.
11004
11005 2017-03-06  Richard Biener  <rguenther@suse.de>
11006
11007         PR tree-optimization/79894
11008         * gcc.dg/vect/pr79887.c: New testcase.
11009
11010 2017-03-06  Richard Biener  <rguenther@suse.de>
11011
11012         PR tree-optimization/79824
11013         * gcc.dg/vect/pr79824-1.c: New testcase.
11014         * gcc.dg/vect/pr79824-2.c: Likewise.
11015
11016 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11017
11018         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11019         gettimeofday.  Remove dg-skip-if for AVR.
11020         * lib/target-supports.exp (check_effective_target_gettimeofday):
11021         New proc.
11022
11023 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11024
11025         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11026         * gcc.target/s390/hotpatch-10.c: Likewise.
11027         * gcc.target/s390/hotpatch-11.c: Likewise.
11028         * gcc.target/s390/hotpatch-12.c: Likewise.
11029         * gcc.target/s390/hotpatch-13.c: Likewise.
11030         * gcc.target/s390/hotpatch-14.c: Likewise.
11031         * gcc.target/s390/hotpatch-15.c: Likewise.
11032         * gcc.target/s390/hotpatch-16.c: Likewise.
11033         * gcc.target/s390/hotpatch-17.c: Likewise.
11034         * gcc.target/s390/hotpatch-18.c: Likewise.
11035         * gcc.target/s390/hotpatch-19.c: Likewise.
11036         * gcc.target/s390/hotpatch-2.c: Likewise.
11037         * gcc.target/s390/hotpatch-26.c: Likewise.
11038         * gcc.target/s390/hotpatch-27.c: Likewise.
11039         * gcc.target/s390/hotpatch-28.c: Likewise.
11040         * gcc.target/s390/hotpatch-3.c: Likewise.
11041         * gcc.target/s390/hotpatch-4.c: Likewise.
11042         * gcc.target/s390/hotpatch-5.c: Likewise.
11043         * gcc.target/s390/hotpatch-6.c: Likewise.
11044         * gcc.target/s390/hotpatch-7.c: Likewise.
11045         * gcc.target/s390/hotpatch-8.c: Likewise.
11046         * gcc.target/s390/hotpatch-9.c: Likewise.
11047
11048 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11049
11050         PR c++/64574
11051         * g++.dg/template/crash125.C: New.
11052
11053 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11054
11055         PR target/79812
11056         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11057
11058 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11059
11060         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11061
11062 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11063
11064         * gcc.target/mips/msa-minmax.c: New tests.
11065
11066 2017-03-06  Martin Liska  <mliska@suse.cz>
11067
11068         PR sanitize/79783
11069         * g++.dg/asan/pr79783.C: New test.
11070
11071 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11072
11073         * gcc.target/mips/msa-dotp.c: New tests.
11074
11075 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11076
11077         * gcc.target/mips/msa-bclri.c: New test.
11078
11079 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11080
11081         PR c++/70266
11082         * g++.dg/tm/pr70266.C: New.
11083
11084 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11085             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11086
11087         * gfortran.dg/coarray/fail_image_1.f08: New test.
11088         * gfortran.dg/coarray/fail_image_2.f08: New test.
11089         * gfortran.dg/coarray/failed_images_1.f08: New test.
11090         * gfortran.dg/coarray/failed_images_2.f08: New test.
11091         * gfortran.dg/coarray/image_status_1.f08: New test.
11092         * gfortran.dg/coarray/image_status_2.f08: New test.
11093         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11094         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11095         * gfortran.dg/coarray_fail_st.f90: New test.
11096         * gfortran.dg/coarray_failed_images_1.f08: New test.
11097         * gfortran.dg/coarray_image_status_1.f08: New test.
11098         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11099
11100 2017-03-03  Marek Polacek  <polacek@redhat.com>
11101
11102         PR c/79758
11103         * gcc.dg/noncompile/pr79758.c: New test.
11104
11105 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11106
11107         PR middle-end/79805
11108         * g++.dg/opt/pr79805.C: New test.
11109
11110 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11111
11112         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11113         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11114         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11115         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11116         * gcc.target/i386/i386.exp
11117         (check_effective_target_avx512vpopcntdq): New.
11118
11119 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11120
11121         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11122         ilp32 targets and match DImode registers for lp64 targets.
11123
11124 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11125
11126         * g++.dg/pr71624.C: Disable for x32.
11127         * g++.dg/pr71633.C: Ditto.
11128
11129 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11130
11131         PR target/79807
11132         * gcc.target/i386/pr79807.c: New test.
11133
11134 2017-03-03  Martin Liska  <mliska@suse.cz>
11135
11136         PR tree-optimization/79803
11137         * gcc.dg/tree-ssa/pr79803.c: New test.
11138
11139 2017-03-03  Martin Liska  <mliska@suse.cz>
11140
11141         PR rtl-optimization/79574
11142         * gcc.dg/pr79574-2.c: New test.
11143
11144 2017-03-03  Richard Biener  <rguenther@suse.de>
11145
11146         PR c++/79825
11147         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11148
11149 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11150
11151         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11152
11153 2017-03-03  Marek Polacek  <polacek@redhat.com>
11154
11155         PR c++/79791
11156         * g++.dg/warn/Wwrite-strings-1.C: New test.
11157         * g++.dg/warn/Wwrite-strings-2.C: New test.
11158         * g++.dg/warn/Wwrite-strings-3.C: New test.
11159         * g++.dg/warn/Wwrite-strings-4.C: New test.
11160         * g++.dg/warn/Wwrite-strings-5.C: New test.
11161         * g++.dg/warn/Wwrite-strings-6.C: New test.
11162         * g++.dg/warn/Wwrite-strings-7.C: New test.
11163         * g++.dg/warn/Wwrite-strings-8.C: New test.
11164         * g++.dg/warn/Wwrite-strings-9.C: New test.
11165         * g++.dg/warn/Wwrite-strings-10.C: New test.
11166         * g++.dg/warn/Wwrite-strings-11.C: New test.
11167         * g++.dg/warn/Wwrite-strings-12.C: New test.
11168
11169 2017-03-03  Richard Biener  <rguenther@suse.de>
11170
11171         PR middle-end/79818
11172         * gcc.dg/torture/pr79818.c: New testcase.
11173
11174 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11175
11176         PR c++/79782
11177         * g++.dg/warn/Wunused-parm-10.C: New test.
11178
11179 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11180
11181         * gcc.dg/rtl/x86_64/*.c: Test for
11182         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11183
11184 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11185
11186         PR target/79514
11187         * gcc.target/i386/pr79514.c: New test.
11188
11189 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11190
11191         PR rtl-optimization/79780
11192         * gcc.c-torture/compile/pr79780.c: New test.
11193
11194 2017-03-02  Richard Biener  <rguenther@suse.de>
11195
11196         PR tree-optimization/79345
11197         PR c++/42000
11198         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11199         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11200         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11201
11202 2017-03-02  Richard Biener  <rguenther@suse.de>
11203
11204         PR c/79756
11205         * gcc.dg/vector-1.c: New testcase.
11206
11207 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11208
11209         PR tree-optimization/66768
11210         * gcc.target/i386/pr66768.c: New test.
11211
11212 2017-03-02  Richard Biener  <rguenther@suse.de>
11213
11214         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11215         * gcc.dg/rtl/x86_64/final.c: Likewise.
11216         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11217         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11218         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11219         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11220
11221 2017-03-02  Richard Biener  <rguenther@suse.de>
11222
11223         PR tree-optimization/79777
11224         * gcc.dg/torture/pr79777.c: New testcase.
11225
11226 2017-03-01  Martin Sebor  <msebor@redhat.com>
11227
11228         PR middle-end/79692
11229         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11230         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11231         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11232         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11233
11234 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11235
11236         * gcc.target/i386/invsize-2.c: New test.
11237         * gcc.target/i386/invsize-3.c: Ditto.
11238         * gcc.target/i386/invsize-4.c: Ditto.
11239         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11240         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11241
11242 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11243
11244         PR target/79439
11245         * gcc.target/powerpc/pr79439.c: New test.
11246
11247 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11248
11249         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11250         scan string.
11251
11252
11253 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11254
11255         PR target/79395
11256         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11257         pattern to look for vcmpequd. instead of vcmpnew.
11258         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11259         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11260         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11261         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11262         look for xvcmpeqdp. instead of xvcmpnedp.
11263         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11264         look for vcmpequd. instead of vcmpnew.
11265         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11266         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11267         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11268         look for xvcmpeqsp. instead of xvcmpnesp.
11269         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11270         look for xvcmpeqdp. instead of xvcmpnedp.
11271         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11272         look for vcmpequd. instead of vcmpnew.
11273         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11274         look for vcmpeqsp instead of xvcmpnesp.
11275         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11276         look for xvcmpeqdp instead of xvcmpnedp.
11277
11278 2017-03-01  Richard Biener  <rguenther@suse.de>
11279
11280         PR middle-end/79721
11281         * gcc.dg/torture/pr79721.c: New testcase.
11282
11283 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11284
11285         PR c++/79681
11286         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11287         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11288
11289         PR c++/79746
11290         * g++.dg/warn/Wunused-parm-9.C: New test.
11291
11292         PR tree-optimization/79734
11293         * g++.dg/opt/pr79734.C: New test.
11294
11295 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11296
11297         PR tree-optimization/79737
11298         * gcc.c-torture/execute/pr79737-1.c: New test.
11299         * gcc.c-torture/execute/pr79737-2.c: New test.
11300
11301 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11302
11303         * gcc.target/sparc/20170228-1.c: New test.
11304
11305 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11306
11307         * gcc.target/i386/invsize-1.c: New test.
11308
11309 2017-02-28  Martin Sebor  <msebor@redhat.com>
11310
11311         PR tree-optimization/79691
11312         * gcc.dg/tree-ssa/pr79691.c: New test.
11313
11314 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11315
11316         PR target/79729
11317         * gcc.target/i386/pr79729.c: New test.
11318
11319 2017-02-28  Richard Biener  <rguenther@suse.de>
11320
11321         PR tree-optimization/79740
11322         * gcc.dg/torture/pr79740.c: New testcase.
11323
11324 2017-02-28  Richard Biener  <rguenther@suse.de>
11325
11326         PR middle-end/79731
11327         * c-c++-common/torture/pr79731.c: New testcase.
11328
11329 2017-02-28  Richard Biener  <rguenther@suse.de>
11330
11331         PR tree-optimization/79732
11332         * gcc.dg/torture/pr79732.c: New testcase.
11333
11334 2017-02-28  Richard Biener  <rguenther@suse.de>
11335
11336         PR tree-optimization/79723
11337         * gcc.target/i386/pr79723.c: New testcase.
11338
11339 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11340
11341         PR target/79544
11342         * gcc.target/powerpc/pr79544.c: New.
11343
11344 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11345
11346         PR c++/79414
11347         * g++.dg/parse/crash67.C: New.
11348
11349 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11350
11351         PR tree-optimization/77536
11352         * gcc.dg/vect/pr79347.c: Revise testing string.
11353
11354 2017-02-27  Richard Biener  <rguenther@suse.de>
11355
11356         PR tree-optimization/45397
11357         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11358
11359 2017-02-27  Richard Biener  <rguenther@suse.de>
11360
11361         PR tree-optimization/79690
11362         * gcc.target/i386/pr79690.c: New testcase.
11363
11364 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11365
11366         PR fortran/51119
11367         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11368         of original.
11369         * gfortran.dg/inline_matmul_11.f90: Likewise.
11370         * gfortran.dg/inline_matmul_9.f90: Likewise.
11371         * gfortran.dg/matmul_13.f90: New test.
11372         * gfortran.dg/matmul_14.f90: New test.
11373
11374 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11375
11376         PR middle-end/79396
11377         * g++.dg/opt/pr79396.C: New test.
11378
11379 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11380
11381         PR fortran/79597
11382         * gfortran.dg/dtio_6.f90: Update test.
11383
11384 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11385
11386         PR fortran/79601
11387         * gfortran.dg/interface_operator_2.f90: New test.
11388
11389 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11390
11391         PR c/79677
11392         * gcc.dg/pr79677.c: New test.
11393
11394 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11395
11396         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11397         of mov.ps.
11398         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11399         (cond_move1): Simplify condition to force generation of
11400         mov[nz].ps.
11401         (cond_move2): Likewise.
11402
11403 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11404
11405         PR c++/79588
11406         * g++.dg/warn/Wrestrict-1.C: New test.
11407         * g++.dg/warn/Wrestrict-2.C: New test.
11408
11409 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11410
11411         * g++.dg/ext/complit15.C: Require LTO.
11412
11413 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11414
11415         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11416         logical_op_short_circuit to skip targets.
11417         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11418         and s390.
11419
11420 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11421
11422         * gnat.dg/opt63.adb: New test.
11423
11424 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11425
11426         * gnat.dg/discr47.adb: New test.
11427
11428 2017-02-24  Richard Biener  <rguenther@suse.de>
11429
11430         PR tree-optimization/79389
11431         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11432
11433 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11434
11435         PR c++/79361
11436         * g++.dg/cpp0x/pr79361-1.C: New.
11437         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11438
11439 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11440
11441         * gcc.target/visium/bit_test.c: Accept any lsr form.
11442         * gcc.target/visium/block_move.c: Tweak.
11443
11444 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11445
11446         PR 68749
11447         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11448
11449 2017-02-23  Richard Biener  <rguenther@suse.de>
11450
11451         PR tree-optimization/79683
11452         * gcc.target/i386/pr79683.c: New testcase.
11453
11454 2017-02-22  Jeff Law  <law@redhat.com>
11455
11456         PR tree-optimization/79578
11457         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11458
11459 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11460
11461         * gcc.target/mips/msa-fp-cc.c: New test.
11462
11463 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11464
11465         PR c++/79664
11466         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11467         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11468         * g++.dg/gomp/pr79664.C: New test.
11469
11470         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11471
11472 2017-02-22  Marek Polacek  <polacek@redhat.com>
11473
11474         PR c++/79653
11475         * g++.dg/cpp0x/alignas10.C: New test.
11476         * g++.dg/cpp0x/alignas9.C: New test.
11477
11478         PR c++/79657
11479         * g++.dg/ext/underlying_type12.C: New test.
11480
11481         PR c/79662
11482         * gcc.dg/enum-incomplete-4.c: New test.
11483
11484 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11485
11486         PR target/70465
11487         * gcc.target/i386/pr70465-2.c: New test.
11488
11489 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11490
11491         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11492
11493 2017-02-22  Richard Biener  <rguenther@suse.de>
11494
11495         PR tree-optimization/79673
11496         * gcc.target/i386/pr79673.c: New testcase.
11497
11498 2017-02-22  Richard Biener  <rguenther@suse.de>
11499
11500         PR tree-optimization/79666
11501         * gcc.dg/torture/pr79666.c: New testcase.
11502
11503 2017-02-22  Martin Liska  <mliska@suse.cz>
11504
11505         PR lto/79587
11506         * gcc.dg/tree-prof/pr79587.c: New test.
11507
11508 2017-02-21  Marek Polacek  <polacek@redhat.com>
11509
11510         PR c++/79535
11511         * g++.dg/ext/flexary23.C: New test.
11512
11513 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11514
11515         PR target/79593
11516         * gcc.target/i386/pr79593.c: New test.
11517
11518 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11519
11520         PR c++/79654
11521         * g++.dg/cpp1z/decomp26.C: New test.
11522
11523         PR sanitizer/79589
11524         * g++.dg/ubsan/pr79589.C: New test.
11525
11526 2017-02-21  Jeff Law  <law@redhat.com>
11527
11528         PR tree-optimization/79621
11529         * gcc.c-torture/compile/pr79621.c: New test.
11530
11531 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11532
11533         PR c++/79655
11534         * g++.dg/cpp1y/constexpr-79655.C: New test.
11535
11536         PR c++/79639
11537         * g++.dg/cpp1y/constexpr-79639.C: New test.
11538
11539         PR target/79633
11540         * gcc.target/i386/mpx/pr79633.c: New test.
11541
11542         PR target/79570
11543         * gcc.dg/pr79570.c: New test.
11544
11545         PR c++/79641
11546         * c-c++-common/pr79641.c: New test.
11547
11548         PR tree-optimization/79649
11549         * gcc.target/i386/pr79649.c: New test.
11550
11551         PR target/79494
11552         * gcc.dg/pr79494.c: New test.
11553
11554 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11555
11556         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11557         to dg-options.
11558
11559 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11560
11561         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11562
11563 2017-02-02  Jason Merrill  <jason@redhat.com>
11564
11565         PR c++/79580
11566         * g++.dg/ext/complit15.C: New.
11567
11568 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11569
11570         PR target/78056
11571         * gcc.target/powerpc/pr78056-8.c: Remove.
11572
11573 2017-02-20  Marek Polacek  <polacek@redhat.com>
11574
11575         PR middle-end/79537
11576         * gcc.dg/comp-goto-4.c: New test.
11577
11578         PR sanitizer/79558
11579         * c-c++-common/ubsan/bounds-14.c: New test.
11580
11581 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11582
11583         PR target/79568
11584         * gcc.target/i386/pr79568-1.c: New test.
11585         * gcc.target/i386/pr79568-2.c: New test.
11586         * gcc.target/i386/pr79568-3.c: New test.
11587
11588 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11589
11590         PR fortran/79382
11591         * gfortran.dg/dtio_10.f90: Change test of error message.
11592         * gfortran.dg/dtio_23.f90: New test.
11593         * gfortran.dg/dtio_24.f90: New test.
11594
11595 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11596
11597         PR fortran/79434
11598         * gfortran.dg/submodule_25.f08: New test.
11599
11600 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11601
11602         PR fortran/79447
11603         * gfortran.dg/submodule_24.f08: New test.
11604
11605 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11606
11607         PR fortran/79229
11608         * gfortran.dg/class_allocate_24.f90: New test.
11609
11610 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11611
11612         PR fortran/79402
11613         * gfortran.dg/submodule_23.f90: New test.
11614
11615 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11616
11617         PR c++/79380
11618         * g++.dg/cpp0x/alignas8.C: New.
11619
11620 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11621             Jonathan Wakely  <jwakely@redhat.com>
11622
11623         PR c++/69523
11624         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11625
11626 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11627
11628         * gcc.dg/gimplefe-26.c: New test.
11629
11630 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11631
11632         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11633
11634 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11635
11636         PR target/79569
11637         * gcc.target/i386/3dnowA-3.c: New test.
11638
11639         PR target/79559
11640         * gcc.target/i386/pr79559.c: New test.
11641
11642 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11643
11644         * gcc.dg/c11-float-2.c: New test.
11645         * gcc.dg/torture/float128-floath.c,
11646         gcc.dg/torture/float128x-floath.c,
11647         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11648         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11649         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11650         *_DECIMAL_DIG macros with DECIMAL_DIG.
11651
11652 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11653
11654         PR target/79261
11655         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11656
11657 2017-02-17  Julia Koval  <julia.koval@intel.com>
11658
11659         * gcc.target/i386/rdpid.c New test.
11660         * gcc.target/i386/sse-12.c: Add -mrdpid.
11661         * gcc.target/i386/sse-13.c: Ditto.
11662         * gcc.target/i386/sse-14.c: Ditto.
11663         * gcc.target/i386/sse-22.c: Ditto.
11664         * gcc.target/i386/sse-23.c: Ditto.
11665         * g++.dg/other/i386-2.C: Ditto.
11666         * g++.dg/other/i386-3.C: Ditto.
11667
11668 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11669
11670         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11671         * gcc.dg/pr61441.c: Ditto.
11672
11673 2017-02-17  Martin Liska  <mliska@suse.cz>
11674
11675         PR rtl-optimization/79574
11676         * gcc.dg/pr79574.c: New test.
11677
11678 2017-02-17  Marek Polacek  <polacek@redhat.com>
11679
11680         PR middle-end/79536
11681         * gcc.dg/torture/pr79536.c: New test.
11682
11683 2017-02-16  Alan Modra  <amodra@gmail.com>
11684
11685         * gcc.c-torture/execute/pr79286.c: New.
11686
11687 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11688
11689         PR c++/79512
11690         * c-c++-common/gomp/pr79512.c: New test.
11691
11692 2017-02-15  Martin Sebor  <msebor@redhat.com>
11693
11694         PR c++/79363
11695         * g++.dg/ext/flexary12.C: Adjust.
11696         * g++.dg/ext/flexary20.C: Same.
11697         * g++.dg/ext/flexary21.C: Same.
11698         * g++.dg/ext/flexary22.C: New test.
11699
11700 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11701
11702         PR tree-optimization/79347
11703         * gcc.dg/vect/pr79347.c: New test.
11704
11705 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11706
11707         PR c++/79301
11708         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11709         [[deprecated]] comment.
11710         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11711         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11712         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11713         [[deprecated]] in -std=c++11.
11714         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11715         [[fallthrough]] in -std=c++11 and -std=c++14.
11716
11717         PR c++/79288
11718         * g++.dg/tls/pr79288.C: New test.
11719
11720 2017-02-15  Marek Polacek  <polacek@redhat.com>
11721
11722         PR c/79515
11723         * gcc.dg/dfp/pr79515.c: New.
11724
11725 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11726
11727         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11728
11729 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11730
11731         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11732         "opt_files".
11733
11734 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11735
11736         PR target/79487
11737         * gcc.dg/dfp/pr79487.c: New test.
11738         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11739         2017-02-13 change.
11740
11741 2017-01-14  Carl Love  <cel@us.ibm.com>
11742
11743         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11744         xvcvsxdsp and xvcvuxdsp instructions.
11745
11746 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11747
11748         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11749         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11750         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11751         64-bit default target.
11752         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11753         a 64-bit default target.
11754
11755 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11756
11757         PR target/79481
11758         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11759         (test_3vx): Change return type from int to void.
11760         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11761         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11762         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11763         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11764         tests.
11765         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11766         (test_3vx): Change return type from int to void.
11767         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11768         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11769         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11770         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11771         tests.
11772         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11773         intrinsic.  Change scan-assembler-times number from 1 to 2.
11774         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11775         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11776         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11777         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11778         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11779         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11780         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11781
11782 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11783
11784         PR middle-end/61225
11785         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11786         Use dg-additional-options for ia32 target.  Remove XFAIL.
11787
11788 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11789
11790         PR target/79495
11791         * gcc.target/i386/pr79495.c: New test.
11792
11793 2017-02-14  Marek Polacek  <polacek@redhat.com>
11794
11795         PR c++/79420
11796         PR c++/79463
11797         * g++.dg/cpp1y/pr79463.C: New.
11798         * g++.dg/template/incomplete10.C: New.
11799         * g++.dg/template/incomplete9.C: New.
11800
11801 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11802
11803         PR target/79498
11804         * gcc.target/i386/pr79498.c: New test.
11805
11806 2017-02-14  Martin Sebor  <msebor@redhat.com>
11807
11808         PR middle-end/79448
11809         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11810         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11811         * gcc.dg/tree-ssa/pr79448.c: New test.
11812
11813 2017-02-14  Jeff Law  <law@redhat.com>
11814
11815         PR tree-optimization/79095
11816         * g++.dg/pr79095-1.C: New test
11817         * g++.dg/pr79095-2.C: New test
11818         * g++.dg/pr79095-3.C: New test
11819         * g++.dg/pr79095-4.C: New test
11820         * g++.dg/pr79095-5.C: New test
11821         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11822         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11823
11824 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11825
11826         * gcc.target/aarch64/vect_fp16_1.c: New.
11827
11828 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11829
11830         * gcc.dg/gimplefe-25.c: New test.
11831
11832 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11833
11834         PR tree-optimization/79408
11835         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11836
11837 2017-02-14  Richard Biener  <rguenther@suse.de>
11838
11839         PR middle-end/79432
11840         * gcc.dg/torture/pr79432.c: New testcase.
11841
11842 2017-02-13  Martin Sebor  <msebor@redhat.com>
11843
11844         PR middle-end/79496
11845         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11846
11847 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11848
11849         PR sanitizer/79341
11850         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11851         variables volatile.
11852
11853         PR c++/79232
11854         * g++.dg/cpp1z/eval-order4.C: New test.
11855         * g++.dg/other/pr79232.C: New test.
11856
11857 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11858
11859         PR c++/79296
11860         * g++.dg/cpp0x/pr79296.C: New.
11861
11862 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11863
11864         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11865         Instead, xfail powerpc*-*-* && lp64.
11866
11867 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11868
11869         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11870         powerpc_p8vector_ok.
11871         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11872
11873 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11874
11875         PR target/79449
11876         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11877         for reading beyond a 4k boundary.
11878
11879 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11880
11881         PR rtl-optimization/79388
11882         PR rtl-optimization/79450
11883         * gcc.c-torture/execute/pr79388.c: New test.
11884         * gcc.c-torture/execute/pr79450.c: New test.
11885
11886 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11887
11888         PR fortran/65542
11889         * gfortran.dg/spread_init_expr_2.f90: New test case.
11890
11891 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11892
11893         PR sanitizer/79341
11894         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11895
11896 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11897
11898         PR tree-ssa/56727
11899         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11900
11901 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11902
11903         PR c++/79457
11904         * g++.dg/cpp0x/pr79457.C: New test.
11905
11906 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11907
11908         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11909         scan-assembler unless lp64.
11910
11911 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11912
11913         PR tree-optimization/66612
11914         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11915
11916 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11917
11918         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11919         of all powerpc.
11920
11921 2017-02-10  Marek Polacek  <polacek@redhat.com>
11922
11923         PR c++/79435
11924         * g++.dg/cpp1y/pr79435.C: New.
11925
11926         PR c++/79184
11927         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11928
11929 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11930
11931         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11932         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11933         New.
11934         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11935         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11936         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11937         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11938         (vtst_expected_poly64x2): Move to aarch64-only section.
11939         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11940         (vtst_p64, vtstq_p64): New tests.
11941
11942 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11943
11944         PR c++/71737
11945         * g++.dg/cpp0x/pr71737.C: New.
11946
11947 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11948             Richard Biener  <rguenther@suse.de>
11949
11950         * gcc.dg/gimplefe-error-1.c: New testcase.
11951         * gcc.dg/gimplefe-error-2.c: New testcase.
11952         * gcc.dg/gimplefe-error-3.c: New testcase.
11953
11954 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11955
11956         PR tree-optimization/79411
11957         * gcc.c-torture/compile/pr79411.c: New test.
11958
11959 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11960             Jason Merrill  <jason@redhat.com>
11961
11962         PR c++/79143
11963         * g++.dg/cpp1z/pr79143.C: New test.
11964
11965 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11966
11967         * gcc.dg/loop-unswitch-2.c: Update testcase.
11968         * gcc.dg/loop-unswitch-1.c: Update testcase.
11969
11970 2017-02-09  Marek Polacek  <polacek@redhat.com>
11971
11972         PR c/79428
11973         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11974         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11975         * c-c++-common/goacc/pr79428-1.c: New test.
11976         * c-c++-common/gomp/pr79428-2.c: New test.
11977         * c-c++-common/gomp/pr79428-5.c: New test.
11978         * c-c++-common/gomp/pr79428-6.c: New test.
11979         * c-c++-common/pr79428-3.c: New test.
11980
11981 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11982
11983         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11984         testcases.
11985
11986 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11987
11988         PR c/79413
11989         * gcc.c-torture/compile/pr79413.c: New test.
11990
11991         PR c++/79429
11992         * c-c++-common/gomp/pr79429.c: New test.
11993         * g++.dg/gomp/pr79429.C: New test.
11994
11995         PR c/79431
11996         * c-c++-common/gomp/pr79431.c: New test.
11997
11998 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
11999             Cesar Philippidis  <cesar@codesourcery.com>
12000             Joseph Myers  <joseph@codesourcery.com>
12001             Chung-Lin Tang  <cltang@codesourcery.com>
12002
12003         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12004         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12005         * c-c++-common/goacc/loop-auto-2.c: New.
12006         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12007         * c-c++-common/goacc/tile-2.c: New.
12008         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12009         * g++.dg/goacc/tile-1.C: New, check tile subst.
12010         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12011         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12012         * gfortran.dg/goacc/tile-1.f90: New test.
12013         * gfortran.dg/goacc/tile-2.f90: New test.
12014         * gfortran.dg/goacc/tile-lowering.f95: New test.
12015
12016 2017-02-09  Richard Biener  <rguenther@suse.de>
12017
12018         PR tree-optimization/69823
12019         * gcc.dg/graphite/pr69823.c: New testcase.
12020
12021 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12022
12023         PR target/78604
12024         * gcc.target/powerpc/pr78604.c: New.
12025
12026 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12027
12028         PR target/68972
12029         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12030         disable this test on power architecture.
12031
12032 2017-02-08  Richard Biener  <rguenther@suse.de>
12033
12034         PR tree-optimization/71824
12035         PR tree-optimization/79409
12036         * gcc.dg/graphite/pr71824-3.c: New testcase.
12037
12038 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12039
12040         PR tree-optimization/79408
12041         * gcc.dg/tree-ssa/pr79408.c: New test.
12042
12043 2017-02-08  Richard Biener  <rguenther@suse.de>
12044
12045         PR tree-optimization/71824
12046         * gcc.dg/graphite/pr71824-2.c: New testcase.
12047
12048 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12049
12050         * gcc.target/aarch64/popcount.c: New Testcase.
12051
12052 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12053
12054         PR rtl-optimization/79386
12055         * gcc.c-torture/compile/pr79386.c: New test.
12056
12057 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12058             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12059
12060         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12061         *-*-solaris*.
12062
12063 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12064
12065         PR target/79299
12066         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12067         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12068
12069 2017-02-07  Richard Biener  <rguenther@suse.de>
12070
12071         * gcc.dg/gimplefe-23.c: New testcase.
12072         * gcc.dg/gimplefe-24.c: Likewise.
12073
12074 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12075
12076         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12077         scan-assembler instead of scan-assembler-times.
12078         * gcc.target/aarch64/test_frame_10.c: Likewise.
12079         * gcc.target/aarch64/test_frame_12.c: Likewise.
12080         * gcc.target/aarch64/test_frame_2.c: Likewise.
12081         * gcc.target/aarch64/test_frame_4.c: Likewise.
12082         * gcc.target/aarch64/test_frame_6.c: Likewise.
12083         * gcc.target/aarch64/test_frame_7.c: Likewise.
12084         * gcc.target/aarch64/test_frame_8.c: Likewise.
12085
12086 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12087
12088         * gcc.target/i386/pr78419.c: Require ifunc support.
12089
12090 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12091
12092         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12093
12094 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12095
12096         PR c++/79360
12097         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12098
12099 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12100
12101         * lib/target-supports.exp: Define the RISC-V target.
12102         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12103         * gcc.dg/builtin-apply2.c: Likewise.
12104         * gcc.dg/ifcvt-4.c: Likewise.
12105         * gcc.dg/loop-8.c: Likewise.
12106         * gcc.dg/sibcall-10.c: Likewise.
12107         * gcc.dg/sibcall-9.c: Likewise.
12108         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12109         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12110         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12111         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12112         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12113         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12114         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12115
12116 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12117
12118         PR target/66144
12119         * gcc.target/powerpc/pr66144-1.c: New test.
12120         * gcc.target/powerpc/pr66144-2.c: Likewise.
12121         * gcc.target/powerpc/pr66144-3.c: Likewise.
12122
12123 2017-02-06  Martin Sebor  <msebor@redhat.com>
12124
12125         PR tree-optimization/79376
12126         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12127         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12128
12129 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12130
12131         PR c++/79379
12132         * g++.dg/cpp1y/constexpr-79379.C: New test.
12133
12134         PR c++/79377
12135         * g++.dg/lookup/pr79377.C: New test.
12136
12137         PR c++/79372
12138         * g++.dg/cpp1z/decomp25.C: New test.
12139
12140         PR tree-optimization/79284
12141         * gcc.c-torture/compile/pr79284.c: New test.
12142
12143 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12144
12145         PR c++/70448
12146         * g++.dg/cpp0x/pr70448.C: New.
12147
12148 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12149
12150         PR 78348
12151         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12152         to dg-options.
12153
12154 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12155
12156         PR target/78883
12157         * gcc.c-torture/compile/pr78883.c: New test.
12158
12159 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12160
12161         PR tree-ssa/79347
12162         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12163         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12164         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12165         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12166         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12167         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12168         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12169         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12170         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12171         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12172         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12173         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12174         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12175
12176 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12177
12178         PR fortran/79344
12179         * gfortran.dg/allocate_with_source_24.f90: New test.
12180
12181 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12182
12183         PR fortran/79230
12184         * gfortran.dg/der_ptr_component_2.f90: New test.
12185
12186 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12187
12188         * gcc.target/sparc/20170205-1.c: New test.
12189
12190 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12191
12192         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12193         libatomic_available.
12194
12195         * gcc.dg/pr77587.c: Require alias support.
12196         * gcc.dg/pr77587a.c: Likewise.
12197
12198         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12199         * gcc.c-torture/execute/pr78622.c: Likewise.
12200
12201         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12202         hppa*-*-hpux*.
12203         * c-c++-common/Wunused-var-16.c: Likewise.
12204         * c-c++-common/builtin-shuffle-1.c: Likewise.
12205         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12206         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12207
12208 2017-02-03  Martin Sebor  <msebor@redhat.com>
12209
12210         PR tree-optimization/79327
12211         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12212         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12213         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12214
12215 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12216             Martin Sebor  <msebor@redhat.com>
12217
12218         PR tree-optimization/79327
12219         * gcc.dg/tree-ssa/pr79327.c: New test.
12220         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12221         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12222         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12223         (test_sprintf_chk_range_schar): Adjust dg-message.
12224         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12225         * gcc.c-torture/execute/pr79327.c: New test.
12226
12227 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12228
12229         PR target/79354
12230         * gcc.target/powerpc/pr79354.c: New test.
12231         * gcc.c-torture/execute/pr79354.c: New test.
12232
12233 2017-02-03  Martin Sebor  <msebor@redhat.com>
12234
12235         PR tree-optimization/79352
12236         * gcc.dg/tree-ssa/pr79352.c: New test.
12237
12238 2017-02-03  Martin Liska  <mliska@suse.cz>
12239
12240         PR lto/66295
12241         * gcc.target/i386/mvc9.c: New test.
12242
12243 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12244
12245         PR target/79158
12246         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12247         to VSX reg.
12248
12249 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12250
12251         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12252         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12253         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12254         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12255         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12256         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12257         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12258         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12259         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12260         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12261         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12262         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12263         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12264
12265 2017-02-02  Martin Sebor  <msebor@redhat.com>
12266
12267         PR middle-end/79275
12268         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12269         * gcc.dg/tree-ssa/pr79275.c: New test.
12270
12271 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12272
12273         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12274
12275 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12276
12277         PR middle-end/77445
12278         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12279         threading is done.
12280
12281 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12282
12283         PR middle-end/78142
12284         * gcc.target/aarch64/vector_initialization_nostack.c
12285         (f12): Use one vector
12286
12287 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12288
12289         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12290         * c-c++-common/asan/misalign-1.c: Likewise.
12291         * c-c++-common/asan/misalign-2.c: Likewise.
12292         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12293         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12294         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12295         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12296         add -ffat-lto-objects from/to dg-additional-options.
12297         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12298         dg-additional-options.
12299
12300         PR target/79197
12301         * gcc.target/powerpc/pr79197.c: New test.
12302         * gcc.c-torture/compile/pr79197.c: New test.
12303
12304 2017-02-02  Richard Biener  <rguenther@suse.de>
12305
12306         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12307
12308 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12309
12310         PR c++/69637
12311         * g++.dg/cpp0x/pr69637-1.C: New.
12312         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12313
12314 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12315
12316         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12317
12318 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12319
12320         PR target/70012
12321         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12322         conditions.
12323
12324 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12325
12326         PR testsuite/79324
12327         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12328         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12329         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12330         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12331         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12332         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12333         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12334         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12335         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12336         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12337         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12338         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12339         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12340
12341 2017-02-01  Martin Liska  <mliska@suse.cz>
12342
12343         PR testsuite/79272
12344         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12345
12346 2017-02-01  Richard Biener  <rguenther@suse.de>
12347
12348         PR testsuite/76957
12349         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12350         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12351         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12352         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12353
12354 2017-02-01  Richard Biener  <rguenther@suse.de>
12355
12356         PR middle-end/79315
12357         * gfortran.dg/pr79315.f90: New testcase.
12358
12359 2017-02-01  Richard Biener  <rguenther@suse.de>
12360
12361         PR tree-optimization/71824
12362         * gcc.dg/graphite/pr71824.c: New testcase.
12363
12364 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12365
12366         PR c++/79304
12367         * g++.dg/diagnostic/pr79304.C: New test.
12368
12369 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12370
12371         PR c++/79298
12372         * g++.dg/spellcheck-pr79298.C: New test case.
12373
12374 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12375
12376         PR preprocessor/79210
12377         * gcc.dg/format/pr79210.c: New test case.
12378         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12379         New function.
12380
12381 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12382
12383         PR c++/79290
12384         * g++.dg/warn/pr79290.C: New.
12385
12386         PR c++/67273
12387         PR c++/79253
12388         * g++.dg/cpp1y/pr67273.C: New.
12389         * g++.dg/cpp1y/pr79253.C: New.
12390
12391 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12392
12393         PR c++/79264
12394         * g++.dg/cpp1y/pr61636-1.C: Augment.
12395
12396 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12397
12398         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12399         rand() instead of random().
12400
12401 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12402
12403         PR tree-optimization/71691
12404         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12405
12406 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12407
12408         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12409         __ARCH__.
12410
12411 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12412
12413         PR tree-optimization/79267
12414         * g++.dg/opt/pr79267.C: New test.
12415
12416 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12417
12418         PR debug/63238
12419         * gcc.dg/debug/dwarf2/align-1.c: New.
12420         * gcc.dg/debug/dwarf2/align-2.c: New.
12421         * gcc.dg/debug/dwarf2/align-3.c: New.
12422         * gcc.dg/debug/dwarf2/align-4.c: New.
12423         * gcc.dg/debug/dwarf2/align-5.c: New.
12424         * gcc.dg/debug/dwarf2/align-6.c: New.
12425         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12426         * g++.dg/debug/dwarf2/align-1.C: New.
12427         * g++.dg/debug/dwarf2/align-2.C: New.
12428         * g++.dg/debug/dwarf2/align-3.C: New.
12429         * g++.dg/debug/dwarf2/align-4.C: New.
12430         * g++.dg/debug/dwarf2/align-5.C: New.
12431         * g++.dg/debug/dwarf2/align-6.C: New.
12432
12433 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12434
12435         PR target/79170
12436         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12437
12438 2017-01-30  Martin Sebor  <msebor@redhat.com>
12439
12440         PR testsuite/79293
12441         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12442
12443 2017-01-30  Martin Liska  <mliska@suse.cz>
12444
12445         PR gcov-profile/79259
12446         * g++.dg/tree-prof/pr79259.C: New test.
12447
12448 2017-01-30  Richard Biener  <rguenther@suse.de>
12449
12450         PR tree-optimization/79276
12451         * gcc.dg/torture/pr79276.c: New testcase.
12452
12453 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12454
12455         PR target/79240
12456         * gcc.target/s390/pr79240.c: New test.
12457
12458 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12459
12460         PR target/79268
12461         * gcc.target/powerpc/pr79268.c: New file.
12462         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12463         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12464         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12465         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12466
12467 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12468
12469         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12470
12471         PR testsuite/70583
12472         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12473
12474         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12475         * gnat.dg/debug9.adb: Likewise.
12476
12477         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12478
12479         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12480         libatomic_available.
12481         * gfortran.dg/coarray_42.f90: Likewise.
12482         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12483         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12484         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12485
12486 2017-01-27  Martin Sebor  <msebor@redhat.com>
12487
12488         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12489
12490 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12491
12492         PR rtl-optimization/79194
12493         * gcc.dg/torture/pr79194.c: New test.
12494
12495 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12496
12497         PR tree-optimization/71374
12498         * gcc.target/i386/pr71374.c: New.
12499
12500 2017-01-27  Martin Sebor  <msebor@redhat.com>
12501
12502         PR c++/71290
12503         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12504         a dg-error directive.
12505
12506 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12507
12508         PR target/79131
12509         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12510         * gcc.target/arm/pr79131-2.c: New.
12511
12512 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12513
12514         PR target/65484
12515         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12516         vectorized on POWER unless hardware misaligned loads are
12517         available.
12518
12519 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12520
12521         PR rtl-optimization/78559
12522         * gcc.c-torture/execute/pr78559.c: New test.
12523
12524 2017-01-27  Richard Biener  <rguenther@suse.de>
12525
12526         PR tree-optimization/79245
12527         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12528         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12529
12530 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12531
12532         PR c/79199
12533         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12534         target.  Use 4294967293U instead of 4294967293.
12535
12536 2017-01-27  Richard Biener  <rguenther@suse.de>
12537
12538         PR tree-optimization/71433
12539         * gcc.dg/Warray-bounds-21.c: New testcase.
12540
12541 2017-01-27  Richard Biener  <rguenther@suse.de>
12542
12543         PR tree-optimization/79244
12544         * gcc.dg/torture/pr79244.c: New testcase.
12545
12546 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12547
12548         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12549         all occurrences of 40 to 32.
12550
12551 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12552
12553         PR target/79239
12554         * gcc.target/arm/pr79239.c: New test.
12555
12556 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12557
12558         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12559
12560 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12561
12562         PR c++/64382
12563         * g++.dg/cpp1y/pr64382.C: New test.
12564
12565 2017-01-26  Martin Sebor  <msebor@redhat.com>
12566
12567         PR middle-end/78703
12568         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12569         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12570         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12571         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12572
12573 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12574
12575         PR debug/79129
12576         * g++.dg/debug/dwarf2/pr79129.C: New test.
12577
12578         PR debug/78835
12579         * g++.dg/debug/dwarf2/pr78835.C: New test.
12580
12581 2017-01-26  Martin Sebor  <msebor@redhat.com>
12582
12583         PR middle-end/78703
12584         * gcc.dg/format/pr78569.c: Adjust.
12585         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12586         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12587         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12588         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12589         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12590         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12591         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12592         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12593         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12594         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12595         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12596
12597 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12598
12599         PR c++/68727
12600         * g++.dg/other/offsetof8.C: Add expected error.
12601         * g++.dg/other/offsetof9.C: New test.
12602
12603 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12604
12605         * g++.dg/opt/declone3.C: Require LTO.
12606
12607 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12608
12609         PR target/79131
12610         * gcc.target/arm/pr79131.c: New.
12611
12612 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12613
12614         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12615
12616 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12617
12618         PR libstdc++/79190
12619         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12620         matches replaced operator delete.
12621
12622 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12623
12624         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12625         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12626         avx512f with avx512dq.
12627         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12628         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12629         avx512f with avx512dq.
12630         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12631         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12632         avx512f with avx512dq.
12633
12634 2017-01-26  Marek Polacek  <polacek@redhat.com>
12635
12636         PR c/79199
12637         * c-c++-common/Wduplicated-branches-13.c: New test.
12638
12639 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12640
12641         PR middle-end/79212
12642         * gfortran.dg/gomp/sharing-4.f90: New test.
12643
12644 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12645
12646         PR target/70465
12647         * gcc.target/i386/pr70465.c: New test.
12648
12649         * brig.dg/dg.exp: Update copyright years.
12650         * lib/brig-dg.exp: Update copyright years.
12651         * lib/brig.exp: Update copyright years.
12652
12653 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12654
12655         PR target/79179
12656         * gcc.target/powerpc/pr79179.c: New test.
12657
12658 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12659
12660         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12661         generation to accept D-mode memory accesses.
12662
12663 2017-01-25  Martin Sebor  <msebor@redhat.com>
12664
12665         PR c++/71290
12666         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12667         * g++.dg/ext/flexarray-mangle.C: Same.
12668         * g++.dg/ext/flexarray-subst.C: Same.
12669         * g++.dg/ext/flexary10.C: Same.
12670         * g++.dg/ext/flexary11.C: Same.
12671         * g++.dg/ext/flexary14.C: Same.
12672         * g++.dg/ext/flexary16.C: Same.
12673         * g++.dg/ext/flexary18.C: Same.
12674         * g++.dg/ext/flexary19.C: Same.
12675         * g++.dg/ext/flexary7.C: Same.
12676         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12677         * g++.dg/ubsan/object-size-1.C: Same.
12678         * obj-c++.dg/property/at-property-23.mm: Same.
12679
12680 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12681
12682         PR c++/78896
12683         * g++.dg/cpp1z/decomp24.C: New test.
12684
12685         PR c++/77914
12686         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12687         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12688         expect a warning.
12689         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12690         expect warnings.
12691         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12692         * g++.dg/cpp1y/pr59636.C: Likewise.
12693         * g++.dg/cpp1y/pr60190.C: Likewise.
12694
12695 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12696
12697         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12698
12699 2017-01-25  Carl Love  <cel@us.ibm.com>
12700
12701         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12702         vec_packs built-ins
12703
12704 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12705
12706         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12707         -mcpu=cortex-a57.
12708         * gcc.target/arm/vseleqsf.c: Likewise.
12709         * gcc.target/arm/vselgedf.c: Likewise.
12710         * gcc.target/arm/vselgesf.c: Likewise.
12711         * gcc.target/arm/vselgtdf.c: Likewise.
12712         * gcc.target/arm/vselgtsf.c: Likewise.
12713         * gcc.target/arm/vselledf.c: Likewise.
12714         * gcc.target/arm/vsellesf.c: Likewise.
12715         * gcc.target/arm/vselltdf.c: Likewise.
12716         * gcc.target/arm/vselltsf.c: Likewise.
12717         * gcc.target/arm/vselnedf.c: Likewise.
12718         * gcc.target/arm/vselnesf.c: Likewise.
12719         * gcc.target/arm/vselvcdf.c: Likewise.
12720         * gcc.target/arm/vselvcsf.c: Likewise.
12721         * gcc.target/arm/vselvsdf.c: Likewise.
12722         * gcc.target/arm/vselvssf.c: Likewise.
12723
12724 2017-01-25  Richard Biener  <rguenther@suse.de>
12725
12726         PR testsuite/72850
12727         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12728         to what we had before adding the threading passes.
12729
12730 2017-01-25  Richard Biener  <rguenther@suse.de>
12731
12732         PR tree-optimization/69264
12733         * g++.dg/torture/pr69264.C: New testcase.
12734
12735 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12736
12737         PR target/79145
12738         * gcc.target/arm/pr79145.c: New test.
12739
12740 2017-01-25  Richard Biener  <rguenther@suse.de>
12741
12742         PR debug/78363
12743         * g++.dg/gomp/pr78363-1.C: New testcase.
12744         * g++.dg/gomp/pr78363-2.C: Likewise.
12745         * g++.dg/gomp/pr78363-3.C: Likewise.
12746
12747 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12748
12749         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12750         * gcc.dg/lto/pr61526_0.c: Likewise.
12751         * gcc.dg/lto/pr64415_0.c: Likewise.
12752
12753 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12754
12755         PR c++/79205
12756         * g++.dg/cpp1z/decomp22.C: New test.
12757         * g++.dg/cpp1z/decomp23.C: New test.
12758
12759 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12760
12761         PR c++/78469
12762         * g++.dg/cpp0x/pr78469.C: New.
12763
12764         PR c++/79118
12765         * g++.dg/cpp0x/pr79118.C: New.
12766
12767 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12768
12769         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12770
12771 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12772
12773         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12774         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12775         * gcc.dg/rtl/rtl.exp: New file.
12776         * gcc.dg/rtl/test.c: New file.
12777         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12778         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12779         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12780         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12781         * gcc.dg/rtl/x86_64/final.c: New test case.
12782         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12783         * gcc.dg/rtl/x86_64/ira.c: New test case.
12784         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12785         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12786         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12787         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12788         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12789         * gcc.dg/rtl/x86_64/test_1.h: New file.
12790         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12791         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12792         * gcc.dg/rtl/x86_64/times-two.h: New file.
12793         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12794
12795 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12796
12797         PR tree-optimization/79159
12798         * g++.dg/tree-ssa/pr79159.C: New test.
12799
12800 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12801             Martin Jambor  <mjambor@suse.cz>
12802
12803         * lib/brig-dg.exp: New file.
12804         * lib/brig.exp: Likewise.
12805         * brig.dg/README: Likewise.
12806         * brig.dg/dg.exp: Likewise.
12807         * brig.dg/test/gimple/alloca.hsail: Likewise.
12808         * brig.dg/test/gimple/atomics.hsail: Likewise.
12809         * brig.dg/test/gimple/branches.hsail: Likewise.
12810         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12811         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12812         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12813         * brig.dg/test/gimple/mem.hsail: Likewise.
12814         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12815         * brig.dg/test/gimple/packed.hsail: Likewise.
12816         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12817         * brig.dg/test/gimple/variables.hsail: Likewise.
12818         * brig.dg/test/gimple/vector.hsail: Likewise.
12819
12820 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12821
12822         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12823         support asan, only on i?86/x86_64 require sse2_runtime.
12824
12825 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12826
12827         PR target/66669
12828         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12829         test on powerpc targets.
12830
12831 2017-01-23  Martin Sebor  <msebor@redhat.com>
12832
12833         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12834
12835 2017-01-23  Richard Biener  <rguenther@suse.de>
12836
12837         PR tree-optimization/79088
12838         PR tree-optimization/79188
12839         * gcc.dg/torture/pr79088.c: New testcase.
12840         * gcc.dg/torture/pr79188.c: Likewise.
12841
12842 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12843
12844         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12845         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12846         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12847         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12848         type of test function to reflect change in built-in function's
12849         return type.
12850         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12851         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12852         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12853         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12854         type and second argument type to reflect change in built-in
12855         function's type signature.
12856         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12857         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12858         type of test function to reflect change in built-in function's
12859         return type.
12860         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12861         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12862         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12863         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12864         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12865         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12866         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12867         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12868         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12869         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12870         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12871         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12872         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12873         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12874         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12875         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12876         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12877         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12878         type of test function to reflect change in built-in function's
12879         return type.
12880         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12881         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12882         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12883         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12884         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12885         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12886         test function's result and second argument to reflect change in
12887         built-in function's type signature.
12888         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12889
12890 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12891
12892         PR C++/71710
12893         * g++.dg/template/pr71710.C: New.
12894
12895         PR c++/71406
12896         PR c++/77508
12897         * g++.dg/template/pr71406.C: New.
12898
12899 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12900
12901         * gfortran.dg/integer_exponentiation_7.f90: New test.
12902
12903 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12904
12905         PR rtl-optimization/78634
12906         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12907
12908 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12909
12910         PR tree-optimization/70754
12911         * gfortran.dg/pr70754.f90: New test.
12912
12913 2017-01-23  Martin Liska  <mliska@suse.cz>
12914
12915         PR tree-optimization/79196
12916         * gcc.dg/asan/pr79196.c: New test.
12917         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12918
12919 2017-01-23  Michael Matz  <matz@suse.de>
12920
12921         PR tree-optimization/78384
12922         * gcc.dg/pr78384.c: New test.
12923
12924 2017-01-23  Richard Biener  <rguenther@suse.de>
12925
12926         PR tree-optimization/79186
12927         * gcc.dg/torture/pr79186.c: New testcase.
12928         * gcc.dg/torture/pr79187.c: Likewise.
12929
12930 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12931
12932         * gcc.dg/ipa/vrp8.c: New test.
12933
12934 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12935
12936         PR ipa/79108
12937         * gfortran.dg/lto/pr79108_0.f90: New test.
12938
12939 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12940
12941         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12942         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12943         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12944         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12945         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12946         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12947         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12948         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12949         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12950         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12951         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12952         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12953         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12954         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12955         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12956         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12957
12958 2017-01-23  Richard Biener  <rguenther@suse.de>
12959             Nick Clifton  <nickc@redhat.com>
12960
12961         PR testsuite/78421
12962         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12963         If the target is ARM return the result of the
12964         check_effective_target_arm_vect_no_misalign proc.
12965         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12966         support unaligned vectors then only expect one of the loops to be
12967         unrolled.
12968
12969 2017-01-23  Martin Liska  <mliska@suse.cz>
12970
12971         * gcc.dg/asan/use-after-scope-10.c: New test.
12972         * gcc.dg/asan/use-after-scope-11.c: New test.
12973         * g++.dg/asan/use-after-scope-5.C: New test.
12974
12975 2017-01-23  Martin Liska  <mliska@suse.cz>
12976
12977         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12978         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12979         sanopt optimization for ASAN_POISON.
12980
12981 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12982
12983         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12984
12985 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12986
12987         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12988         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12989         for poly*_t types.
12990         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12991         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12992         exec_vcombine): Likewise.
12993         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12994         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12995         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12996         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12997         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12998         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12999         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13000         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13001         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13002         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13003         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13004         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13005         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13006         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13007         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13008         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13009         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13010         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13011         Likewise.
13012         (TEST_VGET_LANE): Cast to uint to avoid warning.
13013         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13014         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13015         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13016         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13017         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13018         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13019         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13020         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13021         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13022         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13023         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13024         CHECK_POLY instead of CHECK for poly64_t types.
13025         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13026         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13027         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13028         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13029         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13030         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13031         uint32_t.
13032         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13033         for int32_t, int64_t.
13034         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13035         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13036         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13037         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13038         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13039         needed.
13040
13041 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13042
13043         PR fortran/79154
13044         * gfortran.dg/gomp/pr79154-1.f90: New test.
13045         * gfortran.dg/gomp/pr79154-2.f90: New test.
13046
13047 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13048
13049         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13050
13051 2017-01-21  Marek Polacek  <polacek@redhat.com>
13052
13053         PR testsuite/79169
13054         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13055
13056 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13057
13058         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13059
13060 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13061
13062         PR rtl-optimization/79125
13063         * gcc.dg/torture/pr79125.c: New test.
13064
13065 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13066
13067         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13068         only.
13069         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13070         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13071
13072 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13073
13074         PR c++/78495
13075         * g++.dg/cpp1z/inh-ctor38.C: New.
13076
13077 2017-01-20  Marek Polacek  <polacek@redhat.com>
13078
13079         PR c/79152
13080         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13081
13082 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13083
13084         * lib/target-supports.exp (check_configured_with): New procedure.
13085         (check_effective_target_default_mode): new effective target.
13086         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13087         default mode.  Fix dg-skip-if target selector syntax.
13088         * gcc.target/arm/optional_thumb-2.c: Likewise.
13089         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13090         syntax.
13091
13092 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13093
13094         PR c++/77829
13095         PR c++/78656
13096         * g++.dg/spellcheck-pr77829.C: New test case.
13097         * g++.dg/spellcheck-pr78656.C: New test case.
13098
13099 2017-01-20  Marek Polacek  <polacek@redhat.com>
13100
13101         PR c/64279
13102         * c-c++-common/Wduplicated-branches-1.c: New test.
13103         * c-c++-common/Wduplicated-branches-10.c: New test.
13104         * c-c++-common/Wduplicated-branches-11.c: New test.
13105         * c-c++-common/Wduplicated-branches-12.c: New test.
13106         * c-c++-common/Wduplicated-branches-2.c: New test.
13107         * c-c++-common/Wduplicated-branches-3.c: New test.
13108         * c-c++-common/Wduplicated-branches-4.c: New test.
13109         * c-c++-common/Wduplicated-branches-5.c: New test.
13110         * c-c++-common/Wduplicated-branches-6.c: New test.
13111         * c-c++-common/Wduplicated-branches-7.c: New test.
13112         * c-c++-common/Wduplicated-branches-8.c: New test.
13113         * c-c++-common/Wduplicated-branches-9.c: New test.
13114         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13115         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13116         * g++.dg/ext/builtin-object-size3.C: Likewise.
13117         * g++.dg/gomp/loop-1.C: Likewise.
13118         * g++.dg/warn/Wduplicated-branches1.C: New test.
13119         * g++.dg/warn/Wduplicated-branches2.C: New test.
13120
13121 2017-01-20  Martin Liska  <mliska@suse.cz>
13122
13123         PR lto/69188
13124         * gcc.dg/lto/pr69188_0.c: New test.
13125         * gcc.dg/lto/pr69188_1.c: New test.
13126
13127 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13128
13129         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13130         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13131         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13132         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13133         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13134         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13135         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13136         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13137         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13138         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13139         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13140         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13141         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13142         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13143         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13144         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13145         * gcc.target/i386/avx-1.c: Test new intrinsics.
13146         * gcc.target/i386/sse-13.c: Ditto.
13147         * gcc.target/i386/sse-23.c: Ditto.
13148
13149 2017-01-20  Richard Biener  <rguenther@suse.de>
13150
13151         PR tree-optimization/71264
13152         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13153
13154 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13155
13156         * gcc.target/mips/madd4-1.c: New file.
13157         * gcc.target/mips/madd4-2.c: Likewise.
13158         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13159         HAS_MADD4.
13160         (mips_option_groups): Add -m[no-]madd4.
13161         (mips-dg-init): Detect default -mno-madd4.
13162         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13163         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13164         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13165         * gcc.target/mips/nmadd-1.c: Likewise.
13166         * gcc.target/mips/nmadd-2.c: Likewise.
13167         * gcc.target/mips/nmadd-3.c: Likewise.
13168
13169 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13170
13171         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13172         combined instructions.
13173         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13174         instructions.
13175         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13176         of pointer authentication.
13177
13178 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13179
13180         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13181         floating point hardware to run test.
13182
13183 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13184
13185         * lib/target-supports.exp
13186         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13187
13188 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13189
13190         PR testsuite/79051
13191         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13192         __x86_64__]: Allow for target i?86-*-*.
13193
13194 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13195
13196         PR target/78176
13197         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13198         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13199         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13200         HAS_LXC1.
13201         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13202         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13203         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13204
13205 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13206
13207         PR fortran/70696
13208         * gfortran.dg/coarray_43.f90: New test.
13209
13210 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13211
13212         PR rtl-optimization/79121
13213         * gcc.c-torture/execute/pr79121.c: New test.
13214
13215 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13216
13217         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13218         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13219
13220 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13221
13222         PR fortran/50069
13223         PR fortran/55086
13224         * gfortran.dg/pr50069_1.f90: New test.
13225         * gfortran.dg/pr50069_2.f90: New test.
13226         * gfortran.dg/pr55086_1.f90: New test.
13227         * gfortran.dg/pr55086_1_tfat.f90: New test.
13228         * gfortran.dg/pr55086_2.f90: New test.
13229         * gfortran.dg/pr55086_2_tfat.f90: New test.
13230         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13231
13232 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13233         * gcc.dg/strcmp-1.c: New test.
13234         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13235
13236 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13237
13238         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13239         (dejagnu_fail): Likewise.
13240         (dejagnu_note): Likewise.
13241         (pass): Provide forward decl, moving true decl to after #include
13242         of harness.h.
13243         (fail): Likewise.
13244         (note): Likewise.
13245
13246 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13247
13248         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13249         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13250
13251 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13252
13253         PR c++/78488
13254         * g++.dg/cpp1z/inh-ctor37.C: New.
13255
13256 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13257
13258         PR rtl-optimization/78952
13259         * gcc.target/i386/pr78952-1.c: New test.
13260         * gcc.target/i386/pr78952-2.c: Ditto.
13261
13262 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13263
13264         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13265
13266 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13267
13268         PR fortran/70696
13269         * gfortran.dg/coarray_event_1.f08: New test.
13270
13271 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13272
13273         PR target/77416
13274         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13275         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13276         from dg-options.
13277         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13278         guarded test.
13279         * gcc.target/powerpc/fusion4.c: Likewise.
13280         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13281         guarded test.
13282         * gcc.target/powerpc/pr58673-1.c: Likewise.
13283         * gcc.target/powerpc/pr58673-2.c: Likewise.
13284         * gcc.target/powerpc/pr59054.c: Likewise.
13285
13286 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13287
13288         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13289         vec_bperm.
13290         * gcc.target/powerpc/p9-vbpermd.c: New file.
13291
13292 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13293
13294         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13295         (must_not_compile2): Downcase first letter of error messages.
13296         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13297         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13298
13299 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13300
13301         PR c++/79091
13302         * g++.dg/pr79091.C: New.
13303
13304 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13305
13306         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13307         to dg-options.
13308         (p0): Add missing dg-error.
13309
13310 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13311
13312         * gcc.target/msp430/mul_f5_muldef.c: New test.
13313
13314 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13315
13316         PR target/79004
13317         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13318         options.  Fix up the syntax for using \m and \M.
13319
13320 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13321
13322         PR target/78875
13323         * gcc.target/powerpc/ssp-1.c: New testcase.
13324         * gcc.target/powerpc/ssp-2.c: New testcase.
13325
13326 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13327
13328         * gcc.target/aarch64/eh_return.c: New test.
13329
13330 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13331
13332         * vec-rlmi-rlnm.c: New file.
13333
13334 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13335
13336         PR c++/61636
13337         * g++.dg/cpp1y/pr61636-1.C: New.
13338         * g++.dg/cpp1y/pr61636-2.C: New.
13339         * g++.dg/cpp1y/pr61636-3.C: New.
13340
13341 2017-01-17  Martin Sebor  <msebor@redhat.com>
13342
13343         PR testsuite/79115
13344         * gcc.dg/pr78768.c: Make it a link-only test.
13345
13346 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13347
13348         PR c++/71497
13349         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13350         expected messages.
13351         * c-c++-common/Wmisleading-indentation.c: Likewise.
13352
13353 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13354
13355         PR target/79058
13356         * gcc.target/arm/pr79058.c: New.
13357
13358 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13359
13360         PR tree-optimization/71854
13361         * gcc.dg/vect/pr71854.c: New test.
13362
13363 2017-01-17  Martin Liska  <mliska@suse.cz>
13364
13365         PR ipa/71207
13366         * g++.dg/ipa/pr71207.C: New test.
13367
13368 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13369
13370         PR middle-end/77445
13371         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13372         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13373
13374 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13375
13376         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13377         rather than long unsigned int.
13378         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13379
13380 2017-01-17  Richard Biener  <rguenther@suse.de>
13381
13382         PR tree-optimization/71433
13383         * gcc.dg/Warray-bounds-20.c: New testcase.
13384
13385 2017-01-17  Richard Biener  <rguenther@suse.de>
13386
13387         PR testsuite/52563
13388         PR testsuite/71237
13389         PR testsuite/77737
13390         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13391         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13392         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13393
13394 2017-01-17  Alan Modra  <amodra@gmail.com>
13395
13396         * gcc.target/powerpc/pr79066.c: New.
13397
13398 2017-01-16  Jeff Law  <law@redhat.com>
13399
13400         PR tree-optimization/33562
13401         PR tree-optimization/61912
13402         PR tree-optimization/77485
13403         PR tree-optimization/79090
13404         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13405         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13406
13407 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13408
13409         PR c/79089
13410         * gcc.c-torture/compile/pr79089.c: New test.
13411
13412         PR target/79080
13413         * gcc.dg/pr79080.c: New test.
13414
13415 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13416
13417         PR c/78304
13418         * gcc.dg/format/pr78304.c: Convert argument from integral type
13419         to a pointer.
13420         * gcc.dg/format/pr78304-2.c: Likewise.
13421
13422 2017-01-16  Carl Love  <cel@us.ibm.com>
13423
13424         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13425         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13426
13427 2017-01-16 Carl Love  <cel@us.ibm.com>
13428
13429         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13430         Change arguments and return type to bool long long.
13431
13432 2017-01-16  Martin Sebor  <msebor@redhat.com>
13433
13434         PR testsuite/79051
13435         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13436         on x86.
13437
13438 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13439
13440         Revert:
13441         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13442
13443         PR c++/71737
13444         * g++.dg/cpp0x/pr71737.C: New.
13445
13446 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13447
13448         * gcc.target/powerpc/swaps-p8-27.c: New.
13449
13450 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13451
13452         PR c++/71737
13453         * g++.dg/cpp0x/pr71737.C: New.
13454
13455 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13456
13457         * gnat.dg/opt62.adb: New test.
13458         * gnat.dg/opt62_pkg.ads: New helper.
13459
13460 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13461
13462         PR rtl-optimization/78626
13463         PR rtl-optimization/78727
13464         * gcc.dg/torture/pr78626.c: New test.
13465         * gcc.dg/torture/pr78727.c: New test.
13466
13467 2017-01-14  Alan Modra  <amodra@gmail.com>
13468
13469         * gcc.c-torture/compile/pr72749.c: New test.
13470
13471 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13472
13473         PR c/78304
13474         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13475         (test_macro_2): New test.
13476         (test_macro_3): New test.
13477         (test_macro_4): New test.
13478         (test_non_contiguous_strings): Convert line number to line offset.
13479         * gcc.dg/format/pr78304-2.c: New test case.
13480         * gcc.dg/format/pr78304.c: New test case.
13481
13482 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13483
13484         * gcc.target/i386/funcspec-56.inc: Add missing options and
13485         reorder options by implied ISAs, as in ix86_target_string.
13486
13487 2017-01-13  Marek Polacek  <polacek@redhat.com>
13488
13489         PR c++/71166
13490         * g++.dg/cpp0x/constexpr-array18.C: New test.
13491
13492 2017-01-13  Jeff Law  <law@redhat.com>
13493
13494         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13495
13496         PR tree-optimization/61912
13497         PR tree-optimization/77485
13498         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13499         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13500         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13501
13502         PR tree-optimization/33562
13503         PR tree-optimization/61912
13504         PR tree-optimization/77485
13505         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13506         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13507         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13508         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13509         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13510         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13511         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13512
13513 2017-01-13  Martin Liska  <mliska@suse.cz>
13514
13515         PR ipa/79043
13516         * gcc.c-torture/execute/pr79043.c: New test.
13517
13518 2017-01-13  Richard Biener  <rguenther@suse.de>
13519
13520         PR middle-end/78411
13521         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13522
13523 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13524
13525         PR fortran/70697
13526         * gfortran.dg/coarray/event_4.f08: New test.
13527
13528 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13529
13530         PR fortran/70696
13531         * gfortran.dg/coarray/event_3.f08: New test.
13532
13533 2017-01-13  Richard Biener  <rguenther@suse.de>
13534
13535         PR tree-optimization/77283
13536         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13537
13538 2017-01-13  Richard Biener  <rguenther@suse.de>
13539
13540         * gcc.dg/gimplefe-22.c: New testcase.
13541
13542 2017-01-13  Richard Biener  <rguenther@suse.de>
13543
13544         PR tree-optimization/77283
13545         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13546         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13547         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13548
13549 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13550
13551         * gcc.dg/pr77862.c: Require fpic target.
13552
13553 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13554
13555         PR target/79004
13556         * gcc.target/powerpc/pr79004.c: New test.
13557
13558 2017-01-12  Martin Sebor  <msebor@redhat.com>
13559
13560         * gcc.dg/pr78138.c: Adjust.
13561         * gcc.dg/pr78768.c: Adjust.
13562         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13563         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13564         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13565         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13566         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13567         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13568         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13569         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13570         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13571         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13572         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13573
13574 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13575
13576         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13577
13578 2017-01-12  Martin Sebor  <msebor@redhat.com>
13579
13580         PR testsuite/79051
13581         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13582         due to bug 79054.
13583
13584 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13585
13586         * gcc.dg/pr78768.c: Require LTO.
13587
13588 2017-01-12  Martin Sebor  <msebor@redhat.com>
13589
13590         PR c/79074
13591         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13592         due to the referenced bug.
13593
13594 2017-01-12  Martin Sebor  <msebor@redhat.com>
13595
13596         PR testsuite/79073
13597         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13598
13599 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13600
13601         * gcc.target/i386/builtin_target.c (check_features): Check all
13602         supported __builtin_cpu_supports options.
13603
13604 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13605
13606         PR tree-optimization/78319
13607         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13608         Remove xfail.
13609
13610 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13611
13612         PR target/79044
13613         * gcc.target/powerpc/swaps-p8-26.c: New.
13614
13615 2017-01-12  Richard Biener  <rguenther@suse.de>
13616
13617         * gcc.dg/gimplefe-21.c: New testcase.
13618
13619 2017-01-12  Michael Collison  <michael.collison@arm.com>
13620
13621         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13622
13623 2017-01-11  Julia Koval  <julia.koval@intel.com>
13624             Uros Bizjak  <ubizjak@gmail.com>
13625
13626         * gcc.target/i386/sgx.c New test.
13627         * gcc.target/i386/sse-12.c: Add -msgx.
13628         * gcc.target/i386/sse-13.c: Ditto.
13629         * gcc.target/i386/sse-14.c: Ditto.
13630         * gcc.target/i386/sse-22.c: Ditto.
13631         * gcc.target/i386/sse-23.c: Ditto.
13632         * g++.dg/other/i386-2.C: Ditto.
13633         * g++.dg/other/i386-3.C: Ditto.
13634
13635 2017-01-11  Martin Sebor  <msebor@redhat.com>
13636
13637         PR c++/24511
13638         * g++.dg/template/explicit9.C: New test.
13639
13640 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13641
13642         PR c++/77812
13643         * g++.dg/pr77812.C: New.
13644
13645 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13646
13647         PR c++/71537
13648         * g++.dg/cpp1y/constexpr-71537.C: New test.
13649
13650         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13651         argument.
13652
13653 2017-01-11  Martin Sebor  <msebor@redhat.com>
13654
13655         PR c/47931
13656         * c-c++-common/Waddress-2.c: New test.
13657
13658 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13659
13660         PR c++/78341
13661         * g++.dg/cpp0x/pr78341.C: New test.
13662
13663 2017-01-11  Martin Sebor  <msebor@redhat.com>
13664
13665         PR c/78768
13666         * gcc.dg/pr78768.c: New test.
13667
13668 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13669
13670         PR driver/78877
13671         * gcc.dg/spellcheck-options-14.c: New test case.
13672         * gcc.dg/spellcheck-options-15.c: New test case.
13673         * gcc.dg/spellcheck-options-16.c: New test case.
13674         * gcc.dg/spellcheck-options-17.c: New test case.
13675
13676 2017-01-11  Martin Liska  <mliska@suse.cz>
13677
13678         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13679
13680 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13681
13682         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13683         instead of just 1 for the decomposition from struct C.
13684
13685 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13686
13687         * gcc.c-torture/execute/20170111-1.c: New test.
13688
13689 2017-01-11  Richard Biener  <rguenther@suse.de>
13690
13691         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13692
13693 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13694
13695         PR middle-end/50199
13696         * gcc.dg/lto/pr50199_0.c: New test.
13697
13698 2017-01-10  Martin Sebor  <msebor@redhat.com>
13699
13700         PR testsuite/78960
13701         PR testsuite/78959
13702         PR testsuite/78133
13703         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13704         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13705
13706 2017-01-10  Martin Sebor  <msebor@redhat.com>
13707
13708         PR middle-end/78138
13709         * gcc.dg/pr78138.c: New test.
13710
13711 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13712
13713         PR c++/77949
13714         * g++.dg/diagnostic/pr77949.C: New test case.
13715
13716 2017-01-10  Martin Sebor  <msebor@redhat.com>
13717
13718         PR middle-end/78245
13719         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13720
13721 2017-01-10  Martin Sebor  <msebor@redhat.com>
13722
13723         PR tree-optimization/78775
13724         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13725         * gcc.dg/attr-alloc_size-10.c: New test.
13726         * gcc.dg/attr-alloc_size-11.c: New test.
13727         * gcc.dg/builtin-stringop-chk-7.c: New test.
13728         * gcc.dg/pr78775.c: New test.
13729         * gcc.dg/pr78973-2.c: New test.
13730         * gcc.dg/pr78973.c: New test.
13731
13732 2017-01-10  Jeff Law  <law@redhat.com>
13733
13734         PR tree-optimization/77766
13735         PR tree-optimization/78856
13736         * gcc.c-torture/execute/pr77766.c: New test.
13737
13738 2016-01-10  Richard Biener  <rguenther@suse.de>
13739
13740         PR tree-optimization/79034
13741         * g++.dg/torture/pr79034.C: New testcase.
13742
13743 2017-01-10  Martin Liska  <mliska@suse.cz>
13744
13745         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13746         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13747         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13748         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13749         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13750         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13751         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13752         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13753         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13754         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13755         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13756         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13757         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13758         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13759         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13760         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13761         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13762         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13763         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13764         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13765         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13766         * gcc.dg/ipa/pr64307.c: Likewise.
13767         * gcc.dg/ipa/pr77653.c: Likewise.
13768
13769 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13770
13771         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13772         * g++.dg/other/i386-3.C: Ditto.
13773         * gcc.target/i386/sse-12.c: Ditto.
13774         * gcc.target/i386/sse-13.c: Ditto.
13775         * gcc.target/i386/sse-22.c: Ditto.
13776         * gcc.target/i386/sse-23.c: Ditto.
13777         * gcc.target/i386/builtin_target.c: Handle new option.
13778         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13779         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13780         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13781
13782 2017-01-09  Martin Sebor  <msebor@redhat.com>
13783
13784         PR testsuite/79036
13785         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13786         with different precisions.
13787
13788 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13789
13790         * g++.dg/opt/call2.C: New test.
13791         * g++.dg/opt/call3.C: Likewise.
13792         * gnat.dg/array26.adb: New test.
13793         * gnat.dg/array26_pkg.ad[sb]: New helper.
13794         * gnat.dg/array27.adb: New test.
13795         * gnat.dg/array27_pkg.ad[sb]: New helper.
13796         * gnat.dg/array28.adb: New test.
13797         * gnat.dg/array28_pkg.ad[sb]: New helper.
13798
13799 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13800
13801         PR translation/79019
13802         PR translation/79020
13803         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13804         diagnostics.
13805         * gfortran.dg/initialization_17.f90: Likewise.
13806
13807 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13808
13809         PR testsuite/79026
13810         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13811         * gcc.target/i386/pr78904-4.c: Likewise.
13812         * gcc.target/i386/pr78904-6.c: Likewise.
13813         * gcc.target/i386/pr78967-2.c: Likewise.
13814
13815 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13816
13817         PR tree-optimization/78899
13818         * gcc.target/i386/pr78899.c: New test.
13819         * gcc.dg/pr71077.c: New test.
13820
13821 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13822
13823         PR ipa/78365
13824         PR ipa/78599
13825         * gcc.dg/torture/pr78365.c: New test.
13826
13827 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13828
13829         PR c++/78948
13830         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13831         (main): Use int* instead of long long.
13832
13833         PR tree-optimization/78938
13834         * gcc.dg/vect/pr78938.c: New test.
13835
13836 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13837
13838         * gcc.dg/20161219.c: New test.
13839
13840 2017-01-09  Richard Biener  <rguenther@suse.de>
13841
13842         PR tree-optimization/78997
13843         * gcc.dg/torture/pr78997.c: New testcase.
13844
13845 2017-01-09  Richard Biener  <rguenther@suse.de>
13846
13847         PR debug/79000
13848         * g++.dg/lto/pr79000_0.C: New testcase.
13849         * g++.dg/lto/pr79000_1.c: Likewise.
13850
13851 2017-01-08  Martin Sebor  <msebor@redhat.com>
13852
13853         PR middle-end/77708
13854         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13855         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13856         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13857         due to bug 78969.
13858         * gcc.dg/format/pr78569.c: Adjust.
13859
13860 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13861
13862         PR c++/72803
13863         * g++.dg/diagnostic/pr72803.C: New test case.
13864
13865 2017-01-07  Martin Sebor  <msebor@redhat.com>
13866
13867         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13868         * gcc.dg/attr-alloc_size-4.c: Same.
13869
13870 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13871
13872         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13873         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13874         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13875         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13876         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13877         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13878         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13879
13880 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13881         * gcc.dg/memcmp-1.c: New.
13882         * gcc.dg/strncmp-1.c: New.
13883
13884 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13885
13886         * gcc.target/arm/acle/mcrr: New.
13887         * gcc.target/arm/acle/mcrr2: New.
13888         * gcc.target/arm/acle/mrrc: New.
13889         * gcc.target/arm/acle/mrrc2: New.
13890
13891 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13892
13893         * gcc.target/arm/acle/mcr.c: New.
13894         * gcc.target/arm/acle/mrc.c: New.
13895         * gcc.target/arm/acle/mcr2.c: New.
13896         * gcc.target/arm/acle/mrc2.c: New.
13897
13898 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13899
13900         * gcc.target/arm/acle/ldc: New.
13901         * gcc.target/arm/acle/ldc2: New.
13902         * gcc.target/arm/acle/ldcl: New.
13903         * gcc.target/arm/acle/ldc2l: New.
13904         * gcc.target/arm/acle/stc: New.
13905         * gcc.target/arm/acle/stc2: New.
13906         * gcc.target/arm/acle/stcl: New.
13907         * gcc.target/arm/acle/stc2l: New.
13908
13909 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13910
13911         * gcc.target/arm/acle/acle.exp: Run tests for different options
13912         and make sure fat-lto-objects is used such that we can still do
13913         assemble scans.
13914         * gcc.target/arm/acle/cdp.c: New.
13915         * gcc.target/arm/acle/cdp2.c: New.
13916         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13917         (check_effective_target_arm_coproc1_ok_nocache): New.
13918         (check_effective_target_arm_coproc2_ok): New.
13919         (check_effective_target_arm_coproc2_ok_nocache): New.
13920         (check_effective_target_arm_coproc3_ok): New.
13921         (check_effective_target_arm_coproc3_ok_nocache): New.
13922         (check_effective_target_arm_coproc4_ok): New.
13923         (check_effective_target_arm_coproc4_ok_nocache): New.
13924
13925 2017-01-06  Martin Sebor  <msebor@redhat.com>
13926
13927         PR middle-end/78605
13928         * gcc.dg/tree-ssa/pr78605.c: New test.
13929
13930 2017-01-05  Martin Sebor  <msebor@redhat.com>
13931
13932         PR tree-optimization/78910
13933         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13934         diagnostics.
13935         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13936         * gcc.dg/tree-ssa/pr78910.c: New test.
13937
13938 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13939
13940         * gcc.dg/sso-10.c: New test.
13941
13942 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13943
13944         PR tree-optimization/71016
13945         * gcc.target/i386/pr71016.c: New test.
13946         * gcc.target/aarch64/pr71016.c: New test.
13947         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13948
13949         PR c++/78931
13950         * g++.dg/cpp1z/decomp19.C: New test.
13951
13952         PR c++/78890
13953         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13954         * g++.dg/init/union1.C: Likewise.
13955         * g++.dg/cpp0x/union6.C: Expect errors.
13956         * g++.dg/cpp0x/union8.C: New test.
13957         * g++.dg/cpp0x/pr78890-1.C: New test.
13958         * g++.dg/cpp0x/pr78890-2.C: New test.
13959
13960 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13961
13962         * gcc.target/powerpc/pr71670.c: Require p9vector.
13963         * gcc.target/powerpc/p9-novsx.c: Same.
13964
13965 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13966
13967         * selftests/asr_div1.rtl: New file.
13968         * selftests/aarch64: New subdirectory.
13969         * selftests/aarch64/times-two.rtl: New file.
13970         * selftests/bb-index.rtl: New file.
13971         * selftests/cfg-test.rtl: New file.
13972         * selftests/const-int.rtl: New file.
13973         * selftests/example-labels.rtl: New file.
13974         * selftests/insn-with-mode.rtl: New file.
13975         * selftests/jump-to-label-ref.rtl: New file.
13976         * selftests/jump-to-return.rtl: New file.
13977         * selftests/jump-to-simple-return.rtl: New file.
13978         * selftests/mem.rtl: New file.
13979         * selftests/note-insn-deleted.rtl: New file.
13980         * selftests/note_insn_basic_block.rtl: New file.
13981         * selftests/simple-cse.rtl: New file.
13982         * selftests/symbol-ref.rtl: New file.
13983         * selftests/x86_64: New subdirectory.
13984         * selftests/x86_64/call-insn.rtl: New file.
13985         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13986         * selftests/x86_64/times-two.rtl: New file.
13987         * selftests/x86_64/unspec.rtl: New file.
13988
13989 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13990
13991         PR c++/78765
13992         * g++.dg/cpp0x/pr78765.C: New.
13993
13994 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13995
13996         * gcc.target/s390/memcpy-2.c: New test.
13997         * gcc.target/s390/memset-2.c: New test.
13998
13999 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14000
14001         * gcc.target/s390/memcpy-1.c: New test.
14002
14003 2017-01-04  Jeff Law  <law@redhat.com>
14004
14005         PR tree-optimization/78812
14006         * g++.dg/torture/pr78812.C: New test.
14007
14008 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14009
14010         PR target/71977
14011         PR target/70568
14012         PR target/78823
14013         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14014         64-bit VSX systems with direct move, whether we optimize common
14015         code sequences in the GLIBC math library for float math functions.
14016         * gcc.target/powerpc/pr71977-2.c: Likewise.
14017
14018 2017-01-04  Marek Polacek  <polacek@redhat.com>
14019
14020         PR c++/64767
14021         * c-c++-common/Wpointer-compare-1.c: New test.
14022
14023 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14024
14025         PR c++/78949
14026         * c-c++-common/Wunused-var-16.c: New test.
14027
14028         PR c++/78693
14029         * g++.dg/cpp0x/pr78693.C: New test.
14030
14031         PR driver/78957
14032         * gcc.dg/pr78957.c: New test.
14033
14034         * g++.dg/cpp1y/auto-fn34.C: New test.
14035
14036         PR c++/71182
14037         * g++.dg/cpp0x/pr71182.C: New test.
14038
14039 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14040
14041         PR target/78056
14042         * gcc.target/powerpc/pr78056-1.c: New test.
14043         * gcc.target/powerpc/pr78056-2.c: New test.
14044         * gcc.target/powerpc/pr78056-3.c: New test.
14045         * gcc.target/powerpc/pr78056-4.c: New test.
14046         * gcc.target/powerpc/pr78056-5.c: New test.
14047         * gcc.target/powerpc/pr78056-6.c: New test.
14048         * gcc.target/powerpc/pr78056-7.c: New test.
14049         * gcc.target/powerpc/pr78056-8.c: New test.
14050         * lib/target-supports.exp
14051         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14052         whether the effective target supports the popcntb instruction.
14053
14054 2017-01-03  Jeff Law  <law@redhat.com>
14055
14056         PR tree-optimization/67955
14057         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14058
14059 2017-01-04  Marek Polacek  <polacek@redhat.com>
14060
14061         PR c++/77545
14062         PR c++/77284
14063         * g++.dg/cpp0x/range-for32.C: New test.
14064         * g++.dg/cpp0x/range-for33.C: New test.
14065
14066 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14067
14068         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14069
14070 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14071
14072         PR c++/66735
14073         * g++.dg/cpp1y/pr66735.C: New.
14074
14075 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14076
14077         PR tree-optimization/71563
14078         * gcc.dg/tree-ssa/pr71563.c: New test.
14079
14080 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14081
14082         PR fortran/78534
14083         PR fortran/78976
14084         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14085         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14086         * gfortran.dg/transfer_intrinsic_1.f90: Change
14087         scan-tree-dump-times due to gfc_trans_string_copy change to
14088         avoid -Wstringop-overflow.
14089
14090 2017-01-03  Jeff Law  <law@redhat.com>
14091
14092         PR tree-optimization/78856
14093         * gcc.c-torture/execute/pr78856.c: New test.
14094
14095 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14096
14097         PR target/78953
14098         * gcc.target/powerpc/pr78953.c: New test.
14099
14100 2017-01-03  Ian Lance Taylor  <iant@google.com>
14101
14102         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14103         enums.
14104
14105 2017-01-03  Martin Sebor  <msebor@redhat.com>
14106
14107         PR tree-optimization/78696
14108         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14109         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14110         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14111         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14112
14113 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14114
14115         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14116         with more than one digit.
14117         * lib/gcc-dg.exp (process-message): Support more than one digit
14118         in relative line specifications.
14119
14120 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14121
14122         PR tree-optimization/78965
14123         * gcc.dg/pr78965.c: New test.
14124
14125         PR middle-end/78901
14126         * g++.dg/opt/pr78901.C: New test.
14127
14128 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14129
14130         PR fortran/78534
14131         PR fortran/66310
14132         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14133         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14134         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14135         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14136         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14137         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14138         * gfortran.dg/string_1_lp64.f90: New test.
14139         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14140         * gfortran.dg/string_3_lp64.f90: New test.
14141         * gfortran.dg/transfer_intrinsic_1.f90: Change
14142         scan-tree-dump-times due to gfc_trans_string_copy change to
14143         avoid -Wstringop-overflow.
14144
14145 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14146
14147         PR target/78967
14148         * gcc.target/i386/pr78967-1.c: New test.
14149         * gcc.target/i386/pr78967-2.c: Ditto.
14150         * gcc.target/i386/pr78967-3.c: Ditto.
14151
14152         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14153         * gcc.target/i386/pr78904-4.c: Ditto.
14154         * gcc.target/i386/pr78904-6.c: Ditto.
14155
14156 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14157
14158         PR middle-end/77674
14159         * g++.dg/torture/pr77674.C: New testcase.
14160
14161 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14162
14163         Update copyright years.
14164 \f
14165 Copyright (C) 2017 Free Software Foundation, Inc.
14166
14167 Copying and distribution of this file, with or without modification,
14168 are permitted in any medium without royalty provided the copyright
14169 notice and this notice are preserved.