tree-loop-distribution.c: Adjust the general comment.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2
3         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
6         * gcc.dg/tree-ssa/ldist-33.c: New test.
7
8 2017-10-12  Richard Biener  <rguenther@suse.de>
9
10         PR tree-optimization/69728
11         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
12         the loop now.  Remove unrelated undefined behavior.
13
14 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
15
16         PR c++/82159
17         * g++.dg/opt/pr82159-2.C: New test.
18
19         PR target/82353
20         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
21         * gcc.target/i386/pr82353.C: Moved to ...
22         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
23
24 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
25
26         * gcc.target/i386/387-ficom-2.c: New test.
27
28 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
29
30         PR middle-end/80421
31         * gcc.c-torture/execute/pr80421.c: New test.
32
33         PR tree-optimization/78558
34         * gcc.dg/vect/pr78558.c: New test.
35
36         PR c++/82414
37         * g++.dg/lto/pr82414_0.C: New test.
38
39         PR c++/78523
40         * g++.dg/cpp1y/pr78523.C: New test.
41
42         PR c++/80194
43         * g++.dg/cpp1y/pr80194.C: New test.
44
45 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
46
47         PR target/81422
48         * gcc.target/aarch64/pr81422.C: New test.
49
50 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
51
52         PR sanitizer/82353
53         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
54         * gcc.target/i386/pr82353.C: New.
55
56 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
57
58         * gcc.target/i386/387-ficom-1.c: New test.
59
60 2017-10-11  Jeff Law  <law@redhat.com>
61
62         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
63         address computation of end of complex_attrib_array_types.
64
65 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
66
67         * gcc.dg/Wstrict-overflow-7.c: Xfail.
68         * gcc.dg/pragma-diag-3.c: Likewise.
69
70 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
71
72         PR tree-optimization/82472
73         * gcc.dg/tree-ssa/pr82472.c: New test.
74
75 2017-10-11  Martin Liska  <mliska@suse.cz>
76
77         PR sanitizer/82490
78         * c-c++-common/ubsan/attrib-5.c: New test.
79
80 2017-10-11  Martin Liska  <mliska@suse.cz>
81
82         Revert r253637:
83
84         PR sanitizer/82484
85         * gcc.dg/asan/pr82484.c: New test.
86
87 2017-10-11  Martin Liska  <mliska@suse.cz>
88
89         PR sanitizer/82484
90         * gcc.dg/asan/pr82484.c: New test.
91
92 2017-10-11  Martin Liska  <mliska@suse.cz>
93
94         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
95         optimized dump rather than assembly.
96
97 2017-10-11  Nathan Sidwell  <nathan@acm.org>
98
99         * g++.dg/cpp/string-3.C: Fix dg-final.
100
101 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
102
103         PR c++/80412
104         * g++.dg/cpp1z/class-deduction44.C: New.
105
106 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
107
108         PR c++/82230
109         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
110
111 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
112
113         PR c++/81299
114         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
115
116 2017-10-10  Nathan Sidwell  <nathan@acm.org>
117
118         * g++.dg/lookup/extern-c-redecl6.C: New.
119         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
120         * g++.dg/lookup/extern-c-redecl.C: Likewise.
121         * g++.old-deja/g++.other/using9.C: Likewise.
122
123 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
124
125         PR c++/78006
126         * g++.dg/cpp1y/auto-fn40.C: New.
127
128 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
129
130         PR c++/81032
131         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
132
133 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
134
135         PR rtl-optimization/68205
136         * gcc.c-torture/execute/20040709-3.c: New test.
137
138         PR c++/67625
139         * g++.dg/cpp0x/pr67625.C: New test.
140
141         PR middle-end/70887
142         * g++.dg/cpp0x/pr70887.C: New test.
143
144         PR c++/70338
145         * g++.dg/cpp0x/pr70338.C: New test.
146
147         PR c++/77786
148         * g++.dg/cpp1y/pr77786.C: New test.
149
150         PR c++/71875
151         * g++.dg/cpp1y/pr71875.C: New test.
152
153         PR c++/77578
154         * g++.dg/gomp/pr77578.C: New test.
155
156         PR middle-end/70100
157         * g++.dg/opt/pr70100.C: New test.
158
159         PR c++/68252
160         * g++.dg/other/pr68252.C: New test.
161
162         PR target/79565
163         PR target/82483
164         * gcc.target/i386/pr82483-1.c: New test.
165         * gcc.target/i386/pr82483-2.c: New test.
166
167 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
168
169         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
170         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
171         instruction list.
172
173 2017-10-10  Nathan Sidwell  <nathan@acm.org>
174
175         PR preprocessor/82506
176         * g++.dg/cpp/string-3.C: New.
177
178 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
179
180         * gcc.target/powerpc/fold-vec-splat-16.c: New
181         * gcc.target/powerpc/fold-vec-splat-32.c: New.
182         * gcc.target/powerpc/fold-vec-splat-8.c: New.
183
184 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
185
186         PR libfortran/82233
187         * gfortran.dg/execute_command_line_3.f90: New test.
188
189 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
190
191         * gcc.target/powerpc/fold-vec-splat-16.c: New
192         * gcc.target/powerpc/fold-vec-splat-32.c: New.
193         * gcc.target/powerpc/fold-vec-splat-8.c: New.
194
195 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
196
197         * gcc.target/powerpc/fold-vec-splats-char.c: New.
198         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
199         * gcc.target/powerpc/fold-vec-splats-int.c: New.
200         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
201         * gcc.target/powerpc/fold-vec-splats-short.c: New.
202
203 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
204
205         PR c/82437
206         * c-c++-common/Wtautological-compare-7.c: New test.
207
208 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
209
210         * gcc.dg/tree-ssa/ldist-34.c: New test.
211
212 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
213
214         * gcc.dg/tree-ssa/ldist-27.c: New test.
215
216 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
217
218         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
219         gnat.dg/class_wide4_pkg2.ads: New testcase.
220
221 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
222
223         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
224
225 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
226
227         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
228         New testcase.
229
230 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
231
232         * gcc.target/powerpc/amo1.c: New test.
233         * gcc.target/powerpc/amo2.c: Likewise.
234
235 2017-10-09  Richard Biener  <rguenther@suse.de>
236
237         PR tree-optimization/82449
238         * gfortran.dg/graphite/pr82449.f: New testcase.
239
240 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
241
242         PR target/82463
243         * gcc.target/s390/zvector/pr82463.c: New test.
244
245 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
246
247         PR target/82465
248         * gcc.target/s390/zvector/pr82465.c: New test.
249
250 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
251
252         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
253
254 2017-10-09  Tom de Vries  <tom@codesourcery.com>
255
256         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
257         number relative.
258         (abort): Declare.
259
260 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
261
262         * gcc.c-torture/execute/20171008-1.c: New test.
263
264 2017-10-03  Jeff Law  <law@redhat.com>
265
266         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
267         * gcc.dg/stack-check-6.c: Likewise.
268         * gcc.dg/stack-check-6a.c: Likewise.
269
270 2017-10-07  Michael Collison <michael.collison@arm.com>
271
272         * gcc.target/aarch64/var_shift_mask_2.c: New test.
273
274 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
275
276         PR fortran/82375
277         * gfortran.dg/pdt_13.f03 : New test.
278         * gfortran.dg/pdt_14.f03 : New test.
279         * gfortran.dg/pdt_15.f03 : New test.
280
281 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
282
283         * gcc.dg/cold-1.c: New testcase.
284
285 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
286
287         PR c++/80805
288         * g++.dg/cpp0x/pr80805.C: New.
289
290 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
291
292         PR fortran/49232
293         * gfortran.dg/contiguous_4.f90: New test.
294
295 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
296
297         PR c++/66690
298         * g++.dg/cpp1y/pr66690.C: New.
299
300 2017-10-06  Nathan Sidwell  <nathan@acm.org>
301
302         PR c++/82424
303         * g++.dg/warn/pr82424.C: New.
304
305 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
306
307         PR c++/82299
308         * g++.dg/cpp0x/pr82299.C: New test.
309
310         P0704R1 - fixing const-qualified pointers to members
311         * g++.dg/cpp2a/ptrmem1.C: New test.
312
313 2017-10-06  Martin Liska  <mliska@suse.cz>
314
315         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
316
317 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
318
319         * gcc.target/aarch64/bic_imm_1.c: New test.
320         * gcc.target/aarch64/orr_imm_1.c: Likewise.
321
322 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
323
324         PR c++/60153
325         * g++.dg/cpp0x/variadic-crash3.C: New.
326
327 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
328
329         PR tree-optimization/82434
330         * gcc.dg/store_merging_9.c: New test.
331
332 2017-10-06  Richard Biener  <rguenther@suse.de>
333
334         PR tree-optimization/82397
335         * gfortran.dg/pr82397.f: New testcase.
336
337 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
338
339         PR target/82322
340         * gcc.target/s390/zvector/pr82322.c: New test.
341
342 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
343
344         PR target/82317
345         * gcc.target/s390/zvector/pr82317.c: New test.
346
347 2017-10-06  Richard Biener  <rguenther@suse.de>
348
349         PR tree-optimization/82422
350         * gcc.dg/graphite/pr82422.c: New testcase.
351
352 2017-10-06  Richard Biener  <rguenther@suse.de>
353
354         PR tree-optimization/82421
355         * gcc.dg/graphite/pr82421.c: New testcase.
356
357 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
358
359         PR c/82437
360         * c-c++-common/Wtautological-compare-6.c: New test.
361
362 2017-10-06  Richard Biener  <rguenther@suse.de>
363
364         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
365         * gcc.dg/graphite/id-16.c: Likewise.
366         * gcc.dg/graphite/pr46168.c: Likewise.
367         * gcc.dg/graphite/pr68756.c: Likewise.
368         * gcc.dg/graphite/pr69728.c: Likewise.
369         * gcc.dg/graphite/pr71575-2.c: Likewise.
370         * gcc.dg/graphite/pr77362.c: Likewise.
371         * gcc.dg/graphite/pr81373.c: Likewise.
372         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
373         * gfortran.dg/graphite/interchange-1.f: Likewise.
374         * gfortran.dg/graphite/pr42334-1.f: Likewise.
375         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
376         * gfortran.dg/graphite/pr42393.f90: Likewise.
377         * gfortran.dg/graphite/pr47019.f: Likewise.
378         * gfortran.dg/graphite/id-17.f: Likewise.
379         * gfortran.dg/graphite/id-19.f: Likewise.
380         * gfortran.dg/graphite/run-id-2.f90: Likewise.
381         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
382         * gfortran.dg/graphite/pr42326.f90: Likewise.
383         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
384         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
385         a code generation error.
386         * gfortran.dg/graphite/run-id-3.f90: Likewise.
387         * gfortran.dg/graphite/pr29832.f90: Likewise.
388
389 2017-10-06  Richard Biener  <rguenther@suse.de>
390
391         PR tree-optimization/82436
392         * gcc.dg/vect/pr82436.c: New testcase.
393
394 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
395
396         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
397
398 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
399
400         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
401         * lib/target-supports.exp (vect_sizes_16B_8B): New.
402
403 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
404
405         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
406         * gcc.dg/vect/vect-align-2.c: Likewise.
407         * gcc.dg/vect/vect-multitypes-1.c: Likewise
408
409 2017-10-05  Nathan Sidwell  <nathan@acm.org>
410
411         * g++.dg/warn/mvp.C: New.
412
413 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
414
415         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
416         friendly.
417
418 2017-10-05  Richard Biener  <rguenther@suse.de>
419
420         * gfortran.dg/graphite/id-17.f: Fix typo.
421         * gfortran.dg/graphite/id-19.f: Likewise.
422         * gfortran.dg/graphite/pr29832.f90: Likewise.
423         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
424         * gfortran.dg/graphite/pr42326.f90: Likewise.
425         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
426         * gfortran.dg/graphite/run-id-2.f90: Likewise.
427         * gfortran.dg/graphite/run-id-3.f90: Likewise.
428
429 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
430
431         PR c++/80471
432         * g++.dg/cpp1y/pr80471.C: New.
433
434 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
435
436         PR c++/78131
437         * g++.dg/cpp1z/constexpr-lambda17.C: New.
438
439 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
440
441         PR c++/78018
442         * g++.dg/cpp1y/lambda-generic-78018.C: New.
443
444 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
445             Andrew Pinski  <apinski@cavium.com>
446
447         PR c++/71946
448         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
449         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
450
451 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
452
453         * gcc.target/aarch64/bic_imm_1.c: New.
454         * gcc.target/aarch64/orr_imm_1.c: Likewise.
455
456 2017-10-04  Nathan Sidwell  <nathan@acm.org>
457
458         * g++.dg/abi/mangle41.C: Adjust diagnostics.
459
460 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
461
462         PR c++/82373
463         * g++.dg/cpp1y/pr82373.C: New test.
464
465 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
466
467         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
468         underlining for param.
469         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
470         highlighting of parameters; add test coverage for trivial
471         parameter decls, and for callback parameters.
472         * gcc.dg/pr68533.c: Update location of two errors to reflect
473         location of params.
474
475 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
476
477         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
478         (create_code): Call it.
479         * jit.dg/test-vector-rvalues.cc: New test case.
480
481 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
482
483         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
484         vector loop peeling.
485         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
486         New proc.
487
488 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
489
490         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
491         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
492         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
493         vect_floatint_cvt with vect_doubleint_cvt.
494         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
495         vect_intfloat_cvt with vect_intdouble_cvt.
496         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
497         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
498         depend on vect_intdouble_cvt.
499         * lib/target-supports.exp
500         (check_effective_target_vect_doubleint_cvt)
501         (check_effective_target_vect_intdouble_cvt): New procs.
502
503 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
504
505         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
506         * lib/target-supports.exp (check_effective_target_vect_long_mult):
507         New proc.
508
509 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
510
511         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
512         * gfortran.dg/vect/pr77848.f: Likewise.
513
514 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
515
516         * lib/target-supports.exp (check_effective_target_vect_float):
517         Return 1 being on a S/390 with VXE.
518         * gcc.dg/vect/pr31699.c: Require vec_float.
519         * gcc.dg/vect/pr61194.c: Likewise.
520         * gcc.dg/vect/pr65947-10.c: Likewise.
521         * gcc.dg/vect/pr66142.c: Likewise.
522         * gcc.dg/vect/slp-10.c: Likewise.
523         * gcc.dg/vect/slp-11c.c: Likewise.
524         * gcc.dg/vect/slp-12b.c: Likewise.
525         * gcc.dg/vect/slp-18.c: Likewise.
526         * gcc.dg/vect/slp-33.c: Likewise.
527         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
528         * gcc.dg/vect/slp-cond-2.c: Likewise.
529         * gcc.dg/vect/vect-cond-10.c: Likewise.
530         * gcc.dg/vect/vect-cond-8.c: Likewise.
531         * gcc.dg/vect/vect-cond-9.c: Likewise.
532         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
533         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
534
535 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
536
537         PR tree-optimization/82374
538         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
539         attributes propagation changes for OMP outlined regions.
540         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
541         * c-c++-common/goacc/kernels-reduction.c: Likewise.
542
543 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
544
545         PR tree-optimization/82413
546         * g++.dg/pr82413.C: New test.
547
548 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
549
550         PR fortran/77296
551         * gfortran.dg/associate_32.f03 : New test.
552
553 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
554
555         PR c++/78816
556         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
557
558 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
559
560         PR tree-optimization/82374
561         * gcc.dg/gomp/pr82374.c: New test.
562
563 2017-10-04  Richard Biener  <rguenther@suse.de>
564
565         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
566         errors and scan for one.
567         * gfortran.dg/graphite/id-19.f: Likewise.
568         * gfortran.dg/graphite/pr29832.f90: Likewise.
569         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
570         * gfortran.dg/graphite/pr42326.f90: Likewise.
571         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
572         * gfortran.dg/graphite/run-id-2.f90: Likewise.
573         * gfortran.dg/graphite/run-id-3.f90: Likewise.
574         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
575
576 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
577
578         * gcc.target/powerpc/float128-odd.c: New test.
579
580 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
581
582         PR c++/70343
583         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
584
585 2017-10-03  Jeff Law  <law@redhat.com>
586
587         PR target/82358
588         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
589
590 2017-10-03  Martin Jambor  <mjambor@suse.cz>
591
592         PR tree-optimization/82363
593         * gcc.dg/tree-ssa/pr82363.c: New test.
594
595 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
596
597         PR tree-optimization/82381
598         * gcc.c-torture/compile/pr82381.c: New test.
599
600         PR target/82386
601         * gcc.dg/pr82386.c: New test.
602
603 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
604
605         PR c++/70570
606         * g++.dg/cpp1y/lambda-generic-70570.C: New.
607
608 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
609
610         PR c++/79590
611         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
612
613 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         PR c++/79005
616         * g++.dg/cpp1y/lambda-generic-79005.C: New.
617
618 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
619
620         PR fortran/82312
621         * gfortran.dg/typebound_proc_36.f90 : New test.
622
623 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
624
625         PR target/80210
626         * gcc.target/powerpc/pr80210-2.c: New test.
627
628 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
629
630         * gcc.dg/pr82389.c: New test.
631
632         PR tree-optimization/82387
633         PR tree-optimization/82388
634         PR tree-optimization/82389
635         * gcc.c-torture/compile/pr82389.c: New test.
636         * gcc.c-torture/execute/pr82387.c: New test.
637         * gcc.c-torture/execute/pr82388.c: New test.
638
639 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
640
641         PR c++/79180
642         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
643         * g++.dg/torture/pr79180.C: Likewise.
644
645         PR c++/71386
646         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
647
648 2017-10-02  Richard Biener  <rguenther@suse.de>
649
650         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
651         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
652         * gcc.dg/graphite/id-16.c: Likewise.
653         * gcc.dg/graphite/pr46168.c: Likewise.
654         * gcc.dg/graphite/pr68756.c: Likewise.
655         * gcc.dg/graphite/pr69728.c: Likewise.
656         * gcc.dg/graphite/pr71575-2.c: Likewise.
657         * gcc.dg/graphite/pr77362.c: Likewise.
658         * gcc.dg/graphite/pr81373.c: Likewise.
659         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
660         * gfortran.dg/graphite/interchange-1.f: Likewise.
661         * gfortran.dg/graphite/pr29581.f90: Likewise.
662         * gfortran.dg/graphite/pr42334-1.f: Likewise.
663         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
664         * gfortran.dg/graphite/pr42393.f90: Likewise.
665         * gfortran.dg/graphite/pr47019.f: Likewise.
666
667 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
668
669         PR c++/69977
670         * g++.dg/cpp1y/lambda-generic-69977.C: New.
671
672 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
673
674         PR c++/59991
675         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
676
677 2017-10-02  Tom de Vries  <tom@codesourcery.com>
678
679         * gcc.c-torture/compile/pr82337.c: Add
680         dg-require-effective-target nonlocal_goto.
681
682 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
683             Alan Hayward  <alan.hayward@arm.com>
684             David Sherwood  <david.sherwood@arm.com>
685
686         PR target/71307
687         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
688
689 2017-10-02  Richard Biener  <rguenther@suse.de>
690
691         PR tree-optimization/82355
692         * gcc.dg/graphite/fuse-1.c: Adjust.
693         * gcc.dg/graphite/fuse-2.c: Likewise.
694         * gcc.dg/graphite/pr82355.c: New testcase.
695
696 2017-10-01  Jeff Law  <law@redhat.com>
697
698         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
699
700 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
701
702         PR fortran/61450
703         * gfortran.dg/binding_label_tests_28.f90: New test.
704
705 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
706
707         PR c++/65949
708         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
709
710 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
711
712         PR c++/68754
713         * g++.dg/cpp1y/constexpr-68754.C: Move...
714         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
715
716 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
717
718         PR target/82361
719         * gcc.target/i386/pr82361-1.c: New test.
720         * gcc.target/i386/pr82361-2.c: New test.
721
722 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
723
724         PR middle-end/82319
725         * c-c++/common/pr57371-4.c: Test NaN comparisons.
726
727 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
728
729         * g++.dg/other/dump-ada-spec-10.C: New test.
730
731 2017-09-29  Jeff Law  <law@redhat.com>
732
733         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
734
735 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
736
737         P0683R1 - default member initializers for bit-fields
738         * g++.dg/ext/bitfield6.C: New test.
739         * g++.dg/cpp2a/bitfield1.C: New test.
740         * g++.dg/cpp2a/bitfield2.C: New test.
741         * g++.dg/cpp2a/bitfield3.C: New test.
742
743 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
744
745         PR target/81481
746         * gcc.target/i386/pr81481.c: New.
747
748 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
749
750         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
751         and dg-require-effective-target directives to correct testing
752         behavior.
753         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
754         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
755         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
756         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
757         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
758         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
759         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
760         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
761         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
762         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
763         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
764         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
765         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
766         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
767         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
768         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
769         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
770
771 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
772
773         PR tree-optimization/82337
774         * gcc.c-torture/compile/pr82337.c: New file.
775
776 2017-09-29  Javier Miranda  <miranda@adacore.com>
777
778         * gnat.dg/unchecked_union3.adb: New testcase.
779
780 2017-09-29  Javier Miranda  <miranda@adacore.com>
781
782         * gnat.dg/unchecked_union2.adb: New testcase.
783
784 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
785
786         PR fortran/25071
787         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
788         * gfortran.dg/argument_checking_4.f90: Likewise.
789         * gfortran.dg/argument_checking_5.f90: Likewise.
790         * gfortran.dg/argument_checking_6.f90: Likewise.
791         * gfortran.dg/argument_checking_10.f90: Likewise.
792         * gfortran.dg/argument_checking_13.f90: Likewise.
793         * gfortran.dg/argument_checking_15.f90: Likewise.
794         * gfortran.dg/argument_checking_18.f90: Likewise.
795         * gfortran.dg/gomp/udr8.f90: Likewise.
796         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
797         the dg-options.
798
799 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
800
801         * g++.dg/ext/bitfield7.C: New test.
802         * g++.dg/ext/bitfield8.C: New test.
803         * g++.dg/ext/bitfield9.C: New test.
804
805         PR c/82340
806         * gcc.dg/tree-ssa/pr82340.c: New test.
807
808         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
809
810 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
811
812         PR c++/79488
813         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
814
815 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
816
817         PR target/82342
818         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
819         * gcc.target/i386/pr82260-2.c: Likewise.
820
821 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
822
823         * gcc.target/i386/avx512f-constant-float-return.c: New test.
824
825 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
826
827         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
828         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
829         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
830         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
831         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
832         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
833         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
834         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
835         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
836         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
837
838 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
839
840         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
841         test case.
842         * jit.dg/test-returning-function-ptr.c (create_code): Update to
843         create a function pointer type independently of the call to
844         gcc_jit_function_get_address, and assign the pointer to a local
845         before returning it, to exercise the function pointer type
846         comparison code.
847
848 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
849
850         * jit.dg/all-non-failing-tests.h: Add
851         test-returning-function-ptr.c.
852         * jit.dg/test-returning-function-ptr.c: New test case.
853
854 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
855
856         PR target/71727
857         * gcc.target/aarch64/pr71727-2.c: New test.
858
859 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
860
861         * gcc.target/powerpc/swaps-p8-28.c: New test.
862         * gcc.target/powerpc/swaps-p8-29.c: New test.
863         * gcc.target/powerpc/swaps-p8-30.c: New test.
864         * gcc.target/powerpc/swaps-p8-31.c: New test.
865         * gcc.target/powerpc/swaps-p8-32.c: New test.
866         * gcc.target/powerpc/swaps-p8-33.c: New test.
867         * gcc.target/powerpc/swaps-p8-34.c: New test.
868         * gcc.target/powerpc/swaps-p8-35.c: New test.
869         * gcc.target/powerpc/swaps-p8-36.c: New test.
870         * gcc.target/powerpc/swaps-p8-37.c: New test.
871         * gcc.target/powerpc/swaps-p8-38.c: New test.
872         * gcc.target/powerpc/swaps-p8-39.c: New test.
873         * gcc.target/powerpc/swaps-p8-40.c: New test.
874         * gcc.target/powerpc/swaps-p8-41.c: New test.
875         * gcc.target/powerpc/swaps-p8-42.c: New test.
876         * gcc.target/powerpc/swaps-p8-43.c: New test.
877         * gcc.target/powerpc/swaps-p8-44.c: New test.
878         * gcc.target/powerpc/swaps-p8-45.c: New test.
879
880 2017-09-27 Carl Love  <cel@us.ibm.com>
881         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
882         for the __builtin_fctid and __builtin_fctiw.
883
884 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
885
886         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
887         new group memory offsetting code in the BRIG frontend.
888         * brig.dg/test/gimple/function_calls.hsail: Likewise.
889         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
890         * brig.dg/test/gimple/variables.hsail: Likewise.
891
892 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
893
894         PR c++/82159
895         * g++.dg/opt/pr82159.C: New test.
896
897 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
898
899         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
900
901 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
902
903         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
904         don't generate a 32-bit shift after doing XSCVDPSPN.
905         * gcc.target/powerpc/direct-move-float1.c: Likewise.
906         * gcc.target/powerpc/direct-move-float3.c: New test.
907
908 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
909
910         * gcc.dg/tree-ssa/cmpdiv.c: New test.
911
912 2017-09-26  Carl Love  <cel@us.ibm.com>
913
914         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
915         file for the new built-ins and the existing built-ins.
916
917 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
918
919         PR fortran/82143
920         PR fortran/82324
921         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
922         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
923         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
924         Don't assume that DOUBLE PRECISION has kind=16.
925
926 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
927
928         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
929         warning from associate construct and do loop.
930
931 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
932
933         * gfortran.dg/gomp/associate1.f90: Really commit change
934         from 2017-09-25.
935         * gfortran.dg/predcom-1.f: Likewise.
936         * gfortran.dg/unconstrained_commons.f: Likewise.
937
938 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
939
940         PR middle-end/35691
941         * gcc.dg/pr35691-5.c: New test.
942         * gcc.dg/pr35691-6.c: New test.
943
944 2017-09-26  Richard Biener  <rguenther@suse.de>
945
946         PR tree-optimization/82321
947         * gcc.dg/graphite/pr82321.c: New testcase.
948
949 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
950
951         * lib/target-supports.exp (check_effective_target_vect_int)
952         (check_effective_target_vect_shift)
953         (check_effective_target_whole_vector_shift)
954         (check_effective_target_vect_shift_char)
955         (check_effective_target_vect_long)
956         (check_effective_target_vect_double)
957         (check_effective_target_vect_long_long)
958         (check_effective_target_vect_perm)
959         (check_effective_target_vect_perm_byte)
960         (check_effective_target_vect_perm_short)
961         (check_effective_target_vect_widen_mult_qi_to_hi)
962         (check_effective_target_vect_widen_mult_hi_to_si)
963         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
964         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
965         (check_effective_target_vect_widen_mult_si_to_di_pattern)
966         (check_effective_target_vect_pack_trunc)
967         (check_effective_target_vect_unpack)
968         (check_effective_target_vect_hw_misalign)
969         (check_effective_target_vect_condition)
970         (check_effective_target_vect_cond_mixed)
971         (check_effective_target_vect_char_mult)
972         (check_effective_target_vect_short_mult)
973         (check_effective_target_vect_int_mult)
974         (check_effective_target_vect_extract_even_odd)
975         (check_effective_target_vect_interleave)
976         (check_effective_target_sqrt_insn)
977         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
978         VX.
979         (check_vect_support_and_set_flags): New proc.
980         (check_effective_target_s390_vxe): Rename arch12 to z14.
981
982 2017-09-26  Richard Biener  <rguenther@suse.de>
983
984         PR tree-optimization/82320
985         * gcc.dg/torture/pr82320.c: New testcase.
986
987 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
988
989         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
990         Fix arm check.
991
992 2017-09-25  Jeff Law  <law@redhat.com>
993
994         * lib/target-supports.exp
995         (check_effective_target_supports_stack_clash_protection): Enable for
996         rs6000 and powerpc targets.
997
998 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
999
1000         PR tree-optimization/82163
1001         * gcc.dg/tree-ssa/pr82163.c: New test.
1002
1003 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1004
1005         * gfortran.dg/do_subscript_1.f90: New test.
1006         * gfortran.dg/do_subscript_2.f90: New test.
1007         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1008         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1009         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1010
1011 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1012
1013         * gcc.target/powerpc/fold-vec-st-char.c: New.
1014         * gcc.target/powerpc/fold-vec-st-double.c: New.
1015         * gcc.target/powerpc/fold-vec-st-float.c: New.
1016         * gcc.target/powerpc/fold-vec-st-int.c: New.
1017         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1018         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1019         * gcc.target/powerpc/fold-vec-st-short.c: New.
1020
1021 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1022
1023         * g++.dg/pr82155.C: New testcase.
1024
1025 2017-09-25  Richard Biener  <rguenther@suse.de>
1026
1027         PR tree-optimization/82285
1028         * gcc.dg/torture/pr82285.c: New testcase.
1029
1030 2017-09-25  Justin Squirek  <squirek@adacore.com>
1031
1032         * gnat.dg/entry_family.adb: New testcase
1033
1034 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1035
1036         PR target/82267
1037         * gcc.target/i386/pr82267.c: New test.
1038
1039 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1040         PR fortran/66328
1041
1042         * gfortran.dg/data_derived_1.f90: New test.
1043
1044 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1045
1046         PR fortran/54633
1047         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1048         * gfortran.dg/intrinsic_param_1.f90: New test.
1049
1050 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1051             Steven G. Kargl  <kargl@gcc.gnu.org>
1052
1053         PR fortran/80118
1054         * gfortran.dg/zero_sized_7.f90: New test.
1055
1056 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1057
1058         PR fortran/82143
1059         * gfortran.dg/promotion_3.f90: New test case.
1060         * gfortran.dg/promotion_4.f90: New test case.
1061
1062 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1063
1064         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1065         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1066
1067 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1068
1069         PR middle-end/35691
1070         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1071         instead of -fdump-tree-forwprop-details in dg-options.
1072         * gcc.dg/pr35691-2.c: Likewise.
1073         * gcc.dg/pr35691-3.c: New test.
1074         * gcc.dg/pr35691-4.c: New test.
1075
1076         PR sanitizer/81929
1077         * g++.dg/ubsan/pr81929.C: New test.
1078
1079 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1080
1081         PR tree-optimization/82289
1082         * gcc.dg/vect/pr82289.c: New test.
1083
1084 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1085             Alan Hayward  <alan.hayward@arm.com>
1086             David Sherwood  <david.sherwood@arm.com>
1087
1088         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1089         of alignment message.
1090         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1091
1092 2017-09-22  Martin Sebor  <msebor@redhat.com>
1093
1094         PR c/81854
1095         * gcc.target/i386/pr80732.c: Correct a type error.
1096
1097 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1098
1099         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1100         to reflect highlighting of parameters; add test coverage for
1101         callback parameters.
1102
1103 2017-09-22  Richard Biener  <rguenther@suse.de>
1104
1105         * gcc.dg/graphite/scop-24.c: New testcase.
1106
1107 2017-09-22  Richard Biener  <rguenther@suse.de>
1108
1109         PR tree-optimization/82291
1110         * gcc.dg/torture/pr82291.c: New testcase.
1111
1112 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1113
1114         * gcc.target/i386/avx512f-constant-set.c: New test.
1115
1116 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1117
1118         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1119         * gcc.target/i386/avx512f-prefer.c: New test.
1120
1121 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1122
1123         * lib/target-supports.exp
1124         (check_effective_target_frame_pointer_for_non_leaf): Add
1125         case for x86 Solaris.
1126
1127 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1128
1129         PR fortran/78512
1130         * gfortran.dg/associate_26.f90 : New test.
1131
1132         PR fortran/80120
1133         * gfortran.dg/associate_27.f90 : New test.
1134
1135         PR fortran/81903
1136         * gfortran.dg/associate_28.f90 : New test.
1137
1138         PR fortran/82121
1139         * gfortran.dg/associate_29.f90 : New test.
1140
1141         PR fortran/67543
1142         * gfortran.dg/associate_30.f90 : New test.
1143
1144         PR fortran/52832
1145         * gfortran.dg/associate_31.f90 : New test.
1146
1147 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1148
1149         * gnat.dg/discr48.adb: New test.
1150         * gnat.dg/discr48_pkg.ads: New helper.
1151
1152 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1153
1154         PR testsuite/78421
1155         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1156         Invert arm check.
1157
1158 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1159
1160         * gfortran.dg/goacc/wait.f90: New test.
1161
1162 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1163
1164         PR sanitizer/81715
1165         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1166         const predicate to const predicate & to avoid UB.
1167         * g++.dg/opt/pr81715.C: New test.
1168
1169 2017-09-21  Richard Biener  <rguenther@suse.de>
1170
1171         PR tree-optimization/82276
1172         PR tree-optimization/82244
1173         * gcc.dg/torture/pr82276.c: New testcase.
1174
1175 2017-09-21  Richard Biener  <rguenther@suse.de>
1176
1177         PR tree-optimization/71351
1178         * gfortran.dg/graphite/pr71351.f90: New testcase.
1179         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1180
1181 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1182
1183         PR target/82260
1184         * gcc.target/i386/pr82260-1.c: New test.
1185         * gcc.target/i386/pr82260-2.c: New test.
1186
1187 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1188             Jeff Law  <law@redhat.com>
1189
1190         * gcc.dg/stack-check-5.c:  Add argument for s390.
1191         * lib/target-supports.exp:
1192         (check_effective_target_supports_stack_clash_protection): Enable for
1193         s390/s390x targets.
1194
1195 2017-09-20  Martin Sebor  <msebor@redhat.com>
1196
1197         PR c/81854
1198         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1199         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1200         * lib/target-supports.exp: Adjust for C++.
1201
1202         PR c/81854
1203         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1204         * gcc.dg/attr-ifunc-2.c: Ditto.
1205         * gcc.dg/attr-ifunc-3.c: Ditto.
1206         * gcc.dg/attr-ifunc-4.c: Ditto.
1207         * gcc.dg/attr-ifunc-5.c: Ditto.
1208         * gcc.dg/pr81854.c: Require ifunc support.
1209         * lib/target-supports.exp: Correct type error.
1210
1211 2017-09-20  Jeff Law  <law@redhat.com>
1212
1213         * gcc.target/i386/stack-check-11.c: Update test and regexp
1214         so that it works for both i?86 and x86_64.
1215
1216 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1217
1218         PR target/77687
1219         * gcc.target/powerpc/pr77687.c: New testcase.
1220
1221 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1222
1223         P0409R2 - allow lambda capture [=, this]
1224         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1225         capture.  Add further tests.
1226         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1227         for c++2a on [=, this] capture.
1228
1229         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1230         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1231
1232 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1233
1234         * gcc.target/i386/builtin_target.c: Test knm.
1235         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1236
1237 2017-09-20  Richard Biener  <rguenther@suse.de>
1238
1239         PR tree-optimization/77362
1240         * gcc.dg/graphite/pr77362.c: New testcase.
1241
1242 2017-09-20  Richard Biener  <rguenther@suse.de>
1243
1244         PR tree-optimization/82264
1245         * gcc.dg/torture/pr82264.c: New testcase.
1246
1247 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1248
1249         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1250         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1251         it doesn't match newlines.
1252         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1253         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1254         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1255         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1256         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1257         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1258         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1259         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1260         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1261         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1262
1263 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1264
1265         PR c++/64954
1266         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1267
1268 2017-09-20  Richard Biener  <rguenther@suse.de>
1269
1270         PR tree-optimization/81373
1271         * gcc.dg/graphite/pr81373.c: New testcase.
1272
1273 2017-09-19  Jeff Law  <law@redhat.com>
1274
1275         * gcc.target/i386/stack-check-11.c: New test.
1276
1277         * gcc.dg/stack-check-4.c: New test.
1278         * gcc.dg/stack-check-5.c: New test.
1279         * gcc.dg/stack-check-6.c: New test.
1280         * gcc.dg/stack-check-6a.c: New test.
1281         * gcc.dg/stack-check-7.c: New test.
1282         * gcc.dg/stack-check-8.c: New test.
1283         * gcc.dg/stack-check-9.c: New test.
1284         * gcc.dg/stack-check-10.c: New test.
1285         * lib/target-supports.exp
1286         (check_effective_target_supports_stack_clash_protection): Enable for
1287         x86 and x86_64 targets.
1288
1289         * gcc.dg/stack-check-3.c: New test.
1290
1291         * gcc.dg/stack-check-2.c: New test.
1292         * lib/target-supports.exp
1293         (check_effective_target_supports_stack_clash_protection): New.
1294         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1295         (check_effective_target_caller_implicit_probes): Likewise.
1296
1297 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1298
1299         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1300         * g++.dg/tree-ssa/pr41428.C: Likewise.
1301         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1302         c++17 and up.
1303         * g++.dg/expr/bool3.C: Likewise.
1304         * g++.dg/expr/bitfield5.C: Likewise.
1305         * g++.old-deja/g++.jason/bool5.C: Likewise.
1306
1307 2017-09-18  Martin Sebor  <msebor@redhat.com>
1308
1309         PR c/81854
1310         * gcc.dg/pr81854.c: New test.
1311         * g++.dg/ext/attr-ifunc-5.C: New test.
1312         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1313         * g++.dg/ext/attr-ifunc-2.C: Same.
1314         * g++.dg/ext/attr-ifunc-3.C: Same.
1315         * g++.dg/ext/attr-ifunc-4.C: Same.
1316         * g++.old-deja/g++.abi/vtable2.C: Same.
1317         * gcc.dg/attr-ifunc-1.c: Same.
1318
1319 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1320
1321         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1322
1323 2017-09-19  Richard Biener  <rguenther@suse.de>
1324
1325         PR tree-optimization/82244
1326         * gcc.dg/torture/pr82244.c: New testcase.
1327
1328 2017-09-19  Richard Biener  <rguenther@suse.de>
1329
1330         PR tree-optimization/69728
1331         * gfortran.dg/graphite/pr69728.f90: New testcase.
1332         * gcc.dg/graphite/pr69728.c: Likewise.
1333
1334 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1335
1336         PR c++/80947
1337         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1338
1339 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1340
1341         * gcc.dg/vect/slp-multitypes-13.c: New test.
1342
1343 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1344
1345         * gfortran.dg/vect/mask-store-1.f90: New test.
1346
1347 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1348
1349         PR c++/45033
1350         * g++.dg/expr/delete1.C: New.
1351
1352 2017-09-18  Bob Duff  <duff@adacore.com>
1353
1354         * gnat.dg/validity_check.adb: New testcase.
1355
1356 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1357
1358         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1359
1360 2017-09-18  Bob Duff  <duff@adacore.com>
1361
1362         * gnat.dg/tagged_prefix_call.adb: New testcase.
1363
1364 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1365
1366         * gnat.dg/default_variants.adb: New testcase.
1367
1368 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1369
1370         PR target/81736
1371         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1372         * gcc.target/i386/pr81736-4.c: Likewise.
1373
1374 2017-09-18  Richard Biener  <rguenther@suse.de>
1375
1376         PR tree-optimization/79622
1377         * gcc.dg/graphite/pr79622.c: New testcase.
1378
1379 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1380
1381         gcc.target/i386/pr82196-1.c: New test.
1382         gcc.target/i386/pr82196-2.c: Likewise.
1383
1384 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1385
1386         PR target/82166
1387         * gcc.target/i386/pr82166.c: New test.
1388
1389 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1390
1391         PR fortran/82173
1392         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1393         * gfortran.dg/pdt_2.f03 : The same.
1394         * gfortran.dg/pdt_3.f03 : The same.
1395         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1396         module 'bad_vars'. Add error concerning assumed parameters and
1397         save attribute.
1398         * gfortran.dg/pdt_11.f03 : New test.
1399
1400         PR fortran/60483
1401         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1402         * gfortran.dg/associate_25.f90 : New test.
1403         * gfortran.dg/pdt_12.f03 : New test.
1404
1405 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1406             Jakub Jelinek  <jakub@redhat.com>
1407
1408         Add support for -std=c++2a.
1409         * lib/target-supports.exp (check_effective_target_c++17): Return
1410         1 also if check_effective_target_c++2a.
1411         (check_effective_target_c++17_down): New.
1412         (check_effective_target_c++2a_only): New.
1413         (check_effective_target_c++2a): New.
1414         * g++.dg/cpp2a/cplusplus.C: New.
1415
1416 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1417
1418         PR c/82071
1419         * gcc.target/i386/excess-precision-8.c: New test.
1420
1421 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1422             Paolo Carlini  <paolo.carlini@oracle.com>
1423
1424         PR c++/64644
1425         * g++.dg/other/anon-union4.C: New.
1426         * g++.old-deja/g++.law/union4.C: Adjust.
1427         * g++.old-deja/g++.other/anon1.C: Likewise.
1428
1429 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1430
1431         * c-c++-common/Wcast-align.c: New test.
1432
1433 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1434
1435         * g++.dg/sso-1.C: New test.
1436         * g++.dg/sso-2.C: Likewise.
1437
1438 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1439
1440         PR c++/78648
1441         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1442
1443 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1444
1445         PR tree-optimization/71026
1446         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1447
1448 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1449
1450         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1451         * lib/target-supports.exp (check_effective_target_c++14): Use
1452         check_effective_target_c++17 instead of check_effective_target_c++1z.
1453         (check_effective_target_c++14_down): Likewise.
1454         (check_effective_target_c++1z_only): Rename to ...
1455         (check_effective_target_c++17_only): ... this.
1456         (check_effective_target_c++1z): Rename to ...
1457         (check_effective_target_c++17): ... this.
1458         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1459         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1460         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1461         and comments refering to 1z to 17.
1462         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1463         * g++.dg/template/partial5.C: Likewise.
1464         * g++.dg/template/nontype8.C: Likewise.
1465         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1466         * g++.dg/cpp1z/nontype3a.C: Likewise.
1467         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1468         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1469         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1470         * g++.dg/cpp1z/pr78771.C: Likewise.
1471         * g++.dg/cpp1z/elide1.C: Likewise.
1472         * g++.dg/cpp1z/fold3.C: Likewise.
1473         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1474         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1475         * g++.dg/cpp1z/inline-var2.C: Likewise.
1476         * g++.dg/cpp1z/eval-order2.C: Likewise.
1477         * g++.dg/cpp1z/decomp21.C: Likewise.
1478         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1479         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1480         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1481         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1482         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1483         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1484         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1485         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1486         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1487         * g++.dg/cpp1z/range-for1.C: Likewise.
1488         * g++.dg/cpp1z/init-statement4.C: Likewise.
1489         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1490         * g++.dg/cpp1z/decomp30.C: Likewise.
1491         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1492         * g++.dg/cpp1z/register2.C: Likewise.
1493         * g++.dg/cpp1z/decomp9.C: Likewise.
1494         * g++.dg/cpp1z/regress1.C: Likewise.
1495         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1496         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1497         * g++.dg/cpp1z/abbrev2.C: Likewise.
1498         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1499         * g++.dg/cpp1z/regress2.C: Likewise.
1500         * g++.dg/cpp1z/decomp16.C: Likewise.
1501         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1502         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1503         * g++.dg/cpp1z/decomp3.C: Likewise.
1504         * g++.dg/cpp1z/register1.C: Likewise.
1505         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1506         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1507         * g++.dg/cpp1z/decomp10.C: Likewise.
1508         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1509         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1510         * g++.dg/cpp1z/decomp27.C: Likewise.
1511         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1512         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1513         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1514         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1515         * g++.dg/cpp1z/decomp11.C: Likewise.
1516         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1517         * g++.dg/cpp1z/utf8-2.C: Likewise.
1518         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1519         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1520         * g++.dg/cpp1z/byte1.C: Likewise.
1521         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1522         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1523         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1524         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1525         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1526         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1527         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1528         * g++.dg/cpp1z/cplusplus.C: Likewise.
1529         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1530         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1531         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1532         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1533         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1534         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1535         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1536         * g++.dg/cpp1z/fold9.C: Likewise.
1537         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1538         * g++.dg/cpp1z/abbrev1.C: Likewise.
1539         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1540         * g++.dg/cpp1z/utf8.C: Likewise.
1541         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1542         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1543         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1544         * g++.dg/cpp1z/init-statement2.C: Likewise.
1545         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1546         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1547         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1548         * g++.dg/cpp1z/nontype3.C: Likewise.
1549         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1550         * g++.dg/cpp1z/fold7.C: Likewise.
1551         * g++.dg/cpp1z/nontype2.C: Likewise.
1552         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1553         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1554         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1555         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1556         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1557         * g++.dg/cpp1z/nontype1.C: Likewise.
1558         * g++.dg/cpp1z/init-statement5.C: Likewise.
1559         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1560         * g++.dg/cpp1z/decomp17.C: Likewise.
1561         * g++.dg/cpp1z/fold4.C: Likewise.
1562         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1563         * g++.dg/cpp1z/fold7a.C: Likewise.
1564         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1565         * g++.dg/cpp1z/init-statement7.C: Likewise.
1566         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1567         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1568         * g++.dg/cpp1z/pr79143.C: Likewise.
1569         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1570         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1571         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1572         * g++.dg/cpp1z/decomp20.C: Likewise.
1573         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1574         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1575         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1576         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1577         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1578         * g++.dg/cpp1z/fold8.C: Likewise.
1579         * g++.dg/cpp1z/init-statement3.C: Likewise.
1580         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1581         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1582         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1583         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1584         * g++.dg/cpp1z/fold1.C: Likewise.
1585         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1586         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1587         * g++.dg/cpp1z/fold5.C: Likewise.
1588         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1589         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1590         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1591         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1592         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1593         * g++.dg/cpp1z/eval-order3.C: Likewise.
1594         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1595         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1596         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1597         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1598         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1599         * g++.dg/cpp1z/decomp15.C: Likewise.
1600         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1601         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1602         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1603         * g++.dg/cpp1z/decomp4.C: Likewise.
1604         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1605         * g++.dg/cpp1z/init-statement8.C: Likewise.
1606         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1607         * g++.dg/cpp1z/init-statement6.C: Likewise.
1608         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1609         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1610         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1611         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1612         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1613         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1614         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1615         * g++.dg/cpp1z/init-statement9.C: Likewise.
1616         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1617         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1618         * g++.dg/cpp1z/fold2.C: Likewise.
1619         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1620         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1621         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1622         * g++.dg/cpp1z/fold6.C: Likewise.
1623         * g++.dg/cpp1z/decomp12.C: Likewise.
1624         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1625         * g++.dg/cpp1z/inline-var1.C: Likewise.
1626         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1627         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1628         * g++.dg/other/error3.C: Likewise.
1629         * g++.dg/init/new25.C: Likewise.
1630         * g++.dg/init/new13.C: Likewise.
1631         * g++.dg/tls/diag-2.C: Likewise.
1632         * g++.dg/tls/diag-4.C: Likewise.
1633         * g++.dg/opt/noreturn-1.C: Likewise.
1634         * g++.dg/eh/async-unwind2.C: Likewise.
1635         * g++.dg/eh/spec9.C: Likewise.
1636         * g++.dg/eh/spec7.C: Likewise.
1637         * g++.dg/eh/template1.C: Likewise.
1638         * g++.dg/eh/cond4.C: Likewise.
1639         * g++.dg/eh/pr41819.C: Likewise.
1640         * g++.dg/eh/delete1.C: Likewise.
1641         * g++.dg/eh/spec3.C: Likewise.
1642         * g++.dg/eh/forced4.C: Likewise.
1643         * g++.dg/eh/spec2.C: Likewise.
1644         * g++.dg/eh/shadow1.C: Likewise.
1645         * g++.dg/eh/pr38662.C: Likewise.
1646         * g++.dg/eh/ehopt1.C: Likewise.
1647         * g++.dg/eh/spec8.C: Likewise.
1648         * g++.dg/eh/init-temp2.C: Likewise.
1649         * g++.dg/rtti/crash3.C: Likewise.
1650         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1651         * g++.dg/warn/register-parm-1.C: Likewise.
1652         * g++.dg/warn/register-var-2.C: Likewise.
1653         * g++.dg/gcov/gcov-7.C: Likewise.
1654         * g++.dg/tree-ssa/pr45605.C: Likewise.
1655         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1656         * g++.dg/lookup/exception1.C: Likewise.
1657         * g++.dg/ubsan/pr79589.C: Likewise.
1658         * g++.dg/tm/pr47340.C: Likewise.
1659         * g++.dg/tm/pr46567.C: Likewise.
1660         * g++.dg/expr/bitfield5.C: Likewise.
1661         * g++.dg/expr/bool1.C: Likewise.
1662         * g++.dg/expr/lval3.C: Likewise.
1663         * g++.dg/expr/lval4.C: Likewise.
1664         * g++.dg/expr/bitfield4.C: Likewise.
1665         * g++.dg/expr/bitfield6.C: Likewise.
1666         * g++.dg/expr/bool3.C: Likewise.
1667         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1668         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1669         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1670         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1671         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1672         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1673         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1674         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1675         * g++.dg/parse/register1.C: Likewise.
1676         * g++.dg/parse/error15.C: Likewise.
1677         * g++.dg/parse/linkage2.C: Likewise.
1678         * g++.dg/concepts/intro2.C: Likewise.
1679         * g++.dg/concepts/class.C: Likewise.
1680         * g++.dg/concepts/traits1.C: Likewise.
1681         * g++.dg/concepts/req5.C: Likewise.
1682         * g++.dg/concepts/var-concept5.C: Likewise.
1683         * g++.dg/concepts/fn-concept2.C: Likewise.
1684         * g++.dg/concepts/traits2.C: Likewise.
1685         * g++.dg/concepts/placeholder2.C: Likewise.
1686         * g++.dg/concepts/class6.C: Likewise.
1687         * g++.dg/concepts/memtmpl1.C: Likewise.
1688         * g++.dg/concepts/friend2.C: Likewise.
1689         * g++.dg/concepts/template-parm3.C: Likewise.
1690         * g++.dg/concepts/template-parm10.C: Likewise.
1691         * g++.dg/concepts/explicit-spec1.C: Likewise.
1692         * g++.dg/concepts/explicit-spec3.C: Likewise.
1693         * g++.dg/concepts/var-templ2.C: Likewise.
1694         * g++.dg/concepts/intro5.C: Likewise.
1695         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1696         * g++.dg/concepts/iconv1.C: Likewise.
1697         * g++.dg/concepts/constrained-parm.C: Likewise.
1698         * g++.dg/concepts/template-template-parm1.C: Likewise.
1699         * g++.dg/concepts/var-concept3.C: Likewise.
1700         * g++.dg/concepts/class3.C: Likewise.
1701         * g++.dg/concepts/memfun2.C: Likewise.
1702         * g++.dg/concepts/req1.C: Likewise.
1703         * g++.dg/concepts/disjunction1.C: Likewise.
1704         * g++.dg/concepts/req17.C: Likewise.
1705         * g++.dg/concepts/pr65848.C: Likewise.
1706         * g++.dg/concepts/placeholder4.C: Likewise.
1707         * g++.dg/concepts/decl-diagnose.C: Likewise.
1708         * g++.dg/concepts/intro7.C: Likewise.
1709         * g++.dg/concepts/pr68683.C: Likewise.
1710         * g++.dg/concepts/partial-spec4.C: Likewise.
1711         * g++.dg/concepts/template-parm5.C: Likewise.
1712         * g++.dg/concepts/explicit-inst1.C: Likewise.
1713         * g++.dg/concepts/class-deduction1.C: Likewise.
1714         * g++.dg/concepts/class1.C: Likewise.
1715         * g++.dg/concepts/req15.C: Likewise.
1716         * g++.dg/concepts/memfun.C: Likewise.
1717         * g++.dg/concepts/pr68434.C: Likewise.
1718         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1719         * g++.dg/concepts/partial-spec6.C: Likewise.
1720         * g++.dg/concepts/var-templ1.C: Likewise.
1721         * g++.dg/concepts/template-parm8.C: Likewise.
1722         * g++.dg/concepts/explicit-inst3.C: Likewise.
1723         * g++.dg/concepts/class4.C: Likewise.
1724         * g++.dg/concepts/req6.C: Likewise.
1725         * g++.dg/concepts/fn8.C: Likewise.
1726         * g++.dg/concepts/class5.C: Likewise.
1727         * g++.dg/concepts/placeholder5.C: Likewise.
1728         * g++.dg/concepts/req16.C: Likewise.
1729         * g++.dg/concepts/req10.C: Likewise.
1730         * g++.dg/concepts/var-concept2.C: Likewise.
1731         * g++.dg/concepts/auto3.C: Likewise.
1732         * g++.dg/concepts/generic-fn-err.C: Likewise.
1733         * g++.dg/concepts/pr65552.C: Likewise.
1734         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1735         * g++.dg/concepts/fn1.C: Likewise.
1736         * g++.dg/concepts/partial-spec.C: Likewise.
1737         * g++.dg/concepts/template-parm12.C: Likewise.
1738         * g++.dg/concepts/diagnostic1.C: Likewise.
1739         * g++.dg/concepts/intro1.C: Likewise.
1740         * g++.dg/concepts/explicit-inst4.C: Likewise.
1741         * g++.dg/concepts/req18.C: Likewise.
1742         * g++.dg/concepts/explicit-spec5.C: Likewise.
1743         * g++.dg/concepts/var-concept6.C: Likewise.
1744         * g++.dg/concepts/fn9.C: Likewise.
1745         * g++.dg/concepts/req2.C: Likewise.
1746         * g++.dg/concepts/template-parm7.C: Likewise.
1747         * g++.dg/concepts/req14.C: Likewise.
1748         * g++.dg/concepts/template-parm6.C: Likewise.
1749         * g++.dg/concepts/variadic4.C: Likewise.
1750         * g++.dg/concepts/fn6.C: Likewise.
1751         * g++.dg/concepts/req-neg1.C: Likewise.
1752         * g++.dg/concepts/alias3.C: Likewise.
1753         * g++.dg/concepts/expression2.C: Likewise.
1754         * g++.dg/concepts/partial-spec3.C: Likewise.
1755         * g++.dg/concepts/expression3.C: Likewise.
1756         * g++.dg/concepts/memfun-err.C: Likewise.
1757         * g++.dg/concepts/pr66091.C: Likewise.
1758         * g++.dg/concepts/explicit-spec2.C: Likewise.
1759         * g++.dg/concepts/equiv.C: Likewise.
1760         * g++.dg/concepts/friend1.C: Likewise.
1761         * g++.dg/concepts/fn4.C: Likewise.
1762         * g++.dg/concepts/var-templ3.C: Likewise.
1763         * g++.dg/concepts/explicit-inst2.C: Likewise.
1764         * g++.dg/concepts/alias2.C: Likewise.
1765         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1766         * g++.dg/concepts/placeholder6.C: Likewise.
1767         * g++.dg/concepts/fn10.C: Likewise.
1768         * g++.dg/concepts/req3.C: Likewise.
1769         * g++.dg/concepts/variadic2.C: Likewise.
1770         * g++.dg/concepts/pr65636.C: Likewise.
1771         * g++.dg/concepts/intro6.C: Likewise.
1772         * g++.dg/concepts/class2.C: Likewise.
1773         * g++.dg/concepts/fn2.C: Likewise.
1774         * g++.dg/concepts/req20.C: Likewise.
1775         * g++.dg/concepts/req8.C: Likewise.
1776         * g++.dg/concepts/placeholder1.C: Likewise.
1777         * g++.dg/concepts/pr65854.C: Likewise.
1778         * g++.dg/concepts/member-concept.C: Likewise.
1779         * g++.dg/concepts/template-parm2.C: Likewise.
1780         * g++.dg/concepts/variadic1.C: Likewise.
1781         * g++.dg/concepts/fn7.C: Likewise.
1782         * g++.dg/concepts/intro4.C: Likewise.
1783         * g++.dg/concepts/req13.C: Likewise.
1784         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1785         * g++.dg/concepts/explicit-spec6.C: Likewise.
1786         * g++.dg/concepts/auto1.C: Likewise.
1787         * g++.dg/concepts/alias1.C: Likewise.
1788         * g++.dg/concepts/fn-concept1.C: Likewise.
1789         * g++.dg/concepts/template-parm11.C: Likewise.
1790         * g++.dg/concepts/explicit-spec4.C: Likewise.
1791         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1792         * g++.dg/concepts/req9.C: Likewise.
1793         * g++.dg/concepts/req4.C: Likewise.
1794         * g++.dg/concepts/pr65681.C: Likewise.
1795         * g++.dg/concepts/req7.C: Likewise.
1796         * g++.dg/concepts/req12.C: Likewise.
1797         * g++.dg/concepts/fn5.C: Likewise.
1798         * g++.dg/concepts/alias4.C: Likewise.
1799         * g++.dg/concepts/generic-fn.C: Likewise.
1800         * g++.dg/concepts/feature-macro.C: Likewise.
1801         * g++.dg/concepts/req19.C: Likewise.
1802         * g++.dg/concepts/placeholder3.C: Likewise.
1803         * g++.dg/concepts/intro3.C: Likewise.
1804         * g++.dg/concepts/partial-spec5.C: Likewise.
1805         * g++.dg/concepts/template-parm4.C: Likewise.
1806         * g++.dg/concepts/dr1430.C: Likewise.
1807         * g++.dg/concepts/pr65634.C: Likewise.
1808         * g++.dg/concepts/var-concept4.C: Likewise.
1809         * g++.dg/concepts/pr67249.C: Likewise.
1810         * g++.dg/concepts/expression.C: Likewise.
1811         * g++.dg/concepts/pr65575.C: Likewise.
1812         * g++.dg/concepts/partial-spec2.C: Likewise.
1813         * g++.dg/concepts/template-parm9.C: Likewise.
1814         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1815         * g++.dg/concepts/equiv2.C: Likewise.
1816         * g++.dg/concepts/req11.C: Likewise.
1817         * g++.dg/concepts/template-parm1.C: Likewise.
1818         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1819         * g++.dg/concepts/var-concept1.C: Likewise.
1820         * g++.dg/concepts/fn3.C: Likewise.
1821         * g++.dg/torture/pr46364.C: Likewise.
1822         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1823         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1824         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1825         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1826         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1827         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1828         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1829         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1830         * g++.dg/torture/pr52918-1.C: Likewise.
1831         * g++.dg/torture/pr49394.C: Likewise.
1832         * g++.dg/torture/pr57190.C: Likewise.
1833         * g++.dg/cpp0x/static_assert8.C: Likewise.
1834         * g++.dg/cpp0x/noexcept19.C: Likewise.
1835         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1836         * g++.dg/cpp0x/variadic73.C: Likewise.
1837         * g++.dg/cpp0x/noexcept02.C: Likewise.
1838         * g++.dg/cpp0x/defaulted23.C: Likewise.
1839         * g++.dg/cpp0x/noexcept08.C: Likewise.
1840         * g++.dg/cpp0x/auto9.C: Likewise.
1841         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1842         * g++.dg/cpp0x/error5.C: Likewise.
1843         * c-c++-common/gomp/atomic-12.c: Likewise.
1844         * c-c++-common/gomp/atomic-13.c: Likewise.
1845         * c-c++-common/gomp/atomic-14.c: Likewise.
1846         * c-c++-common/Wvarargs-2.c: Likewise.
1847         * c-c++-common/Wvarargs.c: Likewise.
1848         * c-c++-common/vector-subscript-2.c: Likewise.
1849         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1850         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1851         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1852         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1853         * g++.old-deja/g++.eh/throw2.C: Likewise.
1854         * g++.old-deja/g++.eh/throw1.C: Likewise.
1855         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1856         * g++.old-deja/g++.other/new7.C: Likewise.
1857         * g++.old-deja/g++.other/crash30.C: Likewise.
1858         * g++.old-deja/g++.other/regstack.C: Likewise.
1859         * g++.old-deja/g++.other/crash28.C: Likewise.
1860         * g++.old-deja/g++.jason/bool5.C: Likewise.
1861         * g++.old-deja/g++.mike/p10416.C: Likewise.
1862         * g++.old-deja/g++.mike/eh25.C: Likewise.
1863         * g++.old-deja/g++.mike/eh55.C: Likewise.
1864
1865         PR rtl-optimization/82192
1866         * gcc.c-torture/execute/pr82192.c: New test.
1867
1868 2017-09-15  Richard Biener  <rguenther@suse.de>
1869
1870         PR tree-optimization/82217
1871         * gcc.dg/torture/pr82217.c: New testcase.
1872
1873 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1874
1875         PR target/82145
1876         * gcc.target/i386/pr82145.c: New test.
1877
1878 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1879
1880         PR fortran/82184
1881         * gfortran.dg/pointer_array_9.f90: New test.
1882
1883 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1884
1885         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1886         __builtin_fabsq.
1887         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1888         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1889         * gcc.target/powerpc/float128-fma1.c: New test.
1890         * gcc.target/powerpc/float128-fma2.c: Likewise.
1891         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1892         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1893
1894 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1895
1896         PR jit/82174
1897         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1898         New test case.
1899
1900 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1901
1902         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1903
1904 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1905
1906         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1907         lp64 requirement.
1908
1909 2017-09-14  Richard Biener  <rguenther@suse.de>
1910
1911         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1912         * gcc.dg/uninit-suppress_2.c: Adjust.
1913         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1914
1915 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1916
1917         PR tree-optimization/80996
1918         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1919
1920 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1921
1922         PR target/81325
1923         * g++.dg/cpp0x/pr81325.C: New test.
1924
1925 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1926
1927         PR fortran/82173
1928         * gfortran.dg/pdt_10.f03 : New test.
1929
1930 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1931
1932         PR c++/68177
1933         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1934
1935 2017-09-13  Martin Liska  <mliska@suse.cz>
1936
1937         PR middle-end/82154
1938         * g++.dg/torture/pr82154.C: New test.
1939
1940 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1941
1942         PR c++/61362
1943         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1944         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1945
1946 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1947
1948         PR tree-optimization/80925
1949         * gfortran.dg/vect/vect-2.f90: Add
1950         --param vect-max-peeling-for-alignment=0 option.
1951         Remove unaligned access and peeling checks.
1952         * gfortran.dg/vect/vect-3.f90: Ditto.
1953         * gfortran.dg/vect/vect-4.f90: Ditto.
1954         * gfortran.dg/vect/vect-5.f90: Ditto.
1955
1956 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1957
1958         PR c++/61135
1959         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1960         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1961
1962 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1963
1964         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1965
1966 2017-09-13  Marek Polacek  <polacek@redhat.com>
1967
1968         PR c/82167
1969         * gcc.dg/pr82167.c: New test.
1970
1971 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1972
1973         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1974         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1975         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1976         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1977         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1978         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1979
1980 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1981
1982         * gcc.target/aarch64/pr62178.c: Updated testcase
1983         to scan for two ldrs and an mla.
1984
1985 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1986
1987         PR c++/59949
1988         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1989
1990 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1991
1992         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1993
1994 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1995
1996         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1997         ARMv8-A and ARMv8-R.
1998         * gcc.target/arm/acle/cdp2.c: Likewise.
1999         * gcc.target/arm/acle/ldc.c: Likewise.
2000         * gcc.target/arm/acle/ldc2.c: Likewise.
2001         * gcc.target/arm/acle/ldc2l.c: Likewise.
2002         * gcc.target/arm/acle/ldcl.c: Likewise.
2003         * gcc.target/arm/acle/mcr.c: Likewise.
2004         * gcc.target/arm/acle/mcr2.c: Likewise.
2005         * gcc.target/arm/acle/mcrr.c: Likewise.
2006         * gcc.target/arm/acle/mcrr2.c: Likewise.
2007         * gcc.target/arm/acle/mrc.c: Likewise.
2008         * gcc.target/arm/acle/mrc2.c: Likewise.
2009         * gcc.target/arm/acle/mrrc.c: Likewise.
2010         * gcc.target/arm/acle/mrrc2.c: Likewise.
2011         * gcc.target/arm/acle/stc.c: Likewise.
2012         * gcc.target/arm/acle/stc2.c: Likewise.
2013         * gcc.target/arm/acle/stc2l.c: Likewise.
2014         * gcc.target/arm/acle/stcl.c: Likewise.
2015         * lib/target-supports.exp:
2016         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2017         and stcl in the comment.
2018         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2019         and disable Thumb-1 targets.
2020         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2021         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2022
2023 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2024
2025         PR c++/47226
2026         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2027         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2028
2029 2017-09-13  Richard Biener  <rguenther@suse.de>
2030
2031         PR middle-end/82128
2032         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2033         default-def to avoid breaking iterator update with the weird
2034         interaction with cgraph_update_edges_for_call_stmt_node.
2035
2036 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2037
2038         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2039
2040 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2041
2042         PR c++/70621
2043         * g++.dg/torture/pr70621.C: New.
2044
2045 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2046
2047         PR fortran/82173
2048         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2049         is defined' error.
2050         * gfortran.dg/pdt_6.f03 : New test.
2051         * gfortran.dg/pdt_7.f03 : New test.
2052         * gfortran.dg/pdt_8.f03 : New test.
2053
2054         PR fortran/82168
2055         * gfortran.dg/pdt_9.f03 : New test.
2056
2057 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2058
2059         PR target/82112
2060         * gcc.target/powerpc/pr82112.c: New test.
2061         * g++.dg/ext/altivec-18.C: New test.
2062
2063 2017-09-12  Martin Liska  <mliska@suse.cz>
2064
2065         PR testsuite/82114
2066         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2067
2068 2017-09-12  Richard Biener  <rguenther@suse.de>
2069
2070         PR tree-optimization/82157
2071         * gcc.dg/torture/pr82157.c: New testcase.
2072
2073 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2074
2075         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2076         attribute.
2077         * gcc.target/mips/near-far-2.c: Likewise.
2078         * gcc.target/mips/near-far-3.c: Likewise.
2079         * gcc.target/mips/near-far-4.c: Likewise.
2080
2081 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2082
2083         PR target/82112
2084         * c-c++-common/pr82112.c: New test.
2085         * gcc.dg/pr82112.c: New test.
2086
2087 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2088
2089         PR ada/79441
2090         * gnat.dg/pack9.adb: Robustify.
2091
2092 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2093
2094         PR fortran/34640
2095         * gfortran.dg/associate_24.f90: New test.
2096         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2097         checks.
2098         * gfortran.dg/no_arg_check_2.f90: Likewise.
2099         * gfortran.dg/pointer_array_1.f90: New test.
2100         * gfortran.dg/pointer_array_2.f90: New test.
2101         * gfortran.dg/pointer_array_7.f90: New test.
2102         * gfortran.dg/pointer_array_8.f90: New test.
2103         * gfortran.dg/pointer_array_component_1.f90: New test.
2104         * gfortran.dg/pointer_array_component_2.f90: New test.
2105         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2106         counts by 1.
2107
2108         PR fortran/40737
2109         * gfortran.dg/pointer_array_3.f90: New test.
2110
2111         PR fortran/57116
2112         * gfortran.dg/pointer_array_4.f90: New test.
2113
2114         PR fortran/55763
2115         * gfortran.dg/pointer_array_5.f90: New test.
2116
2117         PR fortran/57019
2118         * gfortran.dg/pointer_array_6.f90: New test.
2119
2120 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2121
2122         PR c++/81852
2123         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2124         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2125         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2126         * g++.dg/cpp1y/feat-neg.C: Likewise.
2127         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2128
2129 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2130
2131         * gnat.dg/debug14.adb: New test.
2132
2133 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2134
2135         * gnat.dg/specs/atomic3.ads: New test.
2136
2137 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2138
2139         * gnat.dg/specs/vfa.ads: Rename into...
2140         * gnat.dg/specs/vfa1.ads: ...this.
2141         * gnat.dg/specs/vfa2.ads: New test.
2142
2143 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2144
2145         * gfortran.dg/pdt_1.f03 : New test.
2146         * gfortran.dg/pdt_2.f03 : New test.
2147         * gfortran.dg/pdt_3.f03 : New test.
2148         * gfortran.dg/pdt_4.f03 : New test.
2149         * gfortran.dg/pdt_5.f03 : New test.
2150
2151 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2152
2153         * gcc.dg/pr81988.c: New test.
2154
2155 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2156
2157         * gnat.dg/opt67.adb: New test.
2158         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2159
2160 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2161
2162         PR target/81979
2163         * gcc.dg/pr81979.c: New test.
2164
2165 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2166
2167         PR ada/82126
2168         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2169
2170 2017-09-07  Richard Biener  <rguenther@suse.de>
2171
2172         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2173         opportunity.
2174
2175 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2176
2177         * gcc.target/powerpc/float128-1.c: Update options to know that
2178         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2179         -static-libgcc option which is no longer needed.  Use -mvsx or
2180         -mpower9-vector to enable VSX or hardware IEEE support, rather
2181         than specifying a particular CPU.
2182         * gcc.target/powerpc/float128-2.c: Likewise.
2183         * gcc.target/powerpc/float128-cmp.c: Likewise.
2184         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2185         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2186         * gcc.target/powerpc/float128-hw.c: Likewise.
2187         * gcc.target/powerpc/float128-mix.c: Likewise.
2188         * gcc.target/powerpc/float128-type-1.c: Likewise.
2189         * gcc.target/powerpc/float128-type-2.c: Likewise.
2190         * gcc.target/powerpc/float128-3.c: New test.
2191         * gcc.target/powerpc/float128-4.c: Likewise.
2192         * gcc.target/powerpc/float128-5.c: Likewise.
2193
2194 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2195
2196         PR middle-end/78468
2197         * gcc.dg/pr78468.c: Add alignment test.
2198
2199 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2200             Jakub Jelinek  <jakub@redhat.com>
2201
2202         * gcc.dg/sancov/cmp0.c: New test.
2203
2204 2017-09-06  Richard Biener  <rguenther@suse.de>
2205
2206         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2207         test for correctness of vector lowering.
2208
2209 2017-09-06  Richard Biener  <rguenther@suse.de>
2210
2211         PR tree-optimization/82108
2212         * gcc.dg/vect/pr82108.c: New testcase.
2213
2214 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2215
2216         PR tree-optimization/82078
2217         * gcc.dg/tree-ssa/pr82078.c: New test.
2218
2219 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2220
2221         PR middle-end/82095
2222         * gcc.dg/tls/pr82095.c: New test.
2223
2224 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2225
2226         PR middle-end/81768
2227         * gcc.dg/gomp/pr81768-2.c: New test.
2228
2229         PR middle-end/81768
2230         * gcc.dg/gomp/pr81768-1.c: New test.
2231
2232 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2233
2234         PR target/81833
2235         * gcc.target/powerpc/pr81833-1.c: New file.
2236         * gcc.target/powerpc/pr81833-2.c: New file.
2237
2238 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2239
2240         PR target/59501
2241         PR target/81624
2242         PR target/81769
2243         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2244         * gcc.target/i386/pr81769-1a.c: New test.
2245         * gcc.target/i386/pr81769-1b.c: Likewise.
2246         * gcc.target/i386/pr81769-2.c: Likewise.
2247
2248 2017-09-05  Marek Polacek  <polacek@redhat.com>
2249
2250         PR sanitizer/82072
2251         * c-c++-common/ubsan/pr82072-2.c: New test.
2252
2253 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2254
2255         PR c++/81942
2256         * g++.dg/cpp1y/constexpr-return3.C: New.
2257
2258 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2259
2260         * gnat.dg/incomplete5.ad[sb]: New test.
2261         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2262
2263 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2264
2265         * gnat.dg/specs/uc2.ads: New test.
2266
2267 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2268
2269         * gnat.dg/taft_type4.adb: New test.
2270         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2271
2272 2017-09-05  Richard Biener  <rguenther@suse.de>
2273
2274         PR tree-optimization/82102
2275         * gcc.dg/torture/pr82102.c: New testcase.
2276
2277 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2278
2279         * testsuite/gnat.dg/array29.ad[sb]: New test.
2280
2281 2017-09-05  Martin Liska  <mliska@suse.cz>
2282
2283         PR tree-optimization/82032
2284         * g++.dg/other/pr82032.C: New test.
2285         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2286         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2287         * gcc.dg/switch-10.c: Likewise.
2288
2289 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2290
2291         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2292         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2293
2294 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2295
2296         PR target/77308
2297         * gcc.target/arm/pr77308-1.c: New test.
2298
2299 2017-09-04  Richard Biener  <rguenther@suse.de>
2300
2301         PR tree-optimization/82084
2302         * g++.dg/torture/pr82084.C: New testcase.
2303
2304 2017-09-04  Marek Polacek  <polacek@redhat.com>
2305
2306         PR c/81783
2307         * c-c++-common/Wtautological-compare-5.c: New test.
2308
2309 2017-09-04  Jeff Law  <law@redhat.com>
2310
2311         PR tree-optimization/64910
2312         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2313
2314 2017-09-04  Marek Polacek  <polacek@redhat.com>
2315
2316         PR sanitizer/82072
2317         * c-c++-common/ubsan/pr82072.c: New test.
2318
2319 2017-09-04  Richard Biener  <rguenther@suse.de>
2320
2321         PR tree-optimization/82060
2322         * g++.dg/torture/pr82060.C: New testcase.
2323
2324 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2325
2326         PR rtl-optimization/57448
2327         PR target/67458
2328         PR target/81316
2329         * gcc.dg/atomic/pr80640-2.c: New testcase.
2330         * gcc.dg/atomic/pr81316.c: New testcase.
2331
2332 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2333
2334         PR tree-optimization/82052
2335         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2336         call in fn11.
2337
2338 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2339
2340         PR sanitizer/81981
2341         * gcc.dg/ubsan/pr81981.c: New test.
2342
2343         PR tree-optimization/70043
2344         PR testsuite/82093
2345         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2346
2347 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2348
2349         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2350         * gcc.target/i386/bmi-check.h (main): Ditto.
2351         * gcc.target/i386/bmi2-check.h (main): Ditto.
2352         * gcc.target/i386/rtm-check.h (main): Ditto.
2353         * gcc.target/i386/sha-check.h (main): Ditto.
2354         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2355         (main): Use __get_cpuid_count.  Use check_osxsave.
2356         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2357         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2358         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2359         (main): Use check_osxsave.
2360
2361 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2362
2363         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2364         and return NORUNRES on failure.
2365         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2366         __builtin_va_arg_pack instead of __va_arg_pack.
2367         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2368         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2369         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2370         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2371         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2372
2373 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2374
2375         PR target/81766
2376         * gcc.target/i386/pr81766.c: New test.
2377
2378 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2379
2380         PR c/82071
2381         * gcc.target/i386/excess-precision-7.c: New test.
2382
2383 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2384
2385         PR target/82012
2386         * gcc.target/s390/target-attribute/pr82012.c: New test.
2387
2388 2017-09-01  Jeff Law  <law@redhat.com>
2389
2390         * gcc.target/i386/const-in-bss.c: New test.
2391
2392         PR tree-optimization/82052
2393         * gcc.c-torture/compile/pr82052.c: New test.
2394
2395 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2396
2397         PR sanitizer/81923
2398         * gcc.dg/asan/pr81923.c: New test.
2399
2400 2017-09-01  Martin Liska  <mliska@suse.cz>
2401
2402         PR tree-optimization/82059
2403         * gcc.dg/tree-ssa/pr82059.c: New test.
2404
2405 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2406
2407         * gcc.target/arc/loop-1.c: Deleted.
2408
2409 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2410
2411         * gcc.target/arc/arc.exp: Test also cpp files.
2412         * gcc.target/arc/tdelay_slots.cpp: New test.
2413
2414 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2415
2416         * gcc.target/arc/pr9001184797.c: New test.
2417
2418 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2419
2420         PR c/81887
2421         * c-c++-common/gomp/pr81887.c: New test.
2422         * gfortran.dg/gomp/pr81887.f90: New test.
2423
2424 2017-09-01  Marek Polacek  <polacek@redhat.com>
2425
2426         PR c++/82040
2427         * g++.dg/warn/Wbool-operation-1.C: New test.
2428
2429 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2430
2431         * gcc.target/arc/sdata-5.c: New test.
2432         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2433
2434 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2435
2436         * gcc.target/arc/sdata-3.c: New file.
2437         * gcc.target/arc/sdata-4.c: Likewise.
2438
2439 2017-08-31  Richard Biener  <rguenther@suse.de>
2440
2441         PR middle-end/82054
2442         * g++.dg/gomp/pr82054.C: New testcase.
2443
2444 2017-08-31  Renlin Li  <renlin.li@arm.com>
2445             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2446
2447         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2448
2449 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2450
2451         PR tree-optimization/81987
2452         * g++.dg/torture/pr81987.C: New file.
2453
2454 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2455
2456         * gnat.dg/aggr22.ad[sb]: New test.
2457
2458 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2459
2460         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2461
2462 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2463
2464         PR target/82015
2465         * gcc.target/powerpc/pr82015.c: Fix up error message.
2466
2467 2017-08-30  Martin Liska  <mliska@suse.cz>
2468
2469         PR inline-asm/82001
2470         * gcc.dg/ipa/pr82001.c: New test.
2471
2472 2017-08-30  Martin Liska  <mliska@suse.cz>
2473
2474         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2475
2476 2017-08-30  Richard Biener  <rguenther@suse.de>
2477
2478         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2479
2480 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2481
2482         PR target/82015
2483         * gcc.target/powerpc/pr82015.c: New test.
2484
2485 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2486
2487         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2488
2489 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2490
2491         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2492         * gcc.target/i386/abi-2.c: Ditto.
2493         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2494         * gcc.target/i386/pr22076.c: Ditto.
2495         * gcc.target/i386/pr37216.c: Ditto.
2496         * gcc.target/i386/pr39431.c: Ditto.
2497         * gcc.target/i386/pr40906-1.c: Ditto.
2498         * gcc.target/i386/pr40906-2.c: Ditto.
2499         * gcc.target/i386/pr43766.c: Ditto.
2500         * gcc.target/i386/pr46226.c: Ditto.
2501         * gcc.target/i386/pr46470.c: Ditto.
2502         * gcc.target/i386/pr59929.c: Ditto.
2503         * gcc.target/i386/sse-10.c: Ditto.
2504         * gcc.target/i386/vararg-1.c: Ditto.
2505         * gcc.target/i386/vararg-1.c: Ditto.
2506         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2507         * gcc.target/i386/pr44223.c: Ditto.
2508         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2509         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2510         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2511         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2512         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2513         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2514         * gcc.target/i386/mvc9.c: Compile for lto target only.
2515         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2516         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2517         * gcc.target/i386/pr57091.c: Ditto.
2518         * gcc.target/i386/pr61599-2.c: Ditto.
2519
2520 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2521
2522         PR tree-optimization/81503
2523         * gcc.c-torture/execute/pr81503.c: New file.
2524
2525 2017-08-29  Martin Liska  <mliska@suse.cz>
2526
2527         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2528         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2529
2530 2017-08-29  Richard Biener  <rguenther@suse.de>
2531             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2532
2533         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2534
2535 2017-08-28  Jeff Law  <law@redhat.com>
2536
2537         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2538         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2539         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2540         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2541         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2542         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2543         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2544         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2545         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2546
2547 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2548
2549         PR fortran/81770
2550         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2551         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2552
2553 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2554
2555         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2556         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2557         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2558
2559 2017-08-28  Richard Biener  <rguenther@suse.de>
2560
2561         PR tree-optimization/81977
2562         * g++.dg/torture/pr81977.C: New testcase.
2563
2564 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2565
2566         PR target/80640
2567         * gcc.dg/atomic/pr80640.c: New testcase.
2568
2569 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2570
2571         PR target/81995
2572         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2573         * gcc.target/i386/pr46091-4a.c: Ditto.
2574
2575 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2576
2577         PR fortran/81974
2578         * gfortran.dg/inline_matmul_19.f90:  New test.
2579
2580 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2581
2582         * gcc.target/powerpc/m128-check.h: New file.
2583         * gcc.target/powerpc/sse-check.h: New file.
2584         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2585         * gcc.target/powerpc/sse-movlps-2.c: New file.
2586         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2587         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2588         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2589         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2590         * gcc.target/powerpc/sse-divss-1.c: New file.
2591         * gcc.target/powerpc/sse-movhps-1.c: New file.
2592         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2593         * gcc.target/powerpc/sse-subps-1.c: New file.
2594         * gcc.target/powerpc/sse-minps-1.c: New file.
2595         * gcc.target/powerpc/sse-pminub-1.c: New file.
2596         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2597         * gcc.target/powerpc/sse-shufps-1.c: New file.
2598         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2599         * gcc.target/powerpc/sse-maxps-1.c: New file.
2600         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2601         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2602         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2603         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2604         * gcc.target/powerpc/sse-mulps-1.c: New file.
2605         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2606         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2607         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2608         * gcc.target/powerpc/sse-subss-1.c: New file.
2609         * gcc.target/powerpc/sse-movss-2.c: New file.
2610         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2611         * gcc.target/powerpc/sse-minss-1.c: New file.
2612         * gcc.target/powerpc/sse-movaps-2.c: New file.
2613         * gcc.target/powerpc/sse-movlps-1.c: New file.
2614         * gcc.target/powerpc/sse-maxss-1.c: New file.
2615         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2616         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2617         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2618         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2619         * gcc.target/powerpc/sse-mulss-1.c: New file.
2620         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2621         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2622         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2623         * gcc.target/powerpc/sse-movhps-2.c: New file.
2624         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2625         * gcc.target/powerpc/sse-xorps-1.c: New file.
2626         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2627         * gcc.target/powerpc/sse-orps-1.c: New file.
2628         * gcc.target/powerpc/sse-addps-1.c: New file.
2629         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2630         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2631         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2632         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2633         * gcc.target/powerpc/sse-andps-1.c: New file.
2634         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2635         * gcc.target/powerpc/sse-divps-1.c: New file.
2636         * gcc.target/powerpc/sse-andnps-1.c: New file.
2637         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2638         * gcc.target/powerpc/sse-movss-1.c: New file.
2639         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2640         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2641         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2642         * gcc.target/powerpc/sse-movaps-1.c: New file.
2643         * gcc.target/powerpc/sse-movss-3.c: New file.
2644         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2645         * gcc.target/powerpc/sse-addss-1.c: New file.
2646         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2647
2648 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2649
2650         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2651         * gcc.target/powerpc/dform-2.c: Likewise.
2652         * gcc.target/powerpc/dform-3.c: Likewise.
2653         * gcc.target/powerpc/pr71656-1.c: Likewise.
2654         * gcc.target/powerpc/pr71656-2.c: Likewise.
2655         * gcc.target/powerpc/pr80103-1.c: Likewise.
2656         * gcc.target/powerpc/pr80098-1.c: Likewise.
2657
2658 2017-08-24  Martin Sebor  <msebor@redhat.com>
2659
2660         PR middle-end/81908
2661         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2662         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2663         * gcc.dg/tree-ssa/pr81908.c: New test.
2664
2665 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2666
2667         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2668         Suppress warning during tests.
2669
2670 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2671
2672         * lib/target-supports.exp: Group together target-dependant checks.
2673
2674 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2675
2676         PR tree-optimization/81913
2677         * gcc.c-torture/execute/pr81913.c: New test.
2678         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2679         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2680
2681 2017-08-23  Richard Biener  <rguenther@suse.de>
2682
2683         PR target/81921
2684         * gcc.target/i386/pr81921.c: New testcase.
2685
2686 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2687
2688         * gcc.target/i386/pr80969-1.c: New testcase.
2689         * gcc.target/i386/pr80969-2a.c: Likewise.
2690         * gcc.target/i386/pr80969-2.c: Likewise.
2691         * gcc.target/i386/pr80969-3.c: Likewise.
2692         * gcc.target/i386/pr80969-4a.c: Likewise.
2693         * gcc.target/i386/pr80969-4b.c: Likewise.
2694         * gcc.target/i386/pr80969-4.c: Likewise.
2695         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2696         * lib/target-supports.exp (check_avx512_os_support_available,
2697         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2698         New proceedures for target avx512f and avx512f_runtime selectors.
2699         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2700
2701 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2702
2703         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2704         * gcc.dg/param-type-mismatch.c: New test case.
2705
2706 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2707
2708         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2709         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2710         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2711         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2712         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2713         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2714         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2715
2716 2017-08-23  Richard Biener  <rguenther@suse.de>
2717
2718         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2719         * g++.dg/tree-ssa/pr45605.C: Likewise.
2720         * gnat.dg/noinline2.adb: Likewise.
2721         * gnat.dg/renaming6.adb: Likewise.
2722         * gnat.dg/renaming6.ads: Likewise.
2723         * gnat.dg/specs/noinline3.ads: Likewise.
2724
2725 2017-08-23  Richard Biener  <rguenther@suse.de>
2726
2727         PR lto/81940
2728         * g++.dg/lto/pr81940_0.C: New testcase.
2729
2730 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2731
2732         PR middle-end/19706
2733         * gcc.dg/tree-ssa/pr19706.c: New.
2734         * lib/target-supports.exp (check_effective_target_xorsign): New.
2735
2736 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2737
2738         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2739         -mabi=ms
2740         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2741         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2742         * gcc.target/i386/pr66275.c: Likewise.
2743         * gcc.target/i386/pr68018.c: Likewise.
2744
2745 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2746
2747         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2748
2749 2017-08-22  Jeff Law  <law@redhat.com>
2750
2751         PR tree-optimization/81741
2752         PR tree-optimization/71947
2753         * gcc.dg/tree-ssa/pr81741.c: New test.
2754         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2755         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2756         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2757         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2758         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2759         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2760         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2761
2762 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2763
2764         PR c++/80287
2765         * g++.dg/pr80287.C: New test.
2766
2767 2017-08-22  Richard Biener  <rguenther@suse.de>
2768
2769         Revert
2770         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2771
2772         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2773
2774 2017-08-22  Richard Biener  <rguenther@suse.de>
2775
2776         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2777         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2778         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2779         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2780         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2781         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2782         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2783         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2784
2785 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2786
2787         PR fortran/81296
2788         * gfortran.dg/dtio_12.f90: Update test.
2789
2790 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2791
2792         * g++.dg/template/pr81899.C: Fix c++03.
2793         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2794
2795 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2796
2797         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2798         Update expected result to show all of "(long)0" being underlined.
2799         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2800         (test_multitoken_macro): Update expected underlining.
2801
2802 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2803
2804         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2805         to show underlining of all pertinent params.
2806         * gcc.dg/format/pr72858.c: Likewise.
2807
2808 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2809
2810         PR target/46091
2811         * gcc.target/i386/pr46091-4.c: New test.
2812         * gcc.target/i386/pr46091-4a.c: Ditto.
2813         * gcc.target/i386/pr46091-5.c: Ditto.
2814         * gcc.target/i386/pr46091-5a.c: Ditto.
2815
2816 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2817
2818         PR c++/81899
2819         * g++.dg/template/pr81899.C: New.
2820
2821 2017-08-21  Richard Biener  <rguenther@suse.de>
2822
2823         PR tree-optimization/81900
2824         * gcc.dg/torture/pr81900.c: New testcase.
2825
2826 2017-08-21  Richard Biener  <rguenther@suse.de>
2827
2828         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2829         regex to handle the LTO case.
2830         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2831         * c-c++-common/asan/misalign-1.c: Likewise.
2832         * c-c++-common/asan/misalign-2.c: Likewise.
2833         * c-c++-common/asan/null-deref-1.c: Likewise.
2834         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2835         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2836         * c-c++-common/asan/use-after-free-1.c: Likewise.
2837         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2838         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2839         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2840         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2841         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2842         * g++.dg/asan/large-func-test-1.C: Likewise.
2843         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2844
2845 2017-08-21  Richard Biener  <rguenther@suse.de>
2846
2847         PR middle-end/81884
2848         * g++.dg/torture/pr81884.C: New testcase.
2849
2850 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2851
2852         PR ipa/77732
2853         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2854
2855 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2856
2857         PR tree-optimization/46805
2858         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2859         * jit.dg/test-autovectorize.c: New test case.
2860
2861 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2862
2863         PR target/80210
2864         * gcc.target/powerpc/pr80210.c: New test.
2865
2866 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2867
2868         PR c++/81514
2869         * g++.dg/lookup/empty.h: New file.
2870         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2871         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2872         on a built-in.
2873
2874 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2875
2876         PR c/53037
2877         * c-c++-common/pr53037-5.c: New test.
2878         * g++.dg/pr53037-1.C: Likewise.
2879         * g++.dg/pr53037-2.C: Likewise.
2880         * g++.dg/pr53037-3.C: Likewise.
2881         * g++.dg/pr53037-4.C: Likewise.
2882         * gcc.dg/pr53037-1.c: Likewise.
2883         * gcc.dg/pr53037-2.c: Likewise.
2884         * gcc.dg/pr53037-3.c: Likewise.
2885         * gcc.dg/pr53037-4.c: Likewise.
2886
2887 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2888
2889         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2890         * gcc.target/powerpc/p9-vparity.c: Likewise.
2891         * gcc.target/powerpc/pr68805.c: Likewise.
2892         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2893
2894 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2895
2896         PR target/72804
2897         * gcc.target/powerpc/pr72804.c: New test.
2898
2899 2017-08-17  Marek Polacek  <polacek@redhat.com>
2900
2901         PR middle-end/81814
2902         * gcc.dg/torture/pr81814.c: New test.
2903
2904 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2905
2906         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2907
2908 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2909
2910         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2911
2912 2017-08-17  Richard Biener  <rguenther@suse.de>
2913
2914         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2915
2916 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2917
2918         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2919         scan-assembler-times for alpha*-*-*.
2920         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2921         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2922
2923 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2924
2925         PR fortran/81116
2926         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2927
2928 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2929
2930         PR target/46091
2931         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2932         (testm): New test function.
2933         * gcc.target/i386/pr46091-2.c: Ditto.
2934         * gcc.target/i386/pr46091-3.c: Ditto.
2935
2936 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2937
2938         PR tree-optimization/81832
2939         * gcc.dg/tree-ssa/pr81832.c: New test.
2940
2941 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2942
2943         PR tree-optimization/81835
2944         * gcc.dg/vect/pr81815.c: New test.
2945
2946 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2947
2948         PR target/78460
2949         PR target/67712
2950         * gcc.c-torture/compile/string-large-1.c: New test.
2951
2952 2017-08-15  Richard Biener  <rguenther@suse.de>
2953
2954         PR tree-optimization/81790
2955         * gcc.dg/torture/pr81790.c: New testcase.
2956
2957 2017-08-14  Martin Sebor  <msebor@redhat.com>
2958
2959         PR c/81117
2960         * c-c++-common/attr-nonstring-1.c: New test.
2961
2962 2017-08-14  Martin Sebor  <msebor@redhat.com>
2963
2964         PR c/81117
2965         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2966
2967 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2968
2969         * gcc.dg/ucnid-5.c: Skip on AIX.
2970         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2971
2972 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2973
2974         PR target/46091
2975         * gcc.target/i386/pr46091-1.c: New test.
2976         * gcc.target/i386/pr46091-2.c: Ditto.
2977         * gcc.target/i386/pr46091-3.c: Ditto.
2978
2979 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2980
2981         PR target/81643
2982         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2983
2984 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2985
2986         PR target/79845
2987         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2988         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2989         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2990         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2991         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2992         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2993         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2994         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2995         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2996         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2997         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2998         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2999         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3000         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3001         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3002         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3003         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3004         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3005         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3006         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3007         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3008         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3009         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3010         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3011         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3012         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3013         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3014         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3015         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3016         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3017         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3018         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3019         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3020         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3021         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3022         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3023         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3024         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3025         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3026         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3027         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3028         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3029         * gcc.target/powerpc/cmpb-3.c: Likewise.
3030         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3031         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3032         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3033         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3034         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3035         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3036         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3037         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3038         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3039         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3040         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3041         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3042         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3043         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3044         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3045         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3046         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3047         * gcc.target/powerpc/no-r11-3.c: Likewise.
3048         * gcc.target/powerpc/pr80098-1.c: Likewise.
3049         * gcc.target/powerpc/pr80098-2.c: Likewise.
3050         * gcc.target/powerpc/pr80098-3.c: Likewise.
3051         * gcc.target/powerpc/pr80098-4.c: Likewise.
3052         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3053         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3054         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3055         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3056         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3057         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3058         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3059         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3060         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3061         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3062         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3063
3064 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3065
3066         PR tree-optimization/81799
3067         * gcc.dg/tree-ssa/pr81799.c: New.
3068
3069 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3070
3071         PR middle-end/46932
3072         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3073         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3074
3075 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3076
3077         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3078         -mno-pc-relative-literal-loads.
3079
3080 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3081
3082         PR testsuite/81793
3083         * gcc.dg/pie-static-1.c: Require both static and pie support.
3084         * gcc.dg/pie-static-2.c: Likewise.
3085
3086 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3087
3088         PR ada/79542
3089         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3090
3091 2017-08-11  Marek Polacek  <polacek@redhat.com>
3092
3093         PR c/81795
3094         * gcc.dg/pr81795.c: New test.
3095
3096 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3097
3098         PR fortran/60355
3099         * gfortran.dg (bind_c_usage_30): New test.
3100
3101 2017-08-11  Martin Liska  <mliska@suse.cz>
3102
3103         PR tree-opt/79987
3104         * gcc.target/i386/mpx/pr79987.c: New test.
3105
3106 2017-08-11  Martin Liska  <mliska@suse.cz>
3107
3108         PR ipa/81213
3109         * gcc.target/i386/pr81213.c: New test.
3110
3111 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3112
3113         PR target/81708
3114         * gcc.target/i386/stack-prot-sym.c: New test.
3115
3116 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3117
3118         PR testsuite/81738
3119         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3120         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3121         vect_perm and vect_element_align for vectorization.
3122
3123 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3124
3125         PR target/81736
3126         * gcc.target/i386/pr81736-1.c: New test.
3127         * gcc.target/i386/pr81736-2.c: Likewise.
3128         * gcc.target/i386/pr81736-3.c: Likewise.
3129         * gcc.target/i386/pr81736-4.c: Likewise.
3130         * gcc.target/i386/pr81736-5.c: Likewise.
3131         * gcc.target/i386/pr81736-6.c: Likewise.
3132         * gcc.target/i386/pr81736-7.c: Likewise.
3133
3134 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3135
3136         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3137         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3138
3139 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3140
3141         * c-c++-common/missing-close-symbol.c: New test case.
3142         * c-c++-common/missing-symbol.c: New test case.
3143         * gcc.dg/unclosed-init.c: New test case.
3144         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3145         * g++.dg/diagnostic/unclosed-function.C: New test case.
3146         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3147         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3148         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3149         "expected identifier" error.
3150
3151 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3152
3153         * gfortran.dg/dec_d_lines_1.f: New test.
3154         * gfortran.dg/dec_d_lines_2.f: New test.
3155
3156 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3157
3158         * gfortran.dg/dec_structure_18.f90: New test.
3159         * gfortran.dg/dec_structure_19.f90: New test.
3160         * gfortran.dg/dec_structure_20.f90: New test.
3161         * gfortran.dg/dec_structure_21.f90: New test.
3162
3163 2017-08-10  Marek Polacek  <polacek@redhat.com>
3164
3165         PR testsuite/81784
3166         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3167
3168         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3169
3170 2017-08-10  Martin Liska  <mliska@suse.cz>
3171
3172         PR c++/81355
3173         * g++.dg/other/pr81355.C: New test.
3174
3175 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3176
3177         * jit.dg/all-non-failing-tests.h: Add note about
3178         test-vector-types.cc.
3179         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3180         case.
3181         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3182         New test case.
3183         * jit.dg/test-vector-types.cc: New test case.
3184
3185 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3186
3187         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3188         --save-temps to the options passed.
3189
3190 2017-08-09  Michael Collison  <michael.collison@arm.com>
3191
3192         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3193         boundary option and fix comment.
3194         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3195         boundary option and fix comment.
3196         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3197         boundary option and fix comment.
3198         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3199         -mstructure-size boundary option.
3200
3201 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3202
3203         PR rtl-optimization/81423
3204         * gcc.c-torture/execute/pr81423.c: New testcase.
3205
3206 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3207
3208         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3209         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3210         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3211         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3212
3213 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3214
3215         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3216         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3217
3218 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3219
3220         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3221         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3222         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3223
3224 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3225
3226         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3227         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3228         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3229         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3230
3231 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3232
3233         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3234
3235 2017-08-09  Marek Polacek  <polacek@redhat.com>
3236
3237         PR c/81233
3238         * gcc.dg/diagnostic-types-1.c: New test.
3239         * gcc.dg/assign-warn-1.c: Update warning messages.
3240         * gcc.dg/assign-warn-2.c: Likewise.
3241         * gcc.dg/c90-const-expr-5.c: Likewise.
3242         * gcc.dg/c99-const-expr-5.c: Likewise.
3243         * gcc.dg/conv-2.c: Likewise.
3244         * gcc.dg/init-bad-7.c: Likewise.
3245         * gcc.dg/overflow-warn-1.c: Likewise.
3246         * gcc.dg/overflow-warn-2.c: Likewise.
3247         * gcc.dg/overflow-warn-3.c: Likewise.
3248         * gcc.dg/overflow-warn-4.c: Likewise.
3249         * gcc.dg/pointer-array-atomic.c: Likewise.
3250         * gcc.dg/pr26865.c: Likewise.
3251         * gcc.dg/pr61162-2.c: Likewise.
3252         * gcc.dg/pr61162.c: Likewise.
3253         * gcc.dg/pr67730-2.c: Likewise.
3254         * gcc.dg/pr69156.c: Likewise.
3255         * gcc.dg/pr70174.c: Likewise.
3256         * objc.dg/proto-lossage-4.m: Likewise.
3257
3258 2017-08-09  Marek Polacek  <polacek@redhat.com>
3259
3260         PR c/81417
3261         * Wsign-compare-1.c: New test.
3262         * gcc.dg/compare1.c: Adjust dg-bogus.
3263         * gcc.dg/compare2.c: Likewise.
3264         * gcc.dg/compare3.c: Likewise.
3265         * gcc.dg/compare7.c: Likewise.
3266         * gcc.dg/compare8.c: Likewise.
3267         * gcc.dg/compare9.c: Likewise.
3268         * gcc.dg/pr11492.c: Likewise.
3269
3270 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3271
3272         PR driver/81523
3273         * gcc.dg/pie-7.c: New test.
3274         * gcc.dg/pie-static-1.c: Likewise.
3275         * gcc.dg/pie-static-2.c: Likewise.
3276
3277 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3278
3279         PR target/81708
3280         * gcc.target/i386/stack-prot-guard.c: New test.
3281
3282 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3283
3284         * gcc.target/aarch64/xorsign.c: New.
3285         * gcc.target/aarch64/xorsign_exec.c: New.
3286         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3287
3288 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3289
3290         PR tree-optimization/81354
3291         * g++.dg/torture/pr81354.C: New file.
3292
3293 2017-08-08  Richard Biener  <rguenther@suse.de>
3294
3295         PR middle-end/81719
3296         * g++.dg/tree-ssa/pr81719.C: New testcase.
3297
3298 2017-08-08  Richard Biener  <rguenther@suse.de>
3299
3300         PR tree-optimization/81723
3301         * gfortran.dg/pr81723.f: New testcase.
3302
3303 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3304
3305         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3306         string.
3307         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3308         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3309         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3310         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3311         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3312         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3313         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3314         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3315         * gcc.target/powerpc/cmpb-3.c: Likewise.
3316         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3317         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3318
3319 2017-08-08  Martin Liska  <mliska@suse.cz>
3320
3321         PR tree-opt/81696
3322         * gcc.dg/ipa/pr81696.c: New test.
3323
3324 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3325
3326         PR tree-optimization/81744
3327         * gcc.dg/tree-ssa/pr81744.c: New.
3328
3329 2017-08-08  Marek Polacek  <polacek@redhat.com>
3330
3331         PR c++/81607
3332         * g++.dg/other/bitfield6.C: New test.
3333
3334 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3335
3336         PR target/81593
3337         * gcc.target/powerpc/vec-setup.h: New tests to test various
3338         combinations of setting up vectors of 2 double word elements.
3339         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3340         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3341         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3342         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3343         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3344         vector inserts from vector extracts.
3345         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3346
3347 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3348
3349         PR fortran/68829
3350         PR fortran/81701
3351         * gfortran.dg/o_fast_stacksize.90:  New test.
3352
3353 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3354
3355         PR middle-end/46932
3356         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3357
3358 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3359
3360         * gcc.target/i386/pr81736-1.c: Removed.
3361         * gcc.target/i386/pr81736-2.c: Likewise.
3362         * gcc.target/i386/pr81736-3.c: Likewise.
3363         * gcc.target/i386/pr81736-4.c: Likewise.
3364
3365 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3366
3367         PR target/81736
3368         * gcc.target/i386/pr81736-1.c: New test.
3369         * gcc.target/i386/pr81736-2.c: Likewise.
3370         * gcc.target/i386/pr81736-3.c: Likewise.
3371         * gcc.target/i386/pr81736-4.c: Likewise.
3372
3373 2017-08-07  Marek Polacek  <polacek@redhat.com>
3374
3375         PR middle-end/81737
3376         * gcc.dg/pr81737.c: New test.
3377
3378 2017-08-07  Martin Liska  <mliska@suse.cz>
3379
3380         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3381         * gcc.dg/parm-impl-decl-1.c: Likewise.
3382         * gcc.dg/parm-impl-decl-3.c: Likewise.
3383         * gcc.dg/Wattributes-5.c: New test.
3384
3385 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3386
3387         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3388         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3389         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3390         * gcc.target/aarch64/target_attr_4.c: Likewise.
3391         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3392         * gcc.target/aarch64/target_attr_2.c: Likewise.
3393         * gcc.target/aarch64/target_attr_7.c: Likewise.
3394         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3395         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3396         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3397
3398 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3399
3400         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3401         -march=armv8-a+nolse, skip if -mcpu= is passed.
3402         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3403
3404 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3405
3406         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3407         * gcc.target/aarch64/_Float16_2.c: Likewise.
3408         * gcc.target/aarch64/_Float16_3.c: Likewise.
3409
3410 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3411
3412         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3413
3414 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3415
3416         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3417         type.  Add missing return.
3418
3419 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3420
3421         PR testsuite/81731
3422         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3423         variable 'a' definition.
3424         (b): Remove unused variable.
3425         (gp): New variable.
3426         (check): Add parameter corresponding to call in main, and handle.
3427
3428 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3429
3430         PR c++/79790
3431         * g++.dg/cpp1z/class-deduction43.C: New.
3432
3433 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3434
3435         PR tree-optimization/57371
3436         * c-c++-common/pr57371-1.c: New test.
3437         * c-c++-common/pr57371-2.c: New test.
3438         * c-c++-common/pr57371-3.c: New test.
3439         * c-c++-common/pr57371-4.c: New test.
3440         * gcc.dg/pr57371-5.c: New test.
3441
3442 2017-08-04  Carl Love  <cel@us.ibm.com>
3443
3444         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3445         builtin test cases for vec_mule, and vec_mulo.
3446         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3447         builtin test cases for vec_mule, and vec_mulo.
3448
3449 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3450
3451         PR target/81590
3452         * gcc.target/i386/avx512-check.h: New file.
3453         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3454         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3455         * gcc.target/i386/avx512cd-check.h: Likewise.
3456         * gcc.target/i386/avx512ifma-check.h: Likewise.
3457         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3458         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3459         * gcc.target/i386/avx512bw-check.h: Rewrite.
3460         * gcc.target/i386/avx512dq-check.h: Likewise.
3461         * gcc.target/i386/avx512er-check.h: Likewise.
3462         * gcc.target/i386/avx512f-check.h: Likewise.
3463         * gcc.target/i386/avx512vl-check.h: Likewise.
3464         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3465         only.
3466         (test_512): Removed.
3467         (avx512*_test): Likewise.
3468         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3469
3470 2017-08-04  Marek Polacek  <polacek@redhat.com>
3471
3472         PR middle-end/81695
3473         * gcc.dg/pr81695.c: New test.
3474
3475 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3476
3477         PR tree-optimization/81136
3478         * gcc.dg/vect/pr81136.c: Add scan test.
3479
3480 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3481
3482         * gcc.dg/vect/vect-alias-check-3.c: New test.
3483         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3484         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3485
3486 2017-08-04  Richard Biener  <rguenther@suse.de>
3487
3488         PR middle-end/81705
3489         * c-c++-common/ubsan/pr81705.c: New testcase.
3490
3491 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3492
3493         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3494         messages that used to start with a capital letter.
3495         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3496         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3497         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3498         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3499         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3500         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3501         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3502         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3503         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3504         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3505         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3506         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3507         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3508         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3509         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3510         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3511         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3512         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3513         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3514         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3515         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3516         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3517         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3518         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3519         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3520         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3521         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3522         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3523         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3524         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3525         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3526         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3527         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3528         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3529         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3530         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3531         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3532         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3533         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3534         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3535         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3536         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3537         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3538         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3539         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3540         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3541         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3542         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3543         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3544         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3545         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3546         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3547         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3548         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3549         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3550         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3551
3552 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3553
3554         PR target/81621
3555         * gcc.dg/pr81621.c: New test.
3556
3557 2017-08-03  Richard Biener  <rguenther@suse.de>
3558
3559         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3560         and CSE.
3561
3562 2017-08-03  Richard Biener  <rguenther@suse.de>
3563
3564         PR middle-end/81148
3565         * c-c++-common/ubsan/pr81148.c: New testcase.
3566
3567 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3568
3569         PR target/81662
3570         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3571
3572 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3573
3574         PR driver/81650
3575         * gcc.dg/pr81650.c: New test.
3576
3577 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3578
3579         PR c++/71440
3580         * g++.dg/template/crash127.C: New.
3581
3582 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3583
3584         PR middle-end/81052
3585         * c-c++-common/pr81052.c: New test.
3586
3587 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3588
3589         * gcc.dg/pr56727-2.c: Require alias.
3590
3591 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3592
3593         * gcc.dg/attr-noipa.c: Require alloca.
3594
3595 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3596
3597         * gcc.dg/torture/pr80163.c: Require label_values.
3598
3599 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3600
3601         PR target/81662
3602         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3603         * c-c++-common/patchable_function_entry-default.c: Same.
3604         * c-c++-common/patchable_function_entry-definition.c: Same.
3605
3606 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3607
3608         PR target/81644
3609         * gcc.target/i386/pr81644.c: New test.
3610
3611 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3612
3613         * gcc.dg/Walloca-14.c: Use relative line number.
3614
3615 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3616
3617         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3618         test "no-3dnowa" target attribute.
3619
3620 2017-08-02  Marek Polacek  <polacek@redhat.com>
3621
3622         PR c/81289
3623         * gcc.dg/noncompile/pr81289.c: New test.
3624
3625         PR c/81448
3626         PR c/81306
3627         * c-c++-common/Wmultistatement-macros-13.c: New test.
3628
3629 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3630
3631         PR c++/81640
3632         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3633
3634         PR middle-end/79499
3635         * gcc.dg/pr79499.c: New test.
3636
3637 2017-08-02  Richard Biener  <rguenther@suse.de>
3638
3639         PR tree-optimization/81633
3640         * gcc.dg/vect/pr81633.c: New testcase.
3641
3642 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3643
3644         * gcc.dg/guality/pr25967-1.c: New test.
3645         * gcc.dg/guality/pr25967-2.c: Likewise.
3646         * gcc.dg/torture/pr25967-1.c: Likewise.
3647         * gcc.dg/torture/pr25967-2.c: Likewise.
3648
3649 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3650
3651         PR target/81654
3652         * gcc.target/i386/pr81654.c: New test.
3653
3654 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3655
3656         PR fortran/79312
3657         * gfortran.dg/logical_assignment_1.f90:  New test.
3658
3659 2017-08-01  Martin Liska  <mliska@suse.cz>
3660
3661         PR middle-end/70140
3662         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3663
3664 2017-08-01  Martin Liska  <mliska@suse.cz>
3665
3666         Revert r250771
3667         Make mempcpy more optimal (PR middle-end/70140).
3668
3669 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3670
3671         PR target/81622
3672         * gcc.target/powerpc/pr81622.c: New test.
3673
3674 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3675
3676         PR tree-optimization/80925
3677         * gcc.dg/vect/vect-28.c: Add
3678         --param vect-max-peeling-for-alignment=0 option.
3679         Remove unaligned access and peeling checks.
3680         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3681         * gcc.dg/vect/vect-70.c: Ditto.
3682         * gcc.dg/vect/vect-87.c: Ditto.
3683         * gcc.dg/vect/vect-88.c: Ditto.
3684         * gcc.dg/vect/vect-91.c: Ditto.
3685         * gcc.dg/vect/vect-93.c: Ditto.
3686
3687 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3688
3689         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3690         * gcc.target/nvptx/slp.c (foo): Same.
3691
3692 2017-08-01  Richard Biener  <rguenther@suse.de>
3693
3694         PR tree-optimization/81181
3695         * gcc.dg/torture/pr81181.c: New testcase.
3696
3697 2017-08-01  Martin Liska  <mliska@suse.cz>
3698
3699         PR middle-end/70140
3700         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3701
3702 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3703
3704         PR target/81641
3705         * gcc.target/i386/pr81641.c: New test.
3706
3707 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3708
3709         PR target/81639
3710         * gcc.target/i386/pr81639.c: New test.
3711
3712 2017-08-01  Richard Biener  <rguenther@suse.de>
3713
3714         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3715         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3716         endless loop.
3717         * gcc.dg/uninit-23.c: Adjust.
3718
3719 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3720
3721         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3722         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3723
3724 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3725
3726         PR tree-optimization/81627
3727         * gcc.dg/tree-ssa/pr81627.c: New.
3728
3729 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3730
3731         PR tree-optimization/81620
3732         * gcc.dg/tree-ssa/pr81620-1.c: New.
3733         * gcc.dg/tree-ssa/pr81620-2.c: New.
3734
3735 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3736
3737         PR testsuite/53542
3738         * gfortran.dg/use_30.f90: New test.
3739
3740 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3741
3742         PR tree-optimization/81588
3743         * gcc.dg/tree-ssa/pr81588.c: New test.
3744         * gcc.dg/pr81588.c: New test.
3745         * gcc.c-torture/execute/pr81588.c: New test.
3746
3747 2017-08-01  Richard Biener  <rguenther@suse.de>
3748
3749         PR tree-optimization/81297
3750         * gcc.dg/torture/pr81297.c: New testcase.
3751
3752 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3753
3754         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3755
3756 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3757
3758         PR tree-optimization/80925
3759         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3760         --param vect-max-peeling-for-alignment=0 option.
3761         Remove unaligned access and peeling checks.
3762         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3763
3764 2017-07-31  Carl Love  <cel@us.ibm.com>
3765
3766         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3767         missed in commit 250746.
3768
3769 2017-07-31  Carl Love  <cel@us.ibm.com>
3770
3771         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3772         new builtins.
3773
3774 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3775
3776         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3777         * gcc.target/i386/pr79793-2.c: Likewise.
3778
3779 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3780
3781         PR target/25967
3782         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3783         (naked): Add attribute regparm(1) for x86_32 targets.
3784         Add integer argument.  Remove global "data" variable.
3785         (main): Pass integer argument to naked function.
3786         * gcc.target/i386/naked-4.c: New test.
3787
3788 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3789             Martin Liska  <mliska@suse.cz>
3790
3791         * gcc.dg/predict-15.c: New test.
3792         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3793
3794 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3795
3796         PR target/25967
3797         * gcc.target/i386/naked-1.c: New test.
3798         * gcc.target/i386/naked-2.c: Ditto.
3799         * gcc.target/i386/naked-3.c: Ditto.
3800         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3801         do_test_body0 stub function, use attribute "naked" instead.
3802         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3803         * gcc.dg/pr44290-2.c: Ditto.
3804
3805 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3806
3807         PR fortran/81581
3808         * gfortran.dg/dim_sum_1.f90: New test case.
3809         * gfortran.dg/dim_sum_2.f90: New test case.
3810         * gfortran.dg/dim_sum_3.f90: New test case.
3811
3812 2017-07-31  Martin Liska  <mliska@suse.cz>
3813
3814         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3815         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3816
3817 2017-07-31  Martin Liska  <mliska@suse.cz>
3818
3819         PR sanitize/81530
3820         * g++.dg/ubsan/pr81530.C: New test.
3821
3822 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3823
3824         PR sanitizer/81604
3825         * c-c++-common/ubsan/pr81604.c: New test.
3826
3827 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3828
3829         PR target/79793
3830         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3831         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3832         (foo): Check the builtin return address against the return address
3833         in interrupt frame.
3834         * gcc.target/i386/pr79793-1.c: New test.
3835         * gcc.target/i386/pr79793-2.c: Likewise.
3836
3837 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3838
3839         * c-c++-common/dump-ada-spec-7.c: New test.
3840
3841 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3842
3843         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3844         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3845
3846 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3847
3848         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3849
3850 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3851
3852         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3853
3854 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3855
3856         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3857
3858 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3859             Bilyan Borisov  <bilyan.borisov@arm.com>
3860
3861         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3862         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3863         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3864         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3865         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3866
3867 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3868
3869         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3870         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3871         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3872         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3873         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3874         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3875         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3876         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3877         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3878         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3879         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3880
3881 2017-07-28  Martin Liska  <mliska@suse.cz>
3882
3883         PR sanitizer/81340
3884         * g++.dg/asan/pr81340.C: New test.
3885
3886 2017-07-28  Richard Biener  <rguenther@suse.de>
3887
3888         PR tree-optimization/81502
3889         * gcc.target/i386/pr81502.c: New testcase.
3890
3891 2017-07-28  Martin Liska  <mliska@suse.cz>
3892
3893         PR sanitizer/81460
3894         * gcc.dg/asan/pr81460.c: New test.
3895
3896 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3897
3898         PR sanitizer/80998
3899         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3900         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3901
3902         PR tree-optimization/81578
3903         * gcc.dg/pr81578.c: New test.
3904
3905 2017-07-28  Richard Biener  <rguenther@suse.de>
3906
3907         PR tree-optimization/81573
3908         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3909
3910 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3911
3912         * g++.dg/pr69667.C: Remove option -mlra.
3913         * gcc.target/powerpc/dform-1.c: Likewise.
3914         * gcc.target/powerpc/dform-2.c: Likewise.
3915         * gcc.target/powerpc/dform-3.c: Likewise.
3916         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3917         * gcc.target/powerpc/p9-vparity.c: Likewise.
3918         * gcc.target/powerpc/pr63491.c: Likewise.
3919         * gcc.target/powerpc/pr67808.c: Likewise.
3920         * gcc.target/powerpc/pr68805.c: Likewise.
3921         * gcc.target/powerpc/pr69461.c: Likewise.
3922         * gcc.target/powerpc/pr71680.c: Likewise.
3923         * gcc.target/powerpc/pr77289.c: Likewise.
3924         * gcc.target/powerpc/pr78458.c: Likewise.
3925         * gcc.target/powerpc/pr78543.c: Likewise.
3926         * g++.dg/pr71294.C: Remove option -mno-lra.
3927         * gcc.target/powerpc/pr71656-1.c: Likewise.
3928         * gcc.target/powerpc/pr71656-2.c: Likewise.
3929         * gcc.target/powerpc/pr71698.c: Likewise.
3930
3931 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3932             Sudakshina Das  <sudi.das@arm.com>
3933
3934         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3935
3936 2017-07-27  Marek Polacek  <polacek@redhat.com>
3937
3938         PR c/81417
3939         * c-c++-common/Wsign-compare-1.c: New test.
3940         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3941         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3942         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3943         * g++.dg/warn/compare1.C: Likewise.
3944         * gcc.dg/compare1.c: Likewise.
3945         * gcc.dg/compare2.c: Likewise.
3946         * gcc.dg/compare4.c: Likewise.
3947         * gcc.dg/compare5.c: Likewise.
3948         * gcc.dg/pr35430.c: Likewise.
3949         * gcc.dg/pr60087.c: Likewise.
3950
3951 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3952
3953         PR middle-end/81564
3954         * gcc.dg/pr81564.c: New test.
3955
3956 2017-07-27  Richard Biener  <rguenther@suse.de>
3957
3958         PR tree-optimization/81573
3959         PR tree-optimization/81494
3960         * gcc.dg/torture/pr81573.c: New testcase.
3961
3962 2017-07-27  Richard Biener  <rguenther@suse.de>
3963
3964         PR tree-optimization/81571
3965         * gcc.dg/torture/pr81571.c: New testcase.
3966
3967 2017-07-27  Richard Biener  <rguenther@suse.de>
3968
3969         PR tree-optimization/81502
3970         * gcc.target/i386/vect-insert-1.c: New testcase.
3971
3972 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3973
3974         PR target/81534
3975         * gcc.target/s390/pr81534.c: New test.
3976
3977 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3978
3979         PR tree-optimization/81555
3980         PR tree-optimization/81556
3981         * gcc.c-torture/execute/pr81555.c: New test.
3982         * gcc.c-torture/execute/pr81556.c: New test.
3983
3984         * gcc.dg/attr-noipa.c: New test.
3985         * gcc.dg/ipa/ipa-pta-18.c: New test.
3986         * gcc.dg/ipa/ipa-sra-11.c: New test.
3987
3988 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3989
3990         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3991         option.
3992         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3993         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3994         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3995         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3996         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3997         * gcc.target/powerpc/vsx-simode.c: Likewise.
3998         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3999         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4000
4001 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4002
4003         PR c++/71570
4004         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4005
4006 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4007
4008         PR target/81563
4009         * gcc.target/i386/pr81563.c: New test
4010
4011 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4012
4013         PR target/79041
4014         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4015
4016 2017-07-26  Marek Polacek  <polacek@redhat.com>
4017
4018         PR middle-end/70992
4019         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4020         * gcc.dg/overflow-warn-2.c: Likewise.
4021         * gcc.dg/overflow-warn-3.c: Likewise.
4022         * gcc.dg/overflow-warn-4.c: Likewise.
4023         * gcc.dg/torture/pr70992-2.c: New test.
4024         * gcc.dg/torture/pr70992.c: New test.
4025
4026 2017-07-26  Richard Biener  <rguenther@suse.de>
4027
4028         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4029         happening in ccp1.
4030         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4031
4032 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4033
4034         PR middle-end/46932
4035         * gcc.dg/pr46932.c: New testcase.
4036
4037 2017-07-26  Martin Liska  <mliska@suse.cz>
4038
4039         PR sanitize/81186
4040         * gcc.dg/asan/pr81186.c: New test.
4041
4042 2017-07-25  Carl Love  <cel@us.ibm.com>
4043
4044         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4045         vec_cnttz builtins.
4046
4047 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4048
4049         * gnat.dg/opt66.adb: New test.
4050
4051 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4052
4053         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4054         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4055
4056 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4057
4058         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4059
4060 2017-07-25  Torsten Duwe  <duwe@suse.de>
4061
4062         * c-c++-common/patchable_function_entry-default.c: New test.
4063         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4064         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4065
4066 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4067
4068         PR target/81532
4069         * gcc.target/i386/pr80833-3.c: New test.
4070         * gcc.target/i386/avx512dq-pr81532.c: New test.
4071         * gcc.target/i386/avx512bw-pr81532.c: New test.
4072
4073 2017-07-25  Richard Biener  <rguenther@suse.de>
4074
4075         PR tree-optimization/81455
4076         * gcc.dg/pr81455.c: New testcase.
4077
4078 2017-07-25  Richard Biener  <rguenther@suse.de>
4079
4080         PR tree-optimization/81529
4081         * gfortran.dg/pr81529.f90: New testcase.
4082
4083 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4084
4085         * gcc.target/aarch64/pr79041-2.c: Improve test.
4086
4087 2017-07-25  Richard Biener  <rguenther@suse.de>
4088
4089         PR tree-optimization/81410
4090         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4091
4092 2017-07-25  Richard Biener  <rguenther@suse.de>
4093
4094         PR tree-optimization/81510
4095         * gcc.dg/torture/pr81510.c: New testcase.
4096         * gcc.dg/torture/pr81510-2.c: Likewise.
4097
4098 2017-07-25  Martin Liska  <mliska@suse.cz>
4099
4100         PR ipa/81520
4101         * gcc.dg/ipa/pr81520.c: New test.
4102
4103 2017-07-25  Marek Polacek  <polacek@redhat.com>
4104
4105         PR c/81364
4106         * Wmultistatement-macros-12.c: New test.
4107
4108 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4109
4110         PR target/81414
4111         * gcc.target/aarch64/pr81414.C: New.
4112
4113 2017-07-25  Richard Biener  <rguenther@suse.de>
4114
4115         PR middle-end/81505
4116         * gcc.dg/ubsan/pr81505.c: New testcase.
4117
4118 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4119
4120         PR testsuite/80759
4121         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4122         (ELFFN_BEGIN): Rename to FN_TYPE.
4123         (ELFFN_END): Rename to FN_SIZE.
4124         (ASMNAME): New macro.
4125         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4126         .global.
4127         (FUNC_END): Use ASMNAME.
4128         (test_data_save): Remove.
4129         (test_data_input): Likewise.
4130         (test_data_output: Likewise.
4131         (test_data_fn): Likewise.
4132         (test_data_retaddr): Likewise.
4133         (regs_to_mem): Make globals, use r10 instead of rax.
4134         (mem_to_regs): Likewise.
4135         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4136         body to ms-sysv.c.
4137         (do_test_aligned): Likewise.
4138         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4139         Add dg-* directives.
4140         (PASTE_STR): New macro.
4141         (ASMNAME): Likewise.
4142         (LOAD_TEST_DATA_ADDR): Likewise.
4143         (TEST_DATA_OFFSET): Likewise.
4144         (do_test_body0): New C function.
4145         (do_test_body): New inline assembly routine.
4146         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4147         (runtest_ms_sysv): Modify.
4148
4149 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4150
4151         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4152         since the upper-regs options have been deleted.
4153         * gcc.target/powerpc/pr65849-2.c: Likewise.
4154         * gcc.target/powerpc/pr80099-1.c: Likewise.
4155         * gcc.target/powerpc/pr80099-2.c: Likewise.
4156         * gcc.target/powerpc/pr80099-3.c: Likewise.
4157         * gcc.target/powerpc/pr80099-4.c: Likewise.
4158         * gcc.target/powerpc/pr80099-5.c: Likewise.
4159         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4160         support removal of the upper-regs options.
4161         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4162         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4163         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4164         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4165         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4166         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4167         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4168         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4169         * gcc.target/powerpc/ppc-round.c: Likewise.
4170         * gcc.target/powerpc/pr71720.c: Likewise.
4171         * gcc.target/powerpc/pr72853.c: Likewise.
4172         * gcc.target/powerpc/pr79907.c: Likewise.
4173         * gcc.target/powerpc/pr78953.c: Likewise.
4174         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4175         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4176         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4177         * gcc.target/powerpc/vec-init-3.c: Likewise.
4178         * gcc.target/powerpc/vec-init-6.c: Likewise.
4179         * gcc.target/powerpc/vec-init-7.c: Likewise.
4180         * gcc.target/powerpc/vec-set-char.c: Likewise.
4181         * gcc.target/powerpc/vec-set-int.c: Likewise.
4182         * gcc.target/powerpc/vec-set-short.c: Likewise.
4183
4184 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4185
4186         PR target/79041
4187         * gcc.target/aarch64/pr79041-2.c: New test.
4188
4189 2017-07-24  Carl Love  <cel@us.ibm.com>
4190
4191         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4192         the new built-ins.
4193
4194 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4195
4196         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4197
4198 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4199             Mikael Morin <mikael@gcc.gnu.org>
4200
4201         PR fortran/66102
4202         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4203
4204 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4205
4206         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4207         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4208
4209 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4210
4211         PR target/80569
4212         * gcc.target/i386/pr80569.c: New test.
4213
4214 2017-07-21  Carl Love  <cel@us.ibm.com>
4215
4216         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4217         vmuleuh): Fix scan-assembler-times should check for word not half word
4218         instructions.
4219
4220 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4221
4222         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4223         redundant -march option.
4224         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4225         in addition to armv8.1-a.
4226
4227 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4228
4229         PR middle-end/56727
4230         * gcc.dg/pr56727-1.c: New test.
4231         * gcc.dg/pr56727-2.c: New test.
4232
4233 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4234
4235         * gcc.target/powerpc/mmx-check.h: New file.
4236         * gcc.target/powerpc/mmx-packs.c: New file.
4237         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4238         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4239         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4240         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4241         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4242         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4243         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4244         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4245         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4246         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4247         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4248         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4249         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4250         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4251         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4252         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4253         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4254         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4255         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4256         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4257         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4258         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4259         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4260         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4261         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4262         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4263         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4264         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4265         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4266         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4267         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4268         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4269         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4270         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4271         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4272         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4273         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4274         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4275
4276 2017-06-21  Richard Biener  <rguenther@suse.de>
4277
4278         PR tree-optimization/81500
4279         * gcc.dg/torture/pr81500.c: New testcase.
4280
4281 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4282
4283         * g++.dg/ext/anon-struct6.C: Adjust diag.
4284         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4285
4286 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4287
4288         PR target/80846
4289         * gcc.target/i386/avx-pr80846.c: New test.
4290         * gcc.target/i386/avx2-pr80846.c: New test.
4291         * gcc.target/i386/avx512f-pr80846.c: New test.
4292
4293 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4294
4295         PR tree-optimization/81388
4296         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4297         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4298
4299 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4300
4301         PR middle-end/81030
4302         * gcc.dg/pr81030.c: New test.
4303
4304 2017-07-20  Richard Biener  <rguenther@suse.de>
4305
4306         PR tree-optimization/61171
4307         * g++.dg/vect/pr61171.cc: New testcase.
4308         * gfortran.dg/vect/pr61171.f: Likewise.
4309         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4310
4311 2017-07-20  Richard Biener  <rguenther@suse.de>
4312
4313         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4314         with V64QImode.
4315         * gcc.dg/vect/slp-45.c: Likewise.
4316
4317 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4318
4319         * gcc.dg/tree-ssa/vrp116.c: New Test.
4320
4321 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4322
4323         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4324         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4325         __builtin_cpu_is and __builtin_cpu_supports are supported.
4326
4327 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4328
4329         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4330         __BUILTIN_CPU_SUPPORTS__ defined.
4331         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4332         __BUILTIN_CPU_SUPPORTS__ defined.
4333
4334 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4335
4336         PR tree-optimization/81346
4337         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4338
4339 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4340
4341         * gcc.target/nvptx/decl-init.c: Update alignment.
4342         * gcc.target/nvptx/slp-2-run.c: New test.
4343         * gcc.target/nvptx/slp-2.c: New test.
4344         * gcc.target/nvptx/v2di.c: New test.
4345
4346 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4347
4348         * gcc.target/nvptx/slp-run.c: New test.
4349         * gcc.target/nvptx/slp.c: New test.
4350         * gcc.target/nvptx/v2si-cvt.c: New test.
4351         * gcc.target/nvptx/v2si-run.c: New test.
4352         * gcc.target/nvptx/v2si.c: New test.
4353         * gcc.target/nvptx/vec.inc: New test.
4354
4355 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4356
4357         PR tree-optimization/81346
4358         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4359         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4360         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4361         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4362         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4363         compiler to avoid X / C1 op C2 optimization to trigger.
4364
4365 2017-07-19  Martin Liska  <mliska@suse.cz>
4366
4367         PR sanitizer/63361
4368         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4369         -ffloat-store or -mieee for targets that need it.
4370
4371 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4372
4373         PR middle-end/81464
4374         * gfortran.dg/pr81464.f90: New test.
4375
4376 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4377
4378         PR target/81471
4379         * gcc.target/i386/pr81471.c: New test.
4380
4381 2017-06-18  Richard Biener  <rguenther@suse.de>
4382
4383         PR tree-optimization/81410
4384         * gcc.dg/vect/pr81410.c: New testcase.
4385
4386 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4387
4388         PR middle-end/81462
4389         * g++.dg/torture/pr81462.C: New testcase.
4390
4391 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4392
4393         PR target/81408
4394         * g++.dg/tree-ssa/pr81408.C: New.
4395         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4396
4397 2017-07-18  Richard Biener  <rguenther@suse.de>
4398
4399         PR tree-optimization/80620
4400         PR tree-optimization/81403
4401         * gcc.dg/torture/pr80620.c: New testcase.
4402         * gcc.dg/torture/pr81403.c: Likewise.
4403
4404 2017-07-18  Richard Biener  <rguenther@suse.de>
4405
4406         PR tree-optimization/81418
4407         * gcc.dg/torture/pr81418.c: New testcase.
4408
4409 2017-07-17  Carl Love  <cel@us.ibm.com>
4410
4411         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4412         test case changes for commit 249424
4413
4414         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4415         vmuleuh): Fix scan-assembler-times should check for word not half word
4416         instructions.
4417
4418 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4419
4420         PR tree-optimization/81162
4421         * gcc.dg/pr81162.c: Move this to...
4422         * gcc.dg/ubsan/pr81162.c: ...here.
4423
4424 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4425
4426         * g++.dg/diagnostic/friend1.C: New test.
4427         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4428
4429 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4430
4431         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4432
4433 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4434
4435         * lib/gcc-dg.exp: Increase expect's match buffer size.
4436
4437 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4438
4439         PR target/81369
4440         * gcc.dg/tree-ssa/pr81369.c: New.
4441
4442 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4443
4444         * gcc.target/arc/pr9000674901.c: New file.
4445         * gcc.target/arc/pic-1.c: Likewise.
4446         * gcc.target/arc/pr9001191897.c: Likewise.
4447
4448 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4449             Andrew Burgess  <andrew.burgess@embecosm.com>
4450
4451         * gcc.target/arc/naked-1.c: New file.
4452         * gcc.target/arc/naked-2.c: Likewise.
4453
4454 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4455
4456         PR tree-optimization/81428
4457         * gcc.dg/fixed-point/pr81428.c: New test.
4458
4459         PR tree-optimization/81365
4460         * g++.dg/torture/pr81365.C: New test.
4461
4462         PR tree-optimization/81396
4463         * gcc.dg/tree-ssa/pr81396.c: New test.
4464
4465 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4466
4467         * gnat.dg/opt65.adb: New test.
4468
4469 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4470
4471         * gcc.dg/predict-8.c: Update.
4472
4473 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4474
4475         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4476         * g++.dg/warn/pr12242.C: Likewise.
4477
4478 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4479
4480         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4481         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4482         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4483         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4484         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4485         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4486         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4487         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4488         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4489         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4490         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4491         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4492         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4493         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4494         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4495         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4496         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4497         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4498         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4499         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4500         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4501         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4502         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4503         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4504         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4505         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4506         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4507         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4508         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4509         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4510         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4511         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4512         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4513         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4514         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4515         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4516         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4517         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4518         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4519         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4520         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4521         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4522         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4523         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4524         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4525         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4526         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4527         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4528         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4529         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4530         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4531
4532 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4533
4534         PR tree-optimization/81162
4535         * gcc.dg/pr81162.c: New file.
4536
4537 2017-07-14  Martin Sebor  <msebor@redhat.com>
4538
4539         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4540         that bcopy is expected to be transformed to.
4541
4542 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4543
4544         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4545         * g++.dg/lookup/missing-std-include-2.C: New test case.
4546         * g++.dg/lookup/missing-std-include-3.C: New test case.
4547         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4548         * gcc.dg/missing-header-fixit-1.c: New test case.
4549         * gcc.dg/missing-header-fixit-2.c: New test case.
4550         * gcc.dg/missing-header-fixit-2.h: New header.
4551
4552 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4553
4554         PR c/81405
4555         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4556
4557 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4558
4559         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4560
4561 2017-07-13  Martin Liska  <mliska@suse.cz>
4562
4563         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4564         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4565         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4566         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4567         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4568         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4569         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4570
4571 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4572
4573         PR target/81193
4574         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4575         __builtin_cpu_supports with old GLIBC's.
4576         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4577         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4578         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4579         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4580         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4581         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4582         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4583         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4584         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4585         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4586         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4587         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4588         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4589         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4590         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4591         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4592         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4593         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4594         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4595         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4596         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4597         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4598         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4599         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4600
4601 2017-07-12  Carl Love  <cel@us.ibm.com>
4602
4603         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4604         rev_bool_int): Add test cases for builtins.
4605         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4606         test cases for builtins.
4607
4608 2017-07-12  Carl Love  <cel@us.ibm.com>
4609
4610         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4611         lp64 && p9vector_hw.
4612
4613 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4614
4615         * lib/target-supports.exp (check_stack_check_available): Make
4616         testcase name depend on stack_kind.
4617
4618 2017-07-11  Michael Collison  <michael.collison@arm.com>
4619
4620         * gcc.target/aarch64/cmp-2.c: New testcase.
4621
4622 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4623
4624         PR c++/51270
4625         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4626
4627 2017-07-11  Carl Love  <cel@us.ibm.com>
4628
4629         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4630         test cases for the builtins.
4631
4632 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4633
4634         * lib/profopt.exp: Print relative names in UNSUPPORTED
4635         AutoFDO tests.
4636
4637 2017-07-10  Michael Collison <michael.collison@arm.com>
4638
4639         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4640
4641 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4642
4643         PR target/81375
4644         * gcc.target/i386/pr81375.c: New test.
4645
4646 2017-07-10  Martin Sebor  <msebor@redhat.com>
4647
4648         PR tree-optimization/80397
4649         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4650
4651 2017-07-10  Martin Sebor  <msebor@redhat.com>
4652
4653         PR other/81345
4654         * gcc.dg/pr81345.c: New test.
4655
4656 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4657
4658         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4659         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4660
4661 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4662
4663         PR target/81313
4664         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4665         integer argumets to bypass x86_64 outgoing args optimization.
4666
4667 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4668
4669         * gfortran.dg/eoshift_4.f90:  New test.
4670         * gfortran.dg/eoshift_5.f90:  New test.
4671         * gfortran.dg/eoshift_6.f90:  New test.
4672
4673 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4674
4675         PR target/81313
4676         * gcc.target/i386/pr81313-1.c: New test.
4677         * gcc.target/i386/pr81313-2.c: Likewise.
4678         * gcc.target/i386/pr81313-3.c: Likewise.
4679         * gcc.target/i386/pr81313-4.c: Likewise.
4680         * gcc.target/i386/pr81313-5.c: Likewise.
4681
4682 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4683
4684         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4685         * gnat.dg/vect16.ads (Sarray): Likewise.
4686         * gnat.dg/vect17.ads (Sarray): Likewise.
4687         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4688         * gnat.dg/vect16.adb (Add): Likewise.
4689         * gnat.dg/vect17.adb (Add): Likewise.
4690
4691 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4692
4693         PR c++/79300
4694         * g++.dg/diagnostic/pr79300.C: New test case.
4695
4696 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4697
4698         * gcc.target/powerpc/clone1.c: Add check to make sure the
4699         __builtin_cpu_supports function is fully supported.
4700         * gcc.target/powerpc/clone2.c: New runtime test for
4701         target_clones.
4702
4703         PR target/81348
4704         * gcc.target/powerpc/pr81348.c: New test.
4705
4706 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4707
4708         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4709
4710 2017-07-07  Carl Love  <cel@us.ibm.com>
4711
4712         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4713         file for built-ins.
4714
4715 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4716
4717         * gcc.target/sparc/dictunpack.c: New file.
4718         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4719         * gcc.target/sparc/fpcmpshl.c: Likewise.
4720         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4721         * gcc.target/sparc/fpcmpushl.c: Likewise.
4722
4723 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4724
4725         PR fortran/70071
4726         * gfortran.dg/coarray_44.f90: New testcase.
4727
4728 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4729
4730         * c-c++-common/asan/kasan-alloca-1.c: New test.
4731         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4732
4733 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4734
4735         * c-c++-common/asan/alloca_big_alignment.c: New test.
4736         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4737         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4738         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4739         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4740         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4741         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4742         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4743
4744 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4745
4746         PR target/81305
4747         * gcc.target/avr/isr-test.h: Fix warnings.
4748
4749 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4750
4751         * lib/target-supports.exp: Generate
4752         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4753         and check_effective_target_arm_arch_v8r_multilib.
4754
4755 2017-07-06  Carl Love  <cel@us.ibm.com>
4756
4757         * ChangeLog: Clean up from mid air collision
4758
4759 2017-07-06  Carl Love  <cel@us.ibm.com>
4760
4761         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4762         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4763         cases for vec_addc, adde and addec builtins.
4764
4765 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4766
4767         PR c++/79300
4768         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4769         expected underlining within macro expansion.
4770         * c-c++-common/pr70264.c: Likewise.
4771         * g++.dg/plugin/diagnostic-test-expressions-1.C
4772         (test_within_macro_1): New test.
4773         (test_within_macro_2): Likewise.
4774         (test_within_macro_3): Likewise.
4775         (test_within_macro_4): Likewise.
4776         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4777         expected underlining within macro expansion.
4778         (test_macro_4): Likewise.
4779         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4780         (test_within_macro_1): New test.
4781         (test_within_macro_2): Likewise.
4782         (test_within_macro_3): Likewise.
4783         (test_within_macro_4): Likewise.
4784         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4785         underlining within macro expansion.
4786
4787 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4788
4789         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4790         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4791         _mm_maskz_getexp_round_sd): Test new intrinsics.
4792         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4793         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4794         _mm_maskz_getexp_round_ss): Ditto.
4795         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4796         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4797         _mm_maskz_getmant_round_sd): Ditto.
4798         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4799         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4800         _mm_maskz_getmant_round_ss): Ditto.
4801         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4802         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4803         _mm_maskz_getexp_round_sd): New runtime tests.
4804         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4805         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4806         _mm_maskz_getexp_round_ss): Ditto.
4807         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4808         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4809         _mm_maskz_getmant_round_sd): Ditto.
4810         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4811         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4812         _mm_maskz_getmant_round_ss): Ditto.
4813         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4814         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4815         __builtin_ia32_getmantss_mask_round): Test new builtins.
4816         * gcc.target/i386/sse-13.c : Ditto.
4817         * gcc.target/i386/sse-23.c: Ditto.
4818         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4819         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4820         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4821         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4822         _mm_mask_getexp_round_ss): Test new intrinsics.
4823         * gcc.target/i386/testround-1.c: Ditto.
4824         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4825         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4826         _mm_mask_getmant_round_ss): Test new intrinsics
4827         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4828         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4829         _mm_maskz_getmant_ss): Test new intrinsics.
4830
4831 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4832
4833         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4834         * lib/target-supports.exp (check_stack_check_available): New.
4835         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4836         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4837         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4838         * gcc.dg/pr47443.c: Likewise.
4839         * gcc.dg/pr48134.c: Likewise.
4840         * gcc.dg/pr70017.c: Likewise.
4841         * gcc.target/aarch64/stack-checking.c: Likewise.
4842         * gcc.target/arm/stack-checking.c: Likewise.
4843         * gcc.target/i386/pr48723.c: Likewise.
4844         * gcc.target/i386/pr55672.c: Likewise.
4845         * gcc.target/i386/pr67265-2.c: Likewise.
4846         * gcc.target/i386/pr67265.c: Likewise.
4847         * gnat.dg/opt49.adb: Likewise.
4848         * gnat.dg/stack_check1.adb: Likewise.
4849         * gnat.dg/stack_check2.adb: Likewise.
4850         * gnat.dg/stack_check3.adb: Likewise.
4851
4852 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4853
4854         PR target/80103
4855         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4856         __attribute__.
4857
4858 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4859
4860         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4861         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4862         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4863         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4864         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4865         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4866         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4867         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4868         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4869         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4870         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4871         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4872
4873 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4874
4875         PR target/81305
4876         * gcc.target/avr/isr-test.h: New file.
4877         * gcc.target/avr/torture/isr-01-simple.c: New test.
4878         * gcc.target/avr/torture/isr-02-call.c: New test.
4879         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4880
4881 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4882
4883         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4884         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4885         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4886         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4887
4888 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4889
4890         * gcc.dg/tree-ssa/ldist-26.c: New test.
4891
4892 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4893
4894         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4895
4896 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4897
4898         PR target/81300
4899         * gcc.target/i386/pr81300.c: New test.
4900
4901 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4902
4903         PR target/81294
4904         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4905         x and y arguments in the call to _subborrow_u32.
4906         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4907         x and y arguments in the call to _subborrow_u64.
4908         * gcc.target/i386/pr81294-1.c: New test.
4909         * gcc.target/i386/pr81294-2.c: Ditto.
4910
4911 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4912
4913         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4914
4915 2017-07-04  Marek Polacek  <polacek@redhat.com>
4916
4917         PR c/81231
4918         * gcc.dg/atomic-pr81231.c: New test.
4919
4920 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4921
4922         PR tree-optimization/81292
4923         * gcc.dg/pr81292-1.c: New test.
4924         * gcc.dg/pr81292-2.c: Likewise.
4925
4926 2017-07-04  Martin Liska  <mliska@suse.cz>
4927
4928         PR sanitizer/81040
4929         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4930         use-after-scope sanitization.
4931
4932 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4933
4934         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4935         options.
4936
4937         PR target/81175
4938         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4939         gather.
4940
4941 2017-07-04  Martin Liska  <mliska@suse.cz>
4942
4943         PR ipa/81214
4944         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4945         * g++.dg/ext/mvc3.C: Likewise.
4946         * gcc.target/i386/mvc2.c: Likewise.
4947         * gcc.target/i386/mvc3.c: Likewise.
4948
4949 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4950
4951         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4952         decomposition declaration in diagnostics.
4953         * g++.dg/cpp1z/decomp2.C: Likewise.
4954         * g++.dg/cpp1z/decomp3.C: Likewise.
4955         * g++.dg/cpp1z/decomp4.C: Likewise.
4956         * g++.dg/cpp1z/decomp5.C: Likewise.
4957         * g++.dg/cpp1z/decomp6.C: Likewise.
4958         * g++.dg/cpp1z/decomp7.C: Likewise.
4959         * g++.dg/cpp1z/decomp8.C: Likewise.
4960         * g++.dg/cpp1z/decomp13.C: Likewise.
4961         * g++.dg/cpp1z/decomp14.C: Likewise.
4962         * g++.dg/cpp1z/decomp18.C: Likewise.
4963         * g++.dg/cpp1z/decomp19.C: Likewise.
4964         * g++.dg/cpp1z/decomp22.C: Likewise.
4965         * g++.dg/cpp1z/decomp23.C: Likewise.
4966         * g++.dg/cpp1z/decomp24.C: Likewise.
4967         * g++.dg/cpp1z/decomp25.C: Likewise.
4968         * g++.dg/cpp1z/decomp26.C: Likewise.
4969         * g++.dg/cpp1z/decomp28.C: Likewise.
4970
4971         PR c++/81258
4972         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4973         * g++.dg/cpp1z/decomp30.C: New test.
4974
4975 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4976
4977         PR c++/65775
4978         * g++.dg/cpp0x/trailing14.C: New.
4979
4980 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4981
4982         PR testsuite/79866
4983         * gfortran.dg/coarray_event_2.f08: New test.
4984
4985 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4986
4987         PR testsuite/79843
4988         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4989         * gfortran.dg/pointer_intent_2.f90: Likewise.
4990
4991 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4992
4993         PR middle-end/81290
4994         * gcc.c-torture/compile/pr81290.c: New.
4995
4996 2017-07-03  Richard Biener  <rguenther@suse.de>
4997
4998         PR tree-optimization/60510
4999         * gfortran.dg/vect/pr60510.f: New testcase.
5000
5001 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5002
5003         * gcc.target/i386/mvc6.c: Require ifunc support.
5004
5005 2017-07-03  Martin Liska  <mliska@suse.cz>
5006
5007         PR sanitize/81040
5008         * g++.dg/asan/function-argument-1.C: New test.
5009         * g++.dg/asan/function-argument-2.C: New test.
5010         * g++.dg/asan/function-argument-3.C: New test.
5011
5012 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5013
5014         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5015         as well.
5016
5017 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5018
5019         PR tree-optimization/69468
5020         * gcc.dg/pr81192.c: Update.
5021
5022 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5023
5024         PR tree-optimization/81192
5025         * gcc.dg/pr81192.c: Update.
5026
5027 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5028
5029         PR tree-optimization/81192
5030         * gcc.dg/pr81192.c: New test.
5031
5032 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5033
5034         * gfortran/eoshift_3.f90:  New test.
5035
5036 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5037
5038         * gcc.dg/strlenopt-32.c: New testcase.
5039         * gcc.dg/strlenopt-33.c: Likewise.
5040         * gcc.dg/strlenopt-33g.c: Likewise.
5041         * gcc.dg/strlenopt-34.c: Likewise.
5042         * gcc.dg/strlenopt-35.c: Likewise.
5043
5044 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5045
5046         PR tree-optimization/80769
5047         * gcc.dg/strlenopt-31.c: New test.
5048         * gcc.dg/strlenopt-31g.c: Likewise.
5049
5050 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5051
5052         PR tree-optimization/81136
5053         * gcc.dg/vect/pr81136.c: New test.
5054
5055 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5056
5057         PR sanitizer/81262
5058         * gcc.c-torture/compile/pr81262.c: New test.
5059         * g++.dg/ubsan/pr81262.C: New test.
5060
5061 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5062
5063         PR ipa/81261
5064         * g++.dg/ipa/pr81261.C: New testcase.
5065
5066 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5067
5068         * gcc.dg/torture/pr81245.c: New testcase.
5069
5070 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5071
5072         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5073         unbounded use.
5074
5075 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5076
5077         PR c++/80014
5078         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5079         Add declaration.
5080         (test_typeid): New test function.
5081
5082 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5083
5084         PR target/81225
5085         * gcc.target/i386/pr81225.c: New test.
5086
5087 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5088
5089         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5090         * g++.dg/cpp0x/decltype9.C: Likewise.
5091         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5092         * g++.dg/lookup/decl1.C: Likewise.
5093         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5094         * g++.dg/other/pr28432.C: Likewise.
5095         * g++.dg/parse/crash12.C: Likewise.
5096         * g++.dg/parse/enum3.C: Likewise.
5097         * g++.dg/parse/operator6.C: Likewise.
5098         * g++.dg/template/crash69.C: Likewise.
5099         * g++.dg/template/error27.C: Likewise.
5100         * g++.dg/template/error28.C: Likewise.
5101         * g++.dg/template/memfriend6.C: Likewise.
5102         * g++.old-deja/g++.mike/err1.C: Likewise.
5103         * g++.old-deja/g++.mike/p811.C: Likewise.
5104         * g++.old-deja/g++.other/crash25.C: Likewise.
5105         * g++.old-deja/g++.other/dtor4.C: Likewise.
5106         * g++.old-deja/g++.pt/t37.C: Likewise.
5107
5108 2017-06-30  Martin Liska  <mliska@suse.cz>
5109
5110         PR ipa/81214
5111         * gcc.target/i386/pr81214.c: New test.
5112
5113 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5114
5115         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5116
5117         PR c++/81229
5118         * g++.dg/lookup/pr81229.C: New.
5119
5120 2017-06-30  Martin Liska  <mliska@suse.cz>
5121
5122         PR sanitizer/81021
5123         * g++.dg/asan/pr81021.C: New test.
5124
5125 2017-06-30  Richard Biener  <rguenther@suse.de>
5126
5127         PR tree-optimization/81249
5128         * g++.dg/torture/pr81249.C: New testcase.
5129
5130 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5131
5132         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5133         * g++.dg/diagnostic/variadic1.C: Likewise.
5134         * g++.dg/gomp/udr-3.C: Likewise.
5135         * g++.dg/overload/error1.C: Likewise.
5136         * g++.dg/overload/error2.C: Likewise.
5137         * g++.dg/template/duplicate1.C: Likewise.
5138         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5139         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5140         * g++.old-deja/g++.other/redecl2.C: Likewise.
5141         * g++.old-deja/g++.other/redecl4.C: Likewise.
5142         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5143
5144 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5145
5146         PR fortran/77765
5147         * gfortran.dg/goacc/pr77765.f90: New test.
5148
5149 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5150
5151         * gcc.target/aarch64/ccmp_2.c: New test.
5152
5153 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5154
5155         PR c++/81247
5156         * g++.dg/parse/pr81247-[abc].C: New.
5157
5158 2017-06-29  Carl Love  <cel@us.ibm.com>
5159
5160         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5161         test_unsigned_int_result, test_ll_int_result,
5162         test_ll_unsigned_int_result): Add result checking functions, add
5163         debug support.
5164         (main): Add builtin function tests.
5165
5166 2017-06-29  Carl Love  <cel@us.ibm.com>
5167
5168         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5169         dg-skip-if): Add -mvsx -mcpu=power7.
5170
5171 2017-06-29  Richard Biener  <rguenther@suse.de>
5172
5173         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5174
5175 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5176
5177         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5178
5179 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5180
5181         PR middle-end/81194
5182         * g++.dg/pr81194.C: New test.
5183
5184 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5185
5186         PR ipa/80565
5187         * gcc.dg/torture/pr80565.c: New file.
5188
5189 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5190
5191         PR tree-optimization/81196
5192         * gcc.dg/vect/pr81196.c: New.
5193
5194 2017-06-29  Michael Collison  <michael.collison@arm.com>
5195
5196         Fix date on previous ChangeLog entry.
5197
5198 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5199             Michael Collison <michael.collison@arm.com>
5200
5201         PR target/70119
5202         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5203
5204 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5205
5206         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5207         Test new intrinsic.
5208         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5209         Ditto.
5210         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5211         Ditto.
5212         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5213         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5214         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5215
5216 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5217
5218         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5219         current ARM check by ARM NEON's availability check.
5220         (check_effective_target_vect_intfloat_cvt): Likewise.
5221         (check_effective_target_vect_uintfloat_cvt): Likewise.
5222         (check_effective_target_vect_floatint_cvt): Likewise.
5223         (check_effective_target_vect_floatuint_cvt): Likewise.
5224         (check_effective_target_vect_shift): Likewise.
5225         (check_effective_target_whole_vector_shift): Likewise.
5226         (check_effective_target_vect_bswap): Likewise.
5227         (check_effective_target_vect_shift_char): Likewise.
5228         (check_effective_target_vect_long): Likewise.
5229         (check_effective_target_vect_float): Likewise.
5230         (check_effective_target_vect_perm): Likewise.
5231         (check_effective_target_vect_perm_byte): Likewise.
5232         (check_effective_target_vect_perm_short): Likewise.
5233         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5234         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5235         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5236         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5237         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5238         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5239         (check_effective_target_vect_widen_shift): Likewise.
5240         (check_effective_target_vect_extract_even_odd): Likewise.
5241         (check_effective_target_vect_interleave): Likewise.
5242         (check_effective_target_vect_multiple_sizes): Likewise.
5243         (check_effective_target_vect64): Likewise.
5244         (check_effective_target_vect_max_reduc): Likewise.
5245
5246 2017-06-28  Richard Biener  <rguenther@suse.de>
5247
5248         PR middle-end/81227
5249         * gcc.dg/pr81227.c: New testcase.
5250
5251 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5252
5253         PR target/81193
5254         * lib/target-supports.exp
5255         (check_ppc_cpu_supports_hw_available): New test to make sure
5256         __builtin_cpu_supports works on power7 and newer.
5257
5258 2017-06-28  Martin Liska  <mliska@suse.cz>
5259
5260         PR ipa/81128
5261         * gcc.target/i386/pr81128.c: New test.
5262
5263 2017-06-28  Martin Liska  <mliska@suse.cz>
5264
5265         PR driver/79659
5266         * g++.dg/opt/pr79659.C: New test.
5267
5268 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5269
5270         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5271         and options.
5272         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5273
5274 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5275
5276         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5277         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5278
5279 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5280
5281         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5282         (foo): ... this.  Change constants such that it isn't matched
5283         as __builtin_copysign, yet tests the combiner the same.
5284
5285 2017-06-28  Martin Liska  <mliska@suse.cz>
5286
5287         PR sanitizer/81224
5288         * gcc.dg/asan/pr81224.c: New test.
5289
5290 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5291
5292         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5293         passed to pthread_join.
5294
5295 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5296
5297         * gcc.target/s390/nodatarel-1.c: New test.
5298
5299 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5300
5301         PR fortran/80164
5302         * gfortran.dg/array_temporaries_4.f90: New test.
5303
5304 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5305
5306         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5307         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5308         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5309
5310 2017-06-27  Marek Polacek  <polacek@redhat.com>
5311
5312         PR sanitizer/81223
5313         * gcc.dg/ubsan/pr81223.c: New test.
5314
5315 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5316
5317         * gcc.dg/tree-ssa/assoc-1.c: New file.
5318
5319 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5320
5321         PR c++/62046
5322         * g++.dg/parse/catch2.C: New.
5323
5324 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5325
5326         PR sanitizer/81209
5327         * g++.dg/ubsan/pr81209.C: New test.
5328
5329         PR middle-end/81207
5330         * gcc.c-torture/compile/pr81207.c: New test.
5331
5332 2017-06-27  Marek Polacek  <polacek@redhat.com>
5333
5334         PR bootstrap/81216
5335         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5336
5337 2017-06-26  Martin Sebor  <msebor@redhat.com>
5338
5339         PR c++/81169
5340         * g++.dg/Wclass-memaccess-2.C: New test.
5341
5342 2017-06-26  Carl Love  <cel@us.ibm.com>
5343
5344         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5345         Add new runnable test file for the vec_rev built-ins.
5346
5347 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5348
5349         PR/tree-optimization 71815
5350         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5351         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5352
5353 2017-06-26  Renlin Li  <renlin.li@arm.com>
5354             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5355
5356         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5357         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5358         memmove.
5359
5360 2017-06-26  Richard Biener  <rguenther@suse.de>
5361
5362         PR target/81175
5363         * gfortran.dg/pr81175.f: New testcase.
5364
5365 2017-06-26  Richard Biener  <rguenther@suse.de>
5366
5367         PR tree-optimization/81203
5368         * gcc.dg/torture/pr81203.c: New testcase.
5369
5370 2017-06-26  Marek Polacek  <polacek@redhat.com>
5371
5372         PR c/80116
5373         * c-c++-common/Wmultistatement-macros-1.c: New test.
5374         * c-c++-common/Wmultistatement-macros-2.c: New test.
5375         * c-c++-common/Wmultistatement-macros-3.c: New test.
5376         * c-c++-common/Wmultistatement-macros-4.c: New test.
5377         * c-c++-common/Wmultistatement-macros-5.c: New test.
5378         * c-c++-common/Wmultistatement-macros-6.c: New test.
5379         * c-c++-common/Wmultistatement-macros-7.c: New test.
5380         * c-c++-common/Wmultistatement-macros-8.c: New test.
5381         * c-c++-common/Wmultistatement-macros-9.c: New test.
5382         * c-c++-common/Wmultistatement-macros-10.c: New test.
5383         * c-c++-common/Wmultistatement-macros-11.c: New test.
5384
5385 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5386
5387         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5388
5389 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5390
5391         * lib/target-supports.exp
5392         (check_effective_target_arm_neon_ok_nocache): Add flags with
5393         -mfloat-abi=hard. Include arm_neon.h.
5394         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5395         (check_effective_target_arm_neon_ok_no_float_abi): New.
5396         * gcc.target/arm/lto/pr65837_0.c: Require
5397         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5398         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5399         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5400
5401 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5402
5403         PR c++/62315
5404         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5405
5406 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5407
5408         PR fortran/52473
5409         * gfortran.dg/cshift_2.f90:  New test.
5410
5411 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5412
5413         PR middle-end/79794
5414         * gcc.target/aarch64/pr79794.c: New.
5415
5416 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5417
5418         PR target/80510
5419         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5420         * gcc.target/powerpc/pr80510-2.c: Likewise.
5421
5422 2017-06-22  Jeff Law  <law@redhat.com>
5423
5424         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5425
5426 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5427
5428         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5429         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5430         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5431         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5432         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5433         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5434         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5435         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5436
5437 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5438
5439         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5440
5441 2017-06-22  Matt Turner  <mattst88@gmail.com>
5442
5443         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5444         skylake check.
5445
5446 2017-06-22 Carl Love  <cel@us.ibm.com>
5447
5448         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5449         vmuleuh): Fix scan-assembler-times should check for word not half word
5450         instructions.
5451
5452 2017-06-22  Jeff Law  <law@redhat.com>
5453
5454         * gcc.c-torture/compile/stack-check-1.c: New test.
5455
5456 2016-06-22  Richard Biener  <rguenther@suse.de>
5457
5458         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5459         * gcc.dg/vect/pr65947-2.c: Likewise.
5460         * gcc.dg/vect/pr65947-3.c: Likewise.
5461         * gcc.dg/vect/pr65947-4.c: Likewise.
5462         * gcc.dg/vect/pr65947-5.c: Likewise.
5463         * gcc.dg/vect/pr65947-6.c: Likewise.
5464         * gcc.dg/vect/pr65947-8.c: Likewise.
5465         * gcc.dg/vect/pr65947-9.c: Likewise.
5466         * gcc.dg/vect/pr65947-10.c: Likewise.
5467         * gcc.dg/vect/pr65947-12.c: Likewise.
5468         * gcc.dg/vect/pr65947-13.c: Likewise.
5469         * gcc.dg/vect/pr65947-14.c: Likewise.
5470         * gcc.dg/vect/vect-cond-2.c: Likewise.
5471         * gcc.dg/vect/vect-pr69848.c: Likewise.
5472
5473 2017-06-22  Martin Liska  <mliska@suse.cz>
5474
5475         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5476         to not inline it.
5477
5478 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5479
5480         * gcc.dg/tree-ssa/forwprop-37.c: New.
5481
5482 2017-06-22  Richard Biener  <rguenther@suse.de>
5483
5484         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5485
5486 2017-06-22  Richard Biener  <rguenther@suse.de>
5487
5488         * gcc.dg/vect/pr65947-14.c: New testcase.
5489
5490 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5491
5492         PR target/80510
5493         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5494         32-bit support is added.  Change ITYPE size to 64-bit integer.
5495         * gcc.target/powerpc/pr80510-2.c: Likewise.
5496
5497 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5498
5499         PR c++/81154
5500         * g++.dg/gomp/pr81154.C: New test.
5501
5502 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5503
5504         * g++.dg/other/old-style-cast-fixits.C: New test case.
5505
5506 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5507
5508         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5509
5510 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5511
5512         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5513
5514 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5515
5516         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5517         warning.
5518
5519 2017-06-21  Martin Liska  <mliska@suse.cz>
5520
5521         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5522
5523 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5524
5525         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5526         gnat.dg/debug11_pkg2.ads: New testcase.
5527
5528 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5529
5530         * gcc.target/i386/getround.c: New file.
5531
5532 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5533
5534         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5535         * gcc.dg/tree-ssa/addadd-2.c: New file.
5536
5537 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5538
5539         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5540         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5541         * gcc.c-torture/compile/20080806-1.c: Same.
5542         * gcc.c-torture/compile/920723-1.c: Same.
5543         * gcc.c-torture/compile/930621-1.c: Same.
5544         * gcc.c-torture/compile/991214-2.c: Same.
5545         * gcc.c-torture/compile/bcopy.c: Same.
5546         * gcc.c-torture/compile/memtst.c: Same.
5547         * gcc.c-torture/compile/msp.c: Same.
5548         * gcc.c-torture/compile/stuct.c: Same.
5549         * gcc.c-torture/execute/20011008-3.c: Same.
5550         * gcc.c-torture/execute/20030209-1.c: Same.
5551         * gcc.c-torture/execute/20031012-1.c: Same.
5552         * gcc.c-torture/execute/20040805-1.c: Same.
5553         * gcc.c-torture/execute/920410-1.c: Same.
5554         * gcc.c-torture/execute/921113-1.c: Same.
5555         * gcc.c-torture/execute/921202-1.c: Same.
5556         * gcc.c-torture/execute/921208-2.c: Same.
5557         * gcc.c-torture/execute/930106-1.c: Same.
5558         * gcc.c-torture/execute/930406-1.c: Same.
5559         * gcc.c-torture/execute/950221-1.c: Same.
5560         * gcc.c-torture/execute/960521-1.c: Same.
5561         * gcc.c-torture/execute/980605-1.c: Same.
5562         * gcc.c-torture/execute/comp-goto-1.c: Same.
5563         * gcc.c-torture/execute/comp-goto-2.c: Same.
5564         * gcc.c-torture/execute/memcpy-1.c: Same.
5565         * gcc.c-torture/execute/multi-ix.c: Same.
5566         * gcc.c-torture/execute/nestfunc-4.c: Same.
5567         * gcc.c-torture/execute/pr20621-1.c: Same.
5568         * gcc.c-torture/execute/pr23135.c: Same.
5569         * gcc.c-torture/execute/pr28982b.c: Same.
5570         * gcc.dg/loop-3.c: Same.
5571         * gcc.dg/struct-ret-3.c: Same.
5572         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5573         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5574         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5575         * gcc.dg/tree-prof/pr44777.c: Same.
5576
5577 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5578
5579         PR jit/81144
5580         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5581         memset call with zero-initialization.
5582         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5583
5584 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5585
5586         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5587         (main): Renamed to ...
5588         (fma4_test): ... this.
5589
5590 2017-06-20  Julia Koval  <julia.koval@intel.com>
5591
5592         * gcc.target/i386/pr73350-2.c: New test.
5593
5594 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5595
5596         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5597         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5598         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5599         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5600         restrict to x86_64-*-*-gnu.
5601         Skip scan-assembler on *-*-darwin*.
5602         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5603         * gcc.dg/loop-invariant.c: Likewise.
5604         * gcc.dg/lto/pr70955_0.c: Likewise.
5605         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5606         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5607         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5608
5609         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5610         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5611         targets.
5612         * gcc.dg/attr-ms_struct-2.c: Likewise.
5613         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5614         * gcc.dg/bf-ms-layout.c: Likewise.
5615         * gcc.dg/bf-ms-layout-2.c: Likewise.
5616         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5617         Require fpic support.
5618         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5619         targets.
5620         * gcc.target/i386/bitfield2.c: Likewise.
5621         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5622         targets.
5623         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5624
5625 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5626
5627         PR c++/67074
5628         * g++.dg/lookup/pr67074.C: New.
5629         * g++.dg/parse/namespace-alias-1.C: Adjust.
5630
5631 2017-06-20  Richard Biener  <rguenther@suse.de>
5632
5633         PR middle-end/81097
5634         * c-c++-common/ubsan/pr81097.c: New testcase.
5635
5636 2017-06-20  Richard Biener  <rguenther@suse.de>
5637
5638         * gcc.dg/vect/pr65947-9.c: Adjust.
5639
5640 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5641
5642         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5643         * gcc.target/arm/acle/cdp2.c: Likewise.
5644         * gcc.target/arm/acle/ldc.c: Likewise.
5645         * gcc.target/arm/acle/ldc2.c: Likewise.
5646         * gcc.target/arm/acle/ldc2l.c: Likewise.
5647         * gcc.target/arm/acle/ldcl.c: Likewise.
5648         * gcc.target/arm/acle/mcr.c: Likewise.
5649         * gcc.target/arm/acle/mcr2.c: Likewise.
5650         * gcc.target/arm/acle/mcrr.c: Likewise.
5651         * gcc.target/arm/acle/mcrr2.c: Likewise.
5652         * gcc.target/arm/acle/mrc.c: Likewise.
5653         * gcc.target/arm/acle/mrc2.c: Likewise.
5654         * gcc.target/arm/acle/mrrc.c: Likewise.
5655         * gcc.target/arm/acle/mrrc2.c: Likewise.
5656         * gcc.target/arm/acle/stc.c: Likewise.
5657         * gcc.target/arm/acle/stc2.c: Likewise.
5658         * gcc.target/arm/acle/stc2l.c: Likewise.
5659         * gcc.target/arm/acle/stcl.c: Likewise.
5660
5661 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5662
5663         PR target/81121
5664         * gcc.target/i386/pr81121.c: New test.
5665
5666 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5667
5668         PR target/79799
5669         * gcc.target/powerpc/pr79799-1.c: New test.
5670         * gcc.target/powerpc/pr79799-2.c: Likewise.
5671         * gcc.target/powerpc/pr79799-3.c: Likewise.
5672         * gcc.target/powerpc/pr79799-4.c: Likewise.
5673         * gcc.target/powerpc/pr79799-5.c: Likewise.
5674
5675 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5676
5677         PR c++/81124
5678         PR c++/79766
5679         * g++.dg/lookup/pr79766.C: New.
5680         * g++.dg/lookup/pr81124.C: New.
5681         * g++.dg/template/explicit6.C: Adjust.
5682         * g++.old-deja/g++.other/decl5.C: Adjust.
5683
5684 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5685
5686         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5687         -DSTACK_SIZE.
5688
5689 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5690
5691         PR sanitizer/81125
5692         * g++.dg/ubsan/pr81125.C: New test.
5693
5694         PR sanitizer/81111
5695         * g++.dg/ubsan/pr81111.C: New test.
5696
5697 2017-06-19  Richard Biener  <rguenther@suse.de>
5698
5699         PR middle-end/81118
5700         * gcc.dg/torture/pr81118.c: New testcase.
5701
5702 2017-06-19  Richard Biener  <rguenther@suse.de>
5703
5704         PR tree-optimization/80887
5705         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5706
5707 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5708
5709         PR ipa/81112
5710         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5711
5712 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5713
5714         PR c++/81119
5715         * g++.dg/warn/pr81119.C: New.
5716
5717 2017-06-19  Martin Liska  <mliska@suse.cz>
5718
5719         PR sanitizer/80879
5720         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5721
5722 2017-06-19  Martin Liska  <mliska@suse.cz>
5723
5724         PR ipa/80732
5725         * gcc.target/i386/mvc5.c: Scan indirect_function.
5726         * gcc.target/i386/mvc7.c: Likewise.
5727         * gcc.target/i386/pr80732.c: New test.
5728
5729 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5730
5731         PR c++/66093
5732         * g++.dg/cpp1y/constexpr-66093.C: New.
5733
5734 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5735
5736         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5737         dg-skip-if list.
5738
5739 2017-06-19  Richard Biener  <rguenther@suse.de>
5740
5741         PR ipa/81112
5742         * g++.dg/torture/pr81112.C: New testcase.
5743
5744 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5745
5746         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5747
5748 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5749
5750         PR fortran/52473
5751         * gfortran.dg/cshift_1.f90:  New test.
5752
5753 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5754
5755         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5756
5757 2017-06-16  Carl Love  <cel@us.ibm.com>
5758
5759         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5760         main): Add runnable tests and test checker for vec_float,
5761         vec_float2, vec_floate and vec_floato builtins.
5762
5763 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5764
5765         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5766         the architecture options added by dg-add-options arm_neon.
5767         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5768         to the architecture.
5769         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5770         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5771         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5772
5773 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5774
5775         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5776         multilibs have been built.
5777
5778 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5779
5780         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5781         * gcc.target/arm/pr51915.c: Likewise.
5782         * gcc.target/arm/pr52006.c: Likewise.
5783         * gcc.target/arm/pr53187.c: Likewise.
5784
5785 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5786
5787         * gcc.target/arm/multilibs.exp: New file.
5788
5789 2017-06-16  Martin Sebor  <msebor@redhat.com>
5790
5791         PR tree-optimization/80933
5792         PR tree-optimization/80934
5793         * gcc.dg/fold-bcopy.c: New test.
5794         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5795         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5796         * gcc.dg/pr79214.c: Adjust.
5797         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5798         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5799         * gcc.dg/builtins-nonnull.c: Likewise.
5800
5801 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5802
5803         PR target/71778
5804         * gcc.target/arm/pr71778.c: New.
5805
5806 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5807
5808         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5809
5810 2017-06-16  Richard Biener  <rguenther@suse.de>
5811
5812         PR tree-optimization/81090
5813         * gcc.dg/graphite/pr81090.c: New testcase.
5814
5815 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5816
5817         PR fortran/80983
5818         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5819
5820 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5821
5822         PR sanitizer/81094
5823         * c-c++-common/ubsan/object-size-11.c: New test.
5824
5825 2017-06-15  Martin Sebor  <msebor@redhat.com>
5826
5827         PR c++/80560
5828         * g++.dg/Wclass-memaccess.C: New test.
5829
5830 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5831
5832         PR fortran/80983
5833         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5834
5835 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5836
5837         PR lto/69866
5838         * gcc.dg/lto/pr69866_0.c: New test.
5839         * gcc.dg/lto/pr69866_1.c: Likewise.
5840
5841 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5842
5843         PR target/78818
5844         * gcc.target/msp430/pr78818-real.c: New template for tests.
5845         * gcc.target/msp430/pr78818-auto.c: New test.
5846         * gcc.target/msp430/pr78818-data-region.c: New test.
5847         * gcc.target/msp430/pr78818-data-sec.c: New test.
5848         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5849
5850 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5851
5852         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5853         instructions in it rather than the number of IT blocks being 2.
5854         Transfer scan directive arm_thumb2 restriction to the whole
5855         testcase and restrict further to Thumb-only targets.
5856
5857 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5858
5859         * gcc.target/arm/sdiv_costs_1.c:
5860         Use dg-add-options.
5861
5862 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5863
5864         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5865         * gcc.target/mips/pr51513-1.c: New test.
5866         * gcc.target/mips/pr51513-2.c: New test.
5867
5868 2017-06-14  Richard Biener  <rguenther@suse.de>
5869
5870         PR tree-optimization/81083
5871         * gcc.dg/torture/pr81083.c: Add prototypes.
5872
5873 2017-06-14  Richard Biener  <rguenther@suse.de>
5874
5875         PR middle-end/81088
5876         * c-c++-common/ubsan/pr81088.c: New testcase.
5877
5878 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5879
5880         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5881
5882 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5883             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5884
5885         PR target/71663
5886         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5887         * gcc.target/aarch64/vect-init-2.c: Likewise.
5888         * gcc.target/aarch64/vect-init-3.c: Likewise.
5889         * gcc.target/aarch64/vect-init-4.c: Likewise.
5890         * gcc.target/aarch64/vect-init-5.c: Likewise.
5891
5892 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5893
5894         PR c++/58541
5895         * g++.dg/cpp0x/constexpr-58541.C: New.
5896
5897 2017-06-14  Richard Biener  <rguenther@suse.de>
5898
5899         PR tree-optimization/81083
5900         * gcc.dg/torture/pr81083.c: New testcase.
5901
5902 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5903
5904         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5905         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5906
5907 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5908
5909         PR c++/80973
5910         * g++.dg/ubsan/pr80973.C: New test.
5911
5912         PR c++/80984
5913         * g++.dg/opt/nrv18.C: New test.
5914
5915 2017-06-13  Martin Liska  <mliska@suse.cz>
5916
5917         PR sanitize/78204
5918         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5919         test by adding no_sanitize attribute.
5920         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5921
5922 2017-06-13  Renlin Li  <renlin.li@arm.com>
5923
5924         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5925         conditionally.
5926
5927 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5928
5929         PR tree-optimization/80803
5930         PR tree-optimization/81063
5931         gcc.dg/tree-ssa/pr80803.c: New test.
5932         gcc.dg/tree-ssa/pr81063.c: Likewise.
5933
5934 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5935
5936         * c-c++-common/fold-masked-cmp-3.c: New test.
5937
5938 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5939
5940         PR tree-optimization/67328
5941         * c-c++-common/fold-masked-cmp-1.c: New test.
5942         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5943         * gcc.dg/pr46309.c: Fix pattern.
5944         * gcc.dg/pr46309-2.c: Likewise.
5945
5946 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5947
5948         * gcc.target/arm/sdiv_costs_1.c:
5949         Require arm_arch_v8a_ok and add march option.
5950
5951 2017-06-13  Martin Liska  <mliska@suse.cz>
5952
5953         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5954         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5955         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5956
5957 2017-06-13  Richard Biener  <rguenther@suse.de>
5958
5959         PR middle-end/81065
5960         * c-c++-common/ubsan/pr81065.c: New testcase.
5961
5962 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5963
5964         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5965         freorder.  Update comment to explain test.
5966
5967 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5968
5969         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5970         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5971         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5972         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5973
5974 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5975
5976         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5977
5978 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5979
5980         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5981
5982 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5983
5984         PR tree-optimization/81003
5985         * gcc.c-torture/compile/pr81003.c: New test.
5986
5987 2017-06-12  Richard Biener  <rguenther@suse.de>
5988
5989         PR tree-optimization/81053
5990         * gcc.dg/torture/pr81053.c: New testcase.
5991
5992 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5993
5994         PR fortran/80988
5995         * gfortran.dg/implied_do_io_3.f90:  New test.
5996
5997 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5998
5999         * lib/target-supports.exp (check_effective_target_signal): New proc.
6000         * lib/gcc.exp (gcc_target_compile): Remove appending of
6001         -DSIGNAL_SUPPRESS to additional_flags.
6002         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6003         additional_flags if effective target signal is not supported by the
6004         target.
6005         * gcc.c-torture/execute/20101011-1.c: Same.
6006         * gcc.dg/c99-stdint-1.c: Same.
6007         * gcc.dg/c99-stdint-2.c: Same.
6008         * gcc.dg/c99-stdint-5.c: Same.
6009         * gcc.dg/c99-stdint-6.c: Same.
6010         * gcc.dg/stdint-width-1.c: Same.
6011
6012 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6013
6014         * lib/target-supports.exp (check_effective_target_stack_size)
6015         (dg-effective-target-value): New proc.
6016         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6017         additional_flags.
6018         * lib/objc.exp (objc_target_compile): Same.
6019         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6020         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6021         dg-additional-options.
6022         * gcc.c-torture/compile/20080806-1.c: Same.
6023         * gcc.c-torture/compile/920723-1.c: Same.
6024         * gcc.c-torture/compile/930621-1.c: Same.
6025         * gcc.c-torture/compile/991214-2.c: Same.
6026         * gcc.c-torture/compile/bcopy.c: Same.
6027         * gcc.c-torture/compile/memtst.c: Same.
6028         * gcc.c-torture/compile/msp.c: Same.
6029         * gcc.c-torture/compile/stuct.c: Same.
6030         * gcc.c-torture/execute/20011008-3.c: Same.
6031         * gcc.c-torture/execute/20030209-1.c: Same.
6032         * gcc.c-torture/execute/20031012-1.c: Same.
6033         * gcc.c-torture/execute/20040805-1.c: Same.
6034         * gcc.c-torture/execute/920410-1.c: Same.
6035         * gcc.c-torture/execute/920501-7.c: Same.
6036         * gcc.c-torture/execute/921113-1.c: Same.
6037         * gcc.c-torture/execute/921202-1.c: Same.
6038         * gcc.c-torture/execute/921208-2.c: Same.
6039         * gcc.c-torture/execute/930106-1.c: Same.
6040         * gcc.c-torture/execute/930406-1.c: Same.
6041         * gcc.c-torture/execute/950221-1.c: Same.
6042         * gcc.c-torture/execute/960521-1.c: Same.
6043         * gcc.c-torture/execute/980605-1.c: Same.
6044         * gcc.c-torture/execute/comp-goto-1.c: Same.
6045         * gcc.c-torture/execute/comp-goto-2.c: Same.
6046         * gcc.c-torture/execute/memcpy-1.c: Same.
6047         * gcc.c-torture/execute/multi-ix.c: Same.
6048         * gcc.c-torture/execute/nestfunc-4.c: Same.
6049         * gcc.c-torture/execute/pr20621-1.c: Same.
6050         * gcc.c-torture/execute/pr23135.c: Same.
6051         * gcc.c-torture/execute/pr28982b.c: Same.
6052         * gcc.dg/loop-3.c: Same.
6053         * gcc.dg/struct-ret-3.c: Same.
6054         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6055         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6056         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6057         * gcc.dg/tree-prof/pr44777.c: Same.
6058
6059 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6060
6061         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6062         (test_mutually_exclusive_suggestions): New test function.
6063         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6064         (test_mutually_exclusive_suggestions): New test function.
6065         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6066         (test_mutually_exclusive_suggestions): New test function.
6067         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6068         (test_show_locus): Add special-case for
6069         "test_mutually_exclusive_suggestions".
6070
6071 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6072
6073         * gcc.dg/tree-prof/split-1.c: New test.
6074
6075 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6076
6077         * gcc.dg/predict-14.c: Avoid cold function detection.
6078         * gcc.target/i386/umod-3.c: Likewise.
6079
6080 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6081
6082         * gcc.target/aarch64/lrint-matherr.h: New.
6083         * gcc.target/aarch64/inline-lrint_1.c: New.
6084         * gcc.target/aarch64/inline-lrint_2.c: New.
6085         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6086         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6087
6088 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6089
6090         * gcc.target/arm/sdiv_costs_1.c: New.
6091
6092 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6093
6094         PR target/80855
6095         * gcc.target/nvptx/label-values.c: New test.
6096
6097 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6098
6099         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6100         Test for null definitions instead of them being undefined.  Add entry
6101         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6102         about using the effective target for architecture extension.
6103         (check_effective_target_arm_arch_v7ve_ok): Remove.
6104         (add_options_for_arm_arch_v7ve): Likewise.
6105
6106 2017-06-09  Richard Biener  <rguenther@suse.de>
6107
6108         PR tree-optimization/66623
6109         * gcc.dg/vect/pr66623.c: New testcase.
6110
6111 2017-06-09  Richard Biener  <rguenther@suse.de>
6112
6113         PR tree-optimization/79483
6114         * gcc.dg/graphite/pr79483.c: New testcase.
6115
6116 2017-06-09  Richard Biener  <rguenther@suse.de>
6117
6118         PR middle-end/81007
6119         * g++.dg/pr81007.C: New testcase.
6120
6121 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6122
6123         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6124         instead of "rsp" for -m32.
6125         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6126         target, add -msse2 to dg-options.
6127         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6128         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6129
6130 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6131
6132         PR target/80966
6133         * gcc.target/powerpc/stack-limit.c: New testcase.
6134
6135 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6136
6137         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6138         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6139         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6140         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6141         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6142         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6143
6144 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6145
6146         PR c/81006
6147         * c-c++-common/gomp/pr81006.c: New test.
6148
6149         PR c++/81011
6150         * g++.dg/gomp/pr81011.C: New test.
6151
6152         PR middle-end/81005
6153         * c-c++-common/ubsan/align-10.c: New test.
6154         * c-c++-common/ubsan/null-13.c: New test.
6155
6156 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6157
6158         PR target/81015
6159         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6160         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6161         * gcc.target/i386/pr81015.c: New test.
6162
6163 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6164
6165         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6166         trampolines instead of NO_TRAMPOLINES.
6167         * gcc.c-torture/execute/20000822-1.c: Same.
6168         * gcc.c-torture/execute/920428-2.c: Same.
6169         * gcc.c-torture/execute/920501-7.c: Same.
6170         * gcc.c-torture/execute/920612-2.c: Same.
6171         * gcc.c-torture/execute/921017-1.c: Same.
6172         * gcc.c-torture/execute/921215-1.c: Same.
6173         * gcc.c-torture/execute/931002-1.c: Same.
6174         * gcc.c-torture/execute/comp-goto-2.c: Same.
6175         * gcc.c-torture/execute/nestfunc-1.c: Same.
6176         * gcc.c-torture/execute/nestfunc-2.c: Same.
6177         * gcc.c-torture/execute/nestfunc-3.c: Same.
6178         * gcc.c-torture/execute/nestfunc-5.c: Same.
6179         * gcc.c-torture/execute/nestfunc-6.c: Same.
6180         * gcc.c-torture/execute/pr24135.c: Same.
6181         * gcc.dg/Wtrampolines.c: Same.
6182         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6183         * gcc.dg/torture/stackalign/nested-5.c: Same.
6184         * gcc.dg/torture/stackalign/nested-6.c: Same.
6185         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6186         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6187         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6188         * gcc.dg/trampoline-1.c: Same.
6189         * gcc.dg/tree-prof/pr44777.c: Same.
6190         * gcc.target/i386/pr67770.c: Same.
6191         * lib/gcc.exp (gcc_target_compile): Remove appending of
6192         -DNO_TRAMPOLINES to additional_flags.
6193         * lib/objc.exp (objc_target_compile): Same.
6194
6195 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6196
6197         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6198         'gcc,no_trampolines' instead of 'no_trampolines'.
6199
6200 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6201
6202         PR middle-end/79988
6203         * gcc.target/i386/mpx/pr79988.c: New test.
6204
6205 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6206
6207         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6208         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6209         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6210
6211 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6212
6213         * g++.dg/tree-ssa/counts-1.C: New testcase.
6214         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6215
6216 2017-08-08  Julia Koval  <julia.koval@intel.com>
6217
6218         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6219         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6220         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6221         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6222         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6223         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6224
6225 2017-06-08  Marek Polacek  <polacek@redhat.com>
6226
6227         PR sanitize/80932
6228         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6229
6230 2017-08-08  Julia Koval  <julia.koval@intel.com>
6231
6232         PR target/73350,80862
6233         * gcc.target/i386/pr73350.c: New test.
6234
6235 2017-06-08  Richard Biener  <rguenther@suse.de>
6236
6237         PR tree-optimization/80928
6238         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6239
6240 2017-06-07  Carl Love  <cel@us.ibm.com>
6241
6242         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6243
6244 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6245
6246         PR c++/80990
6247         * g++.dg/cpp1z/class-deduction39.C: New.
6248
6249 2017-06-07  Marek Polacek  <polacek@redhat.com>
6250
6251         PR sanitizer/80932
6252         * c-c++-common/ubsan/pr80932.c: New test.
6253
6254 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6255
6256         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6257         * gcc.target/i386/l_fma_double_2.c: Ditto.
6258         * gcc.target/i386/l_fma_double_3.c: Ditto.
6259         * gcc.target/i386/l_fma_double_4.c: Ditto.
6260         * gcc.target/i386/l_fma_double_5.c: Ditto.
6261         * gcc.target/i386/l_fma_double_6.c: Ditto.
6262         * gcc.target/i386/l_fma_float_1.c: Ditto.
6263         * gcc.target/i386/l_fma_float_2.c: Ditto.
6264         * gcc.target/i386/l_fma_float_3.c: Ditto.
6265         * gcc.target/i386/l_fma_float_4.c: Ditto.
6266         * gcc.target/i386/l_fma_float_5.c: Ditto.
6267         * gcc.target/i386/l_fma_float_6.c: Ditto.
6268
6269 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6270
6271         * gcc.target/aarch64/sdiv_costs_1.c: New.
6272
6273 2017-06-07  Richard Biener  <rguenther@suse.de>
6274
6275         PR tree-optimization/80928
6276         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6277         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6278
6279 2017-06-07  Richard Biener  <rguenther@suse.de>
6280
6281         PR tree-optimization/80928
6282         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6283         check_results.
6284
6285 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6286
6287         * g++.dg/pr45330.C: Add inline namespace case.
6288
6289 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6290
6291         PR fortran/80975
6292         * gfortran.dg/matmul_16.f90: New test.
6293         * gfortran.dg/inline_matmul_18.f90: New test.
6294
6295 2017-06-06  Marek Polacek  <polacek@redhat.com>
6296
6297         PR c/79983
6298         * gcc.dg/pr79983.c: New test.
6299
6300 2017-06-06  David S. Miller  <davem@davemloft.net>
6301
6302         * gcc.target/sparc/sparc-ret-3.c: New test.
6303
6304 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6305
6306         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6307         label_values instead of NO_LABEL_VALUES.
6308         * gcc.c-torture/compile/920301-1.c: Same.
6309         * gcc.c-torture/compile/920501-1.c: Same.
6310         * gcc.c-torture/compile/941014-4.c: Same.
6311         * gcc.c-torture/compile/labels-1.c: Same.
6312         * gcc.c-torture/compile/pr18903.c: Same.
6313         * gcc.c-torture/execute/920302-1.c: Same.
6314         * gcc.c-torture/execute/920415-1.c: Same.
6315         * gcc.c-torture/execute/920428-2.c: Same.
6316         * gcc.c-torture/execute/920501-3.c: Same.
6317         * gcc.c-torture/execute/920501-4.c: Same.
6318         * gcc.c-torture/execute/920501-5.c: Same.
6319         * gcc.c-torture/execute/920501-7.c: Same.
6320         * gcc.c-torture/execute/920721-4.c: Same.
6321         * gcc.c-torture/execute/980526-1.c: Same.
6322         * gcc.c-torture/execute/990208-1.c: Same.
6323         * gcc.c-torture/execute/comp-goto-1.c: Same.
6324         * gcc.c-torture/execute/comp-goto-2.c: Same.
6325         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6326         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6327         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6328         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6329         * gcc.dg/tree-prof/pr44777.c: Same.
6330         * gcc.misc-tests/bprob-2.c: Same.
6331         * gcc.misc-tests/gcov-3.c: Same.
6332         * lib/gcc.exp (gcc_target_compile): Remove appending of
6333         -DNO_LABEL_VALUES to additional_flags.
6334         * lib/objc.exp (objc_target_compile): Same.
6335         * lib/target-supports.exp (check_effective_target_label_values): Test on
6336         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6337
6338 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6339
6340         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6341
6342 2017-06-06  Richard Biener  <rguenther@suse.de>
6343
6344         PR tree-optimization/80974
6345         * gcc.dg/torture/pr80974.c: New testcase.
6346
6347 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6348
6349         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6350         "unsigned int" in conversation warning on line 15.
6351
6352 2017-06-06  Richard Biener  <rguenther@suse.de>
6353
6354         PR tree-optimization/80928
6355         * gcc.dg/vect/pr80928.c: New testcase.
6356         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6357         * gcc.dg/vect/slp-13.c: Likewise.
6358         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6359
6360 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6361
6362         * g++.dg/plugin/comment_plugin.c: New test plugin.
6363         * g++.dg/plugin/comments-1.C: New test file.
6364         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6365
6366 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6367
6368         * gcc.misc-tests/gcov-1a.c: New test.
6369
6370 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6371
6372         * gcc.target/powerpc/clone1.c: New test.
6373
6374 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6375
6376         PR fortran/70601
6377         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6378
6379 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6380
6381         PR fortran/35339
6382         * gfortran.dg/implied_do_io_1.f90: New Test.
6383         * gfortran.dg/implied_do_io_2.f90: New Test.
6384
6385 2017-06-05 Renlin Li <renlin.li@arm.com>
6386
6387         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6388         selector to related line.
6389
6390 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6391
6392         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6393
6394 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6395
6396         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6397
6398 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6399
6400         * gcc.target/aarch64/subs_compare_2.c: New test.
6401
6402 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6403
6404         * gcc.target/aarch64/subs_compare_1.c: New test.
6405
6406 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6407
6408         * gcc.target/mips/div-9.c: Delete duplicate test.
6409         * gcc.target/mips/div-10.c: Ditto.
6410         * gcc.target/mips/div-11.c: Ditto.
6411         * gcc.target/mips/div-12.c: Ditto.
6412
6413 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6414
6415         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6416
6417 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6418
6419         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6420         vesrion of the dejagnu grep.
6421         (list-module-names): Use it and adjust the regular expressions for
6422         modules and submodules.
6423         * gfortran.dg/prof/prof.exp: Cleanup modules.
6424         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6425         directives.
6426         * gfortran.dg/altreturn_8.f90: Likewise.
6427         * gfortran.dg/associate_12.f90: Likewise.
6428         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6429         * gfortran.dg/charlen_15.f90: Likewise.
6430         * gfortran.dg/class_4a.f03: Likewise.
6431         * gfortran.dg/class_54.f90: Likewise.
6432         * gfortran.dg/class_dummy_4.f03: Likewise.
6433         * gfortran.dg/class_dummy_5.f90: Likewise.
6434         * gfortran.dg/constructor_9.f90: Likewise.
6435         * gfortran.dg/dec_structure_15.f90: Likewise.
6436         * gfortran.dg/do_check_8.f90: Likewise.
6437         * gfortran.dg/dtio_26.f03: Likewise.
6438         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6439         * gfortran.dg/equiv_9.f90: Likewise.
6440         * gfortran.dg/extends_15.f90: Likewise.
6441         * gfortran.dg/finalize_22.f90: Likewise.
6442         * gfortran.dg/finalize_23.f90: Likewise.
6443         * gfortran.dg/generic_26.f90: Likewise.
6444         * gfortran.dg/generic_27.f90: Likewise.
6445         * gfortran.dg/namelist_76.f90: Likewise.
6446         * gfortran.dg/pointer_init_8.f90: Likewise.
6447         * gfortran.dg/pr61318.f90: Likewise.
6448         * gfortran.dg/pr77260_1.f90: Likewise.
6449         * gfortran.dg/pr77260_2.f90: Likewise.
6450         * gfortran.dg/pr77420_3.f90: Likewise.
6451         * gfortran.dg/proc_ptr_39.f90: Likewise.
6452         * gfortran.dg/proc_ptr_41.f90: Likewise.
6453         * gfortran.dg/proc_ptr_42.f90: Likewise.
6454         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6455         * gfortran.dg/submodule_1.f08: Likewise.
6456         * gfortran.dg/submodule_10.f08: Likewise.
6457         * gfortran.dg/submodule_14.f08: Likewise.
6458         * gfortran.dg/submodule_15.f08: Likewise.
6459         * gfortran.dg/submodule_2.f08: Likewise.
6460         * gfortran.dg/submodule_5.f08: Likewise.
6461         * gfortran.dg/submodule_6.f08: Likewise.
6462         * gfortran.dg/submodule_7.f08: Likewise.
6463         * gfortran.dg/submodule_8.f08: Likewise.
6464         * gfortran.dg/submodule_9.f08: Likewise.
6465         * gfortran.dg/transfer_class_2.f90: Likewise.
6466         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6467         * gfortran.dg/typebound_call_24.f03: Likewise.
6468         * gfortran.dg/typebound_call_25.f90: Likewise.
6469         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6470         * gfortran.dg/typebound_generic_12.f03: Likewise.
6471         * gfortran.dg/typebound_generic_13.f03: Likewise.
6472         * gfortran.dg/typebound_generic_14.f03: Likewise.
6473         * gfortran.dg/typebound_generic_15.f90: Likewise.
6474         * gfortran.dg/typebound_operator_16.f03: Likewise.
6475         * gfortran.dg/typebound_operator_18.f90: Likewise.
6476         * gfortran.dg/typebound_operator_20.f90: Likewise.
6477         * gfortran.dg/typebound_override_3.f90: Likewise.
6478         * gfortran.dg/typebound_override_4.f90: Likewise.
6479         * gfortran.dg/typebound_override_5.f90: Likewise.
6480         * gfortran.dg/typebound_override_6.f90: Likewise.
6481         * gfortran.dg/typebound_override_7.f90: Likewise.
6482         * gfortran.dg/typebound_proc_28.f03: Likewise.
6483         * gfortran.dg/typebound_proc_29.f90: Likewise.
6484         * gfortran.dg/typebound_proc_30.f90: Likewise.
6485         * gfortran.dg/typebound_proc_31.f90: Likewise.
6486         * gfortran.dg/typebound_proc_32.f90: Likewise.
6487         * gfortran.dg/typebound_proc_33.f90: Likewise.
6488         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6489         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6490         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6491         * gfortran.dg/use_only_3.f90: Likewise.
6492         * gfortran.dg/use_without_only_1.f90: Likewise.
6493         * gfortran.dg/warn_unused_function.f90: Likewise.
6494         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6495         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6496
6497 2017-06-04  Marek Polacek  <polacek@redhat.com>
6498
6499         PR c/80919
6500         * gcc.dg/format/pr80919.c: New test.
6501
6502 2017-06-02  Martin Sebor  <msebor@redhat.com>
6503
6504         PR c/80892
6505         * c-c++-common/Wfloat-conversion-2.c: New test.
6506
6507 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6508
6509         PR c++/68754
6510         * g++.dg/cpp1y/constexpr-68754.C: New.
6511
6512 2017-06-02  Carl Love  <cel@us.ibm.com>
6513
6514         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6515         for the new built-ins.
6516
6517 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6518
6519         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6520
6521 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6522
6523         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6524         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6525         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6526         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6527         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6528
6529 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6530
6531         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6532
6533 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6534
6535         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6536
6537 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6538
6539         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6540         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6541         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6542         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6543         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6544         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6545         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6546         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6547         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6548
6549 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6550
6551         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6552
6553 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6554
6555         PR rtl-optimization/80903
6556         * gcc.dg/pr80903.c: New test.
6557
6558         PR fortran/80918
6559         * gfortran.dg/gomp/pr80918.f90: New test.
6560
6561 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6562
6563         * c-c++-common/Wsizeof-pointer-div.c: New test.
6564         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6565         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6566         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6567         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6568         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6569         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6570         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6571         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6572         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6573         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6574         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6575         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6576         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6577         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6578         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6579         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6580         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6581         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6582
6583 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6584
6585         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6586         Update the target to power8-vector.
6587
6588 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6589
6590         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6591
6592 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6593
6594         * debug12.adb, debug12.ads: New testcase.
6595
6596 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6597
6598         PR tree-optimization/80898
6599         * gcc.dg/tree-ssa/pr80898.c: New test.
6600         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6601
6602 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6603
6604         PR c++/80896
6605         * g++.dg/cpp1z/nodiscard5.C: New.
6606
6607 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6608
6609         * gcc.target/arc/pr9001195952.c: New test.
6610
6611 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6612
6613         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6614         * gcc.c-torture/compile/asmgoto-1.c: Same.
6615         * gcc.dg/20000707-1.c: Same.
6616         * gcc.dg/pr38700.c: Same.
6617         * gcc.dg/pr70169.c: Same.
6618         * gcc.dg/pr80112.c: Same.
6619         * gcc.dg/torture/pr51071-2.c: Same.
6620         * gcc.dg/torture/pr51071.c: Same.
6621         * gcc.dg/tree-ssa/alias-34.c: Same.
6622
6623 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6624
6625         * gnat.dg/debug11.adb: New testcase.
6626
6627 2017-06-01  Richard Biener  <rguenther@suse.de>
6628
6629         PR middle-end/66313
6630         * c-c++-common/ubsan/pr66313.c: New testcase.
6631         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6632
6633 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6634
6635         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6636         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6637         to vsx_hw.  Add dg-skip-if directive to disable this test if
6638         -mcpu overridden.
6639         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6640         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6641         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6642         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6643         to dg-option.  Add dg-skip-if directive to disable this test
6644         for darwin.  Add dg-skip-if directive to disable this test if
6645         -mcpu overridden.
6646
6647 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6648
6649         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6650         (_mm_maskz_max_sd): Test new intrinsics.
6651         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6652         (_mm_maskz_max_sd): Test new intrinsics.
6653         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6654         (_mm_maskz_max_ss): Test new intrinsics.
6655         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6656         (_mm_maskz_max_ss): Test new intrinsics.
6657         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6658         (_mm_maskz_min_sd): Test new intrinsics.
6659         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6660         (_mm_maskz_min_sd): Test new intrinsics.
6661         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6662         (_mm_maskz_min_ss): Test new intrinsics.
6663         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6664         (_mm_maskz_min_ss): Test new intrinsics.
6665
6666 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6667
6668         * g++.dg/lookup/lambda1.C New.
6669
6670 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6671
6672         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6673         on pointer should not be replaced.
6674
6675 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6676
6677         PR testsuite/80580
6678         * gcc.dg/gimplefe-error-7.c: New test.
6679
6680 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6681
6682         * gcc.target/arc/add_n-combine.c: New test.
6683         * gcc.target/arc/sub_n-combine.c: New test.
6684
6685 2017-05-31  Richard Biener  <rguenther@suse.de>
6686
6687         PR target/80880
6688         * gcc.target/i386/pr80880.c: New testcase.
6689
6690 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6691
6692         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6693
6694 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6695
6696         * gcc.dg/vect/pr80815-3.c: New test.
6697
6698 2017-05-31  Richard Biener  <rguenther@suse.de>
6699
6700         PR tree-optimization/80906
6701         * gcc.dg/graphite/pr80906.c: New testcase.
6702
6703 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6704
6705         PR testsuite/80910
6706         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6707         unsupported if host compiler does not support c++11.
6708         (host_supports_c++11): New proc.
6709
6710 2017-05-30  Martin Sebor  <msebor@redhat.com>
6711
6712         PR c/80731
6713         * g++.dg/ext/utf16-4.C: Relax test.
6714         * gcc.dg/fixed-point/int-warning.c: Adjust.
6715
6716 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6717
6718         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6719         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6720         test case.
6721         * g++.dg/plugin/show-template-tree-color.C: New test case.
6722         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6723         * g++.dg/template/show-template-tree-2.C: New test case.
6724         * g++.dg/template/show-template-tree-3.C: New test case.
6725         * g++.dg/template/show-template-tree-4.C: New test case.
6726         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6727         * g++.dg/template/show-template-tree.C: New test case.
6728
6729 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6730
6731         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6732         dg-options.
6733         * gfortran.dg/pr80107.f: Delete testcase.
6734
6735 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6736
6737         PR target/80833
6738         * gcc.target/i386/pr80833-1.c: New test.
6739         * gcc.target/i386/pr80833-2.c: Ditto.
6740
6741 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6742
6743         PR c++/80913
6744         * g++.dg/lookup/pr80913.C: New.
6745
6746 2017-05-30  Richard Biener  <rguenther@suse.de>
6747
6748         PR middle-end/80901
6749         * gcc.dg/torture/pr80901.c: New testcase.
6750
6751 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6752
6753         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6754
6755 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6756
6757         PR target/78838
6758         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6759
6760 2017-05-30  Richard Biener  <rguenther@suse.de>
6761
6762         PR middle-end/80876
6763         * gcc.dg/torture/pr80876.c: New testcase.
6764
6765 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6766
6767         PR c++/80891 (#5)
6768         * g++.dg/lookup/pr80891-5.C: New.
6769
6770 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6771
6772         PR libgfortran/53029
6773         * gfortran.dg/read_5.f90: New test.
6774
6775 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6776
6777         PR c++/80891 (#4)
6778         * g++.dg/lookup/pr80891-4.C: New.
6779
6780         PR c++/80891 (#1)
6781         * g++.dg/lookup/pr80891-1.C: New.
6782
6783         PR c++/80891 (#3)
6784         * g++.dg/lookup/pr80891-3.C: New.
6785
6786         PR c++/80891 (#2)
6787         * g++.dg/lookup/pr80891-2.C: New.
6788
6789 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6790
6791         PR fortran/37131
6792         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6793         flags.
6794         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6795         * gfortran.dg/inline_matmul_17.f90:  New test.
6796
6797 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6798
6799         * gfortran.dg/matmul_bounds_12.f90:  New test.
6800
6801 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6802
6803         PR bootstrap/80887
6804         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6805
6806 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6807
6808         * g++.dg/cpp0x/dr2061.C: New.
6809         * g++.dg/parse/namespace-alias-1.C: Add more test.
6810
6811 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6812
6813         PR tree-optimization/80815
6814         * gcc.dg/vect/pr80815-1.c: New test.
6815         * gcc.dg/vect/pr80815-2.c: New test.
6816
6817 2017-05-26  Martin Liska  <mliska@suse.cz>
6818
6819         PR ipa/80663
6820         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6821         split at the problematic spot.
6822         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6823         a valid value of the param.
6824
6825 2017-05-26  Marek Polacek  <polacek@redhat.com>
6826
6827         PR sanitizer/80875
6828         * c-c++-common/ubsan/pr80875.c: New test.
6829
6830 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6831
6832         PR testsuite/80557
6833         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6834         * gcc.dg/Wcxx-compat-8.c: Same.
6835         * gcc.dg/Wobjsize-1.c: Same.
6836         * gcc.dg/Wshadow-local-2.c: Same.
6837         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6838         * gcc.dg/anon-struct-6.c: Same.
6839         * gcc.dg/asm-wide-1.c: Same.
6840         * gcc.dg/builtin-inf-1.c: Same.
6841         * gcc.dg/builtin-redefine.c: Same.
6842         * gcc.dg/c90-array-lval-6.c: Same.
6843         * gcc.dg/c90-array-lval-7.c: Same.
6844         * gcc.dg/c90-fordecl-1.c: Same.
6845         * gcc.dg/c99-fordecl-2.c: Same.
6846         * gcc.dg/cast-lvalue-1.c: Same.
6847         * gcc.dg/cast-lvalue-2.c: Same.
6848         * gcc.dg/compound-lvalue-1.c: Same.
6849         * gcc.dg/cond-lvalue-1.c: Same.
6850         * gcc.dg/cpp/20000419-1.c: Same.
6851         * gcc.dg/cpp/backslash.c: Same.
6852         * gcc.dg/cpp/backslash2.c: Same.
6853         * gcc.dg/cpp/macspace1.c: Same.
6854         * gcc.dg/cpp/macspace2.c: Same.
6855         * gcc.dg/cpp/multiline-2.c: Same.
6856         * gcc.dg/cpp/pr27777.c: Same.
6857         * gcc.dg/cpp/pr30786.c: Same.
6858         * gcc.dg/cpp/pr34602.c: Same.
6859         * gcc.dg/cpp/redef1.c: Same.
6860         * gcc.dg/cpp/tr-warn1.c: Same.
6861         * gcc.dg/cpp/tr-warn3.c: Same.
6862         * gcc.dg/cpp/tr-warn6.c: Same.
6863         * gcc.dg/cpp/trad/hash.c: Same.
6864         * gcc.dg/cpp/trad/redef1.c: Same.
6865         * gcc.dg/cpp/ucs.c: Same.
6866         * gcc.dg/declspec-10.c: Same.
6867         * gcc.dg/declspec-11.c: Same.
6868         * gcc.dg/declspec-18.c: Same.
6869         * gcc.dg/format/c99-strftime-1.c: Same.
6870         * gcc.dg/format/ext-3.c: Same.
6871         * gcc.dg/format/pr72858.c: Same.
6872         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6873         * gcc.dg/init-string-1.c: Same.
6874         * gcc.dg/label-decl-3.c: Same.
6875         * gcc.dg/m-un-2.c: Same.
6876         * gcc.dg/nofixed-point-2.c: Same.
6877         * gcc.dg/noncompile/20020213-1.c: Same.
6878         * gcc.dg/pch/counter-2.c: Same.
6879         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6880         * gcc.dg/pr27528.c: Same.
6881         * gcc.dg/pr27953.c: Same.
6882         * gcc.dg/pr35899.c: Same.
6883         * gcc.dg/pr37561.c: Same.
6884         * gcc.dg/pr45461.c: Same.
6885         * gcc.dg/pr45750.c: Same.
6886         * gcc.dg/pr53196-2.c: Same.
6887         * gcc.dg/pr53265.c: Same.
6888         * gcc.dg/redecl-1.c: Same.
6889         * gcc.dg/tls/thr-init-1.c: Same.
6890         * gcc.dg/torture/pr51106-1.c: Same.
6891         * gcc.dg/torture/pr51106-2.c: Same.
6892         * gcc.dg/uninit-19.c: Same.
6893         * gcc.dg/uninit-pr20644.c: Same.
6894
6895 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6896
6897         * g++.dg/cpp1z/decomp29.C (p): New variable.
6898         (main): Add further tests.
6899
6900 2017-05-26  Richard Biener  <rguenther@suse.de>
6901
6902         PR tree-optimization/80842
6903         * gcc.dg/torture/pr80842.c: New testcase.
6904
6905 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6906
6907         PR c++/79652
6908         * g++.dg/cpp0x/pr79652.C: New.
6909
6910 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6911
6912         PR c++/71451
6913         * g++.dg/cpp0x/variadic170.C: New.
6914
6915 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6916
6917         * g++.dg/warn/Wcatch-value-1.C: New test.
6918         * g++.dg/warn/Wcatch-value-2.C: New test.
6919         * g++.dg/warn/Wcatch-value-3.C: New test.
6920
6921 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6922
6923         * g++.dg/lookup/using56.C: New.
6924         * g++.dg/lookup/using57.C: New.
6925         * g++.dg/lookup/using58.C: New.
6926         * g++.dg/lookup/using59.C: New.
6927
6928         * g++.dg/lookup/using17.C: Adjust diagnostics.
6929
6930 2017-05-25  Martin Sebor  <msebor@redhat.com>
6931
6932         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6933         positives on ILP32.
6934         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6935         column numbers.
6936         * gcc.dg/pr60114.c: Same.
6937
6938 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6939
6940         * gfortran.dg/pr48636.f90: Fix template better.
6941
6942 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6943
6944         * g++.dg/lookup/koenig14.C: New.
6945
6946 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6947
6948         PR c++/79583
6949         * g++.dg/cpp0x/pr79583.C: New.
6950
6951 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6952
6953         PR c++/68578
6954         * g++.dg/cpp1y/pr68578.C: New.
6955
6956 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6957
6958         * gcc.dg/tree-ssa/vce-1.c: New file.
6959
6960 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6961
6962         * gcc.dg/tree-ssa/addadd.c: New file.
6963
6964 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6965
6966         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6967         * g++.dg/lookup/friend19.C: New.
6968         * g++.dg/lookup/friend20.C: New.
6969
6970 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6971
6972         PR c++/80544
6973         * g++.dg/expr/cast11.C: New test.
6974
6975 2017-05-24  Martin Sebor  <msebor@redhat.com>
6976
6977         PR c/80731
6978         * c-c++-common/Wfloat-conversion.c: Adjust.
6979         * c-c++-common/dfp/convert-int-saturate.c: Same.
6980         * c-c++-common/pr68657-1.c: Same.
6981         * g++.dg/ext/utf-cvt.C: Same.
6982         * g++.dg/ext/utf16-4.C: Same.
6983         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6984         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6985         * g++.dg/warn/Wconversion3.C: Same.
6986         * g++.dg/warn/Wconversion4.C: Same.
6987         * g++.dg/warn/Wsign-conversion.C: Same.
6988         * g++.dg/warn/overflow-warn-1.C: Same.
6989         * g++.dg/warn/overflow-warn-3.C: Same.
6990         * g++.dg/warn/overflow-warn-4.C: Same.
6991         * g++.dg/warn/pr35635.C: Same.
6992         * g++.old-deja/g++.mike/enum1.C: Same.
6993         * gcc.dg/Wconversion-3.c: Same.
6994         * gcc.dg/Wconversion-5.c: Same.
6995         * gcc.dg/Wconversion-complex-c99.c: Same.
6996         * gcc.dg/Wconversion-complex-gnu.c: Same.
6997         * gcc.dg/Wconversion-integer.c: Same.
6998         * gcc.dg/Wsign-conversion.c: Same.
6999         * gcc.dg/bitfld-2.c: Same.
7000         * gcc.dg/c90-const-expr-11.c: Same.
7001         * gcc.dg/c90-const-expr-7.c: Same.
7002         * gcc.dg/c99-const-expr-7.c: Same.
7003         * gcc.dg/overflow-warn-1.c: Same.
7004         * gcc.dg/overflow-warn-2.c: Same.
7005         * gcc.dg/overflow-warn-3.c: Same.
7006         * gcc.dg/overflow-warn-4.c: Same.
7007         * gcc.dg/overflow-warn-5.c: Same.
7008         * gcc.dg/overflow-warn-8.c: Same.
7009         * gcc.dg/overflow-warn-9.c: New test.
7010         * gcc.dg/pr35635.c: Adjust.
7011         * gcc.dg/pr59940.c: Same.
7012         * gcc.dg/pr59963-2.c: Same.
7013         * gcc.dg/pr60114.c: Same.
7014         * gcc.dg/switch-warn-2.c: Same.
7015         * gcc.dg/utf-cvt.c: Same.
7016         * gcc.dg/utf16-4.c: Same.
7017
7018 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7019
7020         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7021         Don't include limits.h.
7022         (w): Conditionalize on long long wider than int.  Use
7023         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7024         -9223372036854775808.
7025         (x): Use __INT_MAX__ instead of INT_MAX.
7026
7027 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7028
7029         PR fortran/66094
7030         * gfortran.dg/inline_matmul_16.f90:  New test.
7031
7032 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7033
7034         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7035
7036 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7037
7038         PR middle-end/80823
7039         * gcc.dg/pr80823.c: New test.
7040
7041 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7042
7043         * gcc.target/s390/pr80725.c: New test.
7044
7045 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7046
7047         * g++.dg/lookup/extern-c-hidden.C: New.
7048         * g++.dg/lookup/extern-redecl1.C: New.
7049
7050         PR c++/80866
7051         * g++.dg/parse/pr80866.C: New.
7052
7053 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7054
7055         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7056         * gcc.dg/ipa/inline-5.c: Likewise.
7057         * gfortran.dg/pr48636.f90: Likewise.
7058
7059 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7060
7061         * g++.dg/parse/ctor9.C: Adjust expected error.
7062
7063 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7064
7065         PR libgfortran/80256
7066         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7067         Cygwin.
7068
7069 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7070
7071         * c-c++-common/goacc/parallel-dims-1.c: Update.
7072         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7073         * c-c++-common/goacc/routine-1.c: Likewise.
7074         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7075         * g++.dg/goacc/template.C: Likewise.
7076         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7077         * gfortran.dg/goacc/routine-3.f90: Likewise.
7078         * gfortran.dg/goacc/sie.f95: Likewise.
7079         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7080
7081 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7082
7083         * g++.dg/lookup/using13.C: Adjust expected error.
7084
7085 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7086
7087         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7088
7089 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7090
7091         PR target/80718
7092         * gcc.target/powerpc/pr80718.c: New test.
7093
7094 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7095
7096         * gcc.target/powerpc/conditional-return.c: New testcase.
7097
7098 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7099
7100         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7101         LE-only.
7102
7103 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7104
7105         PR fortran/80766
7106         * gfortran.dg/typebound_call_28.f90: New test.
7107
7108 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7109
7110         * g++.dg/lookup/strong-using.C: New.
7111
7112 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7113
7114         * gcc.target/arm/movsi_movt.c: New test.
7115         * gcc.target/arm/movdi_movt.c: New test.
7116
7117 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7118
7119         * gnat.dg/specs/not_null1.ads: New test.
7120
7121 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7122
7123         * gnat.dg/limited_with5.ad[sb]: New test.
7124         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7125         * gnat.dg/limited_with6.ad[sb]: New test.
7126         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7127
7128 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7129
7130         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7131         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7132
7133 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7134
7135         PR c++/70265
7136         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7137         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7138
7139 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7140
7141         PR libgfortran/80333
7142         * gfortran.dg/dtio_30.f03: New test.
7143
7144 2017-05-19  Marek Polacek  <polacek@redhat.com>
7145
7146         PR sanitizer/80800
7147         * c-c++-common/ubsan/pr80800.c: New test.
7148         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7149
7150 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7151
7152         * c-c++-common/goacc/default-1.c: Update.
7153         * c-c++-common/goacc/default-2.c: Likewise.
7154         * c-c++-common/goacc/default-4.c: Likewise.
7155         * gfortran.dg/goacc/default-1.f95: Likewise.
7156         * gfortran.dg/goacc/default-4.f: Likewise.
7157         * c-c++-common/goacc/default-5.c: New file.
7158         * gfortran.dg/goacc/default-5.f: Likewise.
7159
7160         * c-c++-common/goacc/default-1.c: New file.
7161         * c-c++-common/goacc/default-2.c: Likewise.
7162         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7163         test cases in...
7164         * c-c++-common/goacc/default-3.c: ... this new file, and...
7165         * c-c++-common/goacc/default-4.c: ... this new file.
7166         * gfortran.dg/goacc/default.f95: Remove file, including its test
7167         cases in...
7168         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7169         * gfortran.dg/goacc/default-2.f: ... this new file.
7170         * gfortran.dg/goacc/default-3.f95: New file.
7171         * gfortran.dg/goacc/default-4.f: Likewise.
7172
7173 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7174
7175         * g++.dg/inherit/covariant7.C: Adjust.
7176
7177 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7178
7179         * gcc.target/arm/tls-disable-literal-pool.c: Change
7180         require-effective-target to tls_native.
7181         Move dg-error to return statement line and change to dg-message.
7182
7183 2017-05-19  Richard Biener  <rguenther@suse.de>
7184
7185         PR c++/80593
7186         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7187         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7188
7189 2017-05-19  Richard Biener  <rguenther@suse.de>
7190
7191         PR middle-end/80764
7192         * gcc.dg/torture/pr80764.c: New testcase.
7193
7194 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7195
7196         PR target/80510
7197         * gcc.target/powerpc/pr80510-1.c: New test.
7198         * gcc.target/powerpc/pr80510-2.c: Likewise.
7199
7200 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7201
7202         * gcc.dg/pragma-diag-7.c: New test.
7203
7204 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7205
7206         PR target/80799
7207         * g++.dg/other/i386-11.C: New test.
7208
7209 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7210
7211         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7212         * fold-vec-div-floatdouble.c: Likewise.
7213         * fold-vec-logical-ands-char.c: Likewise.
7214         * fold-vec-logical-ands-int.c: Likewise.
7215         * fold-vec-logical-ands-short.c: Likewise.
7216         * fold-vec-logical-ors-char.c: Likewise.
7217         * fold-vec-logical-ors-int.c: Likewise.
7218         * fold-vec-logical-ors-short.c: Likewise.
7219         * fold-vec-logical-other-char.c: Likewise.
7220         * fold-vec-mule-misc.c: Likewise.
7221         * fold-vec-mult-float.c: Likewise.
7222         * fold-vec-mult-floatdouble.c: Likewise.
7223         * fold-vec-mult-int.c: Likewise.
7224         * fold-vec-mult-int128-p9.c: Likewise.
7225         * fold-vec-sub-floatdouble.c: Likewise.
7226         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7227         Add lp64 requirement.
7228         * fold-vec-mult-int128-p8.c: Likewise.
7229         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7230
7231 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7232
7233         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7234         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7235         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7236         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7237         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7238         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7239         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7240         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7241         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7242         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7243         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7244         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7245         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7246         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7247         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7248         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7249         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7250         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7251         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7252         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7253         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7254         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7255         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7256         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7257         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7258         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7259
7260 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7261
7262         * gcc.target/sparc/niagara7-align.c: New test.
7263
7264 2017-05-18  Marek Polacek  <polacek@redhat.com>
7265
7266         PR sanitizer/80797
7267         * c-c++-common/ubsan/null-12.c: New test.
7268
7269 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7270
7271         PR middle-end/80692
7272         * gcc.c-torture/execute/pr80692.c: New testcase.
7273
7274 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7275
7276         PR libgfortran/80741
7277         * gfortran.dg/read_4.f90: New test.
7278
7279 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7280
7281         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7282
7283 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7284
7285         PR fortran/80668
7286         * gfortran.dg/pr80668.f90: New.
7287
7288 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7289
7290         PR middle-end/80775
7291         * gcc.dg/pr80775.c: New test.
7292
7293 2017-05-17  Marek Polacek  <polacek@redhat.com>
7294
7295         PR sanitizer/80659
7296         * gcc.dg/asan/pr80659.c: New test.
7297
7298 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7299
7300         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7301         unsigned long.
7302
7303 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7304
7305         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7306
7307 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7308             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7309
7310         PR tree-optimization/80457
7311         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7312         call vect_model_simple_cost.
7313
7314 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7315
7316         PR fortran/80554
7317         * gfortran.dg/submodule_29.f08: New test.
7318
7319 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7320
7321         * g++.dg/other/accessor-fixits-1.C: New test case.
7322         * g++.dg/other/accessor-fixits-2.C: New test case.
7323         * g++.dg/other/accessor-fixits-3.C: New test case.
7324         * g++.dg/other/accessor-fixits-4.C: New test case.
7325
7326 2017-05-16  Carl Love  <cel@us.ibm.com>
7327
7328         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7329         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7330         built-ins to the test suite file.  Note, support for mradds exists
7331         but no test case exists.
7332         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7333         built-ins to the test suite file.
7334
7335 2017-05-16  Marek Polacek  <polacek@redhat.com>
7336
7337         PR sanitizer/80536
7338         PR sanitizer/80386
7339         * c-c++-common/ubsan/pr80536.c: New test.
7340         * g++.dg/ubsan/pr80386.C: New test.
7341
7342 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7343
7344         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7345         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7346
7347 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7348
7349         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7350         expected output of vadd, vsub and vmul instructions.
7351         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7352         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7353         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7354
7355 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7356
7357         PR libgfortran/80727
7358         * gfortran.dg/read_3.f90: New test.
7359
7360 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7361
7362         PR c++/79369
7363         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7364
7365         PR c++/79369
7366         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7367         * g++.dg/cpp0x/pr79369.C: New.
7368
7369 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7370
7371         PR fortran/80752
7372         * gfortran.dg/pr80752.f90: New test.
7373
7374 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7375
7376         PR target/80425
7377         * gcc.target/i386/pr80425-1.c: New test.
7378         * gcc.target/i386/pr80425-2.c: Ditto.
7379
7380 2017-05-15  Jeff Law  <law@redhat.com>
7381
7382         * gcc.target/mips/reorgbug-1.c: New test.
7383
7384 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7385
7386         * gnat.dg/specs/pack13.ads: New test.
7387
7388 2017-05-14  Martin Sebor  <msebor@redhat.com>
7389
7390         PR middle-end/77671
7391         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7392         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7393         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7394         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7395         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7396
7397 2017-05-14  Martin Sebor  <msebor@redhat.com>
7398
7399         PR middle-end/80669
7400         * gcc.dg/builtin-stpncpy.c: New test.
7401
7402 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7403
7404         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7405         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7406         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7407         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7408
7409 2017-05-14  Julia Koval  <julia.koval@intel.com>
7410
7411         * gcc.target/i386/xgetsetbv.c: New test.
7412
7413 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7414
7415         PR fortran/80442
7416         * gfortran.dg/impl_do_var_data.f90: New Test
7417
7418 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7419
7420         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7421         A regression test for a private array access case which caused
7422         an assert.
7423
7424 2017-05-12  Martin Sebor  <msebor@redhat.com>
7425
7426         PR testsuite/80643
7427         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7428         to the purpose of the test.
7429
7430 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7431
7432         * gcc.target/powerpc/bmi-andn-1.c: New file
7433         * gcc.target/powerpc/bmi-andn-2.c: New file.
7434         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7435         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7436         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7437         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7438         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7439         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7440         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7441         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7442         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7443         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7444         * gcc.target/powerpc/bmi-check.h: New File.
7445         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7446         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7447         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7448         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7449         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7450         * gcc.target/powerpc/bmi2-check.h: New file.
7451         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7452         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7453         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7454         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7455         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7456         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7457         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7458         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7459         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7460
7461 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7462
7463         PR c++/60430
7464         * g++.dg/cpp0x/pr60430.C: New.
7465
7466 2017-05-12  Jeff Law  <law@redhat.com>
7467
7468         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7469
7470 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7471
7472         PR middle-end/80707
7473         * g++.dg/pr80707.C: New test.
7474
7475 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7476
7477         * gcc.target/powerpc/fold-vec-div-float.c: New.
7478         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7479         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7480
7481 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7482
7483         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7484         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7485         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7486         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7487         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7488         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7489         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7490         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7491         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7492         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7493         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7494         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7495
7496 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7497
7498         PR c++/49604
7499         * g++.dg/cpp0x/forw_enum14.C: New.
7500         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7501
7502 2017-05-12  Richard Biener  <rguenther@suse.de>
7503
7504         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7505
7506 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7507
7508         PR c++/67687
7509         * g++.dg/cpp0x/constexpr-ice17.C: New.
7510
7511 2017-05-12  Richard Biener  <rguenther@suse.de>
7512
7513         PR tree-optimization/80713
7514         * gcc.dg/torture/pr80713.c: New testcase.
7515
7516 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7517
7518         PR testsuite/77684
7519         * lib/target-supports.exp (profopt-perf-wrapper):
7520         Add -m8 option to increase parallelism.
7521
7522 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7523
7524         * c-c++-common/goacc/parallel-dims-1.c: New file.
7525         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7526
7527         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7528         * c-c++-common/goacc/classify-kernels.c: Likewise.
7529         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7530         Likewise.
7531         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7532         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7533         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7534         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7535         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7536         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7537         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7538         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7539         * c-c++-common/goacc/kernels-loop.c: Likewise.
7540         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7541         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7542         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7543         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7544         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7545         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7546         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7547         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7548         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7549         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7550         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7551         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7552
7553         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7554         * c-c++-common/goacc/classify-kernels.c: Likewise.
7555         * c-c++-common/goacc/classify-parallel.c: Likewise.
7556         * c-c++-common/goacc/classify-routine.c: Likewise.
7557         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7558         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7559         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7560         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7561
7562         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7563         * c-c++-common/goacc/classify-kernels.c: Likewise.
7564         * c-c++-common/goacc/classify-parallel.c: Likewise.
7565         * c-c++-common/goacc/classify-routine.c: Likewise.
7566         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7567         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7568         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7569         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7570
7571 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7572
7573         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7574
7575 2017-05-11  Carl Love  <cel@us.ibm.com>
7576
7577         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7578         to the test suite file.
7579         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7580         to the test suite file.
7581
7582 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7583
7584         PR fortran/78659
7585         * gfortran.dg/namelist_91.f90: New test.
7586         * gfortran.dg/namelist_92.f90: New test.
7587         * gfortran.dg/namelist_93.f90: New test.
7588         * gfortran.dg/namelist_94.f90: New test.
7589
7590 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7591
7592         PR target/80695
7593         * gcc.target/powerpc/pr80695-p8.c: New file.
7594         * gcc.target/powerpc/pr80695-p9.c: New file.
7595
7596 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7597             Jakub Jelinek  <jakub@redhat.com>
7598
7599         PR target/80706
7600         * gcc.target/i386/pr80706.c: New test.
7601
7602 2017-05-11  Julia Koval  <julia.koval@intel.com>
7603
7604         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7605         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7606         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7607         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7608
7609 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7610
7611         PR c++/70538
7612         * g++.dg/cpp0x/pr70538.C: New.
7613
7614 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7615
7616         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7617         Remove unnecessary loop.  Run on 32-bit targets only.
7618         (dg-options): Remove -fno-tree-sink.
7619
7620 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7621
7622         * gcc.target/powerpc/cmpb-1.c: New test.
7623         * gcc.target/powerpc/cmpb-2.c: New test.
7624         * gcc.target/powerpc/cmpb-3.c: New test.
7625         * gcc.target/powerpc/cmpb32-1.c: New test.
7626         * gcc.target/powerpc/cmpb32-2.c: New test.
7627
7628 2017-05-11  Richard Biener  <rguenther@suse.de>
7629
7630         PR tree-optimization/80705
7631         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7632
7633 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7634
7635         * lib/scanlang.exp: New.
7636         * lib/gcc-dg.exp: Load scanlang.exp.
7637         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7638
7639 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7640
7641         PR testsuite/80580
7642         * gcc.dg/gimplefe-error-6.c: New test.
7643
7644 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7645
7646         PR testsuite/80580
7647         * gcc.dg/gimplefe-error-5.c: New test.
7648
7649 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7650
7651         PR testsuite/80580
7652         * gcc.dg/gimplefe-error-4.c: New test.
7653
7654 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7655
7656         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7657
7658 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7659
7660         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7661         (_mm_maskz_max_round_sd): Test new intrinsics.
7662         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7663         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7664         (_mm_maskz_max_round_ss): Test new intrinsics.
7665         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7666         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7667         (_mm_maskz_min_round_sd): Test new intrinsics.
7668         * gcc.target/i386/avx512f-vminsd-2.c: New.
7669         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7670         (_mm_maskz_min_round_ss): Test new intrinsics.
7671         * gcc.target/i386/avx512f-vminss-2.c: New.
7672         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7673         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7674         (__builtin_ia32_minss_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_max_round_sd)
7678         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7679         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7680         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7681         (_mm_mask_min_round_ss): Test new intrinsics.
7682         * gcc.target/i386/testround-1.c: Ditto.
7683
7684 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7685
7686         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7687         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7688         (_mm_maskz_div_round_sd): Test new intrinsics.
7689         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7690         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7691         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7692         (_mm_maskz_div_round_ss): Test new intrinsics.
7693         * gcc.target/i386/avx512f-vdivss-2.c: New.
7694         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7695         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7696         (_mm_maskz_mul_round_sd): Test new intrinsics.
7697         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7698         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7699         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7700         (_mm_maskz_mul_round_ss): Test new intrinsics.
7701         * gcc.target/i386/avx512f-vmulss-2.c: New.
7702         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7703         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7704         (__builtin_ia32_mulss_mask_round): Test new builtins.
7705         * gcc.target/i386/sse-13.c: Ditto.
7706         * gcc.target/i386/sse-23.c: Ditto.
7707         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7708         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7709         (_mm_maskz_mul_round_ss): Test new intrinsics.
7710         * gcc.target/i386/testround-1.c: Ditto.
7711
7712 2017-05-10  Julia Koval  <julia.koval@intel.com>
7713
7714         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7715         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7716         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7717
7718 2017-05-10  Julia Koval  <julia.koval@intel.com>
7719
7720         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7721         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7722         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7723         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7724
7725 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7726
7727         PR tree-optimization/51513
7728         * gcc.target/powerpc/pr51513.c: New test.
7729         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7730         __builtin_abort().
7731         * gcc.dg/predict-14.c: Likewise.
7732
7733 2017-05-10  Carl Love  <cel@us.ibm.com>
7734         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7735         to the test suite file.
7736         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7737         to the test suite file.
7738
7739 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7740
7741         PR tree-optimization/77644
7742         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7743
7744 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7745
7746         * gcc.dg/guality/inline-params-2.c: New.
7747
7748 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7749
7750         PR c++/80145
7751         * g++.dg/cpp1y/auto-fn37.C: New.
7752         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7753
7754 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7755
7756         PR target/68163
7757         * gcc.target/powerpc/pr68163.c: New test.
7758
7759 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7760
7761         PR fortran/79311
7762         * gfortran.dg/finalize_32.f90: New test.
7763
7764 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7765
7766         PR c/35441
7767         * gcc.dg/pr35441.c: New test.
7768
7769 2017-05-09  Martin Sebor  <msebor@redhat.com>
7770
7771         PR testsuite/80643
7772         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7773         output.
7774
7775 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7776
7777         PR c++/80186
7778         * g++.dg/template/crash126.C: New.
7779
7780 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7781
7782         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7783         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7784         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7785         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7786
7787 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7788
7789         PR testsuite/80611
7790         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7791
7792 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7793
7794         * gcc.target/arc/tmac-1.c: New file.
7795         * gcc.target/arc/tmac-2.c: Likewise.
7796         * gcc.target/arc/tmac.h: Likewise.
7797
7798 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7799             Andrew Burgess <andrew.burgess@embecosm.com>
7800
7801         * gcc.target/arc/firq-1.c: New file.
7802         * gcc.target/arc/firq-2.c: Likewise.
7803         * gcc.target/arc/firq-3.c: Likewise.
7804         * gcc.target/arc/firq-4.c: Likewise.
7805         * gcc.target/arc/firq-5.c: Likewise.
7806         * gcc.target/arc/firq-6.c: Likewise.
7807
7808 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7809
7810         * gcc.target/arc/interrupt-5.c: Newfile.
7811         * gcc.target/arc/interrupt-6.c: Likewise.
7812         * gcc.target/arc/interrupt-7.c: Likewise.
7813         * gcc.target/arc/interrupt-8.c: Likewise.
7814         * gcc.target/arc/interrupt-9.c: Likewise.
7815
7816 2017-05-09  Richard Biener  <rguenther@suse.de>
7817
7818         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7819         and adjust.
7820         * gcc.dg/vect/vect-50.c: Likewise.
7821
7822 2017-05-09  Marek Polacek  <polacek@redhat.com>
7823
7824         PR c/80525
7825         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7826         * c-c++-common/Wlogical-op-2.c: New test.
7827
7828 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7829
7830         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7831         for targets with __SIZEOF_INT__ < 4.
7832
7833 2017-05-09  Richard Biener  <rguenther@suse.de>
7834
7835         * gcc.dg/vect/vect-50.c: Revert last change.
7836         * gcc.dg/vect/vect-44.c: Likewise.
7837
7838 2017-05-08  Martin Sebor  <msebor@redhat.com>
7839
7840         PR translation/80280
7841         * gcc.dg/format/gcc_diag-10.c: New test.
7842
7843 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7844
7845         PR target/80101
7846         * gcc.target/powerpc/pr80101-1.c: New test.
7847
7848 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7849
7850         PR fortran/79930
7851         * gfortran.dg/inline_transpose_1.f90:  Add
7852         -finline-matmul-limit=0 to options.
7853         * gfortran.dg/matmul_5.f90:  Likewise.
7854         * gfortran.dg/vect/vect-8.f90: Likewise.
7855         * gfortran.dg/inline_matmul_14.f90:  New test.
7856         * gfortran.dg/inline_matmul_15.f90:  New test.
7857
7858 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7859
7860         PR fortran/80602
7861         * gfortran.dg/matmul_15.f90:  New test case.
7862
7863 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7864
7865         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7866         * gcc.dg/vect/vect-50.c: Likewise.
7867
7868 2017-05-07  Jeff Law  <law@redhat.com>
7869
7870         Revert:
7871         2017-05-06  Jeff Law  <law@redhat.com>
7872         PR tree-optimization/78496
7873         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7874         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7875
7876 2017-05-06  Jeff Law  <law@redhat.com>
7877
7878         PR tree-optimization/78496
7879         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7880         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7881
7882 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7883
7884         * gcc.target/aarch64/spill_1.c: New test.
7885
7886 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7887
7888         PR rtl-optimization/75964
7889         * gcc.dg/torture/pr75964.c: New test.
7890
7891 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7892
7893         PR testsuite/80606
7894         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7895         * gcc.target/i386/avx-vtestpd-2.c: Same.
7896         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7897         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7898         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7899         * gcc.target/i386/avx-vtestpd-3.c: Same.
7900         * gcc.target/i386/avx-vtestps-1.c: Same.
7901         * gcc.target/i386/avx-vtestps-2.c: Same.
7902         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7903         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7904         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7905         * gcc.target/i386/avx-vtestps-3.c: Same.
7906
7907 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7908
7909         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7910
7911 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7912
7913         PR testsuite/80557
7914         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7915         * gcc.target/powerpc/altivec-types-1.c: Same.
7916
7917 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7918
7919         PR testsuite/80557
7920         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7921         * gcc.target/spu/intrinsics-1.c: Same.
7922
7923 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7924
7925         PR testsuite/80557
7926         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7927
7928 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7929
7930         PR testsuite/80557
7931         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7932         * gcc.target/aarch64/spellcheck_2.c: Same.
7933         * gcc.target/aarch64/spellcheck_3.c: Same.
7934
7935 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7936
7937         PR testsuite/80557
7938         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7939         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7940         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7941         * g++.dg/debug/dwarf2/typedef5.C: Same.
7942         * g++.dg/goacc/data-1.C: Same.
7943
7944 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7945
7946         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7947
7948 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7949
7950         PR target/79038
7951         PR target/79202
7952         PR target/79203
7953         * gcc.target/powerpc/ppc-round3.c: New test.
7954         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7955
7956 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7957
7958         PR tree-optimization/80632
7959         * gcc.dg/pr80632.c: New test.
7960
7961         PR tree-optimization/80558
7962         * gcc.dg/tree-ssa/vrp115.c: New test.
7963
7964 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7965             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7966             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7967
7968         PR target/71607
7969         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7970         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7971         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7972         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7973         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7974         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7975         * gcc.target/arm/tls-disable-literal-pool.c: New.
7976
7977 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7978
7979         PR tree-optimization/80613
7980         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7981
7982 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7983
7984         PR c++/71577
7985         * g++.dg/cpp0x/pr71577.C: New.
7986
7987 2017-05-04  Martin Sebor  <msebor@redhat.com>
7988
7989         PR middle-end/79234
7990         * gcc.dg/builtin-stringop-chk-8.c: New test.
7991         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7992         * gcc.dg/builtin-stringop-chk-4.c: Same.
7993         * gcc.dg/builtin-strncat-chk-1.c: Same.
7994         * g++.dg/ext/strncpy-chk1.C: Same.
7995         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7996         * gcc.dg/out-of-bounds-1.c: Same.
7997         * gcc.dg/pr78138.c: Same.
7998         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7999         * gfortran.dg/mvbits_7.f90: Same.
8000
8001 2017-05-04  Martin Sebor  <msebor@redhat.com>
8002
8003         PR preprocessor/79214
8004         PR middle-end/79222
8005         PR middle-end/79223
8006         * gcc.dg/pr79214.c: New test.
8007         * gcc.dg/pr79214.h: New test header.
8008         * gcc.dg/pr79222.c: New test.
8009         * gcc.dg/pr79223.c: New test.
8010         * gcc.dg/pr78138.c: Adjust.
8011         * gfortran.dg/unconstrained_commons.f: Same.
8012
8013 2017-05-04  Martin Sebor  <msebor@redhat.com>
8014
8015         PR translation/80280
8016         * g++.dg/abi/Wabi-2-3.C: Adjust.
8017         * g++.dg/abi/Wabi-3-2.C: Ditto.
8018         * g++.dg/lookup/using17.C: Ditto.
8019         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8020
8021 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8022
8023         PR tree-optimization/80622
8024         * gcc.dg/tree-ssa/pr80622.c: New test.
8025
8026 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8027
8028         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8029
8030 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8031
8032         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8033         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8034
8035 2017-05-04  Richard Biener  <rguenther@suse.de>
8036
8037         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8038
8039 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8040
8041         * gcc.dg/vect/vect-profile-1.c: New test.
8042
8043 2017-05-04  Marek Polacek  <polacek@redhat.com>
8044
8045         PR tree-optimization/80612
8046         * gcc.dg/torture/pr80612.c: New test.
8047
8048 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8049             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8050
8051         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8052         check_effective_target_arm_thumb1_movt_ok.
8053
8054 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8055
8056         * gcc.target/arm/fpscr.c: New file.
8057
8058 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8059
8060         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8061         target.
8062
8063 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8064
8065         PR testsuite/80557
8066         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8067         line numbers.
8068         * g++.dg/warn/miss-format-1.C: Same.
8069         * g++.dg/warn/overflow-warn-1.C: Same.
8070         * g++.dg/warn/overflow-warn-3.C: Same.
8071         * g++.dg/warn/overflow-warn-4.C: Same.
8072
8073 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8074
8075         PR testsuite/80557
8076         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8077         * gcc.target/i386/pr68657.c: Same.
8078         * gcc.target/i386/pr69255-1.c: Same.
8079         * gcc.target/i386/pr69255-2.c: Same.
8080         * gcc.target/i386/pr69255-3.c: Same.
8081
8082 2017-05-04  Richard Biener  <rguenther@suse.de>
8083
8084         PR tree-optimization/31130
8085         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8086         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8087         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8088         * gcc.dg/pr52904.c: Remove XFAIL.
8089         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8090
8091 2017-05-03  Jeff Law  <law@redhat.com>
8092
8093         PR tree-optimization/78496
8094         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8095
8096 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8097
8098         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8099
8100 2017-05-03  Richard Biener  <rguenther@suse.de>
8101
8102         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8103
8104 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8105
8106         PR tree-optimization/79472
8107         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8108         to dg-options.
8109         * gcc.dg/tree-ssa/vrp113.c: New test.
8110         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8111         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8112         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8113
8114 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8115
8116         PR testsuite/80557
8117         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8118         * c-c++-common/Wshift-negative-value-2.c: Same.
8119         * c-c++-common/Wshift-negative-value-3.c: Same.
8120         * c-c++-common/Wshift-negative-value-4.c: Same.
8121         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8122         * c-c++-common/cpp/pr60400.c: Same.
8123         * c-c++-common/fmax-errors.c: Same.
8124         * c-c++-common/goacc/data-2.c: Same.
8125         * c-c++-common/goacc/host_data-2.c: Same.
8126         * c-c++-common/gomp/simd4.c: Same.
8127         * c-c++-common/pr28656.c: Same.
8128         * c-c++-common/pr43395.c: Same.
8129         * c-c++-common/torture/pr57945.c: Same.
8130
8131 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8132
8133         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8134         arg of dg directive.
8135         * c-c++-common/goacc/routine-3.c: Same.
8136         * c-c++-common/goacc/routine-4.c: Same.
8137
8138 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8139
8140         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8141         (test_fixit_insert_newline): New function.
8142         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8143         (test_fixit_insert_newline): New function.
8144         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8145         (test_fixit_insert_newline): New function.
8146         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8147         (test_fixit_insert_newline): New function.
8148         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8149         (test_show_locus): Handle test_fixit_insert_newline.
8150
8151 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8152
8153         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8154
8155 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8156
8157         * gcc.dg/lsr-div1.c: New testcase.
8158
8159 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8160
8161         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8162         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8163         (_mm_maskz_add_round_sd): Test new intrinsics.
8164         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8165         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8166         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8167         (_mm_maskz_add_round_ss): Test new intrinsics.
8168         * gcc.target/i386/avx512f-vaddss-2.c: New.
8169         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8170         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8171         (_mm_maskz_sub_round_sd): Test new intrinsics.
8172         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8173         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8174         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8175         (_mm_maskz_sub_round_ss): Test new intrinsics.
8176         * gcc.target/i386/avx512f-vsubss-2.c: New.
8177         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8178         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8179         (__builtin_ia32_subss_mask_round): Test new builtins.
8180         * gcc.target/i386/sse-13.c: Ditto.
8181         * gcc.target/i386/sse-23.c: Ditto.
8182         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8183         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8184         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8185         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8186         (_mm_mask_sub_round_ss): Test new intrinsics.
8187         * gcc.target/i386/testround-1.c: Ditto.
8188
8189 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8190
8191         PR tree-optimization/78687
8192         * g++.dg/tree-ssa/pr78687.C: New test.
8193
8194 2017-05-02  Richard Biener  <rguenther@suse.de>
8195
8196         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8197         behavior.
8198         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8199
8200 2017-05-02  Richard Biener  <rguenther@suse.de>
8201
8202         PR tree-optimization/80591
8203         * gcc.dg/torture/pr80591.c: New testcase.
8204
8205 2017-05-02  Richard Biener  <rguenther@suse.de>
8206
8207         PR tree-optimization/80549
8208         * gcc.dg/torture/pr80549.c: New testcase.
8209
8210 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8211
8212         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8213         unsigned long.
8214
8215 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8216
8217         PR c++/80038
8218         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8219
8220 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8221
8222         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8223         reflect insertion fix-it hints at the same location now being
8224         consolidated.
8225
8226 2017-05-01  Martin Sebor  <msebor@redhat.com>
8227
8228         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8229         on ILP32 targets.
8230
8231 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8232
8233         * gcc.dg/pr78768.c: Require linker plugin.
8234
8235 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8236
8237         PR fortran/37131
8238         * gfortran.dg/matmul_bounds_11.f90:  New test.
8239
8240 2017-05-01  Martin Sebor  <msebor@redhat.com>
8241
8242         PR tree-optimization/79715
8243         * gcc.dg/pr79715.c: New test.
8244
8245 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8246
8247         PR testsuite/65941
8248         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8249         * g++.dg/other/pr59492.C: Require effective target rdrand.
8250
8251 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8252
8253         * g++.dg/diagnostic/member-decl-1.C: New test.
8254
8255 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8256
8257         PR tree-optimization/80487
8258         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8259
8260 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8261
8262         PR tree-optimization/79697
8263         * gcc.dg/tree-ssa/pr79697.c: New test.
8264
8265 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8266
8267         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8268
8269 2017-04-28  Martin Sebor  <msebor@redhat.com>
8270
8271         PR tree-optimization/80523
8272         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8273
8274 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8275
8276         PR testsuite/80557
8277         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8278         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8279
8280 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8281
8282         PR testsuite/80557
8283         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8284         * obj-c++.dg/bitfield-4.mm: Same.
8285         * obj-c++.dg/bitfield-5.mm: Same.
8286         * obj-c++.dg/exceptions-3.mm: Same.
8287         * obj-c++.dg/exceptions-5.mm: Same.
8288         * obj-c++.dg/method-1.mm: Same.
8289         * obj-c++.dg/method-12.mm: Same.
8290         * obj-c++.dg/method-13.mm: Same.
8291         * obj-c++.dg/method-15.mm: Same.
8292         * obj-c++.dg/method-16.mm: Same.
8293         * obj-c++.dg/property/at-property-18.mm: Same.
8294         * obj-c++.dg/property/at-property-25.mm: Same.
8295         * obj-c++.dg/property/at-property-5.mm: Same.
8296         * obj-c++.dg/property/dynamic-2.mm: Same.
8297         * obj-c++.dg/property/property-neg-3.mm: Same.
8298         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8299         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8300         * obj-c++.dg/syntax-error-1.mm: Same.
8301         * obj-c++.dg/try-catch-13.mm: Same.
8302         * objc.dg/bitfield-4.m: Same.
8303         * objc.dg/class-1.m: Same.
8304         * objc.dg/method-11.m: Same.
8305         * objc.dg/method-6.m: Same.
8306         * objc.dg/method-7.m: Same.
8307         * objc.dg/method-9.m: Same.
8308         * objc.dg/missing-proto-3.m: Same.
8309         * objc.dg/naming-2.m: Same.
8310         * objc.dg/property/at-property-16.m: Same.
8311         * objc.dg/property/at-property-18.m: Same.
8312         * objc.dg/property/at-property-25.m: Same.
8313         * objc.dg/property/at-property-5.m: Same.
8314         * objc.dg/property/dynamic-2.m: Same.
8315         * objc.dg/property/property-neg-3.m: Same.
8316         * objc.dg/protocol-inheritance-1.m: Same.
8317         * objc.dg/protocol-inheritance-2.m: Same.
8318
8319 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8320
8321         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8322
8323 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8324
8325         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8326         dg-(error|warning|message|bogus).
8327         * g++.dg/conversion/dr195-1.C: Same.
8328         * g++.dg/conversion/dr195.C: Same.
8329         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8330         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8331         * g++.dg/cpp0x/inline-ns7.C: Same.
8332         * g++.dg/cpp0x/variadic105.C: Same.
8333         * g++.dg/cpp0x/variadic65.C: Same.
8334         * g++.dg/expr/call2.C: Same.
8335         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8336         * g++.dg/expr/pmf-1.C: Same.
8337         * g++.dg/ext/altivec-types-1.C: Same.
8338         * g++.dg/ext/altivec-types-2.C: Same.
8339         * g++.dg/ext/altivec-types-3.C: Same.
8340         * g++.dg/ext/attrib14.C: Same.
8341         * g++.dg/ext/complit1.C: Same.
8342         * g++.dg/ext/forscope2.C: Same.
8343         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8344         * g++.dg/ext/label13.C: Same.
8345         * g++.dg/ext/member-attr.C: Same.
8346         * g++.dg/ext/visibility/anon7.C: Same.
8347         * g++.dg/ext/visibility/visibility-7.C: Same.
8348         * g++.dg/ext/vla2.C: Same.
8349         * g++.dg/inherit/access2.C: Same.
8350         * g++.dg/inherit/covariant12.C: Same.
8351         * g++.dg/inherit/covariant14.C: Same.
8352         * g++.dg/inherit/namespace-as-base.C: Same.
8353         * g++.dg/inherit/template-as-base.C: Same.
8354         * g++.dg/lookup/ambig1.C: Same.
8355         * g++.dg/lookup/ambig2.C: Same.
8356         * g++.dg/lookup/ambig3.C: Same.
8357         * g++.dg/lookup/class-member-1.C: Same.
8358         * g++.dg/lookup/conv-1.C: Same.
8359         * g++.dg/lookup/decl1.C: Same.
8360         * g++.dg/lookup/koenig1.C: Same.
8361         * g++.dg/lookup/scoped1.C: Same.
8362         * g++.dg/lookup/scoped2.C: Same.
8363         * g++.dg/lookup/two-stage4.C: Same.
8364         * g++.dg/lookup/used-before-declaration.C: Same.
8365         * g++.dg/lookup/using.C: Same.
8366         * g++.dg/lookup/using17.C: Same.
8367         * g++.dg/lookup/using2.C: Same.
8368         * g++.dg/other/abstract2.C: Same.
8369         * g++.dg/other/classkey1.C: Same.
8370         * g++.dg/other/component1.C: Same.
8371         * g++.dg/other/const1.C: Same.
8372         * g++.dg/other/const2.C: Same.
8373         * g++.dg/other/conversion1.C: Same.
8374         * g++.dg/other/do1.C: Same.
8375         * g++.dg/other/error1.C: Same.
8376         * g++.dg/other/error10.C: Same.
8377         * g++.dg/other/error3.C: Same.
8378         * g++.dg/other/error4.C: Same.
8379         * g++.dg/other/error5.C: Same.
8380         * g++.dg/other/error8.C: Same.
8381         * g++.dg/other/error9.C: Same.
8382         * g++.dg/other/field1.C: Same.
8383         * g++.dg/other/init1.C: Same.
8384         * g++.dg/other/ptrmem2.C: Same.
8385         * g++.dg/other/return1.C: Same.
8386         * g++.dg/overload/builtin3.C: Same.
8387         * g++.dg/overload/error1.C: Same.
8388         * g++.dg/overload/error2.C: Same.
8389         * g++.dg/overload/koenig2.C: Same.
8390         * g++.dg/overload/pmf1.C: Same.
8391         * g++.dg/parse/args1.C: Same.
8392         * g++.dg/parse/attr3.C: Same.
8393         * g++.dg/parse/constant4.C: Same.
8394         * g++.dg/parse/crash10.C: Same.
8395         * g++.dg/parse/crash18.C: Same.
8396         * g++.dg/parse/crash19.C: Same.
8397         * g++.dg/parse/crash20.C: Same.
8398         * g++.dg/parse/crash21.C: Same.
8399         * g++.dg/parse/crash22.C: Same.
8400         * g++.dg/parse/crash32.C: Same.
8401         * g++.dg/parse/decl-specifier-1.C: Same.
8402         * g++.dg/parse/error58.C: Same.
8403         * g++.dg/parse/local-class1.C: Same.
8404         * g++.dg/parse/non-dependent2.C: Same.
8405         * g++.dg/parse/parameter-declaration-1.C: Same.
8406         * g++.dg/parse/ptrmem2.C: Same.
8407         * g++.dg/parse/ptrmem3.C: Same.
8408         * g++.dg/parse/saved1.C: Same.
8409         * g++.dg/tc1/dr101.C: Same.
8410         * g++.dg/tc1/dr142.C: Same.
8411         * g++.dg/tc1/dr176.C: Same.
8412         * g++.dg/template/conv4.C: Same.
8413         * g++.dg/template/crash56.C: Same.
8414         * g++.dg/template/dependent-expr2.C: Same.
8415         * g++.dg/template/error1.C: Same.
8416         * g++.dg/template/error2.C: Same.
8417         * g++.dg/template/explicit6.C: Same.
8418         * g++.dg/template/init-list.C: Same.
8419         * g++.dg/template/local1.C: Same.
8420         * g++.dg/template/lookup2.C: Same.
8421         * g++.dg/template/meminit2.C: Same.
8422         * g++.dg/template/nontype25.C: Same.
8423         * g++.dg/template/ptrmem2.C: Same.
8424         * g++.dg/template/qualttp19.C: Same.
8425         * g++.dg/template/qualttp20.C: Same.
8426         * g++.dg/template/ttp3.C: Same.
8427         * g++.dg/template/unify4.C: Same.
8428         * g++.dg/template/unify6.C: Same.
8429         * g++.dg/template/unify7.C: Same.
8430         * g++.dg/template/warn1.C: Same.
8431         * g++.dg/tree-ssa/dom-invalid.C: Same.
8432         * g++.dg/ubsan/shift-1.C: Same.
8433         * g++.dg/warn/Wunused-2.C: Same.
8434         * g++.dg/warn/Wunused-4.C: Same.
8435         * g++.dg/warn/Wunused-6.C: Same.
8436         * g++.dg/warn/deprecated-6.C: Same.
8437         * g++.dg/warn/deprecated.C: Same.
8438         * g++.dg/warn/effc1.C: Same.
8439         * g++.dg/warn/effc3.C: Same.
8440         * g++.dg/warn/incomplete1.C: Same.
8441         * g++.dg/warn/inline1.C: Same.
8442         * g++.dg/warn/noeffect2.C: Same.
8443         * g++.dg/warn/noeffect4.C: Same.
8444         * g++.dg/warn/oldcast1.C: Same.
8445         * g++.dg/warn/sentinel.C: Same.
8446         * g++.dg/warn/unit-1.C: Same.
8447         * g++.old-deja/g++.pt/inherit2.C: Same.
8448         * g++.old-deja/g++.pt/overload8.C: Same.
8449         * gcc.dg/20000926-1.c: Same.
8450         * gcc.dg/20040223-1.c: Same.
8451         * gcc.dg/Warray-bounds-7.c: Same.
8452         * gcc.dg/alias-1.c: Same.
8453         * gcc.dg/alias-12.c: Same.
8454         * gcc.dg/alias-13.c: Same.
8455         * gcc.dg/alias-2.c: Same.
8456         * gcc.dg/array-13.c: Same.
8457         * gcc.dg/array-4.c: Same.
8458         * gcc.dg/attr-ifunc-2.c: Same.
8459         * gcc.dg/attr-invalid.c: Same.
8460         * gcc.dg/attr-noinline.c: Same.
8461         * gcc.dg/bitfld-2.c: Same.
8462         * gcc.dg/c90-const-expr-7.c: Same.
8463         * gcc.dg/c99-const-expr-7.c: Same.
8464         * gcc.dg/cpp/20000625-1.c: Same.
8465         * gcc.dg/cpp/charconst-4.c: Same.
8466         * gcc.dg/cpp/include2.c: Same.
8467         * gcc.dg/cpp/include2a.c: Same.
8468         * gcc.dg/decl-4.c: Same.
8469         * gcc.dg/deprecated-4.c: Same.
8470         * gcc.dg/deprecated.c: Same.
8471         * gcc.dg/dfp/altivec-types.c: Same.
8472         * gcc.dg/float-range-1.c: Same.
8473         * gcc.dg/pack-test-3.c: Same.
8474         * gcc.dg/pr11492.c: Same.
8475         * gcc.dg/pr15360-1.c: Same.
8476         * gcc.dg/pr37908.c: Same.
8477         * gcc.dg/pr53265.c: Same.
8478         * gcc.dg/pr57287-2.c: Same.
8479         * gcc.dg/pr57287.c: Same.
8480         * gcc.dg/redecl-1.c: Same.
8481         * gcc.dg/sync-3.c: Same.
8482         * gcc.dg/two-types-1.c: Same.
8483         * gcc.dg/two-types-2.c: Same.
8484         * gcc.dg/two-types-4.c: Same.
8485         * gcc.dg/two-types-5.c: Same.
8486         * gcc.dg/two-types-6.c: Same.
8487         * gcc.dg/two-types-7.c: Same.
8488         * gcc.dg/two-types-8.c: Same.
8489         * gcc.dg/two-types-9.c: Same.
8490         * gcc.dg/uninit-I.c: Same.
8491         * gcc.dg/uninit-pr19430.c: Same.
8492         * gcc.dg/visibility-7.c: Same.
8493         * gcc.dg/winline-10.c: Same.
8494         * gcc.dg/winline-2.c: Same.
8495         * gcc.dg/winline-3.c: Same.
8496         * gcc.dg/winline-9.c: Same.
8497         * gcc.target/i386/attr-returns_twice-1.c: Same.
8498         * gcc.target/i386/chkp-const-check-2.c: Same.
8499         * gcc.target/i386/chkp-label-address.c: Same.
8500         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8501         * gcc.target/i386/pr39162.c: Same.
8502         * gcc.target/i386/sse-5.c: Same.
8503         * gcc.target/powerpc/altivec-types-1.c: Same.
8504         * gcc.target/powerpc/altivec-types-2.c: Same.
8505         * gcc.target/powerpc/altivec-types-3.c: Same.
8506         * gcc.target/powerpc/float128-mix.c: Same.
8507         * gcc.target/powerpc/no-r11-3.c: Same.
8508         * gcc.target/spu/Wmain.c: Same.
8509         * gcc.target/spu/ea/errors2.c: Same.
8510         * gfortran.dg/assignment_1.f90: Same.
8511         * gfortran.dg/common_3.f90: Same.
8512         * gfortran.dg/der_io_1.f90: Same.
8513         * gfortran.dg/g77/20030326-1.f: Same.
8514         * gfortran.dg/g77/9263.f: Same.
8515         * gfortran.dg/g77/960317-1.f: Same.
8516         * gfortran.dg/g77/970625-2.f: Same.
8517         * gfortran.dg/g77/980615-0.f: Same.
8518         * gfortran.dg/g77/check0.f: Same.
8519         * gfortran.dg/g77/dnrm2.f: Same.
8520         * gfortran.dg/g77/pr9258.f: Same.
8521         * gfortran.dg/ichar_1.f90: Same.
8522         * gfortran.dg/interface_1.f90: Same.
8523         * gfortran.dg/namelist_1.f90: Same.
8524         * gfortran.dg/namelist_2.f90: Same.
8525         * gfortran.dg/namelist_3.f90: Same.
8526         * gfortran.dg/namelist_print_2.f: Same.
8527         * gfortran.dg/oldstyle_1.f90: Same.
8528         * gfortran.dg/runtime_warning_1.f90: Same.
8529         * gfortran.dg/underflow.f90: Same.
8530         * gnat.dg/specs/integer_value.ads: Same.
8531         * obj-c++.dg/fsf-package-0.m: Same.
8532         * objc.dg/two-types-1.m: Same.
8533
8534 2017-04-28  Martin Liska  <mliska@suse.cz>
8535
8536         PR gcov-profile/79891
8537         * gcc.misc-tests/gcov-17.c: New test.
8538         * gcc.misc-tests/gcov-18.c: New test.
8539
8540 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8541
8542         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8543         dg-(error|warning|message|bogus).
8544         * g++.dg/parse/parameter-declaration-1.C: Same.
8545         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8546         * gcc.dg/Wpointer-sign-Wall.c: Same.
8547         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8548         * gcc.dg/cpp/19990413-1.c: Same.
8549         * gcc.dg/dg-test-1.c: Same.
8550         * gcc.dg/empty-source-2.c: Same.
8551         * gcc.dg/empty-source-3.c: Same.
8552         * gcc.dg/format/c99-printf-1.c: Same.
8553         * gcc.dg/format/c99-scanf-1.c: Same.
8554         * gcc.dg/label-decl-2.c: Same.
8555         * gcc.dg/m-un-2.c: Same.
8556         * gcc.dg/uninit-pr20644-O0.c: Same.
8557         * gfortran.dg/pr70006.f90: Same.
8558         * obj-c++.dg/fsf-package-0.m: Same.
8559
8560 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8561
8562         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8563         dg-(error|warning|message|bogus).
8564         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8565         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8566         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8567         * c-c++-common/pr20000.c: Same.
8568         * c-c++-common/pr49706.c: Same.
8569         * g++.dg/ext/utf16-4.C: Same.
8570         * g++.dg/parse/error2.C: Same.
8571         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8572         * g++.dg/warn/Wtype-limits.C: Same.
8573         * g++.dg/warn/overflow-warn-1.C: Same.
8574         * g++.dg/warn/overflow-warn-3.C: Same.
8575         * gcc.dg/Wpointer-sign-Wall.c: Same.
8576         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8577         * gcc.dg/Wtype-limits-Wextra.c: Same.
8578         * gcc.dg/Wtype-limits.c: Same.
8579         * gcc.dg/cpp/19990413-1.c: Same.
8580         * gcc.dg/dg-test-1.c: Same.
8581         * gcc.dg/empty-source-2.c: Same.
8582         * gcc.dg/empty-source-3.c: Same.
8583         * gcc.dg/label-decl-2.c: Same.
8584         * gcc.dg/m-un-2.c: Same.
8585         * gcc.dg/uninit-pr19430-O0.c: Same.
8586         * gcc.dg/uninit-pr19430.c: Same.
8587         * gcc.dg/uninit-pr20644-O0.c: Same.
8588         * gcc.dg/utf16-4.c: Same.
8589         * gfortran.dg/pr70006.f90: Same.
8590         * obj-c++.dg/fsf-package-0.m: Same.
8591
8592 2017-04-28  Richard Biener  <rguenther@suse.de>
8593
8594         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8595         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8596         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8597         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8598         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8599         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8600
8601 2017-04-27  Marek Polacek  <polacek@redhat.com>
8602
8603         PR sanitizer/80349
8604         * c-c++-common/ubsan/pr80349.c: New test.
8605
8606 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8607
8608         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8609         diagnostics.
8610         * g++.dg/warn/pr12242.C: Likewise.
8611
8612 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8613
8614         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8615
8616 2017-04-27  Martin Liska  <mliska@suse.cz>
8617
8618         PR testsuite/79455
8619         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8620         more generic.
8621
8622 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8623
8624         PR c++/80534
8625         * g++.dg/other/pr80534-1.C: New test.
8626         * g++.dg/other/pr80534-2.C: New test.
8627
8628 2017-04-27  Richard Biener  <rguenther@suse.de>
8629
8630         PR middle-end/80539
8631         * gcc.dg/torture/pr80539.c: New testcase.
8632
8633 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8634
8635         PR target/77728
8636         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8637
8638 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8639
8640         * g++.dg/diagnostic/nested-name-1.C: New test.
8641
8642 2017-04-26  Martin Liska  <mliska@suse.cz>
8643
8644         * gcc.dg/guality/guality.h: Add prefix to test verification.
8645
8646 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8647
8648         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8649
8650 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8651
8652         PR target/70799
8653         * gcc.target/i386/pr70799-5.c: New test.
8654
8655 2017-04-25  Martin Sebor  <msebor@redhat.com>
8656
8657         PR tree-optimization/80497
8658         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8659
8660 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8661             Jakub Jelinek  <jakub@redhat.com>
8662
8663         PR target/77728
8664         * g++.dg/abi/pr77728-1.C: New test.
8665
8666 2017-04-25  Marek Polacek  <polacek@redhat.com>
8667
8668         PR sanitizer/80349
8669         * g++.dg/ubsan/pr80349-2.C: New test.
8670
8671 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8672
8673         * g++.dg/cpp0x/enum34.C: New test.
8674
8675 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8676
8677         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8678         variables.
8679         (dg-line): New proc.
8680         (process-message): Handle line number variables.
8681         * objc.dg/try-catch-12.m: Use dg-line.
8682
8683 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8684
8685         PR target/80482
8686         * gcc.target/powerpc/vec-constvolatile.c: New test.
8687
8688 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8689
8690         * g++.dg/semicolon-fixits.C: New test case.
8691
8692 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8693
8694         * gcc.dg/semicolon-fixits.c: New test case.
8695
8696 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8697
8698         * g++.dg/lookup/missing-std-include.C: New test file.
8699
8700 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8701             Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR target/77728
8704         * g++.dg/abi/pr77728-2.C: New test.
8705
8706 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8707
8708         PR c++/80177
8709         * g++.dg/spellcheck-pr80177.C: New test case.
8710
8711 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8712
8713         * g++.dg/dg.exp (find-cxx-tests): New function.
8714         (main): Use it, remove explicit pruning
8715
8716 2017-04-25  Richard Biener  <rguenther@suse.de>
8717
8718         PR tree-optimization/80492
8719         * gcc.dg/pr80492.c: New testcase.
8720
8721 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8722
8723         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8724         for targets with int size less than 32 bits.
8725
8726 2017-04-25  Richard Biener  <rguenther@suse.de>
8727
8728         PR tree-optimization/79201
8729         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8730         * gcc.target/i386/pr22152.c: Disable sinking.
8731
8732 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8733
8734         PR target/80464
8735         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8736
8737 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8738
8739         PR target/79895
8740         * gcc.target/s390/pr79895.c: New test.
8741
8742 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8743
8744         PR target/80080
8745         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8746         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8747         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8748
8749 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8750
8751         PR rtl-optimization/80501
8752         * gcc.c-torture/execute/pr80501.c: New test.
8753
8754         PR rtl-optimization/80500
8755         * gcc.dg/pr80500.c: New test.
8756
8757 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8758
8759         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8760         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8761
8762 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8763
8764         PR fortran/80121
8765         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8766         directive.
8767
8768 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8769
8770         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8771         * jit.dg/test-alignment.c: New test case.
8772         * jit.dg/test-alignment.cc: New test case.
8773         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8774         New test case.
8775
8776 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8777
8778         PR c++/80016
8779         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8780         test function.
8781         (test_alignof): New test function.
8782
8783 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8784
8785         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8786
8787 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8788
8789         * g++.dg/diagnostic/duplicate1.C: New test.
8790         * g++.dg/cpp0x/duplicate1.C: New test.
8791
8792 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8793
8794         PR tree-optimization/80293
8795         * g++.dg/tree-ssa/pr80293.C: New test.
8796
8797 2017-04-24  Martin Liska  <mliska@suse.cz>
8798
8799         PR middle-end/79931
8800         * g++.dg/ipa/pr79931.C: New test.
8801
8802 2017-04-24  Richard Biener  <rguenther@suse.de>
8803
8804         PR tree-optimization/80494
8805         * gfortran.dg/pr80494.f90: New testcase.
8806
8807 2017-04-24  Richard Biener  <rguenther@suse.de>
8808
8809         PR tree-optimization/79725
8810         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8811
8812 2017-04-24  Richard Biener  <rguenther@suse.de>
8813
8814         PR c++/2972
8815         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8816
8817 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8818
8819         PR fortran/80484
8820         * gfortran.dg/dtio_29.f03: New test.
8821
8822 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8823
8824         PR fortran/80121
8825         * gfortran.dg/intent_out_9.f90: New test case.
8826
8827 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8828
8829         PR target/70799
8830         * gcc.target/i386/pr70799-4.c: New test.
8831
8832 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8833
8834         PR fortran/80392
8835         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8836
8837 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8838
8839         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8840
8841 2017-04-21  Richard Biener  <rguenther@suse.de>
8842
8843         PR tree-optimization/79547
8844         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8845
8846 2017-04-21  Richard Biener  <rguenther@suse.de>
8847
8848         PR tree-optimization/78847
8849         * g++.dg/tree-ssa/pr78847.C: New testcase.
8850
8851 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8852
8853         PR c/80468
8854         * gcc.dg/pr80468.c: New test.
8855
8856 2017-04-21  Martin Liska  <mliska@suse.cz>
8857
8858         PR tree-optimization/66278
8859         * gcc.dg/vect/pr66278.c: New test.
8860
8861 2017-04-21  Richard Biener  <rguenther@suse.de>
8862
8863         PR tree-optimization/80237
8864         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8865         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8866         adjust expected optimizations.
8867
8868 2016-04-21  Richard Biener  <rguenther@suse.de>
8869
8870         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8871         of inner loops.
8872         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8873         * gcc.dg/vect/vect-104.c: Likewise.
8874
8875 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8876
8877         PR tree-optimization/80426
8878         * gcc.c-torture/execute/20170429-1.c: Rename into...
8879         * gcc.c-torture/execute/20170419-1.c: ...this.
8880
8881 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8882
8883         PR target/79804
8884         * gcc.target/i386/pr79804.c: New test.
8885
8886 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8887
8888         PR target/78090
8889         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8890
8891 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8892
8893         * g++/opt/pr80436.C: XFAIL on AIX.
8894
8895 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8896
8897         PR c++/80473
8898         * g++.dg/diagnostic/pr80473.C: New test.
8899
8900 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8901
8902         * g++.dg/warn/Wextra-semi.C: New test.
8903
8904 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8905
8906         PR middle-end/80423
8907         * g++.dg/other/pr80423.C: New test.
8908
8909 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8910
8911         * gcc.dg/pr80170.c: Require ptr32plus.
8912
8913 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8914
8915         PR tree-optimization/80426
8916         * gcc.c-torture/execute/20170419-1.c: New test.
8917
8918 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8919
8920         PR debug/80461
8921         * g++.dg/debug/pr80461.C: New test.
8922
8923         PR c++/80459
8924         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8925         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8926         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8927
8928         PR debug/80436
8929         * g++.dg/opt/pr80436.C: New test.
8930
8931 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8932
8933         * gcc.dg/torture/pr80341.c: Require int32plus.
8934
8935 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8936             Jeff Law  <law@redhat.com>
8937
8938         * gcc.c-torture/compile/20170419-1.c: New test.
8939
8940 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8941
8942         PR testsuite/80221
8943         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8944         subsequent dg directives.
8945         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8946         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8947         * c-c++-common/attr-fallthrough-2.c: Same.
8948         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8949         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8950         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8951         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8952         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8953         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8954         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8955         * c-c++-common/cilk-plus/CK/errors.c: Same.
8956         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8957         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8958         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8959         * c-c++-common/cpp/pr57580.c: Same.
8960         * c-c++-common/goacc/asyncwait-1.c: Same.
8961         * c-c++-common/goacc/cache-2.c: Same.
8962         * c-c++-common/goacc/declare-2.c: Same.
8963         * c-c++-common/goacc/deviceptr-1.c: Same.
8964         * c-c++-common/goacc/routine-5.c: Same.
8965         * c-c++-common/gomp/clauses-2.c: Same.
8966         * c-c++-common/gomp/ordered-3.c: Same.
8967         * c-c++-common/gomp/pr67501.c: Same.
8968         * c-c++-common/pr20000.c: Same.
8969         * c-c++-common/pr43395.c: Same.
8970         * c-c++-common/pr49706.c: Same.
8971         * c-c++-common/pr77624-1.c: Same.
8972         * c-c++-common/pr77624-2.c: Same.
8973         * c-c++-common/raw-string-14.c: Same.
8974         * c-c++-common/raw-string-16.c: Same.
8975         * c-c++-common/raw-string-3.c: Same.
8976         * c-c++-common/raw-string-4.c: Same.
8977         * c-c++-common/raw-string-5.c: Same.
8978         * c-c++-common/raw-string-6.c: Same.
8979         * g++.dg/abi/mangle41.C: Same.
8980         * g++.dg/conversion/nullptr1.C: Same.
8981         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8982         * g++.dg/cpp0x/auto27.C: Same.
8983         * g++.dg/cpp0x/constexpr-98.C: Same.
8984         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8985         * g++.dg/cpp0x/diag2.C: Same.
8986         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8987         * g++.dg/cpp0x/nullptr15.C: Same.
8988         * g++.dg/cpp0x/pr31431-2.C: Same.
8989         * g++.dg/cpp0x/pr31431.C: Same.
8990         * g++.dg/cpp0x/pr79118.C: Same.
8991         * g++.dg/cpp0x/static_assert3.C: Same.
8992         * g++.dg/cpp0x/temp_default2.C: Same.
8993         * g++.dg/cpp0x/trailing4.C: Same.
8994         * g++.dg/cpp0x/variadic-ex10.C: Same.
8995         * g++.dg/cpp0x/variadic-ex13.C: Same.
8996         * g++.dg/cpp0x/variadic-ex14.C: Same.
8997         * g++.dg/cpp0x/variadic-ex3.C: Same.
8998         * g++.dg/cpp0x/variadic-ex4.C: Same.
8999         * g++.dg/cpp0x/variadic59.C: Same.
9000         * g++.dg/cpp0x/vt-37737-2.C: Same.
9001         * g++.dg/cpp0x/vt-57397-1.C: Same.
9002         * g++.dg/cpp0x/vt-57397-2.C: Same.
9003         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9004         * g++.dg/cpp1z/gen-attrs1.C: Same.
9005         * g++.dg/diagnostic/pr71075.C: Same.
9006         * g++.dg/eh/goto2.C: Same.
9007         * g++.dg/eh/goto3.C: Same.
9008         * g++.dg/expr/bitfield4.C: Same.
9009         * g++.dg/expr/bitfield5.C: Same.
9010         * g++.dg/expr/bitfield6.C: Same.
9011         * g++.dg/expr/bool1.C: Same.
9012         * g++.dg/expr/bool3.C: Same.
9013         * g++.dg/expr/cond10.C: Same.
9014         * g++.dg/expr/cond11.C: Same.
9015         * g++.dg/expr/lval3.C: Same.
9016         * g++.dg/expr/lval4.C: Same.
9017         * g++.dg/ext/anon-struct4.C: Same.
9018         * g++.dg/ext/attrib44.C: Same.
9019         * g++.dg/ext/builtin3.C: Same.
9020         * g++.dg/ext/dllimport7.C: Same.
9021         * g++.dg/ext/label5.C: Same.
9022         * g++.dg/ext/no-asm-1.C: Same.
9023         * g++.dg/ext/utf16-4.C: Same.
9024         * g++.dg/ext/vla2.C: Same.
9025         * g++.dg/gomp/block-1.C: Same.
9026         * g++.dg/gomp/block-2.C: Same.
9027         * g++.dg/gomp/block-3.C: Same.
9028         * g++.dg/gomp/block-5.C: Same.
9029         * g++.dg/gomp/linear-2.C: Same.
9030         * g++.dg/gomp/target-1.C: Same.
9031         * g++.dg/gomp/target-2.C: Same.
9032         * g++.dg/gomp/taskgroup-1.C: Same.
9033         * g++.dg/gomp/teams-1.C: Same.
9034         * g++.dg/inherit/pure1.C: Same.
9035         * g++.dg/init/array43.C: Same.
9036         * g++.dg/init/array46.C: Same.
9037         * g++.dg/init/const10.C: Same.
9038         * g++.dg/init/ctor4-1.C: Same.
9039         * g++.dg/init/ctor4.C: Same.
9040         * g++.dg/init/new37.C: Same.
9041         * g++.dg/init/pr25811.C: Same.
9042         * g++.dg/init/pr29043.C: Same.
9043         * g++.dg/init/pr29571.C: Same.
9044         * g++.dg/lookup/duperr1.C: Same.
9045         * g++.dg/lookup/error1.C: Same.
9046         * g++.dg/lookup/koenig5.C: Same.
9047         * g++.dg/lookup/pr77549.C: Same.
9048         * g++.dg/lookup/suggestions1.C: Same.
9049         * g++.dg/lookup/using16.C: Same.
9050         * g++.dg/lookup/using7.C: Same.
9051         * g++.dg/other/anon-union3.C: Same.
9052         * g++.dg/other/array2.C: Same.
9053         * g++.dg/other/error13.C: Same.
9054         * g++.dg/other/error34.C: Same.
9055         * g++.dg/overload/builtin1.C: Same.
9056         * g++.dg/overload/conv-op1.C: Same.
9057         * g++.dg/overload/error3.C: Same.
9058         * g++.dg/overload/koenig1.C: Same.
9059         * g++.dg/overload/operator5.C: Same.
9060         * g++.dg/overload/template5.C: Same.
9061         * g++.dg/overload/unknown1.C: Same.
9062         * g++.dg/overload/using2.C: Same.
9063         * g++.dg/parse/constructor1.C: Same.
9064         * g++.dg/parse/crash36.C: Same.
9065         * g++.dg/parse/crash63.C: Same.
9066         * g++.dg/parse/error11.C: Same.
9067         * g++.dg/parse/error12.C: Same.
9068         * g++.dg/parse/error14.C: Same.
9069         * g++.dg/parse/error2.C: Same.
9070         * g++.dg/parse/error21.C: Same.
9071         * g++.dg/parse/error26.C: Same.
9072         * g++.dg/parse/error36.C: Same.
9073         * g++.dg/parse/friend12.C: Same.
9074         * g++.dg/parse/invalid-op1.C: Same.
9075         * g++.dg/parse/missing-template1.C: Same.
9076         * g++.dg/parse/parser-pr28152-2.C: Same.
9077         * g++.dg/parse/parser-pr28152.C: Same.
9078         * g++.dg/parse/pr16696-permissive.C: Same.
9079         * g++.dg/parse/pr16696.C: Same.
9080         * g++.dg/parse/pr69628.C: Same.
9081         * g++.dg/parse/ret-type2.C: Same.
9082         * g++.dg/parse/specialization1.C: Same.
9083         * g++.dg/parse/template3.C: Same.
9084         * g++.dg/parse/template9.C: Same.
9085         * g++.dg/parse/typename11.C: Same.
9086         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9087         * g++.dg/pr45330.C: Same.
9088         * g++.dg/rtti/typeid6.C: Same.
9089         * g++.dg/spellcheck-fields.C: Same.
9090         * g++.dg/spellcheck-typenames.C: Same.
9091         * g++.dg/tc1/dr108.C: Same.
9092         * g++.dg/tc1/dr147.C: Same.
9093         * g++.dg/template/arg7.C: Same.
9094         * g++.dg/template/conv11.C: Same.
9095         * g++.dg/template/crash13.C: Same.
9096         * g++.dg/template/crash55.C: Same.
9097         * g++.dg/template/dependent-expr5.C: Same.
9098         * g++.dg/template/error17.C: Same.
9099         * g++.dg/template/error33.C: Same.
9100         * g++.dg/template/error4.C: Same.
9101         * g++.dg/template/error50.C: Same.
9102         * g++.dg/template/error53.C: Same.
9103         * g++.dg/template/friend.C: Same.
9104         * g++.dg/template/func2.C: Same.
9105         * g++.dg/template/local6.C: Same.
9106         * g++.dg/template/member5.C: Same.
9107         * g++.dg/template/meminit1.C: Same.
9108         * g++.dg/template/nested3.C: Same.
9109         * g++.dg/template/nontype6.C: Same.
9110         * g++.dg/template/overload12.C: Same.
9111         * g++.dg/template/ptrmem8.C: Same.
9112         * g++.dg/template/qualified-id1.C: Same.
9113         * g++.dg/template/spec15.C: Same.
9114         * g++.dg/template/static1.C: Same.
9115         * g++.dg/template/static10.C: Same.
9116         * g++.dg/template/static2.C: Same.
9117         * g++.dg/template/ttp25.C: Same.
9118         * g++.dg/template/typedef2.C: Same.
9119         * g++.dg/template/typename2.C: Same.
9120         * g++.dg/template/unify10.C: Same.
9121         * g++.dg/template/unify6.C: Same.
9122         * g++.dg/template/unify7.C: Same.
9123         * g++.dg/template/unify9.C: Same.
9124         * g++.dg/template/varmod1.C: Same.
9125         * g++.dg/ubsan/div-by-zero-1.C: Same.
9126         * g++.dg/ubsan/pr63956.C: Same.
9127         * g++.dg/warn/Waddress-1.C: Same.
9128         * g++.dg/warn/Wconversion2.C: Same.
9129         * g++.dg/warn/Wnull-conversion-1.C: Same.
9130         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9131         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9132         * g++.dg/warn/Wswitch-1.C: Same.
9133         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9134         * g++.dg/warn/Wtype-limits.C: Same.
9135         * g++.dg/warn/Wunused-parm-5.C: Same.
9136         * g++.dg/warn/deprecated-6.C: Same.
9137         * g++.dg/warn/deprecated.C: Same.
9138         * g++.dg/warn/incomplete1.C: Same.
9139         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9140         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9141         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9142         * g++.dg/warn/overflow-warn-1.C: Same.
9143         * g++.dg/warn/overflow-warn-3.C: Same.
9144         * g++.dg/warn/overflow-warn-4.C: Same.
9145         * g++.dg/warn/pr12242.C: Same.
9146         * g++.dg/warn/pr30551-2.C: Same.
9147         * g++.dg/warn/pr30551.C: Same.
9148         * g++.old-deja/g++.benjamin/16077.C: Same.
9149         * g++.old-deja/g++.bob/inherit1.C: Same.
9150         * g++.old-deja/g++.brendan/crash56.C: Same.
9151         * g++.old-deja/g++.brendan/template17.C: Same.
9152         * g++.old-deja/g++.eh/ctor1.C: Same.
9153         * g++.old-deja/g++.jason/bool5.C: Same.
9154         * g++.old-deja/g++.jason/cond.C: Same.
9155         * g++.old-deja/g++.jason/operator.C: Same.
9156         * g++.old-deja/g++.jason/pmf5.C: Same.
9157         * g++.old-deja/g++.law/ctors5.C: Same.
9158         * g++.old-deja/g++.law/missed-error2.C: Same.
9159         * g++.old-deja/g++.law/operators9.C: Same.
9160         * g++.old-deja/g++.law/temps1.C: Same.
9161         * g++.old-deja/g++.mike/for2.C: Same.
9162         * g++.old-deja/g++.mike/ns5.C: Same.
9163         * g++.old-deja/g++.mike/ns7.C: Same.
9164         * g++.old-deja/g++.mike/p10769b.C: Same.
9165         * g++.old-deja/g++.niklas/t120.C: Same.
9166         * g++.old-deja/g++.niklas/t121.C: Same.
9167         * g++.old-deja/g++.ns/koenig5.C: Same.
9168         * g++.old-deja/g++.oliva/overload1.C: Same.
9169         * g++.old-deja/g++.other/crash24.C: Same.
9170         * g++.old-deja/g++.other/crash25.C: Same.
9171         * g++.old-deja/g++.other/decl5.C: Same.
9172         * g++.old-deja/g++.other/lineno5.C: Same.
9173         * g++.old-deja/g++.other/null3.C: Same.
9174         * g++.old-deja/g++.other/overcnv2.C: Same.
9175         * g++.old-deja/g++.other/ptrmem7.C: Same.
9176         * g++.old-deja/g++.other/typename1.C: Same.
9177         * g++.old-deja/g++.other/vaarg3.C: Same.
9178         * g++.old-deja/g++.pt/crash10.C: Same.
9179         * g++.old-deja/g++.pt/crash28.C: Same.
9180         * g++.old-deja/g++.pt/crash38.C: Same.
9181         * g++.old-deja/g++.pt/explicit70.C: Same.
9182         * g++.old-deja/g++.pt/explicit77.C: Same.
9183         * g++.old-deja/g++.pt/expr2.C: Same.
9184         * g++.old-deja/g++.pt/spec5.C: Same.
9185         * g++.old-deja/g++.pt/spec6.C: Same.
9186         * g++.old-deja/g++.pt/typename3.C: Same.
9187         * g++.old-deja/g++.pt/typename5.C: Same.
9188         * g++.old-deja/g++.pt/typename6.C: Same.
9189         * g++.old-deja/g++.pt/typename7.C: Same.
9190         * g++.old-deja/g++.pt/unify4.C: Same.
9191         * g++.old-deja/g++.pt/unify8.C: Same.
9192         * g++.old-deja/g++.pt/vaarg3.C: Same.
9193         * g++.old-deja/g++.robertl/eb22.C: Same.
9194         * g++.old-deja/g++.robertl/eb4.C: Same.
9195         * g++.old-deja/g++.robertl/eb44.C: Same.
9196         * g++.old-deja/g++.robertl/eb69.C: Same.
9197         * g++.old-deja/g++.robertl/eb98.C: Same.
9198         * gcc.dg/20031223-1.c: Same.
9199         * gcc.dg/940510-1.c: Same.
9200         * gcc.dg/990506-0.c: Same.
9201         * gcc.dg/Walloca-1.c: Same.
9202         * gcc.dg/Walloca-2.c: Same.
9203         * gcc.dg/Wconversion-integer.c: Same.
9204         * gcc.dg/Wcxx-compat-8.c: Same.
9205         * gcc.dg/Wimplicit-int-1.c: Same.
9206         * gcc.dg/Wimplicit-int-2.c: Same.
9207         * gcc.dg/Wimplicit-int-4.c: Same.
9208         * gcc.dg/Wpointer-sign-Wall.c: Same.
9209         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9210         * gcc.dg/Wshadow-1.c: Same.
9211         * gcc.dg/Wshadow-3.c: Same.
9212         * gcc.dg/Wswitch-enum-error.c: Same.
9213         * gcc.dg/Wswitch-enum.c: Same.
9214         * gcc.dg/Wswitch-error.c: Same.
9215         * gcc.dg/Wswitch.c: Same.
9216         * gcc.dg/Wtype-limits-Wextra.c: Same.
9217         * gcc.dg/Wtype-limits.c: Same.
9218         * gcc.dg/Wvla-larger-than-2.c: Same.
9219         * gcc.dg/anon-struct-5.c: Same.
9220         * gcc.dg/array-10.c: Same.
9221         * gcc.dg/array-11.c: Same.
9222         * gcc.dg/array-15.c: Same.
9223         * gcc.dg/array-2.c: Same.
9224         * gcc.dg/array-8.c: Same.
9225         * gcc.dg/array-const-2.c: Same.
9226         * gcc.dg/array-const-3.c: Same.
9227         * gcc.dg/bitfld-1.c: Same.
9228         * gcc.dg/bitfld-8.c: Same.
9229         * gcc.dg/builtin-redefine.c: Same.
9230         * gcc.dg/c11-noreturn-1.c: Same.
9231         * gcc.dg/c11-noreturn-2.c: Same.
9232         * gcc.dg/c11-static-assert-3.c: Same.
9233         * gcc.dg/c90-arraydecl-1.c: Same.
9234         * gcc.dg/c90-complex-1.c: Same.
9235         * gcc.dg/c90-complit-1.c: Same.
9236         * gcc.dg/c90-const-expr-11.c: Same.
9237         * gcc.dg/c90-const-expr-7.c: Same.
9238         * gcc.dg/c90-const-expr-8.c: Same.
9239         * gcc.dg/c90-enum-comma-1.c: Same.
9240         * gcc.dg/c90-flex-array-1.c: Same.
9241         * gcc.dg/c90-hexfloat-1.c: Same.
9242         * gcc.dg/c90-idem-qual-1.c: Same.
9243         * gcc.dg/c90-idem-qual-2.c: Same.
9244         * gcc.dg/c90-idem-qual-3.c: Same.
9245         * gcc.dg/c90-mixdecl-1.c: Same.
9246         * gcc.dg/c90-restrict-1.c: Same.
9247         * gcc.dg/c90-return-1.c: Same.
9248         * gcc.dg/c99-array-nonobj-1.c: Same.
9249         * gcc.dg/c99-arraydecl-1.c: Same.
9250         * gcc.dg/c99-complex-1.c: Same.
9251         * gcc.dg/c99-complex-2.c: Same.
9252         * gcc.dg/c99-complit-2.c: Same.
9253         * gcc.dg/c99-const-expr-7.c: Same.
9254         * gcc.dg/c99-const-expr-8.c: Same.
9255         * gcc.dg/c99-flex-array-3.c: Same.
9256         * gcc.dg/c99-flex-array-7.c: Same.
9257         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9258         * gcc.dg/c99-impl-decl-1.c: Same.
9259         * gcc.dg/c99-impl-int-1.c: Same.
9260         * gcc.dg/c99-impl-int-2.c: Same.
9261         * gcc.dg/c99-init-3.c: Same.
9262         * gcc.dg/c99-restrict-1.c: Same.
9263         * gcc.dg/c99-return-1.c: Same.
9264         * gcc.dg/c99-tag-1.c: Same.
9265         * gcc.dg/c99-tag-3.c: Same.
9266         * gcc.dg/call-diag-2.c: Same.
9267         * gcc.dg/cpp/19940712-1.c: Same.
9268         * gcc.dg/cpp/19951025-1.c: Same.
9269         * gcc.dg/cpp/19990413-1.c: Same.
9270         * gcc.dg/cpp/direct2.c: Same.
9271         * gcc.dg/cpp/direct2s.c: Same.
9272         * gcc.dg/cpp/pr28709.c: Same.
9273         * gcc.dg/cpp/pr61854-c90.c: Same.
9274         * gcc.dg/cpp/pr61854-c94.c: Same.
9275         * gcc.dg/cpp/pragma-1.c: Same.
9276         * gcc.dg/cpp/pragma-2.c: Same.
9277         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9278         * gcc.dg/cpp/trad/literals-2.c: Same.
9279         * gcc.dg/cpp/warn-comments-2.c: Same.
9280         * gcc.dg/cpp/warn-comments-3.c: Same.
9281         * gcc.dg/cpp/warn-comments.c: Same.
9282         * gcc.dg/cpp/warn-long-long-2.c: Same.
9283         * gcc.dg/cpp/warn-long-long.c: Same.
9284         * gcc.dg/cpp/warn-redefined-2.c: Same.
9285         * gcc.dg/cpp/warn-redefined.c: Same.
9286         * gcc.dg/darwin-cfstring-2.c: Same.
9287         * gcc.dg/darwin-cfstring-format-1.c: Same.
9288         * gcc.dg/decl-9.c: Same.
9289         * gcc.dg/declspec-1.c: Same.
9290         * gcc.dg/declspec-10.c: Same.
9291         * gcc.dg/declspec-11.c: Same.
9292         * gcc.dg/declspec-13.c: Same.
9293         * gcc.dg/declspec-18.c: Same.
9294         * gcc.dg/declspec-4.c: Same.
9295         * gcc.dg/declspec-5.c: Same.
9296         * gcc.dg/declspec-6.c: Same.
9297         * gcc.dg/declspec-8.c: Same.
9298         * gcc.dg/deprecated-4.c: Same.
9299         * gcc.dg/deprecated.c: Same.
9300         * gcc.dg/dfp/composite-type.c: Same.
9301         * gcc.dg/empty-source-2.c: Same.
9302         * gcc.dg/empty-source-3.c: Same.
9303         * gcc.dg/format/attr-6.c: Same.
9304         * gcc.dg/format/branch-1.c: Same.
9305         * gcc.dg/format/c90-printf-1.c: Same.
9306         * gcc.dg/format/c90-strftime-2.c: Same.
9307         * gcc.dg/format/c99-strftime-1.c: Same.
9308         * gcc.dg/format/cmn-err-1.c: Same.
9309         * gcc.dg/format/few-1.c: Same.
9310         * gcc.dg/format/ms_branch-1.c: Same.
9311         * gcc.dg/format/ms_unnamed-1.c: Same.
9312         * gcc.dg/format/ms_va-1.c: Same.
9313         * gcc.dg/format/unnamed-1.c: Same.
9314         * gcc.dg/format/va-1.c: Same.
9315         * gcc.dg/format/xopen-1.c: Same.
9316         * gcc.dg/funcdef-var-1.c: Same.
9317         * gcc.dg/funcdef-var-2.c: Same.
9318         * gcc.dg/gnu89-const-expr-1.c: Same.
9319         * gcc.dg/gnu89-const-expr-2.c: Same.
9320         * gcc.dg/gnu90-const-expr-1.c: Same.
9321         * gcc.dg/gnu99-const-expr-1.c: Same.
9322         * gcc.dg/gnu99-const-expr-2.c: Same.
9323         * gcc.dg/gnu99-init-2.c: Same.
9324         * gcc.dg/gomp/_Atomic-5.c: Same.
9325         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9326         * gcc.dg/gomp/atomic-5.c: Same.
9327         * gcc.dg/gomp/linear-1.c: Same.
9328         * gcc.dg/gomp/pr67500.c: Same.
9329         * gcc.dg/init-bad-1.c: Same.
9330         * gcc.dg/init-bad-2.c: Same.
9331         * gcc.dg/init-bad-3.c: Same.
9332         * gcc.dg/init-string-1.c: Same.
9333         * gcc.dg/label-compound-stmt-1.c: Same.
9334         * gcc.dg/label-decl-2.c: Same.
9335         * gcc.dg/label-decl-4.c: Same.
9336         * gcc.dg/large-size-array-2.c: Same.
9337         * gcc.dg/large-size-array-4.c: Same.
9338         * gcc.dg/lvalue-6.c: Same.
9339         * gcc.dg/m-un-2.c: Same.
9340         * gcc.dg/multiple-overflow-warn-1.c: Same.
9341         * gcc.dg/multiple-overflow-warn-2.c: Same.
9342         * gcc.dg/multiple-overflow-warn-3.c: Same.
9343         * gcc.dg/nested-redef-1.c: Same.
9344         * gcc.dg/no-asm-1.c: Same.
9345         * gcc.dg/no-asm-3.c: Same.
9346         * gcc.dg/no-asm-4.c: Same.
9347         * gcc.dg/noncompile/20010524-1.c: Same.
9348         * gcc.dg/noncompile/incomplete-5.c: Same.
9349         * gcc.dg/noncompile/pr44517.c: Same.
9350         * gcc.dg/noncompile/pr52290.c: Same.
9351         * gcc.dg/noreturn-1.c: Same.
9352         * gcc.dg/overflow-warn-1.c: Same.
9353         * gcc.dg/overflow-warn-2.c: Same.
9354         * gcc.dg/overflow-warn-3.c: Same.
9355         * gcc.dg/overflow-warn-4.c: Same.
9356         * gcc.dg/parm-mismatch-1.c: Same.
9357         * gcc.dg/parser-pr28152-2.c: Same.
9358         * gcc.dg/parser-pr28152.c: Same.
9359         * gcc.dg/pedwarn-init.c: Same.
9360         * gcc.dg/pointer-arith-2.c: Same.
9361         * gcc.dg/pointer-arith-3.c: Same.
9362         * gcc.dg/pointer-arith-4.c: Same.
9363         * gcc.dg/pr14475.c: Same.
9364         * gcc.dg/pr18596-3.c: Same.
9365         * gcc.dg/pr18809-1.c: Same.
9366         * gcc.dg/pr27953.c: Same.
9367         * gcc.dg/pr30457.c: Same.
9368         * gcc.dg/pr30551-2.c: Same.
9369         * gcc.dg/pr30551-3.c: Same.
9370         * gcc.dg/pr30551-4.c: Same.
9371         * gcc.dg/pr30551-5.c: Same.
9372         * gcc.dg/pr30551-6.c: Same.
9373         * gcc.dg/pr30551.c: Same.
9374         * gcc.dg/pr36997.c: Same.
9375         * gcc.dg/pr41842.c: Same.
9376         * gcc.dg/pr48552-1.c: Same.
9377         * gcc.dg/pr48552-2.c: Same.
9378         * gcc.dg/pr59717.c: Same.
9379         * gcc.dg/pr61077.c: Same.
9380         * gcc.dg/pr61096-1.c: Same.
9381         * gcc.dg/pr63626.c: Same.
9382         * gcc.dg/pr64223-1.c: Same.
9383         * gcc.dg/pr64223-2.c: Same.
9384         * gcc.dg/pr8788-1.c: Same.
9385         * gcc.dg/pr8927-1.c: Same.
9386         * gcc.dg/pragma-darwin.c: Same.
9387         * gcc.dg/pragma-diag-5.c: Same.
9388         * gcc.dg/pragma-message.c: Same.
9389         * gcc.dg/redecl-1.c: Same.
9390         * gcc.dg/simd-1.c: Same.
9391         * gcc.dg/simd-5.c: Same.
9392         * gcc.dg/simd-6.c: Same.
9393         * gcc.dg/spellcheck-fields.c: Same.
9394         * gcc.dg/spellcheck-typenames.c: Same.
9395         * gcc.dg/struct-semi-2.c: Same.
9396         * gcc.dg/struct-semi-3.c: Same.
9397         * gcc.dg/transparent-union-3.c: Same.
9398         * gcc.dg/ucnid-8.c: Same.
9399         * gcc.dg/uninit-pr19430-O0.c: Same.
9400         * gcc.dg/uninit-pr19430.c: Same.
9401         * gcc.dg/uninit-pr20644-O0.c: Same.
9402         * gcc.dg/utf-dflt.c: Same.
9403         * gcc.dg/utf-dflt2.c: Same.
9404         * gcc.dg/utf16-4.c: Same.
9405         * gcc.dg/vla-11.c: Same.
9406         * gcc.dg/vla-20.c: Same.
9407         * gcc.dg/vla-init-1.c: Same.
9408         * gcc.dg/vla-init-2.c: Same.
9409         * gcc.dg/vla-init-3.c: Same.
9410         * gcc.dg/weak/weak-6.c: Same.
9411         * gcc.dg/weak/weak-7.c: Same.
9412         * gcc.dg/wtr-int-type-1.c: Same.
9413         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9414         * gcc.target/arm/polytypes.c: Same.
9415         * gcc.target/i386/spellcheck-options-4.c: Same.
9416         * gcc.target/powerpc/20030218-1.c: Same.
9417         * gcc.target/sh/pr21255-4.c: Same.
9418         * gcc.test-framework/dg-error-exp-XP.c: Same.
9419         * gfortran.dg/array_constructor_30.f03: Same.
9420         * gfortran.dg/class_30.f90: Same.
9421         * gfortran.dg/goacc/subarrays.f95: Same.
9422         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9423         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9424         * gfortran.dg/intrinsic_std_1.f90: Same.
9425         * gfortran.dg/pr70006.f90: Same.
9426         * gfortran.dg/warning-directive-1.F90: Same.
9427         * gfortran.dg/warning-directive-2.F90: Same.
9428         * gfortran.dg/warning-directive-3.F90: Same.
9429         * gfortran.dg/warning-directive-4.F90: Same.
9430         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9431         * obj-c++.dg/class-extension-1.mm: Same.
9432         * obj-c++.dg/class-extension-2.mm: Same.
9433         * obj-c++.dg/class-protocol-1.mm: Same.
9434         * obj-c++.dg/cxx-ivars-1.mm: Same.
9435         * obj-c++.dg/duplicate-class-1.mm: Same.
9436         * obj-c++.dg/exceptions-3.mm: Same.
9437         * obj-c++.dg/exceptions-4.mm: Same.
9438         * obj-c++.dg/exceptions-5.mm: Same.
9439         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9440         * obj-c++.dg/fsf-package-0.m: Same.
9441         * obj-c++.dg/invalid-type-1.mm: Same.
9442         * obj-c++.dg/method-12.mm: Same.
9443         * obj-c++.dg/method-13.mm: Same.
9444         * obj-c++.dg/method-15.mm: Same.
9445         * obj-c++.dg/method-16.mm: Same.
9446         * obj-c++.dg/method-6.mm: Same.
9447         * obj-c++.dg/method-7.mm: Same.
9448         * obj-c++.dg/property/at-property-1.mm: Same.
9449         * obj-c++.dg/property/at-property-14.mm: Same.
9450         * obj-c++.dg/property/at-property-17.mm: Same.
9451         * obj-c++.dg/property/at-property-21.mm: Same.
9452         * obj-c++.dg/property/at-property-5.mm: Same.
9453         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9454         * obj-c++.dg/property/dynamic-3.mm: Same.
9455         * obj-c++.dg/property/dynamic-4.mm: Same.
9456         * obj-c++.dg/property/property-neg-1.mm: Same.
9457         * obj-c++.dg/property/property-neg-6.mm: Same.
9458         * obj-c++.dg/property/synthesize-11.mm: Same.
9459         * obj-c++.dg/property/synthesize-5.mm: Same.
9460         * obj-c++.dg/property/synthesize-6.mm: Same.
9461         * obj-c++.dg/proto-lossage-4.mm: Same.
9462         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9463         * obj-c++.dg/strings/strings-1.mm: Same.
9464         * obj-c++.dg/super-class-1.mm: Same.
9465         * obj-c++.dg/syntax-error-6.mm: Same.
9466         * obj-c++.dg/syntax-error-7.mm: Same.
9467         * obj-c++.dg/syntax-error-9.mm: Same.
9468         * obj-c++.dg/try-catch-13.mm: Same.
9469         * objc.dg/attributes/method-noreturn-1.m: Same.
9470         * objc.dg/bad-receiver-type-2.m: Same.
9471         * objc.dg/bad-receiver-type.m: Same.
9472         * objc.dg/call-super-2.m: Same.
9473         * objc.dg/class-2.m: Same.
9474         * objc.dg/class-extension-1.m: Same.
9475         * objc.dg/class-extension-2.m: Same.
9476         * objc.dg/class-protocol-1.m: Same.
9477         * objc.dg/desig-init-1.m: Same.
9478         * objc.dg/duplicate-class-1.m: Same.
9479         * objc.dg/exceptions-3.m: Same.
9480         * objc.dg/exceptions-4.m: Same.
9481         * objc.dg/exceptions-5.m: Same.
9482         * objc.dg/foreach-6.m: Same.
9483         * objc.dg/foreach-7.m: Same.
9484         * objc.dg/fsf-nsstring-format-1.m: Same.
9485         * objc.dg/fsf-package-0.m: Same.
9486         * objc.dg/invalid-type-1.m: Same.
9487         * objc.dg/method-11.m: Same.
9488         * objc.dg/method-19.m: Same.
9489         * objc.dg/method-2.m: Same.
9490         * objc.dg/method-20.m: Same.
9491         * objc.dg/method-5.m: Same.
9492         * objc.dg/method-6.m: Same.
9493         * objc.dg/method-7.m: Same.
9494         * objc.dg/method-9.m: Same.
9495         * objc.dg/missing-proto-3.m: Same.
9496         * objc.dg/private-1.m: Same.
9497         * objc.dg/property/at-property-1.m: Same.
9498         * objc.dg/property/at-property-14.m: Same.
9499         * objc.dg/property/at-property-17.m: Same.
9500         * objc.dg/property/at-property-21.m: Same.
9501         * objc.dg/property/at-property-5.m: Same.
9502         * objc.dg/property/dynamic-3.m: Same.
9503         * objc.dg/property/dynamic-4.m: Same.
9504         * objc.dg/property/property-neg-1.m: Same.
9505         * objc.dg/property/property-neg-6.m: Same.
9506         * objc.dg/property/synthesize-11.m: Same.
9507         * objc.dg/property/synthesize-5.m: Same.
9508         * objc.dg/property/synthesize-6.m: Same.
9509         * objc.dg/proto-hier-1.m: Same.
9510         * objc.dg/proto-lossage-4.m: Same.
9511         * objc.dg/protocol-qualifier-2.m: Same.
9512         * objc.dg/strings/strings-1.m: Same.
9513         * objc.dg/type-size-1.m: Same.
9514
9515 2017-04-18  Jeff Law  <law@redhat.com>
9516
9517         PR target/74563
9518         * gcc.target/mips/pr74563: New test.
9519
9520 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9521
9522         PR tree-optimization/80443
9523         * gcc.c-torture/compile/pr80443.c: New test.
9524
9525 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9526
9527         PR rtl-optimization/80357
9528         * gcc.c-torture/compile/pr80357.c: New test.
9529
9530 2017-04-18  Jeff Law  <law@redhat.com>
9531
9532         PR middle-end/80422
9533         * gcc.c-torture/compile/pr80422.c: New test.
9534
9535 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9536
9537         PR debug/80263
9538         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9539
9540 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9541
9542         PR target/80099
9543         * gcc.target/powerpc/pr80099-1.c: New test.
9544         * gcc.target/powerpc/pr80099-2.c: Likewise.
9545         * gcc.target/powerpc/pr80099-3.c: Likewise.
9546         * gcc.target/powerpc/pr80099-4.c: Likewise.
9547         * gcc.target/powerpc/pr80099-5.c: Likewise.
9548
9549 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9550
9551         PR sanitizer/80444
9552         * gcc.dg/sancov/pr80444.c: New test.
9553
9554         PR middle-end/79788
9555         PR middle-end/80375
9556         * gcc.dg/pr79788-1.c: New test.
9557         * gcc.dg/pr79788-2.c: New test.
9558
9559 2017-04-18  Marek Polacek  <polacek@redhat.com>
9560
9561         PR c++/80244 - ICE with attribute in template alias.
9562         * g++.dg/cpp0x/alias-decl-59.C: New test.
9563
9564         PR c++/80241 - ICE with alignas pack expansion.
9565         * g++.dg/cpp0x/alignas11.C: New test.
9566
9567 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9568
9569         PR c++/80287
9570         * g++.dg/lto/pr80287_0.C: New test.
9571
9572 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9573
9574         PR target/80315
9575         * gcc.target/powerpc/pr80315-1.c: New test.
9576         * gcc.target/powerpc/pr80315-2.c: New test.
9577         * gcc.target/powerpc/pr80315-3.c: New test.
9578         * gcc.target/powerpc/pr80315-4.c: New test.
9579
9580 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9581
9582         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9583           directive.
9584         * g++.dg/parse/error3.C: Same.
9585         * g++.old-deja/g++.pt/niklas01a.C: Same.
9586         * gcc.dg/990506-0.c: Same.
9587         * gcc.dg/cpp/19990413-1.c: Same.
9588         * gcc.dg/cpp/pragma-1.c: Same.
9589         * gcc.dg/cpp/pragma-2.c: Same.
9590         * gcc.dg/m-un-2.c: Same.
9591         * objc.dg/private-1.m: Same.
9592
9593 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9594
9595         * gcc.dg/pr54669.c: Fix dg-do directive.
9596         * gcc.dg/pr78582.c: Ditto.
9597         * gcc.dg/pr80020.c: Ditto.
9598         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9599         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9600         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9601         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9602         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9603         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9604         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9605         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9606         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9607         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9608
9609 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9610
9611         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9612         * gfortran.dg/generic_29.f90: Likewise.
9613         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9614         * gfortran.dg/pr41922.f90: Likewise.
9615         * gfortran.dg/pr70006.f90: Likewise.
9616
9617 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9618
9619         PR tree-optimization/66612
9620         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9621
9622 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9623
9624         PR fortran/80361
9625         * gfortran.dg/class_62.f90: New test case.
9626
9627 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9628
9629         * gcc.target/arc/loop-1.c: New file.
9630
9631 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9632
9633         PR target/80098
9634         * gcc.target/powerpc/pr80098-1.c: New test.
9635         * gcc.target/powerpc/pr80098-2.c: Likewise.
9636         * gcc.target/powerpc/pr80098-3.c: Likewise.
9637         * gcc.target/powerpc/pr80098-4.c: Likewise.
9638
9639 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9640
9641         PR sanitizer/80403
9642         * g++.dg/ubsan/pr80403-2.C: New test.
9643
9644 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9645
9646         PR rtl-optimization/80343
9647         * gcc.target/powerpc/pr80343.c: New.
9648
9649 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9650
9651         PR sanitizer/80414
9652         * c-c++-common/ubsan/bounds-15.c: New test.
9653
9654 2017-04-13  Richard Biener  <rguenther@suse.de>
9655
9656         PR testsuite/80416
9657         * g++.dg/torture/pr79671.C: Fix asm constraints.
9658
9659 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9660
9661         PR debug/80321
9662         * gcc.dg/debug/pr80321.c: New test.
9663
9664 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9665
9666         * gnat.dg/debug10.adb: New test.
9667         * gnat.dg/debug10_pkg.ads: New helper.
9668
9669 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9670
9671         PR tree-optimization/79390
9672         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9673
9674         PR sanitizer/80403
9675         PR sanitizer/80404
9676         PR sanitizer/80405
9677         * g++.dg/ubsan/pr80403.C: New test.
9678         * g++.dg/ubsan/pr80404.C: New test.
9679         * g++.dg/ubsan/pr80405.C: New test.
9680
9681         PR c/80163
9682         * gcc.dg/torture/pr80163.c: New test.
9683
9684 2017-04-12  Richard Biener  <rguenther@suse.de>
9685             Jeff Law  <law@redhat.com>
9686
9687         PR tree-optimization/80359
9688         * gcc.dg/torture/pr80359.c: New testcase.
9689
9690 2017-04-12  Richard Biener  <rguenther@suse.de>
9691             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9692
9693         PR middle-end/79671
9694         * g++.dg/torture/pr79671.C: New testcase.
9695         * g++.dg/lto/pr79671_0.C: Likewise.
9696         * g++.dg/lto/pr79671_1.c: Likewise.
9697
9698 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9699
9700         PR sanitizer/80349
9701         * g++.dg/ubsan/pr80349.C: New test.
9702
9703 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9704
9705         PR c++/80370
9706         * g++.dg/cpp1z/decomp28.C: New test.
9707
9708         PR middle-end/80100
9709         * gcc.dg/pr80100.c: New test.
9710
9711         PR rtl-optimization/80385
9712         * g++.dg/opt/pr80385.C: New test.
9713
9714 2017-04-11  Martin Liska  <mliska@suse.cz>
9715
9716         PR ipa/80212
9717         * g++.dg/ipa/pr80212.C: New test.
9718
9719 2017-04-11  Martin Sebor  <msebor@redhat.com>
9720
9721         PR middle-end/80364
9722         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9723
9724 2017-04-11  Martin Liska  <mliska@suse.cz>
9725
9726         PR sanitizer/70878
9727         * gcc.dg/ubsan/pr70878.c: New test.
9728
9729 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9730
9731         PR target/80381
9732         * gcc.target/i386/pr80381.c: New test.
9733
9734         PR c++/80363
9735         * g++.dg/ext/pr80363.C: New test.
9736
9737 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9738
9739         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9740         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9741         Add avr-*-* to non-lp64 selector.
9742
9743 2017-04-10  Martin Sebor  <msebor@redhat.com>
9744
9745         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9746         * gcc.dg/pr40340-4.c: Same.
9747
9748 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9749
9750         PR fortran/69498
9751         * gfortran.dg/submodule_unexp.f90: Modified test
9752         to account for new error.
9753         * gfortran.dg/submodule_twice.f90: New Test
9754
9755 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9756
9757         PR c++/80176
9758         * g++.dg/init/ref23.C: New test.
9759
9760 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9761
9762         PR tree-optimization/80304
9763         * gfortran.dg/do_concurrent_4.f90:  New test case.
9764
9765 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9766
9767         PR fortran/80046
9768         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9769
9770 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9771
9772         * g++.dg/torture/pr79905.C: Add -maltivec option.
9773
9774 2017-04-10  Jeff Law  <law@redhat.com>
9775
9776         PR tree-optimization/80374
9777         * g++.dg/pr80374.c: New test.
9778
9779 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9780
9781         PR target/80108
9782         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9783         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9784
9785 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9786
9787         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9788
9789 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9790
9791         PR testsuite/79356
9792         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9793
9794 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9795
9796         PR testsuite/79867
9797         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9798
9799 2017-04-10  Marek Polacek  <polacek@redhat.com>
9800
9801         PR sanitizer/80348
9802         * g++.dg/ubsan/div-by-zero-3.C: New test.
9803
9804 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9805
9806         PR tree-optimization/80153
9807         * gcc.c-torture/execute/pr80153.c: New.
9808
9809 2017-04-10  Richard Biener  <rguenther@suse.de>
9810
9811         PR middle-end/80362
9812         * gcc.dg/torture/pr80362.c: New testcase.
9813
9814 2017-04-10  Richard Biener  <rguenther@suse.de>
9815
9816         PR tree-optimization/80304
9817         * gcc.dg/torture/pr80304.c: New testcase.
9818
9819 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9820
9821         PR target/79905
9822         * g++.dg/torture/pr79905.C: New.
9823
9824 2017-04-10  Martin Liska  <mliska@suse.cz>
9825
9826         PR sanitizer/80350
9827         * c-c++-common/ubsan/pr80350.c: New test.
9828
9829 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9830
9831         PR target/80324
9832         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9833
9834 2017-04-08  Martin Liska  <mliska@suse.cz>
9835
9836         Revert:
9837         2017-04-07  Martin Liska  <mliska@suse.cz>
9838
9839         PR ipa/80212
9840         * g++.dg/ipa/pr80212.C: New test.
9841
9842 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9843
9844         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9845         dg-options.
9846         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9847
9848         PR target/80322
9849         PR target/80323
9850         PR target/80325
9851         PR target/80326
9852         * gcc.target/i386/avx512f-undefined-1.c: New test.
9853         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9854         * gcc.target/i386/avx-cvtsd-1.c: New test.
9855         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9856         * gcc.target/i386/avx512f-abspd-1.c: New test.
9857         * gcc.target/i386/avx-cvtss-1.c: New test.
9858         * gcc.target/i386/avx512f-absps-1.c: New test.
9859         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9860         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9861
9862 2017-04-07  Marek Polacek  <polacek@redhat.com>
9863
9864         PR sanitizer/80348
9865         * g++.dg/ubsan/div-by-zero-2.C: New test.
9866
9867         PR c++/80095
9868         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9869
9870 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9871
9872         PR rtl-optimization/70478
9873         * gcc.target/s390/pr70478.c: New.
9874
9875 2017-04-07  Martin Liska  <mliska@suse.cz>
9876
9877         PR target/79889
9878         * g++.dg/ext/mv8.C: Add aarch64* targets.
9879
9880 2017-04-07  Martin Liska  <mliska@suse.cz>
9881
9882         PR ipa/80212
9883         * g++.dg/ipa/pr80212.C: New test.
9884
9885 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9886
9887         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9888
9889 2017-04-07  Richard Biener  <rguenther@suse.de>
9890
9891         PR tree-optimization/80334
9892         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9893         alignas on stack.
9894
9895 2017-04-07  Richard Biener  <rguenther@suse.de>
9896
9897         PR middle-end/80341
9898         * gcc.dg/torture/pr80341.c: New testcase.
9899
9900 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9901
9902         PR debug/80234
9903         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9904         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9905
9906 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9907
9908         PR target/79733
9909         * gcc.target/i386/pr79733.c: New test.
9910
9911 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9912
9913         PR target/80298
9914         * gcc.target/i386/pr80298-1.c: New test.
9915         * gcc.target/i386/pr80298-2.c: Ditto.
9916
9917 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9918
9919         PR target/80082
9920         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9921         ARMv7-R.
9922
9923 2017-04-06  Richard Biener  <rguenther@suse.de>
9924
9925         PR tree-optimization/80334
9926         * g++.dg/torture/pr80334.C: New testcase.
9927
9928 2017-04-06  Martin Liska  <mliska@suse.cz>
9929
9930         PR sanitizer/80166
9931         * gcc.dg/asan/pr80166.c: New test.
9932
9933 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9934
9935         PR tree-optimization/79390
9936         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9937
9938 2017-04-06  Richard Biener  <rguenther@suse.de>
9939
9940         PR tree-optimization/80262
9941         * gcc.target/i386/pr80262.c: New testcase.
9942
9943 2017-04-06  Richard Biener  <rguenther@suse.de>
9944
9945         PR middle-end/80281
9946         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9947
9948 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9949
9950         PR rtl-optimization/70703
9951         * gcc.target/i386/pr70703.c: New.
9952
9953 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9954
9955         PR sanitizer/80308
9956         * c-c++-common/asan/pr80308.c: New test.
9957
9958 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9959
9960         PR target/79890
9961         * gcc.target/s390/pr79890.c: New test case.
9962
9963 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9964
9965         PR target/80310
9966         * c-c++-common/ubsan/pr80310.c: New test.
9967
9968 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9969
9970         PR c++/80297
9971         * g++.dg/torture/pr80297.C: New test.
9972
9973         PR tree-optimization/79390
9974         * gcc.target/i386/pr79390.c: New test.
9975         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9976
9977 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9978
9979         PR c++/80296
9980         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9981
9982 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9983
9984         PR target/80307
9985         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9986         targeting any CPU or architecture.
9987         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9988         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9989         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9990         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9991         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9992         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9993         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9994         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9995
9996 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9997
9998         PR fortran/69498
9999         * gfortran.dg/submodule_unexp.f90: New test.
10000
10001 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR target/80286
10004         * gcc.target/i386/avx-pr80286.c: New test.
10005         * gcc.dg/pr80286.c: New test.
10006
10007 2017-04-04  Richard Biener  <rguenther@suse.de>
10008
10009         PR middle-end/80281
10010         * gcc.dg/torture/pr80281.c: New testcase.
10011
10012 2017-04-04  Richard Biener  <rguenther@suse.de>
10013
10014         PR tree-optimization/80275
10015         * g++.dg/opt/pr80275.C: Make g static.
10016
10017 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10018
10019         PR rtl-optimization/60818
10020         * gcc.c-torture/compile/pr60818.c: New testcase.
10021
10022 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10023
10024         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10025         * gcc.dg/20031012-1.c: Likewise.
10026         * gcc.dg/ipa/ipcp-1.c: Likewise.
10027         * gcc.dg/torture/matrix-3.c: Likewise.
10028         * gcc.target/powerpc/ppc-spe.c: Likewise.
10029         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10030
10031 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10032
10033         PR target/80246
10034         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10035         powerpc_vsx_ok.
10036         (std, ld): Limit scan-assembler-times check to lp64.
10037         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10038         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10039         powerpc_vsx_ok.
10040
10041 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10042
10043         PR target/80246
10044         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10045
10046 2017-04-03  Richard Biener  <rguenther@suse.de>
10047
10048         PR tree-optimization/80275
10049         * g++.dg/opt/pr80275.C: New testcase.
10050
10051 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10052
10053         PR testsuite/79356
10054         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10055
10056 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10057
10058         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10059         (bal): Increase iteration count and assume alignment.
10060
10061 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10062
10063         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10064
10065 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10066
10067         * gcc.c-torture/compile/nested-3.c: New testcase.
10068         * gcc.c-torture/execute/20170401-1.c: New testcase.
10069         * gcc.c-torture/execute/20170401-2.c: New testcase.
10070
10071 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10072
10073         PR rtl-optimization/79405
10074         gcc.dg/pr79405.c: New testcase.
10075
10076 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR debug/79255
10079         * gcc.dg/pr79255.c: New test.
10080
10081         PR c++/79572
10082         * g++.dg/ubsan/null-8.C: New test.
10083
10084 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10085
10086         PR target/80107
10087         * gfortran.dg/pr80107.f: New.
10088
10089 2017-03-31  Jeff Law  <law@redhat.com>
10090
10091         PR tree-optimization/49498
10092         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10093
10094 2017-03-31  Richard Biener  <rguenther@suse.de>
10095
10096         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10097
10098 2017-03-31  Richard Biener  <rguenther@suse.de>
10099
10100         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10101
10102 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10103
10104         PR libstdc++/80251
10105         * g++.dg/ext/is_aggregate.C: New test.
10106
10107         PR middle-end/80173
10108         * gcc.target/i386/pr80173.c: New test.
10109
10110         PR middle-end/80163
10111         * gcc.dg/pr80163.c: New test.
10112
10113         PR debug/80025
10114         * gcc.dg/torture/pr80025.c: New test.
10115
10116 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10117
10118         * gcc.target/mips/pr52125.c: Add -msym32.
10119
10120 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10121
10122         PR translation/80189
10123         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10124         * g++.dg/gomp/sharing-1.C: Likewise.
10125         * gfortran.dg/gomp/pr44536.f90: Likewise.
10126         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10127         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10128         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10129         * gfortran.dg/gomp/pr33439.f90: Likewise.
10130         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10131         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10132         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10133         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10134         * gcc.dg/gomp/sharing-1.c: Likewise.
10135
10136 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10137
10138         PR target/80246
10139         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10140         Darwin and SPE.
10141         (dxex, dxexq): Update return type.
10142         (diex, diexq): Update argument type.
10143         * gcc.target/powerpc/pr80246.c: New test.
10144
10145 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10146
10147         PR ipa/77333
10148         * g++.dg/ipa/pr77333.C: New test.
10149
10150 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10151
10152         PR target/80206
10153         * gcc.target/i386/pr80206.c: New test.
10154
10155 2017-03-30  Richard Biener  <rguenther@suse.de>
10156
10157         PR tree-optimization/77498
10158         * gfortran.dg/pr77498.f: New testcase.
10159
10160 2017-03-29  Marek Polacek  <polacek@redhat.com>
10161
10162         PR c/79730
10163         * gcc.dg/pr79730.c: New test.
10164
10165 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10166
10167         PR libgfortran/78670
10168         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10169         a character of length 1. Update test for success.
10170         * gfortran.dg/dtio_28.f03: New test.
10171         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10172         'scratch' to delete the file when done.
10173
10174 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10175
10176         PR rtl-optimization/80233
10177         * gcc.c-torture/compile/pr80233.c: New testcase.
10178
10179 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10180
10181         PR fortran/80254
10182         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10183         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10184
10185 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10186
10187         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10188
10189 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10190
10191         PR testsuite/43496
10192         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10193         generating PIC code.
10194
10195 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10196
10197         PR rtl-optimization/80193
10198         * gcc.target/i386/pr80193.c: New.
10199
10200 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10201
10202         PR fortran/78661
10203         * gfortran.dg/dtio_25.f90: Modified test case.
10204         * gfortran.dg/dtio_27.f90: New test case.
10205
10206 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10207
10208         PR target/53383
10209         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10210         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10211         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10212
10213 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10214
10215         * gcc.c-torture/compile/irreducible-loop.c: New.
10216
10217 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10218
10219         PR tree-optimization/80218
10220         * gcc.dg/pr80218.c: New test.
10221
10222 2017-03-28  Richard Biener  <rguenther@suse.de>
10223
10224         PR tree-optimization/78644
10225         * gcc.dg/pr78644-1.c: New testcase.
10226         * gcc.dg/pr78644-2.c: Likewise.
10227
10228 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10229
10230         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10231         * gcc.dg/pic-4.c: Likewise.
10232         * gcc.dg/pie-3.c: Likewise.
10233         * gcc.dg/pie-4.c: Likewise.
10234
10235 2017-03-28  Martin Liska  <mliska@suse.cz>
10236
10237         PR ipa/80205
10238         * g++.dg/ipa/pr80205.C: New test.
10239
10240 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10241
10242         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10243         with sizeof(int) < 4.
10244         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10245         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10246         * gcc.dg/torture/pr79777.c: Likewise.
10247         * gcc.dg/torture/pr79910.c: Likewise.
10248
10249 2017-03-28  Richard Biener  <rguenther@suse.de>
10250
10251         PR middle-end/80222
10252         * g++.dg/pr80222.C: New testcase.
10253
10254 2017-03-28  Martin Liska  <mliska@suse.cz>
10255
10256         PR ipa/80104
10257         * gcc.dg/ipa/pr80104.c: New test.
10258
10259 2017-03-28  Marek Polacek  <polacek@redhat.com>
10260
10261         PR sanitizer/80067
10262         * c-c++-common/ubsan/shift-10.c: New test.
10263
10264 2017-03-27  Jeff Law  <law@redhat.com>
10265
10266         PR tree-optimization/80216
10267         * gcc.c-torture/compile/pr80216.c: New test.
10268
10269 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10270
10271         PR middle-end/80162
10272         * c-c++-common/pr80162-1.c: New test.
10273         * c-c++-common/pr80162-2.c: New test.
10274         * c-c++-common/pr80162-3.c: New test.
10275
10276         PR target/80102
10277         * g++.dg/opt/pr80102.C: New test.
10278
10279 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10280
10281         PR target/78543
10282         * gcc.target/powerpc/pr78543.c: New test.
10283
10284 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10285
10286         PR target/80103
10287         * gcc.target/powerpc/pr80103-1.c: New test.
10288
10289 2017-03-27  Richard Biener  <rguenther@suse.de>
10290
10291         PR tree-optimization/80181
10292         * gcc.dg/torture/pr80181.c: New testcase.
10293
10294 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10295
10296         * gcc.target/arc/interrupt-4.c: New file.
10297
10298 2017-03-27  Richard Biener  <rguenther@suse.de>
10299
10300         PR ipa/79776
10301         * g++.dg/ipa/pr79776.C: New testcase.
10302
10303 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10304
10305         PR sanitizer/80168
10306         * gcc.dg/asan/pr80168.c: New test.
10307
10308 2017-03-27  Richard Biener  <rguenther@suse.de>
10309
10310         PR tree-optimization/80170
10311         * gcc.dg/pr80170.c: New testcase.
10312
10313 2017-03-27  Richard Biener  <rguenther@suse.de>
10314
10315         PR middle-end/80171
10316         * g++.dg/torture/pr80171.C: New testcase.
10317
10318 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10319
10320         * gcc.dg/torture/pr79732.c: Require alias support.
10321         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10322
10323         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10324         libatomic_available.
10325         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10326         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10327
10328 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10329
10330         PR libgfortran/78881
10331         * gfortran.dg/dtio_26.f90: New test.
10332
10333 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10334
10335         PR fortran/80156
10336         PR fortran/79382
10337         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10338         testcase for PR80156. Add a main programme that tests that
10339         the typebound generic is accessible.
10340
10341 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10342
10343         PR rtl-optimization/80160
10344         PR rtl-optimization/80159
10345
10346         * gcc.target/i386/pr80160.c: New test.
10347
10348 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10349
10350         PR sanitizer/79904
10351         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10352
10353 2017-03-24  Marek Polacek  <polacek@redhat.com>
10354
10355         PR c++/80119
10356         * g++.dg/warn/Wuninitialized-9.C: New test.
10357
10358 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10359
10360         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10361         and remove the high-level builtin.  The error message for the
10362         would prevent compilation from reaching the second.
10363         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10364
10365 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10366
10367         * gcc.target/s390/vxe/negfma-1.c: New test.
10368
10369 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10370
10371         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10372         * gcc.target/s390/arch12/mul-1.c: New test.
10373         * gcc.target/s390/arch12/mul-2.c: New test.
10374
10375 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10376
10377         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10378
10379 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10380
10381         * gcc.target/s390/vxe/popcount-1.c: New test.
10382
10383 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10384
10385         * gcc.target/s390/vxe/bitops-1.c: New test.
10386
10387 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10388
10389         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10390         * lib/target-supports.exp: Add effective target check s390_vxe.
10391
10392 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10393
10394         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10395         comparison instructions used from now on.
10396
10397 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10398
10399         * gcc.target/s390/s390.exp (check_effective_target_vector):
10400         Include target-supports.exp and move target_vector check routine
10401         ...
10402         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10403         here and rename it.
10404         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10405         check from vector to s390_vx.
10406         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10407         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10408         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10409         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10410         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10411         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10412         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10413         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10414         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10415
10416 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10417
10418         * gcc.target/s390/vector/vec-init-2.c: New test.
10419
10420 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10421
10422         * gcc.dg/ubsan/pr79904-2.c: New test.
10423
10424 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10425
10426         PR target/79893
10427         * gcc.target/s390/zvector/pr79893.c: New test.
10428
10429 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10430
10431         PR rtl-optimization/80112
10432         * gcc.dg/pr80112.c: New test.
10433
10434 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10435
10436         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10437         etc. line numbers.
10438         * gcc.dg/Walloca-1.c: Likewise.
10439         * gcc.dg/Walloca-2.c: Likewise.
10440         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10441
10442 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10443
10444         PR tree-optimization/80158
10445         * gfortran.fortran-torture/compile/pr80158.f: New file.
10446
10447 2017-03-24  Richard Biener  <rguenther@suse.de>
10448
10449         PR tree-optimization/80167
10450         * gcc.dg/graphite/pr80167.c: New testcase.
10451
10452 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10453
10454         PR testsuite/80092
10455         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10456         dg-require-effective-target global_constructor.
10457         * gcc.dg/tls/emutls-2.c: Same.
10458
10459 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10460
10461         PR testsuite/80092
10462         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10463         dg-require-effective-target indirect_jumps.
10464
10465 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10466
10467         PR testsuite/80092
10468         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10469         nonlocal_goto.
10470
10471 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10472
10473         PR testsuite/80092
10474         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10475         * gcc.dg/Walloca-12.c: Same.
10476         * gcc.dg/attr-alloc_size-8.c: Same.
10477         * gcc.dg/Walloca-4.c: Same.
10478         * gcc.dg/Walloca-8.c: Same.
10479         * gcc.dg/Walloca-13.c: Same.
10480         * gcc.dg/Walloca-14.c: Same.
10481         * gcc.dg/attr-alloc_size-9.c: Same.
10482         * gcc.dg/Walloca-1.c: Same.
10483         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10484         * gcc.dg/Walloca-5.c: Same.
10485         * gcc.dg/Walloca-10.c: Same.
10486         * gcc.dg/Walloca-9.c: Same.
10487         * gcc.dg/attr-alloc_size-6.c: Same.
10488         * gcc.dg/Wvla-larger-than-1.c: Same.
10489         * gcc.dg/torture/pr71881.c: Same.
10490         * gcc.dg/torture/pr71901.c: Same.
10491         * gcc.dg/torture/pr78742.c: Same.
10492         * gcc.dg/builtin-alloc-size.c: Same.
10493         * gcc.dg/Walloca-2.c: Same.
10494         * gcc.dg/Walloca-6.c: Same.
10495         * gcc.dg/Walloca-11.c: Same.
10496         * gcc.dg/attr-alloc_size-7.c: Same.
10497         * gcc.dg/Wvla-larger-than-2.c: Same.
10498         * gcc.dg/Walloca-3.c: Same.
10499         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10500         * gcc.c-torture/compile/pr79413.c: Same.
10501         * gcc.c-torture/compile/pr78439.c: Same.
10502
10503 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10504
10505         * gcc.target/powerpc/p9-options-1.c: New test.
10506
10507 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10508
10509         PR target/71436
10510         * gcc.c-torture/compile/pr71436.c: New test.
10511
10512 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10513             Richard Biener  <rguenther@suse.de>
10514
10515         PR tree-optimization/79908
10516         PR tree-optimization/80136
10517         * gcc.dg/torture/pr79908.c: New file.
10518
10519 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10520
10521         PR fortran/39239
10522         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10523
10524 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10525
10526         PR c++/80141
10527         * g++.dg/gomp/pr80141.C: New test.
10528
10529         PR c++/80129
10530         * g++.dg/torture/pr80129.C: New test.
10531
10532         PR sanitizer/80110
10533         * g++.dg/tsan/pr80110.C: New test.
10534
10535 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10536
10537         PR fortran/80142
10538         * gfortran.dg/any_loc.f90: New test case.
10539
10540 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10541
10542         PR target/80082
10543         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10544         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10545
10546 2017-03-22  Martin Liska  <mliska@suse.cz>
10547
10548         PR target/79906
10549         * g++.dg/ext/mv8.C: Add power* targets.
10550
10551 2017-03-21  Martin Sebor  <msebor@redhat.com>
10552
10553         PR c++/79548
10554         * g++.dg/warn/Wunused-var-26.C: New test.
10555
10556 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10557
10558         PR tree-optimization/79908
10559         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10560
10561 2017-03-21  Marek Polacek  <polacek@redhat.com>
10562             Martin Sebor  <msebor@redhat.com>
10563
10564         PR tree-optimization/80109
10565         * gcc.dg/Walloca-14.c: New test.
10566
10567 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10568
10569         PR target/80125
10570         * gcc.target/powerpc/pr80125.c: New test.
10571
10572 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10573
10574         PR fortran/69498
10575         * gfortran.dg/unexp_attribute.f90: New test
10576
10577 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10578             Richard Biener  <rguenther@suse.de>
10579
10580         PR tree-optimization/79908
10581         * gcc.dg/torture/pr79908.c: New file.
10582
10583 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10584
10585         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10586         with sizeof(int) < 4.
10587
10588 2017-03-21  Martin Liska  <mliska@suse.cz>
10589
10590         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10591         apostrophes.
10592
10593 2017-03-21  Richard Biener  <rguenther@suse.de>
10594
10595         PR tree-optimization/80032
10596         * g++.dg/opt/pr80032.C: New testcase.
10597
10598 2017-03-21  Richard Biener  <rguenther@suse.de>
10599
10600         PR tree-optimization/80122
10601         * gcc.dg/torture/pr80122.c: New testcase.
10602
10603 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10604
10605         * gcc.dg/pic-2.c: Skip for MIPS.
10606         * gcc.dg/pie-2.c: Skip for MIPS.
10607
10608 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10609
10610         PR c++/77752
10611         * g++.dg/cpp0x/initlist97.C: New.
10612         * g++.dg/cpp0x/initlist85.C: Update.
10613
10614 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10615
10616         PR c/67338
10617         * gcc.dg/pr67338.c: New test.
10618
10619         PR c++/35878
10620         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10621         dump instead of assembler.
10622         * g++.dg/init/pr35878_2.C: Likewise.
10623         * g++.dg/init/pr35878_3.C: Likewise.
10624
10625 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10626
10627         PR c/80097
10628         * gcc.dg/ubsan/pr80097.c: New test.
10629
10630 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10631
10632         PR tree-optimization/80054
10633         * g++.dg/torture/pr80054.C: New file.
10634
10635 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10636
10637         PR target/79963
10638         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10639         directive to assure selection of proper bit using rlwinm insn.
10640         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10641         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10642         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10643         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10644
10645 2017-03-20  Marek Polacek  <polacek@redhat.com>
10646             Paolo Carlini  <paolo.carlini@oracle.com>
10647
10648         PR c++/80059 - ICE with noexcept and __transaction_atomic
10649         * g++.dg/tm/pr80059-2.C: New test.
10650         * g++.dg/tm/pr80059.C: New test.
10651
10652 2017-03-20  Martin Liska  <mliska@suse.cz>
10653
10654         PR middle-end/79753
10655         * gcc.target/i386/mpx/pr79753.c: New test.
10656
10657 2017-03-20  Martin Liska  <mliska@suse.cz>
10658
10659         PR target/79769
10660         PR target/79770
10661         * g++.dg/pr79769.C: New test.
10662         * gcc.target/i386/mpx/pr79770.c: New test.
10663
10664 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10665
10666         PR target/78857
10667         * gcc.target/s390/load-and-test-fp-1.c: New test.
10668         * gcc.target/s390/load-and-test-fp-2.c: New test.
10669
10670 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10671
10672         PR fortran/79676
10673         * gfortran.dg/submodule_28.f08 : New test.
10674
10675 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10676
10677         PR fortran/71838
10678         * gfortran.dg/submodule_26.f08 : New test.
10679         * gfortran.dg/submodule_27.f08 : New test.
10680
10681 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10682
10683         PR target/79951
10684         * gcc.target/powerpc/pr79951.c: New.
10685
10686 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10687
10688         PR rtl-optimization/79910
10689         * gcc.dg/torture/pr79910.c: New test.
10690
10691 2017-03-17  Jeff Law  <law@redhat.com>
10692
10693         PR tree-optimization/71437
10694         * gcc.dg/tree-ssa/pr71437.c: New test.
10695         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10696         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10697         now caught by VRP, but which were previously caught by DOM.
10698
10699 2017-03-17  Richard Biener  <rguenther@suse.de>
10700
10701         PR middle-end/80075
10702         * g++.dg/torture/pr80075.C: New testcase.
10703
10704 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10705
10706         PR target/71294
10707         * g++.dg/pr71294.C: New test.
10708
10709 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10710
10711         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10712
10713 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10714
10715         PR fortran/80010
10716         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10717
10718         PR fortran/79886
10719         * gfortran.dg/pr79886.f90: New test.
10720
10721 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10722
10723         PR target/79038
10724         * gcc.target/powerpc/pr79038-1.c: New test.
10725
10726 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10727
10728         PR fortran/33271
10729         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10730
10731 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10732
10733         PR testsuite/79356
10734         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10735
10736 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10737
10738         PR target/80019
10739         * gcc.target/i386/pr80019.c: New test.
10740
10741 2017-03-15  Martin Liska  <mliska@suse.cz>
10742
10743         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10744
10745 2017-03-14  Martin Sebor  <msebor@redhat.com>
10746
10747         PR tree-optimization/79800
10748         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10749         * gcc.dg/tree-ssa/pr79800.c: New test.
10750
10751 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10752
10753         PR target/79947
10754         * gcc.target/powerpc/pr79947.c: New test.
10755
10756 2017-03-14  Martin Sebor  <msebor@redhat.com>
10757
10758         PR middle-end/80020
10759         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10760         * gcc.dg/attr-alloc_size-7.c: Same.
10761         * gcc.dg/attr-alloc_size-9.c: Same.
10762         * gcc.dg/builtin-alloc-size.c: Same.
10763         * gcc.dg/pr80020.c: New test.
10764
10765 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10766
10767         PR rtl-optimization/79728
10768         * gcc.target/i386/sse-globalreg.c: New test.
10769
10770 2017-03-14  Martin Liska  <mliska@suse.cz>
10771
10772         PR lto/66295
10773         * gcc.dg/tree-prof/pr66295.c: New test.
10774
10775 2017-03-13  Martin Liska  <mliska@suse.cz>
10776
10777         PR middle-end/78339
10778         * gcc.target/i386/mpx/pr78339.c: New test.
10779
10780 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10781
10782         * gcc.target/arc/bitfield.c: New file.
10783
10784 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10785
10786         * gcc.target/arc/pr9001090948.c: New file.
10787
10788 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10789
10790         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10791         Fix test.  Make early-out condition return early.  Correct comments.
10792
10793 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10794
10795         PR libgfortran/78854
10796         * gfortran.dg/dtio_25.f90: New test.
10797
10798 2017-03-10  Martin Sebor  <msebor@redhat.com>
10799
10800         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10801
10802 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10803
10804         PR rtl-optimization/78911
10805         * gcc.target/i386/pr78911-1.c: New test.
10806         * gcc.target/i386/pr78911-2.c: New test.
10807
10808 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10809
10810         PR target/79941
10811         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10812         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10813         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10814
10815 2017-03-10  Marek Polacek  <polacek@redhat.com>
10816
10817         PR c++/79967
10818         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10819
10820 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10821
10822         PR c++/79899
10823         * g++.dg/other/friend7.C: New test.
10824
10825         PR c++/79896
10826         * g++.dg/ext/int128-5.C: New test.
10827
10828 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10829
10830         PR testsuite/79356
10831         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10832         powerpc, sparc, or s390x.
10833
10834 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10835
10836         PR target/79907
10837         * gcc.target/powerpc/pr79907.c: New.
10838
10839 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10840
10841         * gnat.dg/opt64.adb: New test.
10842         * gnat.dg/opt64_pkg.ads: New helper.
10843         * gnat.dg/opt64_pkg.adb: New helper.
10844
10845 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10846
10847         PR rtl-optimization/79909
10848         * gcc.target/powerpc/pr79909.c: New test.
10849
10850         PR tree-optimization/79972
10851         * gcc.dg/pr79972.c: New test.
10852
10853         PR tree-optimization/77975
10854         * gcc.dg/pr77975.c: New test.
10855
10856 2017-03-09  Marek Polacek  <polacek@redhat.com>
10857
10858         PR c++/79962
10859         PR c++/79984
10860         * c-c++-common/nonnull-3.c: New test.
10861         * g++.dg/warn/Wnonnull3.C: New test.
10862
10863 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10864
10865         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10866         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10867
10868 2017-03-09  Marek Polacek  <polacek@redhat.com>
10869
10870         PR sanitizer/79757
10871         * gcc.dg/ubsan/pr79757-1.c: New test.
10872         * gcc.dg/ubsan/pr79757-2.c: New test.
10873         * gcc.dg/ubsan/pr79757-3.c: New test.
10874         * gcc.dg/ubsan/pr79757-4.c: New test.
10875         * gcc.dg/ubsan/pr79757-5.c: New test.
10876
10877 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10878
10879         PR c/79969
10880         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10881
10882 2017-03-09  Marek Polacek  <polacek@redhat.com>
10883
10884         PR c++/79687
10885         * g++.dg/expr/ptrmem8.C: New test.
10886         * g++.dg/expr/ptrmem9.C: New test.
10887
10888 2017-03-09  Richard Biener  <rguenther@suse.de>
10889
10890         PR tree-optimization/79977
10891         * gcc.dg/graphite/pr79977.c: New testcase.
10892
10893 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10894
10895         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10896         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10897         * lib/target-supports.exp (check_effective_target_rdynamic):
10898         New proc.
10899
10900 2017-03-09  Richard Biener  <rguenther@suse.de>
10901
10902         PR middle-end/79971
10903         * gcc.dg/fixed-point/pr79971.c: New testcase.
10904
10905 2017-03-09  Richard Biener  <rguenther@suse.de>
10906
10907         PR ipa/79970
10908         * gcc.dg/torture/pr79970.c: New testcase.
10909
10910 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10911
10912         PR c++/71966
10913         * g++.dg/cpp0x/pr71966-1.C: New.
10914         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10915
10916 2017-03-09  Martin Liska  <mliska@suse.cz>
10917
10918         PR tree-optimization/79631
10919         * gcc.target/i386/mpx/pr79631.c: New test.
10920
10921 2017-03-09  Martin Liska  <mliska@suse.cz>
10922
10923         PR target/65705
10924         PR target/69804
10925         * gcc.target/i386/pr71458.c: Update scanned pattern.
10926
10927 2017-03-09  Marek Polacek  <polacek@redhat.com>
10928
10929         PR c++/79672
10930         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10931         * g++.dg/warn/Wduplicated-branches3.C: New test.
10932
10933 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10934
10935         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10936
10937 2017-03-09  Martin Liska  <mliska@suse.cz>
10938
10939         PR ipa/79764
10940         * g++.dg/pr79764.C: New test.
10941
10942 2017-03-09  Martin Liska  <mliska@suse.cz>
10943
10944         PR ipa/79761
10945         * g++.dg/pr79761.C: New test.
10946
10947 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10948
10949         PR sanitizer/79944
10950         * c-c++-common/asan/pr79944.c: New test.
10951
10952         PR target/79932
10953         * gcc.target/i386/pr79932-2.c: New test.
10954
10955         PR target/79932
10956         * gcc.target/i386/pr79932-1.c: New test.
10957
10958 2017-03-09  Marek Polacek  <polacek@redhat.com>
10959
10960         PR c++/79900 - ICE in strip_typedefs
10961         * g++.dg/warn/Wpadded-1.C: New test.
10962
10963 2017-03-08  Marek Polacek  <polacek@redhat.com>
10964
10965         * g++.dg/Walloca1.C: Adjust dg-warning.
10966
10967 2017-03-08  Andrew Haley  <aph@redhat.com>
10968
10969         PR tree-optimization/79943
10970         * gcc.dg/tree-ssa/pr79943.c: New test.
10971
10972 2017-03-08  Richard Biener  <rguenther@suse.de>
10973
10974         PR tree-optimization/79955
10975         * gcc.dg/uninit-24.c: New testcase.
10976
10977 2017-03-08  Richard Biener  <rguenther@suse.de>
10978
10979         PR tree-optimization/79920
10980         * gcc.dg/vect/pr79920.c: New testcase.
10981
10982 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10983
10984         PR sanitizer/79904
10985         * gcc.dg/ubsan/pr79904.c: New test.
10986
10987 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10988
10989         PR c/79834
10990         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10991         diagnostics.
10992
10993 2017-03-07  Marek Polacek  <polacek@redhat.com>
10994
10995         PR middle-end/79809
10996         * g++.dg/Walloca1.C: New test.
10997
10998 2017-03-07  Martin Liska  <mliska@suse.cz>
10999
11000         PR middle-end/68270
11001         * g++.dg/pr68270.C: New test.
11002
11003 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11004
11005         PR rtl-optimization/79901
11006         * gcc.target/i386/pr79901.c: New test.
11007
11008         PR sanitizer/79897
11009         * c-c++-common/ubsan/pr79897.c: New test.
11010
11011 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11012
11013         PR rtl-optimization/79571
11014         * gcc.target/i386/pr79571.c: New.
11015
11016 2017-03-06  Marek Polacek  <polacek@redhat.com>
11017
11018         PR c++/79796 - ICE with NSDMI and this pointer
11019         * g++.dg/cpp0x/nsdmi13.C: New test.
11020
11021 2017-03-06  Julia Koval  <julia.koval@intel.com>
11022
11023         PR target/79793
11024          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11025          directives.
11026          * gcc.target/i386/interrupt-13.c: Ditto.
11027          * gcc.target/i386/interrupt-14.c: Ditto.
11028          * gcc.target/i386/interrupt-15.c: Ditto.
11029
11030 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11031
11032         PR c++/79822
11033         * g++.dg/cpp0x/constexpr-79822.C: New test.
11034
11035 2017-03-06  Richard Biener  <rguenther@suse.de>
11036
11037         PR tree-optimization/79894
11038         * gcc.dg/vect/pr79887.c: New testcase.
11039
11040 2017-03-06  Richard Biener  <rguenther@suse.de>
11041
11042         PR tree-optimization/79824
11043         * gcc.dg/vect/pr79824-1.c: New testcase.
11044         * gcc.dg/vect/pr79824-2.c: Likewise.
11045
11046 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11047
11048         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11049         gettimeofday.  Remove dg-skip-if for AVR.
11050         * lib/target-supports.exp (check_effective_target_gettimeofday):
11051         New proc.
11052
11053 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11054
11055         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11056         * gcc.target/s390/hotpatch-10.c: Likewise.
11057         * gcc.target/s390/hotpatch-11.c: Likewise.
11058         * gcc.target/s390/hotpatch-12.c: Likewise.
11059         * gcc.target/s390/hotpatch-13.c: Likewise.
11060         * gcc.target/s390/hotpatch-14.c: Likewise.
11061         * gcc.target/s390/hotpatch-15.c: Likewise.
11062         * gcc.target/s390/hotpatch-16.c: Likewise.
11063         * gcc.target/s390/hotpatch-17.c: Likewise.
11064         * gcc.target/s390/hotpatch-18.c: Likewise.
11065         * gcc.target/s390/hotpatch-19.c: Likewise.
11066         * gcc.target/s390/hotpatch-2.c: Likewise.
11067         * gcc.target/s390/hotpatch-26.c: Likewise.
11068         * gcc.target/s390/hotpatch-27.c: Likewise.
11069         * gcc.target/s390/hotpatch-28.c: Likewise.
11070         * gcc.target/s390/hotpatch-3.c: Likewise.
11071         * gcc.target/s390/hotpatch-4.c: Likewise.
11072         * gcc.target/s390/hotpatch-5.c: Likewise.
11073         * gcc.target/s390/hotpatch-6.c: Likewise.
11074         * gcc.target/s390/hotpatch-7.c: Likewise.
11075         * gcc.target/s390/hotpatch-8.c: Likewise.
11076         * gcc.target/s390/hotpatch-9.c: Likewise.
11077
11078 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11079
11080         PR c++/64574
11081         * g++.dg/template/crash125.C: New.
11082
11083 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11084
11085         PR target/79812
11086         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11087
11088 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11089
11090         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11091
11092 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11093
11094         * gcc.target/mips/msa-minmax.c: New tests.
11095
11096 2017-03-06  Martin Liska  <mliska@suse.cz>
11097
11098         PR sanitize/79783
11099         * g++.dg/asan/pr79783.C: New test.
11100
11101 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11102
11103         * gcc.target/mips/msa-dotp.c: New tests.
11104
11105 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11106
11107         * gcc.target/mips/msa-bclri.c: New test.
11108
11109 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11110
11111         PR c++/70266
11112         * g++.dg/tm/pr70266.C: New.
11113
11114 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11115             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11116
11117         * gfortran.dg/coarray/fail_image_1.f08: New test.
11118         * gfortran.dg/coarray/fail_image_2.f08: New test.
11119         * gfortran.dg/coarray/failed_images_1.f08: New test.
11120         * gfortran.dg/coarray/failed_images_2.f08: New test.
11121         * gfortran.dg/coarray/image_status_1.f08: New test.
11122         * gfortran.dg/coarray/image_status_2.f08: New test.
11123         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11124         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11125         * gfortran.dg/coarray_fail_st.f90: New test.
11126         * gfortran.dg/coarray_failed_images_1.f08: New test.
11127         * gfortran.dg/coarray_image_status_1.f08: New test.
11128         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11129
11130 2017-03-03  Marek Polacek  <polacek@redhat.com>
11131
11132         PR c/79758
11133         * gcc.dg/noncompile/pr79758.c: New test.
11134
11135 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11136
11137         PR middle-end/79805
11138         * g++.dg/opt/pr79805.C: New test.
11139
11140 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11141
11142         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11143         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11144         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11145         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11146         * gcc.target/i386/i386.exp
11147         (check_effective_target_avx512vpopcntdq): New.
11148
11149 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11150
11151         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11152         ilp32 targets and match DImode registers for lp64 targets.
11153
11154 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11155
11156         * g++.dg/pr71624.C: Disable for x32.
11157         * g++.dg/pr71633.C: Ditto.
11158
11159 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11160
11161         PR target/79807
11162         * gcc.target/i386/pr79807.c: New test.
11163
11164 2017-03-03  Martin Liska  <mliska@suse.cz>
11165
11166         PR tree-optimization/79803
11167         * gcc.dg/tree-ssa/pr79803.c: New test.
11168
11169 2017-03-03  Martin Liska  <mliska@suse.cz>
11170
11171         PR rtl-optimization/79574
11172         * gcc.dg/pr79574-2.c: New test.
11173
11174 2017-03-03  Richard Biener  <rguenther@suse.de>
11175
11176         PR c++/79825
11177         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11178
11179 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11180
11181         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11182
11183 2017-03-03  Marek Polacek  <polacek@redhat.com>
11184
11185         PR c++/79791
11186         * g++.dg/warn/Wwrite-strings-1.C: New test.
11187         * g++.dg/warn/Wwrite-strings-2.C: New test.
11188         * g++.dg/warn/Wwrite-strings-3.C: New test.
11189         * g++.dg/warn/Wwrite-strings-4.C: New test.
11190         * g++.dg/warn/Wwrite-strings-5.C: New test.
11191         * g++.dg/warn/Wwrite-strings-6.C: New test.
11192         * g++.dg/warn/Wwrite-strings-7.C: New test.
11193         * g++.dg/warn/Wwrite-strings-8.C: New test.
11194         * g++.dg/warn/Wwrite-strings-9.C: New test.
11195         * g++.dg/warn/Wwrite-strings-10.C: New test.
11196         * g++.dg/warn/Wwrite-strings-11.C: New test.
11197         * g++.dg/warn/Wwrite-strings-12.C: New test.
11198
11199 2017-03-03  Richard Biener  <rguenther@suse.de>
11200
11201         PR middle-end/79818
11202         * gcc.dg/torture/pr79818.c: New testcase.
11203
11204 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11205
11206         PR c++/79782
11207         * g++.dg/warn/Wunused-parm-10.C: New test.
11208
11209 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11210
11211         * gcc.dg/rtl/x86_64/*.c: Test for
11212         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11213
11214 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11215
11216         PR target/79514
11217         * gcc.target/i386/pr79514.c: New test.
11218
11219 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11220
11221         PR rtl-optimization/79780
11222         * gcc.c-torture/compile/pr79780.c: New test.
11223
11224 2017-03-02  Richard Biener  <rguenther@suse.de>
11225
11226         PR tree-optimization/79345
11227         PR c++/42000
11228         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11229         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11230         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11231
11232 2017-03-02  Richard Biener  <rguenther@suse.de>
11233
11234         PR c/79756
11235         * gcc.dg/vector-1.c: New testcase.
11236
11237 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11238
11239         PR tree-optimization/66768
11240         * gcc.target/i386/pr66768.c: New test.
11241
11242 2017-03-02  Richard Biener  <rguenther@suse.de>
11243
11244         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11245         * gcc.dg/rtl/x86_64/final.c: Likewise.
11246         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11247         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11248         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11249         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11250
11251 2017-03-02  Richard Biener  <rguenther@suse.de>
11252
11253         PR tree-optimization/79777
11254         * gcc.dg/torture/pr79777.c: New testcase.
11255
11256 2017-03-01  Martin Sebor  <msebor@redhat.com>
11257
11258         PR middle-end/79692
11259         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11260         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11261         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11262         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11263
11264 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11265
11266         * gcc.target/i386/invsize-2.c: New test.
11267         * gcc.target/i386/invsize-3.c: Ditto.
11268         * gcc.target/i386/invsize-4.c: Ditto.
11269         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11270         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11271
11272 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11273
11274         PR target/79439
11275         * gcc.target/powerpc/pr79439.c: New test.
11276
11277 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11278
11279         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11280         scan string.
11281
11282
11283 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11284
11285         PR target/79395
11286         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11287         pattern to look for vcmpequd. instead of vcmpnew.
11288         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11289         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11290         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11291         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11292         look for xvcmpeqdp. instead of xvcmpnedp.
11293         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11294         look for vcmpequd. instead of vcmpnew.
11295         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11296         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11297         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11298         look for xvcmpeqsp. instead of xvcmpnesp.
11299         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11300         look for xvcmpeqdp. instead of xvcmpnedp.
11301         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11302         look for vcmpequd. instead of vcmpnew.
11303         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11304         look for vcmpeqsp instead of xvcmpnesp.
11305         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11306         look for xvcmpeqdp instead of xvcmpnedp.
11307
11308 2017-03-01  Richard Biener  <rguenther@suse.de>
11309
11310         PR middle-end/79721
11311         * gcc.dg/torture/pr79721.c: New testcase.
11312
11313 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11314
11315         PR c++/79681
11316         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11317         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11318
11319         PR c++/79746
11320         * g++.dg/warn/Wunused-parm-9.C: New test.
11321
11322         PR tree-optimization/79734
11323         * g++.dg/opt/pr79734.C: New test.
11324
11325 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11326
11327         PR tree-optimization/79737
11328         * gcc.c-torture/execute/pr79737-1.c: New test.
11329         * gcc.c-torture/execute/pr79737-2.c: New test.
11330
11331 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11332
11333         * gcc.target/sparc/20170228-1.c: New test.
11334
11335 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11336
11337         * gcc.target/i386/invsize-1.c: New test.
11338
11339 2017-02-28  Martin Sebor  <msebor@redhat.com>
11340
11341         PR tree-optimization/79691
11342         * gcc.dg/tree-ssa/pr79691.c: New test.
11343
11344 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11345
11346         PR target/79729
11347         * gcc.target/i386/pr79729.c: New test.
11348
11349 2017-02-28  Richard Biener  <rguenther@suse.de>
11350
11351         PR tree-optimization/79740
11352         * gcc.dg/torture/pr79740.c: New testcase.
11353
11354 2017-02-28  Richard Biener  <rguenther@suse.de>
11355
11356         PR middle-end/79731
11357         * c-c++-common/torture/pr79731.c: New testcase.
11358
11359 2017-02-28  Richard Biener  <rguenther@suse.de>
11360
11361         PR tree-optimization/79732
11362         * gcc.dg/torture/pr79732.c: New testcase.
11363
11364 2017-02-28  Richard Biener  <rguenther@suse.de>
11365
11366         PR tree-optimization/79723
11367         * gcc.target/i386/pr79723.c: New testcase.
11368
11369 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11370
11371         PR target/79544
11372         * gcc.target/powerpc/pr79544.c: New.
11373
11374 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11375
11376         PR c++/79414
11377         * g++.dg/parse/crash67.C: New.
11378
11379 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11380
11381         PR tree-optimization/77536
11382         * gcc.dg/vect/pr79347.c: Revise testing string.
11383
11384 2017-02-27  Richard Biener  <rguenther@suse.de>
11385
11386         PR tree-optimization/45397
11387         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11388
11389 2017-02-27  Richard Biener  <rguenther@suse.de>
11390
11391         PR tree-optimization/79690
11392         * gcc.target/i386/pr79690.c: New testcase.
11393
11394 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11395
11396         PR fortran/51119
11397         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11398         of original.
11399         * gfortran.dg/inline_matmul_11.f90: Likewise.
11400         * gfortran.dg/inline_matmul_9.f90: Likewise.
11401         * gfortran.dg/matmul_13.f90: New test.
11402         * gfortran.dg/matmul_14.f90: New test.
11403
11404 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11405
11406         PR middle-end/79396
11407         * g++.dg/opt/pr79396.C: New test.
11408
11409 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11410
11411         PR fortran/79597
11412         * gfortran.dg/dtio_6.f90: Update test.
11413
11414 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11415
11416         PR fortran/79601
11417         * gfortran.dg/interface_operator_2.f90: New test.
11418
11419 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11420
11421         PR c/79677
11422         * gcc.dg/pr79677.c: New test.
11423
11424 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11425
11426         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11427         of mov.ps.
11428         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11429         (cond_move1): Simplify condition to force generation of
11430         mov[nz].ps.
11431         (cond_move2): Likewise.
11432
11433 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11434
11435         PR c++/79588
11436         * g++.dg/warn/Wrestrict-1.C: New test.
11437         * g++.dg/warn/Wrestrict-2.C: New test.
11438
11439 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11440
11441         * g++.dg/ext/complit15.C: Require LTO.
11442
11443 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11444
11445         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11446         logical_op_short_circuit to skip targets.
11447         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11448         and s390.
11449
11450 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11451
11452         * gnat.dg/opt63.adb: New test.
11453
11454 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11455
11456         * gnat.dg/discr47.adb: New test.
11457
11458 2017-02-24  Richard Biener  <rguenther@suse.de>
11459
11460         PR tree-optimization/79389
11461         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11462
11463 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11464
11465         PR c++/79361
11466         * g++.dg/cpp0x/pr79361-1.C: New.
11467         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11468
11469 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11470
11471         * gcc.target/visium/bit_test.c: Accept any lsr form.
11472         * gcc.target/visium/block_move.c: Tweak.
11473
11474 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11475
11476         PR 68749
11477         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11478
11479 2017-02-23  Richard Biener  <rguenther@suse.de>
11480
11481         PR tree-optimization/79683
11482         * gcc.target/i386/pr79683.c: New testcase.
11483
11484 2017-02-22  Jeff Law  <law@redhat.com>
11485
11486         PR tree-optimization/79578
11487         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11488
11489 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11490
11491         * gcc.target/mips/msa-fp-cc.c: New test.
11492
11493 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11494
11495         PR c++/79664
11496         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11497         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11498         * g++.dg/gomp/pr79664.C: New test.
11499
11500         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11501
11502 2017-02-22  Marek Polacek  <polacek@redhat.com>
11503
11504         PR c++/79653
11505         * g++.dg/cpp0x/alignas10.C: New test.
11506         * g++.dg/cpp0x/alignas9.C: New test.
11507
11508         PR c++/79657
11509         * g++.dg/ext/underlying_type12.C: New test.
11510
11511         PR c/79662
11512         * gcc.dg/enum-incomplete-4.c: New test.
11513
11514 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11515
11516         PR target/70465
11517         * gcc.target/i386/pr70465-2.c: New test.
11518
11519 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11520
11521         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11522
11523 2017-02-22  Richard Biener  <rguenther@suse.de>
11524
11525         PR tree-optimization/79673
11526         * gcc.target/i386/pr79673.c: New testcase.
11527
11528 2017-02-22  Richard Biener  <rguenther@suse.de>
11529
11530         PR tree-optimization/79666
11531         * gcc.dg/torture/pr79666.c: New testcase.
11532
11533 2017-02-22  Martin Liska  <mliska@suse.cz>
11534
11535         PR lto/79587
11536         * gcc.dg/tree-prof/pr79587.c: New test.
11537
11538 2017-02-21  Marek Polacek  <polacek@redhat.com>
11539
11540         PR c++/79535
11541         * g++.dg/ext/flexary23.C: New test.
11542
11543 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11544
11545         PR target/79593
11546         * gcc.target/i386/pr79593.c: New test.
11547
11548 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11549
11550         PR c++/79654
11551         * g++.dg/cpp1z/decomp26.C: New test.
11552
11553         PR sanitizer/79589
11554         * g++.dg/ubsan/pr79589.C: New test.
11555
11556 2017-02-21  Jeff Law  <law@redhat.com>
11557
11558         PR tree-optimization/79621
11559         * gcc.c-torture/compile/pr79621.c: New test.
11560
11561 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11562
11563         PR c++/79655
11564         * g++.dg/cpp1y/constexpr-79655.C: New test.
11565
11566         PR c++/79639
11567         * g++.dg/cpp1y/constexpr-79639.C: New test.
11568
11569         PR target/79633
11570         * gcc.target/i386/mpx/pr79633.c: New test.
11571
11572         PR target/79570
11573         * gcc.dg/pr79570.c: New test.
11574
11575         PR c++/79641
11576         * c-c++-common/pr79641.c: New test.
11577
11578         PR tree-optimization/79649
11579         * gcc.target/i386/pr79649.c: New test.
11580
11581         PR target/79494
11582         * gcc.dg/pr79494.c: New test.
11583
11584 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11585
11586         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11587         to dg-options.
11588
11589 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11590
11591         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11592
11593 2017-02-02  Jason Merrill  <jason@redhat.com>
11594
11595         PR c++/79580
11596         * g++.dg/ext/complit15.C: New.
11597
11598 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11599
11600         PR target/78056
11601         * gcc.target/powerpc/pr78056-8.c: Remove.
11602
11603 2017-02-20  Marek Polacek  <polacek@redhat.com>
11604
11605         PR middle-end/79537
11606         * gcc.dg/comp-goto-4.c: New test.
11607
11608         PR sanitizer/79558
11609         * c-c++-common/ubsan/bounds-14.c: New test.
11610
11611 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11612
11613         PR target/79568
11614         * gcc.target/i386/pr79568-1.c: New test.
11615         * gcc.target/i386/pr79568-2.c: New test.
11616         * gcc.target/i386/pr79568-3.c: New test.
11617
11618 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11619
11620         PR fortran/79382
11621         * gfortran.dg/dtio_10.f90: Change test of error message.
11622         * gfortran.dg/dtio_23.f90: New test.
11623         * gfortran.dg/dtio_24.f90: New test.
11624
11625 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11626
11627         PR fortran/79434
11628         * gfortran.dg/submodule_25.f08: New test.
11629
11630 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11631
11632         PR fortran/79447
11633         * gfortran.dg/submodule_24.f08: New test.
11634
11635 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11636
11637         PR fortran/79229
11638         * gfortran.dg/class_allocate_24.f90: New test.
11639
11640 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11641
11642         PR fortran/79402
11643         * gfortran.dg/submodule_23.f90: New test.
11644
11645 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11646
11647         PR c++/79380
11648         * g++.dg/cpp0x/alignas8.C: New.
11649
11650 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11651             Jonathan Wakely  <jwakely@redhat.com>
11652
11653         PR c++/69523
11654         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11655
11656 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11657
11658         * gcc.dg/gimplefe-26.c: New test.
11659
11660 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11661
11662         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11663
11664 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11665
11666         PR target/79569
11667         * gcc.target/i386/3dnowA-3.c: New test.
11668
11669         PR target/79559
11670         * gcc.target/i386/pr79559.c: New test.
11671
11672 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11673
11674         * gcc.dg/c11-float-2.c: New test.
11675         * gcc.dg/torture/float128-floath.c,
11676         gcc.dg/torture/float128x-floath.c,
11677         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11678         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11679         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11680         *_DECIMAL_DIG macros with DECIMAL_DIG.
11681
11682 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11683
11684         PR target/79261
11685         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11686
11687 2017-02-17  Julia Koval  <julia.koval@intel.com>
11688
11689         * gcc.target/i386/rdpid.c New test.
11690         * gcc.target/i386/sse-12.c: Add -mrdpid.
11691         * gcc.target/i386/sse-13.c: Ditto.
11692         * gcc.target/i386/sse-14.c: Ditto.
11693         * gcc.target/i386/sse-22.c: Ditto.
11694         * gcc.target/i386/sse-23.c: Ditto.
11695         * g++.dg/other/i386-2.C: Ditto.
11696         * g++.dg/other/i386-3.C: Ditto.
11697
11698 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11699
11700         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11701         * gcc.dg/pr61441.c: Ditto.
11702
11703 2017-02-17  Martin Liska  <mliska@suse.cz>
11704
11705         PR rtl-optimization/79574
11706         * gcc.dg/pr79574.c: New test.
11707
11708 2017-02-17  Marek Polacek  <polacek@redhat.com>
11709
11710         PR middle-end/79536
11711         * gcc.dg/torture/pr79536.c: New test.
11712
11713 2017-02-16  Alan Modra  <amodra@gmail.com>
11714
11715         * gcc.c-torture/execute/pr79286.c: New.
11716
11717 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11718
11719         PR c++/79512
11720         * c-c++-common/gomp/pr79512.c: New test.
11721
11722 2017-02-15  Martin Sebor  <msebor@redhat.com>
11723
11724         PR c++/79363
11725         * g++.dg/ext/flexary12.C: Adjust.
11726         * g++.dg/ext/flexary20.C: Same.
11727         * g++.dg/ext/flexary21.C: Same.
11728         * g++.dg/ext/flexary22.C: New test.
11729
11730 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11731
11732         PR tree-optimization/79347
11733         * gcc.dg/vect/pr79347.c: New test.
11734
11735 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11736
11737         PR c++/79301
11738         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11739         [[deprecated]] comment.
11740         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11741         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11742         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11743         [[deprecated]] in -std=c++11.
11744         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11745         [[fallthrough]] in -std=c++11 and -std=c++14.
11746
11747         PR c++/79288
11748         * g++.dg/tls/pr79288.C: New test.
11749
11750 2017-02-15  Marek Polacek  <polacek@redhat.com>
11751
11752         PR c/79515
11753         * gcc.dg/dfp/pr79515.c: New.
11754
11755 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11756
11757         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11758
11759 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11760
11761         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11762         "opt_files".
11763
11764 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11765
11766         PR target/79487
11767         * gcc.dg/dfp/pr79487.c: New test.
11768         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11769         2017-02-13 change.
11770
11771 2017-01-14  Carl Love  <cel@us.ibm.com>
11772
11773         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11774         xvcvsxdsp and xvcvuxdsp instructions.
11775
11776 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11777
11778         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11779         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11780         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11781         64-bit default target.
11782         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11783         a 64-bit default target.
11784
11785 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11786
11787         PR target/79481
11788         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11789         (test_3vx): Change return type from int to void.
11790         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11791         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11792         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11793         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11794         tests.
11795         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11796         (test_3vx): Change return type from int to void.
11797         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11798         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11799         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11800         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11801         tests.
11802         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11803         intrinsic.  Change scan-assembler-times number from 1 to 2.
11804         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11805         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11806         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11807         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11808         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11809         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11810         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11811
11812 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11813
11814         PR middle-end/61225
11815         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11816         Use dg-additional-options for ia32 target.  Remove XFAIL.
11817
11818 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11819
11820         PR target/79495
11821         * gcc.target/i386/pr79495.c: New test.
11822
11823 2017-02-14  Marek Polacek  <polacek@redhat.com>
11824
11825         PR c++/79420
11826         PR c++/79463
11827         * g++.dg/cpp1y/pr79463.C: New.
11828         * g++.dg/template/incomplete10.C: New.
11829         * g++.dg/template/incomplete9.C: New.
11830
11831 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11832
11833         PR target/79498
11834         * gcc.target/i386/pr79498.c: New test.
11835
11836 2017-02-14  Martin Sebor  <msebor@redhat.com>
11837
11838         PR middle-end/79448
11839         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11840         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11841         * gcc.dg/tree-ssa/pr79448.c: New test.
11842
11843 2017-02-14  Jeff Law  <law@redhat.com>
11844
11845         PR tree-optimization/79095
11846         * g++.dg/pr79095-1.C: New test
11847         * g++.dg/pr79095-2.C: New test
11848         * g++.dg/pr79095-3.C: New test
11849         * g++.dg/pr79095-4.C: New test
11850         * g++.dg/pr79095-5.C: New test
11851         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11852         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11853
11854 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11855
11856         * gcc.target/aarch64/vect_fp16_1.c: New.
11857
11858 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11859
11860         * gcc.dg/gimplefe-25.c: New test.
11861
11862 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11863
11864         PR tree-optimization/79408
11865         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11866
11867 2017-02-14  Richard Biener  <rguenther@suse.de>
11868
11869         PR middle-end/79432
11870         * gcc.dg/torture/pr79432.c: New testcase.
11871
11872 2017-02-13  Martin Sebor  <msebor@redhat.com>
11873
11874         PR middle-end/79496
11875         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11876
11877 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11878
11879         PR sanitizer/79341
11880         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11881         variables volatile.
11882
11883         PR c++/79232
11884         * g++.dg/cpp1z/eval-order4.C: New test.
11885         * g++.dg/other/pr79232.C: New test.
11886
11887 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11888
11889         PR c++/79296
11890         * g++.dg/cpp0x/pr79296.C: New.
11891
11892 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11893
11894         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11895         Instead, xfail powerpc*-*-* && lp64.
11896
11897 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11898
11899         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11900         powerpc_p8vector_ok.
11901         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11902
11903 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11904
11905         PR target/79449
11906         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11907         for reading beyond a 4k boundary.
11908
11909 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11910
11911         PR rtl-optimization/79388
11912         PR rtl-optimization/79450
11913         * gcc.c-torture/execute/pr79388.c: New test.
11914         * gcc.c-torture/execute/pr79450.c: New test.
11915
11916 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11917
11918         PR fortran/65542
11919         * gfortran.dg/spread_init_expr_2.f90: New test case.
11920
11921 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11922
11923         PR sanitizer/79341
11924         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11925
11926 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11927
11928         PR tree-ssa/56727
11929         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11930
11931 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11932
11933         PR c++/79457
11934         * g++.dg/cpp0x/pr79457.C: New test.
11935
11936 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11937
11938         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11939         scan-assembler unless lp64.
11940
11941 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11942
11943         PR tree-optimization/66612
11944         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11945
11946 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11947
11948         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11949         of all powerpc.
11950
11951 2017-02-10  Marek Polacek  <polacek@redhat.com>
11952
11953         PR c++/79435
11954         * g++.dg/cpp1y/pr79435.C: New.
11955
11956         PR c++/79184
11957         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11958
11959 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11960
11961         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11962         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11963         New.
11964         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11965         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11966         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11967         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11968         (vtst_expected_poly64x2): Move to aarch64-only section.
11969         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11970         (vtst_p64, vtstq_p64): New tests.
11971
11972 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11973
11974         PR c++/71737
11975         * g++.dg/cpp0x/pr71737.C: New.
11976
11977 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11978             Richard Biener  <rguenther@suse.de>
11979
11980         * gcc.dg/gimplefe-error-1.c: New testcase.
11981         * gcc.dg/gimplefe-error-2.c: New testcase.
11982         * gcc.dg/gimplefe-error-3.c: New testcase.
11983
11984 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11985
11986         PR tree-optimization/79411
11987         * gcc.c-torture/compile/pr79411.c: New test.
11988
11989 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11990             Jason Merrill  <jason@redhat.com>
11991
11992         PR c++/79143
11993         * g++.dg/cpp1z/pr79143.C: New test.
11994
11995 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11996
11997         * gcc.dg/loop-unswitch-2.c: Update testcase.
11998         * gcc.dg/loop-unswitch-1.c: Update testcase.
11999
12000 2017-02-09  Marek Polacek  <polacek@redhat.com>
12001
12002         PR c/79428
12003         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12004         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12005         * c-c++-common/goacc/pr79428-1.c: New test.
12006         * c-c++-common/gomp/pr79428-2.c: New test.
12007         * c-c++-common/gomp/pr79428-5.c: New test.
12008         * c-c++-common/gomp/pr79428-6.c: New test.
12009         * c-c++-common/pr79428-3.c: New test.
12010
12011 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12012
12013         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12014         testcases.
12015
12016 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12017
12018         PR c/79413
12019         * gcc.c-torture/compile/pr79413.c: New test.
12020
12021         PR c++/79429
12022         * c-c++-common/gomp/pr79429.c: New test.
12023         * g++.dg/gomp/pr79429.C: New test.
12024
12025         PR c/79431
12026         * c-c++-common/gomp/pr79431.c: New test.
12027
12028 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12029             Cesar Philippidis  <cesar@codesourcery.com>
12030             Joseph Myers  <joseph@codesourcery.com>
12031             Chung-Lin Tang  <cltang@codesourcery.com>
12032
12033         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12034         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12035         * c-c++-common/goacc/loop-auto-2.c: New.
12036         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12037         * c-c++-common/goacc/tile-2.c: New.
12038         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12039         * g++.dg/goacc/tile-1.C: New, check tile subst.
12040         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12041         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12042         * gfortran.dg/goacc/tile-1.f90: New test.
12043         * gfortran.dg/goacc/tile-2.f90: New test.
12044         * gfortran.dg/goacc/tile-lowering.f95: New test.
12045
12046 2017-02-09  Richard Biener  <rguenther@suse.de>
12047
12048         PR tree-optimization/69823
12049         * gcc.dg/graphite/pr69823.c: New testcase.
12050
12051 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12052
12053         PR target/78604
12054         * gcc.target/powerpc/pr78604.c: New.
12055
12056 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12057
12058         PR target/68972
12059         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12060         disable this test on power architecture.
12061
12062 2017-02-08  Richard Biener  <rguenther@suse.de>
12063
12064         PR tree-optimization/71824
12065         PR tree-optimization/79409
12066         * gcc.dg/graphite/pr71824-3.c: New testcase.
12067
12068 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12069
12070         PR tree-optimization/79408
12071         * gcc.dg/tree-ssa/pr79408.c: New test.
12072
12073 2017-02-08  Richard Biener  <rguenther@suse.de>
12074
12075         PR tree-optimization/71824
12076         * gcc.dg/graphite/pr71824-2.c: New testcase.
12077
12078 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12079
12080         * gcc.target/aarch64/popcount.c: New Testcase.
12081
12082 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12083
12084         PR rtl-optimization/79386
12085         * gcc.c-torture/compile/pr79386.c: New test.
12086
12087 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12088             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12089
12090         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12091         *-*-solaris*.
12092
12093 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12094
12095         PR target/79299
12096         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12097         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12098
12099 2017-02-07  Richard Biener  <rguenther@suse.de>
12100
12101         * gcc.dg/gimplefe-23.c: New testcase.
12102         * gcc.dg/gimplefe-24.c: Likewise.
12103
12104 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12105
12106         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12107         scan-assembler instead of scan-assembler-times.
12108         * gcc.target/aarch64/test_frame_10.c: Likewise.
12109         * gcc.target/aarch64/test_frame_12.c: Likewise.
12110         * gcc.target/aarch64/test_frame_2.c: Likewise.
12111         * gcc.target/aarch64/test_frame_4.c: Likewise.
12112         * gcc.target/aarch64/test_frame_6.c: Likewise.
12113         * gcc.target/aarch64/test_frame_7.c: Likewise.
12114         * gcc.target/aarch64/test_frame_8.c: Likewise.
12115
12116 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12117
12118         * gcc.target/i386/pr78419.c: Require ifunc support.
12119
12120 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12121
12122         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12123
12124 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12125
12126         PR c++/79360
12127         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12128
12129 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12130
12131         * lib/target-supports.exp: Define the RISC-V target.
12132         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12133         * gcc.dg/builtin-apply2.c: Likewise.
12134         * gcc.dg/ifcvt-4.c: Likewise.
12135         * gcc.dg/loop-8.c: Likewise.
12136         * gcc.dg/sibcall-10.c: Likewise.
12137         * gcc.dg/sibcall-9.c: Likewise.
12138         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12139         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12140         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12141         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12142         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12143         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12144         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12145
12146 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12147
12148         PR target/66144
12149         * gcc.target/powerpc/pr66144-1.c: New test.
12150         * gcc.target/powerpc/pr66144-2.c: Likewise.
12151         * gcc.target/powerpc/pr66144-3.c: Likewise.
12152
12153 2017-02-06  Martin Sebor  <msebor@redhat.com>
12154
12155         PR tree-optimization/79376
12156         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12157         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12158
12159 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12160
12161         PR c++/79379
12162         * g++.dg/cpp1y/constexpr-79379.C: New test.
12163
12164         PR c++/79377
12165         * g++.dg/lookup/pr79377.C: New test.
12166
12167         PR c++/79372
12168         * g++.dg/cpp1z/decomp25.C: New test.
12169
12170         PR tree-optimization/79284
12171         * gcc.c-torture/compile/pr79284.c: New test.
12172
12173 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12174
12175         PR c++/70448
12176         * g++.dg/cpp0x/pr70448.C: New.
12177
12178 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12179
12180         PR 78348
12181         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12182         to dg-options.
12183
12184 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12185
12186         PR target/78883
12187         * gcc.c-torture/compile/pr78883.c: New test.
12188
12189 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12190
12191         PR tree-ssa/79347
12192         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12193         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12194         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12195         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12196         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12197         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12198         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12199         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12200         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12201         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12202         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12203         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12204         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12205
12206 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12207
12208         PR fortran/79344
12209         * gfortran.dg/allocate_with_source_24.f90: New test.
12210
12211 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12212
12213         PR fortran/79230
12214         * gfortran.dg/der_ptr_component_2.f90: New test.
12215
12216 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12217
12218         * gcc.target/sparc/20170205-1.c: New test.
12219
12220 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12221
12222         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12223         libatomic_available.
12224
12225         * gcc.dg/pr77587.c: Require alias support.
12226         * gcc.dg/pr77587a.c: Likewise.
12227
12228         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12229         * gcc.c-torture/execute/pr78622.c: Likewise.
12230
12231         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12232         hppa*-*-hpux*.
12233         * c-c++-common/Wunused-var-16.c: Likewise.
12234         * c-c++-common/builtin-shuffle-1.c: Likewise.
12235         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12236         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12237
12238 2017-02-03  Martin Sebor  <msebor@redhat.com>
12239
12240         PR tree-optimization/79327
12241         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12242         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12243         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12244
12245 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12246             Martin Sebor  <msebor@redhat.com>
12247
12248         PR tree-optimization/79327
12249         * gcc.dg/tree-ssa/pr79327.c: New test.
12250         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12251         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12252         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12253         (test_sprintf_chk_range_schar): Adjust dg-message.
12254         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12255         * gcc.c-torture/execute/pr79327.c: New test.
12256
12257 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12258
12259         PR target/79354
12260         * gcc.target/powerpc/pr79354.c: New test.
12261         * gcc.c-torture/execute/pr79354.c: New test.
12262
12263 2017-02-03  Martin Sebor  <msebor@redhat.com>
12264
12265         PR tree-optimization/79352
12266         * gcc.dg/tree-ssa/pr79352.c: New test.
12267
12268 2017-02-03  Martin Liska  <mliska@suse.cz>
12269
12270         PR lto/66295
12271         * gcc.target/i386/mvc9.c: New test.
12272
12273 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12274
12275         PR target/79158
12276         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12277         to VSX reg.
12278
12279 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12280
12281         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12282         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12283         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12284         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12285         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12286         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12287         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12288         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12289         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12290         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12291         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12292         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12293         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12294
12295 2017-02-02  Martin Sebor  <msebor@redhat.com>
12296
12297         PR middle-end/79275
12298         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12299         * gcc.dg/tree-ssa/pr79275.c: New test.
12300
12301 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12302
12303         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12304
12305 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12306
12307         PR middle-end/77445
12308         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12309         threading is done.
12310
12311 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12312
12313         PR middle-end/78142
12314         * gcc.target/aarch64/vector_initialization_nostack.c
12315         (f12): Use one vector
12316
12317 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12318
12319         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12320         * c-c++-common/asan/misalign-1.c: Likewise.
12321         * c-c++-common/asan/misalign-2.c: Likewise.
12322         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12323         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12324         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12325         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12326         add -ffat-lto-objects from/to dg-additional-options.
12327         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12328         dg-additional-options.
12329
12330         PR target/79197
12331         * gcc.target/powerpc/pr79197.c: New test.
12332         * gcc.c-torture/compile/pr79197.c: New test.
12333
12334 2017-02-02  Richard Biener  <rguenther@suse.de>
12335
12336         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12337
12338 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12339
12340         PR c++/69637
12341         * g++.dg/cpp0x/pr69637-1.C: New.
12342         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12343
12344 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12345
12346         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12347
12348 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12349
12350         PR target/70012
12351         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12352         conditions.
12353
12354 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12355
12356         PR testsuite/79324
12357         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12358         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12359         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12360         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12361         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12362         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12363         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12364         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12365         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12366         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12367         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12368         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12369         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12370
12371 2017-02-01  Martin Liska  <mliska@suse.cz>
12372
12373         PR testsuite/79272
12374         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12375
12376 2017-02-01  Richard Biener  <rguenther@suse.de>
12377
12378         PR testsuite/76957
12379         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12380         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12381         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12382         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12383
12384 2017-02-01  Richard Biener  <rguenther@suse.de>
12385
12386         PR middle-end/79315
12387         * gfortran.dg/pr79315.f90: New testcase.
12388
12389 2017-02-01  Richard Biener  <rguenther@suse.de>
12390
12391         PR tree-optimization/71824
12392         * gcc.dg/graphite/pr71824.c: New testcase.
12393
12394 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12395
12396         PR c++/79304
12397         * g++.dg/diagnostic/pr79304.C: New test.
12398
12399 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12400
12401         PR c++/79298
12402         * g++.dg/spellcheck-pr79298.C: New test case.
12403
12404 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12405
12406         PR preprocessor/79210
12407         * gcc.dg/format/pr79210.c: New test case.
12408         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12409         New function.
12410
12411 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12412
12413         PR c++/79290
12414         * g++.dg/warn/pr79290.C: New.
12415
12416         PR c++/67273
12417         PR c++/79253
12418         * g++.dg/cpp1y/pr67273.C: New.
12419         * g++.dg/cpp1y/pr79253.C: New.
12420
12421 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12422
12423         PR c++/79264
12424         * g++.dg/cpp1y/pr61636-1.C: Augment.
12425
12426 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12427
12428         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12429         rand() instead of random().
12430
12431 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12432
12433         PR tree-optimization/71691
12434         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12435
12436 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12437
12438         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12439         __ARCH__.
12440
12441 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12442
12443         PR tree-optimization/79267
12444         * g++.dg/opt/pr79267.C: New test.
12445
12446 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12447
12448         PR debug/63238
12449         * gcc.dg/debug/dwarf2/align-1.c: New.
12450         * gcc.dg/debug/dwarf2/align-2.c: New.
12451         * gcc.dg/debug/dwarf2/align-3.c: New.
12452         * gcc.dg/debug/dwarf2/align-4.c: New.
12453         * gcc.dg/debug/dwarf2/align-5.c: New.
12454         * gcc.dg/debug/dwarf2/align-6.c: New.
12455         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12456         * g++.dg/debug/dwarf2/align-1.C: New.
12457         * g++.dg/debug/dwarf2/align-2.C: New.
12458         * g++.dg/debug/dwarf2/align-3.C: New.
12459         * g++.dg/debug/dwarf2/align-4.C: New.
12460         * g++.dg/debug/dwarf2/align-5.C: New.
12461         * g++.dg/debug/dwarf2/align-6.C: New.
12462
12463 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12464
12465         PR target/79170
12466         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12467
12468 2017-01-30  Martin Sebor  <msebor@redhat.com>
12469
12470         PR testsuite/79293
12471         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12472
12473 2017-01-30  Martin Liska  <mliska@suse.cz>
12474
12475         PR gcov-profile/79259
12476         * g++.dg/tree-prof/pr79259.C: New test.
12477
12478 2017-01-30  Richard Biener  <rguenther@suse.de>
12479
12480         PR tree-optimization/79276
12481         * gcc.dg/torture/pr79276.c: New testcase.
12482
12483 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12484
12485         PR target/79240
12486         * gcc.target/s390/pr79240.c: New test.
12487
12488 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12489
12490         PR target/79268
12491         * gcc.target/powerpc/pr79268.c: New file.
12492         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12493         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12494         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12495         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12496
12497 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12498
12499         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12500
12501         PR testsuite/70583
12502         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12503
12504         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12505         * gnat.dg/debug9.adb: Likewise.
12506
12507         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12508
12509         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12510         libatomic_available.
12511         * gfortran.dg/coarray_42.f90: Likewise.
12512         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12513         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12514         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12515
12516 2017-01-27  Martin Sebor  <msebor@redhat.com>
12517
12518         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12519
12520 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12521
12522         PR rtl-optimization/79194
12523         * gcc.dg/torture/pr79194.c: New test.
12524
12525 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12526
12527         PR tree-optimization/71374
12528         * gcc.target/i386/pr71374.c: New.
12529
12530 2017-01-27  Martin Sebor  <msebor@redhat.com>
12531
12532         PR c++/71290
12533         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12534         a dg-error directive.
12535
12536 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12537
12538         PR target/79131
12539         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12540         * gcc.target/arm/pr79131-2.c: New.
12541
12542 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12543
12544         PR target/65484
12545         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12546         vectorized on POWER unless hardware misaligned loads are
12547         available.
12548
12549 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12550
12551         PR rtl-optimization/78559
12552         * gcc.c-torture/execute/pr78559.c: New test.
12553
12554 2017-01-27  Richard Biener  <rguenther@suse.de>
12555
12556         PR tree-optimization/79245
12557         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12558         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12559
12560 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12561
12562         PR c/79199
12563         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12564         target.  Use 4294967293U instead of 4294967293.
12565
12566 2017-01-27  Richard Biener  <rguenther@suse.de>
12567
12568         PR tree-optimization/71433
12569         * gcc.dg/Warray-bounds-21.c: New testcase.
12570
12571 2017-01-27  Richard Biener  <rguenther@suse.de>
12572
12573         PR tree-optimization/79244
12574         * gcc.dg/torture/pr79244.c: New testcase.
12575
12576 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12577
12578         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12579         all occurrences of 40 to 32.
12580
12581 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12582
12583         PR target/79239
12584         * gcc.target/arm/pr79239.c: New test.
12585
12586 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12587
12588         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12589
12590 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12591
12592         PR c++/64382
12593         * g++.dg/cpp1y/pr64382.C: New test.
12594
12595 2017-01-26  Martin Sebor  <msebor@redhat.com>
12596
12597         PR middle-end/78703
12598         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12599         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12600         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12601         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12602
12603 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12604
12605         PR debug/79129
12606         * g++.dg/debug/dwarf2/pr79129.C: New test.
12607
12608         PR debug/78835
12609         * g++.dg/debug/dwarf2/pr78835.C: New test.
12610
12611 2017-01-26  Martin Sebor  <msebor@redhat.com>
12612
12613         PR middle-end/78703
12614         * gcc.dg/format/pr78569.c: Adjust.
12615         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12616         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12617         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12618         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12619         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12620         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12621         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12622         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12623         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12624         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12625         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12626
12627 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12628
12629         PR c++/68727
12630         * g++.dg/other/offsetof8.C: Add expected error.
12631         * g++.dg/other/offsetof9.C: New test.
12632
12633 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12634
12635         * g++.dg/opt/declone3.C: Require LTO.
12636
12637 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12638
12639         PR target/79131
12640         * gcc.target/arm/pr79131.c: New.
12641
12642 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12643
12644         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12645
12646 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12647
12648         PR libstdc++/79190
12649         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12650         matches replaced operator delete.
12651
12652 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12653
12654         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12655         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12656         avx512f with avx512dq.
12657         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12658         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12659         avx512f with avx512dq.
12660         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12661         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12662         avx512f with avx512dq.
12663
12664 2017-01-26  Marek Polacek  <polacek@redhat.com>
12665
12666         PR c/79199
12667         * c-c++-common/Wduplicated-branches-13.c: New test.
12668
12669 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12670
12671         PR middle-end/79212
12672         * gfortran.dg/gomp/sharing-4.f90: New test.
12673
12674 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12675
12676         PR target/70465
12677         * gcc.target/i386/pr70465.c: New test.
12678
12679         * brig.dg/dg.exp: Update copyright years.
12680         * lib/brig-dg.exp: Update copyright years.
12681         * lib/brig.exp: Update copyright years.
12682
12683 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12684
12685         PR target/79179
12686         * gcc.target/powerpc/pr79179.c: New test.
12687
12688 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12689
12690         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12691         generation to accept D-mode memory accesses.
12692
12693 2017-01-25  Martin Sebor  <msebor@redhat.com>
12694
12695         PR c++/71290
12696         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12697         * g++.dg/ext/flexarray-mangle.C: Same.
12698         * g++.dg/ext/flexarray-subst.C: Same.
12699         * g++.dg/ext/flexary10.C: Same.
12700         * g++.dg/ext/flexary11.C: Same.
12701         * g++.dg/ext/flexary14.C: Same.
12702         * g++.dg/ext/flexary16.C: Same.
12703         * g++.dg/ext/flexary18.C: Same.
12704         * g++.dg/ext/flexary19.C: Same.
12705         * g++.dg/ext/flexary7.C: Same.
12706         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12707         * g++.dg/ubsan/object-size-1.C: Same.
12708         * obj-c++.dg/property/at-property-23.mm: Same.
12709
12710 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12711
12712         PR c++/78896
12713         * g++.dg/cpp1z/decomp24.C: New test.
12714
12715         PR c++/77914
12716         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12717         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12718         expect a warning.
12719         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12720         expect warnings.
12721         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12722         * g++.dg/cpp1y/pr59636.C: Likewise.
12723         * g++.dg/cpp1y/pr60190.C: Likewise.
12724
12725 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12726
12727         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12728
12729 2017-01-25  Carl Love  <cel@us.ibm.com>
12730
12731         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12732         vec_packs built-ins
12733
12734 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12735
12736         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12737         -mcpu=cortex-a57.
12738         * gcc.target/arm/vseleqsf.c: Likewise.
12739         * gcc.target/arm/vselgedf.c: Likewise.
12740         * gcc.target/arm/vselgesf.c: Likewise.
12741         * gcc.target/arm/vselgtdf.c: Likewise.
12742         * gcc.target/arm/vselgtsf.c: Likewise.
12743         * gcc.target/arm/vselledf.c: Likewise.
12744         * gcc.target/arm/vsellesf.c: Likewise.
12745         * gcc.target/arm/vselltdf.c: Likewise.
12746         * gcc.target/arm/vselltsf.c: Likewise.
12747         * gcc.target/arm/vselnedf.c: Likewise.
12748         * gcc.target/arm/vselnesf.c: Likewise.
12749         * gcc.target/arm/vselvcdf.c: Likewise.
12750         * gcc.target/arm/vselvcsf.c: Likewise.
12751         * gcc.target/arm/vselvsdf.c: Likewise.
12752         * gcc.target/arm/vselvssf.c: Likewise.
12753
12754 2017-01-25  Richard Biener  <rguenther@suse.de>
12755
12756         PR testsuite/72850
12757         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12758         to what we had before adding the threading passes.
12759
12760 2017-01-25  Richard Biener  <rguenther@suse.de>
12761
12762         PR tree-optimization/69264
12763         * g++.dg/torture/pr69264.C: New testcase.
12764
12765 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12766
12767         PR target/79145
12768         * gcc.target/arm/pr79145.c: New test.
12769
12770 2017-01-25  Richard Biener  <rguenther@suse.de>
12771
12772         PR debug/78363
12773         * g++.dg/gomp/pr78363-1.C: New testcase.
12774         * g++.dg/gomp/pr78363-2.C: Likewise.
12775         * g++.dg/gomp/pr78363-3.C: Likewise.
12776
12777 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12778
12779         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12780         * gcc.dg/lto/pr61526_0.c: Likewise.
12781         * gcc.dg/lto/pr64415_0.c: Likewise.
12782
12783 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12784
12785         PR c++/79205
12786         * g++.dg/cpp1z/decomp22.C: New test.
12787         * g++.dg/cpp1z/decomp23.C: New test.
12788
12789 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12790
12791         PR c++/78469
12792         * g++.dg/cpp0x/pr78469.C: New.
12793
12794         PR c++/79118
12795         * g++.dg/cpp0x/pr79118.C: New.
12796
12797 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12798
12799         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12800
12801 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12802
12803         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12804         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12805         * gcc.dg/rtl/rtl.exp: New file.
12806         * gcc.dg/rtl/test.c: New file.
12807         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12808         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12809         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12810         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12811         * gcc.dg/rtl/x86_64/final.c: New test case.
12812         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12813         * gcc.dg/rtl/x86_64/ira.c: New test case.
12814         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12815         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12816         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12817         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12818         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12819         * gcc.dg/rtl/x86_64/test_1.h: New file.
12820         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12821         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12822         * gcc.dg/rtl/x86_64/times-two.h: New file.
12823         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12824
12825 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12826
12827         PR tree-optimization/79159
12828         * g++.dg/tree-ssa/pr79159.C: New test.
12829
12830 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12831             Martin Jambor  <mjambor@suse.cz>
12832
12833         * lib/brig-dg.exp: New file.
12834         * lib/brig.exp: Likewise.
12835         * brig.dg/README: Likewise.
12836         * brig.dg/dg.exp: Likewise.
12837         * brig.dg/test/gimple/alloca.hsail: Likewise.
12838         * brig.dg/test/gimple/atomics.hsail: Likewise.
12839         * brig.dg/test/gimple/branches.hsail: Likewise.
12840         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12841         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12842         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12843         * brig.dg/test/gimple/mem.hsail: Likewise.
12844         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12845         * brig.dg/test/gimple/packed.hsail: Likewise.
12846         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12847         * brig.dg/test/gimple/variables.hsail: Likewise.
12848         * brig.dg/test/gimple/vector.hsail: Likewise.
12849
12850 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12851
12852         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12853         support asan, only on i?86/x86_64 require sse2_runtime.
12854
12855 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12856
12857         PR target/66669
12858         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12859         test on powerpc targets.
12860
12861 2017-01-23  Martin Sebor  <msebor@redhat.com>
12862
12863         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12864
12865 2017-01-23  Richard Biener  <rguenther@suse.de>
12866
12867         PR tree-optimization/79088
12868         PR tree-optimization/79188
12869         * gcc.dg/torture/pr79088.c: New testcase.
12870         * gcc.dg/torture/pr79188.c: Likewise.
12871
12872 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12873
12874         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12875         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12876         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12877         * gcc.target/powerpc/bfp/scalar-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/scalar-test-data-class-1.c: Likewise.
12881         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12882         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12883         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12884         type and second argument type to reflect change in built-in
12885         function's type signature.
12886         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12887         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12888         type of test function to reflect change in built-in function's
12889         return type.
12890         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12891         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12892         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12893         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12894         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12895         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12896         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12897         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12898         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12899         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12900         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12901         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12902         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12903         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12904         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12905         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12906         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12907         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12908         type of test function to reflect change in built-in function's
12909         return type.
12910         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12911         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12912         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12913         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12914         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12915         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12916         test function's result and second argument to reflect change in
12917         built-in function's type signature.
12918         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12919
12920 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12921
12922         PR C++/71710
12923         * g++.dg/template/pr71710.C: New.
12924
12925         PR c++/71406
12926         PR c++/77508
12927         * g++.dg/template/pr71406.C: New.
12928
12929 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12930
12931         * gfortran.dg/integer_exponentiation_7.f90: New test.
12932
12933 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12934
12935         PR rtl-optimization/78634
12936         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12937
12938 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12939
12940         PR tree-optimization/70754
12941         * gfortran.dg/pr70754.f90: New test.
12942
12943 2017-01-23  Martin Liska  <mliska@suse.cz>
12944
12945         PR tree-optimization/79196
12946         * gcc.dg/asan/pr79196.c: New test.
12947         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12948
12949 2017-01-23  Michael Matz  <matz@suse.de>
12950
12951         PR tree-optimization/78384
12952         * gcc.dg/pr78384.c: New test.
12953
12954 2017-01-23  Richard Biener  <rguenther@suse.de>
12955
12956         PR tree-optimization/79186
12957         * gcc.dg/torture/pr79186.c: New testcase.
12958         * gcc.dg/torture/pr79187.c: Likewise.
12959
12960 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12961
12962         * gcc.dg/ipa/vrp8.c: New test.
12963
12964 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12965
12966         PR ipa/79108
12967         * gfortran.dg/lto/pr79108_0.f90: New test.
12968
12969 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12970
12971         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12972         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12973         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12974         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12975         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12976         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12977         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12978         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12979         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12980         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12981         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12982         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12983         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12984         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12985         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12986         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12987
12988 2017-01-23  Richard Biener  <rguenther@suse.de>
12989             Nick Clifton  <nickc@redhat.com>
12990
12991         PR testsuite/78421
12992         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12993         If the target is ARM return the result of the
12994         check_effective_target_arm_vect_no_misalign proc.
12995         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12996         support unaligned vectors then only expect one of the loops to be
12997         unrolled.
12998
12999 2017-01-23  Martin Liska  <mliska@suse.cz>
13000
13001         * gcc.dg/asan/use-after-scope-10.c: New test.
13002         * gcc.dg/asan/use-after-scope-11.c: New test.
13003         * g++.dg/asan/use-after-scope-5.C: New test.
13004
13005 2017-01-23  Martin Liska  <mliska@suse.cz>
13006
13007         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13008         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13009         sanopt optimization for ASAN_POISON.
13010
13011 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13012
13013         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13014
13015 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13016
13017         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13018         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13019         for poly*_t types.
13020         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13021         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13022         exec_vcombine): Likewise.
13023         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13024         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13025         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13026         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13027         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13028         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13029         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13030         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13031         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13032         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13033         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13034         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13035         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13036         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13037         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13038         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13039         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13040         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13041         Likewise.
13042         (TEST_VGET_LANE): Cast to uint to avoid warning.
13043         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13044         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13045         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13046         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13047         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13048         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13049         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13050         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13051         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13052         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13053         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13054         CHECK_POLY instead of CHECK for poly64_t types.
13055         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13056         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13057         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13058         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13059         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13060         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13061         uint32_t.
13062         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13063         for int32_t, int64_t.
13064         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13065         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13066         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13067         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13068         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13069         needed.
13070
13071 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13072
13073         PR fortran/79154
13074         * gfortran.dg/gomp/pr79154-1.f90: New test.
13075         * gfortran.dg/gomp/pr79154-2.f90: New test.
13076
13077 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13078
13079         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13080
13081 2017-01-21  Marek Polacek  <polacek@redhat.com>
13082
13083         PR testsuite/79169
13084         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13085
13086 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13087
13088         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13089
13090 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13091
13092         PR rtl-optimization/79125
13093         * gcc.dg/torture/pr79125.c: New test.
13094
13095 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13096
13097         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13098         only.
13099         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13100         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13101
13102 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13103
13104         PR c++/78495
13105         * g++.dg/cpp1z/inh-ctor38.C: New.
13106
13107 2017-01-20  Marek Polacek  <polacek@redhat.com>
13108
13109         PR c/79152
13110         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13111
13112 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13113
13114         * lib/target-supports.exp (check_configured_with): New procedure.
13115         (check_effective_target_default_mode): new effective target.
13116         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13117         default mode.  Fix dg-skip-if target selector syntax.
13118         * gcc.target/arm/optional_thumb-2.c: Likewise.
13119         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13120         syntax.
13121
13122 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13123
13124         PR c++/77829
13125         PR c++/78656
13126         * g++.dg/spellcheck-pr77829.C: New test case.
13127         * g++.dg/spellcheck-pr78656.C: New test case.
13128
13129 2017-01-20  Marek Polacek  <polacek@redhat.com>
13130
13131         PR c/64279
13132         * c-c++-common/Wduplicated-branches-1.c: New test.
13133         * c-c++-common/Wduplicated-branches-10.c: New test.
13134         * c-c++-common/Wduplicated-branches-11.c: New test.
13135         * c-c++-common/Wduplicated-branches-12.c: New test.
13136         * c-c++-common/Wduplicated-branches-2.c: New test.
13137         * c-c++-common/Wduplicated-branches-3.c: New test.
13138         * c-c++-common/Wduplicated-branches-4.c: New test.
13139         * c-c++-common/Wduplicated-branches-5.c: New test.
13140         * c-c++-common/Wduplicated-branches-6.c: New test.
13141         * c-c++-common/Wduplicated-branches-7.c: New test.
13142         * c-c++-common/Wduplicated-branches-8.c: New test.
13143         * c-c++-common/Wduplicated-branches-9.c: New test.
13144         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13145         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13146         * g++.dg/ext/builtin-object-size3.C: Likewise.
13147         * g++.dg/gomp/loop-1.C: Likewise.
13148         * g++.dg/warn/Wduplicated-branches1.C: New test.
13149         * g++.dg/warn/Wduplicated-branches2.C: New test.
13150
13151 2017-01-20  Martin Liska  <mliska@suse.cz>
13152
13153         PR lto/69188
13154         * gcc.dg/lto/pr69188_0.c: New test.
13155         * gcc.dg/lto/pr69188_1.c: New test.
13156
13157 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13158
13159         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13160         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13161         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13162         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13163         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13164         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13165         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13166         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13167         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13168         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13169         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13170         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13171         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13172         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13173         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13174         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13175         * gcc.target/i386/avx-1.c: Test new intrinsics.
13176         * gcc.target/i386/sse-13.c: Ditto.
13177         * gcc.target/i386/sse-23.c: Ditto.
13178
13179 2017-01-20  Richard Biener  <rguenther@suse.de>
13180
13181         PR tree-optimization/71264
13182         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13183
13184 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13185
13186         * gcc.target/mips/madd4-1.c: New file.
13187         * gcc.target/mips/madd4-2.c: Likewise.
13188         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13189         HAS_MADD4.
13190         (mips_option_groups): Add -m[no-]madd4.
13191         (mips-dg-init): Detect default -mno-madd4.
13192         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13193         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13194         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13195         * gcc.target/mips/nmadd-1.c: Likewise.
13196         * gcc.target/mips/nmadd-2.c: Likewise.
13197         * gcc.target/mips/nmadd-3.c: Likewise.
13198
13199 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13200
13201         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13202         combined instructions.
13203         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13204         instructions.
13205         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13206         of pointer authentication.
13207
13208 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13209
13210         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13211         floating point hardware to run test.
13212
13213 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13214
13215         * lib/target-supports.exp
13216         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13217
13218 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13219
13220         PR testsuite/79051
13221         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13222         __x86_64__]: Allow for target i?86-*-*.
13223
13224 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13225
13226         PR target/78176
13227         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13228         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13229         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13230         HAS_LXC1.
13231         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13232         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13233         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13234
13235 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13236
13237         PR fortran/70696
13238         * gfortran.dg/coarray_43.f90: New test.
13239
13240 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13241
13242         PR rtl-optimization/79121
13243         * gcc.c-torture/execute/pr79121.c: New test.
13244
13245 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13246
13247         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13248         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13249
13250 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13251
13252         PR fortran/50069
13253         PR fortran/55086
13254         * gfortran.dg/pr50069_1.f90: New test.
13255         * gfortran.dg/pr50069_2.f90: New test.
13256         * gfortran.dg/pr55086_1.f90: New test.
13257         * gfortran.dg/pr55086_1_tfat.f90: New test.
13258         * gfortran.dg/pr55086_2.f90: New test.
13259         * gfortran.dg/pr55086_2_tfat.f90: New test.
13260         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13261
13262 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13263         * gcc.dg/strcmp-1.c: New test.
13264         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13265
13266 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13267
13268         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13269         (dejagnu_fail): Likewise.
13270         (dejagnu_note): Likewise.
13271         (pass): Provide forward decl, moving true decl to after #include
13272         of harness.h.
13273         (fail): Likewise.
13274         (note): Likewise.
13275
13276 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13277
13278         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13279         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13280
13281 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13282
13283         PR c++/78488
13284         * g++.dg/cpp1z/inh-ctor37.C: New.
13285
13286 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13287
13288         PR rtl-optimization/78952
13289         * gcc.target/i386/pr78952-1.c: New test.
13290         * gcc.target/i386/pr78952-2.c: Ditto.
13291
13292 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13293
13294         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13295
13296 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13297
13298         PR fortran/70696
13299         * gfortran.dg/coarray_event_1.f08: New test.
13300
13301 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13302
13303         PR target/77416
13304         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13305         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13306         from dg-options.
13307         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13308         guarded test.
13309         * gcc.target/powerpc/fusion4.c: Likewise.
13310         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13311         guarded test.
13312         * gcc.target/powerpc/pr58673-1.c: Likewise.
13313         * gcc.target/powerpc/pr58673-2.c: Likewise.
13314         * gcc.target/powerpc/pr59054.c: Likewise.
13315
13316 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13317
13318         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13319         vec_bperm.
13320         * gcc.target/powerpc/p9-vbpermd.c: New file.
13321
13322 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13323
13324         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13325         (must_not_compile2): Downcase first letter of error messages.
13326         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13327         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13328
13329 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13330
13331         PR c++/79091
13332         * g++.dg/pr79091.C: New.
13333
13334 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13335
13336         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13337         to dg-options.
13338         (p0): Add missing dg-error.
13339
13340 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13341
13342         * gcc.target/msp430/mul_f5_muldef.c: New test.
13343
13344 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13345
13346         PR target/79004
13347         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13348         options.  Fix up the syntax for using \m and \M.
13349
13350 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13351
13352         PR target/78875
13353         * gcc.target/powerpc/ssp-1.c: New testcase.
13354         * gcc.target/powerpc/ssp-2.c: New testcase.
13355
13356 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13357
13358         * gcc.target/aarch64/eh_return.c: New test.
13359
13360 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13361
13362         * vec-rlmi-rlnm.c: New file.
13363
13364 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13365
13366         PR c++/61636
13367         * g++.dg/cpp1y/pr61636-1.C: New.
13368         * g++.dg/cpp1y/pr61636-2.C: New.
13369         * g++.dg/cpp1y/pr61636-3.C: New.
13370
13371 2017-01-17  Martin Sebor  <msebor@redhat.com>
13372
13373         PR testsuite/79115
13374         * gcc.dg/pr78768.c: Make it a link-only test.
13375
13376 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13377
13378         PR c++/71497
13379         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13380         expected messages.
13381         * c-c++-common/Wmisleading-indentation.c: Likewise.
13382
13383 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13384
13385         PR target/79058
13386         * gcc.target/arm/pr79058.c: New.
13387
13388 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13389
13390         PR tree-optimization/71854
13391         * gcc.dg/vect/pr71854.c: New test.
13392
13393 2017-01-17  Martin Liska  <mliska@suse.cz>
13394
13395         PR ipa/71207
13396         * g++.dg/ipa/pr71207.C: New test.
13397
13398 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13399
13400         PR middle-end/77445
13401         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13402         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13403
13404 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13405
13406         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13407         rather than long unsigned int.
13408         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13409
13410 2017-01-17  Richard Biener  <rguenther@suse.de>
13411
13412         PR tree-optimization/71433
13413         * gcc.dg/Warray-bounds-20.c: New testcase.
13414
13415 2017-01-17  Richard Biener  <rguenther@suse.de>
13416
13417         PR testsuite/52563
13418         PR testsuite/71237
13419         PR testsuite/77737
13420         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13421         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13422         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13423
13424 2017-01-17  Alan Modra  <amodra@gmail.com>
13425
13426         * gcc.target/powerpc/pr79066.c: New.
13427
13428 2017-01-16  Jeff Law  <law@redhat.com>
13429
13430         PR tree-optimization/33562
13431         PR tree-optimization/61912
13432         PR tree-optimization/77485
13433         PR tree-optimization/79090
13434         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13435         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13436
13437 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13438
13439         PR c/79089
13440         * gcc.c-torture/compile/pr79089.c: New test.
13441
13442         PR target/79080
13443         * gcc.dg/pr79080.c: New test.
13444
13445 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13446
13447         PR c/78304
13448         * gcc.dg/format/pr78304.c: Convert argument from integral type
13449         to a pointer.
13450         * gcc.dg/format/pr78304-2.c: Likewise.
13451
13452 2017-01-16  Carl Love  <cel@us.ibm.com>
13453
13454         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13455         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13456
13457 2017-01-16 Carl Love  <cel@us.ibm.com>
13458
13459         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13460         Change arguments and return type to bool long long.
13461
13462 2017-01-16  Martin Sebor  <msebor@redhat.com>
13463
13464         PR testsuite/79051
13465         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13466         on x86.
13467
13468 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13469
13470         Revert:
13471         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13472
13473         PR c++/71737
13474         * g++.dg/cpp0x/pr71737.C: New.
13475
13476 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13477
13478         * gcc.target/powerpc/swaps-p8-27.c: New.
13479
13480 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13481
13482         PR c++/71737
13483         * g++.dg/cpp0x/pr71737.C: New.
13484
13485 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13486
13487         * gnat.dg/opt62.adb: New test.
13488         * gnat.dg/opt62_pkg.ads: New helper.
13489
13490 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13491
13492         PR rtl-optimization/78626
13493         PR rtl-optimization/78727
13494         * gcc.dg/torture/pr78626.c: New test.
13495         * gcc.dg/torture/pr78727.c: New test.
13496
13497 2017-01-14  Alan Modra  <amodra@gmail.com>
13498
13499         * gcc.c-torture/compile/pr72749.c: New test.
13500
13501 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13502
13503         PR c/78304
13504         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13505         (test_macro_2): New test.
13506         (test_macro_3): New test.
13507         (test_macro_4): New test.
13508         (test_non_contiguous_strings): Convert line number to line offset.
13509         * gcc.dg/format/pr78304-2.c: New test case.
13510         * gcc.dg/format/pr78304.c: New test case.
13511
13512 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13513
13514         * gcc.target/i386/funcspec-56.inc: Add missing options and
13515         reorder options by implied ISAs, as in ix86_target_string.
13516
13517 2017-01-13  Marek Polacek  <polacek@redhat.com>
13518
13519         PR c++/71166
13520         * g++.dg/cpp0x/constexpr-array18.C: New test.
13521
13522 2017-01-13  Jeff Law  <law@redhat.com>
13523
13524         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13525
13526         PR tree-optimization/61912
13527         PR tree-optimization/77485
13528         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13529         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13530         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13531
13532         PR tree-optimization/33562
13533         PR tree-optimization/61912
13534         PR tree-optimization/77485
13535         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13536         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13537         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13538         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13539         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13540         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13541         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13542
13543 2017-01-13  Martin Liska  <mliska@suse.cz>
13544
13545         PR ipa/79043
13546         * gcc.c-torture/execute/pr79043.c: New test.
13547
13548 2017-01-13  Richard Biener  <rguenther@suse.de>
13549
13550         PR middle-end/78411
13551         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13552
13553 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13554
13555         PR fortran/70697
13556         * gfortran.dg/coarray/event_4.f08: New test.
13557
13558 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13559
13560         PR fortran/70696
13561         * gfortran.dg/coarray/event_3.f08: New test.
13562
13563 2017-01-13  Richard Biener  <rguenther@suse.de>
13564
13565         PR tree-optimization/77283
13566         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13567
13568 2017-01-13  Richard Biener  <rguenther@suse.de>
13569
13570         * gcc.dg/gimplefe-22.c: New testcase.
13571
13572 2017-01-13  Richard Biener  <rguenther@suse.de>
13573
13574         PR tree-optimization/77283
13575         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13576         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13577         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13578
13579 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13580
13581         * gcc.dg/pr77862.c: Require fpic target.
13582
13583 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13584
13585         PR target/79004
13586         * gcc.target/powerpc/pr79004.c: New test.
13587
13588 2017-01-12  Martin Sebor  <msebor@redhat.com>
13589
13590         * gcc.dg/pr78138.c: Adjust.
13591         * gcc.dg/pr78768.c: Adjust.
13592         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13593         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13594         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13595         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13596         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13597         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13598         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13599         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13600         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13601         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13602         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13603
13604 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13605
13606         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13607
13608 2017-01-12  Martin Sebor  <msebor@redhat.com>
13609
13610         PR testsuite/79051
13611         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13612         due to bug 79054.
13613
13614 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13615
13616         * gcc.dg/pr78768.c: Require LTO.
13617
13618 2017-01-12  Martin Sebor  <msebor@redhat.com>
13619
13620         PR c/79074
13621         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13622         due to the referenced bug.
13623
13624 2017-01-12  Martin Sebor  <msebor@redhat.com>
13625
13626         PR testsuite/79073
13627         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13628
13629 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13630
13631         * gcc.target/i386/builtin_target.c (check_features): Check all
13632         supported __builtin_cpu_supports options.
13633
13634 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13635
13636         PR tree-optimization/78319
13637         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13638         Remove xfail.
13639
13640 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13641
13642         PR target/79044
13643         * gcc.target/powerpc/swaps-p8-26.c: New.
13644
13645 2017-01-12  Richard Biener  <rguenther@suse.de>
13646
13647         * gcc.dg/gimplefe-21.c: New testcase.
13648
13649 2017-01-12  Michael Collison  <michael.collison@arm.com>
13650
13651         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13652
13653 2017-01-11  Julia Koval  <julia.koval@intel.com>
13654             Uros Bizjak  <ubizjak@gmail.com>
13655
13656         * gcc.target/i386/sgx.c New test.
13657         * gcc.target/i386/sse-12.c: Add -msgx.
13658         * gcc.target/i386/sse-13.c: Ditto.
13659         * gcc.target/i386/sse-14.c: Ditto.
13660         * gcc.target/i386/sse-22.c: Ditto.
13661         * gcc.target/i386/sse-23.c: Ditto.
13662         * g++.dg/other/i386-2.C: Ditto.
13663         * g++.dg/other/i386-3.C: Ditto.
13664
13665 2017-01-11  Martin Sebor  <msebor@redhat.com>
13666
13667         PR c++/24511
13668         * g++.dg/template/explicit9.C: New test.
13669
13670 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13671
13672         PR c++/77812
13673         * g++.dg/pr77812.C: New.
13674
13675 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13676
13677         PR c++/71537
13678         * g++.dg/cpp1y/constexpr-71537.C: New test.
13679
13680         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13681         argument.
13682
13683 2017-01-11  Martin Sebor  <msebor@redhat.com>
13684
13685         PR c/47931
13686         * c-c++-common/Waddress-2.c: New test.
13687
13688 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13689
13690         PR c++/78341
13691         * g++.dg/cpp0x/pr78341.C: New test.
13692
13693 2017-01-11  Martin Sebor  <msebor@redhat.com>
13694
13695         PR c/78768
13696         * gcc.dg/pr78768.c: New test.
13697
13698 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13699
13700         PR driver/78877
13701         * gcc.dg/spellcheck-options-14.c: New test case.
13702         * gcc.dg/spellcheck-options-15.c: New test case.
13703         * gcc.dg/spellcheck-options-16.c: New test case.
13704         * gcc.dg/spellcheck-options-17.c: New test case.
13705
13706 2017-01-11  Martin Liska  <mliska@suse.cz>
13707
13708         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13709
13710 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13711
13712         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13713         instead of just 1 for the decomposition from struct C.
13714
13715 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13716
13717         * gcc.c-torture/execute/20170111-1.c: New test.
13718
13719 2017-01-11  Richard Biener  <rguenther@suse.de>
13720
13721         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13722
13723 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13724
13725         PR middle-end/50199
13726         * gcc.dg/lto/pr50199_0.c: New test.
13727
13728 2017-01-10  Martin Sebor  <msebor@redhat.com>
13729
13730         PR testsuite/78960
13731         PR testsuite/78959
13732         PR testsuite/78133
13733         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13734         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13735
13736 2017-01-10  Martin Sebor  <msebor@redhat.com>
13737
13738         PR middle-end/78138
13739         * gcc.dg/pr78138.c: New test.
13740
13741 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13742
13743         PR c++/77949
13744         * g++.dg/diagnostic/pr77949.C: New test case.
13745
13746 2017-01-10  Martin Sebor  <msebor@redhat.com>
13747
13748         PR middle-end/78245
13749         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13750
13751 2017-01-10  Martin Sebor  <msebor@redhat.com>
13752
13753         PR tree-optimization/78775
13754         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13755         * gcc.dg/attr-alloc_size-10.c: New test.
13756         * gcc.dg/attr-alloc_size-11.c: New test.
13757         * gcc.dg/builtin-stringop-chk-7.c: New test.
13758         * gcc.dg/pr78775.c: New test.
13759         * gcc.dg/pr78973-2.c: New test.
13760         * gcc.dg/pr78973.c: New test.
13761
13762 2017-01-10  Jeff Law  <law@redhat.com>
13763
13764         PR tree-optimization/77766
13765         PR tree-optimization/78856
13766         * gcc.c-torture/execute/pr77766.c: New test.
13767
13768 2016-01-10  Richard Biener  <rguenther@suse.de>
13769
13770         PR tree-optimization/79034
13771         * g++.dg/torture/pr79034.C: New testcase.
13772
13773 2017-01-10  Martin Liska  <mliska@suse.cz>
13774
13775         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13776         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13777         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13778         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13779         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13780         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13781         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13782         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13783         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13784         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13785         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13786         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13787         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13788         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13789         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13790         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13791         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13792         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13793         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13794         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13795         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13796         * gcc.dg/ipa/pr64307.c: Likewise.
13797         * gcc.dg/ipa/pr77653.c: Likewise.
13798
13799 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13800
13801         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13802         * g++.dg/other/i386-3.C: Ditto.
13803         * gcc.target/i386/sse-12.c: Ditto.
13804         * gcc.target/i386/sse-13.c: Ditto.
13805         * gcc.target/i386/sse-22.c: Ditto.
13806         * gcc.target/i386/sse-23.c: Ditto.
13807         * gcc.target/i386/builtin_target.c: Handle new option.
13808         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13809         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13810         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13811
13812 2017-01-09  Martin Sebor  <msebor@redhat.com>
13813
13814         PR testsuite/79036
13815         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13816         with different precisions.
13817
13818 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13819
13820         * g++.dg/opt/call2.C: New test.
13821         * g++.dg/opt/call3.C: Likewise.
13822         * gnat.dg/array26.adb: New test.
13823         * gnat.dg/array26_pkg.ad[sb]: New helper.
13824         * gnat.dg/array27.adb: New test.
13825         * gnat.dg/array27_pkg.ad[sb]: New helper.
13826         * gnat.dg/array28.adb: New test.
13827         * gnat.dg/array28_pkg.ad[sb]: New helper.
13828
13829 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13830
13831         PR translation/79019
13832         PR translation/79020
13833         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13834         diagnostics.
13835         * gfortran.dg/initialization_17.f90: Likewise.
13836
13837 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13838
13839         PR testsuite/79026
13840         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13841         * gcc.target/i386/pr78904-4.c: Likewise.
13842         * gcc.target/i386/pr78904-6.c: Likewise.
13843         * gcc.target/i386/pr78967-2.c: Likewise.
13844
13845 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13846
13847         PR tree-optimization/78899
13848         * gcc.target/i386/pr78899.c: New test.
13849         * gcc.dg/pr71077.c: New test.
13850
13851 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13852
13853         PR ipa/78365
13854         PR ipa/78599
13855         * gcc.dg/torture/pr78365.c: New test.
13856
13857 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13858
13859         PR c++/78948
13860         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13861         (main): Use int* instead of long long.
13862
13863         PR tree-optimization/78938
13864         * gcc.dg/vect/pr78938.c: New test.
13865
13866 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13867
13868         * gcc.dg/20161219.c: New test.
13869
13870 2017-01-09  Richard Biener  <rguenther@suse.de>
13871
13872         PR tree-optimization/78997
13873         * gcc.dg/torture/pr78997.c: New testcase.
13874
13875 2017-01-09  Richard Biener  <rguenther@suse.de>
13876
13877         PR debug/79000
13878         * g++.dg/lto/pr79000_0.C: New testcase.
13879         * g++.dg/lto/pr79000_1.c: Likewise.
13880
13881 2017-01-08  Martin Sebor  <msebor@redhat.com>
13882
13883         PR middle-end/77708
13884         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13885         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13886         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13887         due to bug 78969.
13888         * gcc.dg/format/pr78569.c: Adjust.
13889
13890 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13891
13892         PR c++/72803
13893         * g++.dg/diagnostic/pr72803.C: New test case.
13894
13895 2017-01-07  Martin Sebor  <msebor@redhat.com>
13896
13897         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13898         * gcc.dg/attr-alloc_size-4.c: Same.
13899
13900 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13901
13902         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13903         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13904         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13905         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13906         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13907         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13908         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13909
13910 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13911         * gcc.dg/memcmp-1.c: New.
13912         * gcc.dg/strncmp-1.c: New.
13913
13914 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13915
13916         * gcc.target/arm/acle/mcrr: New.
13917         * gcc.target/arm/acle/mcrr2: New.
13918         * gcc.target/arm/acle/mrrc: New.
13919         * gcc.target/arm/acle/mrrc2: New.
13920
13921 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13922
13923         * gcc.target/arm/acle/mcr.c: New.
13924         * gcc.target/arm/acle/mrc.c: New.
13925         * gcc.target/arm/acle/mcr2.c: New.
13926         * gcc.target/arm/acle/mrc2.c: New.
13927
13928 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13929
13930         * gcc.target/arm/acle/ldc: New.
13931         * gcc.target/arm/acle/ldc2: New.
13932         * gcc.target/arm/acle/ldcl: New.
13933         * gcc.target/arm/acle/ldc2l: New.
13934         * gcc.target/arm/acle/stc: New.
13935         * gcc.target/arm/acle/stc2: New.
13936         * gcc.target/arm/acle/stcl: New.
13937         * gcc.target/arm/acle/stc2l: New.
13938
13939 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13940
13941         * gcc.target/arm/acle/acle.exp: Run tests for different options
13942         and make sure fat-lto-objects is used such that we can still do
13943         assemble scans.
13944         * gcc.target/arm/acle/cdp.c: New.
13945         * gcc.target/arm/acle/cdp2.c: New.
13946         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13947         (check_effective_target_arm_coproc1_ok_nocache): New.
13948         (check_effective_target_arm_coproc2_ok): New.
13949         (check_effective_target_arm_coproc2_ok_nocache): New.
13950         (check_effective_target_arm_coproc3_ok): New.
13951         (check_effective_target_arm_coproc3_ok_nocache): New.
13952         (check_effective_target_arm_coproc4_ok): New.
13953         (check_effective_target_arm_coproc4_ok_nocache): New.
13954
13955 2017-01-06  Martin Sebor  <msebor@redhat.com>
13956
13957         PR middle-end/78605
13958         * gcc.dg/tree-ssa/pr78605.c: New test.
13959
13960 2017-01-05  Martin Sebor  <msebor@redhat.com>
13961
13962         PR tree-optimization/78910
13963         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13964         diagnostics.
13965         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13966         * gcc.dg/tree-ssa/pr78910.c: New test.
13967
13968 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13969
13970         * gcc.dg/sso-10.c: New test.
13971
13972 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13973
13974         PR tree-optimization/71016
13975         * gcc.target/i386/pr71016.c: New test.
13976         * gcc.target/aarch64/pr71016.c: New test.
13977         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13978
13979         PR c++/78931
13980         * g++.dg/cpp1z/decomp19.C: New test.
13981
13982         PR c++/78890
13983         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13984         * g++.dg/init/union1.C: Likewise.
13985         * g++.dg/cpp0x/union6.C: Expect errors.
13986         * g++.dg/cpp0x/union8.C: New test.
13987         * g++.dg/cpp0x/pr78890-1.C: New test.
13988         * g++.dg/cpp0x/pr78890-2.C: New test.
13989
13990 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13991
13992         * gcc.target/powerpc/pr71670.c: Require p9vector.
13993         * gcc.target/powerpc/p9-novsx.c: Same.
13994
13995 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13996
13997         * selftests/asr_div1.rtl: New file.
13998         * selftests/aarch64: New subdirectory.
13999         * selftests/aarch64/times-two.rtl: New file.
14000         * selftests/bb-index.rtl: New file.
14001         * selftests/cfg-test.rtl: New file.
14002         * selftests/const-int.rtl: New file.
14003         * selftests/example-labels.rtl: New file.
14004         * selftests/insn-with-mode.rtl: New file.
14005         * selftests/jump-to-label-ref.rtl: New file.
14006         * selftests/jump-to-return.rtl: New file.
14007         * selftests/jump-to-simple-return.rtl: New file.
14008         * selftests/mem.rtl: New file.
14009         * selftests/note-insn-deleted.rtl: New file.
14010         * selftests/note_insn_basic_block.rtl: New file.
14011         * selftests/simple-cse.rtl: New file.
14012         * selftests/symbol-ref.rtl: New file.
14013         * selftests/x86_64: New subdirectory.
14014         * selftests/x86_64/call-insn.rtl: New file.
14015         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14016         * selftests/x86_64/times-two.rtl: New file.
14017         * selftests/x86_64/unspec.rtl: New file.
14018
14019 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14020
14021         PR c++/78765
14022         * g++.dg/cpp0x/pr78765.C: New.
14023
14024 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14025
14026         * gcc.target/s390/memcpy-2.c: New test.
14027         * gcc.target/s390/memset-2.c: New test.
14028
14029 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14030
14031         * gcc.target/s390/memcpy-1.c: New test.
14032
14033 2017-01-04  Jeff Law  <law@redhat.com>
14034
14035         PR tree-optimization/78812
14036         * g++.dg/torture/pr78812.C: New test.
14037
14038 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14039
14040         PR target/71977
14041         PR target/70568
14042         PR target/78823
14043         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14044         64-bit VSX systems with direct move, whether we optimize common
14045         code sequences in the GLIBC math library for float math functions.
14046         * gcc.target/powerpc/pr71977-2.c: Likewise.
14047
14048 2017-01-04  Marek Polacek  <polacek@redhat.com>
14049
14050         PR c++/64767
14051         * c-c++-common/Wpointer-compare-1.c: New test.
14052
14053 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14054
14055         PR c++/78949
14056         * c-c++-common/Wunused-var-16.c: New test.
14057
14058         PR c++/78693
14059         * g++.dg/cpp0x/pr78693.C: New test.
14060
14061         PR driver/78957
14062         * gcc.dg/pr78957.c: New test.
14063
14064         * g++.dg/cpp1y/auto-fn34.C: New test.
14065
14066         PR c++/71182
14067         * g++.dg/cpp0x/pr71182.C: New test.
14068
14069 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14070
14071         PR target/78056
14072         * gcc.target/powerpc/pr78056-1.c: New test.
14073         * gcc.target/powerpc/pr78056-2.c: New test.
14074         * gcc.target/powerpc/pr78056-3.c: New test.
14075         * gcc.target/powerpc/pr78056-4.c: New test.
14076         * gcc.target/powerpc/pr78056-5.c: New test.
14077         * gcc.target/powerpc/pr78056-6.c: New test.
14078         * gcc.target/powerpc/pr78056-7.c: New test.
14079         * gcc.target/powerpc/pr78056-8.c: New test.
14080         * lib/target-supports.exp
14081         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14082         whether the effective target supports the popcntb instruction.
14083
14084 2017-01-03  Jeff Law  <law@redhat.com>
14085
14086         PR tree-optimization/67955
14087         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14088
14089 2017-01-04  Marek Polacek  <polacek@redhat.com>
14090
14091         PR c++/77545
14092         PR c++/77284
14093         * g++.dg/cpp0x/range-for32.C: New test.
14094         * g++.dg/cpp0x/range-for33.C: New test.
14095
14096 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14097
14098         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14099
14100 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14101
14102         PR c++/66735
14103         * g++.dg/cpp1y/pr66735.C: New.
14104
14105 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14106
14107         PR tree-optimization/71563
14108         * gcc.dg/tree-ssa/pr71563.c: New test.
14109
14110 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14111
14112         PR fortran/78534
14113         PR fortran/78976
14114         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14115         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14116         * gfortran.dg/transfer_intrinsic_1.f90: Change
14117         scan-tree-dump-times due to gfc_trans_string_copy change to
14118         avoid -Wstringop-overflow.
14119
14120 2017-01-03  Jeff Law  <law@redhat.com>
14121
14122         PR tree-optimization/78856
14123         * gcc.c-torture/execute/pr78856.c: New test.
14124
14125 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14126
14127         PR target/78953
14128         * gcc.target/powerpc/pr78953.c: New test.
14129
14130 2017-01-03  Ian Lance Taylor  <iant@google.com>
14131
14132         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14133         enums.
14134
14135 2017-01-03  Martin Sebor  <msebor@redhat.com>
14136
14137         PR tree-optimization/78696
14138         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14139         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14140         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14141         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14142
14143 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14144
14145         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14146         with more than one digit.
14147         * lib/gcc-dg.exp (process-message): Support more than one digit
14148         in relative line specifications.
14149
14150 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14151
14152         PR tree-optimization/78965
14153         * gcc.dg/pr78965.c: New test.
14154
14155         PR middle-end/78901
14156         * g++.dg/opt/pr78901.C: New test.
14157
14158 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14159
14160         PR fortran/78534
14161         PR fortran/66310
14162         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14163         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14164         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14165         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14166         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14167         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14168         * gfortran.dg/string_1_lp64.f90: New test.
14169         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14170         * gfortran.dg/string_3_lp64.f90: New test.
14171         * gfortran.dg/transfer_intrinsic_1.f90: Change
14172         scan-tree-dump-times due to gfc_trans_string_copy change to
14173         avoid -Wstringop-overflow.
14174
14175 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14176
14177         PR target/78967
14178         * gcc.target/i386/pr78967-1.c: New test.
14179         * gcc.target/i386/pr78967-2.c: Ditto.
14180         * gcc.target/i386/pr78967-3.c: Ditto.
14181
14182         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14183         * gcc.target/i386/pr78904-4.c: Ditto.
14184         * gcc.target/i386/pr78904-6.c: Ditto.
14185
14186 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14187
14188         PR middle-end/77674
14189         * g++.dg/torture/pr77674.C: New testcase.
14190
14191 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14192
14193         Update copyright years.
14194 \f
14195 Copyright (C) 2017 Free Software Foundation, Inc.
14196
14197 Copying and distribution of this file, with or without modification,
14198 are permitted in any medium without royalty provided the copyright
14199 notice and this notice are preserved.