re PR middle-end/80421 (Case dispatch is scrambled in switch-statement)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2
3         PR middle-end/80421
4         * gcc.c-torture/execute/pr80421.c: New test.
5
6         PR tree-optimization/78558
7         * gcc.dg/vect/pr78558.c: New test.
8
9         PR c++/82414
10         * g++.dg/lto/pr82414_0.C: New test.
11
12         PR c++/78523
13         * g++.dg/cpp1y/pr78523.C: New test.
14
15         PR c++/80194
16         * g++.dg/cpp1y/pr80194.C: New test.
17
18 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
19
20         PR target/81422
21         * gcc.target/aarch64/pr81422.C: New test.
22
23 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
24
25         PR sanitizer/82353
26         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
27         * gcc.target/i386/pr82353.C: New.
28
29 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
30
31         * gcc.target/i386/387-ficom-1.c: New test.
32
33 2017-10-11  Jeff Law  <law@redhat.com>
34
35         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
36         address computation of end of complex_attrib_array_types.
37
38 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
39
40         * gcc.dg/Wstrict-overflow-7.c: Xfail.
41         * gcc.dg/pragma-diag-3.c: Likewise.
42
43 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
44
45         PR tree-optimization/82472
46         * gcc.dg/tree-ssa/pr82472.c: New test.
47
48 2017-10-11  Martin Liska  <mliska@suse.cz>
49
50         PR sanitizer/82490
51         * c-c++-common/ubsan/attrib-5.c: New test.
52
53 2017-10-11  Martin Liska  <mliska@suse.cz>
54
55         Revert r253637:
56
57         PR sanitizer/82484
58         * gcc.dg/asan/pr82484.c: New test.
59
60 2017-10-11  Martin Liska  <mliska@suse.cz>
61
62         PR sanitizer/82484
63         * gcc.dg/asan/pr82484.c: New test.
64
65 2017-10-11  Martin Liska  <mliska@suse.cz>
66
67         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
68         optimized dump rather than assembly.
69
70 2017-10-11  Nathan Sidwell  <nathan@acm.org>
71
72         * g++.dg/cpp/string-3.C: Fix dg-final.
73
74 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
75
76         PR c++/80412
77         * g++.dg/cpp1z/class-deduction44.C: New.
78
79 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
80
81         PR c++/82230
82         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
83
84 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
85
86         PR c++/81299
87         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
88
89 2017-10-10  Nathan Sidwell  <nathan@acm.org>
90
91         * g++.dg/lookup/extern-c-redecl6.C: New.
92         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
93         * g++.dg/lookup/extern-c-redecl.C: Likewise.
94         * g++.old-deja/g++.other/using9.C: Likewise.
95
96 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
97
98         PR c++/78006
99         * g++.dg/cpp1y/auto-fn40.C: New.
100
101 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
102
103         PR c++/81032
104         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
105
106 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
107
108         PR rtl-optimization/68205
109         * gcc.c-torture/execute/20040709-3.c: New test.
110
111         PR c++/67625
112         * g++.dg/cpp0x/pr67625.C: New test.
113
114         PR middle-end/70887
115         * g++.dg/cpp0x/pr70887.C: New test.
116
117         PR c++/70338
118         * g++.dg/cpp0x/pr70338.C: New test.
119
120         PR c++/77786
121         * g++.dg/cpp1y/pr77786.C: New test.
122
123         PR c++/71875
124         * g++.dg/cpp1y/pr71875.C: New test.
125
126         PR c++/77578
127         * g++.dg/gomp/pr77578.C: New test.
128
129         PR middle-end/70100
130         * g++.dg/opt/pr70100.C: New test.
131
132         PR c++/68252
133         * g++.dg/other/pr68252.C: New test.
134
135         PR target/79565
136         PR target/82483
137         * gcc.target/i386/pr82483-1.c: New test.
138         * gcc.target/i386/pr82483-2.c: New test.
139
140 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
141
142         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
143         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
144         instruction list.
145
146 2017-10-10  Nathan Sidwell  <nathan@acm.org>
147
148         PR preprocessor/82506
149         * g++.dg/cpp/string-3.C: New.
150
151 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
152
153         * gcc.target/powerpc/fold-vec-splat-16.c: New
154         * gcc.target/powerpc/fold-vec-splat-32.c: New.
155         * gcc.target/powerpc/fold-vec-splat-8.c: New.
156
157 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
158
159         PR libfortran/82233
160         * gfortran.dg/execute_command_line_3.f90: New test.
161
162 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
163
164         * gcc.target/powerpc/fold-vec-splat-16.c: New
165         * gcc.target/powerpc/fold-vec-splat-32.c: New.
166         * gcc.target/powerpc/fold-vec-splat-8.c: New.
167
168 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
169
170         * gcc.target/powerpc/fold-vec-splats-char.c: New.
171         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
172         * gcc.target/powerpc/fold-vec-splats-int.c: New.
173         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
174         * gcc.target/powerpc/fold-vec-splats-short.c: New.
175
176 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
177
178         PR c/82437
179         * c-c++-common/Wtautological-compare-7.c: New test.
180
181 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
182
183         * gcc.dg/tree-ssa/ldist-34.c: New test.
184
185 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
186
187         * gcc.dg/tree-ssa/ldist-27.c: New test.
188
189 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
190
191         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
192         gnat.dg/class_wide4_pkg2.ads: New testcase.
193
194 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
195
196         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
197
198 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
199
200         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
201         New testcase.
202
203 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
204
205         * gcc.target/powerpc/amo1.c: New test.
206         * gcc.target/powerpc/amo2.c: Likewise.
207
208 2017-10-09  Richard Biener  <rguenther@suse.de>
209
210         PR tree-optimization/82449
211         * gfortran.dg/graphite/pr82449.f: New testcase.
212
213 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
214
215         PR target/82463
216         * gcc.target/s390/zvector/pr82463.c: New test.
217
218 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
219
220         PR target/82465
221         * gcc.target/s390/zvector/pr82465.c: New test.
222
223 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
224
225         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
226
227 2017-10-09  Tom de Vries  <tom@codesourcery.com>
228
229         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
230         number relative.
231         (abort): Declare.
232
233 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
234
235         * gcc.c-torture/execute/20171008-1.c: New test.
236
237 2017-10-03  Jeff Law  <law@redhat.com>
238
239         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
240         * gcc.dg/stack-check-6.c: Likewise.
241         * gcc.dg/stack-check-6a.c: Likewise.
242
243 2017-10-07  Michael Collison <michael.collison@arm.com>
244
245         * gcc.target/aarch64/var_shift_mask_2.c: New test.
246
247 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
248
249         PR fortran/82375
250         * gfortran.dg/pdt_13.f03 : New test.
251         * gfortran.dg/pdt_14.f03 : New test.
252         * gfortran.dg/pdt_15.f03 : New test.
253
254 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
255
256         * gcc.dg/cold-1.c: New testcase.
257
258 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
259
260         PR c++/80805
261         * g++.dg/cpp0x/pr80805.C: New.
262
263 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
264
265         PR fortran/49232
266         * gfortran.dg/contiguous_4.f90: New test.
267
268 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
269
270         PR c++/66690
271         * g++.dg/cpp1y/pr66690.C: New.
272
273 2017-10-06  Nathan Sidwell  <nathan@acm.org>
274
275         PR c++/82424
276         * g++.dg/warn/pr82424.C: New.
277
278 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
279
280         PR c++/82299
281         * g++.dg/cpp0x/pr82299.C: New test.
282
283         P0704R1 - fixing const-qualified pointers to members
284         * g++.dg/cpp2a/ptrmem1.C: New test.
285
286 2017-10-06  Martin Liska  <mliska@suse.cz>
287
288         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
289
290 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
291
292         * gcc.target/aarch64/bic_imm_1.c: New test.
293         * gcc.target/aarch64/orr_imm_1.c: Likewise.
294
295 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
296
297         PR c++/60153
298         * g++.dg/cpp0x/variadic-crash3.C: New.
299
300 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
301
302         PR tree-optimization/82434
303         * gcc.dg/store_merging_9.c: New test.
304
305 2017-10-06  Richard Biener  <rguenther@suse.de>
306
307         PR tree-optimization/82397
308         * gfortran.dg/pr82397.f: New testcase.
309
310 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
311
312         PR target/82322
313         * gcc.target/s390/zvector/pr82322.c: New test.
314
315 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
316
317         PR target/82317
318         * gcc.target/s390/zvector/pr82317.c: New test.
319
320 2017-10-06  Richard Biener  <rguenther@suse.de>
321
322         PR tree-optimization/82422
323         * gcc.dg/graphite/pr82422.c: New testcase.
324
325 2017-10-06  Richard Biener  <rguenther@suse.de>
326
327         PR tree-optimization/82421
328         * gcc.dg/graphite/pr82421.c: New testcase.
329
330 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
331
332         PR c/82437
333         * c-c++-common/Wtautological-compare-6.c: New test.
334
335 2017-10-06  Richard Biener  <rguenther@suse.de>
336
337         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
338         * gcc.dg/graphite/id-16.c: Likewise.
339         * gcc.dg/graphite/pr46168.c: Likewise.
340         * gcc.dg/graphite/pr68756.c: Likewise.
341         * gcc.dg/graphite/pr69728.c: Likewise.
342         * gcc.dg/graphite/pr71575-2.c: Likewise.
343         * gcc.dg/graphite/pr77362.c: Likewise.
344         * gcc.dg/graphite/pr81373.c: Likewise.
345         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
346         * gfortran.dg/graphite/interchange-1.f: Likewise.
347         * gfortran.dg/graphite/pr42334-1.f: Likewise.
348         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
349         * gfortran.dg/graphite/pr42393.f90: Likewise.
350         * gfortran.dg/graphite/pr47019.f: Likewise.
351         * gfortran.dg/graphite/id-17.f: Likewise.
352         * gfortran.dg/graphite/id-19.f: Likewise.
353         * gfortran.dg/graphite/run-id-2.f90: Likewise.
354         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
355         * gfortran.dg/graphite/pr42326.f90: Likewise.
356         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
357         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
358         a code generation error.
359         * gfortran.dg/graphite/run-id-3.f90: Likewise.
360         * gfortran.dg/graphite/pr29832.f90: Likewise.
361
362 2017-10-06  Richard Biener  <rguenther@suse.de>
363
364         PR tree-optimization/82436
365         * gcc.dg/vect/pr82436.c: New testcase.
366
367 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
368
369         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
370
371 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
372
373         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
374         * lib/target-supports.exp (vect_sizes_16B_8B): New.
375
376 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
377
378         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
379         * gcc.dg/vect/vect-align-2.c: Likewise.
380         * gcc.dg/vect/vect-multitypes-1.c: Likewise
381
382 2017-10-05  Nathan Sidwell  <nathan@acm.org>
383
384         * g++.dg/warn/mvp.C: New.
385
386 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
387
388         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
389         friendly.
390
391 2017-10-05  Richard Biener  <rguenther@suse.de>
392
393         * gfortran.dg/graphite/id-17.f: Fix typo.
394         * gfortran.dg/graphite/id-19.f: Likewise.
395         * gfortran.dg/graphite/pr29832.f90: Likewise.
396         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
397         * gfortran.dg/graphite/pr42326.f90: Likewise.
398         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
399         * gfortran.dg/graphite/run-id-2.f90: Likewise.
400         * gfortran.dg/graphite/run-id-3.f90: Likewise.
401
402 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
403
404         PR c++/80471
405         * g++.dg/cpp1y/pr80471.C: New.
406
407 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
408
409         PR c++/78131
410         * g++.dg/cpp1z/constexpr-lambda17.C: New.
411
412 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
413
414         PR c++/78018
415         * g++.dg/cpp1y/lambda-generic-78018.C: New.
416
417 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
418             Andrew Pinski  <apinski@cavium.com>
419
420         PR c++/71946
421         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
422         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
423
424 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
425
426         * gcc.target/aarch64/bic_imm_1.c: New.
427         * gcc.target/aarch64/orr_imm_1.c: Likewise.
428
429 2017-10-04  Nathan Sidwell  <nathan@acm.org>
430
431         * g++.dg/abi/mangle41.C: Adjust diagnostics.
432
433 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
434
435         PR c++/82373
436         * g++.dg/cpp1y/pr82373.C: New test.
437
438 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
439
440         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
441         underlining for param.
442         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
443         highlighting of parameters; add test coverage for trivial
444         parameter decls, and for callback parameters.
445         * gcc.dg/pr68533.c: Update location of two errors to reflect
446         location of params.
447
448 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
449
450         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
451         (create_code): Call it.
452         * jit.dg/test-vector-rvalues.cc: New test case.
453
454 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
455
456         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
457         vector loop peeling.
458         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
459         New proc.
460
461 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
462
463         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
464         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
465         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
466         vect_floatint_cvt with vect_doubleint_cvt.
467         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
468         vect_intfloat_cvt with vect_intdouble_cvt.
469         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
470         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
471         depend on vect_intdouble_cvt.
472         * lib/target-supports.exp
473         (check_effective_target_vect_doubleint_cvt)
474         (check_effective_target_vect_intdouble_cvt): New procs.
475
476 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
477
478         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
479         * lib/target-supports.exp (check_effective_target_vect_long_mult):
480         New proc.
481
482 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
483
484         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
485         * gfortran.dg/vect/pr77848.f: Likewise.
486
487 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
488
489         * lib/target-supports.exp (check_effective_target_vect_float):
490         Return 1 being on a S/390 with VXE.
491         * gcc.dg/vect/pr31699.c: Require vec_float.
492         * gcc.dg/vect/pr61194.c: Likewise.
493         * gcc.dg/vect/pr65947-10.c: Likewise.
494         * gcc.dg/vect/pr66142.c: Likewise.
495         * gcc.dg/vect/slp-10.c: Likewise.
496         * gcc.dg/vect/slp-11c.c: Likewise.
497         * gcc.dg/vect/slp-12b.c: Likewise.
498         * gcc.dg/vect/slp-18.c: Likewise.
499         * gcc.dg/vect/slp-33.c: Likewise.
500         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
501         * gcc.dg/vect/slp-cond-2.c: Likewise.
502         * gcc.dg/vect/vect-cond-10.c: Likewise.
503         * gcc.dg/vect/vect-cond-8.c: Likewise.
504         * gcc.dg/vect/vect-cond-9.c: Likewise.
505         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
506         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
507
508 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
509
510         PR tree-optimization/82374
511         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
512         attributes propagation changes for OMP outlined regions.
513         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
514         * c-c++-common/goacc/kernels-reduction.c: Likewise.
515
516 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
517
518         PR tree-optimization/82413
519         * g++.dg/pr82413.C: New test.
520
521 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
522
523         PR fortran/77296
524         * gfortran.dg/associate_32.f03 : New test.
525
526 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
527
528         PR c++/78816
529         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
530
531 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
532
533         PR tree-optimization/82374
534         * gcc.dg/gomp/pr82374.c: New test.
535
536 2017-10-04  Richard Biener  <rguenther@suse.de>
537
538         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
539         errors and scan for one.
540         * gfortran.dg/graphite/id-19.f: Likewise.
541         * gfortran.dg/graphite/pr29832.f90: Likewise.
542         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
543         * gfortran.dg/graphite/pr42326.f90: Likewise.
544         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
545         * gfortran.dg/graphite/run-id-2.f90: Likewise.
546         * gfortran.dg/graphite/run-id-3.f90: Likewise.
547         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
548
549 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
550
551         * gcc.target/powerpc/float128-odd.c: New test.
552
553 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
554
555         PR c++/70343
556         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
557
558 2017-10-03  Jeff Law  <law@redhat.com>
559
560         PR target/82358
561         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
562
563 2017-10-03  Martin Jambor  <mjambor@suse.cz>
564
565         PR tree-optimization/82363
566         * gcc.dg/tree-ssa/pr82363.c: New test.
567
568 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
569
570         PR tree-optimization/82381
571         * gcc.c-torture/compile/pr82381.c: New test.
572
573         PR target/82386
574         * gcc.dg/pr82386.c: New test.
575
576 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
577
578         PR c++/70570
579         * g++.dg/cpp1y/lambda-generic-70570.C: New.
580
581 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
582
583         PR c++/79590
584         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
585
586 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
587
588         PR c++/79005
589         * g++.dg/cpp1y/lambda-generic-79005.C: New.
590
591 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
592
593         PR fortran/82312
594         * gfortran.dg/typebound_proc_36.f90 : New test.
595
596 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
597
598         PR target/80210
599         * gcc.target/powerpc/pr80210-2.c: New test.
600
601 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
602
603         * gcc.dg/pr82389.c: New test.
604
605         PR tree-optimization/82387
606         PR tree-optimization/82388
607         PR tree-optimization/82389
608         * gcc.c-torture/compile/pr82389.c: New test.
609         * gcc.c-torture/execute/pr82387.c: New test.
610         * gcc.c-torture/execute/pr82388.c: New test.
611
612 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
613
614         PR c++/79180
615         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
616         * g++.dg/torture/pr79180.C: Likewise.
617
618         PR c++/71386
619         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
620
621 2017-10-02  Richard Biener  <rguenther@suse.de>
622
623         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
624         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
625         * gcc.dg/graphite/id-16.c: Likewise.
626         * gcc.dg/graphite/pr46168.c: Likewise.
627         * gcc.dg/graphite/pr68756.c: Likewise.
628         * gcc.dg/graphite/pr69728.c: Likewise.
629         * gcc.dg/graphite/pr71575-2.c: Likewise.
630         * gcc.dg/graphite/pr77362.c: Likewise.
631         * gcc.dg/graphite/pr81373.c: Likewise.
632         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
633         * gfortran.dg/graphite/interchange-1.f: Likewise.
634         * gfortran.dg/graphite/pr29581.f90: Likewise.
635         * gfortran.dg/graphite/pr42334-1.f: Likewise.
636         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
637         * gfortran.dg/graphite/pr42393.f90: Likewise.
638         * gfortran.dg/graphite/pr47019.f: Likewise.
639
640 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
641
642         PR c++/69977
643         * g++.dg/cpp1y/lambda-generic-69977.C: New.
644
645 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
646
647         PR c++/59991
648         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
649
650 2017-10-02  Tom de Vries  <tom@codesourcery.com>
651
652         * gcc.c-torture/compile/pr82337.c: Add
653         dg-require-effective-target nonlocal_goto.
654
655 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
656             Alan Hayward  <alan.hayward@arm.com>
657             David Sherwood  <david.sherwood@arm.com>
658
659         PR target/71307
660         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
661
662 2017-10-02  Richard Biener  <rguenther@suse.de>
663
664         PR tree-optimization/82355
665         * gcc.dg/graphite/fuse-1.c: Adjust.
666         * gcc.dg/graphite/fuse-2.c: Likewise.
667         * gcc.dg/graphite/pr82355.c: New testcase.
668
669 2017-10-01  Jeff Law  <law@redhat.com>
670
671         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
672
673 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
674
675         PR fortran/61450
676         * gfortran.dg/binding_label_tests_28.f90: New test.
677
678 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
679
680         PR c++/65949
681         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
682
683 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
684
685         PR c++/68754
686         * g++.dg/cpp1y/constexpr-68754.C: Move...
687         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
688
689 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
690
691         PR target/82361
692         * gcc.target/i386/pr82361-1.c: New test.
693         * gcc.target/i386/pr82361-2.c: New test.
694
695 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
696
697         PR middle-end/82319
698         * c-c++/common/pr57371-4.c: Test NaN comparisons.
699
700 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
701
702         * g++.dg/other/dump-ada-spec-10.C: New test.
703
704 2017-09-29  Jeff Law  <law@redhat.com>
705
706         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
707
708 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
709
710         P0683R1 - default member initializers for bit-fields
711         * g++.dg/ext/bitfield6.C: New test.
712         * g++.dg/cpp2a/bitfield1.C: New test.
713         * g++.dg/cpp2a/bitfield2.C: New test.
714         * g++.dg/cpp2a/bitfield3.C: New test.
715
716 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
717
718         PR target/81481
719         * gcc.target/i386/pr81481.c: New.
720
721 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
722
723         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
724         and dg-require-effective-target directives to correct testing
725         behavior.
726         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
727         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
728         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
729         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
730         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
731         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
732         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
733         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
734         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
735         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
736         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
737         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
738         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
739         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
740         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
741         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
742         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
743
744 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
745
746         PR tree-optimization/82337
747         * gcc.c-torture/compile/pr82337.c: New file.
748
749 2017-09-29  Javier Miranda  <miranda@adacore.com>
750
751         * gnat.dg/unchecked_union3.adb: New testcase.
752
753 2017-09-29  Javier Miranda  <miranda@adacore.com>
754
755         * gnat.dg/unchecked_union2.adb: New testcase.
756
757 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
758
759         PR fortran/25071
760         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
761         * gfortran.dg/argument_checking_4.f90: Likewise.
762         * gfortran.dg/argument_checking_5.f90: Likewise.
763         * gfortran.dg/argument_checking_6.f90: Likewise.
764         * gfortran.dg/argument_checking_10.f90: Likewise.
765         * gfortran.dg/argument_checking_13.f90: Likewise.
766         * gfortran.dg/argument_checking_15.f90: Likewise.
767         * gfortran.dg/argument_checking_18.f90: Likewise.
768         * gfortran.dg/gomp/udr8.f90: Likewise.
769         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
770         the dg-options.
771
772 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
773
774         * g++.dg/ext/bitfield7.C: New test.
775         * g++.dg/ext/bitfield8.C: New test.
776         * g++.dg/ext/bitfield9.C: New test.
777
778         PR c/82340
779         * gcc.dg/tree-ssa/pr82340.c: New test.
780
781         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
782
783 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
784
785         PR c++/79488
786         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
787
788 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
789
790         PR target/82342
791         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
792         * gcc.target/i386/pr82260-2.c: Likewise.
793
794 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
795
796         * gcc.target/i386/avx512f-constant-float-return.c: New test.
797
798 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
799
800         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
801         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
802         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
803         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
804         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
805         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
806         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
807         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
808         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
809         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
810
811 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
812
813         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
814         test case.
815         * jit.dg/test-returning-function-ptr.c (create_code): Update to
816         create a function pointer type independently of the call to
817         gcc_jit_function_get_address, and assign the pointer to a local
818         before returning it, to exercise the function pointer type
819         comparison code.
820
821 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
822
823         * jit.dg/all-non-failing-tests.h: Add
824         test-returning-function-ptr.c.
825         * jit.dg/test-returning-function-ptr.c: New test case.
826
827 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
828
829         PR target/71727
830         * gcc.target/aarch64/pr71727-2.c: New test.
831
832 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
833
834         * gcc.target/powerpc/swaps-p8-28.c: New test.
835         * gcc.target/powerpc/swaps-p8-29.c: New test.
836         * gcc.target/powerpc/swaps-p8-30.c: New test.
837         * gcc.target/powerpc/swaps-p8-31.c: New test.
838         * gcc.target/powerpc/swaps-p8-32.c: New test.
839         * gcc.target/powerpc/swaps-p8-33.c: New test.
840         * gcc.target/powerpc/swaps-p8-34.c: New test.
841         * gcc.target/powerpc/swaps-p8-35.c: New test.
842         * gcc.target/powerpc/swaps-p8-36.c: New test.
843         * gcc.target/powerpc/swaps-p8-37.c: New test.
844         * gcc.target/powerpc/swaps-p8-38.c: New test.
845         * gcc.target/powerpc/swaps-p8-39.c: New test.
846         * gcc.target/powerpc/swaps-p8-40.c: New test.
847         * gcc.target/powerpc/swaps-p8-41.c: New test.
848         * gcc.target/powerpc/swaps-p8-42.c: New test.
849         * gcc.target/powerpc/swaps-p8-43.c: New test.
850         * gcc.target/powerpc/swaps-p8-44.c: New test.
851         * gcc.target/powerpc/swaps-p8-45.c: New test.
852
853 2017-09-27 Carl Love  <cel@us.ibm.com>
854         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
855         for the __builtin_fctid and __builtin_fctiw.
856
857 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
858
859         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
860         new group memory offsetting code in the BRIG frontend.
861         * brig.dg/test/gimple/function_calls.hsail: Likewise.
862         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
863         * brig.dg/test/gimple/variables.hsail: Likewise.
864
865 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
866
867         PR c++/82159
868         * g++.dg/opt/pr82159.C: New test.
869
870 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
871
872         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
873
874 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
875
876         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
877         don't generate a 32-bit shift after doing XSCVDPSPN.
878         * gcc.target/powerpc/direct-move-float1.c: Likewise.
879         * gcc.target/powerpc/direct-move-float3.c: New test.
880
881 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
882
883         * gcc.dg/tree-ssa/cmpdiv.c: New test.
884
885 2017-09-26  Carl Love  <cel@us.ibm.com>
886
887         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
888         file for the new built-ins and the existing built-ins.
889
890 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
891
892         PR fortran/82143
893         PR fortran/82324
894         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
895         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
896         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
897         Don't assume that DOUBLE PRECISION has kind=16.
898
899 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
900
901         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
902         warning from associate construct and do loop.
903
904 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
905
906         * gfortran.dg/gomp/associate1.f90: Really commit change
907         from 2017-09-25.
908         * gfortran.dg/predcom-1.f: Likewise.
909         * gfortran.dg/unconstrained_commons.f: Likewise.
910
911 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
912
913         PR middle-end/35691
914         * gcc.dg/pr35691-5.c: New test.
915         * gcc.dg/pr35691-6.c: New test.
916
917 2017-09-26  Richard Biener  <rguenther@suse.de>
918
919         PR tree-optimization/82321
920         * gcc.dg/graphite/pr82321.c: New testcase.
921
922 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
923
924         * lib/target-supports.exp (check_effective_target_vect_int)
925         (check_effective_target_vect_shift)
926         (check_effective_target_whole_vector_shift)
927         (check_effective_target_vect_shift_char)
928         (check_effective_target_vect_long)
929         (check_effective_target_vect_double)
930         (check_effective_target_vect_long_long)
931         (check_effective_target_vect_perm)
932         (check_effective_target_vect_perm_byte)
933         (check_effective_target_vect_perm_short)
934         (check_effective_target_vect_widen_mult_qi_to_hi)
935         (check_effective_target_vect_widen_mult_hi_to_si)
936         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
937         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
938         (check_effective_target_vect_widen_mult_si_to_di_pattern)
939         (check_effective_target_vect_pack_trunc)
940         (check_effective_target_vect_unpack)
941         (check_effective_target_vect_hw_misalign)
942         (check_effective_target_vect_condition)
943         (check_effective_target_vect_cond_mixed)
944         (check_effective_target_vect_char_mult)
945         (check_effective_target_vect_short_mult)
946         (check_effective_target_vect_int_mult)
947         (check_effective_target_vect_extract_even_odd)
948         (check_effective_target_vect_interleave)
949         (check_effective_target_sqrt_insn)
950         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
951         VX.
952         (check_vect_support_and_set_flags): New proc.
953         (check_effective_target_s390_vxe): Rename arch12 to z14.
954
955 2017-09-26  Richard Biener  <rguenther@suse.de>
956
957         PR tree-optimization/82320
958         * gcc.dg/torture/pr82320.c: New testcase.
959
960 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
961
962         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
963         Fix arm check.
964
965 2017-09-25  Jeff Law  <law@redhat.com>
966
967         * lib/target-supports.exp
968         (check_effective_target_supports_stack_clash_protection): Enable for
969         rs6000 and powerpc targets.
970
971 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
972
973         PR tree-optimization/82163
974         * gcc.dg/tree-ssa/pr82163.c: New test.
975
976 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
977
978         * gfortran.dg/do_subscript_1.f90: New test.
979         * gfortran.dg/do_subscript_2.f90: New test.
980         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
981         * gfortran.dg/predcom-1.f: Adjust loop bounds.
982         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
983
984 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
985
986         * gcc.target/powerpc/fold-vec-st-char.c: New.
987         * gcc.target/powerpc/fold-vec-st-double.c: New.
988         * gcc.target/powerpc/fold-vec-st-float.c: New.
989         * gcc.target/powerpc/fold-vec-st-int.c: New.
990         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
991         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
992         * gcc.target/powerpc/fold-vec-st-short.c: New.
993
994 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
995
996         * g++.dg/pr82155.C: New testcase.
997
998 2017-09-25  Richard Biener  <rguenther@suse.de>
999
1000         PR tree-optimization/82285
1001         * gcc.dg/torture/pr82285.c: New testcase.
1002
1003 2017-09-25  Justin Squirek  <squirek@adacore.com>
1004
1005         * gnat.dg/entry_family.adb: New testcase
1006
1007 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1008
1009         PR target/82267
1010         * gcc.target/i386/pr82267.c: New test.
1011
1012 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1013         PR fortran/66328
1014
1015         * gfortran.dg/data_derived_1.f90: New test.
1016
1017 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1018
1019         PR fortran/54633
1020         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1021         * gfortran.dg/intrinsic_param_1.f90: New test.
1022
1023 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1024             Steven G. Kargl  <kargl@gcc.gnu.org>
1025
1026         PR fortran/80118
1027         * gfortran.dg/zero_sized_7.f90: New test.
1028
1029 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1030
1031         PR fortran/82143
1032         * gfortran.dg/promotion_3.f90: New test case.
1033         * gfortran.dg/promotion_4.f90: New test case.
1034
1035 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1036
1037         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1038         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1039
1040 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1041
1042         PR middle-end/35691
1043         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1044         instead of -fdump-tree-forwprop-details in dg-options.
1045         * gcc.dg/pr35691-2.c: Likewise.
1046         * gcc.dg/pr35691-3.c: New test.
1047         * gcc.dg/pr35691-4.c: New test.
1048
1049         PR sanitizer/81929
1050         * g++.dg/ubsan/pr81929.C: New test.
1051
1052 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1053
1054         PR tree-optimization/82289
1055         * gcc.dg/vect/pr82289.c: New test.
1056
1057 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1058             Alan Hayward  <alan.hayward@arm.com>
1059             David Sherwood  <david.sherwood@arm.com>
1060
1061         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1062         of alignment message.
1063         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1064
1065 2017-09-22  Martin Sebor  <msebor@redhat.com>
1066
1067         PR c/81854
1068         * gcc.target/i386/pr80732.c: Correct a type error.
1069
1070 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1071
1072         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1073         to reflect highlighting of parameters; add test coverage for
1074         callback parameters.
1075
1076 2017-09-22  Richard Biener  <rguenther@suse.de>
1077
1078         * gcc.dg/graphite/scop-24.c: New testcase.
1079
1080 2017-09-22  Richard Biener  <rguenther@suse.de>
1081
1082         PR tree-optimization/82291
1083         * gcc.dg/torture/pr82291.c: New testcase.
1084
1085 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1086
1087         * gcc.target/i386/avx512f-constant-set.c: New test.
1088
1089 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1090
1091         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1092         * gcc.target/i386/avx512f-prefer.c: New test.
1093
1094 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1095
1096         * lib/target-supports.exp
1097         (check_effective_target_frame_pointer_for_non_leaf): Add
1098         case for x86 Solaris.
1099
1100 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1101
1102         PR fortran/78512
1103         * gfortran.dg/associate_26.f90 : New test.
1104
1105         PR fortran/80120
1106         * gfortran.dg/associate_27.f90 : New test.
1107
1108         PR fortran/81903
1109         * gfortran.dg/associate_28.f90 : New test.
1110
1111         PR fortran/82121
1112         * gfortran.dg/associate_29.f90 : New test.
1113
1114         PR fortran/67543
1115         * gfortran.dg/associate_30.f90 : New test.
1116
1117         PR fortran/52832
1118         * gfortran.dg/associate_31.f90 : New test.
1119
1120 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1121
1122         * gnat.dg/discr48.adb: New test.
1123         * gnat.dg/discr48_pkg.ads: New helper.
1124
1125 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1126
1127         PR testsuite/78421
1128         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1129         Invert arm check.
1130
1131 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1132
1133         * gfortran.dg/goacc/wait.f90: New test.
1134
1135 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1136
1137         PR sanitizer/81715
1138         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1139         const predicate to const predicate & to avoid UB.
1140         * g++.dg/opt/pr81715.C: New test.
1141
1142 2017-09-21  Richard Biener  <rguenther@suse.de>
1143
1144         PR tree-optimization/82276
1145         PR tree-optimization/82244
1146         * gcc.dg/torture/pr82276.c: New testcase.
1147
1148 2017-09-21  Richard Biener  <rguenther@suse.de>
1149
1150         PR tree-optimization/71351
1151         * gfortran.dg/graphite/pr71351.f90: New testcase.
1152         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1153
1154 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1155
1156         PR target/82260
1157         * gcc.target/i386/pr82260-1.c: New test.
1158         * gcc.target/i386/pr82260-2.c: New test.
1159
1160 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1161             Jeff Law  <law@redhat.com>
1162
1163         * gcc.dg/stack-check-5.c:  Add argument for s390.
1164         * lib/target-supports.exp:
1165         (check_effective_target_supports_stack_clash_protection): Enable for
1166         s390/s390x targets.
1167
1168 2017-09-20  Martin Sebor  <msebor@redhat.com>
1169
1170         PR c/81854
1171         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1172         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1173         * lib/target-supports.exp: Adjust for C++.
1174
1175         PR c/81854
1176         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1177         * gcc.dg/attr-ifunc-2.c: Ditto.
1178         * gcc.dg/attr-ifunc-3.c: Ditto.
1179         * gcc.dg/attr-ifunc-4.c: Ditto.
1180         * gcc.dg/attr-ifunc-5.c: Ditto.
1181         * gcc.dg/pr81854.c: Require ifunc support.
1182         * lib/target-supports.exp: Correct type error.
1183
1184 2017-09-20  Jeff Law  <law@redhat.com>
1185
1186         * gcc.target/i386/stack-check-11.c: Update test and regexp
1187         so that it works for both i?86 and x86_64.
1188
1189 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1190
1191         PR target/77687
1192         * gcc.target/powerpc/pr77687.c: New testcase.
1193
1194 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1195
1196         P0409R2 - allow lambda capture [=, this]
1197         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1198         capture.  Add further tests.
1199         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1200         for c++2a on [=, this] capture.
1201
1202         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1203         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1204
1205 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1206
1207         * gcc.target/i386/builtin_target.c: Test knm.
1208         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1209
1210 2017-09-20  Richard Biener  <rguenther@suse.de>
1211
1212         PR tree-optimization/77362
1213         * gcc.dg/graphite/pr77362.c: New testcase.
1214
1215 2017-09-20  Richard Biener  <rguenther@suse.de>
1216
1217         PR tree-optimization/82264
1218         * gcc.dg/torture/pr82264.c: New testcase.
1219
1220 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1221
1222         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1223         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1224         it doesn't match newlines.
1225         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1226         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1227         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1228         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1229         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1230         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1231         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1232         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1233         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1234         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1235
1236 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1237
1238         PR c++/64954
1239         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1240
1241 2017-09-20  Richard Biener  <rguenther@suse.de>
1242
1243         PR tree-optimization/81373
1244         * gcc.dg/graphite/pr81373.c: New testcase.
1245
1246 2017-09-19  Jeff Law  <law@redhat.com>
1247
1248         * gcc.target/i386/stack-check-11.c: New test.
1249
1250         * gcc.dg/stack-check-4.c: New test.
1251         * gcc.dg/stack-check-5.c: New test.
1252         * gcc.dg/stack-check-6.c: New test.
1253         * gcc.dg/stack-check-6a.c: New test.
1254         * gcc.dg/stack-check-7.c: New test.
1255         * gcc.dg/stack-check-8.c: New test.
1256         * gcc.dg/stack-check-9.c: New test.
1257         * gcc.dg/stack-check-10.c: New test.
1258         * lib/target-supports.exp
1259         (check_effective_target_supports_stack_clash_protection): Enable for
1260         x86 and x86_64 targets.
1261
1262         * gcc.dg/stack-check-3.c: New test.
1263
1264         * gcc.dg/stack-check-2.c: New test.
1265         * lib/target-supports.exp
1266         (check_effective_target_supports_stack_clash_protection): New.
1267         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1268         (check_effective_target_caller_implicit_probes): Likewise.
1269
1270 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1271
1272         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1273         * g++.dg/tree-ssa/pr41428.C: Likewise.
1274         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1275         c++17 and up.
1276         * g++.dg/expr/bool3.C: Likewise.
1277         * g++.dg/expr/bitfield5.C: Likewise.
1278         * g++.old-deja/g++.jason/bool5.C: Likewise.
1279
1280 2017-09-18  Martin Sebor  <msebor@redhat.com>
1281
1282         PR c/81854
1283         * gcc.dg/pr81854.c: New test.
1284         * g++.dg/ext/attr-ifunc-5.C: New test.
1285         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1286         * g++.dg/ext/attr-ifunc-2.C: Same.
1287         * g++.dg/ext/attr-ifunc-3.C: Same.
1288         * g++.dg/ext/attr-ifunc-4.C: Same.
1289         * g++.old-deja/g++.abi/vtable2.C: Same.
1290         * gcc.dg/attr-ifunc-1.c: Same.
1291
1292 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1293
1294         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1295
1296 2017-09-19  Richard Biener  <rguenther@suse.de>
1297
1298         PR tree-optimization/82244
1299         * gcc.dg/torture/pr82244.c: New testcase.
1300
1301 2017-09-19  Richard Biener  <rguenther@suse.de>
1302
1303         PR tree-optimization/69728
1304         * gfortran.dg/graphite/pr69728.f90: New testcase.
1305         * gcc.dg/graphite/pr69728.c: Likewise.
1306
1307 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1308
1309         PR c++/80947
1310         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1311
1312 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1313
1314         * gcc.dg/vect/slp-multitypes-13.c: New test.
1315
1316 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1317
1318         * gfortran.dg/vect/mask-store-1.f90: New test.
1319
1320 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1321
1322         PR c++/45033
1323         * g++.dg/expr/delete1.C: New.
1324
1325 2017-09-18  Bob Duff  <duff@adacore.com>
1326
1327         * gnat.dg/validity_check.adb: New testcase.
1328
1329 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1330
1331         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1332
1333 2017-09-18  Bob Duff  <duff@adacore.com>
1334
1335         * gnat.dg/tagged_prefix_call.adb: New testcase.
1336
1337 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1338
1339         * gnat.dg/default_variants.adb: New testcase.
1340
1341 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1342
1343         PR target/81736
1344         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1345         * gcc.target/i386/pr81736-4.c: Likewise.
1346
1347 2017-09-18  Richard Biener  <rguenther@suse.de>
1348
1349         PR tree-optimization/79622
1350         * gcc.dg/graphite/pr79622.c: New testcase.
1351
1352 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1353
1354         gcc.target/i386/pr82196-1.c: New test.
1355         gcc.target/i386/pr82196-2.c: Likewise.
1356
1357 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1358
1359         PR target/82166
1360         * gcc.target/i386/pr82166.c: New test.
1361
1362 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1363
1364         PR fortran/82173
1365         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1366         * gfortran.dg/pdt_2.f03 : The same.
1367         * gfortran.dg/pdt_3.f03 : The same.
1368         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1369         module 'bad_vars'. Add error concerning assumed parameters and
1370         save attribute.
1371         * gfortran.dg/pdt_11.f03 : New test.
1372
1373         PR fortran/60483
1374         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1375         * gfortran.dg/associate_25.f90 : New test.
1376         * gfortran.dg/pdt_12.f03 : New test.
1377
1378 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1379             Jakub Jelinek  <jakub@redhat.com>
1380
1381         Add support for -std=c++2a.
1382         * lib/target-supports.exp (check_effective_target_c++17): Return
1383         1 also if check_effective_target_c++2a.
1384         (check_effective_target_c++17_down): New.
1385         (check_effective_target_c++2a_only): New.
1386         (check_effective_target_c++2a): New.
1387         * g++.dg/cpp2a/cplusplus.C: New.
1388
1389 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1390
1391         PR c/82071
1392         * gcc.target/i386/excess-precision-8.c: New test.
1393
1394 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1395             Paolo Carlini  <paolo.carlini@oracle.com>
1396
1397         PR c++/64644
1398         * g++.dg/other/anon-union4.C: New.
1399         * g++.old-deja/g++.law/union4.C: Adjust.
1400         * g++.old-deja/g++.other/anon1.C: Likewise.
1401
1402 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1403
1404         * c-c++-common/Wcast-align.c: New test.
1405
1406 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1407
1408         * g++.dg/sso-1.C: New test.
1409         * g++.dg/sso-2.C: Likewise.
1410
1411 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1412
1413         PR c++/78648
1414         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1415
1416 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1417
1418         PR tree-optimization/71026
1419         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1420
1421 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1422
1423         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1424         * lib/target-supports.exp (check_effective_target_c++14): Use
1425         check_effective_target_c++17 instead of check_effective_target_c++1z.
1426         (check_effective_target_c++14_down): Likewise.
1427         (check_effective_target_c++1z_only): Rename to ...
1428         (check_effective_target_c++17_only): ... this.
1429         (check_effective_target_c++1z): Rename to ...
1430         (check_effective_target_c++17): ... this.
1431         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1432         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1433         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1434         and comments refering to 1z to 17.
1435         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1436         * g++.dg/template/partial5.C: Likewise.
1437         * g++.dg/template/nontype8.C: Likewise.
1438         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1439         * g++.dg/cpp1z/nontype3a.C: Likewise.
1440         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1441         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1442         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1443         * g++.dg/cpp1z/pr78771.C: Likewise.
1444         * g++.dg/cpp1z/elide1.C: Likewise.
1445         * g++.dg/cpp1z/fold3.C: Likewise.
1446         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1447         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1448         * g++.dg/cpp1z/inline-var2.C: Likewise.
1449         * g++.dg/cpp1z/eval-order2.C: Likewise.
1450         * g++.dg/cpp1z/decomp21.C: Likewise.
1451         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1452         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1453         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1454         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1455         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1456         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1457         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1458         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1459         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1460         * g++.dg/cpp1z/range-for1.C: Likewise.
1461         * g++.dg/cpp1z/init-statement4.C: Likewise.
1462         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1463         * g++.dg/cpp1z/decomp30.C: Likewise.
1464         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1465         * g++.dg/cpp1z/register2.C: Likewise.
1466         * g++.dg/cpp1z/decomp9.C: Likewise.
1467         * g++.dg/cpp1z/regress1.C: Likewise.
1468         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1469         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1470         * g++.dg/cpp1z/abbrev2.C: Likewise.
1471         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1472         * g++.dg/cpp1z/regress2.C: Likewise.
1473         * g++.dg/cpp1z/decomp16.C: Likewise.
1474         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1475         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1476         * g++.dg/cpp1z/decomp3.C: Likewise.
1477         * g++.dg/cpp1z/register1.C: Likewise.
1478         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1479         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1480         * g++.dg/cpp1z/decomp10.C: Likewise.
1481         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1482         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1483         * g++.dg/cpp1z/decomp27.C: Likewise.
1484         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1485         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1486         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1487         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1488         * g++.dg/cpp1z/decomp11.C: Likewise.
1489         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1490         * g++.dg/cpp1z/utf8-2.C: Likewise.
1491         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1492         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1493         * g++.dg/cpp1z/byte1.C: Likewise.
1494         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1495         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1496         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1497         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1498         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1499         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1500         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1501         * g++.dg/cpp1z/cplusplus.C: Likewise.
1502         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1503         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1504         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1505         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1506         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1507         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1508         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1509         * g++.dg/cpp1z/fold9.C: Likewise.
1510         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1511         * g++.dg/cpp1z/abbrev1.C: Likewise.
1512         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1513         * g++.dg/cpp1z/utf8.C: Likewise.
1514         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1515         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1516         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1517         * g++.dg/cpp1z/init-statement2.C: Likewise.
1518         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1519         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1520         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1521         * g++.dg/cpp1z/nontype3.C: Likewise.
1522         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1523         * g++.dg/cpp1z/fold7.C: Likewise.
1524         * g++.dg/cpp1z/nontype2.C: Likewise.
1525         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1526         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1527         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1528         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1529         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1530         * g++.dg/cpp1z/nontype1.C: Likewise.
1531         * g++.dg/cpp1z/init-statement5.C: Likewise.
1532         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1533         * g++.dg/cpp1z/decomp17.C: Likewise.
1534         * g++.dg/cpp1z/fold4.C: Likewise.
1535         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1536         * g++.dg/cpp1z/fold7a.C: Likewise.
1537         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1538         * g++.dg/cpp1z/init-statement7.C: Likewise.
1539         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1540         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1541         * g++.dg/cpp1z/pr79143.C: Likewise.
1542         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1543         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1544         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1545         * g++.dg/cpp1z/decomp20.C: Likewise.
1546         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1547         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1548         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1549         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1550         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1551         * g++.dg/cpp1z/fold8.C: Likewise.
1552         * g++.dg/cpp1z/init-statement3.C: Likewise.
1553         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1554         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1555         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1556         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1557         * g++.dg/cpp1z/fold1.C: Likewise.
1558         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1559         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1560         * g++.dg/cpp1z/fold5.C: Likewise.
1561         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1562         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1563         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1564         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1565         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1566         * g++.dg/cpp1z/eval-order3.C: Likewise.
1567         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1568         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1569         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1570         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1571         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1572         * g++.dg/cpp1z/decomp15.C: Likewise.
1573         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1574         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1575         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1576         * g++.dg/cpp1z/decomp4.C: Likewise.
1577         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1578         * g++.dg/cpp1z/init-statement8.C: Likewise.
1579         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1580         * g++.dg/cpp1z/init-statement6.C: Likewise.
1581         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1582         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1583         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1584         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1585         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1586         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1587         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1588         * g++.dg/cpp1z/init-statement9.C: Likewise.
1589         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1590         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1591         * g++.dg/cpp1z/fold2.C: Likewise.
1592         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1593         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1594         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1595         * g++.dg/cpp1z/fold6.C: Likewise.
1596         * g++.dg/cpp1z/decomp12.C: Likewise.
1597         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1598         * g++.dg/cpp1z/inline-var1.C: Likewise.
1599         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1600         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1601         * g++.dg/other/error3.C: Likewise.
1602         * g++.dg/init/new25.C: Likewise.
1603         * g++.dg/init/new13.C: Likewise.
1604         * g++.dg/tls/diag-2.C: Likewise.
1605         * g++.dg/tls/diag-4.C: Likewise.
1606         * g++.dg/opt/noreturn-1.C: Likewise.
1607         * g++.dg/eh/async-unwind2.C: Likewise.
1608         * g++.dg/eh/spec9.C: Likewise.
1609         * g++.dg/eh/spec7.C: Likewise.
1610         * g++.dg/eh/template1.C: Likewise.
1611         * g++.dg/eh/cond4.C: Likewise.
1612         * g++.dg/eh/pr41819.C: Likewise.
1613         * g++.dg/eh/delete1.C: Likewise.
1614         * g++.dg/eh/spec3.C: Likewise.
1615         * g++.dg/eh/forced4.C: Likewise.
1616         * g++.dg/eh/spec2.C: Likewise.
1617         * g++.dg/eh/shadow1.C: Likewise.
1618         * g++.dg/eh/pr38662.C: Likewise.
1619         * g++.dg/eh/ehopt1.C: Likewise.
1620         * g++.dg/eh/spec8.C: Likewise.
1621         * g++.dg/eh/init-temp2.C: Likewise.
1622         * g++.dg/rtti/crash3.C: Likewise.
1623         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1624         * g++.dg/warn/register-parm-1.C: Likewise.
1625         * g++.dg/warn/register-var-2.C: Likewise.
1626         * g++.dg/gcov/gcov-7.C: Likewise.
1627         * g++.dg/tree-ssa/pr45605.C: Likewise.
1628         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1629         * g++.dg/lookup/exception1.C: Likewise.
1630         * g++.dg/ubsan/pr79589.C: Likewise.
1631         * g++.dg/tm/pr47340.C: Likewise.
1632         * g++.dg/tm/pr46567.C: Likewise.
1633         * g++.dg/expr/bitfield5.C: Likewise.
1634         * g++.dg/expr/bool1.C: Likewise.
1635         * g++.dg/expr/lval3.C: Likewise.
1636         * g++.dg/expr/lval4.C: Likewise.
1637         * g++.dg/expr/bitfield4.C: Likewise.
1638         * g++.dg/expr/bitfield6.C: Likewise.
1639         * g++.dg/expr/bool3.C: Likewise.
1640         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1641         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1642         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1643         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1644         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1645         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1646         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1647         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1648         * g++.dg/parse/register1.C: Likewise.
1649         * g++.dg/parse/error15.C: Likewise.
1650         * g++.dg/parse/linkage2.C: Likewise.
1651         * g++.dg/concepts/intro2.C: Likewise.
1652         * g++.dg/concepts/class.C: Likewise.
1653         * g++.dg/concepts/traits1.C: Likewise.
1654         * g++.dg/concepts/req5.C: Likewise.
1655         * g++.dg/concepts/var-concept5.C: Likewise.
1656         * g++.dg/concepts/fn-concept2.C: Likewise.
1657         * g++.dg/concepts/traits2.C: Likewise.
1658         * g++.dg/concepts/placeholder2.C: Likewise.
1659         * g++.dg/concepts/class6.C: Likewise.
1660         * g++.dg/concepts/memtmpl1.C: Likewise.
1661         * g++.dg/concepts/friend2.C: Likewise.
1662         * g++.dg/concepts/template-parm3.C: Likewise.
1663         * g++.dg/concepts/template-parm10.C: Likewise.
1664         * g++.dg/concepts/explicit-spec1.C: Likewise.
1665         * g++.dg/concepts/explicit-spec3.C: Likewise.
1666         * g++.dg/concepts/var-templ2.C: Likewise.
1667         * g++.dg/concepts/intro5.C: Likewise.
1668         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1669         * g++.dg/concepts/iconv1.C: Likewise.
1670         * g++.dg/concepts/constrained-parm.C: Likewise.
1671         * g++.dg/concepts/template-template-parm1.C: Likewise.
1672         * g++.dg/concepts/var-concept3.C: Likewise.
1673         * g++.dg/concepts/class3.C: Likewise.
1674         * g++.dg/concepts/memfun2.C: Likewise.
1675         * g++.dg/concepts/req1.C: Likewise.
1676         * g++.dg/concepts/disjunction1.C: Likewise.
1677         * g++.dg/concepts/req17.C: Likewise.
1678         * g++.dg/concepts/pr65848.C: Likewise.
1679         * g++.dg/concepts/placeholder4.C: Likewise.
1680         * g++.dg/concepts/decl-diagnose.C: Likewise.
1681         * g++.dg/concepts/intro7.C: Likewise.
1682         * g++.dg/concepts/pr68683.C: Likewise.
1683         * g++.dg/concepts/partial-spec4.C: Likewise.
1684         * g++.dg/concepts/template-parm5.C: Likewise.
1685         * g++.dg/concepts/explicit-inst1.C: Likewise.
1686         * g++.dg/concepts/class-deduction1.C: Likewise.
1687         * g++.dg/concepts/class1.C: Likewise.
1688         * g++.dg/concepts/req15.C: Likewise.
1689         * g++.dg/concepts/memfun.C: Likewise.
1690         * g++.dg/concepts/pr68434.C: Likewise.
1691         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1692         * g++.dg/concepts/partial-spec6.C: Likewise.
1693         * g++.dg/concepts/var-templ1.C: Likewise.
1694         * g++.dg/concepts/template-parm8.C: Likewise.
1695         * g++.dg/concepts/explicit-inst3.C: Likewise.
1696         * g++.dg/concepts/class4.C: Likewise.
1697         * g++.dg/concepts/req6.C: Likewise.
1698         * g++.dg/concepts/fn8.C: Likewise.
1699         * g++.dg/concepts/class5.C: Likewise.
1700         * g++.dg/concepts/placeholder5.C: Likewise.
1701         * g++.dg/concepts/req16.C: Likewise.
1702         * g++.dg/concepts/req10.C: Likewise.
1703         * g++.dg/concepts/var-concept2.C: Likewise.
1704         * g++.dg/concepts/auto3.C: Likewise.
1705         * g++.dg/concepts/generic-fn-err.C: Likewise.
1706         * g++.dg/concepts/pr65552.C: Likewise.
1707         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1708         * g++.dg/concepts/fn1.C: Likewise.
1709         * g++.dg/concepts/partial-spec.C: Likewise.
1710         * g++.dg/concepts/template-parm12.C: Likewise.
1711         * g++.dg/concepts/diagnostic1.C: Likewise.
1712         * g++.dg/concepts/intro1.C: Likewise.
1713         * g++.dg/concepts/explicit-inst4.C: Likewise.
1714         * g++.dg/concepts/req18.C: Likewise.
1715         * g++.dg/concepts/explicit-spec5.C: Likewise.
1716         * g++.dg/concepts/var-concept6.C: Likewise.
1717         * g++.dg/concepts/fn9.C: Likewise.
1718         * g++.dg/concepts/req2.C: Likewise.
1719         * g++.dg/concepts/template-parm7.C: Likewise.
1720         * g++.dg/concepts/req14.C: Likewise.
1721         * g++.dg/concepts/template-parm6.C: Likewise.
1722         * g++.dg/concepts/variadic4.C: Likewise.
1723         * g++.dg/concepts/fn6.C: Likewise.
1724         * g++.dg/concepts/req-neg1.C: Likewise.
1725         * g++.dg/concepts/alias3.C: Likewise.
1726         * g++.dg/concepts/expression2.C: Likewise.
1727         * g++.dg/concepts/partial-spec3.C: Likewise.
1728         * g++.dg/concepts/expression3.C: Likewise.
1729         * g++.dg/concepts/memfun-err.C: Likewise.
1730         * g++.dg/concepts/pr66091.C: Likewise.
1731         * g++.dg/concepts/explicit-spec2.C: Likewise.
1732         * g++.dg/concepts/equiv.C: Likewise.
1733         * g++.dg/concepts/friend1.C: Likewise.
1734         * g++.dg/concepts/fn4.C: Likewise.
1735         * g++.dg/concepts/var-templ3.C: Likewise.
1736         * g++.dg/concepts/explicit-inst2.C: Likewise.
1737         * g++.dg/concepts/alias2.C: Likewise.
1738         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1739         * g++.dg/concepts/placeholder6.C: Likewise.
1740         * g++.dg/concepts/fn10.C: Likewise.
1741         * g++.dg/concepts/req3.C: Likewise.
1742         * g++.dg/concepts/variadic2.C: Likewise.
1743         * g++.dg/concepts/pr65636.C: Likewise.
1744         * g++.dg/concepts/intro6.C: Likewise.
1745         * g++.dg/concepts/class2.C: Likewise.
1746         * g++.dg/concepts/fn2.C: Likewise.
1747         * g++.dg/concepts/req20.C: Likewise.
1748         * g++.dg/concepts/req8.C: Likewise.
1749         * g++.dg/concepts/placeholder1.C: Likewise.
1750         * g++.dg/concepts/pr65854.C: Likewise.
1751         * g++.dg/concepts/member-concept.C: Likewise.
1752         * g++.dg/concepts/template-parm2.C: Likewise.
1753         * g++.dg/concepts/variadic1.C: Likewise.
1754         * g++.dg/concepts/fn7.C: Likewise.
1755         * g++.dg/concepts/intro4.C: Likewise.
1756         * g++.dg/concepts/req13.C: Likewise.
1757         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1758         * g++.dg/concepts/explicit-spec6.C: Likewise.
1759         * g++.dg/concepts/auto1.C: Likewise.
1760         * g++.dg/concepts/alias1.C: Likewise.
1761         * g++.dg/concepts/fn-concept1.C: Likewise.
1762         * g++.dg/concepts/template-parm11.C: Likewise.
1763         * g++.dg/concepts/explicit-spec4.C: Likewise.
1764         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1765         * g++.dg/concepts/req9.C: Likewise.
1766         * g++.dg/concepts/req4.C: Likewise.
1767         * g++.dg/concepts/pr65681.C: Likewise.
1768         * g++.dg/concepts/req7.C: Likewise.
1769         * g++.dg/concepts/req12.C: Likewise.
1770         * g++.dg/concepts/fn5.C: Likewise.
1771         * g++.dg/concepts/alias4.C: Likewise.
1772         * g++.dg/concepts/generic-fn.C: Likewise.
1773         * g++.dg/concepts/feature-macro.C: Likewise.
1774         * g++.dg/concepts/req19.C: Likewise.
1775         * g++.dg/concepts/placeholder3.C: Likewise.
1776         * g++.dg/concepts/intro3.C: Likewise.
1777         * g++.dg/concepts/partial-spec5.C: Likewise.
1778         * g++.dg/concepts/template-parm4.C: Likewise.
1779         * g++.dg/concepts/dr1430.C: Likewise.
1780         * g++.dg/concepts/pr65634.C: Likewise.
1781         * g++.dg/concepts/var-concept4.C: Likewise.
1782         * g++.dg/concepts/pr67249.C: Likewise.
1783         * g++.dg/concepts/expression.C: Likewise.
1784         * g++.dg/concepts/pr65575.C: Likewise.
1785         * g++.dg/concepts/partial-spec2.C: Likewise.
1786         * g++.dg/concepts/template-parm9.C: Likewise.
1787         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1788         * g++.dg/concepts/equiv2.C: Likewise.
1789         * g++.dg/concepts/req11.C: Likewise.
1790         * g++.dg/concepts/template-parm1.C: Likewise.
1791         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1792         * g++.dg/concepts/var-concept1.C: Likewise.
1793         * g++.dg/concepts/fn3.C: Likewise.
1794         * g++.dg/torture/pr46364.C: Likewise.
1795         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1796         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1797         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1798         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1799         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1800         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1801         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1802         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1803         * g++.dg/torture/pr52918-1.C: Likewise.
1804         * g++.dg/torture/pr49394.C: Likewise.
1805         * g++.dg/torture/pr57190.C: Likewise.
1806         * g++.dg/cpp0x/static_assert8.C: Likewise.
1807         * g++.dg/cpp0x/noexcept19.C: Likewise.
1808         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1809         * g++.dg/cpp0x/variadic73.C: Likewise.
1810         * g++.dg/cpp0x/noexcept02.C: Likewise.
1811         * g++.dg/cpp0x/defaulted23.C: Likewise.
1812         * g++.dg/cpp0x/noexcept08.C: Likewise.
1813         * g++.dg/cpp0x/auto9.C: Likewise.
1814         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1815         * g++.dg/cpp0x/error5.C: Likewise.
1816         * c-c++-common/gomp/atomic-12.c: Likewise.
1817         * c-c++-common/gomp/atomic-13.c: Likewise.
1818         * c-c++-common/gomp/atomic-14.c: Likewise.
1819         * c-c++-common/Wvarargs-2.c: Likewise.
1820         * c-c++-common/Wvarargs.c: Likewise.
1821         * c-c++-common/vector-subscript-2.c: Likewise.
1822         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1823         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1824         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1825         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1826         * g++.old-deja/g++.eh/throw2.C: Likewise.
1827         * g++.old-deja/g++.eh/throw1.C: Likewise.
1828         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1829         * g++.old-deja/g++.other/new7.C: Likewise.
1830         * g++.old-deja/g++.other/crash30.C: Likewise.
1831         * g++.old-deja/g++.other/regstack.C: Likewise.
1832         * g++.old-deja/g++.other/crash28.C: Likewise.
1833         * g++.old-deja/g++.jason/bool5.C: Likewise.
1834         * g++.old-deja/g++.mike/p10416.C: Likewise.
1835         * g++.old-deja/g++.mike/eh25.C: Likewise.
1836         * g++.old-deja/g++.mike/eh55.C: Likewise.
1837
1838         PR rtl-optimization/82192
1839         * gcc.c-torture/execute/pr82192.c: New test.
1840
1841 2017-09-15  Richard Biener  <rguenther@suse.de>
1842
1843         PR tree-optimization/82217
1844         * gcc.dg/torture/pr82217.c: New testcase.
1845
1846 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1847
1848         PR target/82145
1849         * gcc.target/i386/pr82145.c: New test.
1850
1851 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1852
1853         PR fortran/82184
1854         * gfortran.dg/pointer_array_9.f90: New test.
1855
1856 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1857
1858         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1859         __builtin_fabsq.
1860         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1861         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1862         * gcc.target/powerpc/float128-fma1.c: New test.
1863         * gcc.target/powerpc/float128-fma2.c: Likewise.
1864         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1865         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1866
1867 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1868
1869         PR jit/82174
1870         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1871         New test case.
1872
1873 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1874
1875         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1876
1877 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1878
1879         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1880         lp64 requirement.
1881
1882 2017-09-14  Richard Biener  <rguenther@suse.de>
1883
1884         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1885         * gcc.dg/uninit-suppress_2.c: Adjust.
1886         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1887
1888 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1889
1890         PR tree-optimization/80996
1891         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1892
1893 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1894
1895         PR target/81325
1896         * g++.dg/cpp0x/pr81325.C: New test.
1897
1898 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1899
1900         PR fortran/82173
1901         * gfortran.dg/pdt_10.f03 : New test.
1902
1903 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1904
1905         PR c++/68177
1906         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1907
1908 2017-09-13  Martin Liska  <mliska@suse.cz>
1909
1910         PR middle-end/82154
1911         * g++.dg/torture/pr82154.C: New test.
1912
1913 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1914
1915         PR c++/61362
1916         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1917         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1918
1919 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1920
1921         PR tree-optimization/80925
1922         * gfortran.dg/vect/vect-2.f90: Add
1923         --param vect-max-peeling-for-alignment=0 option.
1924         Remove unaligned access and peeling checks.
1925         * gfortran.dg/vect/vect-3.f90: Ditto.
1926         * gfortran.dg/vect/vect-4.f90: Ditto.
1927         * gfortran.dg/vect/vect-5.f90: Ditto.
1928
1929 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1930
1931         PR c++/61135
1932         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1933         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1934
1935 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1936
1937         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1938
1939 2017-09-13  Marek Polacek  <polacek@redhat.com>
1940
1941         PR c/82167
1942         * gcc.dg/pr82167.c: New test.
1943
1944 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1945
1946         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1947         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1948         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1949         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1950         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1951         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1952
1953 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1954
1955         * gcc.target/aarch64/pr62178.c: Updated testcase
1956         to scan for two ldrs and an mla.
1957
1958 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1959
1960         PR c++/59949
1961         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1962
1963 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1964
1965         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1966
1967 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1968
1969         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1970         ARMv8-A and ARMv8-R.
1971         * gcc.target/arm/acle/cdp2.c: Likewise.
1972         * gcc.target/arm/acle/ldc.c: Likewise.
1973         * gcc.target/arm/acle/ldc2.c: Likewise.
1974         * gcc.target/arm/acle/ldc2l.c: Likewise.
1975         * gcc.target/arm/acle/ldcl.c: Likewise.
1976         * gcc.target/arm/acle/mcr.c: Likewise.
1977         * gcc.target/arm/acle/mcr2.c: Likewise.
1978         * gcc.target/arm/acle/mcrr.c: Likewise.
1979         * gcc.target/arm/acle/mcrr2.c: Likewise.
1980         * gcc.target/arm/acle/mrc.c: Likewise.
1981         * gcc.target/arm/acle/mrc2.c: Likewise.
1982         * gcc.target/arm/acle/mrrc.c: Likewise.
1983         * gcc.target/arm/acle/mrrc2.c: Likewise.
1984         * gcc.target/arm/acle/stc.c: Likewise.
1985         * gcc.target/arm/acle/stc2.c: Likewise.
1986         * gcc.target/arm/acle/stc2l.c: Likewise.
1987         * gcc.target/arm/acle/stcl.c: Likewise.
1988         * lib/target-supports.exp:
1989         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1990         and stcl in the comment.
1991         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1992         and disable Thumb-1 targets.
1993         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1994         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1995
1996 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1997
1998         PR c++/47226
1999         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2000         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2001
2002 2017-09-13  Richard Biener  <rguenther@suse.de>
2003
2004         PR middle-end/82128
2005         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2006         default-def to avoid breaking iterator update with the weird
2007         interaction with cgraph_update_edges_for_call_stmt_node.
2008
2009 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2010
2011         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2012
2013 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2014
2015         PR c++/70621
2016         * g++.dg/torture/pr70621.C: New.
2017
2018 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2019
2020         PR fortran/82173
2021         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2022         is defined' error.
2023         * gfortran.dg/pdt_6.f03 : New test.
2024         * gfortran.dg/pdt_7.f03 : New test.
2025         * gfortran.dg/pdt_8.f03 : New test.
2026
2027         PR fortran/82168
2028         * gfortran.dg/pdt_9.f03 : New test.
2029
2030 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2031
2032         PR target/82112
2033         * gcc.target/powerpc/pr82112.c: New test.
2034         * g++.dg/ext/altivec-18.C: New test.
2035
2036 2017-09-12  Martin Liska  <mliska@suse.cz>
2037
2038         PR testsuite/82114
2039         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2040
2041 2017-09-12  Richard Biener  <rguenther@suse.de>
2042
2043         PR tree-optimization/82157
2044         * gcc.dg/torture/pr82157.c: New testcase.
2045
2046 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2047
2048         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2049         attribute.
2050         * gcc.target/mips/near-far-2.c: Likewise.
2051         * gcc.target/mips/near-far-3.c: Likewise.
2052         * gcc.target/mips/near-far-4.c: Likewise.
2053
2054 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2055
2056         PR target/82112
2057         * c-c++-common/pr82112.c: New test.
2058         * gcc.dg/pr82112.c: New test.
2059
2060 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2061
2062         PR ada/79441
2063         * gnat.dg/pack9.adb: Robustify.
2064
2065 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2066
2067         PR fortran/34640
2068         * gfortran.dg/associate_24.f90: New test.
2069         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2070         checks.
2071         * gfortran.dg/no_arg_check_2.f90: Likewise.
2072         * gfortran.dg/pointer_array_1.f90: New test.
2073         * gfortran.dg/pointer_array_2.f90: New test.
2074         * gfortran.dg/pointer_array_7.f90: New test.
2075         * gfortran.dg/pointer_array_8.f90: New test.
2076         * gfortran.dg/pointer_array_component_1.f90: New test.
2077         * gfortran.dg/pointer_array_component_2.f90: New test.
2078         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2079         counts by 1.
2080
2081         PR fortran/40737
2082         * gfortran.dg/pointer_array_3.f90: New test.
2083
2084         PR fortran/57116
2085         * gfortran.dg/pointer_array_4.f90: New test.
2086
2087         PR fortran/55763
2088         * gfortran.dg/pointer_array_5.f90: New test.
2089
2090         PR fortran/57019
2091         * gfortran.dg/pointer_array_6.f90: New test.
2092
2093 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2094
2095         PR c++/81852
2096         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2097         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2098         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2099         * g++.dg/cpp1y/feat-neg.C: Likewise.
2100         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2101
2102 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2103
2104         * gnat.dg/debug14.adb: New test.
2105
2106 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2107
2108         * gnat.dg/specs/atomic3.ads: New test.
2109
2110 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2111
2112         * gnat.dg/specs/vfa.ads: Rename into...
2113         * gnat.dg/specs/vfa1.ads: ...this.
2114         * gnat.dg/specs/vfa2.ads: New test.
2115
2116 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2117
2118         * gfortran.dg/pdt_1.f03 : New test.
2119         * gfortran.dg/pdt_2.f03 : New test.
2120         * gfortran.dg/pdt_3.f03 : New test.
2121         * gfortran.dg/pdt_4.f03 : New test.
2122         * gfortran.dg/pdt_5.f03 : New test.
2123
2124 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2125
2126         * gcc.dg/pr81988.c: New test.
2127
2128 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2129
2130         * gnat.dg/opt67.adb: New test.
2131         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2132
2133 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2134
2135         PR target/81979
2136         * gcc.dg/pr81979.c: New test.
2137
2138 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2139
2140         PR ada/82126
2141         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2142
2143 2017-09-07  Richard Biener  <rguenther@suse.de>
2144
2145         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2146         opportunity.
2147
2148 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2149
2150         * gcc.target/powerpc/float128-1.c: Update options to know that
2151         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2152         -static-libgcc option which is no longer needed.  Use -mvsx or
2153         -mpower9-vector to enable VSX or hardware IEEE support, rather
2154         than specifying a particular CPU.
2155         * gcc.target/powerpc/float128-2.c: Likewise.
2156         * gcc.target/powerpc/float128-cmp.c: Likewise.
2157         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2158         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2159         * gcc.target/powerpc/float128-hw.c: Likewise.
2160         * gcc.target/powerpc/float128-mix.c: Likewise.
2161         * gcc.target/powerpc/float128-type-1.c: Likewise.
2162         * gcc.target/powerpc/float128-type-2.c: Likewise.
2163         * gcc.target/powerpc/float128-3.c: New test.
2164         * gcc.target/powerpc/float128-4.c: Likewise.
2165         * gcc.target/powerpc/float128-5.c: Likewise.
2166
2167 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2168
2169         PR middle-end/78468
2170         * gcc.dg/pr78468.c: Add alignment test.
2171
2172 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2173             Jakub Jelinek  <jakub@redhat.com>
2174
2175         * gcc.dg/sancov/cmp0.c: New test.
2176
2177 2017-09-06  Richard Biener  <rguenther@suse.de>
2178
2179         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2180         test for correctness of vector lowering.
2181
2182 2017-09-06  Richard Biener  <rguenther@suse.de>
2183
2184         PR tree-optimization/82108
2185         * gcc.dg/vect/pr82108.c: New testcase.
2186
2187 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2188
2189         PR tree-optimization/82078
2190         * gcc.dg/tree-ssa/pr82078.c: New test.
2191
2192 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2193
2194         PR middle-end/82095
2195         * gcc.dg/tls/pr82095.c: New test.
2196
2197 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2198
2199         PR middle-end/81768
2200         * gcc.dg/gomp/pr81768-2.c: New test.
2201
2202         PR middle-end/81768
2203         * gcc.dg/gomp/pr81768-1.c: New test.
2204
2205 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2206
2207         PR target/81833
2208         * gcc.target/powerpc/pr81833-1.c: New file.
2209         * gcc.target/powerpc/pr81833-2.c: New file.
2210
2211 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2212
2213         PR target/59501
2214         PR target/81624
2215         PR target/81769
2216         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2217         * gcc.target/i386/pr81769-1a.c: New test.
2218         * gcc.target/i386/pr81769-1b.c: Likewise.
2219         * gcc.target/i386/pr81769-2.c: Likewise.
2220
2221 2017-09-05  Marek Polacek  <polacek@redhat.com>
2222
2223         PR sanitizer/82072
2224         * c-c++-common/ubsan/pr82072-2.c: New test.
2225
2226 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2227
2228         PR c++/81942
2229         * g++.dg/cpp1y/constexpr-return3.C: New.
2230
2231 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2232
2233         * gnat.dg/incomplete5.ad[sb]: New test.
2234         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2235
2236 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2237
2238         * gnat.dg/specs/uc2.ads: New test.
2239
2240 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2241
2242         * gnat.dg/taft_type4.adb: New test.
2243         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2244
2245 2017-09-05  Richard Biener  <rguenther@suse.de>
2246
2247         PR tree-optimization/82102
2248         * gcc.dg/torture/pr82102.c: New testcase.
2249
2250 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2251
2252         * testsuite/gnat.dg/array29.ad[sb]: New test.
2253
2254 2017-09-05  Martin Liska  <mliska@suse.cz>
2255
2256         PR tree-optimization/82032
2257         * g++.dg/other/pr82032.C: New test.
2258         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2259         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2260         * gcc.dg/switch-10.c: Likewise.
2261
2262 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2263
2264         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2265         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2266
2267 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2268
2269         PR target/77308
2270         * gcc.target/arm/pr77308-1.c: New test.
2271
2272 2017-09-04  Richard Biener  <rguenther@suse.de>
2273
2274         PR tree-optimization/82084
2275         * g++.dg/torture/pr82084.C: New testcase.
2276
2277 2017-09-04  Marek Polacek  <polacek@redhat.com>
2278
2279         PR c/81783
2280         * c-c++-common/Wtautological-compare-5.c: New test.
2281
2282 2017-09-04  Jeff Law  <law@redhat.com>
2283
2284         PR tree-optimization/64910
2285         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2286
2287 2017-09-04  Marek Polacek  <polacek@redhat.com>
2288
2289         PR sanitizer/82072
2290         * c-c++-common/ubsan/pr82072.c: New test.
2291
2292 2017-09-04  Richard Biener  <rguenther@suse.de>
2293
2294         PR tree-optimization/82060
2295         * g++.dg/torture/pr82060.C: New testcase.
2296
2297 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2298
2299         PR rtl-optimization/57448
2300         PR target/67458
2301         PR target/81316
2302         * gcc.dg/atomic/pr80640-2.c: New testcase.
2303         * gcc.dg/atomic/pr81316.c: New testcase.
2304
2305 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2306
2307         PR tree-optimization/82052
2308         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2309         call in fn11.
2310
2311 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2312
2313         PR sanitizer/81981
2314         * gcc.dg/ubsan/pr81981.c: New test.
2315
2316         PR tree-optimization/70043
2317         PR testsuite/82093
2318         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2319
2320 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2321
2322         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2323         * gcc.target/i386/bmi-check.h (main): Ditto.
2324         * gcc.target/i386/bmi2-check.h (main): Ditto.
2325         * gcc.target/i386/rtm-check.h (main): Ditto.
2326         * gcc.target/i386/sha-check.h (main): Ditto.
2327         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2328         (main): Use __get_cpuid_count.  Use check_osxsave.
2329         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2330         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2331         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2332         (main): Use check_osxsave.
2333
2334 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2335
2336         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2337         and return NORUNRES on failure.
2338         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2339         __builtin_va_arg_pack instead of __va_arg_pack.
2340         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2341         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2342         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2343         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2344         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2345
2346 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2347
2348         PR target/81766
2349         * gcc.target/i386/pr81766.c: New test.
2350
2351 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2352
2353         PR c/82071
2354         * gcc.target/i386/excess-precision-7.c: New test.
2355
2356 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2357
2358         PR target/82012
2359         * gcc.target/s390/target-attribute/pr82012.c: New test.
2360
2361 2017-09-01  Jeff Law  <law@redhat.com>
2362
2363         * gcc.target/i386/const-in-bss.c: New test.
2364
2365         PR tree-optimization/82052
2366         * gcc.c-torture/compile/pr82052.c: New test.
2367
2368 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2369
2370         PR sanitizer/81923
2371         * gcc.dg/asan/pr81923.c: New test.
2372
2373 2017-09-01  Martin Liska  <mliska@suse.cz>
2374
2375         PR tree-optimization/82059
2376         * gcc.dg/tree-ssa/pr82059.c: New test.
2377
2378 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2379
2380         * gcc.target/arc/loop-1.c: Deleted.
2381
2382 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2383
2384         * gcc.target/arc/arc.exp: Test also cpp files.
2385         * gcc.target/arc/tdelay_slots.cpp: New test.
2386
2387 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2388
2389         * gcc.target/arc/pr9001184797.c: New test.
2390
2391 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2392
2393         PR c/81887
2394         * c-c++-common/gomp/pr81887.c: New test.
2395         * gfortran.dg/gomp/pr81887.f90: New test.
2396
2397 2017-09-01  Marek Polacek  <polacek@redhat.com>
2398
2399         PR c++/82040
2400         * g++.dg/warn/Wbool-operation-1.C: New test.
2401
2402 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2403
2404         * gcc.target/arc/sdata-5.c: New test.
2405         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2406
2407 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2408
2409         * gcc.target/arc/sdata-3.c: New file.
2410         * gcc.target/arc/sdata-4.c: Likewise.
2411
2412 2017-08-31  Richard Biener  <rguenther@suse.de>
2413
2414         PR middle-end/82054
2415         * g++.dg/gomp/pr82054.C: New testcase.
2416
2417 2017-08-31  Renlin Li  <renlin.li@arm.com>
2418             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2419
2420         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2421
2422 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2423
2424         PR tree-optimization/81987
2425         * g++.dg/torture/pr81987.C: New file.
2426
2427 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2428
2429         * gnat.dg/aggr22.ad[sb]: New test.
2430
2431 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2432
2433         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2434
2435 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2436
2437         PR target/82015
2438         * gcc.target/powerpc/pr82015.c: Fix up error message.
2439
2440 2017-08-30  Martin Liska  <mliska@suse.cz>
2441
2442         PR inline-asm/82001
2443         * gcc.dg/ipa/pr82001.c: New test.
2444
2445 2017-08-30  Martin Liska  <mliska@suse.cz>
2446
2447         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2448
2449 2017-08-30  Richard Biener  <rguenther@suse.de>
2450
2451         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2452
2453 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2454
2455         PR target/82015
2456         * gcc.target/powerpc/pr82015.c: New test.
2457
2458 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2459
2460         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2461
2462 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2463
2464         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2465         * gcc.target/i386/abi-2.c: Ditto.
2466         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2467         * gcc.target/i386/pr22076.c: Ditto.
2468         * gcc.target/i386/pr37216.c: Ditto.
2469         * gcc.target/i386/pr39431.c: Ditto.
2470         * gcc.target/i386/pr40906-1.c: Ditto.
2471         * gcc.target/i386/pr40906-2.c: Ditto.
2472         * gcc.target/i386/pr43766.c: Ditto.
2473         * gcc.target/i386/pr46226.c: Ditto.
2474         * gcc.target/i386/pr46470.c: Ditto.
2475         * gcc.target/i386/pr59929.c: Ditto.
2476         * gcc.target/i386/sse-10.c: Ditto.
2477         * gcc.target/i386/vararg-1.c: Ditto.
2478         * gcc.target/i386/vararg-1.c: Ditto.
2479         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2480         * gcc.target/i386/pr44223.c: Ditto.
2481         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2482         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2483         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2484         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2485         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2486         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2487         * gcc.target/i386/mvc9.c: Compile for lto target only.
2488         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2489         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2490         * gcc.target/i386/pr57091.c: Ditto.
2491         * gcc.target/i386/pr61599-2.c: Ditto.
2492
2493 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2494
2495         PR tree-optimization/81503
2496         * gcc.c-torture/execute/pr81503.c: New file.
2497
2498 2017-08-29  Martin Liska  <mliska@suse.cz>
2499
2500         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2501         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2502
2503 2017-08-29  Richard Biener  <rguenther@suse.de>
2504             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2505
2506         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2507
2508 2017-08-28  Jeff Law  <law@redhat.com>
2509
2510         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2511         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2512         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2513         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2514         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2515         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2516         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2517         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2518         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2519
2520 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2521
2522         PR fortran/81770
2523         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2524         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2525
2526 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2527
2528         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2529         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2530         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2531
2532 2017-08-28  Richard Biener  <rguenther@suse.de>
2533
2534         PR tree-optimization/81977
2535         * g++.dg/torture/pr81977.C: New testcase.
2536
2537 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2538
2539         PR target/80640
2540         * gcc.dg/atomic/pr80640.c: New testcase.
2541
2542 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2543
2544         PR target/81995
2545         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2546         * gcc.target/i386/pr46091-4a.c: Ditto.
2547
2548 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2549
2550         PR fortran/81974
2551         * gfortran.dg/inline_matmul_19.f90:  New test.
2552
2553 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2554
2555         * gcc.target/powerpc/m128-check.h: New file.
2556         * gcc.target/powerpc/sse-check.h: New file.
2557         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2558         * gcc.target/powerpc/sse-movlps-2.c: New file.
2559         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2560         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2561         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2562         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2563         * gcc.target/powerpc/sse-divss-1.c: New file.
2564         * gcc.target/powerpc/sse-movhps-1.c: New file.
2565         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2566         * gcc.target/powerpc/sse-subps-1.c: New file.
2567         * gcc.target/powerpc/sse-minps-1.c: New file.
2568         * gcc.target/powerpc/sse-pminub-1.c: New file.
2569         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2570         * gcc.target/powerpc/sse-shufps-1.c: New file.
2571         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2572         * gcc.target/powerpc/sse-maxps-1.c: New file.
2573         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2574         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2575         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2576         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2577         * gcc.target/powerpc/sse-mulps-1.c: New file.
2578         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2579         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2580         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2581         * gcc.target/powerpc/sse-subss-1.c: New file.
2582         * gcc.target/powerpc/sse-movss-2.c: New file.
2583         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2584         * gcc.target/powerpc/sse-minss-1.c: New file.
2585         * gcc.target/powerpc/sse-movaps-2.c: New file.
2586         * gcc.target/powerpc/sse-movlps-1.c: New file.
2587         * gcc.target/powerpc/sse-maxss-1.c: New file.
2588         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2589         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2590         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2591         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2592         * gcc.target/powerpc/sse-mulss-1.c: New file.
2593         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2594         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2595         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2596         * gcc.target/powerpc/sse-movhps-2.c: New file.
2597         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2598         * gcc.target/powerpc/sse-xorps-1.c: New file.
2599         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2600         * gcc.target/powerpc/sse-orps-1.c: New file.
2601         * gcc.target/powerpc/sse-addps-1.c: New file.
2602         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2603         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2604         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2605         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2606         * gcc.target/powerpc/sse-andps-1.c: New file.
2607         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2608         * gcc.target/powerpc/sse-divps-1.c: New file.
2609         * gcc.target/powerpc/sse-andnps-1.c: New file.
2610         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2611         * gcc.target/powerpc/sse-movss-1.c: New file.
2612         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2613         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2614         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2615         * gcc.target/powerpc/sse-movaps-1.c: New file.
2616         * gcc.target/powerpc/sse-movss-3.c: New file.
2617         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2618         * gcc.target/powerpc/sse-addss-1.c: New file.
2619         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2620
2621 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2622
2623         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2624         * gcc.target/powerpc/dform-2.c: Likewise.
2625         * gcc.target/powerpc/dform-3.c: Likewise.
2626         * gcc.target/powerpc/pr71656-1.c: Likewise.
2627         * gcc.target/powerpc/pr71656-2.c: Likewise.
2628         * gcc.target/powerpc/pr80103-1.c: Likewise.
2629         * gcc.target/powerpc/pr80098-1.c: Likewise.
2630
2631 2017-08-24  Martin Sebor  <msebor@redhat.com>
2632
2633         PR middle-end/81908
2634         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2635         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2636         * gcc.dg/tree-ssa/pr81908.c: New test.
2637
2638 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2639
2640         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2641         Suppress warning during tests.
2642
2643 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2644
2645         * lib/target-supports.exp: Group together target-dependant checks.
2646
2647 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2648
2649         PR tree-optimization/81913
2650         * gcc.c-torture/execute/pr81913.c: New test.
2651         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2652         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2653
2654 2017-08-23  Richard Biener  <rguenther@suse.de>
2655
2656         PR target/81921
2657         * gcc.target/i386/pr81921.c: New testcase.
2658
2659 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2660
2661         * gcc.target/i386/pr80969-1.c: New testcase.
2662         * gcc.target/i386/pr80969-2a.c: Likewise.
2663         * gcc.target/i386/pr80969-2.c: Likewise.
2664         * gcc.target/i386/pr80969-3.c: Likewise.
2665         * gcc.target/i386/pr80969-4a.c: Likewise.
2666         * gcc.target/i386/pr80969-4b.c: Likewise.
2667         * gcc.target/i386/pr80969-4.c: Likewise.
2668         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2669         * lib/target-supports.exp (check_avx512_os_support_available,
2670         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2671         New proceedures for target avx512f and avx512f_runtime selectors.
2672         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2673
2674 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2675
2676         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2677         * gcc.dg/param-type-mismatch.c: New test case.
2678
2679 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2680
2681         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2682         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2683         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2684         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2685         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2686         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2687         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2688
2689 2017-08-23  Richard Biener  <rguenther@suse.de>
2690
2691         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2692         * g++.dg/tree-ssa/pr45605.C: Likewise.
2693         * gnat.dg/noinline2.adb: Likewise.
2694         * gnat.dg/renaming6.adb: Likewise.
2695         * gnat.dg/renaming6.ads: Likewise.
2696         * gnat.dg/specs/noinline3.ads: Likewise.
2697
2698 2017-08-23  Richard Biener  <rguenther@suse.de>
2699
2700         PR lto/81940
2701         * g++.dg/lto/pr81940_0.C: New testcase.
2702
2703 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2704
2705         PR middle-end/19706
2706         * gcc.dg/tree-ssa/pr19706.c: New.
2707         * lib/target-supports.exp (check_effective_target_xorsign): New.
2708
2709 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2710
2711         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2712         -mabi=ms
2713         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2714         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2715         * gcc.target/i386/pr66275.c: Likewise.
2716         * gcc.target/i386/pr68018.c: Likewise.
2717
2718 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2719
2720         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2721
2722 2017-08-22  Jeff Law  <law@redhat.com>
2723
2724         PR tree-optimization/81741
2725         PR tree-optimization/71947
2726         * gcc.dg/tree-ssa/pr81741.c: New test.
2727         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2728         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2729         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2730         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2731         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2732         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2733         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2734
2735 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2736
2737         PR c++/80287
2738         * g++.dg/pr80287.C: New test.
2739
2740 2017-08-22  Richard Biener  <rguenther@suse.de>
2741
2742         Revert
2743         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2744
2745         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2746
2747 2017-08-22  Richard Biener  <rguenther@suse.de>
2748
2749         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2750         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2751         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2752         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2753         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2754         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2755         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2756         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2757
2758 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2759
2760         PR fortran/81296
2761         * gfortran.dg/dtio_12.f90: Update test.
2762
2763 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2764
2765         * g++.dg/template/pr81899.C: Fix c++03.
2766         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2767
2768 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2769
2770         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2771         Update expected result to show all of "(long)0" being underlined.
2772         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2773         (test_multitoken_macro): Update expected underlining.
2774
2775 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2776
2777         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2778         to show underlining of all pertinent params.
2779         * gcc.dg/format/pr72858.c: Likewise.
2780
2781 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2782
2783         PR target/46091
2784         * gcc.target/i386/pr46091-4.c: New test.
2785         * gcc.target/i386/pr46091-4a.c: Ditto.
2786         * gcc.target/i386/pr46091-5.c: Ditto.
2787         * gcc.target/i386/pr46091-5a.c: Ditto.
2788
2789 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2790
2791         PR c++/81899
2792         * g++.dg/template/pr81899.C: New.
2793
2794 2017-08-21  Richard Biener  <rguenther@suse.de>
2795
2796         PR tree-optimization/81900
2797         * gcc.dg/torture/pr81900.c: New testcase.
2798
2799 2017-08-21  Richard Biener  <rguenther@suse.de>
2800
2801         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2802         regex to handle the LTO case.
2803         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2804         * c-c++-common/asan/misalign-1.c: Likewise.
2805         * c-c++-common/asan/misalign-2.c: Likewise.
2806         * c-c++-common/asan/null-deref-1.c: Likewise.
2807         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2808         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2809         * c-c++-common/asan/use-after-free-1.c: Likewise.
2810         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2811         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2812         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2813         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2814         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2815         * g++.dg/asan/large-func-test-1.C: Likewise.
2816         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2817
2818 2017-08-21  Richard Biener  <rguenther@suse.de>
2819
2820         PR middle-end/81884
2821         * g++.dg/torture/pr81884.C: New testcase.
2822
2823 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2824
2825         PR ipa/77732
2826         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2827
2828 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2829
2830         PR tree-optimization/46805
2831         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2832         * jit.dg/test-autovectorize.c: New test case.
2833
2834 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2835
2836         PR target/80210
2837         * gcc.target/powerpc/pr80210.c: New test.
2838
2839 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2840
2841         PR c++/81514
2842         * g++.dg/lookup/empty.h: New file.
2843         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2844         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2845         on a built-in.
2846
2847 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2848
2849         PR c/53037
2850         * c-c++-common/pr53037-5.c: New test.
2851         * g++.dg/pr53037-1.C: Likewise.
2852         * g++.dg/pr53037-2.C: Likewise.
2853         * g++.dg/pr53037-3.C: Likewise.
2854         * g++.dg/pr53037-4.C: Likewise.
2855         * gcc.dg/pr53037-1.c: Likewise.
2856         * gcc.dg/pr53037-2.c: Likewise.
2857         * gcc.dg/pr53037-3.c: Likewise.
2858         * gcc.dg/pr53037-4.c: Likewise.
2859
2860 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2861
2862         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2863         * gcc.target/powerpc/p9-vparity.c: Likewise.
2864         * gcc.target/powerpc/pr68805.c: Likewise.
2865         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2866
2867 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2868
2869         PR target/72804
2870         * gcc.target/powerpc/pr72804.c: New test.
2871
2872 2017-08-17  Marek Polacek  <polacek@redhat.com>
2873
2874         PR middle-end/81814
2875         * gcc.dg/torture/pr81814.c: New test.
2876
2877 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2878
2879         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2880
2881 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2882
2883         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2884
2885 2017-08-17  Richard Biener  <rguenther@suse.de>
2886
2887         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2888
2889 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2890
2891         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2892         scan-assembler-times for alpha*-*-*.
2893         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2894         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2895
2896 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2897
2898         PR fortran/81116
2899         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2900
2901 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2902
2903         PR target/46091
2904         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2905         (testm): New test function.
2906         * gcc.target/i386/pr46091-2.c: Ditto.
2907         * gcc.target/i386/pr46091-3.c: Ditto.
2908
2909 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2910
2911         PR tree-optimization/81832
2912         * gcc.dg/tree-ssa/pr81832.c: New test.
2913
2914 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2915
2916         PR tree-optimization/81835
2917         * gcc.dg/vect/pr81815.c: New test.
2918
2919 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2920
2921         PR target/78460
2922         PR target/67712
2923         * gcc.c-torture/compile/string-large-1.c: New test.
2924
2925 2017-08-15  Richard Biener  <rguenther@suse.de>
2926
2927         PR tree-optimization/81790
2928         * gcc.dg/torture/pr81790.c: New testcase.
2929
2930 2017-08-14  Martin Sebor  <msebor@redhat.com>
2931
2932         PR c/81117
2933         * c-c++-common/attr-nonstring-1.c: New test.
2934
2935 2017-08-14  Martin Sebor  <msebor@redhat.com>
2936
2937         PR c/81117
2938         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2939
2940 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2941
2942         * gcc.dg/ucnid-5.c: Skip on AIX.
2943         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2944
2945 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2946
2947         PR target/46091
2948         * gcc.target/i386/pr46091-1.c: New test.
2949         * gcc.target/i386/pr46091-2.c: Ditto.
2950         * gcc.target/i386/pr46091-3.c: Ditto.
2951
2952 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2953
2954         PR target/81643
2955         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2956
2957 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2958
2959         PR target/79845
2960         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2961         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2962         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2963         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2964         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2965         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2966         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2967         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2968         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2969         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2970         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2971         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2972         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2973         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2974         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2975         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2976         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2977         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2978         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2979         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2980         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2981         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2982         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2983         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2984         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2985         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2986         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2987         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2988         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2989         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2990         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2991         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2992         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2993         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2994         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2995         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2996         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2997         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2998         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2999         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3000         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3001         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3002         * gcc.target/powerpc/cmpb-3.c: Likewise.
3003         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3004         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3005         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3006         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3007         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3008         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3009         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3010         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3011         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3012         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3013         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3014         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3015         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3016         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3017         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3018         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3019         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3020         * gcc.target/powerpc/no-r11-3.c: Likewise.
3021         * gcc.target/powerpc/pr80098-1.c: Likewise.
3022         * gcc.target/powerpc/pr80098-2.c: Likewise.
3023         * gcc.target/powerpc/pr80098-3.c: Likewise.
3024         * gcc.target/powerpc/pr80098-4.c: Likewise.
3025         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3026         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3027         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3028         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3029         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3030         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3031         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3032         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3033         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3034         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3035         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3036
3037 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3038
3039         PR tree-optimization/81799
3040         * gcc.dg/tree-ssa/pr81799.c: New.
3041
3042 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3043
3044         PR middle-end/46932
3045         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3046         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3047
3048 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3049
3050         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3051         -mno-pc-relative-literal-loads.
3052
3053 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3054
3055         PR testsuite/81793
3056         * gcc.dg/pie-static-1.c: Require both static and pie support.
3057         * gcc.dg/pie-static-2.c: Likewise.
3058
3059 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3060
3061         PR ada/79542
3062         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3063
3064 2017-08-11  Marek Polacek  <polacek@redhat.com>
3065
3066         PR c/81795
3067         * gcc.dg/pr81795.c: New test.
3068
3069 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3070
3071         PR fortran/60355
3072         * gfortran.dg (bind_c_usage_30): New test.
3073
3074 2017-08-11  Martin Liska  <mliska@suse.cz>
3075
3076         PR tree-opt/79987
3077         * gcc.target/i386/mpx/pr79987.c: New test.
3078
3079 2017-08-11  Martin Liska  <mliska@suse.cz>
3080
3081         PR ipa/81213
3082         * gcc.target/i386/pr81213.c: New test.
3083
3084 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3085
3086         PR target/81708
3087         * gcc.target/i386/stack-prot-sym.c: New test.
3088
3089 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3090
3091         PR testsuite/81738
3092         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3093         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3094         vect_perm and vect_element_align for vectorization.
3095
3096 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3097
3098         PR target/81736
3099         * gcc.target/i386/pr81736-1.c: New test.
3100         * gcc.target/i386/pr81736-2.c: Likewise.
3101         * gcc.target/i386/pr81736-3.c: Likewise.
3102         * gcc.target/i386/pr81736-4.c: Likewise.
3103         * gcc.target/i386/pr81736-5.c: Likewise.
3104         * gcc.target/i386/pr81736-6.c: Likewise.
3105         * gcc.target/i386/pr81736-7.c: Likewise.
3106
3107 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3108
3109         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3110         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3111
3112 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3113
3114         * c-c++-common/missing-close-symbol.c: New test case.
3115         * c-c++-common/missing-symbol.c: New test case.
3116         * gcc.dg/unclosed-init.c: New test case.
3117         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3118         * g++.dg/diagnostic/unclosed-function.C: New test case.
3119         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3120         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3121         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3122         "expected identifier" error.
3123
3124 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3125
3126         * gfortran.dg/dec_d_lines_1.f: New test.
3127         * gfortran.dg/dec_d_lines_2.f: New test.
3128
3129 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3130
3131         * gfortran.dg/dec_structure_18.f90: New test.
3132         * gfortran.dg/dec_structure_19.f90: New test.
3133         * gfortran.dg/dec_structure_20.f90: New test.
3134         * gfortran.dg/dec_structure_21.f90: New test.
3135
3136 2017-08-10  Marek Polacek  <polacek@redhat.com>
3137
3138         PR testsuite/81784
3139         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3140
3141         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3142
3143 2017-08-10  Martin Liska  <mliska@suse.cz>
3144
3145         PR c++/81355
3146         * g++.dg/other/pr81355.C: New test.
3147
3148 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3149
3150         * jit.dg/all-non-failing-tests.h: Add note about
3151         test-vector-types.cc.
3152         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3153         case.
3154         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3155         New test case.
3156         * jit.dg/test-vector-types.cc: New test case.
3157
3158 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3159
3160         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3161         --save-temps to the options passed.
3162
3163 2017-08-09  Michael Collison  <michael.collison@arm.com>
3164
3165         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3166         boundary option and fix comment.
3167         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3168         boundary option and fix comment.
3169         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3170         boundary option and fix comment.
3171         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3172         -mstructure-size boundary option.
3173
3174 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3175
3176         PR rtl-optimization/81423
3177         * gcc.c-torture/execute/pr81423.c: New testcase.
3178
3179 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3180
3181         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3182         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3183         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3184         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3185
3186 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3187
3188         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3189         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3190
3191 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3192
3193         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3194         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3195         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3196
3197 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3198
3199         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3200         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3201         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3202         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3203
3204 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3205
3206         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3207
3208 2017-08-09  Marek Polacek  <polacek@redhat.com>
3209
3210         PR c/81233
3211         * gcc.dg/diagnostic-types-1.c: New test.
3212         * gcc.dg/assign-warn-1.c: Update warning messages.
3213         * gcc.dg/assign-warn-2.c: Likewise.
3214         * gcc.dg/c90-const-expr-5.c: Likewise.
3215         * gcc.dg/c99-const-expr-5.c: Likewise.
3216         * gcc.dg/conv-2.c: Likewise.
3217         * gcc.dg/init-bad-7.c: Likewise.
3218         * gcc.dg/overflow-warn-1.c: Likewise.
3219         * gcc.dg/overflow-warn-2.c: Likewise.
3220         * gcc.dg/overflow-warn-3.c: Likewise.
3221         * gcc.dg/overflow-warn-4.c: Likewise.
3222         * gcc.dg/pointer-array-atomic.c: Likewise.
3223         * gcc.dg/pr26865.c: Likewise.
3224         * gcc.dg/pr61162-2.c: Likewise.
3225         * gcc.dg/pr61162.c: Likewise.
3226         * gcc.dg/pr67730-2.c: Likewise.
3227         * gcc.dg/pr69156.c: Likewise.
3228         * gcc.dg/pr70174.c: Likewise.
3229         * objc.dg/proto-lossage-4.m: Likewise.
3230
3231 2017-08-09  Marek Polacek  <polacek@redhat.com>
3232
3233         PR c/81417
3234         * Wsign-compare-1.c: New test.
3235         * gcc.dg/compare1.c: Adjust dg-bogus.
3236         * gcc.dg/compare2.c: Likewise.
3237         * gcc.dg/compare3.c: Likewise.
3238         * gcc.dg/compare7.c: Likewise.
3239         * gcc.dg/compare8.c: Likewise.
3240         * gcc.dg/compare9.c: Likewise.
3241         * gcc.dg/pr11492.c: Likewise.
3242
3243 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3244
3245         PR driver/81523
3246         * gcc.dg/pie-7.c: New test.
3247         * gcc.dg/pie-static-1.c: Likewise.
3248         * gcc.dg/pie-static-2.c: Likewise.
3249
3250 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3251
3252         PR target/81708
3253         * gcc.target/i386/stack-prot-guard.c: New test.
3254
3255 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3256
3257         * gcc.target/aarch64/xorsign.c: New.
3258         * gcc.target/aarch64/xorsign_exec.c: New.
3259         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3260
3261 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3262
3263         PR tree-optimization/81354
3264         * g++.dg/torture/pr81354.C: New file.
3265
3266 2017-08-08  Richard Biener  <rguenther@suse.de>
3267
3268         PR middle-end/81719
3269         * g++.dg/tree-ssa/pr81719.C: New testcase.
3270
3271 2017-08-08  Richard Biener  <rguenther@suse.de>
3272
3273         PR tree-optimization/81723
3274         * gfortran.dg/pr81723.f: New testcase.
3275
3276 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3277
3278         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3279         string.
3280         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3281         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3282         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3283         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3284         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3285         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3286         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3287         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3288         * gcc.target/powerpc/cmpb-3.c: Likewise.
3289         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3290         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3291
3292 2017-08-08  Martin Liska  <mliska@suse.cz>
3293
3294         PR tree-opt/81696
3295         * gcc.dg/ipa/pr81696.c: New test.
3296
3297 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3298
3299         PR tree-optimization/81744
3300         * gcc.dg/tree-ssa/pr81744.c: New.
3301
3302 2017-08-08  Marek Polacek  <polacek@redhat.com>
3303
3304         PR c++/81607
3305         * g++.dg/other/bitfield6.C: New test.
3306
3307 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3308
3309         PR target/81593
3310         * gcc.target/powerpc/vec-setup.h: New tests to test various
3311         combinations of setting up vectors of 2 double word elements.
3312         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3313         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3314         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3315         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3316         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3317         vector inserts from vector extracts.
3318         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3319
3320 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3321
3322         PR fortran/68829
3323         PR fortran/81701
3324         * gfortran.dg/o_fast_stacksize.90:  New test.
3325
3326 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3327
3328         PR middle-end/46932
3329         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3330
3331 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3332
3333         * gcc.target/i386/pr81736-1.c: Removed.
3334         * gcc.target/i386/pr81736-2.c: Likewise.
3335         * gcc.target/i386/pr81736-3.c: Likewise.
3336         * gcc.target/i386/pr81736-4.c: Likewise.
3337
3338 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3339
3340         PR target/81736
3341         * gcc.target/i386/pr81736-1.c: New test.
3342         * gcc.target/i386/pr81736-2.c: Likewise.
3343         * gcc.target/i386/pr81736-3.c: Likewise.
3344         * gcc.target/i386/pr81736-4.c: Likewise.
3345
3346 2017-08-07  Marek Polacek  <polacek@redhat.com>
3347
3348         PR middle-end/81737
3349         * gcc.dg/pr81737.c: New test.
3350
3351 2017-08-07  Martin Liska  <mliska@suse.cz>
3352
3353         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3354         * gcc.dg/parm-impl-decl-1.c: Likewise.
3355         * gcc.dg/parm-impl-decl-3.c: Likewise.
3356         * gcc.dg/Wattributes-5.c: New test.
3357
3358 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3359
3360         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3361         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3362         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3363         * gcc.target/aarch64/target_attr_4.c: Likewise.
3364         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3365         * gcc.target/aarch64/target_attr_2.c: Likewise.
3366         * gcc.target/aarch64/target_attr_7.c: Likewise.
3367         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3368         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3369         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3370
3371 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3372
3373         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3374         -march=armv8-a+nolse, skip if -mcpu= is passed.
3375         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3376
3377 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3378
3379         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3380         * gcc.target/aarch64/_Float16_2.c: Likewise.
3381         * gcc.target/aarch64/_Float16_3.c: Likewise.
3382
3383 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3384
3385         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3386
3387 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3388
3389         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3390         type.  Add missing return.
3391
3392 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3393
3394         PR testsuite/81731
3395         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3396         variable 'a' definition.
3397         (b): Remove unused variable.
3398         (gp): New variable.
3399         (check): Add parameter corresponding to call in main, and handle.
3400
3401 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3402
3403         PR c++/79790
3404         * g++.dg/cpp1z/class-deduction43.C: New.
3405
3406 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3407
3408         PR tree-optimization/57371
3409         * c-c++-common/pr57371-1.c: New test.
3410         * c-c++-common/pr57371-2.c: New test.
3411         * c-c++-common/pr57371-3.c: New test.
3412         * c-c++-common/pr57371-4.c: New test.
3413         * gcc.dg/pr57371-5.c: New test.
3414
3415 2017-08-04  Carl Love  <cel@us.ibm.com>
3416
3417         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3418         builtin test cases for vec_mule, and vec_mulo.
3419         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3420         builtin test cases for vec_mule, and vec_mulo.
3421
3422 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3423
3424         PR target/81590
3425         * gcc.target/i386/avx512-check.h: New file.
3426         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3427         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3428         * gcc.target/i386/avx512cd-check.h: Likewise.
3429         * gcc.target/i386/avx512ifma-check.h: Likewise.
3430         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3431         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3432         * gcc.target/i386/avx512bw-check.h: Rewrite.
3433         * gcc.target/i386/avx512dq-check.h: Likewise.
3434         * gcc.target/i386/avx512er-check.h: Likewise.
3435         * gcc.target/i386/avx512f-check.h: Likewise.
3436         * gcc.target/i386/avx512vl-check.h: Likewise.
3437         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3438         only.
3439         (test_512): Removed.
3440         (avx512*_test): Likewise.
3441         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3442
3443 2017-08-04  Marek Polacek  <polacek@redhat.com>
3444
3445         PR middle-end/81695
3446         * gcc.dg/pr81695.c: New test.
3447
3448 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3449
3450         PR tree-optimization/81136
3451         * gcc.dg/vect/pr81136.c: Add scan test.
3452
3453 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3454
3455         * gcc.dg/vect/vect-alias-check-3.c: New test.
3456         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3457         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3458
3459 2017-08-04  Richard Biener  <rguenther@suse.de>
3460
3461         PR middle-end/81705
3462         * c-c++-common/ubsan/pr81705.c: New testcase.
3463
3464 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3465
3466         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3467         messages that used to start with a capital letter.
3468         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3469         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3470         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3471         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3472         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3473         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3474         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3475         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3476         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3477         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3478         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3479         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3480         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3481         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3482         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3483         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3484         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3485         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3486         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3487         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3488         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3489         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3490         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3491         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3492         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3493         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3494         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3495         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3496         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3497         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3498         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3499         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3500         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3501         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3502         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3503         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3504         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3505         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3506         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3507         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3508         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3509         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3510         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3511         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3512         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3513         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3514         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3515         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3516         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3517         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3518         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3519         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3520         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3521         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3522         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3523         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3524
3525 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3526
3527         PR target/81621
3528         * gcc.dg/pr81621.c: New test.
3529
3530 2017-08-03  Richard Biener  <rguenther@suse.de>
3531
3532         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3533         and CSE.
3534
3535 2017-08-03  Richard Biener  <rguenther@suse.de>
3536
3537         PR middle-end/81148
3538         * c-c++-common/ubsan/pr81148.c: New testcase.
3539
3540 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3541
3542         PR target/81662
3543         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3544
3545 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3546
3547         PR driver/81650
3548         * gcc.dg/pr81650.c: New test.
3549
3550 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3551
3552         PR c++/71440
3553         * g++.dg/template/crash127.C: New.
3554
3555 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3556
3557         PR middle-end/81052
3558         * c-c++-common/pr81052.c: New test.
3559
3560 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3561
3562         * gcc.dg/pr56727-2.c: Require alias.
3563
3564 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3565
3566         * gcc.dg/attr-noipa.c: Require alloca.
3567
3568 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3569
3570         * gcc.dg/torture/pr80163.c: Require label_values.
3571
3572 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3573
3574         PR target/81662
3575         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3576         * c-c++-common/patchable_function_entry-default.c: Same.
3577         * c-c++-common/patchable_function_entry-definition.c: Same.
3578
3579 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3580
3581         PR target/81644
3582         * gcc.target/i386/pr81644.c: New test.
3583
3584 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3585
3586         * gcc.dg/Walloca-14.c: Use relative line number.
3587
3588 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3589
3590         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3591         test "no-3dnowa" target attribute.
3592
3593 2017-08-02  Marek Polacek  <polacek@redhat.com>
3594
3595         PR c/81289
3596         * gcc.dg/noncompile/pr81289.c: New test.
3597
3598         PR c/81448
3599         PR c/81306
3600         * c-c++-common/Wmultistatement-macros-13.c: New test.
3601
3602 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3603
3604         PR c++/81640
3605         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3606
3607         PR middle-end/79499
3608         * gcc.dg/pr79499.c: New test.
3609
3610 2017-08-02  Richard Biener  <rguenther@suse.de>
3611
3612         PR tree-optimization/81633
3613         * gcc.dg/vect/pr81633.c: New testcase.
3614
3615 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3616
3617         * gcc.dg/guality/pr25967-1.c: New test.
3618         * gcc.dg/guality/pr25967-2.c: Likewise.
3619         * gcc.dg/torture/pr25967-1.c: Likewise.
3620         * gcc.dg/torture/pr25967-2.c: Likewise.
3621
3622 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3623
3624         PR target/81654
3625         * gcc.target/i386/pr81654.c: New test.
3626
3627 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3628
3629         PR fortran/79312
3630         * gfortran.dg/logical_assignment_1.f90:  New test.
3631
3632 2017-08-01  Martin Liska  <mliska@suse.cz>
3633
3634         PR middle-end/70140
3635         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3636
3637 2017-08-01  Martin Liska  <mliska@suse.cz>
3638
3639         Revert r250771
3640         Make mempcpy more optimal (PR middle-end/70140).
3641
3642 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3643
3644         PR target/81622
3645         * gcc.target/powerpc/pr81622.c: New test.
3646
3647 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3648
3649         PR tree-optimization/80925
3650         * gcc.dg/vect/vect-28.c: Add
3651         --param vect-max-peeling-for-alignment=0 option.
3652         Remove unaligned access and peeling checks.
3653         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3654         * gcc.dg/vect/vect-70.c: Ditto.
3655         * gcc.dg/vect/vect-87.c: Ditto.
3656         * gcc.dg/vect/vect-88.c: Ditto.
3657         * gcc.dg/vect/vect-91.c: Ditto.
3658         * gcc.dg/vect/vect-93.c: Ditto.
3659
3660 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3661
3662         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3663         * gcc.target/nvptx/slp.c (foo): Same.
3664
3665 2017-08-01  Richard Biener  <rguenther@suse.de>
3666
3667         PR tree-optimization/81181
3668         * gcc.dg/torture/pr81181.c: New testcase.
3669
3670 2017-08-01  Martin Liska  <mliska@suse.cz>
3671
3672         PR middle-end/70140
3673         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3674
3675 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3676
3677         PR target/81641
3678         * gcc.target/i386/pr81641.c: New test.
3679
3680 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3681
3682         PR target/81639
3683         * gcc.target/i386/pr81639.c: New test.
3684
3685 2017-08-01  Richard Biener  <rguenther@suse.de>
3686
3687         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3688         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3689         endless loop.
3690         * gcc.dg/uninit-23.c: Adjust.
3691
3692 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3693
3694         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3695         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3696
3697 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3698
3699         PR tree-optimization/81627
3700         * gcc.dg/tree-ssa/pr81627.c: New.
3701
3702 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3703
3704         PR tree-optimization/81620
3705         * gcc.dg/tree-ssa/pr81620-1.c: New.
3706         * gcc.dg/tree-ssa/pr81620-2.c: New.
3707
3708 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3709
3710         PR testsuite/53542
3711         * gfortran.dg/use_30.f90: New test.
3712
3713 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3714
3715         PR tree-optimization/81588
3716         * gcc.dg/tree-ssa/pr81588.c: New test.
3717         * gcc.dg/pr81588.c: New test.
3718         * gcc.c-torture/execute/pr81588.c: New test.
3719
3720 2017-08-01  Richard Biener  <rguenther@suse.de>
3721
3722         PR tree-optimization/81297
3723         * gcc.dg/torture/pr81297.c: New testcase.
3724
3725 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3726
3727         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3728
3729 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3730
3731         PR tree-optimization/80925
3732         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3733         --param vect-max-peeling-for-alignment=0 option.
3734         Remove unaligned access and peeling checks.
3735         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3736
3737 2017-07-31  Carl Love  <cel@us.ibm.com>
3738
3739         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3740         missed in commit 250746.
3741
3742 2017-07-31  Carl Love  <cel@us.ibm.com>
3743
3744         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3745         new builtins.
3746
3747 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3748
3749         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3750         * gcc.target/i386/pr79793-2.c: Likewise.
3751
3752 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3753
3754         PR target/25967
3755         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3756         (naked): Add attribute regparm(1) for x86_32 targets.
3757         Add integer argument.  Remove global "data" variable.
3758         (main): Pass integer argument to naked function.
3759         * gcc.target/i386/naked-4.c: New test.
3760
3761 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3762             Martin Liska  <mliska@suse.cz>
3763
3764         * gcc.dg/predict-15.c: New test.
3765         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3766
3767 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3768
3769         PR target/25967
3770         * gcc.target/i386/naked-1.c: New test.
3771         * gcc.target/i386/naked-2.c: Ditto.
3772         * gcc.target/i386/naked-3.c: Ditto.
3773         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3774         do_test_body0 stub function, use attribute "naked" instead.
3775         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3776         * gcc.dg/pr44290-2.c: Ditto.
3777
3778 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3779
3780         PR fortran/81581
3781         * gfortran.dg/dim_sum_1.f90: New test case.
3782         * gfortran.dg/dim_sum_2.f90: New test case.
3783         * gfortran.dg/dim_sum_3.f90: New test case.
3784
3785 2017-07-31  Martin Liska  <mliska@suse.cz>
3786
3787         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3788         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3789
3790 2017-07-31  Martin Liska  <mliska@suse.cz>
3791
3792         PR sanitize/81530
3793         * g++.dg/ubsan/pr81530.C: New test.
3794
3795 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3796
3797         PR sanitizer/81604
3798         * c-c++-common/ubsan/pr81604.c: New test.
3799
3800 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3801
3802         PR target/79793
3803         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3804         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3805         (foo): Check the builtin return address against the return address
3806         in interrupt frame.
3807         * gcc.target/i386/pr79793-1.c: New test.
3808         * gcc.target/i386/pr79793-2.c: Likewise.
3809
3810 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3811
3812         * c-c++-common/dump-ada-spec-7.c: New test.
3813
3814 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3815
3816         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3817         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3818
3819 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3820
3821         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3822
3823 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3824
3825         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3826
3827 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3828
3829         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3830
3831 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3832             Bilyan Borisov  <bilyan.borisov@arm.com>
3833
3834         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3835         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3836         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3837         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3838         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3839
3840 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3841
3842         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3843         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3844         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3845         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3846         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3847         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3848         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3849         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3850         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3851         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3852         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3853
3854 2017-07-28  Martin Liska  <mliska@suse.cz>
3855
3856         PR sanitizer/81340
3857         * g++.dg/asan/pr81340.C: New test.
3858
3859 2017-07-28  Richard Biener  <rguenther@suse.de>
3860
3861         PR tree-optimization/81502
3862         * gcc.target/i386/pr81502.c: New testcase.
3863
3864 2017-07-28  Martin Liska  <mliska@suse.cz>
3865
3866         PR sanitizer/81460
3867         * gcc.dg/asan/pr81460.c: New test.
3868
3869 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3870
3871         PR sanitizer/80998
3872         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3873         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3874
3875         PR tree-optimization/81578
3876         * gcc.dg/pr81578.c: New test.
3877
3878 2017-07-28  Richard Biener  <rguenther@suse.de>
3879
3880         PR tree-optimization/81573
3881         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3882
3883 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3884
3885         * g++.dg/pr69667.C: Remove option -mlra.
3886         * gcc.target/powerpc/dform-1.c: Likewise.
3887         * gcc.target/powerpc/dform-2.c: Likewise.
3888         * gcc.target/powerpc/dform-3.c: Likewise.
3889         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3890         * gcc.target/powerpc/p9-vparity.c: Likewise.
3891         * gcc.target/powerpc/pr63491.c: Likewise.
3892         * gcc.target/powerpc/pr67808.c: Likewise.
3893         * gcc.target/powerpc/pr68805.c: Likewise.
3894         * gcc.target/powerpc/pr69461.c: Likewise.
3895         * gcc.target/powerpc/pr71680.c: Likewise.
3896         * gcc.target/powerpc/pr77289.c: Likewise.
3897         * gcc.target/powerpc/pr78458.c: Likewise.
3898         * gcc.target/powerpc/pr78543.c: Likewise.
3899         * g++.dg/pr71294.C: Remove option -mno-lra.
3900         * gcc.target/powerpc/pr71656-1.c: Likewise.
3901         * gcc.target/powerpc/pr71656-2.c: Likewise.
3902         * gcc.target/powerpc/pr71698.c: Likewise.
3903
3904 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3905             Sudakshina Das  <sudi.das@arm.com>
3906
3907         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3908
3909 2017-07-27  Marek Polacek  <polacek@redhat.com>
3910
3911         PR c/81417
3912         * c-c++-common/Wsign-compare-1.c: New test.
3913         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3914         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3915         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3916         * g++.dg/warn/compare1.C: Likewise.
3917         * gcc.dg/compare1.c: Likewise.
3918         * gcc.dg/compare2.c: Likewise.
3919         * gcc.dg/compare4.c: Likewise.
3920         * gcc.dg/compare5.c: Likewise.
3921         * gcc.dg/pr35430.c: Likewise.
3922         * gcc.dg/pr60087.c: Likewise.
3923
3924 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3925
3926         PR middle-end/81564
3927         * gcc.dg/pr81564.c: New test.
3928
3929 2017-07-27  Richard Biener  <rguenther@suse.de>
3930
3931         PR tree-optimization/81573
3932         PR tree-optimization/81494
3933         * gcc.dg/torture/pr81573.c: New testcase.
3934
3935 2017-07-27  Richard Biener  <rguenther@suse.de>
3936
3937         PR tree-optimization/81571
3938         * gcc.dg/torture/pr81571.c: New testcase.
3939
3940 2017-07-27  Richard Biener  <rguenther@suse.de>
3941
3942         PR tree-optimization/81502
3943         * gcc.target/i386/vect-insert-1.c: New testcase.
3944
3945 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3946
3947         PR target/81534
3948         * gcc.target/s390/pr81534.c: New test.
3949
3950 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3951
3952         PR tree-optimization/81555
3953         PR tree-optimization/81556
3954         * gcc.c-torture/execute/pr81555.c: New test.
3955         * gcc.c-torture/execute/pr81556.c: New test.
3956
3957         * gcc.dg/attr-noipa.c: New test.
3958         * gcc.dg/ipa/ipa-pta-18.c: New test.
3959         * gcc.dg/ipa/ipa-sra-11.c: New test.
3960
3961 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3962
3963         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3964         option.
3965         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3966         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3967         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3968         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3969         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3970         * gcc.target/powerpc/vsx-simode.c: Likewise.
3971         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3972         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3973
3974 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3975
3976         PR c++/71570
3977         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3978
3979 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3980
3981         PR target/81563
3982         * gcc.target/i386/pr81563.c: New test
3983
3984 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3985
3986         PR target/79041
3987         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3988
3989 2017-07-26  Marek Polacek  <polacek@redhat.com>
3990
3991         PR middle-end/70992
3992         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3993         * gcc.dg/overflow-warn-2.c: Likewise.
3994         * gcc.dg/overflow-warn-3.c: Likewise.
3995         * gcc.dg/overflow-warn-4.c: Likewise.
3996         * gcc.dg/torture/pr70992-2.c: New test.
3997         * gcc.dg/torture/pr70992.c: New test.
3998
3999 2017-07-26  Richard Biener  <rguenther@suse.de>
4000
4001         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4002         happening in ccp1.
4003         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4004
4005 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4006
4007         PR middle-end/46932
4008         * gcc.dg/pr46932.c: New testcase.
4009
4010 2017-07-26  Martin Liska  <mliska@suse.cz>
4011
4012         PR sanitize/81186
4013         * gcc.dg/asan/pr81186.c: New test.
4014
4015 2017-07-25  Carl Love  <cel@us.ibm.com>
4016
4017         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4018         vec_cnttz builtins.
4019
4020 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4021
4022         * gnat.dg/opt66.adb: New test.
4023
4024 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4025
4026         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4027         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4028
4029 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4030
4031         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4032
4033 2017-07-25  Torsten Duwe  <duwe@suse.de>
4034
4035         * c-c++-common/patchable_function_entry-default.c: New test.
4036         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4037         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4038
4039 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4040
4041         PR target/81532
4042         * gcc.target/i386/pr80833-3.c: New test.
4043         * gcc.target/i386/avx512dq-pr81532.c: New test.
4044         * gcc.target/i386/avx512bw-pr81532.c: New test.
4045
4046 2017-07-25  Richard Biener  <rguenther@suse.de>
4047
4048         PR tree-optimization/81455
4049         * gcc.dg/pr81455.c: New testcase.
4050
4051 2017-07-25  Richard Biener  <rguenther@suse.de>
4052
4053         PR tree-optimization/81529
4054         * gfortran.dg/pr81529.f90: New testcase.
4055
4056 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4057
4058         * gcc.target/aarch64/pr79041-2.c: Improve test.
4059
4060 2017-07-25  Richard Biener  <rguenther@suse.de>
4061
4062         PR tree-optimization/81410
4063         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4064
4065 2017-07-25  Richard Biener  <rguenther@suse.de>
4066
4067         PR tree-optimization/81510
4068         * gcc.dg/torture/pr81510.c: New testcase.
4069         * gcc.dg/torture/pr81510-2.c: Likewise.
4070
4071 2017-07-25  Martin Liska  <mliska@suse.cz>
4072
4073         PR ipa/81520
4074         * gcc.dg/ipa/pr81520.c: New test.
4075
4076 2017-07-25  Marek Polacek  <polacek@redhat.com>
4077
4078         PR c/81364
4079         * Wmultistatement-macros-12.c: New test.
4080
4081 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4082
4083         PR target/81414
4084         * gcc.target/aarch64/pr81414.C: New.
4085
4086 2017-07-25  Richard Biener  <rguenther@suse.de>
4087
4088         PR middle-end/81505
4089         * gcc.dg/ubsan/pr81505.c: New testcase.
4090
4091 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4092
4093         PR testsuite/80759
4094         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4095         (ELFFN_BEGIN): Rename to FN_TYPE.
4096         (ELFFN_END): Rename to FN_SIZE.
4097         (ASMNAME): New macro.
4098         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4099         .global.
4100         (FUNC_END): Use ASMNAME.
4101         (test_data_save): Remove.
4102         (test_data_input): Likewise.
4103         (test_data_output: Likewise.
4104         (test_data_fn): Likewise.
4105         (test_data_retaddr): Likewise.
4106         (regs_to_mem): Make globals, use r10 instead of rax.
4107         (mem_to_regs): Likewise.
4108         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4109         body to ms-sysv.c.
4110         (do_test_aligned): Likewise.
4111         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4112         Add dg-* directives.
4113         (PASTE_STR): New macro.
4114         (ASMNAME): Likewise.
4115         (LOAD_TEST_DATA_ADDR): Likewise.
4116         (TEST_DATA_OFFSET): Likewise.
4117         (do_test_body0): New C function.
4118         (do_test_body): New inline assembly routine.
4119         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4120         (runtest_ms_sysv): Modify.
4121
4122 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4123
4124         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4125         since the upper-regs options have been deleted.
4126         * gcc.target/powerpc/pr65849-2.c: Likewise.
4127         * gcc.target/powerpc/pr80099-1.c: Likewise.
4128         * gcc.target/powerpc/pr80099-2.c: Likewise.
4129         * gcc.target/powerpc/pr80099-3.c: Likewise.
4130         * gcc.target/powerpc/pr80099-4.c: Likewise.
4131         * gcc.target/powerpc/pr80099-5.c: Likewise.
4132         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4133         support removal of the upper-regs options.
4134         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4135         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4136         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4137         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4138         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4139         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4140         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4141         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4142         * gcc.target/powerpc/ppc-round.c: Likewise.
4143         * gcc.target/powerpc/pr71720.c: Likewise.
4144         * gcc.target/powerpc/pr72853.c: Likewise.
4145         * gcc.target/powerpc/pr79907.c: Likewise.
4146         * gcc.target/powerpc/pr78953.c: Likewise.
4147         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4148         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4149         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4150         * gcc.target/powerpc/vec-init-3.c: Likewise.
4151         * gcc.target/powerpc/vec-init-6.c: Likewise.
4152         * gcc.target/powerpc/vec-init-7.c: Likewise.
4153         * gcc.target/powerpc/vec-set-char.c: Likewise.
4154         * gcc.target/powerpc/vec-set-int.c: Likewise.
4155         * gcc.target/powerpc/vec-set-short.c: Likewise.
4156
4157 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4158
4159         PR target/79041
4160         * gcc.target/aarch64/pr79041-2.c: New test.
4161
4162 2017-07-24  Carl Love  <cel@us.ibm.com>
4163
4164         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4165         the new built-ins.
4166
4167 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4168
4169         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4170
4171 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4172             Mikael Morin <mikael@gcc.gnu.org>
4173
4174         PR fortran/66102
4175         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4176
4177 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4178
4179         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4180         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4181
4182 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4183
4184         PR target/80569
4185         * gcc.target/i386/pr80569.c: New test.
4186
4187 2017-07-21  Carl Love  <cel@us.ibm.com>
4188
4189         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4190         vmuleuh): Fix scan-assembler-times should check for word not half word
4191         instructions.
4192
4193 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4194
4195         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4196         redundant -march option.
4197         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4198         in addition to armv8.1-a.
4199
4200 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4201
4202         PR middle-end/56727
4203         * gcc.dg/pr56727-1.c: New test.
4204         * gcc.dg/pr56727-2.c: New test.
4205
4206 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4207
4208         * gcc.target/powerpc/mmx-check.h: New file.
4209         * gcc.target/powerpc/mmx-packs.c: New file.
4210         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4211         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4212         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4213         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4214         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4215         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4216         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4217         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4218         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4219         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4220         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4221         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4222         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4223         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4224         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4225         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4226         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4227         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4228         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4229         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4230         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4231         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4232         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4233         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4234         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4235         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4236         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4237         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4238         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4239         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4240         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4241         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4242         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4243         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4244         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4245         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4246         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4247         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4248
4249 2017-06-21  Richard Biener  <rguenther@suse.de>
4250
4251         PR tree-optimization/81500
4252         * gcc.dg/torture/pr81500.c: New testcase.
4253
4254 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4255
4256         * g++.dg/ext/anon-struct6.C: Adjust diag.
4257         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4258
4259 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4260
4261         PR target/80846
4262         * gcc.target/i386/avx-pr80846.c: New test.
4263         * gcc.target/i386/avx2-pr80846.c: New test.
4264         * gcc.target/i386/avx512f-pr80846.c: New test.
4265
4266 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4267
4268         PR tree-optimization/81388
4269         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4270         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4271
4272 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4273
4274         PR middle-end/81030
4275         * gcc.dg/pr81030.c: New test.
4276
4277 2017-07-20  Richard Biener  <rguenther@suse.de>
4278
4279         PR tree-optimization/61171
4280         * g++.dg/vect/pr61171.cc: New testcase.
4281         * gfortran.dg/vect/pr61171.f: Likewise.
4282         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4283
4284 2017-07-20  Richard Biener  <rguenther@suse.de>
4285
4286         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4287         with V64QImode.
4288         * gcc.dg/vect/slp-45.c: Likewise.
4289
4290 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4291
4292         * gcc.dg/tree-ssa/vrp116.c: New Test.
4293
4294 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4295
4296         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4297         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4298         __builtin_cpu_is and __builtin_cpu_supports are supported.
4299
4300 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4301
4302         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4303         __BUILTIN_CPU_SUPPORTS__ defined.
4304         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4305         __BUILTIN_CPU_SUPPORTS__ defined.
4306
4307 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4308
4309         PR tree-optimization/81346
4310         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4311
4312 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4313
4314         * gcc.target/nvptx/decl-init.c: Update alignment.
4315         * gcc.target/nvptx/slp-2-run.c: New test.
4316         * gcc.target/nvptx/slp-2.c: New test.
4317         * gcc.target/nvptx/v2di.c: New test.
4318
4319 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4320
4321         * gcc.target/nvptx/slp-run.c: New test.
4322         * gcc.target/nvptx/slp.c: New test.
4323         * gcc.target/nvptx/v2si-cvt.c: New test.
4324         * gcc.target/nvptx/v2si-run.c: New test.
4325         * gcc.target/nvptx/v2si.c: New test.
4326         * gcc.target/nvptx/vec.inc: New test.
4327
4328 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4329
4330         PR tree-optimization/81346
4331         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4332         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4333         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4334         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4335         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4336         compiler to avoid X / C1 op C2 optimization to trigger.
4337
4338 2017-07-19  Martin Liska  <mliska@suse.cz>
4339
4340         PR sanitizer/63361
4341         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4342         -ffloat-store or -mieee for targets that need it.
4343
4344 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4345
4346         PR middle-end/81464
4347         * gfortran.dg/pr81464.f90: New test.
4348
4349 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4350
4351         PR target/81471
4352         * gcc.target/i386/pr81471.c: New test.
4353
4354 2017-06-18  Richard Biener  <rguenther@suse.de>
4355
4356         PR tree-optimization/81410
4357         * gcc.dg/vect/pr81410.c: New testcase.
4358
4359 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4360
4361         PR middle-end/81462
4362         * g++.dg/torture/pr81462.C: New testcase.
4363
4364 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4365
4366         PR target/81408
4367         * g++.dg/tree-ssa/pr81408.C: New.
4368         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4369
4370 2017-07-18  Richard Biener  <rguenther@suse.de>
4371
4372         PR tree-optimization/80620
4373         PR tree-optimization/81403
4374         * gcc.dg/torture/pr80620.c: New testcase.
4375         * gcc.dg/torture/pr81403.c: Likewise.
4376
4377 2017-07-18  Richard Biener  <rguenther@suse.de>
4378
4379         PR tree-optimization/81418
4380         * gcc.dg/torture/pr81418.c: New testcase.
4381
4382 2017-07-17  Carl Love  <cel@us.ibm.com>
4383
4384         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4385         test case changes for commit 249424
4386
4387         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4388         vmuleuh): Fix scan-assembler-times should check for word not half word
4389         instructions.
4390
4391 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4392
4393         PR tree-optimization/81162
4394         * gcc.dg/pr81162.c: Move this to...
4395         * gcc.dg/ubsan/pr81162.c: ...here.
4396
4397 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4398
4399         * g++.dg/diagnostic/friend1.C: New test.
4400         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4401
4402 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4403
4404         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4405
4406 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4407
4408         * lib/gcc-dg.exp: Increase expect's match buffer size.
4409
4410 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4411
4412         PR target/81369
4413         * gcc.dg/tree-ssa/pr81369.c: New.
4414
4415 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4416
4417         * gcc.target/arc/pr9000674901.c: New file.
4418         * gcc.target/arc/pic-1.c: Likewise.
4419         * gcc.target/arc/pr9001191897.c: Likewise.
4420
4421 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4422             Andrew Burgess  <andrew.burgess@embecosm.com>
4423
4424         * gcc.target/arc/naked-1.c: New file.
4425         * gcc.target/arc/naked-2.c: Likewise.
4426
4427 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4428
4429         PR tree-optimization/81428
4430         * gcc.dg/fixed-point/pr81428.c: New test.
4431
4432         PR tree-optimization/81365
4433         * g++.dg/torture/pr81365.C: New test.
4434
4435         PR tree-optimization/81396
4436         * gcc.dg/tree-ssa/pr81396.c: New test.
4437
4438 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4439
4440         * gnat.dg/opt65.adb: New test.
4441
4442 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4443
4444         * gcc.dg/predict-8.c: Update.
4445
4446 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4447
4448         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4449         * g++.dg/warn/pr12242.C: Likewise.
4450
4451 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4452
4453         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4454         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4455         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4456         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4457         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4458         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4459         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4460         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4461         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4462         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4463         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4464         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4465         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4466         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4467         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4468         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4469         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4470         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4471         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4472         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4473         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4474         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4475         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4476         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4477         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4478         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4479         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4480         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4481         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4482         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4483         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4484         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4485         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4486         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4487         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4488         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4489         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4490         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4491         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4492         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4493         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4494         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4495         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4496         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4497         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4498         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4499         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4500         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4501         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4502         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4503         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4504
4505 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4506
4507         PR tree-optimization/81162
4508         * gcc.dg/pr81162.c: New file.
4509
4510 2017-07-14  Martin Sebor  <msebor@redhat.com>
4511
4512         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4513         that bcopy is expected to be transformed to.
4514
4515 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4516
4517         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4518         * g++.dg/lookup/missing-std-include-2.C: New test case.
4519         * g++.dg/lookup/missing-std-include-3.C: New test case.
4520         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4521         * gcc.dg/missing-header-fixit-1.c: New test case.
4522         * gcc.dg/missing-header-fixit-2.c: New test case.
4523         * gcc.dg/missing-header-fixit-2.h: New header.
4524
4525 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4526
4527         PR c/81405
4528         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4529
4530 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4531
4532         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4533
4534 2017-07-13  Martin Liska  <mliska@suse.cz>
4535
4536         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4537         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4538         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4539         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4540         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4541         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4542         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4543
4544 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4545
4546         PR target/81193
4547         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4548         __builtin_cpu_supports with old GLIBC's.
4549         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4550         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4551         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4552         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4553         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4554         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4555         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4556         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4557         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4558         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4559         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4560         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4561         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4562         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4563         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4564         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4565         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4566         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4567         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4568         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4569         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4570         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4571         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4572         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4573
4574 2017-07-12  Carl Love  <cel@us.ibm.com>
4575
4576         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4577         rev_bool_int): Add test cases for builtins.
4578         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4579         test cases for builtins.
4580
4581 2017-07-12  Carl Love  <cel@us.ibm.com>
4582
4583         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4584         lp64 && p9vector_hw.
4585
4586 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4587
4588         * lib/target-supports.exp (check_stack_check_available): Make
4589         testcase name depend on stack_kind.
4590
4591 2017-07-11  Michael Collison  <michael.collison@arm.com>
4592
4593         * gcc.target/aarch64/cmp-2.c: New testcase.
4594
4595 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4596
4597         PR c++/51270
4598         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4599
4600 2017-07-11  Carl Love  <cel@us.ibm.com>
4601
4602         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4603         test cases for the builtins.
4604
4605 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4606
4607         * lib/profopt.exp: Print relative names in UNSUPPORTED
4608         AutoFDO tests.
4609
4610 2017-07-10  Michael Collison <michael.collison@arm.com>
4611
4612         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4613
4614 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4615
4616         PR target/81375
4617         * gcc.target/i386/pr81375.c: New test.
4618
4619 2017-07-10  Martin Sebor  <msebor@redhat.com>
4620
4621         PR tree-optimization/80397
4622         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4623
4624 2017-07-10  Martin Sebor  <msebor@redhat.com>
4625
4626         PR other/81345
4627         * gcc.dg/pr81345.c: New test.
4628
4629 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4630
4631         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4632         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4633
4634 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4635
4636         PR target/81313
4637         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4638         integer argumets to bypass x86_64 outgoing args optimization.
4639
4640 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4641
4642         * gfortran.dg/eoshift_4.f90:  New test.
4643         * gfortran.dg/eoshift_5.f90:  New test.
4644         * gfortran.dg/eoshift_6.f90:  New test.
4645
4646 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4647
4648         PR target/81313
4649         * gcc.target/i386/pr81313-1.c: New test.
4650         * gcc.target/i386/pr81313-2.c: Likewise.
4651         * gcc.target/i386/pr81313-3.c: Likewise.
4652         * gcc.target/i386/pr81313-4.c: Likewise.
4653         * gcc.target/i386/pr81313-5.c: Likewise.
4654
4655 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4656
4657         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4658         * gnat.dg/vect16.ads (Sarray): Likewise.
4659         * gnat.dg/vect17.ads (Sarray): Likewise.
4660         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4661         * gnat.dg/vect16.adb (Add): Likewise.
4662         * gnat.dg/vect17.adb (Add): Likewise.
4663
4664 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4665
4666         PR c++/79300
4667         * g++.dg/diagnostic/pr79300.C: New test case.
4668
4669 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4670
4671         * gcc.target/powerpc/clone1.c: Add check to make sure the
4672         __builtin_cpu_supports function is fully supported.
4673         * gcc.target/powerpc/clone2.c: New runtime test for
4674         target_clones.
4675
4676         PR target/81348
4677         * gcc.target/powerpc/pr81348.c: New test.
4678
4679 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4680
4681         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4682
4683 2017-07-07  Carl Love  <cel@us.ibm.com>
4684
4685         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4686         file for built-ins.
4687
4688 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4689
4690         * gcc.target/sparc/dictunpack.c: New file.
4691         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4692         * gcc.target/sparc/fpcmpshl.c: Likewise.
4693         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4694         * gcc.target/sparc/fpcmpushl.c: Likewise.
4695
4696 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4697
4698         PR fortran/70071
4699         * gfortran.dg/coarray_44.f90: New testcase.
4700
4701 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4702
4703         * c-c++-common/asan/kasan-alloca-1.c: New test.
4704         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4705
4706 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4707
4708         * c-c++-common/asan/alloca_big_alignment.c: New test.
4709         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4710         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4711         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4712         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4713         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4714         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4715         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4716
4717 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4718
4719         PR target/81305
4720         * gcc.target/avr/isr-test.h: Fix warnings.
4721
4722 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4723
4724         * lib/target-supports.exp: Generate
4725         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4726         and check_effective_target_arm_arch_v8r_multilib.
4727
4728 2017-07-06  Carl Love  <cel@us.ibm.com>
4729
4730         * ChangeLog: Clean up from mid air collision
4731
4732 2017-07-06  Carl Love  <cel@us.ibm.com>
4733
4734         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4735         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4736         cases for vec_addc, adde and addec builtins.
4737
4738 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4739
4740         PR c++/79300
4741         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4742         expected underlining within macro expansion.
4743         * c-c++-common/pr70264.c: Likewise.
4744         * g++.dg/plugin/diagnostic-test-expressions-1.C
4745         (test_within_macro_1): New test.
4746         (test_within_macro_2): Likewise.
4747         (test_within_macro_3): Likewise.
4748         (test_within_macro_4): Likewise.
4749         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4750         expected underlining within macro expansion.
4751         (test_macro_4): Likewise.
4752         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4753         (test_within_macro_1): New test.
4754         (test_within_macro_2): Likewise.
4755         (test_within_macro_3): Likewise.
4756         (test_within_macro_4): Likewise.
4757         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4758         underlining within macro expansion.
4759
4760 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4761
4762         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4763         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4764         _mm_maskz_getexp_round_sd): Test new intrinsics.
4765         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4766         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4767         _mm_maskz_getexp_round_ss): Ditto.
4768         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4769         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4770         _mm_maskz_getmant_round_sd): Ditto.
4771         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4772         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4773         _mm_maskz_getmant_round_ss): Ditto.
4774         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4775         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4776         _mm_maskz_getexp_round_sd): New runtime tests.
4777         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4778         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4779         _mm_maskz_getexp_round_ss): Ditto.
4780         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4781         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4782         _mm_maskz_getmant_round_sd): Ditto.
4783         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4784         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4785         _mm_maskz_getmant_round_ss): Ditto.
4786         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4787         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4788         __builtin_ia32_getmantss_mask_round): Test new builtins.
4789         * gcc.target/i386/sse-13.c : Ditto.
4790         * gcc.target/i386/sse-23.c: Ditto.
4791         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4792         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4793         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4794         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4795         _mm_mask_getexp_round_ss): Test new intrinsics.
4796         * gcc.target/i386/testround-1.c: Ditto.
4797         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4798         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4799         _mm_mask_getmant_round_ss): Test new intrinsics
4800         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4801         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4802         _mm_maskz_getmant_ss): Test new intrinsics.
4803
4804 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4805
4806         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4807         * lib/target-supports.exp (check_stack_check_available): New.
4808         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4809         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4810         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4811         * gcc.dg/pr47443.c: Likewise.
4812         * gcc.dg/pr48134.c: Likewise.
4813         * gcc.dg/pr70017.c: Likewise.
4814         * gcc.target/aarch64/stack-checking.c: Likewise.
4815         * gcc.target/arm/stack-checking.c: Likewise.
4816         * gcc.target/i386/pr48723.c: Likewise.
4817         * gcc.target/i386/pr55672.c: Likewise.
4818         * gcc.target/i386/pr67265-2.c: Likewise.
4819         * gcc.target/i386/pr67265.c: Likewise.
4820         * gnat.dg/opt49.adb: Likewise.
4821         * gnat.dg/stack_check1.adb: Likewise.
4822         * gnat.dg/stack_check2.adb: Likewise.
4823         * gnat.dg/stack_check3.adb: Likewise.
4824
4825 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4826
4827         PR target/80103
4828         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4829         __attribute__.
4830
4831 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4832
4833         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4834         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4835         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4836         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4837         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4838         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4839         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4840         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4841         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4842         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4843         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4844         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4845
4846 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4847
4848         PR target/81305
4849         * gcc.target/avr/isr-test.h: New file.
4850         * gcc.target/avr/torture/isr-01-simple.c: New test.
4851         * gcc.target/avr/torture/isr-02-call.c: New test.
4852         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4853
4854 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4855
4856         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4857         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4858         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4859         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4860
4861 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4862
4863         * gcc.dg/tree-ssa/ldist-26.c: New test.
4864
4865 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4866
4867         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4868
4869 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4870
4871         PR target/81300
4872         * gcc.target/i386/pr81300.c: New test.
4873
4874 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4875
4876         PR target/81294
4877         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4878         x and y arguments in the call to _subborrow_u32.
4879         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4880         x and y arguments in the call to _subborrow_u64.
4881         * gcc.target/i386/pr81294-1.c: New test.
4882         * gcc.target/i386/pr81294-2.c: Ditto.
4883
4884 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4885
4886         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4887
4888 2017-07-04  Marek Polacek  <polacek@redhat.com>
4889
4890         PR c/81231
4891         * gcc.dg/atomic-pr81231.c: New test.
4892
4893 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4894
4895         PR tree-optimization/81292
4896         * gcc.dg/pr81292-1.c: New test.
4897         * gcc.dg/pr81292-2.c: Likewise.
4898
4899 2017-07-04  Martin Liska  <mliska@suse.cz>
4900
4901         PR sanitizer/81040
4902         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4903         use-after-scope sanitization.
4904
4905 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4906
4907         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4908         options.
4909
4910         PR target/81175
4911         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4912         gather.
4913
4914 2017-07-04  Martin Liska  <mliska@suse.cz>
4915
4916         PR ipa/81214
4917         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4918         * g++.dg/ext/mvc3.C: Likewise.
4919         * gcc.target/i386/mvc2.c: Likewise.
4920         * gcc.target/i386/mvc3.c: Likewise.
4921
4922 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4923
4924         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4925         decomposition declaration in diagnostics.
4926         * g++.dg/cpp1z/decomp2.C: Likewise.
4927         * g++.dg/cpp1z/decomp3.C: Likewise.
4928         * g++.dg/cpp1z/decomp4.C: Likewise.
4929         * g++.dg/cpp1z/decomp5.C: Likewise.
4930         * g++.dg/cpp1z/decomp6.C: Likewise.
4931         * g++.dg/cpp1z/decomp7.C: Likewise.
4932         * g++.dg/cpp1z/decomp8.C: Likewise.
4933         * g++.dg/cpp1z/decomp13.C: Likewise.
4934         * g++.dg/cpp1z/decomp14.C: Likewise.
4935         * g++.dg/cpp1z/decomp18.C: Likewise.
4936         * g++.dg/cpp1z/decomp19.C: Likewise.
4937         * g++.dg/cpp1z/decomp22.C: Likewise.
4938         * g++.dg/cpp1z/decomp23.C: Likewise.
4939         * g++.dg/cpp1z/decomp24.C: Likewise.
4940         * g++.dg/cpp1z/decomp25.C: Likewise.
4941         * g++.dg/cpp1z/decomp26.C: Likewise.
4942         * g++.dg/cpp1z/decomp28.C: Likewise.
4943
4944         PR c++/81258
4945         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4946         * g++.dg/cpp1z/decomp30.C: New test.
4947
4948 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4949
4950         PR c++/65775
4951         * g++.dg/cpp0x/trailing14.C: New.
4952
4953 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4954
4955         PR testsuite/79866
4956         * gfortran.dg/coarray_event_2.f08: New test.
4957
4958 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4959
4960         PR testsuite/79843
4961         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4962         * gfortran.dg/pointer_intent_2.f90: Likewise.
4963
4964 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4965
4966         PR middle-end/81290
4967         * gcc.c-torture/compile/pr81290.c: New.
4968
4969 2017-07-03  Richard Biener  <rguenther@suse.de>
4970
4971         PR tree-optimization/60510
4972         * gfortran.dg/vect/pr60510.f: New testcase.
4973
4974 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4975
4976         * gcc.target/i386/mvc6.c: Require ifunc support.
4977
4978 2017-07-03  Martin Liska  <mliska@suse.cz>
4979
4980         PR sanitize/81040
4981         * g++.dg/asan/function-argument-1.C: New test.
4982         * g++.dg/asan/function-argument-2.C: New test.
4983         * g++.dg/asan/function-argument-3.C: New test.
4984
4985 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4986
4987         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4988         as well.
4989
4990 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4991
4992         PR tree-optimization/69468
4993         * gcc.dg/pr81192.c: Update.
4994
4995 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4996
4997         PR tree-optimization/81192
4998         * gcc.dg/pr81192.c: Update.
4999
5000 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5001
5002         PR tree-optimization/81192
5003         * gcc.dg/pr81192.c: New test.
5004
5005 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5006
5007         * gfortran/eoshift_3.f90:  New test.
5008
5009 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5010
5011         * gcc.dg/strlenopt-32.c: New testcase.
5012         * gcc.dg/strlenopt-33.c: Likewise.
5013         * gcc.dg/strlenopt-33g.c: Likewise.
5014         * gcc.dg/strlenopt-34.c: Likewise.
5015         * gcc.dg/strlenopt-35.c: Likewise.
5016
5017 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5018
5019         PR tree-optimization/80769
5020         * gcc.dg/strlenopt-31.c: New test.
5021         * gcc.dg/strlenopt-31g.c: Likewise.
5022
5023 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5024
5025         PR tree-optimization/81136
5026         * gcc.dg/vect/pr81136.c: New test.
5027
5028 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5029
5030         PR sanitizer/81262
5031         * gcc.c-torture/compile/pr81262.c: New test.
5032         * g++.dg/ubsan/pr81262.C: New test.
5033
5034 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5035
5036         PR ipa/81261
5037         * g++.dg/ipa/pr81261.C: New testcase.
5038
5039 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5040
5041         * gcc.dg/torture/pr81245.c: New testcase.
5042
5043 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5044
5045         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5046         unbounded use.
5047
5048 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5049
5050         PR c++/80014
5051         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5052         Add declaration.
5053         (test_typeid): New test function.
5054
5055 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5056
5057         PR target/81225
5058         * gcc.target/i386/pr81225.c: New test.
5059
5060 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5061
5062         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5063         * g++.dg/cpp0x/decltype9.C: Likewise.
5064         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5065         * g++.dg/lookup/decl1.C: Likewise.
5066         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5067         * g++.dg/other/pr28432.C: Likewise.
5068         * g++.dg/parse/crash12.C: Likewise.
5069         * g++.dg/parse/enum3.C: Likewise.
5070         * g++.dg/parse/operator6.C: Likewise.
5071         * g++.dg/template/crash69.C: Likewise.
5072         * g++.dg/template/error27.C: Likewise.
5073         * g++.dg/template/error28.C: Likewise.
5074         * g++.dg/template/memfriend6.C: Likewise.
5075         * g++.old-deja/g++.mike/err1.C: Likewise.
5076         * g++.old-deja/g++.mike/p811.C: Likewise.
5077         * g++.old-deja/g++.other/crash25.C: Likewise.
5078         * g++.old-deja/g++.other/dtor4.C: Likewise.
5079         * g++.old-deja/g++.pt/t37.C: Likewise.
5080
5081 2017-06-30  Martin Liska  <mliska@suse.cz>
5082
5083         PR ipa/81214
5084         * gcc.target/i386/pr81214.c: New test.
5085
5086 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5087
5088         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5089
5090         PR c++/81229
5091         * g++.dg/lookup/pr81229.C: New.
5092
5093 2017-06-30  Martin Liska  <mliska@suse.cz>
5094
5095         PR sanitizer/81021
5096         * g++.dg/asan/pr81021.C: New test.
5097
5098 2017-06-30  Richard Biener  <rguenther@suse.de>
5099
5100         PR tree-optimization/81249
5101         * g++.dg/torture/pr81249.C: New testcase.
5102
5103 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5104
5105         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5106         * g++.dg/diagnostic/variadic1.C: Likewise.
5107         * g++.dg/gomp/udr-3.C: Likewise.
5108         * g++.dg/overload/error1.C: Likewise.
5109         * g++.dg/overload/error2.C: Likewise.
5110         * g++.dg/template/duplicate1.C: Likewise.
5111         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5112         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5113         * g++.old-deja/g++.other/redecl2.C: Likewise.
5114         * g++.old-deja/g++.other/redecl4.C: Likewise.
5115         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5116
5117 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5118
5119         PR fortran/77765
5120         * gfortran.dg/goacc/pr77765.f90: New test.
5121
5122 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5123
5124         * gcc.target/aarch64/ccmp_2.c: New test.
5125
5126 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5127
5128         PR c++/81247
5129         * g++.dg/parse/pr81247-[abc].C: New.
5130
5131 2017-06-29  Carl Love  <cel@us.ibm.com>
5132
5133         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5134         test_unsigned_int_result, test_ll_int_result,
5135         test_ll_unsigned_int_result): Add result checking functions, add
5136         debug support.
5137         (main): Add builtin function tests.
5138
5139 2017-06-29  Carl Love  <cel@us.ibm.com>
5140
5141         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5142         dg-skip-if): Add -mvsx -mcpu=power7.
5143
5144 2017-06-29  Richard Biener  <rguenther@suse.de>
5145
5146         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5147
5148 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5149
5150         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5151
5152 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5153
5154         PR middle-end/81194
5155         * g++.dg/pr81194.C: New test.
5156
5157 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5158
5159         PR ipa/80565
5160         * gcc.dg/torture/pr80565.c: New file.
5161
5162 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5163
5164         PR tree-optimization/81196
5165         * gcc.dg/vect/pr81196.c: New.
5166
5167 2017-06-29  Michael Collison  <michael.collison@arm.com>
5168
5169         Fix date on previous ChangeLog entry.
5170
5171 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5172             Michael Collison <michael.collison@arm.com>
5173
5174         PR target/70119
5175         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5176
5177 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5178
5179         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5180         Test new intrinsic.
5181         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5182         Ditto.
5183         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5184         Ditto.
5185         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5186         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5187         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5188
5189 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5190
5191         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5192         current ARM check by ARM NEON's availability check.
5193         (check_effective_target_vect_intfloat_cvt): Likewise.
5194         (check_effective_target_vect_uintfloat_cvt): Likewise.
5195         (check_effective_target_vect_floatint_cvt): Likewise.
5196         (check_effective_target_vect_floatuint_cvt): Likewise.
5197         (check_effective_target_vect_shift): Likewise.
5198         (check_effective_target_whole_vector_shift): Likewise.
5199         (check_effective_target_vect_bswap): Likewise.
5200         (check_effective_target_vect_shift_char): Likewise.
5201         (check_effective_target_vect_long): Likewise.
5202         (check_effective_target_vect_float): Likewise.
5203         (check_effective_target_vect_perm): Likewise.
5204         (check_effective_target_vect_perm_byte): Likewise.
5205         (check_effective_target_vect_perm_short): Likewise.
5206         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5207         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5208         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5209         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5210         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5211         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5212         (check_effective_target_vect_widen_shift): Likewise.
5213         (check_effective_target_vect_extract_even_odd): Likewise.
5214         (check_effective_target_vect_interleave): Likewise.
5215         (check_effective_target_vect_multiple_sizes): Likewise.
5216         (check_effective_target_vect64): Likewise.
5217         (check_effective_target_vect_max_reduc): Likewise.
5218
5219 2017-06-28  Richard Biener  <rguenther@suse.de>
5220
5221         PR middle-end/81227
5222         * gcc.dg/pr81227.c: New testcase.
5223
5224 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5225
5226         PR target/81193
5227         * lib/target-supports.exp
5228         (check_ppc_cpu_supports_hw_available): New test to make sure
5229         __builtin_cpu_supports works on power7 and newer.
5230
5231 2017-06-28  Martin Liska  <mliska@suse.cz>
5232
5233         PR ipa/81128
5234         * gcc.target/i386/pr81128.c: New test.
5235
5236 2017-06-28  Martin Liska  <mliska@suse.cz>
5237
5238         PR driver/79659
5239         * g++.dg/opt/pr79659.C: New test.
5240
5241 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5242
5243         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5244         and options.
5245         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5246
5247 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5248
5249         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5250         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5251
5252 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5253
5254         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5255         (foo): ... this.  Change constants such that it isn't matched
5256         as __builtin_copysign, yet tests the combiner the same.
5257
5258 2017-06-28  Martin Liska  <mliska@suse.cz>
5259
5260         PR sanitizer/81224
5261         * gcc.dg/asan/pr81224.c: New test.
5262
5263 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5264
5265         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5266         passed to pthread_join.
5267
5268 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5269
5270         * gcc.target/s390/nodatarel-1.c: New test.
5271
5272 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5273
5274         PR fortran/80164
5275         * gfortran.dg/array_temporaries_4.f90: New test.
5276
5277 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5278
5279         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5280         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5281         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5282
5283 2017-06-27  Marek Polacek  <polacek@redhat.com>
5284
5285         PR sanitizer/81223
5286         * gcc.dg/ubsan/pr81223.c: New test.
5287
5288 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5289
5290         * gcc.dg/tree-ssa/assoc-1.c: New file.
5291
5292 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5293
5294         PR c++/62046
5295         * g++.dg/parse/catch2.C: New.
5296
5297 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5298
5299         PR sanitizer/81209
5300         * g++.dg/ubsan/pr81209.C: New test.
5301
5302         PR middle-end/81207
5303         * gcc.c-torture/compile/pr81207.c: New test.
5304
5305 2017-06-27  Marek Polacek  <polacek@redhat.com>
5306
5307         PR bootstrap/81216
5308         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5309
5310 2017-06-26  Martin Sebor  <msebor@redhat.com>
5311
5312         PR c++/81169
5313         * g++.dg/Wclass-memaccess-2.C: New test.
5314
5315 2017-06-26  Carl Love  <cel@us.ibm.com>
5316
5317         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5318         Add new runnable test file for the vec_rev built-ins.
5319
5320 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5321
5322         PR/tree-optimization 71815
5323         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5324         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5325
5326 2017-06-26  Renlin Li  <renlin.li@arm.com>
5327             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5328
5329         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5330         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5331         memmove.
5332
5333 2017-06-26  Richard Biener  <rguenther@suse.de>
5334
5335         PR target/81175
5336         * gfortran.dg/pr81175.f: New testcase.
5337
5338 2017-06-26  Richard Biener  <rguenther@suse.de>
5339
5340         PR tree-optimization/81203
5341         * gcc.dg/torture/pr81203.c: New testcase.
5342
5343 2017-06-26  Marek Polacek  <polacek@redhat.com>
5344
5345         PR c/80116
5346         * c-c++-common/Wmultistatement-macros-1.c: New test.
5347         * c-c++-common/Wmultistatement-macros-2.c: New test.
5348         * c-c++-common/Wmultistatement-macros-3.c: New test.
5349         * c-c++-common/Wmultistatement-macros-4.c: New test.
5350         * c-c++-common/Wmultistatement-macros-5.c: New test.
5351         * c-c++-common/Wmultistatement-macros-6.c: New test.
5352         * c-c++-common/Wmultistatement-macros-7.c: New test.
5353         * c-c++-common/Wmultistatement-macros-8.c: New test.
5354         * c-c++-common/Wmultistatement-macros-9.c: New test.
5355         * c-c++-common/Wmultistatement-macros-10.c: New test.
5356         * c-c++-common/Wmultistatement-macros-11.c: New test.
5357
5358 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5359
5360         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5361
5362 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5363
5364         * lib/target-supports.exp
5365         (check_effective_target_arm_neon_ok_nocache): Add flags with
5366         -mfloat-abi=hard. Include arm_neon.h.
5367         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5368         (check_effective_target_arm_neon_ok_no_float_abi): New.
5369         * gcc.target/arm/lto/pr65837_0.c: Require
5370         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5371         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5372         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5373
5374 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5375
5376         PR c++/62315
5377         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5378
5379 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5380
5381         PR fortran/52473
5382         * gfortran.dg/cshift_2.f90:  New test.
5383
5384 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5385
5386         PR middle-end/79794
5387         * gcc.target/aarch64/pr79794.c: New.
5388
5389 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5390
5391         PR target/80510
5392         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5393         * gcc.target/powerpc/pr80510-2.c: Likewise.
5394
5395 2017-06-22  Jeff Law  <law@redhat.com>
5396
5397         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5398
5399 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5400
5401         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5402         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5403         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5404         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5405         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5406         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5407         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5408         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5409
5410 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5411
5412         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5413
5414 2017-06-22  Matt Turner  <mattst88@gmail.com>
5415
5416         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5417         skylake check.
5418
5419 2017-06-22 Carl Love  <cel@us.ibm.com>
5420
5421         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5422         vmuleuh): Fix scan-assembler-times should check for word not half word
5423         instructions.
5424
5425 2017-06-22  Jeff Law  <law@redhat.com>
5426
5427         * gcc.c-torture/compile/stack-check-1.c: New test.
5428
5429 2016-06-22  Richard Biener  <rguenther@suse.de>
5430
5431         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5432         * gcc.dg/vect/pr65947-2.c: Likewise.
5433         * gcc.dg/vect/pr65947-3.c: Likewise.
5434         * gcc.dg/vect/pr65947-4.c: Likewise.
5435         * gcc.dg/vect/pr65947-5.c: Likewise.
5436         * gcc.dg/vect/pr65947-6.c: Likewise.
5437         * gcc.dg/vect/pr65947-8.c: Likewise.
5438         * gcc.dg/vect/pr65947-9.c: Likewise.
5439         * gcc.dg/vect/pr65947-10.c: Likewise.
5440         * gcc.dg/vect/pr65947-12.c: Likewise.
5441         * gcc.dg/vect/pr65947-13.c: Likewise.
5442         * gcc.dg/vect/pr65947-14.c: Likewise.
5443         * gcc.dg/vect/vect-cond-2.c: Likewise.
5444         * gcc.dg/vect/vect-pr69848.c: Likewise.
5445
5446 2017-06-22  Martin Liska  <mliska@suse.cz>
5447
5448         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5449         to not inline it.
5450
5451 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5452
5453         * gcc.dg/tree-ssa/forwprop-37.c: New.
5454
5455 2017-06-22  Richard Biener  <rguenther@suse.de>
5456
5457         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5458
5459 2017-06-22  Richard Biener  <rguenther@suse.de>
5460
5461         * gcc.dg/vect/pr65947-14.c: New testcase.
5462
5463 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5464
5465         PR target/80510
5466         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5467         32-bit support is added.  Change ITYPE size to 64-bit integer.
5468         * gcc.target/powerpc/pr80510-2.c: Likewise.
5469
5470 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5471
5472         PR c++/81154
5473         * g++.dg/gomp/pr81154.C: New test.
5474
5475 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5476
5477         * g++.dg/other/old-style-cast-fixits.C: New test case.
5478
5479 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5480
5481         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5482
5483 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5484
5485         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5486
5487 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5488
5489         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5490         warning.
5491
5492 2017-06-21  Martin Liska  <mliska@suse.cz>
5493
5494         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5495
5496 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5497
5498         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5499         gnat.dg/debug11_pkg2.ads: New testcase.
5500
5501 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5502
5503         * gcc.target/i386/getround.c: New file.
5504
5505 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5506
5507         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5508         * gcc.dg/tree-ssa/addadd-2.c: New file.
5509
5510 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5511
5512         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5513         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5514         * gcc.c-torture/compile/20080806-1.c: Same.
5515         * gcc.c-torture/compile/920723-1.c: Same.
5516         * gcc.c-torture/compile/930621-1.c: Same.
5517         * gcc.c-torture/compile/991214-2.c: Same.
5518         * gcc.c-torture/compile/bcopy.c: Same.
5519         * gcc.c-torture/compile/memtst.c: Same.
5520         * gcc.c-torture/compile/msp.c: Same.
5521         * gcc.c-torture/compile/stuct.c: Same.
5522         * gcc.c-torture/execute/20011008-3.c: Same.
5523         * gcc.c-torture/execute/20030209-1.c: Same.
5524         * gcc.c-torture/execute/20031012-1.c: Same.
5525         * gcc.c-torture/execute/20040805-1.c: Same.
5526         * gcc.c-torture/execute/920410-1.c: Same.
5527         * gcc.c-torture/execute/921113-1.c: Same.
5528         * gcc.c-torture/execute/921202-1.c: Same.
5529         * gcc.c-torture/execute/921208-2.c: Same.
5530         * gcc.c-torture/execute/930106-1.c: Same.
5531         * gcc.c-torture/execute/930406-1.c: Same.
5532         * gcc.c-torture/execute/950221-1.c: Same.
5533         * gcc.c-torture/execute/960521-1.c: Same.
5534         * gcc.c-torture/execute/980605-1.c: Same.
5535         * gcc.c-torture/execute/comp-goto-1.c: Same.
5536         * gcc.c-torture/execute/comp-goto-2.c: Same.
5537         * gcc.c-torture/execute/memcpy-1.c: Same.
5538         * gcc.c-torture/execute/multi-ix.c: Same.
5539         * gcc.c-torture/execute/nestfunc-4.c: Same.
5540         * gcc.c-torture/execute/pr20621-1.c: Same.
5541         * gcc.c-torture/execute/pr23135.c: Same.
5542         * gcc.c-torture/execute/pr28982b.c: Same.
5543         * gcc.dg/loop-3.c: Same.
5544         * gcc.dg/struct-ret-3.c: Same.
5545         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5546         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5547         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5548         * gcc.dg/tree-prof/pr44777.c: Same.
5549
5550 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5551
5552         PR jit/81144
5553         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5554         memset call with zero-initialization.
5555         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5556
5557 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5558
5559         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5560         (main): Renamed to ...
5561         (fma4_test): ... this.
5562
5563 2017-06-20  Julia Koval  <julia.koval@intel.com>
5564
5565         * gcc.target/i386/pr73350-2.c: New test.
5566
5567 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5568
5569         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5570         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5571         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5572         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5573         restrict to x86_64-*-*-gnu.
5574         Skip scan-assembler on *-*-darwin*.
5575         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5576         * gcc.dg/loop-invariant.c: Likewise.
5577         * gcc.dg/lto/pr70955_0.c: Likewise.
5578         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5579         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5580         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5581
5582         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5583         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5584         targets.
5585         * gcc.dg/attr-ms_struct-2.c: Likewise.
5586         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5587         * gcc.dg/bf-ms-layout.c: Likewise.
5588         * gcc.dg/bf-ms-layout-2.c: Likewise.
5589         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5590         Require fpic support.
5591         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5592         targets.
5593         * gcc.target/i386/bitfield2.c: Likewise.
5594         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5595         targets.
5596         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5597
5598 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5599
5600         PR c++/67074
5601         * g++.dg/lookup/pr67074.C: New.
5602         * g++.dg/parse/namespace-alias-1.C: Adjust.
5603
5604 2017-06-20  Richard Biener  <rguenther@suse.de>
5605
5606         PR middle-end/81097
5607         * c-c++-common/ubsan/pr81097.c: New testcase.
5608
5609 2017-06-20  Richard Biener  <rguenther@suse.de>
5610
5611         * gcc.dg/vect/pr65947-9.c: Adjust.
5612
5613 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5614
5615         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5616         * gcc.target/arm/acle/cdp2.c: Likewise.
5617         * gcc.target/arm/acle/ldc.c: Likewise.
5618         * gcc.target/arm/acle/ldc2.c: Likewise.
5619         * gcc.target/arm/acle/ldc2l.c: Likewise.
5620         * gcc.target/arm/acle/ldcl.c: Likewise.
5621         * gcc.target/arm/acle/mcr.c: Likewise.
5622         * gcc.target/arm/acle/mcr2.c: Likewise.
5623         * gcc.target/arm/acle/mcrr.c: Likewise.
5624         * gcc.target/arm/acle/mcrr2.c: Likewise.
5625         * gcc.target/arm/acle/mrc.c: Likewise.
5626         * gcc.target/arm/acle/mrc2.c: Likewise.
5627         * gcc.target/arm/acle/mrrc.c: Likewise.
5628         * gcc.target/arm/acle/mrrc2.c: Likewise.
5629         * gcc.target/arm/acle/stc.c: Likewise.
5630         * gcc.target/arm/acle/stc2.c: Likewise.
5631         * gcc.target/arm/acle/stc2l.c: Likewise.
5632         * gcc.target/arm/acle/stcl.c: Likewise.
5633
5634 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5635
5636         PR target/81121
5637         * gcc.target/i386/pr81121.c: New test.
5638
5639 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5640
5641         PR target/79799
5642         * gcc.target/powerpc/pr79799-1.c: New test.
5643         * gcc.target/powerpc/pr79799-2.c: Likewise.
5644         * gcc.target/powerpc/pr79799-3.c: Likewise.
5645         * gcc.target/powerpc/pr79799-4.c: Likewise.
5646         * gcc.target/powerpc/pr79799-5.c: Likewise.
5647
5648 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5649
5650         PR c++/81124
5651         PR c++/79766
5652         * g++.dg/lookup/pr79766.C: New.
5653         * g++.dg/lookup/pr81124.C: New.
5654         * g++.dg/template/explicit6.C: Adjust.
5655         * g++.old-deja/g++.other/decl5.C: Adjust.
5656
5657 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5658
5659         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5660         -DSTACK_SIZE.
5661
5662 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5663
5664         PR sanitizer/81125
5665         * g++.dg/ubsan/pr81125.C: New test.
5666
5667         PR sanitizer/81111
5668         * g++.dg/ubsan/pr81111.C: New test.
5669
5670 2017-06-19  Richard Biener  <rguenther@suse.de>
5671
5672         PR middle-end/81118
5673         * gcc.dg/torture/pr81118.c: New testcase.
5674
5675 2017-06-19  Richard Biener  <rguenther@suse.de>
5676
5677         PR tree-optimization/80887
5678         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5679
5680 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5681
5682         PR ipa/81112
5683         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5684
5685 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5686
5687         PR c++/81119
5688         * g++.dg/warn/pr81119.C: New.
5689
5690 2017-06-19  Martin Liska  <mliska@suse.cz>
5691
5692         PR sanitizer/80879
5693         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5694
5695 2017-06-19  Martin Liska  <mliska@suse.cz>
5696
5697         PR ipa/80732
5698         * gcc.target/i386/mvc5.c: Scan indirect_function.
5699         * gcc.target/i386/mvc7.c: Likewise.
5700         * gcc.target/i386/pr80732.c: New test.
5701
5702 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5703
5704         PR c++/66093
5705         * g++.dg/cpp1y/constexpr-66093.C: New.
5706
5707 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5708
5709         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5710         dg-skip-if list.
5711
5712 2017-06-19  Richard Biener  <rguenther@suse.de>
5713
5714         PR ipa/81112
5715         * g++.dg/torture/pr81112.C: New testcase.
5716
5717 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5718
5719         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5720
5721 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5722
5723         PR fortran/52473
5724         * gfortran.dg/cshift_1.f90:  New test.
5725
5726 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5727
5728         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5729
5730 2017-06-16  Carl Love  <cel@us.ibm.com>
5731
5732         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5733         main): Add runnable tests and test checker for vec_float,
5734         vec_float2, vec_floate and vec_floato builtins.
5735
5736 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5737
5738         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5739         the architecture options added by dg-add-options arm_neon.
5740         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5741         to the architecture.
5742         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5743         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5744         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5745
5746 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5747
5748         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5749         multilibs have been built.
5750
5751 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5752
5753         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5754         * gcc.target/arm/pr51915.c: Likewise.
5755         * gcc.target/arm/pr52006.c: Likewise.
5756         * gcc.target/arm/pr53187.c: Likewise.
5757
5758 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5759
5760         * gcc.target/arm/multilibs.exp: New file.
5761
5762 2017-06-16  Martin Sebor  <msebor@redhat.com>
5763
5764         PR tree-optimization/80933
5765         PR tree-optimization/80934
5766         * gcc.dg/fold-bcopy.c: New test.
5767         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5768         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5769         * gcc.dg/pr79214.c: Adjust.
5770         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5771         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5772         * gcc.dg/builtins-nonnull.c: Likewise.
5773
5774 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5775
5776         PR target/71778
5777         * gcc.target/arm/pr71778.c: New.
5778
5779 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5780
5781         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5782
5783 2017-06-16  Richard Biener  <rguenther@suse.de>
5784
5785         PR tree-optimization/81090
5786         * gcc.dg/graphite/pr81090.c: New testcase.
5787
5788 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5789
5790         PR fortran/80983
5791         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5792
5793 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5794
5795         PR sanitizer/81094
5796         * c-c++-common/ubsan/object-size-11.c: New test.
5797
5798 2017-06-15  Martin Sebor  <msebor@redhat.com>
5799
5800         PR c++/80560
5801         * g++.dg/Wclass-memaccess.C: New test.
5802
5803 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5804
5805         PR fortran/80983
5806         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5807
5808 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5809
5810         PR lto/69866
5811         * gcc.dg/lto/pr69866_0.c: New test.
5812         * gcc.dg/lto/pr69866_1.c: Likewise.
5813
5814 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5815
5816         PR target/78818
5817         * gcc.target/msp430/pr78818-real.c: New template for tests.
5818         * gcc.target/msp430/pr78818-auto.c: New test.
5819         * gcc.target/msp430/pr78818-data-region.c: New test.
5820         * gcc.target/msp430/pr78818-data-sec.c: New test.
5821         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5822
5823 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5824
5825         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5826         instructions in it rather than the number of IT blocks being 2.
5827         Transfer scan directive arm_thumb2 restriction to the whole
5828         testcase and restrict further to Thumb-only targets.
5829
5830 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5831
5832         * gcc.target/arm/sdiv_costs_1.c:
5833         Use dg-add-options.
5834
5835 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5836
5837         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5838         * gcc.target/mips/pr51513-1.c: New test.
5839         * gcc.target/mips/pr51513-2.c: New test.
5840
5841 2017-06-14  Richard Biener  <rguenther@suse.de>
5842
5843         PR tree-optimization/81083
5844         * gcc.dg/torture/pr81083.c: Add prototypes.
5845
5846 2017-06-14  Richard Biener  <rguenther@suse.de>
5847
5848         PR middle-end/81088
5849         * c-c++-common/ubsan/pr81088.c: New testcase.
5850
5851 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5852
5853         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5854
5855 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5856             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5857
5858         PR target/71663
5859         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5860         * gcc.target/aarch64/vect-init-2.c: Likewise.
5861         * gcc.target/aarch64/vect-init-3.c: Likewise.
5862         * gcc.target/aarch64/vect-init-4.c: Likewise.
5863         * gcc.target/aarch64/vect-init-5.c: Likewise.
5864
5865 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5866
5867         PR c++/58541
5868         * g++.dg/cpp0x/constexpr-58541.C: New.
5869
5870 2017-06-14  Richard Biener  <rguenther@suse.de>
5871
5872         PR tree-optimization/81083
5873         * gcc.dg/torture/pr81083.c: New testcase.
5874
5875 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5876
5877         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5878         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5879
5880 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5881
5882         PR c++/80973
5883         * g++.dg/ubsan/pr80973.C: New test.
5884
5885         PR c++/80984
5886         * g++.dg/opt/nrv18.C: New test.
5887
5888 2017-06-13  Martin Liska  <mliska@suse.cz>
5889
5890         PR sanitize/78204
5891         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5892         test by adding no_sanitize attribute.
5893         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5894
5895 2017-06-13  Renlin Li  <renlin.li@arm.com>
5896
5897         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5898         conditionally.
5899
5900 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5901
5902         PR tree-optimization/80803
5903         PR tree-optimization/81063
5904         gcc.dg/tree-ssa/pr80803.c: New test.
5905         gcc.dg/tree-ssa/pr81063.c: Likewise.
5906
5907 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5908
5909         * c-c++-common/fold-masked-cmp-3.c: New test.
5910
5911 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5912
5913         PR tree-optimization/67328
5914         * c-c++-common/fold-masked-cmp-1.c: New test.
5915         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5916         * gcc.dg/pr46309.c: Fix pattern.
5917         * gcc.dg/pr46309-2.c: Likewise.
5918
5919 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5920
5921         * gcc.target/arm/sdiv_costs_1.c:
5922         Require arm_arch_v8a_ok and add march option.
5923
5924 2017-06-13  Martin Liska  <mliska@suse.cz>
5925
5926         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5927         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5928         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5929
5930 2017-06-13  Richard Biener  <rguenther@suse.de>
5931
5932         PR middle-end/81065
5933         * c-c++-common/ubsan/pr81065.c: New testcase.
5934
5935 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5936
5937         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5938         freorder.  Update comment to explain test.
5939
5940 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5941
5942         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5943         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5944         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5945         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5946
5947 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5948
5949         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5950
5951 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5952
5953         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5954
5955 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5956
5957         PR tree-optimization/81003
5958         * gcc.c-torture/compile/pr81003.c: New test.
5959
5960 2017-06-12  Richard Biener  <rguenther@suse.de>
5961
5962         PR tree-optimization/81053
5963         * gcc.dg/torture/pr81053.c: New testcase.
5964
5965 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5966
5967         PR fortran/80988
5968         * gfortran.dg/implied_do_io_3.f90:  New test.
5969
5970 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5971
5972         * lib/target-supports.exp (check_effective_target_signal): New proc.
5973         * lib/gcc.exp (gcc_target_compile): Remove appending of
5974         -DSIGNAL_SUPPRESS to additional_flags.
5975         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5976         additional_flags if effective target signal is not supported by the
5977         target.
5978         * gcc.c-torture/execute/20101011-1.c: Same.
5979         * gcc.dg/c99-stdint-1.c: Same.
5980         * gcc.dg/c99-stdint-2.c: Same.
5981         * gcc.dg/c99-stdint-5.c: Same.
5982         * gcc.dg/c99-stdint-6.c: Same.
5983         * gcc.dg/stdint-width-1.c: Same.
5984
5985 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5986
5987         * lib/target-supports.exp (check_effective_target_stack_size)
5988         (dg-effective-target-value): New proc.
5989         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5990         additional_flags.
5991         * lib/objc.exp (objc_target_compile): Same.
5992         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5993         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5994         dg-additional-options.
5995         * gcc.c-torture/compile/20080806-1.c: Same.
5996         * gcc.c-torture/compile/920723-1.c: Same.
5997         * gcc.c-torture/compile/930621-1.c: Same.
5998         * gcc.c-torture/compile/991214-2.c: Same.
5999         * gcc.c-torture/compile/bcopy.c: Same.
6000         * gcc.c-torture/compile/memtst.c: Same.
6001         * gcc.c-torture/compile/msp.c: Same.
6002         * gcc.c-torture/compile/stuct.c: Same.
6003         * gcc.c-torture/execute/20011008-3.c: Same.
6004         * gcc.c-torture/execute/20030209-1.c: Same.
6005         * gcc.c-torture/execute/20031012-1.c: Same.
6006         * gcc.c-torture/execute/20040805-1.c: Same.
6007         * gcc.c-torture/execute/920410-1.c: Same.
6008         * gcc.c-torture/execute/920501-7.c: Same.
6009         * gcc.c-torture/execute/921113-1.c: Same.
6010         * gcc.c-torture/execute/921202-1.c: Same.
6011         * gcc.c-torture/execute/921208-2.c: Same.
6012         * gcc.c-torture/execute/930106-1.c: Same.
6013         * gcc.c-torture/execute/930406-1.c: Same.
6014         * gcc.c-torture/execute/950221-1.c: Same.
6015         * gcc.c-torture/execute/960521-1.c: Same.
6016         * gcc.c-torture/execute/980605-1.c: Same.
6017         * gcc.c-torture/execute/comp-goto-1.c: Same.
6018         * gcc.c-torture/execute/comp-goto-2.c: Same.
6019         * gcc.c-torture/execute/memcpy-1.c: Same.
6020         * gcc.c-torture/execute/multi-ix.c: Same.
6021         * gcc.c-torture/execute/nestfunc-4.c: Same.
6022         * gcc.c-torture/execute/pr20621-1.c: Same.
6023         * gcc.c-torture/execute/pr23135.c: Same.
6024         * gcc.c-torture/execute/pr28982b.c: Same.
6025         * gcc.dg/loop-3.c: Same.
6026         * gcc.dg/struct-ret-3.c: Same.
6027         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6028         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6029         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6030         * gcc.dg/tree-prof/pr44777.c: Same.
6031
6032 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6033
6034         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6035         (test_mutually_exclusive_suggestions): New test function.
6036         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6037         (test_mutually_exclusive_suggestions): New test function.
6038         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6039         (test_mutually_exclusive_suggestions): New test function.
6040         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6041         (test_show_locus): Add special-case for
6042         "test_mutually_exclusive_suggestions".
6043
6044 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6045
6046         * gcc.dg/tree-prof/split-1.c: New test.
6047
6048 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6049
6050         * gcc.dg/predict-14.c: Avoid cold function detection.
6051         * gcc.target/i386/umod-3.c: Likewise.
6052
6053 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6054
6055         * gcc.target/aarch64/lrint-matherr.h: New.
6056         * gcc.target/aarch64/inline-lrint_1.c: New.
6057         * gcc.target/aarch64/inline-lrint_2.c: New.
6058         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6059         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6060
6061 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6062
6063         * gcc.target/arm/sdiv_costs_1.c: New.
6064
6065 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6066
6067         PR target/80855
6068         * gcc.target/nvptx/label-values.c: New test.
6069
6070 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6071
6072         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6073         Test for null definitions instead of them being undefined.  Add entry
6074         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6075         about using the effective target for architecture extension.
6076         (check_effective_target_arm_arch_v7ve_ok): Remove.
6077         (add_options_for_arm_arch_v7ve): Likewise.
6078
6079 2017-06-09  Richard Biener  <rguenther@suse.de>
6080
6081         PR tree-optimization/66623
6082         * gcc.dg/vect/pr66623.c: New testcase.
6083
6084 2017-06-09  Richard Biener  <rguenther@suse.de>
6085
6086         PR tree-optimization/79483
6087         * gcc.dg/graphite/pr79483.c: New testcase.
6088
6089 2017-06-09  Richard Biener  <rguenther@suse.de>
6090
6091         PR middle-end/81007
6092         * g++.dg/pr81007.C: New testcase.
6093
6094 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6095
6096         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6097         instead of "rsp" for -m32.
6098         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6099         target, add -msse2 to dg-options.
6100         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6101         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6102
6103 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6104
6105         PR target/80966
6106         * gcc.target/powerpc/stack-limit.c: New testcase.
6107
6108 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6109
6110         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6111         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6112         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6113         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6114         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6115         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6116
6117 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6118
6119         PR c/81006
6120         * c-c++-common/gomp/pr81006.c: New test.
6121
6122         PR c++/81011
6123         * g++.dg/gomp/pr81011.C: New test.
6124
6125         PR middle-end/81005
6126         * c-c++-common/ubsan/align-10.c: New test.
6127         * c-c++-common/ubsan/null-13.c: New test.
6128
6129 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6130
6131         PR target/81015
6132         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6133         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6134         * gcc.target/i386/pr81015.c: New test.
6135
6136 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6137
6138         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6139         trampolines instead of NO_TRAMPOLINES.
6140         * gcc.c-torture/execute/20000822-1.c: Same.
6141         * gcc.c-torture/execute/920428-2.c: Same.
6142         * gcc.c-torture/execute/920501-7.c: Same.
6143         * gcc.c-torture/execute/920612-2.c: Same.
6144         * gcc.c-torture/execute/921017-1.c: Same.
6145         * gcc.c-torture/execute/921215-1.c: Same.
6146         * gcc.c-torture/execute/931002-1.c: Same.
6147         * gcc.c-torture/execute/comp-goto-2.c: Same.
6148         * gcc.c-torture/execute/nestfunc-1.c: Same.
6149         * gcc.c-torture/execute/nestfunc-2.c: Same.
6150         * gcc.c-torture/execute/nestfunc-3.c: Same.
6151         * gcc.c-torture/execute/nestfunc-5.c: Same.
6152         * gcc.c-torture/execute/nestfunc-6.c: Same.
6153         * gcc.c-torture/execute/pr24135.c: Same.
6154         * gcc.dg/Wtrampolines.c: Same.
6155         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6156         * gcc.dg/torture/stackalign/nested-5.c: Same.
6157         * gcc.dg/torture/stackalign/nested-6.c: Same.
6158         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6159         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6160         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6161         * gcc.dg/trampoline-1.c: Same.
6162         * gcc.dg/tree-prof/pr44777.c: Same.
6163         * gcc.target/i386/pr67770.c: Same.
6164         * lib/gcc.exp (gcc_target_compile): Remove appending of
6165         -DNO_TRAMPOLINES to additional_flags.
6166         * lib/objc.exp (objc_target_compile): Same.
6167
6168 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6169
6170         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6171         'gcc,no_trampolines' instead of 'no_trampolines'.
6172
6173 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6174
6175         PR middle-end/79988
6176         * gcc.target/i386/mpx/pr79988.c: New test.
6177
6178 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6179
6180         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6181         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6182         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6183
6184 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6185
6186         * g++.dg/tree-ssa/counts-1.C: New testcase.
6187         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6188
6189 2017-08-08  Julia Koval  <julia.koval@intel.com>
6190
6191         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6192         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6193         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6194         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6195         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6196         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6197
6198 2017-06-08  Marek Polacek  <polacek@redhat.com>
6199
6200         PR sanitize/80932
6201         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6202
6203 2017-08-08  Julia Koval  <julia.koval@intel.com>
6204
6205         PR target/73350,80862
6206         * gcc.target/i386/pr73350.c: New test.
6207
6208 2017-06-08  Richard Biener  <rguenther@suse.de>
6209
6210         PR tree-optimization/80928
6211         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6212
6213 2017-06-07  Carl Love  <cel@us.ibm.com>
6214
6215         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6216
6217 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6218
6219         PR c++/80990
6220         * g++.dg/cpp1z/class-deduction39.C: New.
6221
6222 2017-06-07  Marek Polacek  <polacek@redhat.com>
6223
6224         PR sanitizer/80932
6225         * c-c++-common/ubsan/pr80932.c: New test.
6226
6227 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6228
6229         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6230         * gcc.target/i386/l_fma_double_2.c: Ditto.
6231         * gcc.target/i386/l_fma_double_3.c: Ditto.
6232         * gcc.target/i386/l_fma_double_4.c: Ditto.
6233         * gcc.target/i386/l_fma_double_5.c: Ditto.
6234         * gcc.target/i386/l_fma_double_6.c: Ditto.
6235         * gcc.target/i386/l_fma_float_1.c: Ditto.
6236         * gcc.target/i386/l_fma_float_2.c: Ditto.
6237         * gcc.target/i386/l_fma_float_3.c: Ditto.
6238         * gcc.target/i386/l_fma_float_4.c: Ditto.
6239         * gcc.target/i386/l_fma_float_5.c: Ditto.
6240         * gcc.target/i386/l_fma_float_6.c: Ditto.
6241
6242 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6243
6244         * gcc.target/aarch64/sdiv_costs_1.c: New.
6245
6246 2017-06-07  Richard Biener  <rguenther@suse.de>
6247
6248         PR tree-optimization/80928
6249         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6250         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6251
6252 2017-06-07  Richard Biener  <rguenther@suse.de>
6253
6254         PR tree-optimization/80928
6255         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6256         check_results.
6257
6258 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6259
6260         * g++.dg/pr45330.C: Add inline namespace case.
6261
6262 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6263
6264         PR fortran/80975
6265         * gfortran.dg/matmul_16.f90: New test.
6266         * gfortran.dg/inline_matmul_18.f90: New test.
6267
6268 2017-06-06  Marek Polacek  <polacek@redhat.com>
6269
6270         PR c/79983
6271         * gcc.dg/pr79983.c: New test.
6272
6273 2017-06-06  David S. Miller  <davem@davemloft.net>
6274
6275         * gcc.target/sparc/sparc-ret-3.c: New test.
6276
6277 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6278
6279         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6280         label_values instead of NO_LABEL_VALUES.
6281         * gcc.c-torture/compile/920301-1.c: Same.
6282         * gcc.c-torture/compile/920501-1.c: Same.
6283         * gcc.c-torture/compile/941014-4.c: Same.
6284         * gcc.c-torture/compile/labels-1.c: Same.
6285         * gcc.c-torture/compile/pr18903.c: Same.
6286         * gcc.c-torture/execute/920302-1.c: Same.
6287         * gcc.c-torture/execute/920415-1.c: Same.
6288         * gcc.c-torture/execute/920428-2.c: Same.
6289         * gcc.c-torture/execute/920501-3.c: Same.
6290         * gcc.c-torture/execute/920501-4.c: Same.
6291         * gcc.c-torture/execute/920501-5.c: Same.
6292         * gcc.c-torture/execute/920501-7.c: Same.
6293         * gcc.c-torture/execute/920721-4.c: Same.
6294         * gcc.c-torture/execute/980526-1.c: Same.
6295         * gcc.c-torture/execute/990208-1.c: Same.
6296         * gcc.c-torture/execute/comp-goto-1.c: Same.
6297         * gcc.c-torture/execute/comp-goto-2.c: Same.
6298         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6299         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6300         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6301         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6302         * gcc.dg/tree-prof/pr44777.c: Same.
6303         * gcc.misc-tests/bprob-2.c: Same.
6304         * gcc.misc-tests/gcov-3.c: Same.
6305         * lib/gcc.exp (gcc_target_compile): Remove appending of
6306         -DNO_LABEL_VALUES to additional_flags.
6307         * lib/objc.exp (objc_target_compile): Same.
6308         * lib/target-supports.exp (check_effective_target_label_values): Test on
6309         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6310
6311 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6312
6313         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6314
6315 2017-06-06  Richard Biener  <rguenther@suse.de>
6316
6317         PR tree-optimization/80974
6318         * gcc.dg/torture/pr80974.c: New testcase.
6319
6320 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6321
6322         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6323         "unsigned int" in conversation warning on line 15.
6324
6325 2017-06-06  Richard Biener  <rguenther@suse.de>
6326
6327         PR tree-optimization/80928
6328         * gcc.dg/vect/pr80928.c: New testcase.
6329         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6330         * gcc.dg/vect/slp-13.c: Likewise.
6331         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6332
6333 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6334
6335         * g++.dg/plugin/comment_plugin.c: New test plugin.
6336         * g++.dg/plugin/comments-1.C: New test file.
6337         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6338
6339 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6340
6341         * gcc.misc-tests/gcov-1a.c: New test.
6342
6343 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6344
6345         * gcc.target/powerpc/clone1.c: New test.
6346
6347 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6348
6349         PR fortran/70601
6350         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6351
6352 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6353
6354         PR fortran/35339
6355         * gfortran.dg/implied_do_io_1.f90: New Test.
6356         * gfortran.dg/implied_do_io_2.f90: New Test.
6357
6358 2017-06-05 Renlin Li <renlin.li@arm.com>
6359
6360         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6361         selector to related line.
6362
6363 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6364
6365         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6366
6367 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6368
6369         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6370
6371 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6372
6373         * gcc.target/aarch64/subs_compare_2.c: New test.
6374
6375 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6376
6377         * gcc.target/aarch64/subs_compare_1.c: New test.
6378
6379 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6380
6381         * gcc.target/mips/div-9.c: Delete duplicate test.
6382         * gcc.target/mips/div-10.c: Ditto.
6383         * gcc.target/mips/div-11.c: Ditto.
6384         * gcc.target/mips/div-12.c: Ditto.
6385
6386 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6387
6388         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6389
6390 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6391
6392         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6393         vesrion of the dejagnu grep.
6394         (list-module-names): Use it and adjust the regular expressions for
6395         modules and submodules.
6396         * gfortran.dg/prof/prof.exp: Cleanup modules.
6397         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6398         directives.
6399         * gfortran.dg/altreturn_8.f90: Likewise.
6400         * gfortran.dg/associate_12.f90: Likewise.
6401         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6402         * gfortran.dg/charlen_15.f90: Likewise.
6403         * gfortran.dg/class_4a.f03: Likewise.
6404         * gfortran.dg/class_54.f90: Likewise.
6405         * gfortran.dg/class_dummy_4.f03: Likewise.
6406         * gfortran.dg/class_dummy_5.f90: Likewise.
6407         * gfortran.dg/constructor_9.f90: Likewise.
6408         * gfortran.dg/dec_structure_15.f90: Likewise.
6409         * gfortran.dg/do_check_8.f90: Likewise.
6410         * gfortran.dg/dtio_26.f03: Likewise.
6411         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6412         * gfortran.dg/equiv_9.f90: Likewise.
6413         * gfortran.dg/extends_15.f90: Likewise.
6414         * gfortran.dg/finalize_22.f90: Likewise.
6415         * gfortran.dg/finalize_23.f90: Likewise.
6416         * gfortran.dg/generic_26.f90: Likewise.
6417         * gfortran.dg/generic_27.f90: Likewise.
6418         * gfortran.dg/namelist_76.f90: Likewise.
6419         * gfortran.dg/pointer_init_8.f90: Likewise.
6420         * gfortran.dg/pr61318.f90: Likewise.
6421         * gfortran.dg/pr77260_1.f90: Likewise.
6422         * gfortran.dg/pr77260_2.f90: Likewise.
6423         * gfortran.dg/pr77420_3.f90: Likewise.
6424         * gfortran.dg/proc_ptr_39.f90: Likewise.
6425         * gfortran.dg/proc_ptr_41.f90: Likewise.
6426         * gfortran.dg/proc_ptr_42.f90: Likewise.
6427         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6428         * gfortran.dg/submodule_1.f08: Likewise.
6429         * gfortran.dg/submodule_10.f08: Likewise.
6430         * gfortran.dg/submodule_14.f08: Likewise.
6431         * gfortran.dg/submodule_15.f08: Likewise.
6432         * gfortran.dg/submodule_2.f08: Likewise.
6433         * gfortran.dg/submodule_5.f08: Likewise.
6434         * gfortran.dg/submodule_6.f08: Likewise.
6435         * gfortran.dg/submodule_7.f08: Likewise.
6436         * gfortran.dg/submodule_8.f08: Likewise.
6437         * gfortran.dg/submodule_9.f08: Likewise.
6438         * gfortran.dg/transfer_class_2.f90: Likewise.
6439         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6440         * gfortran.dg/typebound_call_24.f03: Likewise.
6441         * gfortran.dg/typebound_call_25.f90: Likewise.
6442         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6443         * gfortran.dg/typebound_generic_12.f03: Likewise.
6444         * gfortran.dg/typebound_generic_13.f03: Likewise.
6445         * gfortran.dg/typebound_generic_14.f03: Likewise.
6446         * gfortran.dg/typebound_generic_15.f90: Likewise.
6447         * gfortran.dg/typebound_operator_16.f03: Likewise.
6448         * gfortran.dg/typebound_operator_18.f90: Likewise.
6449         * gfortran.dg/typebound_operator_20.f90: Likewise.
6450         * gfortran.dg/typebound_override_3.f90: Likewise.
6451         * gfortran.dg/typebound_override_4.f90: Likewise.
6452         * gfortran.dg/typebound_override_5.f90: Likewise.
6453         * gfortran.dg/typebound_override_6.f90: Likewise.
6454         * gfortran.dg/typebound_override_7.f90: Likewise.
6455         * gfortran.dg/typebound_proc_28.f03: Likewise.
6456         * gfortran.dg/typebound_proc_29.f90: Likewise.
6457         * gfortran.dg/typebound_proc_30.f90: Likewise.
6458         * gfortran.dg/typebound_proc_31.f90: Likewise.
6459         * gfortran.dg/typebound_proc_32.f90: Likewise.
6460         * gfortran.dg/typebound_proc_33.f90: Likewise.
6461         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6462         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6463         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6464         * gfortran.dg/use_only_3.f90: Likewise.
6465         * gfortran.dg/use_without_only_1.f90: Likewise.
6466         * gfortran.dg/warn_unused_function.f90: Likewise.
6467         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6468         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6469
6470 2017-06-04  Marek Polacek  <polacek@redhat.com>
6471
6472         PR c/80919
6473         * gcc.dg/format/pr80919.c: New test.
6474
6475 2017-06-02  Martin Sebor  <msebor@redhat.com>
6476
6477         PR c/80892
6478         * c-c++-common/Wfloat-conversion-2.c: New test.
6479
6480 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6481
6482         PR c++/68754
6483         * g++.dg/cpp1y/constexpr-68754.C: New.
6484
6485 2017-06-02  Carl Love  <cel@us.ibm.com>
6486
6487         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6488         for the new built-ins.
6489
6490 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6491
6492         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6493
6494 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6495
6496         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6497         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6498         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6499         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6500         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6501
6502 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6503
6504         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6505
6506 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6507
6508         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6509
6510 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6511
6512         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6513         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6514         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6515         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6516         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6517         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6518         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6519         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6520         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6521
6522 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6523
6524         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6525
6526 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6527
6528         PR rtl-optimization/80903
6529         * gcc.dg/pr80903.c: New test.
6530
6531         PR fortran/80918
6532         * gfortran.dg/gomp/pr80918.f90: New test.
6533
6534 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6535
6536         * c-c++-common/Wsizeof-pointer-div.c: New test.
6537         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6538         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6539         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6540         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6541         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6542         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6543         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6544         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6545         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6546         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6547         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6548         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6549         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6550         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6551         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6552         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6553         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6554         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6555
6556 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6557
6558         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6559         Update the target to power8-vector.
6560
6561 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6562
6563         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6564
6565 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6566
6567         * debug12.adb, debug12.ads: New testcase.
6568
6569 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6570
6571         PR tree-optimization/80898
6572         * gcc.dg/tree-ssa/pr80898.c: New test.
6573         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6574
6575 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6576
6577         PR c++/80896
6578         * g++.dg/cpp1z/nodiscard5.C: New.
6579
6580 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6581
6582         * gcc.target/arc/pr9001195952.c: New test.
6583
6584 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6585
6586         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6587         * gcc.c-torture/compile/asmgoto-1.c: Same.
6588         * gcc.dg/20000707-1.c: Same.
6589         * gcc.dg/pr38700.c: Same.
6590         * gcc.dg/pr70169.c: Same.
6591         * gcc.dg/pr80112.c: Same.
6592         * gcc.dg/torture/pr51071-2.c: Same.
6593         * gcc.dg/torture/pr51071.c: Same.
6594         * gcc.dg/tree-ssa/alias-34.c: Same.
6595
6596 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6597
6598         * gnat.dg/debug11.adb: New testcase.
6599
6600 2017-06-01  Richard Biener  <rguenther@suse.de>
6601
6602         PR middle-end/66313
6603         * c-c++-common/ubsan/pr66313.c: New testcase.
6604         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6605
6606 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6607
6608         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6609         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6610         to vsx_hw.  Add dg-skip-if directive to disable this test if
6611         -mcpu overridden.
6612         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6613         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6614         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6615         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6616         to dg-option.  Add dg-skip-if directive to disable this test
6617         for darwin.  Add dg-skip-if directive to disable this test if
6618         -mcpu overridden.
6619
6620 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6621
6622         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6623         (_mm_maskz_max_sd): Test new intrinsics.
6624         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6625         (_mm_maskz_max_sd): Test new intrinsics.
6626         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6627         (_mm_maskz_max_ss): Test new intrinsics.
6628         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6629         (_mm_maskz_max_ss): Test new intrinsics.
6630         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6631         (_mm_maskz_min_sd): Test new intrinsics.
6632         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6633         (_mm_maskz_min_sd): Test new intrinsics.
6634         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6635         (_mm_maskz_min_ss): Test new intrinsics.
6636         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6637         (_mm_maskz_min_ss): Test new intrinsics.
6638
6639 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6640
6641         * g++.dg/lookup/lambda1.C New.
6642
6643 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6644
6645         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6646         on pointer should not be replaced.
6647
6648 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6649
6650         PR testsuite/80580
6651         * gcc.dg/gimplefe-error-7.c: New test.
6652
6653 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6654
6655         * gcc.target/arc/add_n-combine.c: New test.
6656         * gcc.target/arc/sub_n-combine.c: New test.
6657
6658 2017-05-31  Richard Biener  <rguenther@suse.de>
6659
6660         PR target/80880
6661         * gcc.target/i386/pr80880.c: New testcase.
6662
6663 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6664
6665         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6666
6667 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6668
6669         * gcc.dg/vect/pr80815-3.c: New test.
6670
6671 2017-05-31  Richard Biener  <rguenther@suse.de>
6672
6673         PR tree-optimization/80906
6674         * gcc.dg/graphite/pr80906.c: New testcase.
6675
6676 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6677
6678         PR testsuite/80910
6679         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6680         unsupported if host compiler does not support c++11.
6681         (host_supports_c++11): New proc.
6682
6683 2017-05-30  Martin Sebor  <msebor@redhat.com>
6684
6685         PR c/80731
6686         * g++.dg/ext/utf16-4.C: Relax test.
6687         * gcc.dg/fixed-point/int-warning.c: Adjust.
6688
6689 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6690
6691         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6692         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6693         test case.
6694         * g++.dg/plugin/show-template-tree-color.C: New test case.
6695         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6696         * g++.dg/template/show-template-tree-2.C: New test case.
6697         * g++.dg/template/show-template-tree-3.C: New test case.
6698         * g++.dg/template/show-template-tree-4.C: New test case.
6699         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6700         * g++.dg/template/show-template-tree.C: New test case.
6701
6702 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6703
6704         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6705         dg-options.
6706         * gfortran.dg/pr80107.f: Delete testcase.
6707
6708 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6709
6710         PR target/80833
6711         * gcc.target/i386/pr80833-1.c: New test.
6712         * gcc.target/i386/pr80833-2.c: Ditto.
6713
6714 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6715
6716         PR c++/80913
6717         * g++.dg/lookup/pr80913.C: New.
6718
6719 2017-05-30  Richard Biener  <rguenther@suse.de>
6720
6721         PR middle-end/80901
6722         * gcc.dg/torture/pr80901.c: New testcase.
6723
6724 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6725
6726         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6727
6728 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6729
6730         PR target/78838
6731         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6732
6733 2017-05-30  Richard Biener  <rguenther@suse.de>
6734
6735         PR middle-end/80876
6736         * gcc.dg/torture/pr80876.c: New testcase.
6737
6738 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6739
6740         PR c++/80891 (#5)
6741         * g++.dg/lookup/pr80891-5.C: New.
6742
6743 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6744
6745         PR libgfortran/53029
6746         * gfortran.dg/read_5.f90: New test.
6747
6748 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6749
6750         PR c++/80891 (#4)
6751         * g++.dg/lookup/pr80891-4.C: New.
6752
6753         PR c++/80891 (#1)
6754         * g++.dg/lookup/pr80891-1.C: New.
6755
6756         PR c++/80891 (#3)
6757         * g++.dg/lookup/pr80891-3.C: New.
6758
6759         PR c++/80891 (#2)
6760         * g++.dg/lookup/pr80891-2.C: New.
6761
6762 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6763
6764         PR fortran/37131
6765         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6766         flags.
6767         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6768         * gfortran.dg/inline_matmul_17.f90:  New test.
6769
6770 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6771
6772         * gfortran.dg/matmul_bounds_12.f90:  New test.
6773
6774 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6775
6776         PR bootstrap/80887
6777         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6778
6779 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6780
6781         * g++.dg/cpp0x/dr2061.C: New.
6782         * g++.dg/parse/namespace-alias-1.C: Add more test.
6783
6784 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6785
6786         PR tree-optimization/80815
6787         * gcc.dg/vect/pr80815-1.c: New test.
6788         * gcc.dg/vect/pr80815-2.c: New test.
6789
6790 2017-05-26  Martin Liska  <mliska@suse.cz>
6791
6792         PR ipa/80663
6793         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6794         split at the problematic spot.
6795         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6796         a valid value of the param.
6797
6798 2017-05-26  Marek Polacek  <polacek@redhat.com>
6799
6800         PR sanitizer/80875
6801         * c-c++-common/ubsan/pr80875.c: New test.
6802
6803 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6804
6805         PR testsuite/80557
6806         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6807         * gcc.dg/Wcxx-compat-8.c: Same.
6808         * gcc.dg/Wobjsize-1.c: Same.
6809         * gcc.dg/Wshadow-local-2.c: Same.
6810         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6811         * gcc.dg/anon-struct-6.c: Same.
6812         * gcc.dg/asm-wide-1.c: Same.
6813         * gcc.dg/builtin-inf-1.c: Same.
6814         * gcc.dg/builtin-redefine.c: Same.
6815         * gcc.dg/c90-array-lval-6.c: Same.
6816         * gcc.dg/c90-array-lval-7.c: Same.
6817         * gcc.dg/c90-fordecl-1.c: Same.
6818         * gcc.dg/c99-fordecl-2.c: Same.
6819         * gcc.dg/cast-lvalue-1.c: Same.
6820         * gcc.dg/cast-lvalue-2.c: Same.
6821         * gcc.dg/compound-lvalue-1.c: Same.
6822         * gcc.dg/cond-lvalue-1.c: Same.
6823         * gcc.dg/cpp/20000419-1.c: Same.
6824         * gcc.dg/cpp/backslash.c: Same.
6825         * gcc.dg/cpp/backslash2.c: Same.
6826         * gcc.dg/cpp/macspace1.c: Same.
6827         * gcc.dg/cpp/macspace2.c: Same.
6828         * gcc.dg/cpp/multiline-2.c: Same.
6829         * gcc.dg/cpp/pr27777.c: Same.
6830         * gcc.dg/cpp/pr30786.c: Same.
6831         * gcc.dg/cpp/pr34602.c: Same.
6832         * gcc.dg/cpp/redef1.c: Same.
6833         * gcc.dg/cpp/tr-warn1.c: Same.
6834         * gcc.dg/cpp/tr-warn3.c: Same.
6835         * gcc.dg/cpp/tr-warn6.c: Same.
6836         * gcc.dg/cpp/trad/hash.c: Same.
6837         * gcc.dg/cpp/trad/redef1.c: Same.
6838         * gcc.dg/cpp/ucs.c: Same.
6839         * gcc.dg/declspec-10.c: Same.
6840         * gcc.dg/declspec-11.c: Same.
6841         * gcc.dg/declspec-18.c: Same.
6842         * gcc.dg/format/c99-strftime-1.c: Same.
6843         * gcc.dg/format/ext-3.c: Same.
6844         * gcc.dg/format/pr72858.c: Same.
6845         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6846         * gcc.dg/init-string-1.c: Same.
6847         * gcc.dg/label-decl-3.c: Same.
6848         * gcc.dg/m-un-2.c: Same.
6849         * gcc.dg/nofixed-point-2.c: Same.
6850         * gcc.dg/noncompile/20020213-1.c: Same.
6851         * gcc.dg/pch/counter-2.c: Same.
6852         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6853         * gcc.dg/pr27528.c: Same.
6854         * gcc.dg/pr27953.c: Same.
6855         * gcc.dg/pr35899.c: Same.
6856         * gcc.dg/pr37561.c: Same.
6857         * gcc.dg/pr45461.c: Same.
6858         * gcc.dg/pr45750.c: Same.
6859         * gcc.dg/pr53196-2.c: Same.
6860         * gcc.dg/pr53265.c: Same.
6861         * gcc.dg/redecl-1.c: Same.
6862         * gcc.dg/tls/thr-init-1.c: Same.
6863         * gcc.dg/torture/pr51106-1.c: Same.
6864         * gcc.dg/torture/pr51106-2.c: Same.
6865         * gcc.dg/uninit-19.c: Same.
6866         * gcc.dg/uninit-pr20644.c: Same.
6867
6868 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6869
6870         * g++.dg/cpp1z/decomp29.C (p): New variable.
6871         (main): Add further tests.
6872
6873 2017-05-26  Richard Biener  <rguenther@suse.de>
6874
6875         PR tree-optimization/80842
6876         * gcc.dg/torture/pr80842.c: New testcase.
6877
6878 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6879
6880         PR c++/79652
6881         * g++.dg/cpp0x/pr79652.C: New.
6882
6883 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6884
6885         PR c++/71451
6886         * g++.dg/cpp0x/variadic170.C: New.
6887
6888 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6889
6890         * g++.dg/warn/Wcatch-value-1.C: New test.
6891         * g++.dg/warn/Wcatch-value-2.C: New test.
6892         * g++.dg/warn/Wcatch-value-3.C: New test.
6893
6894 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6895
6896         * g++.dg/lookup/using56.C: New.
6897         * g++.dg/lookup/using57.C: New.
6898         * g++.dg/lookup/using58.C: New.
6899         * g++.dg/lookup/using59.C: New.
6900
6901         * g++.dg/lookup/using17.C: Adjust diagnostics.
6902
6903 2017-05-25  Martin Sebor  <msebor@redhat.com>
6904
6905         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6906         positives on ILP32.
6907         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6908         column numbers.
6909         * gcc.dg/pr60114.c: Same.
6910
6911 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6912
6913         * gfortran.dg/pr48636.f90: Fix template better.
6914
6915 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6916
6917         * g++.dg/lookup/koenig14.C: New.
6918
6919 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6920
6921         PR c++/79583
6922         * g++.dg/cpp0x/pr79583.C: New.
6923
6924 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6925
6926         PR c++/68578
6927         * g++.dg/cpp1y/pr68578.C: New.
6928
6929 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6930
6931         * gcc.dg/tree-ssa/vce-1.c: New file.
6932
6933 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6934
6935         * gcc.dg/tree-ssa/addadd.c: New file.
6936
6937 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6938
6939         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6940         * g++.dg/lookup/friend19.C: New.
6941         * g++.dg/lookup/friend20.C: New.
6942
6943 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6944
6945         PR c++/80544
6946         * g++.dg/expr/cast11.C: New test.
6947
6948 2017-05-24  Martin Sebor  <msebor@redhat.com>
6949
6950         PR c/80731
6951         * c-c++-common/Wfloat-conversion.c: Adjust.
6952         * c-c++-common/dfp/convert-int-saturate.c: Same.
6953         * c-c++-common/pr68657-1.c: Same.
6954         * g++.dg/ext/utf-cvt.C: Same.
6955         * g++.dg/ext/utf16-4.C: Same.
6956         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6957         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6958         * g++.dg/warn/Wconversion3.C: Same.
6959         * g++.dg/warn/Wconversion4.C: Same.
6960         * g++.dg/warn/Wsign-conversion.C: Same.
6961         * g++.dg/warn/overflow-warn-1.C: Same.
6962         * g++.dg/warn/overflow-warn-3.C: Same.
6963         * g++.dg/warn/overflow-warn-4.C: Same.
6964         * g++.dg/warn/pr35635.C: Same.
6965         * g++.old-deja/g++.mike/enum1.C: Same.
6966         * gcc.dg/Wconversion-3.c: Same.
6967         * gcc.dg/Wconversion-5.c: Same.
6968         * gcc.dg/Wconversion-complex-c99.c: Same.
6969         * gcc.dg/Wconversion-complex-gnu.c: Same.
6970         * gcc.dg/Wconversion-integer.c: Same.
6971         * gcc.dg/Wsign-conversion.c: Same.
6972         * gcc.dg/bitfld-2.c: Same.
6973         * gcc.dg/c90-const-expr-11.c: Same.
6974         * gcc.dg/c90-const-expr-7.c: Same.
6975         * gcc.dg/c99-const-expr-7.c: Same.
6976         * gcc.dg/overflow-warn-1.c: Same.
6977         * gcc.dg/overflow-warn-2.c: Same.
6978         * gcc.dg/overflow-warn-3.c: Same.
6979         * gcc.dg/overflow-warn-4.c: Same.
6980         * gcc.dg/overflow-warn-5.c: Same.
6981         * gcc.dg/overflow-warn-8.c: Same.
6982         * gcc.dg/overflow-warn-9.c: New test.
6983         * gcc.dg/pr35635.c: Adjust.
6984         * gcc.dg/pr59940.c: Same.
6985         * gcc.dg/pr59963-2.c: Same.
6986         * gcc.dg/pr60114.c: Same.
6987         * gcc.dg/switch-warn-2.c: Same.
6988         * gcc.dg/utf-cvt.c: Same.
6989         * gcc.dg/utf16-4.c: Same.
6990
6991 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6992
6993         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6994         Don't include limits.h.
6995         (w): Conditionalize on long long wider than int.  Use
6996         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6997         -9223372036854775808.
6998         (x): Use __INT_MAX__ instead of INT_MAX.
6999
7000 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7001
7002         PR fortran/66094
7003         * gfortran.dg/inline_matmul_16.f90:  New test.
7004
7005 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7006
7007         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7008
7009 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7010
7011         PR middle-end/80823
7012         * gcc.dg/pr80823.c: New test.
7013
7014 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7015
7016         * gcc.target/s390/pr80725.c: New test.
7017
7018 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7019
7020         * g++.dg/lookup/extern-c-hidden.C: New.
7021         * g++.dg/lookup/extern-redecl1.C: New.
7022
7023         PR c++/80866
7024         * g++.dg/parse/pr80866.C: New.
7025
7026 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7027
7028         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7029         * gcc.dg/ipa/inline-5.c: Likewise.
7030         * gfortran.dg/pr48636.f90: Likewise.
7031
7032 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7033
7034         * g++.dg/parse/ctor9.C: Adjust expected error.
7035
7036 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7037
7038         PR libgfortran/80256
7039         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7040         Cygwin.
7041
7042 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7043
7044         * c-c++-common/goacc/parallel-dims-1.c: Update.
7045         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7046         * c-c++-common/goacc/routine-1.c: Likewise.
7047         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7048         * g++.dg/goacc/template.C: Likewise.
7049         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7050         * gfortran.dg/goacc/routine-3.f90: Likewise.
7051         * gfortran.dg/goacc/sie.f95: Likewise.
7052         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7053
7054 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7055
7056         * g++.dg/lookup/using13.C: Adjust expected error.
7057
7058 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7059
7060         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7061
7062 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7063
7064         PR target/80718
7065         * gcc.target/powerpc/pr80718.c: New test.
7066
7067 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7068
7069         * gcc.target/powerpc/conditional-return.c: New testcase.
7070
7071 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7072
7073         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7074         LE-only.
7075
7076 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7077
7078         PR fortran/80766
7079         * gfortran.dg/typebound_call_28.f90: New test.
7080
7081 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7082
7083         * g++.dg/lookup/strong-using.C: New.
7084
7085 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7086
7087         * gcc.target/arm/movsi_movt.c: New test.
7088         * gcc.target/arm/movdi_movt.c: New test.
7089
7090 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7091
7092         * gnat.dg/specs/not_null1.ads: New test.
7093
7094 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7095
7096         * gnat.dg/limited_with5.ad[sb]: New test.
7097         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7098         * gnat.dg/limited_with6.ad[sb]: New test.
7099         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7100
7101 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7102
7103         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7104         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7105
7106 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7107
7108         PR c++/70265
7109         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7110         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7111
7112 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7113
7114         PR libgfortran/80333
7115         * gfortran.dg/dtio_30.f03: New test.
7116
7117 2017-05-19  Marek Polacek  <polacek@redhat.com>
7118
7119         PR sanitizer/80800
7120         * c-c++-common/ubsan/pr80800.c: New test.
7121         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7122
7123 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7124
7125         * c-c++-common/goacc/default-1.c: Update.
7126         * c-c++-common/goacc/default-2.c: Likewise.
7127         * c-c++-common/goacc/default-4.c: Likewise.
7128         * gfortran.dg/goacc/default-1.f95: Likewise.
7129         * gfortran.dg/goacc/default-4.f: Likewise.
7130         * c-c++-common/goacc/default-5.c: New file.
7131         * gfortran.dg/goacc/default-5.f: Likewise.
7132
7133         * c-c++-common/goacc/default-1.c: New file.
7134         * c-c++-common/goacc/default-2.c: Likewise.
7135         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7136         test cases in...
7137         * c-c++-common/goacc/default-3.c: ... this new file, and...
7138         * c-c++-common/goacc/default-4.c: ... this new file.
7139         * gfortran.dg/goacc/default.f95: Remove file, including its test
7140         cases in...
7141         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7142         * gfortran.dg/goacc/default-2.f: ... this new file.
7143         * gfortran.dg/goacc/default-3.f95: New file.
7144         * gfortran.dg/goacc/default-4.f: Likewise.
7145
7146 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7147
7148         * g++.dg/inherit/covariant7.C: Adjust.
7149
7150 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7151
7152         * gcc.target/arm/tls-disable-literal-pool.c: Change
7153         require-effective-target to tls_native.
7154         Move dg-error to return statement line and change to dg-message.
7155
7156 2017-05-19  Richard Biener  <rguenther@suse.de>
7157
7158         PR c++/80593
7159         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7160         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7161
7162 2017-05-19  Richard Biener  <rguenther@suse.de>
7163
7164         PR middle-end/80764
7165         * gcc.dg/torture/pr80764.c: New testcase.
7166
7167 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7168
7169         PR target/80510
7170         * gcc.target/powerpc/pr80510-1.c: New test.
7171         * gcc.target/powerpc/pr80510-2.c: Likewise.
7172
7173 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7174
7175         * gcc.dg/pragma-diag-7.c: New test.
7176
7177 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7178
7179         PR target/80799
7180         * g++.dg/other/i386-11.C: New test.
7181
7182 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7183
7184         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7185         * fold-vec-div-floatdouble.c: Likewise.
7186         * fold-vec-logical-ands-char.c: Likewise.
7187         * fold-vec-logical-ands-int.c: Likewise.
7188         * fold-vec-logical-ands-short.c: Likewise.
7189         * fold-vec-logical-ors-char.c: Likewise.
7190         * fold-vec-logical-ors-int.c: Likewise.
7191         * fold-vec-logical-ors-short.c: Likewise.
7192         * fold-vec-logical-other-char.c: Likewise.
7193         * fold-vec-mule-misc.c: Likewise.
7194         * fold-vec-mult-float.c: Likewise.
7195         * fold-vec-mult-floatdouble.c: Likewise.
7196         * fold-vec-mult-int.c: Likewise.
7197         * fold-vec-mult-int128-p9.c: Likewise.
7198         * fold-vec-sub-floatdouble.c: Likewise.
7199         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7200         Add lp64 requirement.
7201         * fold-vec-mult-int128-p8.c: Likewise.
7202         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7203
7204 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7205
7206         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7207         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7208         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7209         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7210         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7211         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7212         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7213         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7214         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7215         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7216         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7217         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7218         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7219         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7220         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7221         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7222         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7223         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7224         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7225         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7226         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7227         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7228         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7229         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7230         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7231         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7232
7233 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7234
7235         * gcc.target/sparc/niagara7-align.c: New test.
7236
7237 2017-05-18  Marek Polacek  <polacek@redhat.com>
7238
7239         PR sanitizer/80797
7240         * c-c++-common/ubsan/null-12.c: New test.
7241
7242 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7243
7244         PR middle-end/80692
7245         * gcc.c-torture/execute/pr80692.c: New testcase.
7246
7247 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7248
7249         PR libgfortran/80741
7250         * gfortran.dg/read_4.f90: New test.
7251
7252 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7253
7254         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7255
7256 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7257
7258         PR fortran/80668
7259         * gfortran.dg/pr80668.f90: New.
7260
7261 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7262
7263         PR middle-end/80775
7264         * gcc.dg/pr80775.c: New test.
7265
7266 2017-05-17  Marek Polacek  <polacek@redhat.com>
7267
7268         PR sanitizer/80659
7269         * gcc.dg/asan/pr80659.c: New test.
7270
7271 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7272
7273         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7274         unsigned long.
7275
7276 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7277
7278         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7279
7280 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7281             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7282
7283         PR tree-optimization/80457
7284         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7285         call vect_model_simple_cost.
7286
7287 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7288
7289         PR fortran/80554
7290         * gfortran.dg/submodule_29.f08: New test.
7291
7292 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7293
7294         * g++.dg/other/accessor-fixits-1.C: New test case.
7295         * g++.dg/other/accessor-fixits-2.C: New test case.
7296         * g++.dg/other/accessor-fixits-3.C: New test case.
7297         * g++.dg/other/accessor-fixits-4.C: New test case.
7298
7299 2017-05-16  Carl Love  <cel@us.ibm.com>
7300
7301         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7302         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7303         built-ins to the test suite file.  Note, support for mradds exists
7304         but no test case exists.
7305         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7306         built-ins to the test suite file.
7307
7308 2017-05-16  Marek Polacek  <polacek@redhat.com>
7309
7310         PR sanitizer/80536
7311         PR sanitizer/80386
7312         * c-c++-common/ubsan/pr80536.c: New test.
7313         * g++.dg/ubsan/pr80386.C: New test.
7314
7315 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7316
7317         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7318         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7319
7320 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7321
7322         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7323         expected output of vadd, vsub and vmul instructions.
7324         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7325         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7326         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7327
7328 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7329
7330         PR libgfortran/80727
7331         * gfortran.dg/read_3.f90: New test.
7332
7333 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7334
7335         PR c++/79369
7336         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7337
7338         PR c++/79369
7339         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7340         * g++.dg/cpp0x/pr79369.C: New.
7341
7342 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7343
7344         PR fortran/80752
7345         * gfortran.dg/pr80752.f90: New test.
7346
7347 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7348
7349         PR target/80425
7350         * gcc.target/i386/pr80425-1.c: New test.
7351         * gcc.target/i386/pr80425-2.c: Ditto.
7352
7353 2017-05-15  Jeff Law  <law@redhat.com>
7354
7355         * gcc.target/mips/reorgbug-1.c: New test.
7356
7357 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7358
7359         * gnat.dg/specs/pack13.ads: New test.
7360
7361 2017-05-14  Martin Sebor  <msebor@redhat.com>
7362
7363         PR middle-end/77671
7364         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7365         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7366         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7367         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7368         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7369
7370 2017-05-14  Martin Sebor  <msebor@redhat.com>
7371
7372         PR middle-end/80669
7373         * gcc.dg/builtin-stpncpy.c: New test.
7374
7375 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7376
7377         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7378         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7379         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7380         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7381
7382 2017-05-14  Julia Koval  <julia.koval@intel.com>
7383
7384         * gcc.target/i386/xgetsetbv.c: New test.
7385
7386 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7387
7388         PR fortran/80442
7389         * gfortran.dg/impl_do_var_data.f90: New Test
7390
7391 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7392
7393         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7394         A regression test for a private array access case which caused
7395         an assert.
7396
7397 2017-05-12  Martin Sebor  <msebor@redhat.com>
7398
7399         PR testsuite/80643
7400         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7401         to the purpose of the test.
7402
7403 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7404
7405         * gcc.target/powerpc/bmi-andn-1.c: New file
7406         * gcc.target/powerpc/bmi-andn-2.c: New file.
7407         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7408         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7409         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7410         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7411         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7412         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7413         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7414         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7415         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7416         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7417         * gcc.target/powerpc/bmi-check.h: New File.
7418         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7419         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7420         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7421         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7422         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7423         * gcc.target/powerpc/bmi2-check.h: New file.
7424         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7425         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7426         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7427         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7428         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7429         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7430         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7431         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7432         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7433
7434 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7435
7436         PR c++/60430
7437         * g++.dg/cpp0x/pr60430.C: New.
7438
7439 2017-05-12  Jeff Law  <law@redhat.com>
7440
7441         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7442
7443 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7444
7445         PR middle-end/80707
7446         * g++.dg/pr80707.C: New test.
7447
7448 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7449
7450         * gcc.target/powerpc/fold-vec-div-float.c: New.
7451         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7452         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7453
7454 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7455
7456         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7457         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7458         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7459         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7460         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7461         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7462         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7463         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7464         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7465         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7466         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7467         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7468
7469 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7470
7471         PR c++/49604
7472         * g++.dg/cpp0x/forw_enum14.C: New.
7473         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7474
7475 2017-05-12  Richard Biener  <rguenther@suse.de>
7476
7477         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7478
7479 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7480
7481         PR c++/67687
7482         * g++.dg/cpp0x/constexpr-ice17.C: New.
7483
7484 2017-05-12  Richard Biener  <rguenther@suse.de>
7485
7486         PR tree-optimization/80713
7487         * gcc.dg/torture/pr80713.c: New testcase.
7488
7489 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7490
7491         PR testsuite/77684
7492         * lib/target-supports.exp (profopt-perf-wrapper):
7493         Add -m8 option to increase parallelism.
7494
7495 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7496
7497         * c-c++-common/goacc/parallel-dims-1.c: New file.
7498         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7499
7500         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7501         * c-c++-common/goacc/classify-kernels.c: Likewise.
7502         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7503         Likewise.
7504         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7505         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7506         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7507         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7508         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7509         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7510         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7511         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7512         * c-c++-common/goacc/kernels-loop.c: Likewise.
7513         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7514         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7515         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7516         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7517         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7518         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7519         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7520         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7521         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7522         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7523         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7524         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7525
7526         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7527         * c-c++-common/goacc/classify-kernels.c: Likewise.
7528         * c-c++-common/goacc/classify-parallel.c: Likewise.
7529         * c-c++-common/goacc/classify-routine.c: Likewise.
7530         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7531         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7532         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7533         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7534
7535         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7536         * c-c++-common/goacc/classify-kernels.c: Likewise.
7537         * c-c++-common/goacc/classify-parallel.c: Likewise.
7538         * c-c++-common/goacc/classify-routine.c: Likewise.
7539         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7540         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7541         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7542         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7543
7544 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7545
7546         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7547
7548 2017-05-11  Carl Love  <cel@us.ibm.com>
7549
7550         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7551         to the test suite file.
7552         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7553         to the test suite file.
7554
7555 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7556
7557         PR fortran/78659
7558         * gfortran.dg/namelist_91.f90: New test.
7559         * gfortran.dg/namelist_92.f90: New test.
7560         * gfortran.dg/namelist_93.f90: New test.
7561         * gfortran.dg/namelist_94.f90: New test.
7562
7563 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7564
7565         PR target/80695
7566         * gcc.target/powerpc/pr80695-p8.c: New file.
7567         * gcc.target/powerpc/pr80695-p9.c: New file.
7568
7569 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7570             Jakub Jelinek  <jakub@redhat.com>
7571
7572         PR target/80706
7573         * gcc.target/i386/pr80706.c: New test.
7574
7575 2017-05-11  Julia Koval  <julia.koval@intel.com>
7576
7577         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7578         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7579         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7580         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7581
7582 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7583
7584         PR c++/70538
7585         * g++.dg/cpp0x/pr70538.C: New.
7586
7587 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7588
7589         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7590         Remove unnecessary loop.  Run on 32-bit targets only.
7591         (dg-options): Remove -fno-tree-sink.
7592
7593 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7594
7595         * gcc.target/powerpc/cmpb-1.c: New test.
7596         * gcc.target/powerpc/cmpb-2.c: New test.
7597         * gcc.target/powerpc/cmpb-3.c: New test.
7598         * gcc.target/powerpc/cmpb32-1.c: New test.
7599         * gcc.target/powerpc/cmpb32-2.c: New test.
7600
7601 2017-05-11  Richard Biener  <rguenther@suse.de>
7602
7603         PR tree-optimization/80705
7604         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7605
7606 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7607
7608         * lib/scanlang.exp: New.
7609         * lib/gcc-dg.exp: Load scanlang.exp.
7610         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7611
7612 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7613
7614         PR testsuite/80580
7615         * gcc.dg/gimplefe-error-6.c: New test.
7616
7617 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7618
7619         PR testsuite/80580
7620         * gcc.dg/gimplefe-error-5.c: New test.
7621
7622 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7623
7624         PR testsuite/80580
7625         * gcc.dg/gimplefe-error-4.c: New test.
7626
7627 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7628
7629         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7630
7631 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7632
7633         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7634         (_mm_maskz_max_round_sd): Test new intrinsics.
7635         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7636         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7637         (_mm_maskz_max_round_ss): Test new intrinsics.
7638         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7639         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7640         (_mm_maskz_min_round_sd): Test new intrinsics.
7641         * gcc.target/i386/avx512f-vminsd-2.c: New.
7642         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7643         (_mm_maskz_min_round_ss): Test new intrinsics.
7644         * gcc.target/i386/avx512f-vminss-2.c: New.
7645         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7646         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7647         (__builtin_ia32_minss_mask_round): Test new builtins.
7648         * gcc.target/i386/sse-13.c: Ditto.
7649         * gcc.target/i386/sse-23.c: Ditto.
7650         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7651         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7652         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7653         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7654         (_mm_mask_min_round_ss): Test new intrinsics.
7655         * gcc.target/i386/testround-1.c: Ditto.
7656
7657 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7658
7659         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7660         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7661         (_mm_maskz_div_round_sd): Test new intrinsics.
7662         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7663         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7664         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7665         (_mm_maskz_div_round_ss): Test new intrinsics.
7666         * gcc.target/i386/avx512f-vdivss-2.c: New.
7667         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7668         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7669         (_mm_maskz_mul_round_sd): Test new intrinsics.
7670         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7671         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7672         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7673         (_mm_maskz_mul_round_ss): Test new intrinsics.
7674         * gcc.target/i386/avx512f-vmulss-2.c: New.
7675         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7676         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7677         (__builtin_ia32_mulss_mask_round): Test new builtins.
7678         * gcc.target/i386/sse-13.c: Ditto.
7679         * gcc.target/i386/sse-23.c: Ditto.
7680         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7681         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7682         (_mm_maskz_mul_round_ss): Test new intrinsics.
7683         * gcc.target/i386/testround-1.c: Ditto.
7684
7685 2017-05-10  Julia Koval  <julia.koval@intel.com>
7686
7687         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7688         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7689         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7690
7691 2017-05-10  Julia Koval  <julia.koval@intel.com>
7692
7693         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7694         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7695         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7696         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7697
7698 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7699
7700         PR tree-optimization/51513
7701         * gcc.target/powerpc/pr51513.c: New test.
7702         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7703         __builtin_abort().
7704         * gcc.dg/predict-14.c: Likewise.
7705
7706 2017-05-10  Carl Love  <cel@us.ibm.com>
7707         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7708         to the test suite file.
7709         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7710         to the test suite file.
7711
7712 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7713
7714         PR tree-optimization/77644
7715         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7716
7717 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7718
7719         * gcc.dg/guality/inline-params-2.c: New.
7720
7721 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7722
7723         PR c++/80145
7724         * g++.dg/cpp1y/auto-fn37.C: New.
7725         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7726
7727 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7728
7729         PR target/68163
7730         * gcc.target/powerpc/pr68163.c: New test.
7731
7732 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7733
7734         PR fortran/79311
7735         * gfortran.dg/finalize_32.f90: New test.
7736
7737 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7738
7739         PR c/35441
7740         * gcc.dg/pr35441.c: New test.
7741
7742 2017-05-09  Martin Sebor  <msebor@redhat.com>
7743
7744         PR testsuite/80643
7745         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7746         output.
7747
7748 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7749
7750         PR c++/80186
7751         * g++.dg/template/crash126.C: New.
7752
7753 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7754
7755         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7756         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7757         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7758         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7759
7760 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7761
7762         PR testsuite/80611
7763         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7764
7765 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7766
7767         * gcc.target/arc/tmac-1.c: New file.
7768         * gcc.target/arc/tmac-2.c: Likewise.
7769         * gcc.target/arc/tmac.h: Likewise.
7770
7771 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7772             Andrew Burgess <andrew.burgess@embecosm.com>
7773
7774         * gcc.target/arc/firq-1.c: New file.
7775         * gcc.target/arc/firq-2.c: Likewise.
7776         * gcc.target/arc/firq-3.c: Likewise.
7777         * gcc.target/arc/firq-4.c: Likewise.
7778         * gcc.target/arc/firq-5.c: Likewise.
7779         * gcc.target/arc/firq-6.c: Likewise.
7780
7781 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7782
7783         * gcc.target/arc/interrupt-5.c: Newfile.
7784         * gcc.target/arc/interrupt-6.c: Likewise.
7785         * gcc.target/arc/interrupt-7.c: Likewise.
7786         * gcc.target/arc/interrupt-8.c: Likewise.
7787         * gcc.target/arc/interrupt-9.c: Likewise.
7788
7789 2017-05-09  Richard Biener  <rguenther@suse.de>
7790
7791         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7792         and adjust.
7793         * gcc.dg/vect/vect-50.c: Likewise.
7794
7795 2017-05-09  Marek Polacek  <polacek@redhat.com>
7796
7797         PR c/80525
7798         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7799         * c-c++-common/Wlogical-op-2.c: New test.
7800
7801 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7802
7803         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7804         for targets with __SIZEOF_INT__ < 4.
7805
7806 2017-05-09  Richard Biener  <rguenther@suse.de>
7807
7808         * gcc.dg/vect/vect-50.c: Revert last change.
7809         * gcc.dg/vect/vect-44.c: Likewise.
7810
7811 2017-05-08  Martin Sebor  <msebor@redhat.com>
7812
7813         PR translation/80280
7814         * gcc.dg/format/gcc_diag-10.c: New test.
7815
7816 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7817
7818         PR target/80101
7819         * gcc.target/powerpc/pr80101-1.c: New test.
7820
7821 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7822
7823         PR fortran/79930
7824         * gfortran.dg/inline_transpose_1.f90:  Add
7825         -finline-matmul-limit=0 to options.
7826         * gfortran.dg/matmul_5.f90:  Likewise.
7827         * gfortran.dg/vect/vect-8.f90: Likewise.
7828         * gfortran.dg/inline_matmul_14.f90:  New test.
7829         * gfortran.dg/inline_matmul_15.f90:  New test.
7830
7831 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7832
7833         PR fortran/80602
7834         * gfortran.dg/matmul_15.f90:  New test case.
7835
7836 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7837
7838         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7839         * gcc.dg/vect/vect-50.c: Likewise.
7840
7841 2017-05-07  Jeff Law  <law@redhat.com>
7842
7843         Revert:
7844         2017-05-06  Jeff Law  <law@redhat.com>
7845         PR tree-optimization/78496
7846         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7847         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7848
7849 2017-05-06  Jeff Law  <law@redhat.com>
7850
7851         PR tree-optimization/78496
7852         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7853         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7854
7855 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7856
7857         * gcc.target/aarch64/spill_1.c: New test.
7858
7859 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7860
7861         PR rtl-optimization/75964
7862         * gcc.dg/torture/pr75964.c: New test.
7863
7864 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7865
7866         PR testsuite/80606
7867         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7868         * gcc.target/i386/avx-vtestpd-2.c: Same.
7869         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7870         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7871         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7872         * gcc.target/i386/avx-vtestpd-3.c: Same.
7873         * gcc.target/i386/avx-vtestps-1.c: Same.
7874         * gcc.target/i386/avx-vtestps-2.c: Same.
7875         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7876         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7877         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7878         * gcc.target/i386/avx-vtestps-3.c: Same.
7879
7880 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7881
7882         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7883
7884 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7885
7886         PR testsuite/80557
7887         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7888         * gcc.target/powerpc/altivec-types-1.c: Same.
7889
7890 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7891
7892         PR testsuite/80557
7893         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7894         * gcc.target/spu/intrinsics-1.c: Same.
7895
7896 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7897
7898         PR testsuite/80557
7899         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7900
7901 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7902
7903         PR testsuite/80557
7904         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7905         * gcc.target/aarch64/spellcheck_2.c: Same.
7906         * gcc.target/aarch64/spellcheck_3.c: Same.
7907
7908 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7909
7910         PR testsuite/80557
7911         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7912         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7913         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7914         * g++.dg/debug/dwarf2/typedef5.C: Same.
7915         * g++.dg/goacc/data-1.C: Same.
7916
7917 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7918
7919         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7920
7921 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7922
7923         PR target/79038
7924         PR target/79202
7925         PR target/79203
7926         * gcc.target/powerpc/ppc-round3.c: New test.
7927         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7928
7929 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7930
7931         PR tree-optimization/80632
7932         * gcc.dg/pr80632.c: New test.
7933
7934         PR tree-optimization/80558
7935         * gcc.dg/tree-ssa/vrp115.c: New test.
7936
7937 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7938             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7939             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7940
7941         PR target/71607
7942         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7943         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7944         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7945         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7946         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7947         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7948         * gcc.target/arm/tls-disable-literal-pool.c: New.
7949
7950 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7951
7952         PR tree-optimization/80613
7953         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7954
7955 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7956
7957         PR c++/71577
7958         * g++.dg/cpp0x/pr71577.C: New.
7959
7960 2017-05-04  Martin Sebor  <msebor@redhat.com>
7961
7962         PR middle-end/79234
7963         * gcc.dg/builtin-stringop-chk-8.c: New test.
7964         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7965         * gcc.dg/builtin-stringop-chk-4.c: Same.
7966         * gcc.dg/builtin-strncat-chk-1.c: Same.
7967         * g++.dg/ext/strncpy-chk1.C: Same.
7968         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7969         * gcc.dg/out-of-bounds-1.c: Same.
7970         * gcc.dg/pr78138.c: Same.
7971         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7972         * gfortran.dg/mvbits_7.f90: Same.
7973
7974 2017-05-04  Martin Sebor  <msebor@redhat.com>
7975
7976         PR preprocessor/79214
7977         PR middle-end/79222
7978         PR middle-end/79223
7979         * gcc.dg/pr79214.c: New test.
7980         * gcc.dg/pr79214.h: New test header.
7981         * gcc.dg/pr79222.c: New test.
7982         * gcc.dg/pr79223.c: New test.
7983         * gcc.dg/pr78138.c: Adjust.
7984         * gfortran.dg/unconstrained_commons.f: Same.
7985
7986 2017-05-04  Martin Sebor  <msebor@redhat.com>
7987
7988         PR translation/80280
7989         * g++.dg/abi/Wabi-2-3.C: Adjust.
7990         * g++.dg/abi/Wabi-3-2.C: Ditto.
7991         * g++.dg/lookup/using17.C: Ditto.
7992         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7993
7994 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7995
7996         PR tree-optimization/80622
7997         * gcc.dg/tree-ssa/pr80622.c: New test.
7998
7999 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8000
8001         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8002
8003 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8004
8005         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8006         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8007
8008 2017-05-04  Richard Biener  <rguenther@suse.de>
8009
8010         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8011
8012 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8013
8014         * gcc.dg/vect/vect-profile-1.c: New test.
8015
8016 2017-05-04  Marek Polacek  <polacek@redhat.com>
8017
8018         PR tree-optimization/80612
8019         * gcc.dg/torture/pr80612.c: New test.
8020
8021 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8022             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8023
8024         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8025         check_effective_target_arm_thumb1_movt_ok.
8026
8027 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8028
8029         * gcc.target/arm/fpscr.c: New file.
8030
8031 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8032
8033         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8034         target.
8035
8036 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8037
8038         PR testsuite/80557
8039         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8040         line numbers.
8041         * g++.dg/warn/miss-format-1.C: Same.
8042         * g++.dg/warn/overflow-warn-1.C: Same.
8043         * g++.dg/warn/overflow-warn-3.C: Same.
8044         * g++.dg/warn/overflow-warn-4.C: Same.
8045
8046 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8047
8048         PR testsuite/80557
8049         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8050         * gcc.target/i386/pr68657.c: Same.
8051         * gcc.target/i386/pr69255-1.c: Same.
8052         * gcc.target/i386/pr69255-2.c: Same.
8053         * gcc.target/i386/pr69255-3.c: Same.
8054
8055 2017-05-04  Richard Biener  <rguenther@suse.de>
8056
8057         PR tree-optimization/31130
8058         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8059         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8060         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8061         * gcc.dg/pr52904.c: Remove XFAIL.
8062         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8063
8064 2017-05-03  Jeff Law  <law@redhat.com>
8065
8066         PR tree-optimization/78496
8067         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8068
8069 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8070
8071         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8072
8073 2017-05-03  Richard Biener  <rguenther@suse.de>
8074
8075         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8076
8077 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8078
8079         PR tree-optimization/79472
8080         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8081         to dg-options.
8082         * gcc.dg/tree-ssa/vrp113.c: New test.
8083         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8084         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8085         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8086
8087 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8088
8089         PR testsuite/80557
8090         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8091         * c-c++-common/Wshift-negative-value-2.c: Same.
8092         * c-c++-common/Wshift-negative-value-3.c: Same.
8093         * c-c++-common/Wshift-negative-value-4.c: Same.
8094         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8095         * c-c++-common/cpp/pr60400.c: Same.
8096         * c-c++-common/fmax-errors.c: Same.
8097         * c-c++-common/goacc/data-2.c: Same.
8098         * c-c++-common/goacc/host_data-2.c: Same.
8099         * c-c++-common/gomp/simd4.c: Same.
8100         * c-c++-common/pr28656.c: Same.
8101         * c-c++-common/pr43395.c: Same.
8102         * c-c++-common/torture/pr57945.c: Same.
8103
8104 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8105
8106         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8107         arg of dg directive.
8108         * c-c++-common/goacc/routine-3.c: Same.
8109         * c-c++-common/goacc/routine-4.c: Same.
8110
8111 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8112
8113         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8114         (test_fixit_insert_newline): New function.
8115         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8116         (test_fixit_insert_newline): New function.
8117         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8118         (test_fixit_insert_newline): New function.
8119         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8120         (test_fixit_insert_newline): New function.
8121         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8122         (test_show_locus): Handle test_fixit_insert_newline.
8123
8124 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8125
8126         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8127
8128 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8129
8130         * gcc.dg/lsr-div1.c: New testcase.
8131
8132 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8133
8134         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8135         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8136         (_mm_maskz_add_round_sd): Test new intrinsics.
8137         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8138         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8139         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8140         (_mm_maskz_add_round_ss): Test new intrinsics.
8141         * gcc.target/i386/avx512f-vaddss-2.c: New.
8142         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8143         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8144         (_mm_maskz_sub_round_sd): Test new intrinsics.
8145         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8146         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8147         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8148         (_mm_maskz_sub_round_ss): Test new intrinsics.
8149         * gcc.target/i386/avx512f-vsubss-2.c: New.
8150         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8151         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8152         (__builtin_ia32_subss_mask_round): Test new builtins.
8153         * gcc.target/i386/sse-13.c: Ditto.
8154         * gcc.target/i386/sse-23.c: Ditto.
8155         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8156         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8157         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8158         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8159         (_mm_mask_sub_round_ss): Test new intrinsics.
8160         * gcc.target/i386/testround-1.c: Ditto.
8161
8162 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8163
8164         PR tree-optimization/78687
8165         * g++.dg/tree-ssa/pr78687.C: New test.
8166
8167 2017-05-02  Richard Biener  <rguenther@suse.de>
8168
8169         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8170         behavior.
8171         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8172
8173 2017-05-02  Richard Biener  <rguenther@suse.de>
8174
8175         PR tree-optimization/80591
8176         * gcc.dg/torture/pr80591.c: New testcase.
8177
8178 2017-05-02  Richard Biener  <rguenther@suse.de>
8179
8180         PR tree-optimization/80549
8181         * gcc.dg/torture/pr80549.c: New testcase.
8182
8183 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8184
8185         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8186         unsigned long.
8187
8188 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8189
8190         PR c++/80038
8191         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8192
8193 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8194
8195         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8196         reflect insertion fix-it hints at the same location now being
8197         consolidated.
8198
8199 2017-05-01  Martin Sebor  <msebor@redhat.com>
8200
8201         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8202         on ILP32 targets.
8203
8204 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8205
8206         * gcc.dg/pr78768.c: Require linker plugin.
8207
8208 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8209
8210         PR fortran/37131
8211         * gfortran.dg/matmul_bounds_11.f90:  New test.
8212
8213 2017-05-01  Martin Sebor  <msebor@redhat.com>
8214
8215         PR tree-optimization/79715
8216         * gcc.dg/pr79715.c: New test.
8217
8218 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8219
8220         PR testsuite/65941
8221         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8222         * g++.dg/other/pr59492.C: Require effective target rdrand.
8223
8224 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8225
8226         * g++.dg/diagnostic/member-decl-1.C: New test.
8227
8228 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8229
8230         PR tree-optimization/80487
8231         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8232
8233 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8234
8235         PR tree-optimization/79697
8236         * gcc.dg/tree-ssa/pr79697.c: New test.
8237
8238 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8239
8240         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8241
8242 2017-04-28  Martin Sebor  <msebor@redhat.com>
8243
8244         PR tree-optimization/80523
8245         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8246
8247 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8248
8249         PR testsuite/80557
8250         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8251         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8252
8253 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8254
8255         PR testsuite/80557
8256         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8257         * obj-c++.dg/bitfield-4.mm: Same.
8258         * obj-c++.dg/bitfield-5.mm: Same.
8259         * obj-c++.dg/exceptions-3.mm: Same.
8260         * obj-c++.dg/exceptions-5.mm: Same.
8261         * obj-c++.dg/method-1.mm: Same.
8262         * obj-c++.dg/method-12.mm: Same.
8263         * obj-c++.dg/method-13.mm: Same.
8264         * obj-c++.dg/method-15.mm: Same.
8265         * obj-c++.dg/method-16.mm: Same.
8266         * obj-c++.dg/property/at-property-18.mm: Same.
8267         * obj-c++.dg/property/at-property-25.mm: Same.
8268         * obj-c++.dg/property/at-property-5.mm: Same.
8269         * obj-c++.dg/property/dynamic-2.mm: Same.
8270         * obj-c++.dg/property/property-neg-3.mm: Same.
8271         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8272         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8273         * obj-c++.dg/syntax-error-1.mm: Same.
8274         * obj-c++.dg/try-catch-13.mm: Same.
8275         * objc.dg/bitfield-4.m: Same.
8276         * objc.dg/class-1.m: Same.
8277         * objc.dg/method-11.m: Same.
8278         * objc.dg/method-6.m: Same.
8279         * objc.dg/method-7.m: Same.
8280         * objc.dg/method-9.m: Same.
8281         * objc.dg/missing-proto-3.m: Same.
8282         * objc.dg/naming-2.m: Same.
8283         * objc.dg/property/at-property-16.m: Same.
8284         * objc.dg/property/at-property-18.m: Same.
8285         * objc.dg/property/at-property-25.m: Same.
8286         * objc.dg/property/at-property-5.m: Same.
8287         * objc.dg/property/dynamic-2.m: Same.
8288         * objc.dg/property/property-neg-3.m: Same.
8289         * objc.dg/protocol-inheritance-1.m: Same.
8290         * objc.dg/protocol-inheritance-2.m: Same.
8291
8292 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8293
8294         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8295
8296 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8297
8298         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8299         dg-(error|warning|message|bogus).
8300         * g++.dg/conversion/dr195-1.C: Same.
8301         * g++.dg/conversion/dr195.C: Same.
8302         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8303         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8304         * g++.dg/cpp0x/inline-ns7.C: Same.
8305         * g++.dg/cpp0x/variadic105.C: Same.
8306         * g++.dg/cpp0x/variadic65.C: Same.
8307         * g++.dg/expr/call2.C: Same.
8308         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8309         * g++.dg/expr/pmf-1.C: Same.
8310         * g++.dg/ext/altivec-types-1.C: Same.
8311         * g++.dg/ext/altivec-types-2.C: Same.
8312         * g++.dg/ext/altivec-types-3.C: Same.
8313         * g++.dg/ext/attrib14.C: Same.
8314         * g++.dg/ext/complit1.C: Same.
8315         * g++.dg/ext/forscope2.C: Same.
8316         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8317         * g++.dg/ext/label13.C: Same.
8318         * g++.dg/ext/member-attr.C: Same.
8319         * g++.dg/ext/visibility/anon7.C: Same.
8320         * g++.dg/ext/visibility/visibility-7.C: Same.
8321         * g++.dg/ext/vla2.C: Same.
8322         * g++.dg/inherit/access2.C: Same.
8323         * g++.dg/inherit/covariant12.C: Same.
8324         * g++.dg/inherit/covariant14.C: Same.
8325         * g++.dg/inherit/namespace-as-base.C: Same.
8326         * g++.dg/inherit/template-as-base.C: Same.
8327         * g++.dg/lookup/ambig1.C: Same.
8328         * g++.dg/lookup/ambig2.C: Same.
8329         * g++.dg/lookup/ambig3.C: Same.
8330         * g++.dg/lookup/class-member-1.C: Same.
8331         * g++.dg/lookup/conv-1.C: Same.
8332         * g++.dg/lookup/decl1.C: Same.
8333         * g++.dg/lookup/koenig1.C: Same.
8334         * g++.dg/lookup/scoped1.C: Same.
8335         * g++.dg/lookup/scoped2.C: Same.
8336         * g++.dg/lookup/two-stage4.C: Same.
8337         * g++.dg/lookup/used-before-declaration.C: Same.
8338         * g++.dg/lookup/using.C: Same.
8339         * g++.dg/lookup/using17.C: Same.
8340         * g++.dg/lookup/using2.C: Same.
8341         * g++.dg/other/abstract2.C: Same.
8342         * g++.dg/other/classkey1.C: Same.
8343         * g++.dg/other/component1.C: Same.
8344         * g++.dg/other/const1.C: Same.
8345         * g++.dg/other/const2.C: Same.
8346         * g++.dg/other/conversion1.C: Same.
8347         * g++.dg/other/do1.C: Same.
8348         * g++.dg/other/error1.C: Same.
8349         * g++.dg/other/error10.C: Same.
8350         * g++.dg/other/error3.C: Same.
8351         * g++.dg/other/error4.C: Same.
8352         * g++.dg/other/error5.C: Same.
8353         * g++.dg/other/error8.C: Same.
8354         * g++.dg/other/error9.C: Same.
8355         * g++.dg/other/field1.C: Same.
8356         * g++.dg/other/init1.C: Same.
8357         * g++.dg/other/ptrmem2.C: Same.
8358         * g++.dg/other/return1.C: Same.
8359         * g++.dg/overload/builtin3.C: Same.
8360         * g++.dg/overload/error1.C: Same.
8361         * g++.dg/overload/error2.C: Same.
8362         * g++.dg/overload/koenig2.C: Same.
8363         * g++.dg/overload/pmf1.C: Same.
8364         * g++.dg/parse/args1.C: Same.
8365         * g++.dg/parse/attr3.C: Same.
8366         * g++.dg/parse/constant4.C: Same.
8367         * g++.dg/parse/crash10.C: Same.
8368         * g++.dg/parse/crash18.C: Same.
8369         * g++.dg/parse/crash19.C: Same.
8370         * g++.dg/parse/crash20.C: Same.
8371         * g++.dg/parse/crash21.C: Same.
8372         * g++.dg/parse/crash22.C: Same.
8373         * g++.dg/parse/crash32.C: Same.
8374         * g++.dg/parse/decl-specifier-1.C: Same.
8375         * g++.dg/parse/error58.C: Same.
8376         * g++.dg/parse/local-class1.C: Same.
8377         * g++.dg/parse/non-dependent2.C: Same.
8378         * g++.dg/parse/parameter-declaration-1.C: Same.
8379         * g++.dg/parse/ptrmem2.C: Same.
8380         * g++.dg/parse/ptrmem3.C: Same.
8381         * g++.dg/parse/saved1.C: Same.
8382         * g++.dg/tc1/dr101.C: Same.
8383         * g++.dg/tc1/dr142.C: Same.
8384         * g++.dg/tc1/dr176.C: Same.
8385         * g++.dg/template/conv4.C: Same.
8386         * g++.dg/template/crash56.C: Same.
8387         * g++.dg/template/dependent-expr2.C: Same.
8388         * g++.dg/template/error1.C: Same.
8389         * g++.dg/template/error2.C: Same.
8390         * g++.dg/template/explicit6.C: Same.
8391         * g++.dg/template/init-list.C: Same.
8392         * g++.dg/template/local1.C: Same.
8393         * g++.dg/template/lookup2.C: Same.
8394         * g++.dg/template/meminit2.C: Same.
8395         * g++.dg/template/nontype25.C: Same.
8396         * g++.dg/template/ptrmem2.C: Same.
8397         * g++.dg/template/qualttp19.C: Same.
8398         * g++.dg/template/qualttp20.C: Same.
8399         * g++.dg/template/ttp3.C: Same.
8400         * g++.dg/template/unify4.C: Same.
8401         * g++.dg/template/unify6.C: Same.
8402         * g++.dg/template/unify7.C: Same.
8403         * g++.dg/template/warn1.C: Same.
8404         * g++.dg/tree-ssa/dom-invalid.C: Same.
8405         * g++.dg/ubsan/shift-1.C: Same.
8406         * g++.dg/warn/Wunused-2.C: Same.
8407         * g++.dg/warn/Wunused-4.C: Same.
8408         * g++.dg/warn/Wunused-6.C: Same.
8409         * g++.dg/warn/deprecated-6.C: Same.
8410         * g++.dg/warn/deprecated.C: Same.
8411         * g++.dg/warn/effc1.C: Same.
8412         * g++.dg/warn/effc3.C: Same.
8413         * g++.dg/warn/incomplete1.C: Same.
8414         * g++.dg/warn/inline1.C: Same.
8415         * g++.dg/warn/noeffect2.C: Same.
8416         * g++.dg/warn/noeffect4.C: Same.
8417         * g++.dg/warn/oldcast1.C: Same.
8418         * g++.dg/warn/sentinel.C: Same.
8419         * g++.dg/warn/unit-1.C: Same.
8420         * g++.old-deja/g++.pt/inherit2.C: Same.
8421         * g++.old-deja/g++.pt/overload8.C: Same.
8422         * gcc.dg/20000926-1.c: Same.
8423         * gcc.dg/20040223-1.c: Same.
8424         * gcc.dg/Warray-bounds-7.c: Same.
8425         * gcc.dg/alias-1.c: Same.
8426         * gcc.dg/alias-12.c: Same.
8427         * gcc.dg/alias-13.c: Same.
8428         * gcc.dg/alias-2.c: Same.
8429         * gcc.dg/array-13.c: Same.
8430         * gcc.dg/array-4.c: Same.
8431         * gcc.dg/attr-ifunc-2.c: Same.
8432         * gcc.dg/attr-invalid.c: Same.
8433         * gcc.dg/attr-noinline.c: Same.
8434         * gcc.dg/bitfld-2.c: Same.
8435         * gcc.dg/c90-const-expr-7.c: Same.
8436         * gcc.dg/c99-const-expr-7.c: Same.
8437         * gcc.dg/cpp/20000625-1.c: Same.
8438         * gcc.dg/cpp/charconst-4.c: Same.
8439         * gcc.dg/cpp/include2.c: Same.
8440         * gcc.dg/cpp/include2a.c: Same.
8441         * gcc.dg/decl-4.c: Same.
8442         * gcc.dg/deprecated-4.c: Same.
8443         * gcc.dg/deprecated.c: Same.
8444         * gcc.dg/dfp/altivec-types.c: Same.
8445         * gcc.dg/float-range-1.c: Same.
8446         * gcc.dg/pack-test-3.c: Same.
8447         * gcc.dg/pr11492.c: Same.
8448         * gcc.dg/pr15360-1.c: Same.
8449         * gcc.dg/pr37908.c: Same.
8450         * gcc.dg/pr53265.c: Same.
8451         * gcc.dg/pr57287-2.c: Same.
8452         * gcc.dg/pr57287.c: Same.
8453         * gcc.dg/redecl-1.c: Same.
8454         * gcc.dg/sync-3.c: Same.
8455         * gcc.dg/two-types-1.c: Same.
8456         * gcc.dg/two-types-2.c: Same.
8457         * gcc.dg/two-types-4.c: Same.
8458         * gcc.dg/two-types-5.c: Same.
8459         * gcc.dg/two-types-6.c: Same.
8460         * gcc.dg/two-types-7.c: Same.
8461         * gcc.dg/two-types-8.c: Same.
8462         * gcc.dg/two-types-9.c: Same.
8463         * gcc.dg/uninit-I.c: Same.
8464         * gcc.dg/uninit-pr19430.c: Same.
8465         * gcc.dg/visibility-7.c: Same.
8466         * gcc.dg/winline-10.c: Same.
8467         * gcc.dg/winline-2.c: Same.
8468         * gcc.dg/winline-3.c: Same.
8469         * gcc.dg/winline-9.c: Same.
8470         * gcc.target/i386/attr-returns_twice-1.c: Same.
8471         * gcc.target/i386/chkp-const-check-2.c: Same.
8472         * gcc.target/i386/chkp-label-address.c: Same.
8473         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8474         * gcc.target/i386/pr39162.c: Same.
8475         * gcc.target/i386/sse-5.c: Same.
8476         * gcc.target/powerpc/altivec-types-1.c: Same.
8477         * gcc.target/powerpc/altivec-types-2.c: Same.
8478         * gcc.target/powerpc/altivec-types-3.c: Same.
8479         * gcc.target/powerpc/float128-mix.c: Same.
8480         * gcc.target/powerpc/no-r11-3.c: Same.
8481         * gcc.target/spu/Wmain.c: Same.
8482         * gcc.target/spu/ea/errors2.c: Same.
8483         * gfortran.dg/assignment_1.f90: Same.
8484         * gfortran.dg/common_3.f90: Same.
8485         * gfortran.dg/der_io_1.f90: Same.
8486         * gfortran.dg/g77/20030326-1.f: Same.
8487         * gfortran.dg/g77/9263.f: Same.
8488         * gfortran.dg/g77/960317-1.f: Same.
8489         * gfortran.dg/g77/970625-2.f: Same.
8490         * gfortran.dg/g77/980615-0.f: Same.
8491         * gfortran.dg/g77/check0.f: Same.
8492         * gfortran.dg/g77/dnrm2.f: Same.
8493         * gfortran.dg/g77/pr9258.f: Same.
8494         * gfortran.dg/ichar_1.f90: Same.
8495         * gfortran.dg/interface_1.f90: Same.
8496         * gfortran.dg/namelist_1.f90: Same.
8497         * gfortran.dg/namelist_2.f90: Same.
8498         * gfortran.dg/namelist_3.f90: Same.
8499         * gfortran.dg/namelist_print_2.f: Same.
8500         * gfortran.dg/oldstyle_1.f90: Same.
8501         * gfortran.dg/runtime_warning_1.f90: Same.
8502         * gfortran.dg/underflow.f90: Same.
8503         * gnat.dg/specs/integer_value.ads: Same.
8504         * obj-c++.dg/fsf-package-0.m: Same.
8505         * objc.dg/two-types-1.m: Same.
8506
8507 2017-04-28  Martin Liska  <mliska@suse.cz>
8508
8509         PR gcov-profile/79891
8510         * gcc.misc-tests/gcov-17.c: New test.
8511         * gcc.misc-tests/gcov-18.c: New test.
8512
8513 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8514
8515         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8516         dg-(error|warning|message|bogus).
8517         * g++.dg/parse/parameter-declaration-1.C: Same.
8518         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8519         * gcc.dg/Wpointer-sign-Wall.c: Same.
8520         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8521         * gcc.dg/cpp/19990413-1.c: Same.
8522         * gcc.dg/dg-test-1.c: Same.
8523         * gcc.dg/empty-source-2.c: Same.
8524         * gcc.dg/empty-source-3.c: Same.
8525         * gcc.dg/format/c99-printf-1.c: Same.
8526         * gcc.dg/format/c99-scanf-1.c: Same.
8527         * gcc.dg/label-decl-2.c: Same.
8528         * gcc.dg/m-un-2.c: Same.
8529         * gcc.dg/uninit-pr20644-O0.c: Same.
8530         * gfortran.dg/pr70006.f90: Same.
8531         * obj-c++.dg/fsf-package-0.m: Same.
8532
8533 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8534
8535         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8536         dg-(error|warning|message|bogus).
8537         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8538         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8539         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8540         * c-c++-common/pr20000.c: Same.
8541         * c-c++-common/pr49706.c: Same.
8542         * g++.dg/ext/utf16-4.C: Same.
8543         * g++.dg/parse/error2.C: Same.
8544         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8545         * g++.dg/warn/Wtype-limits.C: Same.
8546         * g++.dg/warn/overflow-warn-1.C: Same.
8547         * g++.dg/warn/overflow-warn-3.C: Same.
8548         * gcc.dg/Wpointer-sign-Wall.c: Same.
8549         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8550         * gcc.dg/Wtype-limits-Wextra.c: Same.
8551         * gcc.dg/Wtype-limits.c: Same.
8552         * gcc.dg/cpp/19990413-1.c: Same.
8553         * gcc.dg/dg-test-1.c: Same.
8554         * gcc.dg/empty-source-2.c: Same.
8555         * gcc.dg/empty-source-3.c: Same.
8556         * gcc.dg/label-decl-2.c: Same.
8557         * gcc.dg/m-un-2.c: Same.
8558         * gcc.dg/uninit-pr19430-O0.c: Same.
8559         * gcc.dg/uninit-pr19430.c: Same.
8560         * gcc.dg/uninit-pr20644-O0.c: Same.
8561         * gcc.dg/utf16-4.c: Same.
8562         * gfortran.dg/pr70006.f90: Same.
8563         * obj-c++.dg/fsf-package-0.m: Same.
8564
8565 2017-04-28  Richard Biener  <rguenther@suse.de>
8566
8567         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8568         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8569         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8570         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8571         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8572         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8573
8574 2017-04-27  Marek Polacek  <polacek@redhat.com>
8575
8576         PR sanitizer/80349
8577         * c-c++-common/ubsan/pr80349.c: New test.
8578
8579 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8580
8581         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8582         diagnostics.
8583         * g++.dg/warn/pr12242.C: Likewise.
8584
8585 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8586
8587         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8588
8589 2017-04-27  Martin Liska  <mliska@suse.cz>
8590
8591         PR testsuite/79455
8592         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8593         more generic.
8594
8595 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8596
8597         PR c++/80534
8598         * g++.dg/other/pr80534-1.C: New test.
8599         * g++.dg/other/pr80534-2.C: New test.
8600
8601 2017-04-27  Richard Biener  <rguenther@suse.de>
8602
8603         PR middle-end/80539
8604         * gcc.dg/torture/pr80539.c: New testcase.
8605
8606 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8607
8608         PR target/77728
8609         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8610
8611 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8612
8613         * g++.dg/diagnostic/nested-name-1.C: New test.
8614
8615 2017-04-26  Martin Liska  <mliska@suse.cz>
8616
8617         * gcc.dg/guality/guality.h: Add prefix to test verification.
8618
8619 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8620
8621         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8622
8623 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8624
8625         PR target/70799
8626         * gcc.target/i386/pr70799-5.c: New test.
8627
8628 2017-04-25  Martin Sebor  <msebor@redhat.com>
8629
8630         PR tree-optimization/80497
8631         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8632
8633 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8634             Jakub Jelinek  <jakub@redhat.com>
8635
8636         PR target/77728
8637         * g++.dg/abi/pr77728-1.C: New test.
8638
8639 2017-04-25  Marek Polacek  <polacek@redhat.com>
8640
8641         PR sanitizer/80349
8642         * g++.dg/ubsan/pr80349-2.C: New test.
8643
8644 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8645
8646         * g++.dg/cpp0x/enum34.C: New test.
8647
8648 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8649
8650         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8651         variables.
8652         (dg-line): New proc.
8653         (process-message): Handle line number variables.
8654         * objc.dg/try-catch-12.m: Use dg-line.
8655
8656 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8657
8658         PR target/80482
8659         * gcc.target/powerpc/vec-constvolatile.c: New test.
8660
8661 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8662
8663         * g++.dg/semicolon-fixits.C: New test case.
8664
8665 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8666
8667         * gcc.dg/semicolon-fixits.c: New test case.
8668
8669 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8670
8671         * g++.dg/lookup/missing-std-include.C: New test file.
8672
8673 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8674             Jakub Jelinek  <jakub@redhat.com>
8675
8676         PR target/77728
8677         * g++.dg/abi/pr77728-2.C: New test.
8678
8679 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8680
8681         PR c++/80177
8682         * g++.dg/spellcheck-pr80177.C: New test case.
8683
8684 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8685
8686         * g++.dg/dg.exp (find-cxx-tests): New function.
8687         (main): Use it, remove explicit pruning
8688
8689 2017-04-25  Richard Biener  <rguenther@suse.de>
8690
8691         PR tree-optimization/80492
8692         * gcc.dg/pr80492.c: New testcase.
8693
8694 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8695
8696         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8697         for targets with int size less than 32 bits.
8698
8699 2017-04-25  Richard Biener  <rguenther@suse.de>
8700
8701         PR tree-optimization/79201
8702         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8703         * gcc.target/i386/pr22152.c: Disable sinking.
8704
8705 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8706
8707         PR target/80464
8708         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8709
8710 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8711
8712         PR target/79895
8713         * gcc.target/s390/pr79895.c: New test.
8714
8715 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8716
8717         PR target/80080
8718         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8719         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8720         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8721
8722 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8723
8724         PR rtl-optimization/80501
8725         * gcc.c-torture/execute/pr80501.c: New test.
8726
8727         PR rtl-optimization/80500
8728         * gcc.dg/pr80500.c: New test.
8729
8730 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8731
8732         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8733         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8734
8735 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8736
8737         PR fortran/80121
8738         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8739         directive.
8740
8741 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8742
8743         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8744         * jit.dg/test-alignment.c: New test case.
8745         * jit.dg/test-alignment.cc: New test case.
8746         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8747         New test case.
8748
8749 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8750
8751         PR c++/80016
8752         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8753         test function.
8754         (test_alignof): New test function.
8755
8756 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8757
8758         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8759
8760 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8761
8762         * g++.dg/diagnostic/duplicate1.C: New test.
8763         * g++.dg/cpp0x/duplicate1.C: New test.
8764
8765 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8766
8767         PR tree-optimization/80293
8768         * g++.dg/tree-ssa/pr80293.C: New test.
8769
8770 2017-04-24  Martin Liska  <mliska@suse.cz>
8771
8772         PR middle-end/79931
8773         * g++.dg/ipa/pr79931.C: New test.
8774
8775 2017-04-24  Richard Biener  <rguenther@suse.de>
8776
8777         PR tree-optimization/80494
8778         * gfortran.dg/pr80494.f90: New testcase.
8779
8780 2017-04-24  Richard Biener  <rguenther@suse.de>
8781
8782         PR tree-optimization/79725
8783         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8784
8785 2017-04-24  Richard Biener  <rguenther@suse.de>
8786
8787         PR c++/2972
8788         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8789
8790 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8791
8792         PR fortran/80484
8793         * gfortran.dg/dtio_29.f03: New test.
8794
8795 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8796
8797         PR fortran/80121
8798         * gfortran.dg/intent_out_9.f90: New test case.
8799
8800 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8801
8802         PR target/70799
8803         * gcc.target/i386/pr70799-4.c: New test.
8804
8805 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8806
8807         PR fortran/80392
8808         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8809
8810 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8811
8812         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8813
8814 2017-04-21  Richard Biener  <rguenther@suse.de>
8815
8816         PR tree-optimization/79547
8817         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8818
8819 2017-04-21  Richard Biener  <rguenther@suse.de>
8820
8821         PR tree-optimization/78847
8822         * g++.dg/tree-ssa/pr78847.C: New testcase.
8823
8824 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8825
8826         PR c/80468
8827         * gcc.dg/pr80468.c: New test.
8828
8829 2017-04-21  Martin Liska  <mliska@suse.cz>
8830
8831         PR tree-optimization/66278
8832         * gcc.dg/vect/pr66278.c: New test.
8833
8834 2017-04-21  Richard Biener  <rguenther@suse.de>
8835
8836         PR tree-optimization/80237
8837         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8838         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8839         adjust expected optimizations.
8840
8841 2016-04-21  Richard Biener  <rguenther@suse.de>
8842
8843         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8844         of inner loops.
8845         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8846         * gcc.dg/vect/vect-104.c: Likewise.
8847
8848 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8849
8850         PR tree-optimization/80426
8851         * gcc.c-torture/execute/20170429-1.c: Rename into...
8852         * gcc.c-torture/execute/20170419-1.c: ...this.
8853
8854 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8855
8856         PR target/79804
8857         * gcc.target/i386/pr79804.c: New test.
8858
8859 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8860
8861         PR target/78090
8862         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8863
8864 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8865
8866         * g++/opt/pr80436.C: XFAIL on AIX.
8867
8868 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8869
8870         PR c++/80473
8871         * g++.dg/diagnostic/pr80473.C: New test.
8872
8873 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8874
8875         * g++.dg/warn/Wextra-semi.C: New test.
8876
8877 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8878
8879         PR middle-end/80423
8880         * g++.dg/other/pr80423.C: New test.
8881
8882 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8883
8884         * gcc.dg/pr80170.c: Require ptr32plus.
8885
8886 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8887
8888         PR tree-optimization/80426
8889         * gcc.c-torture/execute/20170419-1.c: New test.
8890
8891 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8892
8893         PR debug/80461
8894         * g++.dg/debug/pr80461.C: New test.
8895
8896         PR c++/80459
8897         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8898         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8899         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8900
8901         PR debug/80436
8902         * g++.dg/opt/pr80436.C: New test.
8903
8904 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8905
8906         * gcc.dg/torture/pr80341.c: Require int32plus.
8907
8908 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8909             Jeff Law  <law@redhat.com>
8910
8911         * gcc.c-torture/compile/20170419-1.c: New test.
8912
8913 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8914
8915         PR testsuite/80221
8916         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8917         subsequent dg directives.
8918         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8919         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8920         * c-c++-common/attr-fallthrough-2.c: Same.
8921         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8922         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8923         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8924         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8925         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8926         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8927         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8928         * c-c++-common/cilk-plus/CK/errors.c: Same.
8929         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8930         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8931         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8932         * c-c++-common/cpp/pr57580.c: Same.
8933         * c-c++-common/goacc/asyncwait-1.c: Same.
8934         * c-c++-common/goacc/cache-2.c: Same.
8935         * c-c++-common/goacc/declare-2.c: Same.
8936         * c-c++-common/goacc/deviceptr-1.c: Same.
8937         * c-c++-common/goacc/routine-5.c: Same.
8938         * c-c++-common/gomp/clauses-2.c: Same.
8939         * c-c++-common/gomp/ordered-3.c: Same.
8940         * c-c++-common/gomp/pr67501.c: Same.
8941         * c-c++-common/pr20000.c: Same.
8942         * c-c++-common/pr43395.c: Same.
8943         * c-c++-common/pr49706.c: Same.
8944         * c-c++-common/pr77624-1.c: Same.
8945         * c-c++-common/pr77624-2.c: Same.
8946         * c-c++-common/raw-string-14.c: Same.
8947         * c-c++-common/raw-string-16.c: Same.
8948         * c-c++-common/raw-string-3.c: Same.
8949         * c-c++-common/raw-string-4.c: Same.
8950         * c-c++-common/raw-string-5.c: Same.
8951         * c-c++-common/raw-string-6.c: Same.
8952         * g++.dg/abi/mangle41.C: Same.
8953         * g++.dg/conversion/nullptr1.C: Same.
8954         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8955         * g++.dg/cpp0x/auto27.C: Same.
8956         * g++.dg/cpp0x/constexpr-98.C: Same.
8957         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8958         * g++.dg/cpp0x/diag2.C: Same.
8959         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8960         * g++.dg/cpp0x/nullptr15.C: Same.
8961         * g++.dg/cpp0x/pr31431-2.C: Same.
8962         * g++.dg/cpp0x/pr31431.C: Same.
8963         * g++.dg/cpp0x/pr79118.C: Same.
8964         * g++.dg/cpp0x/static_assert3.C: Same.
8965         * g++.dg/cpp0x/temp_default2.C: Same.
8966         * g++.dg/cpp0x/trailing4.C: Same.
8967         * g++.dg/cpp0x/variadic-ex10.C: Same.
8968         * g++.dg/cpp0x/variadic-ex13.C: Same.
8969         * g++.dg/cpp0x/variadic-ex14.C: Same.
8970         * g++.dg/cpp0x/variadic-ex3.C: Same.
8971         * g++.dg/cpp0x/variadic-ex4.C: Same.
8972         * g++.dg/cpp0x/variadic59.C: Same.
8973         * g++.dg/cpp0x/vt-37737-2.C: Same.
8974         * g++.dg/cpp0x/vt-57397-1.C: Same.
8975         * g++.dg/cpp0x/vt-57397-2.C: Same.
8976         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8977         * g++.dg/cpp1z/gen-attrs1.C: Same.
8978         * g++.dg/diagnostic/pr71075.C: Same.
8979         * g++.dg/eh/goto2.C: Same.
8980         * g++.dg/eh/goto3.C: Same.
8981         * g++.dg/expr/bitfield4.C: Same.
8982         * g++.dg/expr/bitfield5.C: Same.
8983         * g++.dg/expr/bitfield6.C: Same.
8984         * g++.dg/expr/bool1.C: Same.
8985         * g++.dg/expr/bool3.C: Same.
8986         * g++.dg/expr/cond10.C: Same.
8987         * g++.dg/expr/cond11.C: Same.
8988         * g++.dg/expr/lval3.C: Same.
8989         * g++.dg/expr/lval4.C: Same.
8990         * g++.dg/ext/anon-struct4.C: Same.
8991         * g++.dg/ext/attrib44.C: Same.
8992         * g++.dg/ext/builtin3.C: Same.
8993         * g++.dg/ext/dllimport7.C: Same.
8994         * g++.dg/ext/label5.C: Same.
8995         * g++.dg/ext/no-asm-1.C: Same.
8996         * g++.dg/ext/utf16-4.C: Same.
8997         * g++.dg/ext/vla2.C: Same.
8998         * g++.dg/gomp/block-1.C: Same.
8999         * g++.dg/gomp/block-2.C: Same.
9000         * g++.dg/gomp/block-3.C: Same.
9001         * g++.dg/gomp/block-5.C: Same.
9002         * g++.dg/gomp/linear-2.C: Same.
9003         * g++.dg/gomp/target-1.C: Same.
9004         * g++.dg/gomp/target-2.C: Same.
9005         * g++.dg/gomp/taskgroup-1.C: Same.
9006         * g++.dg/gomp/teams-1.C: Same.
9007         * g++.dg/inherit/pure1.C: Same.
9008         * g++.dg/init/array43.C: Same.
9009         * g++.dg/init/array46.C: Same.
9010         * g++.dg/init/const10.C: Same.
9011         * g++.dg/init/ctor4-1.C: Same.
9012         * g++.dg/init/ctor4.C: Same.
9013         * g++.dg/init/new37.C: Same.
9014         * g++.dg/init/pr25811.C: Same.
9015         * g++.dg/init/pr29043.C: Same.
9016         * g++.dg/init/pr29571.C: Same.
9017         * g++.dg/lookup/duperr1.C: Same.
9018         * g++.dg/lookup/error1.C: Same.
9019         * g++.dg/lookup/koenig5.C: Same.
9020         * g++.dg/lookup/pr77549.C: Same.
9021         * g++.dg/lookup/suggestions1.C: Same.
9022         * g++.dg/lookup/using16.C: Same.
9023         * g++.dg/lookup/using7.C: Same.
9024         * g++.dg/other/anon-union3.C: Same.
9025         * g++.dg/other/array2.C: Same.
9026         * g++.dg/other/error13.C: Same.
9027         * g++.dg/other/error34.C: Same.
9028         * g++.dg/overload/builtin1.C: Same.
9029         * g++.dg/overload/conv-op1.C: Same.
9030         * g++.dg/overload/error3.C: Same.
9031         * g++.dg/overload/koenig1.C: Same.
9032         * g++.dg/overload/operator5.C: Same.
9033         * g++.dg/overload/template5.C: Same.
9034         * g++.dg/overload/unknown1.C: Same.
9035         * g++.dg/overload/using2.C: Same.
9036         * g++.dg/parse/constructor1.C: Same.
9037         * g++.dg/parse/crash36.C: Same.
9038         * g++.dg/parse/crash63.C: Same.
9039         * g++.dg/parse/error11.C: Same.
9040         * g++.dg/parse/error12.C: Same.
9041         * g++.dg/parse/error14.C: Same.
9042         * g++.dg/parse/error2.C: Same.
9043         * g++.dg/parse/error21.C: Same.
9044         * g++.dg/parse/error26.C: Same.
9045         * g++.dg/parse/error36.C: Same.
9046         * g++.dg/parse/friend12.C: Same.
9047         * g++.dg/parse/invalid-op1.C: Same.
9048         * g++.dg/parse/missing-template1.C: Same.
9049         * g++.dg/parse/parser-pr28152-2.C: Same.
9050         * g++.dg/parse/parser-pr28152.C: Same.
9051         * g++.dg/parse/pr16696-permissive.C: Same.
9052         * g++.dg/parse/pr16696.C: Same.
9053         * g++.dg/parse/pr69628.C: Same.
9054         * g++.dg/parse/ret-type2.C: Same.
9055         * g++.dg/parse/specialization1.C: Same.
9056         * g++.dg/parse/template3.C: Same.
9057         * g++.dg/parse/template9.C: Same.
9058         * g++.dg/parse/typename11.C: Same.
9059         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9060         * g++.dg/pr45330.C: Same.
9061         * g++.dg/rtti/typeid6.C: Same.
9062         * g++.dg/spellcheck-fields.C: Same.
9063         * g++.dg/spellcheck-typenames.C: Same.
9064         * g++.dg/tc1/dr108.C: Same.
9065         * g++.dg/tc1/dr147.C: Same.
9066         * g++.dg/template/arg7.C: Same.
9067         * g++.dg/template/conv11.C: Same.
9068         * g++.dg/template/crash13.C: Same.
9069         * g++.dg/template/crash55.C: Same.
9070         * g++.dg/template/dependent-expr5.C: Same.
9071         * g++.dg/template/error17.C: Same.
9072         * g++.dg/template/error33.C: Same.
9073         * g++.dg/template/error4.C: Same.
9074         * g++.dg/template/error50.C: Same.
9075         * g++.dg/template/error53.C: Same.
9076         * g++.dg/template/friend.C: Same.
9077         * g++.dg/template/func2.C: Same.
9078         * g++.dg/template/local6.C: Same.
9079         * g++.dg/template/member5.C: Same.
9080         * g++.dg/template/meminit1.C: Same.
9081         * g++.dg/template/nested3.C: Same.
9082         * g++.dg/template/nontype6.C: Same.
9083         * g++.dg/template/overload12.C: Same.
9084         * g++.dg/template/ptrmem8.C: Same.
9085         * g++.dg/template/qualified-id1.C: Same.
9086         * g++.dg/template/spec15.C: Same.
9087         * g++.dg/template/static1.C: Same.
9088         * g++.dg/template/static10.C: Same.
9089         * g++.dg/template/static2.C: Same.
9090         * g++.dg/template/ttp25.C: Same.
9091         * g++.dg/template/typedef2.C: Same.
9092         * g++.dg/template/typename2.C: Same.
9093         * g++.dg/template/unify10.C: Same.
9094         * g++.dg/template/unify6.C: Same.
9095         * g++.dg/template/unify7.C: Same.
9096         * g++.dg/template/unify9.C: Same.
9097         * g++.dg/template/varmod1.C: Same.
9098         * g++.dg/ubsan/div-by-zero-1.C: Same.
9099         * g++.dg/ubsan/pr63956.C: Same.
9100         * g++.dg/warn/Waddress-1.C: Same.
9101         * g++.dg/warn/Wconversion2.C: Same.
9102         * g++.dg/warn/Wnull-conversion-1.C: Same.
9103         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9104         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9105         * g++.dg/warn/Wswitch-1.C: Same.
9106         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9107         * g++.dg/warn/Wtype-limits.C: Same.
9108         * g++.dg/warn/Wunused-parm-5.C: Same.
9109         * g++.dg/warn/deprecated-6.C: Same.
9110         * g++.dg/warn/deprecated.C: Same.
9111         * g++.dg/warn/incomplete1.C: Same.
9112         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9113         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9114         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9115         * g++.dg/warn/overflow-warn-1.C: Same.
9116         * g++.dg/warn/overflow-warn-3.C: Same.
9117         * g++.dg/warn/overflow-warn-4.C: Same.
9118         * g++.dg/warn/pr12242.C: Same.
9119         * g++.dg/warn/pr30551-2.C: Same.
9120         * g++.dg/warn/pr30551.C: Same.
9121         * g++.old-deja/g++.benjamin/16077.C: Same.
9122         * g++.old-deja/g++.bob/inherit1.C: Same.
9123         * g++.old-deja/g++.brendan/crash56.C: Same.
9124         * g++.old-deja/g++.brendan/template17.C: Same.
9125         * g++.old-deja/g++.eh/ctor1.C: Same.
9126         * g++.old-deja/g++.jason/bool5.C: Same.
9127         * g++.old-deja/g++.jason/cond.C: Same.
9128         * g++.old-deja/g++.jason/operator.C: Same.
9129         * g++.old-deja/g++.jason/pmf5.C: Same.
9130         * g++.old-deja/g++.law/ctors5.C: Same.
9131         * g++.old-deja/g++.law/missed-error2.C: Same.
9132         * g++.old-deja/g++.law/operators9.C: Same.
9133         * g++.old-deja/g++.law/temps1.C: Same.
9134         * g++.old-deja/g++.mike/for2.C: Same.
9135         * g++.old-deja/g++.mike/ns5.C: Same.
9136         * g++.old-deja/g++.mike/ns7.C: Same.
9137         * g++.old-deja/g++.mike/p10769b.C: Same.
9138         * g++.old-deja/g++.niklas/t120.C: Same.
9139         * g++.old-deja/g++.niklas/t121.C: Same.
9140         * g++.old-deja/g++.ns/koenig5.C: Same.
9141         * g++.old-deja/g++.oliva/overload1.C: Same.
9142         * g++.old-deja/g++.other/crash24.C: Same.
9143         * g++.old-deja/g++.other/crash25.C: Same.
9144         * g++.old-deja/g++.other/decl5.C: Same.
9145         * g++.old-deja/g++.other/lineno5.C: Same.
9146         * g++.old-deja/g++.other/null3.C: Same.
9147         * g++.old-deja/g++.other/overcnv2.C: Same.
9148         * g++.old-deja/g++.other/ptrmem7.C: Same.
9149         * g++.old-deja/g++.other/typename1.C: Same.
9150         * g++.old-deja/g++.other/vaarg3.C: Same.
9151         * g++.old-deja/g++.pt/crash10.C: Same.
9152         * g++.old-deja/g++.pt/crash28.C: Same.
9153         * g++.old-deja/g++.pt/crash38.C: Same.
9154         * g++.old-deja/g++.pt/explicit70.C: Same.
9155         * g++.old-deja/g++.pt/explicit77.C: Same.
9156         * g++.old-deja/g++.pt/expr2.C: Same.
9157         * g++.old-deja/g++.pt/spec5.C: Same.
9158         * g++.old-deja/g++.pt/spec6.C: Same.
9159         * g++.old-deja/g++.pt/typename3.C: Same.
9160         * g++.old-deja/g++.pt/typename5.C: Same.
9161         * g++.old-deja/g++.pt/typename6.C: Same.
9162         * g++.old-deja/g++.pt/typename7.C: Same.
9163         * g++.old-deja/g++.pt/unify4.C: Same.
9164         * g++.old-deja/g++.pt/unify8.C: Same.
9165         * g++.old-deja/g++.pt/vaarg3.C: Same.
9166         * g++.old-deja/g++.robertl/eb22.C: Same.
9167         * g++.old-deja/g++.robertl/eb4.C: Same.
9168         * g++.old-deja/g++.robertl/eb44.C: Same.
9169         * g++.old-deja/g++.robertl/eb69.C: Same.
9170         * g++.old-deja/g++.robertl/eb98.C: Same.
9171         * gcc.dg/20031223-1.c: Same.
9172         * gcc.dg/940510-1.c: Same.
9173         * gcc.dg/990506-0.c: Same.
9174         * gcc.dg/Walloca-1.c: Same.
9175         * gcc.dg/Walloca-2.c: Same.
9176         * gcc.dg/Wconversion-integer.c: Same.
9177         * gcc.dg/Wcxx-compat-8.c: Same.
9178         * gcc.dg/Wimplicit-int-1.c: Same.
9179         * gcc.dg/Wimplicit-int-2.c: Same.
9180         * gcc.dg/Wimplicit-int-4.c: Same.
9181         * gcc.dg/Wpointer-sign-Wall.c: Same.
9182         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9183         * gcc.dg/Wshadow-1.c: Same.
9184         * gcc.dg/Wshadow-3.c: Same.
9185         * gcc.dg/Wswitch-enum-error.c: Same.
9186         * gcc.dg/Wswitch-enum.c: Same.
9187         * gcc.dg/Wswitch-error.c: Same.
9188         * gcc.dg/Wswitch.c: Same.
9189         * gcc.dg/Wtype-limits-Wextra.c: Same.
9190         * gcc.dg/Wtype-limits.c: Same.
9191         * gcc.dg/Wvla-larger-than-2.c: Same.
9192         * gcc.dg/anon-struct-5.c: Same.
9193         * gcc.dg/array-10.c: Same.
9194         * gcc.dg/array-11.c: Same.
9195         * gcc.dg/array-15.c: Same.
9196         * gcc.dg/array-2.c: Same.
9197         * gcc.dg/array-8.c: Same.
9198         * gcc.dg/array-const-2.c: Same.
9199         * gcc.dg/array-const-3.c: Same.
9200         * gcc.dg/bitfld-1.c: Same.
9201         * gcc.dg/bitfld-8.c: Same.
9202         * gcc.dg/builtin-redefine.c: Same.
9203         * gcc.dg/c11-noreturn-1.c: Same.
9204         * gcc.dg/c11-noreturn-2.c: Same.
9205         * gcc.dg/c11-static-assert-3.c: Same.
9206         * gcc.dg/c90-arraydecl-1.c: Same.
9207         * gcc.dg/c90-complex-1.c: Same.
9208         * gcc.dg/c90-complit-1.c: Same.
9209         * gcc.dg/c90-const-expr-11.c: Same.
9210         * gcc.dg/c90-const-expr-7.c: Same.
9211         * gcc.dg/c90-const-expr-8.c: Same.
9212         * gcc.dg/c90-enum-comma-1.c: Same.
9213         * gcc.dg/c90-flex-array-1.c: Same.
9214         * gcc.dg/c90-hexfloat-1.c: Same.
9215         * gcc.dg/c90-idem-qual-1.c: Same.
9216         * gcc.dg/c90-idem-qual-2.c: Same.
9217         * gcc.dg/c90-idem-qual-3.c: Same.
9218         * gcc.dg/c90-mixdecl-1.c: Same.
9219         * gcc.dg/c90-restrict-1.c: Same.
9220         * gcc.dg/c90-return-1.c: Same.
9221         * gcc.dg/c99-array-nonobj-1.c: Same.
9222         * gcc.dg/c99-arraydecl-1.c: Same.
9223         * gcc.dg/c99-complex-1.c: Same.
9224         * gcc.dg/c99-complex-2.c: Same.
9225         * gcc.dg/c99-complit-2.c: Same.
9226         * gcc.dg/c99-const-expr-7.c: Same.
9227         * gcc.dg/c99-const-expr-8.c: Same.
9228         * gcc.dg/c99-flex-array-3.c: Same.
9229         * gcc.dg/c99-flex-array-7.c: Same.
9230         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9231         * gcc.dg/c99-impl-decl-1.c: Same.
9232         * gcc.dg/c99-impl-int-1.c: Same.
9233         * gcc.dg/c99-impl-int-2.c: Same.
9234         * gcc.dg/c99-init-3.c: Same.
9235         * gcc.dg/c99-restrict-1.c: Same.
9236         * gcc.dg/c99-return-1.c: Same.
9237         * gcc.dg/c99-tag-1.c: Same.
9238         * gcc.dg/c99-tag-3.c: Same.
9239         * gcc.dg/call-diag-2.c: Same.
9240         * gcc.dg/cpp/19940712-1.c: Same.
9241         * gcc.dg/cpp/19951025-1.c: Same.
9242         * gcc.dg/cpp/19990413-1.c: Same.
9243         * gcc.dg/cpp/direct2.c: Same.
9244         * gcc.dg/cpp/direct2s.c: Same.
9245         * gcc.dg/cpp/pr28709.c: Same.
9246         * gcc.dg/cpp/pr61854-c90.c: Same.
9247         * gcc.dg/cpp/pr61854-c94.c: Same.
9248         * gcc.dg/cpp/pragma-1.c: Same.
9249         * gcc.dg/cpp/pragma-2.c: Same.
9250         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9251         * gcc.dg/cpp/trad/literals-2.c: Same.
9252         * gcc.dg/cpp/warn-comments-2.c: Same.
9253         * gcc.dg/cpp/warn-comments-3.c: Same.
9254         * gcc.dg/cpp/warn-comments.c: Same.
9255         * gcc.dg/cpp/warn-long-long-2.c: Same.
9256         * gcc.dg/cpp/warn-long-long.c: Same.
9257         * gcc.dg/cpp/warn-redefined-2.c: Same.
9258         * gcc.dg/cpp/warn-redefined.c: Same.
9259         * gcc.dg/darwin-cfstring-2.c: Same.
9260         * gcc.dg/darwin-cfstring-format-1.c: Same.
9261         * gcc.dg/decl-9.c: Same.
9262         * gcc.dg/declspec-1.c: Same.
9263         * gcc.dg/declspec-10.c: Same.
9264         * gcc.dg/declspec-11.c: Same.
9265         * gcc.dg/declspec-13.c: Same.
9266         * gcc.dg/declspec-18.c: Same.
9267         * gcc.dg/declspec-4.c: Same.
9268         * gcc.dg/declspec-5.c: Same.
9269         * gcc.dg/declspec-6.c: Same.
9270         * gcc.dg/declspec-8.c: Same.
9271         * gcc.dg/deprecated-4.c: Same.
9272         * gcc.dg/deprecated.c: Same.
9273         * gcc.dg/dfp/composite-type.c: Same.
9274         * gcc.dg/empty-source-2.c: Same.
9275         * gcc.dg/empty-source-3.c: Same.
9276         * gcc.dg/format/attr-6.c: Same.
9277         * gcc.dg/format/branch-1.c: Same.
9278         * gcc.dg/format/c90-printf-1.c: Same.
9279         * gcc.dg/format/c90-strftime-2.c: Same.
9280         * gcc.dg/format/c99-strftime-1.c: Same.
9281         * gcc.dg/format/cmn-err-1.c: Same.
9282         * gcc.dg/format/few-1.c: Same.
9283         * gcc.dg/format/ms_branch-1.c: Same.
9284         * gcc.dg/format/ms_unnamed-1.c: Same.
9285         * gcc.dg/format/ms_va-1.c: Same.
9286         * gcc.dg/format/unnamed-1.c: Same.
9287         * gcc.dg/format/va-1.c: Same.
9288         * gcc.dg/format/xopen-1.c: Same.
9289         * gcc.dg/funcdef-var-1.c: Same.
9290         * gcc.dg/funcdef-var-2.c: Same.
9291         * gcc.dg/gnu89-const-expr-1.c: Same.
9292         * gcc.dg/gnu89-const-expr-2.c: Same.
9293         * gcc.dg/gnu90-const-expr-1.c: Same.
9294         * gcc.dg/gnu99-const-expr-1.c: Same.
9295         * gcc.dg/gnu99-const-expr-2.c: Same.
9296         * gcc.dg/gnu99-init-2.c: Same.
9297         * gcc.dg/gomp/_Atomic-5.c: Same.
9298         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9299         * gcc.dg/gomp/atomic-5.c: Same.
9300         * gcc.dg/gomp/linear-1.c: Same.
9301         * gcc.dg/gomp/pr67500.c: Same.
9302         * gcc.dg/init-bad-1.c: Same.
9303         * gcc.dg/init-bad-2.c: Same.
9304         * gcc.dg/init-bad-3.c: Same.
9305         * gcc.dg/init-string-1.c: Same.
9306         * gcc.dg/label-compound-stmt-1.c: Same.
9307         * gcc.dg/label-decl-2.c: Same.
9308         * gcc.dg/label-decl-4.c: Same.
9309         * gcc.dg/large-size-array-2.c: Same.
9310         * gcc.dg/large-size-array-4.c: Same.
9311         * gcc.dg/lvalue-6.c: Same.
9312         * gcc.dg/m-un-2.c: Same.
9313         * gcc.dg/multiple-overflow-warn-1.c: Same.
9314         * gcc.dg/multiple-overflow-warn-2.c: Same.
9315         * gcc.dg/multiple-overflow-warn-3.c: Same.
9316         * gcc.dg/nested-redef-1.c: Same.
9317         * gcc.dg/no-asm-1.c: Same.
9318         * gcc.dg/no-asm-3.c: Same.
9319         * gcc.dg/no-asm-4.c: Same.
9320         * gcc.dg/noncompile/20010524-1.c: Same.
9321         * gcc.dg/noncompile/incomplete-5.c: Same.
9322         * gcc.dg/noncompile/pr44517.c: Same.
9323         * gcc.dg/noncompile/pr52290.c: Same.
9324         * gcc.dg/noreturn-1.c: Same.
9325         * gcc.dg/overflow-warn-1.c: Same.
9326         * gcc.dg/overflow-warn-2.c: Same.
9327         * gcc.dg/overflow-warn-3.c: Same.
9328         * gcc.dg/overflow-warn-4.c: Same.
9329         * gcc.dg/parm-mismatch-1.c: Same.
9330         * gcc.dg/parser-pr28152-2.c: Same.
9331         * gcc.dg/parser-pr28152.c: Same.
9332         * gcc.dg/pedwarn-init.c: Same.
9333         * gcc.dg/pointer-arith-2.c: Same.
9334         * gcc.dg/pointer-arith-3.c: Same.
9335         * gcc.dg/pointer-arith-4.c: Same.
9336         * gcc.dg/pr14475.c: Same.
9337         * gcc.dg/pr18596-3.c: Same.
9338         * gcc.dg/pr18809-1.c: Same.
9339         * gcc.dg/pr27953.c: Same.
9340         * gcc.dg/pr30457.c: Same.
9341         * gcc.dg/pr30551-2.c: Same.
9342         * gcc.dg/pr30551-3.c: Same.
9343         * gcc.dg/pr30551-4.c: Same.
9344         * gcc.dg/pr30551-5.c: Same.
9345         * gcc.dg/pr30551-6.c: Same.
9346         * gcc.dg/pr30551.c: Same.
9347         * gcc.dg/pr36997.c: Same.
9348         * gcc.dg/pr41842.c: Same.
9349         * gcc.dg/pr48552-1.c: Same.
9350         * gcc.dg/pr48552-2.c: Same.
9351         * gcc.dg/pr59717.c: Same.
9352         * gcc.dg/pr61077.c: Same.
9353         * gcc.dg/pr61096-1.c: Same.
9354         * gcc.dg/pr63626.c: Same.
9355         * gcc.dg/pr64223-1.c: Same.
9356         * gcc.dg/pr64223-2.c: Same.
9357         * gcc.dg/pr8788-1.c: Same.
9358         * gcc.dg/pr8927-1.c: Same.
9359         * gcc.dg/pragma-darwin.c: Same.
9360         * gcc.dg/pragma-diag-5.c: Same.
9361         * gcc.dg/pragma-message.c: Same.
9362         * gcc.dg/redecl-1.c: Same.
9363         * gcc.dg/simd-1.c: Same.
9364         * gcc.dg/simd-5.c: Same.
9365         * gcc.dg/simd-6.c: Same.
9366         * gcc.dg/spellcheck-fields.c: Same.
9367         * gcc.dg/spellcheck-typenames.c: Same.
9368         * gcc.dg/struct-semi-2.c: Same.
9369         * gcc.dg/struct-semi-3.c: Same.
9370         * gcc.dg/transparent-union-3.c: Same.
9371         * gcc.dg/ucnid-8.c: Same.
9372         * gcc.dg/uninit-pr19430-O0.c: Same.
9373         * gcc.dg/uninit-pr19430.c: Same.
9374         * gcc.dg/uninit-pr20644-O0.c: Same.
9375         * gcc.dg/utf-dflt.c: Same.
9376         * gcc.dg/utf-dflt2.c: Same.
9377         * gcc.dg/utf16-4.c: Same.
9378         * gcc.dg/vla-11.c: Same.
9379         * gcc.dg/vla-20.c: Same.
9380         * gcc.dg/vla-init-1.c: Same.
9381         * gcc.dg/vla-init-2.c: Same.
9382         * gcc.dg/vla-init-3.c: Same.
9383         * gcc.dg/weak/weak-6.c: Same.
9384         * gcc.dg/weak/weak-7.c: Same.
9385         * gcc.dg/wtr-int-type-1.c: Same.
9386         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9387         * gcc.target/arm/polytypes.c: Same.
9388         * gcc.target/i386/spellcheck-options-4.c: Same.
9389         * gcc.target/powerpc/20030218-1.c: Same.
9390         * gcc.target/sh/pr21255-4.c: Same.
9391         * gcc.test-framework/dg-error-exp-XP.c: Same.
9392         * gfortran.dg/array_constructor_30.f03: Same.
9393         * gfortran.dg/class_30.f90: Same.
9394         * gfortran.dg/goacc/subarrays.f95: Same.
9395         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9396         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9397         * gfortran.dg/intrinsic_std_1.f90: Same.
9398         * gfortran.dg/pr70006.f90: Same.
9399         * gfortran.dg/warning-directive-1.F90: Same.
9400         * gfortran.dg/warning-directive-2.F90: Same.
9401         * gfortran.dg/warning-directive-3.F90: Same.
9402         * gfortran.dg/warning-directive-4.F90: Same.
9403         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9404         * obj-c++.dg/class-extension-1.mm: Same.
9405         * obj-c++.dg/class-extension-2.mm: Same.
9406         * obj-c++.dg/class-protocol-1.mm: Same.
9407         * obj-c++.dg/cxx-ivars-1.mm: Same.
9408         * obj-c++.dg/duplicate-class-1.mm: Same.
9409         * obj-c++.dg/exceptions-3.mm: Same.
9410         * obj-c++.dg/exceptions-4.mm: Same.
9411         * obj-c++.dg/exceptions-5.mm: Same.
9412         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9413         * obj-c++.dg/fsf-package-0.m: Same.
9414         * obj-c++.dg/invalid-type-1.mm: Same.
9415         * obj-c++.dg/method-12.mm: Same.
9416         * obj-c++.dg/method-13.mm: Same.
9417         * obj-c++.dg/method-15.mm: Same.
9418         * obj-c++.dg/method-16.mm: Same.
9419         * obj-c++.dg/method-6.mm: Same.
9420         * obj-c++.dg/method-7.mm: Same.
9421         * obj-c++.dg/property/at-property-1.mm: Same.
9422         * obj-c++.dg/property/at-property-14.mm: Same.
9423         * obj-c++.dg/property/at-property-17.mm: Same.
9424         * obj-c++.dg/property/at-property-21.mm: Same.
9425         * obj-c++.dg/property/at-property-5.mm: Same.
9426         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9427         * obj-c++.dg/property/dynamic-3.mm: Same.
9428         * obj-c++.dg/property/dynamic-4.mm: Same.
9429         * obj-c++.dg/property/property-neg-1.mm: Same.
9430         * obj-c++.dg/property/property-neg-6.mm: Same.
9431         * obj-c++.dg/property/synthesize-11.mm: Same.
9432         * obj-c++.dg/property/synthesize-5.mm: Same.
9433         * obj-c++.dg/property/synthesize-6.mm: Same.
9434         * obj-c++.dg/proto-lossage-4.mm: Same.
9435         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9436         * obj-c++.dg/strings/strings-1.mm: Same.
9437         * obj-c++.dg/super-class-1.mm: Same.
9438         * obj-c++.dg/syntax-error-6.mm: Same.
9439         * obj-c++.dg/syntax-error-7.mm: Same.
9440         * obj-c++.dg/syntax-error-9.mm: Same.
9441         * obj-c++.dg/try-catch-13.mm: Same.
9442         * objc.dg/attributes/method-noreturn-1.m: Same.
9443         * objc.dg/bad-receiver-type-2.m: Same.
9444         * objc.dg/bad-receiver-type.m: Same.
9445         * objc.dg/call-super-2.m: Same.
9446         * objc.dg/class-2.m: Same.
9447         * objc.dg/class-extension-1.m: Same.
9448         * objc.dg/class-extension-2.m: Same.
9449         * objc.dg/class-protocol-1.m: Same.
9450         * objc.dg/desig-init-1.m: Same.
9451         * objc.dg/duplicate-class-1.m: Same.
9452         * objc.dg/exceptions-3.m: Same.
9453         * objc.dg/exceptions-4.m: Same.
9454         * objc.dg/exceptions-5.m: Same.
9455         * objc.dg/foreach-6.m: Same.
9456         * objc.dg/foreach-7.m: Same.
9457         * objc.dg/fsf-nsstring-format-1.m: Same.
9458         * objc.dg/fsf-package-0.m: Same.
9459         * objc.dg/invalid-type-1.m: Same.
9460         * objc.dg/method-11.m: Same.
9461         * objc.dg/method-19.m: Same.
9462         * objc.dg/method-2.m: Same.
9463         * objc.dg/method-20.m: Same.
9464         * objc.dg/method-5.m: Same.
9465         * objc.dg/method-6.m: Same.
9466         * objc.dg/method-7.m: Same.
9467         * objc.dg/method-9.m: Same.
9468         * objc.dg/missing-proto-3.m: Same.
9469         * objc.dg/private-1.m: Same.
9470         * objc.dg/property/at-property-1.m: Same.
9471         * objc.dg/property/at-property-14.m: Same.
9472         * objc.dg/property/at-property-17.m: Same.
9473         * objc.dg/property/at-property-21.m: Same.
9474         * objc.dg/property/at-property-5.m: Same.
9475         * objc.dg/property/dynamic-3.m: Same.
9476         * objc.dg/property/dynamic-4.m: Same.
9477         * objc.dg/property/property-neg-1.m: Same.
9478         * objc.dg/property/property-neg-6.m: Same.
9479         * objc.dg/property/synthesize-11.m: Same.
9480         * objc.dg/property/synthesize-5.m: Same.
9481         * objc.dg/property/synthesize-6.m: Same.
9482         * objc.dg/proto-hier-1.m: Same.
9483         * objc.dg/proto-lossage-4.m: Same.
9484         * objc.dg/protocol-qualifier-2.m: Same.
9485         * objc.dg/strings/strings-1.m: Same.
9486         * objc.dg/type-size-1.m: Same.
9487
9488 2017-04-18  Jeff Law  <law@redhat.com>
9489
9490         PR target/74563
9491         * gcc.target/mips/pr74563: New test.
9492
9493 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9494
9495         PR tree-optimization/80443
9496         * gcc.c-torture/compile/pr80443.c: New test.
9497
9498 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9499
9500         PR rtl-optimization/80357
9501         * gcc.c-torture/compile/pr80357.c: New test.
9502
9503 2017-04-18  Jeff Law  <law@redhat.com>
9504
9505         PR middle-end/80422
9506         * gcc.c-torture/compile/pr80422.c: New test.
9507
9508 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9509
9510         PR debug/80263
9511         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9512
9513 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9514
9515         PR target/80099
9516         * gcc.target/powerpc/pr80099-1.c: New test.
9517         * gcc.target/powerpc/pr80099-2.c: Likewise.
9518         * gcc.target/powerpc/pr80099-3.c: Likewise.
9519         * gcc.target/powerpc/pr80099-4.c: Likewise.
9520         * gcc.target/powerpc/pr80099-5.c: Likewise.
9521
9522 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9523
9524         PR sanitizer/80444
9525         * gcc.dg/sancov/pr80444.c: New test.
9526
9527         PR middle-end/79788
9528         PR middle-end/80375
9529         * gcc.dg/pr79788-1.c: New test.
9530         * gcc.dg/pr79788-2.c: New test.
9531
9532 2017-04-18  Marek Polacek  <polacek@redhat.com>
9533
9534         PR c++/80244 - ICE with attribute in template alias.
9535         * g++.dg/cpp0x/alias-decl-59.C: New test.
9536
9537         PR c++/80241 - ICE with alignas pack expansion.
9538         * g++.dg/cpp0x/alignas11.C: New test.
9539
9540 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9541
9542         PR c++/80287
9543         * g++.dg/lto/pr80287_0.C: New test.
9544
9545 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9546
9547         PR target/80315
9548         * gcc.target/powerpc/pr80315-1.c: New test.
9549         * gcc.target/powerpc/pr80315-2.c: New test.
9550         * gcc.target/powerpc/pr80315-3.c: New test.
9551         * gcc.target/powerpc/pr80315-4.c: New test.
9552
9553 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9554
9555         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9556           directive.
9557         * g++.dg/parse/error3.C: Same.
9558         * g++.old-deja/g++.pt/niklas01a.C: Same.
9559         * gcc.dg/990506-0.c: Same.
9560         * gcc.dg/cpp/19990413-1.c: Same.
9561         * gcc.dg/cpp/pragma-1.c: Same.
9562         * gcc.dg/cpp/pragma-2.c: Same.
9563         * gcc.dg/m-un-2.c: Same.
9564         * objc.dg/private-1.m: Same.
9565
9566 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9567
9568         * gcc.dg/pr54669.c: Fix dg-do directive.
9569         * gcc.dg/pr78582.c: Ditto.
9570         * gcc.dg/pr80020.c: Ditto.
9571         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9572         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9573         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9574         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9575         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9576         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9577         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9578         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9579         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9580         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9581
9582 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9583
9584         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9585         * gfortran.dg/generic_29.f90: Likewise.
9586         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9587         * gfortran.dg/pr41922.f90: Likewise.
9588         * gfortran.dg/pr70006.f90: Likewise.
9589
9590 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9591
9592         PR tree-optimization/66612
9593         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9594
9595 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9596
9597         PR fortran/80361
9598         * gfortran.dg/class_62.f90: New test case.
9599
9600 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9601
9602         * gcc.target/arc/loop-1.c: New file.
9603
9604 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9605
9606         PR target/80098
9607         * gcc.target/powerpc/pr80098-1.c: New test.
9608         * gcc.target/powerpc/pr80098-2.c: Likewise.
9609         * gcc.target/powerpc/pr80098-3.c: Likewise.
9610         * gcc.target/powerpc/pr80098-4.c: Likewise.
9611
9612 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9613
9614         PR sanitizer/80403
9615         * g++.dg/ubsan/pr80403-2.C: New test.
9616
9617 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9618
9619         PR rtl-optimization/80343
9620         * gcc.target/powerpc/pr80343.c: New.
9621
9622 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9623
9624         PR sanitizer/80414
9625         * c-c++-common/ubsan/bounds-15.c: New test.
9626
9627 2017-04-13  Richard Biener  <rguenther@suse.de>
9628
9629         PR testsuite/80416
9630         * g++.dg/torture/pr79671.C: Fix asm constraints.
9631
9632 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9633
9634         PR debug/80321
9635         * gcc.dg/debug/pr80321.c: New test.
9636
9637 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9638
9639         * gnat.dg/debug10.adb: New test.
9640         * gnat.dg/debug10_pkg.ads: New helper.
9641
9642 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9643
9644         PR tree-optimization/79390
9645         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9646
9647         PR sanitizer/80403
9648         PR sanitizer/80404
9649         PR sanitizer/80405
9650         * g++.dg/ubsan/pr80403.C: New test.
9651         * g++.dg/ubsan/pr80404.C: New test.
9652         * g++.dg/ubsan/pr80405.C: New test.
9653
9654         PR c/80163
9655         * gcc.dg/torture/pr80163.c: New test.
9656
9657 2017-04-12  Richard Biener  <rguenther@suse.de>
9658             Jeff Law  <law@redhat.com>
9659
9660         PR tree-optimization/80359
9661         * gcc.dg/torture/pr80359.c: New testcase.
9662
9663 2017-04-12  Richard Biener  <rguenther@suse.de>
9664             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9665
9666         PR middle-end/79671
9667         * g++.dg/torture/pr79671.C: New testcase.
9668         * g++.dg/lto/pr79671_0.C: Likewise.
9669         * g++.dg/lto/pr79671_1.c: Likewise.
9670
9671 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9672
9673         PR sanitizer/80349
9674         * g++.dg/ubsan/pr80349.C: New test.
9675
9676 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9677
9678         PR c++/80370
9679         * g++.dg/cpp1z/decomp28.C: New test.
9680
9681         PR middle-end/80100
9682         * gcc.dg/pr80100.c: New test.
9683
9684         PR rtl-optimization/80385
9685         * g++.dg/opt/pr80385.C: New test.
9686
9687 2017-04-11  Martin Liska  <mliska@suse.cz>
9688
9689         PR ipa/80212
9690         * g++.dg/ipa/pr80212.C: New test.
9691
9692 2017-04-11  Martin Sebor  <msebor@redhat.com>
9693
9694         PR middle-end/80364
9695         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9696
9697 2017-04-11  Martin Liska  <mliska@suse.cz>
9698
9699         PR sanitizer/70878
9700         * gcc.dg/ubsan/pr70878.c: New test.
9701
9702 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9703
9704         PR target/80381
9705         * gcc.target/i386/pr80381.c: New test.
9706
9707         PR c++/80363
9708         * g++.dg/ext/pr80363.C: New test.
9709
9710 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9711
9712         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9713         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9714         Add avr-*-* to non-lp64 selector.
9715
9716 2017-04-10  Martin Sebor  <msebor@redhat.com>
9717
9718         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9719         * gcc.dg/pr40340-4.c: Same.
9720
9721 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9722
9723         PR fortran/69498
9724         * gfortran.dg/submodule_unexp.f90: Modified test
9725         to account for new error.
9726         * gfortran.dg/submodule_twice.f90: New Test
9727
9728 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9729
9730         PR c++/80176
9731         * g++.dg/init/ref23.C: New test.
9732
9733 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9734
9735         PR tree-optimization/80304
9736         * gfortran.dg/do_concurrent_4.f90:  New test case.
9737
9738 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9739
9740         PR fortran/80046
9741         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9742
9743 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9744
9745         * g++.dg/torture/pr79905.C: Add -maltivec option.
9746
9747 2017-04-10  Jeff Law  <law@redhat.com>
9748
9749         PR tree-optimization/80374
9750         * g++.dg/pr80374.c: New test.
9751
9752 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9753
9754         PR target/80108
9755         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9756         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9757
9758 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9759
9760         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9761
9762 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9763
9764         PR testsuite/79356
9765         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9766
9767 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9768
9769         PR testsuite/79867
9770         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9771
9772 2017-04-10  Marek Polacek  <polacek@redhat.com>
9773
9774         PR sanitizer/80348
9775         * g++.dg/ubsan/div-by-zero-3.C: New test.
9776
9777 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9778
9779         PR tree-optimization/80153
9780         * gcc.c-torture/execute/pr80153.c: New.
9781
9782 2017-04-10  Richard Biener  <rguenther@suse.de>
9783
9784         PR middle-end/80362
9785         * gcc.dg/torture/pr80362.c: New testcase.
9786
9787 2017-04-10  Richard Biener  <rguenther@suse.de>
9788
9789         PR tree-optimization/80304
9790         * gcc.dg/torture/pr80304.c: New testcase.
9791
9792 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9793
9794         PR target/79905
9795         * g++.dg/torture/pr79905.C: New.
9796
9797 2017-04-10  Martin Liska  <mliska@suse.cz>
9798
9799         PR sanitizer/80350
9800         * c-c++-common/ubsan/pr80350.c: New test.
9801
9802 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9803
9804         PR target/80324
9805         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9806
9807 2017-04-08  Martin Liska  <mliska@suse.cz>
9808
9809         Revert:
9810         2017-04-07  Martin Liska  <mliska@suse.cz>
9811
9812         PR ipa/80212
9813         * g++.dg/ipa/pr80212.C: New test.
9814
9815 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9816
9817         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9818         dg-options.
9819         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9820
9821         PR target/80322
9822         PR target/80323
9823         PR target/80325
9824         PR target/80326
9825         * gcc.target/i386/avx512f-undefined-1.c: New test.
9826         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9827         * gcc.target/i386/avx-cvtsd-1.c: New test.
9828         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9829         * gcc.target/i386/avx512f-abspd-1.c: New test.
9830         * gcc.target/i386/avx-cvtss-1.c: New test.
9831         * gcc.target/i386/avx512f-absps-1.c: New test.
9832         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9833         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9834
9835 2017-04-07  Marek Polacek  <polacek@redhat.com>
9836
9837         PR sanitizer/80348
9838         * g++.dg/ubsan/div-by-zero-2.C: New test.
9839
9840         PR c++/80095
9841         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9842
9843 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9844
9845         PR rtl-optimization/70478
9846         * gcc.target/s390/pr70478.c: New.
9847
9848 2017-04-07  Martin Liska  <mliska@suse.cz>
9849
9850         PR target/79889
9851         * g++.dg/ext/mv8.C: Add aarch64* targets.
9852
9853 2017-04-07  Martin Liska  <mliska@suse.cz>
9854
9855         PR ipa/80212
9856         * g++.dg/ipa/pr80212.C: New test.
9857
9858 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9859
9860         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9861
9862 2017-04-07  Richard Biener  <rguenther@suse.de>
9863
9864         PR tree-optimization/80334
9865         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9866         alignas on stack.
9867
9868 2017-04-07  Richard Biener  <rguenther@suse.de>
9869
9870         PR middle-end/80341
9871         * gcc.dg/torture/pr80341.c: New testcase.
9872
9873 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9874
9875         PR debug/80234
9876         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9877         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9878
9879 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9880
9881         PR target/79733
9882         * gcc.target/i386/pr79733.c: New test.
9883
9884 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9885
9886         PR target/80298
9887         * gcc.target/i386/pr80298-1.c: New test.
9888         * gcc.target/i386/pr80298-2.c: Ditto.
9889
9890 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9891
9892         PR target/80082
9893         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9894         ARMv7-R.
9895
9896 2017-04-06  Richard Biener  <rguenther@suse.de>
9897
9898         PR tree-optimization/80334
9899         * g++.dg/torture/pr80334.C: New testcase.
9900
9901 2017-04-06  Martin Liska  <mliska@suse.cz>
9902
9903         PR sanitizer/80166
9904         * gcc.dg/asan/pr80166.c: New test.
9905
9906 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9907
9908         PR tree-optimization/79390
9909         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9910
9911 2017-04-06  Richard Biener  <rguenther@suse.de>
9912
9913         PR tree-optimization/80262
9914         * gcc.target/i386/pr80262.c: New testcase.
9915
9916 2017-04-06  Richard Biener  <rguenther@suse.de>
9917
9918         PR middle-end/80281
9919         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9920
9921 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9922
9923         PR rtl-optimization/70703
9924         * gcc.target/i386/pr70703.c: New.
9925
9926 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9927
9928         PR sanitizer/80308
9929         * c-c++-common/asan/pr80308.c: New test.
9930
9931 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9932
9933         PR target/79890
9934         * gcc.target/s390/pr79890.c: New test case.
9935
9936 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9937
9938         PR target/80310
9939         * c-c++-common/ubsan/pr80310.c: New test.
9940
9941 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9942
9943         PR c++/80297
9944         * g++.dg/torture/pr80297.C: New test.
9945
9946         PR tree-optimization/79390
9947         * gcc.target/i386/pr79390.c: New test.
9948         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9949
9950 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9951
9952         PR c++/80296
9953         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9954
9955 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9956
9957         PR target/80307
9958         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9959         targeting any CPU or architecture.
9960         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9961         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9962         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9963         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9964         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9965         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9966         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9967         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9968
9969 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9970
9971         PR fortran/69498
9972         * gfortran.dg/submodule_unexp.f90: New test.
9973
9974 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9975
9976         PR target/80286
9977         * gcc.target/i386/avx-pr80286.c: New test.
9978         * gcc.dg/pr80286.c: New test.
9979
9980 2017-04-04  Richard Biener  <rguenther@suse.de>
9981
9982         PR middle-end/80281
9983         * gcc.dg/torture/pr80281.c: New testcase.
9984
9985 2017-04-04  Richard Biener  <rguenther@suse.de>
9986
9987         PR tree-optimization/80275
9988         * g++.dg/opt/pr80275.C: Make g static.
9989
9990 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9991
9992         PR rtl-optimization/60818
9993         * gcc.c-torture/compile/pr60818.c: New testcase.
9994
9995 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9996
9997         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9998         * gcc.dg/20031012-1.c: Likewise.
9999         * gcc.dg/ipa/ipcp-1.c: Likewise.
10000         * gcc.dg/torture/matrix-3.c: Likewise.
10001         * gcc.target/powerpc/ppc-spe.c: Likewise.
10002         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10003
10004 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10005
10006         PR target/80246
10007         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10008         powerpc_vsx_ok.
10009         (std, ld): Limit scan-assembler-times check to lp64.
10010         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10011         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10012         powerpc_vsx_ok.
10013
10014 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10015
10016         PR target/80246
10017         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10018
10019 2017-04-03  Richard Biener  <rguenther@suse.de>
10020
10021         PR tree-optimization/80275
10022         * g++.dg/opt/pr80275.C: New testcase.
10023
10024 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10025
10026         PR testsuite/79356
10027         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10028
10029 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10030
10031         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10032         (bal): Increase iteration count and assume alignment.
10033
10034 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10035
10036         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10037
10038 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10039
10040         * gcc.c-torture/compile/nested-3.c: New testcase.
10041         * gcc.c-torture/execute/20170401-1.c: New testcase.
10042         * gcc.c-torture/execute/20170401-2.c: New testcase.
10043
10044 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10045
10046         PR rtl-optimization/79405
10047         gcc.dg/pr79405.c: New testcase.
10048
10049 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10050
10051         PR debug/79255
10052         * gcc.dg/pr79255.c: New test.
10053
10054         PR c++/79572
10055         * g++.dg/ubsan/null-8.C: New test.
10056
10057 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10058
10059         PR target/80107
10060         * gfortran.dg/pr80107.f: New.
10061
10062 2017-03-31  Jeff Law  <law@redhat.com>
10063
10064         PR tree-optimization/49498
10065         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10066
10067 2017-03-31  Richard Biener  <rguenther@suse.de>
10068
10069         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10070
10071 2017-03-31  Richard Biener  <rguenther@suse.de>
10072
10073         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10074
10075 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR libstdc++/80251
10078         * g++.dg/ext/is_aggregate.C: New test.
10079
10080         PR middle-end/80173
10081         * gcc.target/i386/pr80173.c: New test.
10082
10083         PR middle-end/80163
10084         * gcc.dg/pr80163.c: New test.
10085
10086         PR debug/80025
10087         * gcc.dg/torture/pr80025.c: New test.
10088
10089 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10090
10091         * gcc.target/mips/pr52125.c: Add -msym32.
10092
10093 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10094
10095         PR translation/80189
10096         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10097         * g++.dg/gomp/sharing-1.C: Likewise.
10098         * gfortran.dg/gomp/pr44536.f90: Likewise.
10099         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10100         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10101         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10102         * gfortran.dg/gomp/pr33439.f90: Likewise.
10103         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10104         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10105         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10106         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10107         * gcc.dg/gomp/sharing-1.c: Likewise.
10108
10109 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10110
10111         PR target/80246
10112         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10113         Darwin and SPE.
10114         (dxex, dxexq): Update return type.
10115         (diex, diexq): Update argument type.
10116         * gcc.target/powerpc/pr80246.c: New test.
10117
10118 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10119
10120         PR ipa/77333
10121         * g++.dg/ipa/pr77333.C: New test.
10122
10123 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10124
10125         PR target/80206
10126         * gcc.target/i386/pr80206.c: New test.
10127
10128 2017-03-30  Richard Biener  <rguenther@suse.de>
10129
10130         PR tree-optimization/77498
10131         * gfortran.dg/pr77498.f: New testcase.
10132
10133 2017-03-29  Marek Polacek  <polacek@redhat.com>
10134
10135         PR c/79730
10136         * gcc.dg/pr79730.c: New test.
10137
10138 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10139
10140         PR libgfortran/78670
10141         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10142         a character of length 1. Update test for success.
10143         * gfortran.dg/dtio_28.f03: New test.
10144         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10145         'scratch' to delete the file when done.
10146
10147 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10148
10149         PR rtl-optimization/80233
10150         * gcc.c-torture/compile/pr80233.c: New testcase.
10151
10152 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10153
10154         PR fortran/80254
10155         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10156         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10157
10158 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10159
10160         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10161
10162 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10163
10164         PR testsuite/43496
10165         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10166         generating PIC code.
10167
10168 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10169
10170         PR rtl-optimization/80193
10171         * gcc.target/i386/pr80193.c: New.
10172
10173 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10174
10175         PR fortran/78661
10176         * gfortran.dg/dtio_25.f90: Modified test case.
10177         * gfortran.dg/dtio_27.f90: New test case.
10178
10179 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10180
10181         PR target/53383
10182         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10183         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10184         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10185
10186 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10187
10188         * gcc.c-torture/compile/irreducible-loop.c: New.
10189
10190 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10191
10192         PR tree-optimization/80218
10193         * gcc.dg/pr80218.c: New test.
10194
10195 2017-03-28  Richard Biener  <rguenther@suse.de>
10196
10197         PR tree-optimization/78644
10198         * gcc.dg/pr78644-1.c: New testcase.
10199         * gcc.dg/pr78644-2.c: Likewise.
10200
10201 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10202
10203         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10204         * gcc.dg/pic-4.c: Likewise.
10205         * gcc.dg/pie-3.c: Likewise.
10206         * gcc.dg/pie-4.c: Likewise.
10207
10208 2017-03-28  Martin Liska  <mliska@suse.cz>
10209
10210         PR ipa/80205
10211         * g++.dg/ipa/pr80205.C: New test.
10212
10213 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10214
10215         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10216         with sizeof(int) < 4.
10217         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10218         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10219         * gcc.dg/torture/pr79777.c: Likewise.
10220         * gcc.dg/torture/pr79910.c: Likewise.
10221
10222 2017-03-28  Richard Biener  <rguenther@suse.de>
10223
10224         PR middle-end/80222
10225         * g++.dg/pr80222.C: New testcase.
10226
10227 2017-03-28  Martin Liska  <mliska@suse.cz>
10228
10229         PR ipa/80104
10230         * gcc.dg/ipa/pr80104.c: New test.
10231
10232 2017-03-28  Marek Polacek  <polacek@redhat.com>
10233
10234         PR sanitizer/80067
10235         * c-c++-common/ubsan/shift-10.c: New test.
10236
10237 2017-03-27  Jeff Law  <law@redhat.com>
10238
10239         PR tree-optimization/80216
10240         * gcc.c-torture/compile/pr80216.c: New test.
10241
10242 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10243
10244         PR middle-end/80162
10245         * c-c++-common/pr80162-1.c: New test.
10246         * c-c++-common/pr80162-2.c: New test.
10247         * c-c++-common/pr80162-3.c: New test.
10248
10249         PR target/80102
10250         * g++.dg/opt/pr80102.C: New test.
10251
10252 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10253
10254         PR target/78543
10255         * gcc.target/powerpc/pr78543.c: New test.
10256
10257 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10258
10259         PR target/80103
10260         * gcc.target/powerpc/pr80103-1.c: New test.
10261
10262 2017-03-27  Richard Biener  <rguenther@suse.de>
10263
10264         PR tree-optimization/80181
10265         * gcc.dg/torture/pr80181.c: New testcase.
10266
10267 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10268
10269         * gcc.target/arc/interrupt-4.c: New file.
10270
10271 2017-03-27  Richard Biener  <rguenther@suse.de>
10272
10273         PR ipa/79776
10274         * g++.dg/ipa/pr79776.C: New testcase.
10275
10276 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10277
10278         PR sanitizer/80168
10279         * gcc.dg/asan/pr80168.c: New test.
10280
10281 2017-03-27  Richard Biener  <rguenther@suse.de>
10282
10283         PR tree-optimization/80170
10284         * gcc.dg/pr80170.c: New testcase.
10285
10286 2017-03-27  Richard Biener  <rguenther@suse.de>
10287
10288         PR middle-end/80171
10289         * g++.dg/torture/pr80171.C: New testcase.
10290
10291 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10292
10293         * gcc.dg/torture/pr79732.c: Require alias support.
10294         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10295
10296         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10297         libatomic_available.
10298         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10299         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10300
10301 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10302
10303         PR libgfortran/78881
10304         * gfortran.dg/dtio_26.f90: New test.
10305
10306 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10307
10308         PR fortran/80156
10309         PR fortran/79382
10310         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10311         testcase for PR80156. Add a main programme that tests that
10312         the typebound generic is accessible.
10313
10314 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10315
10316         PR rtl-optimization/80160
10317         PR rtl-optimization/80159
10318
10319         * gcc.target/i386/pr80160.c: New test.
10320
10321 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10322
10323         PR sanitizer/79904
10324         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10325
10326 2017-03-24  Marek Polacek  <polacek@redhat.com>
10327
10328         PR c++/80119
10329         * g++.dg/warn/Wuninitialized-9.C: New test.
10330
10331 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10332
10333         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10334         and remove the high-level builtin.  The error message for the
10335         would prevent compilation from reaching the second.
10336         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10337
10338 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10339
10340         * gcc.target/s390/vxe/negfma-1.c: New test.
10341
10342 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10343
10344         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10345         * gcc.target/s390/arch12/mul-1.c: New test.
10346         * gcc.target/s390/arch12/mul-2.c: New test.
10347
10348 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10349
10350         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10351
10352 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10353
10354         * gcc.target/s390/vxe/popcount-1.c: New test.
10355
10356 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10357
10358         * gcc.target/s390/vxe/bitops-1.c: New test.
10359
10360 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10361
10362         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10363         * lib/target-supports.exp: Add effective target check s390_vxe.
10364
10365 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10366
10367         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10368         comparison instructions used from now on.
10369
10370 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10371
10372         * gcc.target/s390/s390.exp (check_effective_target_vector):
10373         Include target-supports.exp and move target_vector check routine
10374         ...
10375         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10376         here and rename it.
10377         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10378         check from vector to s390_vx.
10379         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10380         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10381         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10382         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10383         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10384         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10385         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10386         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10387         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10388
10389 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10390
10391         * gcc.target/s390/vector/vec-init-2.c: New test.
10392
10393 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10394
10395         * gcc.dg/ubsan/pr79904-2.c: New test.
10396
10397 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10398
10399         PR target/79893
10400         * gcc.target/s390/zvector/pr79893.c: New test.
10401
10402 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10403
10404         PR rtl-optimization/80112
10405         * gcc.dg/pr80112.c: New test.
10406
10407 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10408
10409         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10410         etc. line numbers.
10411         * gcc.dg/Walloca-1.c: Likewise.
10412         * gcc.dg/Walloca-2.c: Likewise.
10413         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10414
10415 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10416
10417         PR tree-optimization/80158
10418         * gfortran.fortran-torture/compile/pr80158.f: New file.
10419
10420 2017-03-24  Richard Biener  <rguenther@suse.de>
10421
10422         PR tree-optimization/80167
10423         * gcc.dg/graphite/pr80167.c: New testcase.
10424
10425 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10426
10427         PR testsuite/80092
10428         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10429         dg-require-effective-target global_constructor.
10430         * gcc.dg/tls/emutls-2.c: Same.
10431
10432 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10433
10434         PR testsuite/80092
10435         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10436         dg-require-effective-target indirect_jumps.
10437
10438 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10439
10440         PR testsuite/80092
10441         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10442         nonlocal_goto.
10443
10444 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10445
10446         PR testsuite/80092
10447         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10448         * gcc.dg/Walloca-12.c: Same.
10449         * gcc.dg/attr-alloc_size-8.c: Same.
10450         * gcc.dg/Walloca-4.c: Same.
10451         * gcc.dg/Walloca-8.c: Same.
10452         * gcc.dg/Walloca-13.c: Same.
10453         * gcc.dg/Walloca-14.c: Same.
10454         * gcc.dg/attr-alloc_size-9.c: Same.
10455         * gcc.dg/Walloca-1.c: Same.
10456         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10457         * gcc.dg/Walloca-5.c: Same.
10458         * gcc.dg/Walloca-10.c: Same.
10459         * gcc.dg/Walloca-9.c: Same.
10460         * gcc.dg/attr-alloc_size-6.c: Same.
10461         * gcc.dg/Wvla-larger-than-1.c: Same.
10462         * gcc.dg/torture/pr71881.c: Same.
10463         * gcc.dg/torture/pr71901.c: Same.
10464         * gcc.dg/torture/pr78742.c: Same.
10465         * gcc.dg/builtin-alloc-size.c: Same.
10466         * gcc.dg/Walloca-2.c: Same.
10467         * gcc.dg/Walloca-6.c: Same.
10468         * gcc.dg/Walloca-11.c: Same.
10469         * gcc.dg/attr-alloc_size-7.c: Same.
10470         * gcc.dg/Wvla-larger-than-2.c: Same.
10471         * gcc.dg/Walloca-3.c: Same.
10472         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10473         * gcc.c-torture/compile/pr79413.c: Same.
10474         * gcc.c-torture/compile/pr78439.c: Same.
10475
10476 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10477
10478         * gcc.target/powerpc/p9-options-1.c: New test.
10479
10480 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10481
10482         PR target/71436
10483         * gcc.c-torture/compile/pr71436.c: New test.
10484
10485 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10486             Richard Biener  <rguenther@suse.de>
10487
10488         PR tree-optimization/79908
10489         PR tree-optimization/80136
10490         * gcc.dg/torture/pr79908.c: New file.
10491
10492 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10493
10494         PR fortran/39239
10495         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10496
10497 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10498
10499         PR c++/80141
10500         * g++.dg/gomp/pr80141.C: New test.
10501
10502         PR c++/80129
10503         * g++.dg/torture/pr80129.C: New test.
10504
10505         PR sanitizer/80110
10506         * g++.dg/tsan/pr80110.C: New test.
10507
10508 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10509
10510         PR fortran/80142
10511         * gfortran.dg/any_loc.f90: New test case.
10512
10513 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10514
10515         PR target/80082
10516         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10517         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10518
10519 2017-03-22  Martin Liska  <mliska@suse.cz>
10520
10521         PR target/79906
10522         * g++.dg/ext/mv8.C: Add power* targets.
10523
10524 2017-03-21  Martin Sebor  <msebor@redhat.com>
10525
10526         PR c++/79548
10527         * g++.dg/warn/Wunused-var-26.C: New test.
10528
10529 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10530
10531         PR tree-optimization/79908
10532         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10533
10534 2017-03-21  Marek Polacek  <polacek@redhat.com>
10535             Martin Sebor  <msebor@redhat.com>
10536
10537         PR tree-optimization/80109
10538         * gcc.dg/Walloca-14.c: New test.
10539
10540 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10541
10542         PR target/80125
10543         * gcc.target/powerpc/pr80125.c: New test.
10544
10545 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10546
10547         PR fortran/69498
10548         * gfortran.dg/unexp_attribute.f90: New test
10549
10550 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10551             Richard Biener  <rguenther@suse.de>
10552
10553         PR tree-optimization/79908
10554         * gcc.dg/torture/pr79908.c: New file.
10555
10556 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10557
10558         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10559         with sizeof(int) < 4.
10560
10561 2017-03-21  Martin Liska  <mliska@suse.cz>
10562
10563         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10564         apostrophes.
10565
10566 2017-03-21  Richard Biener  <rguenther@suse.de>
10567
10568         PR tree-optimization/80032
10569         * g++.dg/opt/pr80032.C: New testcase.
10570
10571 2017-03-21  Richard Biener  <rguenther@suse.de>
10572
10573         PR tree-optimization/80122
10574         * gcc.dg/torture/pr80122.c: New testcase.
10575
10576 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10577
10578         * gcc.dg/pic-2.c: Skip for MIPS.
10579         * gcc.dg/pie-2.c: Skip for MIPS.
10580
10581 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10582
10583         PR c++/77752
10584         * g++.dg/cpp0x/initlist97.C: New.
10585         * g++.dg/cpp0x/initlist85.C: Update.
10586
10587 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10588
10589         PR c/67338
10590         * gcc.dg/pr67338.c: New test.
10591
10592         PR c++/35878
10593         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10594         dump instead of assembler.
10595         * g++.dg/init/pr35878_2.C: Likewise.
10596         * g++.dg/init/pr35878_3.C: Likewise.
10597
10598 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10599
10600         PR c/80097
10601         * gcc.dg/ubsan/pr80097.c: New test.
10602
10603 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10604
10605         PR tree-optimization/80054
10606         * g++.dg/torture/pr80054.C: New file.
10607
10608 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10609
10610         PR target/79963
10611         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10612         directive to assure selection of proper bit using rlwinm insn.
10613         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10614         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10615         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10616         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10617
10618 2017-03-20  Marek Polacek  <polacek@redhat.com>
10619             Paolo Carlini  <paolo.carlini@oracle.com>
10620
10621         PR c++/80059 - ICE with noexcept and __transaction_atomic
10622         * g++.dg/tm/pr80059-2.C: New test.
10623         * g++.dg/tm/pr80059.C: New test.
10624
10625 2017-03-20  Martin Liska  <mliska@suse.cz>
10626
10627         PR middle-end/79753
10628         * gcc.target/i386/mpx/pr79753.c: New test.
10629
10630 2017-03-20  Martin Liska  <mliska@suse.cz>
10631
10632         PR target/79769
10633         PR target/79770
10634         * g++.dg/pr79769.C: New test.
10635         * gcc.target/i386/mpx/pr79770.c: New test.
10636
10637 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10638
10639         PR target/78857
10640         * gcc.target/s390/load-and-test-fp-1.c: New test.
10641         * gcc.target/s390/load-and-test-fp-2.c: New test.
10642
10643 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10644
10645         PR fortran/79676
10646         * gfortran.dg/submodule_28.f08 : New test.
10647
10648 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10649
10650         PR fortran/71838
10651         * gfortran.dg/submodule_26.f08 : New test.
10652         * gfortran.dg/submodule_27.f08 : New test.
10653
10654 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10655
10656         PR target/79951
10657         * gcc.target/powerpc/pr79951.c: New.
10658
10659 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10660
10661         PR rtl-optimization/79910
10662         * gcc.dg/torture/pr79910.c: New test.
10663
10664 2017-03-17  Jeff Law  <law@redhat.com>
10665
10666         PR tree-optimization/71437
10667         * gcc.dg/tree-ssa/pr71437.c: New test.
10668         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10669         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10670         now caught by VRP, but which were previously caught by DOM.
10671
10672 2017-03-17  Richard Biener  <rguenther@suse.de>
10673
10674         PR middle-end/80075
10675         * g++.dg/torture/pr80075.C: New testcase.
10676
10677 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10678
10679         PR target/71294
10680         * g++.dg/pr71294.C: New test.
10681
10682 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10683
10684         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10685
10686 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10687
10688         PR fortran/80010
10689         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10690
10691         PR fortran/79886
10692         * gfortran.dg/pr79886.f90: New test.
10693
10694 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10695
10696         PR target/79038
10697         * gcc.target/powerpc/pr79038-1.c: New test.
10698
10699 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10700
10701         PR fortran/33271
10702         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10703
10704 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10705
10706         PR testsuite/79356
10707         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10708
10709 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10710
10711         PR target/80019
10712         * gcc.target/i386/pr80019.c: New test.
10713
10714 2017-03-15  Martin Liska  <mliska@suse.cz>
10715
10716         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10717
10718 2017-03-14  Martin Sebor  <msebor@redhat.com>
10719
10720         PR tree-optimization/79800
10721         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10722         * gcc.dg/tree-ssa/pr79800.c: New test.
10723
10724 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10725
10726         PR target/79947
10727         * gcc.target/powerpc/pr79947.c: New test.
10728
10729 2017-03-14  Martin Sebor  <msebor@redhat.com>
10730
10731         PR middle-end/80020
10732         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10733         * gcc.dg/attr-alloc_size-7.c: Same.
10734         * gcc.dg/attr-alloc_size-9.c: Same.
10735         * gcc.dg/builtin-alloc-size.c: Same.
10736         * gcc.dg/pr80020.c: New test.
10737
10738 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10739
10740         PR rtl-optimization/79728
10741         * gcc.target/i386/sse-globalreg.c: New test.
10742
10743 2017-03-14  Martin Liska  <mliska@suse.cz>
10744
10745         PR lto/66295
10746         * gcc.dg/tree-prof/pr66295.c: New test.
10747
10748 2017-03-13  Martin Liska  <mliska@suse.cz>
10749
10750         PR middle-end/78339
10751         * gcc.target/i386/mpx/pr78339.c: New test.
10752
10753 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10754
10755         * gcc.target/arc/bitfield.c: New file.
10756
10757 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10758
10759         * gcc.target/arc/pr9001090948.c: New file.
10760
10761 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10762
10763         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10764         Fix test.  Make early-out condition return early.  Correct comments.
10765
10766 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10767
10768         PR libgfortran/78854
10769         * gfortran.dg/dtio_25.f90: New test.
10770
10771 2017-03-10  Martin Sebor  <msebor@redhat.com>
10772
10773         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10774
10775 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10776
10777         PR rtl-optimization/78911
10778         * gcc.target/i386/pr78911-1.c: New test.
10779         * gcc.target/i386/pr78911-2.c: New test.
10780
10781 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10782
10783         PR target/79941
10784         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10785         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10786         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10787
10788 2017-03-10  Marek Polacek  <polacek@redhat.com>
10789
10790         PR c++/79967
10791         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10792
10793 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10794
10795         PR c++/79899
10796         * g++.dg/other/friend7.C: New test.
10797
10798         PR c++/79896
10799         * g++.dg/ext/int128-5.C: New test.
10800
10801 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10802
10803         PR testsuite/79356
10804         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10805         powerpc, sparc, or s390x.
10806
10807 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10808
10809         PR target/79907
10810         * gcc.target/powerpc/pr79907.c: New.
10811
10812 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10813
10814         * gnat.dg/opt64.adb: New test.
10815         * gnat.dg/opt64_pkg.ads: New helper.
10816         * gnat.dg/opt64_pkg.adb: New helper.
10817
10818 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10819
10820         PR rtl-optimization/79909
10821         * gcc.target/powerpc/pr79909.c: New test.
10822
10823         PR tree-optimization/79972
10824         * gcc.dg/pr79972.c: New test.
10825
10826         PR tree-optimization/77975
10827         * gcc.dg/pr77975.c: New test.
10828
10829 2017-03-09  Marek Polacek  <polacek@redhat.com>
10830
10831         PR c++/79962
10832         PR c++/79984
10833         * c-c++-common/nonnull-3.c: New test.
10834         * g++.dg/warn/Wnonnull3.C: New test.
10835
10836 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10837
10838         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10839         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10840
10841 2017-03-09  Marek Polacek  <polacek@redhat.com>
10842
10843         PR sanitizer/79757
10844         * gcc.dg/ubsan/pr79757-1.c: New test.
10845         * gcc.dg/ubsan/pr79757-2.c: New test.
10846         * gcc.dg/ubsan/pr79757-3.c: New test.
10847         * gcc.dg/ubsan/pr79757-4.c: New test.
10848         * gcc.dg/ubsan/pr79757-5.c: New test.
10849
10850 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10851
10852         PR c/79969
10853         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10854
10855 2017-03-09  Marek Polacek  <polacek@redhat.com>
10856
10857         PR c++/79687
10858         * g++.dg/expr/ptrmem8.C: New test.
10859         * g++.dg/expr/ptrmem9.C: New test.
10860
10861 2017-03-09  Richard Biener  <rguenther@suse.de>
10862
10863         PR tree-optimization/79977
10864         * gcc.dg/graphite/pr79977.c: New testcase.
10865
10866 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10867
10868         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10869         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10870         * lib/target-supports.exp (check_effective_target_rdynamic):
10871         New proc.
10872
10873 2017-03-09  Richard Biener  <rguenther@suse.de>
10874
10875         PR middle-end/79971
10876         * gcc.dg/fixed-point/pr79971.c: New testcase.
10877
10878 2017-03-09  Richard Biener  <rguenther@suse.de>
10879
10880         PR ipa/79970
10881         * gcc.dg/torture/pr79970.c: New testcase.
10882
10883 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10884
10885         PR c++/71966
10886         * g++.dg/cpp0x/pr71966-1.C: New.
10887         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10888
10889 2017-03-09  Martin Liska  <mliska@suse.cz>
10890
10891         PR tree-optimization/79631
10892         * gcc.target/i386/mpx/pr79631.c: New test.
10893
10894 2017-03-09  Martin Liska  <mliska@suse.cz>
10895
10896         PR target/65705
10897         PR target/69804
10898         * gcc.target/i386/pr71458.c: Update scanned pattern.
10899
10900 2017-03-09  Marek Polacek  <polacek@redhat.com>
10901
10902         PR c++/79672
10903         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10904         * g++.dg/warn/Wduplicated-branches3.C: New test.
10905
10906 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10907
10908         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10909
10910 2017-03-09  Martin Liska  <mliska@suse.cz>
10911
10912         PR ipa/79764
10913         * g++.dg/pr79764.C: New test.
10914
10915 2017-03-09  Martin Liska  <mliska@suse.cz>
10916
10917         PR ipa/79761
10918         * g++.dg/pr79761.C: New test.
10919
10920 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10921
10922         PR sanitizer/79944
10923         * c-c++-common/asan/pr79944.c: New test.
10924
10925         PR target/79932
10926         * gcc.target/i386/pr79932-2.c: New test.
10927
10928         PR target/79932
10929         * gcc.target/i386/pr79932-1.c: New test.
10930
10931 2017-03-09  Marek Polacek  <polacek@redhat.com>
10932
10933         PR c++/79900 - ICE in strip_typedefs
10934         * g++.dg/warn/Wpadded-1.C: New test.
10935
10936 2017-03-08  Marek Polacek  <polacek@redhat.com>
10937
10938         * g++.dg/Walloca1.C: Adjust dg-warning.
10939
10940 2017-03-08  Andrew Haley  <aph@redhat.com>
10941
10942         PR tree-optimization/79943
10943         * gcc.dg/tree-ssa/pr79943.c: New test.
10944
10945 2017-03-08  Richard Biener  <rguenther@suse.de>
10946
10947         PR tree-optimization/79955
10948         * gcc.dg/uninit-24.c: New testcase.
10949
10950 2017-03-08  Richard Biener  <rguenther@suse.de>
10951
10952         PR tree-optimization/79920
10953         * gcc.dg/vect/pr79920.c: New testcase.
10954
10955 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10956
10957         PR sanitizer/79904
10958         * gcc.dg/ubsan/pr79904.c: New test.
10959
10960 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10961
10962         PR c/79834
10963         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10964         diagnostics.
10965
10966 2017-03-07  Marek Polacek  <polacek@redhat.com>
10967
10968         PR middle-end/79809
10969         * g++.dg/Walloca1.C: New test.
10970
10971 2017-03-07  Martin Liska  <mliska@suse.cz>
10972
10973         PR middle-end/68270
10974         * g++.dg/pr68270.C: New test.
10975
10976 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10977
10978         PR rtl-optimization/79901
10979         * gcc.target/i386/pr79901.c: New test.
10980
10981         PR sanitizer/79897
10982         * c-c++-common/ubsan/pr79897.c: New test.
10983
10984 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10985
10986         PR rtl-optimization/79571
10987         * gcc.target/i386/pr79571.c: New.
10988
10989 2017-03-06  Marek Polacek  <polacek@redhat.com>
10990
10991         PR c++/79796 - ICE with NSDMI and this pointer
10992         * g++.dg/cpp0x/nsdmi13.C: New test.
10993
10994 2017-03-06  Julia Koval  <julia.koval@intel.com>
10995
10996         PR target/79793
10997          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10998          directives.
10999          * gcc.target/i386/interrupt-13.c: Ditto.
11000          * gcc.target/i386/interrupt-14.c: Ditto.
11001          * gcc.target/i386/interrupt-15.c: Ditto.
11002
11003 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11004
11005         PR c++/79822
11006         * g++.dg/cpp0x/constexpr-79822.C: New test.
11007
11008 2017-03-06  Richard Biener  <rguenther@suse.de>
11009
11010         PR tree-optimization/79894
11011         * gcc.dg/vect/pr79887.c: New testcase.
11012
11013 2017-03-06  Richard Biener  <rguenther@suse.de>
11014
11015         PR tree-optimization/79824
11016         * gcc.dg/vect/pr79824-1.c: New testcase.
11017         * gcc.dg/vect/pr79824-2.c: Likewise.
11018
11019 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11020
11021         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11022         gettimeofday.  Remove dg-skip-if for AVR.
11023         * lib/target-supports.exp (check_effective_target_gettimeofday):
11024         New proc.
11025
11026 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11027
11028         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11029         * gcc.target/s390/hotpatch-10.c: Likewise.
11030         * gcc.target/s390/hotpatch-11.c: Likewise.
11031         * gcc.target/s390/hotpatch-12.c: Likewise.
11032         * gcc.target/s390/hotpatch-13.c: Likewise.
11033         * gcc.target/s390/hotpatch-14.c: Likewise.
11034         * gcc.target/s390/hotpatch-15.c: Likewise.
11035         * gcc.target/s390/hotpatch-16.c: Likewise.
11036         * gcc.target/s390/hotpatch-17.c: Likewise.
11037         * gcc.target/s390/hotpatch-18.c: Likewise.
11038         * gcc.target/s390/hotpatch-19.c: Likewise.
11039         * gcc.target/s390/hotpatch-2.c: Likewise.
11040         * gcc.target/s390/hotpatch-26.c: Likewise.
11041         * gcc.target/s390/hotpatch-27.c: Likewise.
11042         * gcc.target/s390/hotpatch-28.c: Likewise.
11043         * gcc.target/s390/hotpatch-3.c: Likewise.
11044         * gcc.target/s390/hotpatch-4.c: Likewise.
11045         * gcc.target/s390/hotpatch-5.c: Likewise.
11046         * gcc.target/s390/hotpatch-6.c: Likewise.
11047         * gcc.target/s390/hotpatch-7.c: Likewise.
11048         * gcc.target/s390/hotpatch-8.c: Likewise.
11049         * gcc.target/s390/hotpatch-9.c: Likewise.
11050
11051 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11052
11053         PR c++/64574
11054         * g++.dg/template/crash125.C: New.
11055
11056 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11057
11058         PR target/79812
11059         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11060
11061 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11062
11063         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11064
11065 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11066
11067         * gcc.target/mips/msa-minmax.c: New tests.
11068
11069 2017-03-06  Martin Liska  <mliska@suse.cz>
11070
11071         PR sanitize/79783
11072         * g++.dg/asan/pr79783.C: New test.
11073
11074 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11075
11076         * gcc.target/mips/msa-dotp.c: New tests.
11077
11078 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11079
11080         * gcc.target/mips/msa-bclri.c: New test.
11081
11082 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11083
11084         PR c++/70266
11085         * g++.dg/tm/pr70266.C: New.
11086
11087 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11088             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11089
11090         * gfortran.dg/coarray/fail_image_1.f08: New test.
11091         * gfortran.dg/coarray/fail_image_2.f08: New test.
11092         * gfortran.dg/coarray/failed_images_1.f08: New test.
11093         * gfortran.dg/coarray/failed_images_2.f08: New test.
11094         * gfortran.dg/coarray/image_status_1.f08: New test.
11095         * gfortran.dg/coarray/image_status_2.f08: New test.
11096         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11097         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11098         * gfortran.dg/coarray_fail_st.f90: New test.
11099         * gfortran.dg/coarray_failed_images_1.f08: New test.
11100         * gfortran.dg/coarray_image_status_1.f08: New test.
11101         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11102
11103 2017-03-03  Marek Polacek  <polacek@redhat.com>
11104
11105         PR c/79758
11106         * gcc.dg/noncompile/pr79758.c: New test.
11107
11108 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11109
11110         PR middle-end/79805
11111         * g++.dg/opt/pr79805.C: New test.
11112
11113 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11114
11115         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11116         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11117         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11118         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11119         * gcc.target/i386/i386.exp
11120         (check_effective_target_avx512vpopcntdq): New.
11121
11122 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11123
11124         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11125         ilp32 targets and match DImode registers for lp64 targets.
11126
11127 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11128
11129         * g++.dg/pr71624.C: Disable for x32.
11130         * g++.dg/pr71633.C: Ditto.
11131
11132 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR target/79807
11135         * gcc.target/i386/pr79807.c: New test.
11136
11137 2017-03-03  Martin Liska  <mliska@suse.cz>
11138
11139         PR tree-optimization/79803
11140         * gcc.dg/tree-ssa/pr79803.c: New test.
11141
11142 2017-03-03  Martin Liska  <mliska@suse.cz>
11143
11144         PR rtl-optimization/79574
11145         * gcc.dg/pr79574-2.c: New test.
11146
11147 2017-03-03  Richard Biener  <rguenther@suse.de>
11148
11149         PR c++/79825
11150         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11151
11152 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11153
11154         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11155
11156 2017-03-03  Marek Polacek  <polacek@redhat.com>
11157
11158         PR c++/79791
11159         * g++.dg/warn/Wwrite-strings-1.C: New test.
11160         * g++.dg/warn/Wwrite-strings-2.C: New test.
11161         * g++.dg/warn/Wwrite-strings-3.C: New test.
11162         * g++.dg/warn/Wwrite-strings-4.C: New test.
11163         * g++.dg/warn/Wwrite-strings-5.C: New test.
11164         * g++.dg/warn/Wwrite-strings-6.C: New test.
11165         * g++.dg/warn/Wwrite-strings-7.C: New test.
11166         * g++.dg/warn/Wwrite-strings-8.C: New test.
11167         * g++.dg/warn/Wwrite-strings-9.C: New test.
11168         * g++.dg/warn/Wwrite-strings-10.C: New test.
11169         * g++.dg/warn/Wwrite-strings-11.C: New test.
11170         * g++.dg/warn/Wwrite-strings-12.C: New test.
11171
11172 2017-03-03  Richard Biener  <rguenther@suse.de>
11173
11174         PR middle-end/79818
11175         * gcc.dg/torture/pr79818.c: New testcase.
11176
11177 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11178
11179         PR c++/79782
11180         * g++.dg/warn/Wunused-parm-10.C: New test.
11181
11182 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11183
11184         * gcc.dg/rtl/x86_64/*.c: Test for
11185         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11186
11187 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11188
11189         PR target/79514
11190         * gcc.target/i386/pr79514.c: New test.
11191
11192 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11193
11194         PR rtl-optimization/79780
11195         * gcc.c-torture/compile/pr79780.c: New test.
11196
11197 2017-03-02  Richard Biener  <rguenther@suse.de>
11198
11199         PR tree-optimization/79345
11200         PR c++/42000
11201         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11202         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11203         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11204
11205 2017-03-02  Richard Biener  <rguenther@suse.de>
11206
11207         PR c/79756
11208         * gcc.dg/vector-1.c: New testcase.
11209
11210 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11211
11212         PR tree-optimization/66768
11213         * gcc.target/i386/pr66768.c: New test.
11214
11215 2017-03-02  Richard Biener  <rguenther@suse.de>
11216
11217         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11218         * gcc.dg/rtl/x86_64/final.c: Likewise.
11219         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11220         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11221         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11222         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11223
11224 2017-03-02  Richard Biener  <rguenther@suse.de>
11225
11226         PR tree-optimization/79777
11227         * gcc.dg/torture/pr79777.c: New testcase.
11228
11229 2017-03-01  Martin Sebor  <msebor@redhat.com>
11230
11231         PR middle-end/79692
11232         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11233         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11234         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11235         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11236
11237 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11238
11239         * gcc.target/i386/invsize-2.c: New test.
11240         * gcc.target/i386/invsize-3.c: Ditto.
11241         * gcc.target/i386/invsize-4.c: Ditto.
11242         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11243         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11244
11245 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11246
11247         PR target/79439
11248         * gcc.target/powerpc/pr79439.c: New test.
11249
11250 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11251
11252         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11253         scan string.
11254
11255
11256 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11257
11258         PR target/79395
11259         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11260         pattern to look for vcmpequd. instead of vcmpnew.
11261         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11262         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11263         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11264         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11265         look for xvcmpeqdp. instead of xvcmpnedp.
11266         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11267         look for vcmpequd. instead of vcmpnew.
11268         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11269         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11270         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11271         look for xvcmpeqsp. instead of xvcmpnesp.
11272         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11273         look for xvcmpeqdp. instead of xvcmpnedp.
11274         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11275         look for vcmpequd. instead of vcmpnew.
11276         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11277         look for vcmpeqsp instead of xvcmpnesp.
11278         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11279         look for xvcmpeqdp instead of xvcmpnedp.
11280
11281 2017-03-01  Richard Biener  <rguenther@suse.de>
11282
11283         PR middle-end/79721
11284         * gcc.dg/torture/pr79721.c: New testcase.
11285
11286 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11287
11288         PR c++/79681
11289         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11290         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11291
11292         PR c++/79746
11293         * g++.dg/warn/Wunused-parm-9.C: New test.
11294
11295         PR tree-optimization/79734
11296         * g++.dg/opt/pr79734.C: New test.
11297
11298 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11299
11300         PR tree-optimization/79737
11301         * gcc.c-torture/execute/pr79737-1.c: New test.
11302         * gcc.c-torture/execute/pr79737-2.c: New test.
11303
11304 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11305
11306         * gcc.target/sparc/20170228-1.c: New test.
11307
11308 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11309
11310         * gcc.target/i386/invsize-1.c: New test.
11311
11312 2017-02-28  Martin Sebor  <msebor@redhat.com>
11313
11314         PR tree-optimization/79691
11315         * gcc.dg/tree-ssa/pr79691.c: New test.
11316
11317 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11318
11319         PR target/79729
11320         * gcc.target/i386/pr79729.c: New test.
11321
11322 2017-02-28  Richard Biener  <rguenther@suse.de>
11323
11324         PR tree-optimization/79740
11325         * gcc.dg/torture/pr79740.c: New testcase.
11326
11327 2017-02-28  Richard Biener  <rguenther@suse.de>
11328
11329         PR middle-end/79731
11330         * c-c++-common/torture/pr79731.c: New testcase.
11331
11332 2017-02-28  Richard Biener  <rguenther@suse.de>
11333
11334         PR tree-optimization/79732
11335         * gcc.dg/torture/pr79732.c: New testcase.
11336
11337 2017-02-28  Richard Biener  <rguenther@suse.de>
11338
11339         PR tree-optimization/79723
11340         * gcc.target/i386/pr79723.c: New testcase.
11341
11342 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11343
11344         PR target/79544
11345         * gcc.target/powerpc/pr79544.c: New.
11346
11347 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11348
11349         PR c++/79414
11350         * g++.dg/parse/crash67.C: New.
11351
11352 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11353
11354         PR tree-optimization/77536
11355         * gcc.dg/vect/pr79347.c: Revise testing string.
11356
11357 2017-02-27  Richard Biener  <rguenther@suse.de>
11358
11359         PR tree-optimization/45397
11360         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11361
11362 2017-02-27  Richard Biener  <rguenther@suse.de>
11363
11364         PR tree-optimization/79690
11365         * gcc.target/i386/pr79690.c: New testcase.
11366
11367 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11368
11369         PR fortran/51119
11370         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11371         of original.
11372         * gfortran.dg/inline_matmul_11.f90: Likewise.
11373         * gfortran.dg/inline_matmul_9.f90: Likewise.
11374         * gfortran.dg/matmul_13.f90: New test.
11375         * gfortran.dg/matmul_14.f90: New test.
11376
11377 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11378
11379         PR middle-end/79396
11380         * g++.dg/opt/pr79396.C: New test.
11381
11382 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11383
11384         PR fortran/79597
11385         * gfortran.dg/dtio_6.f90: Update test.
11386
11387 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11388
11389         PR fortran/79601
11390         * gfortran.dg/interface_operator_2.f90: New test.
11391
11392 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11393
11394         PR c/79677
11395         * gcc.dg/pr79677.c: New test.
11396
11397 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11398
11399         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11400         of mov.ps.
11401         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11402         (cond_move1): Simplify condition to force generation of
11403         mov[nz].ps.
11404         (cond_move2): Likewise.
11405
11406 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11407
11408         PR c++/79588
11409         * g++.dg/warn/Wrestrict-1.C: New test.
11410         * g++.dg/warn/Wrestrict-2.C: New test.
11411
11412 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11413
11414         * g++.dg/ext/complit15.C: Require LTO.
11415
11416 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11417
11418         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11419         logical_op_short_circuit to skip targets.
11420         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11421         and s390.
11422
11423 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11424
11425         * gnat.dg/opt63.adb: New test.
11426
11427 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11428
11429         * gnat.dg/discr47.adb: New test.
11430
11431 2017-02-24  Richard Biener  <rguenther@suse.de>
11432
11433         PR tree-optimization/79389
11434         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11435
11436 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11437
11438         PR c++/79361
11439         * g++.dg/cpp0x/pr79361-1.C: New.
11440         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11441
11442 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11443
11444         * gcc.target/visium/bit_test.c: Accept any lsr form.
11445         * gcc.target/visium/block_move.c: Tweak.
11446
11447 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11448
11449         PR 68749
11450         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11451
11452 2017-02-23  Richard Biener  <rguenther@suse.de>
11453
11454         PR tree-optimization/79683
11455         * gcc.target/i386/pr79683.c: New testcase.
11456
11457 2017-02-22  Jeff Law  <law@redhat.com>
11458
11459         PR tree-optimization/79578
11460         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11461
11462 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11463
11464         * gcc.target/mips/msa-fp-cc.c: New test.
11465
11466 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11467
11468         PR c++/79664
11469         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11470         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11471         * g++.dg/gomp/pr79664.C: New test.
11472
11473         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11474
11475 2017-02-22  Marek Polacek  <polacek@redhat.com>
11476
11477         PR c++/79653
11478         * g++.dg/cpp0x/alignas10.C: New test.
11479         * g++.dg/cpp0x/alignas9.C: New test.
11480
11481         PR c++/79657
11482         * g++.dg/ext/underlying_type12.C: New test.
11483
11484         PR c/79662
11485         * gcc.dg/enum-incomplete-4.c: New test.
11486
11487 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11488
11489         PR target/70465
11490         * gcc.target/i386/pr70465-2.c: New test.
11491
11492 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11493
11494         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11495
11496 2017-02-22  Richard Biener  <rguenther@suse.de>
11497
11498         PR tree-optimization/79673
11499         * gcc.target/i386/pr79673.c: New testcase.
11500
11501 2017-02-22  Richard Biener  <rguenther@suse.de>
11502
11503         PR tree-optimization/79666
11504         * gcc.dg/torture/pr79666.c: New testcase.
11505
11506 2017-02-22  Martin Liska  <mliska@suse.cz>
11507
11508         PR lto/79587
11509         * gcc.dg/tree-prof/pr79587.c: New test.
11510
11511 2017-02-21  Marek Polacek  <polacek@redhat.com>
11512
11513         PR c++/79535
11514         * g++.dg/ext/flexary23.C: New test.
11515
11516 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11517
11518         PR target/79593
11519         * gcc.target/i386/pr79593.c: New test.
11520
11521 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11522
11523         PR c++/79654
11524         * g++.dg/cpp1z/decomp26.C: New test.
11525
11526         PR sanitizer/79589
11527         * g++.dg/ubsan/pr79589.C: New test.
11528
11529 2017-02-21  Jeff Law  <law@redhat.com>
11530
11531         PR tree-optimization/79621
11532         * gcc.c-torture/compile/pr79621.c: New test.
11533
11534 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11535
11536         PR c++/79655
11537         * g++.dg/cpp1y/constexpr-79655.C: New test.
11538
11539         PR c++/79639
11540         * g++.dg/cpp1y/constexpr-79639.C: New test.
11541
11542         PR target/79633
11543         * gcc.target/i386/mpx/pr79633.c: New test.
11544
11545         PR target/79570
11546         * gcc.dg/pr79570.c: New test.
11547
11548         PR c++/79641
11549         * c-c++-common/pr79641.c: New test.
11550
11551         PR tree-optimization/79649
11552         * gcc.target/i386/pr79649.c: New test.
11553
11554         PR target/79494
11555         * gcc.dg/pr79494.c: New test.
11556
11557 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11558
11559         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11560         to dg-options.
11561
11562 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11563
11564         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11565
11566 2017-02-02  Jason Merrill  <jason@redhat.com>
11567
11568         PR c++/79580
11569         * g++.dg/ext/complit15.C: New.
11570
11571 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11572
11573         PR target/78056
11574         * gcc.target/powerpc/pr78056-8.c: Remove.
11575
11576 2017-02-20  Marek Polacek  <polacek@redhat.com>
11577
11578         PR middle-end/79537
11579         * gcc.dg/comp-goto-4.c: New test.
11580
11581         PR sanitizer/79558
11582         * c-c++-common/ubsan/bounds-14.c: New test.
11583
11584 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11585
11586         PR target/79568
11587         * gcc.target/i386/pr79568-1.c: New test.
11588         * gcc.target/i386/pr79568-2.c: New test.
11589         * gcc.target/i386/pr79568-3.c: New test.
11590
11591 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11592
11593         PR fortran/79382
11594         * gfortran.dg/dtio_10.f90: Change test of error message.
11595         * gfortran.dg/dtio_23.f90: New test.
11596         * gfortran.dg/dtio_24.f90: New test.
11597
11598 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11599
11600         PR fortran/79434
11601         * gfortran.dg/submodule_25.f08: New test.
11602
11603 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11604
11605         PR fortran/79447
11606         * gfortran.dg/submodule_24.f08: New test.
11607
11608 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11609
11610         PR fortran/79229
11611         * gfortran.dg/class_allocate_24.f90: New test.
11612
11613 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11614
11615         PR fortran/79402
11616         * gfortran.dg/submodule_23.f90: New test.
11617
11618 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11619
11620         PR c++/79380
11621         * g++.dg/cpp0x/alignas8.C: New.
11622
11623 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11624             Jonathan Wakely  <jwakely@redhat.com>
11625
11626         PR c++/69523
11627         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11628
11629 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11630
11631         * gcc.dg/gimplefe-26.c: New test.
11632
11633 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11634
11635         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11636
11637 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11638
11639         PR target/79569
11640         * gcc.target/i386/3dnowA-3.c: New test.
11641
11642         PR target/79559
11643         * gcc.target/i386/pr79559.c: New test.
11644
11645 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11646
11647         * gcc.dg/c11-float-2.c: New test.
11648         * gcc.dg/torture/float128-floath.c,
11649         gcc.dg/torture/float128x-floath.c,
11650         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11651         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11652         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11653         *_DECIMAL_DIG macros with DECIMAL_DIG.
11654
11655 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11656
11657         PR target/79261
11658         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11659
11660 2017-02-17  Julia Koval  <julia.koval@intel.com>
11661
11662         * gcc.target/i386/rdpid.c New test.
11663         * gcc.target/i386/sse-12.c: Add -mrdpid.
11664         * gcc.target/i386/sse-13.c: Ditto.
11665         * gcc.target/i386/sse-14.c: Ditto.
11666         * gcc.target/i386/sse-22.c: Ditto.
11667         * gcc.target/i386/sse-23.c: Ditto.
11668         * g++.dg/other/i386-2.C: Ditto.
11669         * g++.dg/other/i386-3.C: Ditto.
11670
11671 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11672
11673         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11674         * gcc.dg/pr61441.c: Ditto.
11675
11676 2017-02-17  Martin Liska  <mliska@suse.cz>
11677
11678         PR rtl-optimization/79574
11679         * gcc.dg/pr79574.c: New test.
11680
11681 2017-02-17  Marek Polacek  <polacek@redhat.com>
11682
11683         PR middle-end/79536
11684         * gcc.dg/torture/pr79536.c: New test.
11685
11686 2017-02-16  Alan Modra  <amodra@gmail.com>
11687
11688         * gcc.c-torture/execute/pr79286.c: New.
11689
11690 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11691
11692         PR c++/79512
11693         * c-c++-common/gomp/pr79512.c: New test.
11694
11695 2017-02-15  Martin Sebor  <msebor@redhat.com>
11696
11697         PR c++/79363
11698         * g++.dg/ext/flexary12.C: Adjust.
11699         * g++.dg/ext/flexary20.C: Same.
11700         * g++.dg/ext/flexary21.C: Same.
11701         * g++.dg/ext/flexary22.C: New test.
11702
11703 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11704
11705         PR tree-optimization/79347
11706         * gcc.dg/vect/pr79347.c: New test.
11707
11708 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11709
11710         PR c++/79301
11711         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11712         [[deprecated]] comment.
11713         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11714         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11715         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11716         [[deprecated]] in -std=c++11.
11717         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11718         [[fallthrough]] in -std=c++11 and -std=c++14.
11719
11720         PR c++/79288
11721         * g++.dg/tls/pr79288.C: New test.
11722
11723 2017-02-15  Marek Polacek  <polacek@redhat.com>
11724
11725         PR c/79515
11726         * gcc.dg/dfp/pr79515.c: New.
11727
11728 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11729
11730         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11731
11732 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11733
11734         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11735         "opt_files".
11736
11737 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11738
11739         PR target/79487
11740         * gcc.dg/dfp/pr79487.c: New test.
11741         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11742         2017-02-13 change.
11743
11744 2017-01-14  Carl Love  <cel@us.ibm.com>
11745
11746         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11747         xvcvsxdsp and xvcvuxdsp instructions.
11748
11749 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11750
11751         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11752         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11753         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11754         64-bit default target.
11755         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11756         a 64-bit default target.
11757
11758 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11759
11760         PR target/79481
11761         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11762         (test_3vx): Change return type from int to void.
11763         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11764         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11765         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11766         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11767         tests.
11768         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11769         (test_3vx): Change return type from int to void.
11770         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11771         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11772         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11773         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11774         tests.
11775         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11776         intrinsic.  Change scan-assembler-times number from 1 to 2.
11777         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11778         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11779         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11780         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11781         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11782         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11783         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11784
11785 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11786
11787         PR middle-end/61225
11788         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11789         Use dg-additional-options for ia32 target.  Remove XFAIL.
11790
11791 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11792
11793         PR target/79495
11794         * gcc.target/i386/pr79495.c: New test.
11795
11796 2017-02-14  Marek Polacek  <polacek@redhat.com>
11797
11798         PR c++/79420
11799         PR c++/79463
11800         * g++.dg/cpp1y/pr79463.C: New.
11801         * g++.dg/template/incomplete10.C: New.
11802         * g++.dg/template/incomplete9.C: New.
11803
11804 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11805
11806         PR target/79498
11807         * gcc.target/i386/pr79498.c: New test.
11808
11809 2017-02-14  Martin Sebor  <msebor@redhat.com>
11810
11811         PR middle-end/79448
11812         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11813         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11814         * gcc.dg/tree-ssa/pr79448.c: New test.
11815
11816 2017-02-14  Jeff Law  <law@redhat.com>
11817
11818         PR tree-optimization/79095
11819         * g++.dg/pr79095-1.C: New test
11820         * g++.dg/pr79095-2.C: New test
11821         * g++.dg/pr79095-3.C: New test
11822         * g++.dg/pr79095-4.C: New test
11823         * g++.dg/pr79095-5.C: New test
11824         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11825         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11826
11827 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11828
11829         * gcc.target/aarch64/vect_fp16_1.c: New.
11830
11831 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11832
11833         * gcc.dg/gimplefe-25.c: New test.
11834
11835 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11836
11837         PR tree-optimization/79408
11838         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11839
11840 2017-02-14  Richard Biener  <rguenther@suse.de>
11841
11842         PR middle-end/79432
11843         * gcc.dg/torture/pr79432.c: New testcase.
11844
11845 2017-02-13  Martin Sebor  <msebor@redhat.com>
11846
11847         PR middle-end/79496
11848         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11849
11850 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11851
11852         PR sanitizer/79341
11853         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11854         variables volatile.
11855
11856         PR c++/79232
11857         * g++.dg/cpp1z/eval-order4.C: New test.
11858         * g++.dg/other/pr79232.C: New test.
11859
11860 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11861
11862         PR c++/79296
11863         * g++.dg/cpp0x/pr79296.C: New.
11864
11865 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11866
11867         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11868         Instead, xfail powerpc*-*-* && lp64.
11869
11870 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11871
11872         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11873         powerpc_p8vector_ok.
11874         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11875
11876 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11877
11878         PR target/79449
11879         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11880         for reading beyond a 4k boundary.
11881
11882 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11883
11884         PR rtl-optimization/79388
11885         PR rtl-optimization/79450
11886         * gcc.c-torture/execute/pr79388.c: New test.
11887         * gcc.c-torture/execute/pr79450.c: New test.
11888
11889 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11890
11891         PR fortran/65542
11892         * gfortran.dg/spread_init_expr_2.f90: New test case.
11893
11894 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11895
11896         PR sanitizer/79341
11897         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11898
11899 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11900
11901         PR tree-ssa/56727
11902         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11903
11904 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11905
11906         PR c++/79457
11907         * g++.dg/cpp0x/pr79457.C: New test.
11908
11909 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11910
11911         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11912         scan-assembler unless lp64.
11913
11914 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11915
11916         PR tree-optimization/66612
11917         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11918
11919 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11920
11921         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11922         of all powerpc.
11923
11924 2017-02-10  Marek Polacek  <polacek@redhat.com>
11925
11926         PR c++/79435
11927         * g++.dg/cpp1y/pr79435.C: New.
11928
11929         PR c++/79184
11930         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11931
11932 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11933
11934         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11935         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11936         New.
11937         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11938         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11939         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11940         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11941         (vtst_expected_poly64x2): Move to aarch64-only section.
11942         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11943         (vtst_p64, vtstq_p64): New tests.
11944
11945 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11946
11947         PR c++/71737
11948         * g++.dg/cpp0x/pr71737.C: New.
11949
11950 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11951             Richard Biener  <rguenther@suse.de>
11952
11953         * gcc.dg/gimplefe-error-1.c: New testcase.
11954         * gcc.dg/gimplefe-error-2.c: New testcase.
11955         * gcc.dg/gimplefe-error-3.c: New testcase.
11956
11957 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11958
11959         PR tree-optimization/79411
11960         * gcc.c-torture/compile/pr79411.c: New test.
11961
11962 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11963             Jason Merrill  <jason@redhat.com>
11964
11965         PR c++/79143
11966         * g++.dg/cpp1z/pr79143.C: New test.
11967
11968 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11969
11970         * gcc.dg/loop-unswitch-2.c: Update testcase.
11971         * gcc.dg/loop-unswitch-1.c: Update testcase.
11972
11973 2017-02-09  Marek Polacek  <polacek@redhat.com>
11974
11975         PR c/79428
11976         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11977         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11978         * c-c++-common/goacc/pr79428-1.c: New test.
11979         * c-c++-common/gomp/pr79428-2.c: New test.
11980         * c-c++-common/gomp/pr79428-5.c: New test.
11981         * c-c++-common/gomp/pr79428-6.c: New test.
11982         * c-c++-common/pr79428-3.c: New test.
11983
11984 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11985
11986         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11987         testcases.
11988
11989 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11990
11991         PR c/79413
11992         * gcc.c-torture/compile/pr79413.c: New test.
11993
11994         PR c++/79429
11995         * c-c++-common/gomp/pr79429.c: New test.
11996         * g++.dg/gomp/pr79429.C: New test.
11997
11998         PR c/79431
11999         * c-c++-common/gomp/pr79431.c: New test.
12000
12001 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12002             Cesar Philippidis  <cesar@codesourcery.com>
12003             Joseph Myers  <joseph@codesourcery.com>
12004             Chung-Lin Tang  <cltang@codesourcery.com>
12005
12006         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12007         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12008         * c-c++-common/goacc/loop-auto-2.c: New.
12009         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12010         * c-c++-common/goacc/tile-2.c: New.
12011         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12012         * g++.dg/goacc/tile-1.C: New, check tile subst.
12013         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12014         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12015         * gfortran.dg/goacc/tile-1.f90: New test.
12016         * gfortran.dg/goacc/tile-2.f90: New test.
12017         * gfortran.dg/goacc/tile-lowering.f95: New test.
12018
12019 2017-02-09  Richard Biener  <rguenther@suse.de>
12020
12021         PR tree-optimization/69823
12022         * gcc.dg/graphite/pr69823.c: New testcase.
12023
12024 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12025
12026         PR target/78604
12027         * gcc.target/powerpc/pr78604.c: New.
12028
12029 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12030
12031         PR target/68972
12032         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12033         disable this test on power architecture.
12034
12035 2017-02-08  Richard Biener  <rguenther@suse.de>
12036
12037         PR tree-optimization/71824
12038         PR tree-optimization/79409
12039         * gcc.dg/graphite/pr71824-3.c: New testcase.
12040
12041 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12042
12043         PR tree-optimization/79408
12044         * gcc.dg/tree-ssa/pr79408.c: New test.
12045
12046 2017-02-08  Richard Biener  <rguenther@suse.de>
12047
12048         PR tree-optimization/71824
12049         * gcc.dg/graphite/pr71824-2.c: New testcase.
12050
12051 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12052
12053         * gcc.target/aarch64/popcount.c: New Testcase.
12054
12055 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12056
12057         PR rtl-optimization/79386
12058         * gcc.c-torture/compile/pr79386.c: New test.
12059
12060 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12061             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12062
12063         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12064         *-*-solaris*.
12065
12066 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12067
12068         PR target/79299
12069         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12070         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12071
12072 2017-02-07  Richard Biener  <rguenther@suse.de>
12073
12074         * gcc.dg/gimplefe-23.c: New testcase.
12075         * gcc.dg/gimplefe-24.c: Likewise.
12076
12077 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12078
12079         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12080         scan-assembler instead of scan-assembler-times.
12081         * gcc.target/aarch64/test_frame_10.c: Likewise.
12082         * gcc.target/aarch64/test_frame_12.c: Likewise.
12083         * gcc.target/aarch64/test_frame_2.c: Likewise.
12084         * gcc.target/aarch64/test_frame_4.c: Likewise.
12085         * gcc.target/aarch64/test_frame_6.c: Likewise.
12086         * gcc.target/aarch64/test_frame_7.c: Likewise.
12087         * gcc.target/aarch64/test_frame_8.c: Likewise.
12088
12089 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12090
12091         * gcc.target/i386/pr78419.c: Require ifunc support.
12092
12093 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12094
12095         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12096
12097 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12098
12099         PR c++/79360
12100         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12101
12102 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12103
12104         * lib/target-supports.exp: Define the RISC-V target.
12105         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12106         * gcc.dg/builtin-apply2.c: Likewise.
12107         * gcc.dg/ifcvt-4.c: Likewise.
12108         * gcc.dg/loop-8.c: Likewise.
12109         * gcc.dg/sibcall-10.c: Likewise.
12110         * gcc.dg/sibcall-9.c: Likewise.
12111         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12112         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12113         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12114         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12115         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12116         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12117         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12118
12119 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12120
12121         PR target/66144
12122         * gcc.target/powerpc/pr66144-1.c: New test.
12123         * gcc.target/powerpc/pr66144-2.c: Likewise.
12124         * gcc.target/powerpc/pr66144-3.c: Likewise.
12125
12126 2017-02-06  Martin Sebor  <msebor@redhat.com>
12127
12128         PR tree-optimization/79376
12129         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12130         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12131
12132 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12133
12134         PR c++/79379
12135         * g++.dg/cpp1y/constexpr-79379.C: New test.
12136
12137         PR c++/79377
12138         * g++.dg/lookup/pr79377.C: New test.
12139
12140         PR c++/79372
12141         * g++.dg/cpp1z/decomp25.C: New test.
12142
12143         PR tree-optimization/79284
12144         * gcc.c-torture/compile/pr79284.c: New test.
12145
12146 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12147
12148         PR c++/70448
12149         * g++.dg/cpp0x/pr70448.C: New.
12150
12151 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12152
12153         PR 78348
12154         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12155         to dg-options.
12156
12157 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12158
12159         PR target/78883
12160         * gcc.c-torture/compile/pr78883.c: New test.
12161
12162 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12163
12164         PR tree-ssa/79347
12165         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12166         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12167         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12168         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12169         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12170         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12171         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12172         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12173         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12174         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12175         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12176         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12177         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12178
12179 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12180
12181         PR fortran/79344
12182         * gfortran.dg/allocate_with_source_24.f90: New test.
12183
12184 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12185
12186         PR fortran/79230
12187         * gfortran.dg/der_ptr_component_2.f90: New test.
12188
12189 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12190
12191         * gcc.target/sparc/20170205-1.c: New test.
12192
12193 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12194
12195         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12196         libatomic_available.
12197
12198         * gcc.dg/pr77587.c: Require alias support.
12199         * gcc.dg/pr77587a.c: Likewise.
12200
12201         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12202         * gcc.c-torture/execute/pr78622.c: Likewise.
12203
12204         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12205         hppa*-*-hpux*.
12206         * c-c++-common/Wunused-var-16.c: Likewise.
12207         * c-c++-common/builtin-shuffle-1.c: Likewise.
12208         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12209         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12210
12211 2017-02-03  Martin Sebor  <msebor@redhat.com>
12212
12213         PR tree-optimization/79327
12214         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12215         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12216         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12217
12218 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12219             Martin Sebor  <msebor@redhat.com>
12220
12221         PR tree-optimization/79327
12222         * gcc.dg/tree-ssa/pr79327.c: New test.
12223         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12224         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12225         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12226         (test_sprintf_chk_range_schar): Adjust dg-message.
12227         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12228         * gcc.c-torture/execute/pr79327.c: New test.
12229
12230 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12231
12232         PR target/79354
12233         * gcc.target/powerpc/pr79354.c: New test.
12234         * gcc.c-torture/execute/pr79354.c: New test.
12235
12236 2017-02-03  Martin Sebor  <msebor@redhat.com>
12237
12238         PR tree-optimization/79352
12239         * gcc.dg/tree-ssa/pr79352.c: New test.
12240
12241 2017-02-03  Martin Liska  <mliska@suse.cz>
12242
12243         PR lto/66295
12244         * gcc.target/i386/mvc9.c: New test.
12245
12246 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12247
12248         PR target/79158
12249         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12250         to VSX reg.
12251
12252 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12253
12254         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12255         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12256         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12257         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12258         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12259         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12260         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12261         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12262         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12263         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12264         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12265         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12266         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12267
12268 2017-02-02  Martin Sebor  <msebor@redhat.com>
12269
12270         PR middle-end/79275
12271         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12272         * gcc.dg/tree-ssa/pr79275.c: New test.
12273
12274 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12275
12276         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12277
12278 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12279
12280         PR middle-end/77445
12281         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12282         threading is done.
12283
12284 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12285
12286         PR middle-end/78142
12287         * gcc.target/aarch64/vector_initialization_nostack.c
12288         (f12): Use one vector
12289
12290 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12291
12292         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12293         * c-c++-common/asan/misalign-1.c: Likewise.
12294         * c-c++-common/asan/misalign-2.c: Likewise.
12295         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12296         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12297         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12298         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12299         add -ffat-lto-objects from/to dg-additional-options.
12300         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12301         dg-additional-options.
12302
12303         PR target/79197
12304         * gcc.target/powerpc/pr79197.c: New test.
12305         * gcc.c-torture/compile/pr79197.c: New test.
12306
12307 2017-02-02  Richard Biener  <rguenther@suse.de>
12308
12309         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12310
12311 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12312
12313         PR c++/69637
12314         * g++.dg/cpp0x/pr69637-1.C: New.
12315         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12316
12317 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12318
12319         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12320
12321 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12322
12323         PR target/70012
12324         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12325         conditions.
12326
12327 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12328
12329         PR testsuite/79324
12330         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12331         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12332         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12333         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12334         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12335         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12336         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12337         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12338         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12339         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12340         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12341         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12342         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12343
12344 2017-02-01  Martin Liska  <mliska@suse.cz>
12345
12346         PR testsuite/79272
12347         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12348
12349 2017-02-01  Richard Biener  <rguenther@suse.de>
12350
12351         PR testsuite/76957
12352         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12353         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12354         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12355         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12356
12357 2017-02-01  Richard Biener  <rguenther@suse.de>
12358
12359         PR middle-end/79315
12360         * gfortran.dg/pr79315.f90: New testcase.
12361
12362 2017-02-01  Richard Biener  <rguenther@suse.de>
12363
12364         PR tree-optimization/71824
12365         * gcc.dg/graphite/pr71824.c: New testcase.
12366
12367 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12368
12369         PR c++/79304
12370         * g++.dg/diagnostic/pr79304.C: New test.
12371
12372 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12373
12374         PR c++/79298
12375         * g++.dg/spellcheck-pr79298.C: New test case.
12376
12377 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12378
12379         PR preprocessor/79210
12380         * gcc.dg/format/pr79210.c: New test case.
12381         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12382         New function.
12383
12384 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12385
12386         PR c++/79290
12387         * g++.dg/warn/pr79290.C: New.
12388
12389         PR c++/67273
12390         PR c++/79253
12391         * g++.dg/cpp1y/pr67273.C: New.
12392         * g++.dg/cpp1y/pr79253.C: New.
12393
12394 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12395
12396         PR c++/79264
12397         * g++.dg/cpp1y/pr61636-1.C: Augment.
12398
12399 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12400
12401         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12402         rand() instead of random().
12403
12404 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12405
12406         PR tree-optimization/71691
12407         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12408
12409 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12410
12411         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12412         __ARCH__.
12413
12414 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12415
12416         PR tree-optimization/79267
12417         * g++.dg/opt/pr79267.C: New test.
12418
12419 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12420
12421         PR debug/63238
12422         * gcc.dg/debug/dwarf2/align-1.c: New.
12423         * gcc.dg/debug/dwarf2/align-2.c: New.
12424         * gcc.dg/debug/dwarf2/align-3.c: New.
12425         * gcc.dg/debug/dwarf2/align-4.c: New.
12426         * gcc.dg/debug/dwarf2/align-5.c: New.
12427         * gcc.dg/debug/dwarf2/align-6.c: New.
12428         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12429         * g++.dg/debug/dwarf2/align-1.C: New.
12430         * g++.dg/debug/dwarf2/align-2.C: New.
12431         * g++.dg/debug/dwarf2/align-3.C: New.
12432         * g++.dg/debug/dwarf2/align-4.C: New.
12433         * g++.dg/debug/dwarf2/align-5.C: New.
12434         * g++.dg/debug/dwarf2/align-6.C: New.
12435
12436 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12437
12438         PR target/79170
12439         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12440
12441 2017-01-30  Martin Sebor  <msebor@redhat.com>
12442
12443         PR testsuite/79293
12444         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12445
12446 2017-01-30  Martin Liska  <mliska@suse.cz>
12447
12448         PR gcov-profile/79259
12449         * g++.dg/tree-prof/pr79259.C: New test.
12450
12451 2017-01-30  Richard Biener  <rguenther@suse.de>
12452
12453         PR tree-optimization/79276
12454         * gcc.dg/torture/pr79276.c: New testcase.
12455
12456 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12457
12458         PR target/79240
12459         * gcc.target/s390/pr79240.c: New test.
12460
12461 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12462
12463         PR target/79268
12464         * gcc.target/powerpc/pr79268.c: New file.
12465         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12466         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12467         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12468         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12469
12470 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12471
12472         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12473
12474         PR testsuite/70583
12475         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12476
12477         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12478         * gnat.dg/debug9.adb: Likewise.
12479
12480         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12481
12482         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12483         libatomic_available.
12484         * gfortran.dg/coarray_42.f90: Likewise.
12485         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12486         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12487         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12488
12489 2017-01-27  Martin Sebor  <msebor@redhat.com>
12490
12491         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12492
12493 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12494
12495         PR rtl-optimization/79194
12496         * gcc.dg/torture/pr79194.c: New test.
12497
12498 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12499
12500         PR tree-optimization/71374
12501         * gcc.target/i386/pr71374.c: New.
12502
12503 2017-01-27  Martin Sebor  <msebor@redhat.com>
12504
12505         PR c++/71290
12506         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12507         a dg-error directive.
12508
12509 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12510
12511         PR target/79131
12512         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12513         * gcc.target/arm/pr79131-2.c: New.
12514
12515 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12516
12517         PR target/65484
12518         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12519         vectorized on POWER unless hardware misaligned loads are
12520         available.
12521
12522 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12523
12524         PR rtl-optimization/78559
12525         * gcc.c-torture/execute/pr78559.c: New test.
12526
12527 2017-01-27  Richard Biener  <rguenther@suse.de>
12528
12529         PR tree-optimization/79245
12530         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12531         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12532
12533 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12534
12535         PR c/79199
12536         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12537         target.  Use 4294967293U instead of 4294967293.
12538
12539 2017-01-27  Richard Biener  <rguenther@suse.de>
12540
12541         PR tree-optimization/71433
12542         * gcc.dg/Warray-bounds-21.c: New testcase.
12543
12544 2017-01-27  Richard Biener  <rguenther@suse.de>
12545
12546         PR tree-optimization/79244
12547         * gcc.dg/torture/pr79244.c: New testcase.
12548
12549 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12550
12551         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12552         all occurrences of 40 to 32.
12553
12554 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12555
12556         PR target/79239
12557         * gcc.target/arm/pr79239.c: New test.
12558
12559 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12560
12561         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12562
12563 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12564
12565         PR c++/64382
12566         * g++.dg/cpp1y/pr64382.C: New test.
12567
12568 2017-01-26  Martin Sebor  <msebor@redhat.com>
12569
12570         PR middle-end/78703
12571         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12572         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12573         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12574         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12575
12576 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12577
12578         PR debug/79129
12579         * g++.dg/debug/dwarf2/pr79129.C: New test.
12580
12581         PR debug/78835
12582         * g++.dg/debug/dwarf2/pr78835.C: New test.
12583
12584 2017-01-26  Martin Sebor  <msebor@redhat.com>
12585
12586         PR middle-end/78703
12587         * gcc.dg/format/pr78569.c: Adjust.
12588         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12589         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12590         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12591         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12592         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12593         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12594         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12595         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12596         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12597         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12598         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12599
12600 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12601
12602         PR c++/68727
12603         * g++.dg/other/offsetof8.C: Add expected error.
12604         * g++.dg/other/offsetof9.C: New test.
12605
12606 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12607
12608         * g++.dg/opt/declone3.C: Require LTO.
12609
12610 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12611
12612         PR target/79131
12613         * gcc.target/arm/pr79131.c: New.
12614
12615 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12616
12617         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12618
12619 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12620
12621         PR libstdc++/79190
12622         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12623         matches replaced operator delete.
12624
12625 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12626
12627         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12628         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12629         avx512f with avx512dq.
12630         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12631         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12632         avx512f with avx512dq.
12633         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12634         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12635         avx512f with avx512dq.
12636
12637 2017-01-26  Marek Polacek  <polacek@redhat.com>
12638
12639         PR c/79199
12640         * c-c++-common/Wduplicated-branches-13.c: New test.
12641
12642 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12643
12644         PR middle-end/79212
12645         * gfortran.dg/gomp/sharing-4.f90: New test.
12646
12647 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12648
12649         PR target/70465
12650         * gcc.target/i386/pr70465.c: New test.
12651
12652         * brig.dg/dg.exp: Update copyright years.
12653         * lib/brig-dg.exp: Update copyright years.
12654         * lib/brig.exp: Update copyright years.
12655
12656 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12657
12658         PR target/79179
12659         * gcc.target/powerpc/pr79179.c: New test.
12660
12661 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12662
12663         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12664         generation to accept D-mode memory accesses.
12665
12666 2017-01-25  Martin Sebor  <msebor@redhat.com>
12667
12668         PR c++/71290
12669         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12670         * g++.dg/ext/flexarray-mangle.C: Same.
12671         * g++.dg/ext/flexarray-subst.C: Same.
12672         * g++.dg/ext/flexary10.C: Same.
12673         * g++.dg/ext/flexary11.C: Same.
12674         * g++.dg/ext/flexary14.C: Same.
12675         * g++.dg/ext/flexary16.C: Same.
12676         * g++.dg/ext/flexary18.C: Same.
12677         * g++.dg/ext/flexary19.C: Same.
12678         * g++.dg/ext/flexary7.C: Same.
12679         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12680         * g++.dg/ubsan/object-size-1.C: Same.
12681         * obj-c++.dg/property/at-property-23.mm: Same.
12682
12683 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12684
12685         PR c++/78896
12686         * g++.dg/cpp1z/decomp24.C: New test.
12687
12688         PR c++/77914
12689         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12690         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12691         expect a warning.
12692         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12693         expect warnings.
12694         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12695         * g++.dg/cpp1y/pr59636.C: Likewise.
12696         * g++.dg/cpp1y/pr60190.C: Likewise.
12697
12698 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12699
12700         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12701
12702 2017-01-25  Carl Love  <cel@us.ibm.com>
12703
12704         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12705         vec_packs built-ins
12706
12707 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12708
12709         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12710         -mcpu=cortex-a57.
12711         * gcc.target/arm/vseleqsf.c: Likewise.
12712         * gcc.target/arm/vselgedf.c: Likewise.
12713         * gcc.target/arm/vselgesf.c: Likewise.
12714         * gcc.target/arm/vselgtdf.c: Likewise.
12715         * gcc.target/arm/vselgtsf.c: Likewise.
12716         * gcc.target/arm/vselledf.c: Likewise.
12717         * gcc.target/arm/vsellesf.c: Likewise.
12718         * gcc.target/arm/vselltdf.c: Likewise.
12719         * gcc.target/arm/vselltsf.c: Likewise.
12720         * gcc.target/arm/vselnedf.c: Likewise.
12721         * gcc.target/arm/vselnesf.c: Likewise.
12722         * gcc.target/arm/vselvcdf.c: Likewise.
12723         * gcc.target/arm/vselvcsf.c: Likewise.
12724         * gcc.target/arm/vselvsdf.c: Likewise.
12725         * gcc.target/arm/vselvssf.c: Likewise.
12726
12727 2017-01-25  Richard Biener  <rguenther@suse.de>
12728
12729         PR testsuite/72850
12730         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12731         to what we had before adding the threading passes.
12732
12733 2017-01-25  Richard Biener  <rguenther@suse.de>
12734
12735         PR tree-optimization/69264
12736         * g++.dg/torture/pr69264.C: New testcase.
12737
12738 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12739
12740         PR target/79145
12741         * gcc.target/arm/pr79145.c: New test.
12742
12743 2017-01-25  Richard Biener  <rguenther@suse.de>
12744
12745         PR debug/78363
12746         * g++.dg/gomp/pr78363-1.C: New testcase.
12747         * g++.dg/gomp/pr78363-2.C: Likewise.
12748         * g++.dg/gomp/pr78363-3.C: Likewise.
12749
12750 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12751
12752         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12753         * gcc.dg/lto/pr61526_0.c: Likewise.
12754         * gcc.dg/lto/pr64415_0.c: Likewise.
12755
12756 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12757
12758         PR c++/79205
12759         * g++.dg/cpp1z/decomp22.C: New test.
12760         * g++.dg/cpp1z/decomp23.C: New test.
12761
12762 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12763
12764         PR c++/78469
12765         * g++.dg/cpp0x/pr78469.C: New.
12766
12767         PR c++/79118
12768         * g++.dg/cpp0x/pr79118.C: New.
12769
12770 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12771
12772         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12773
12774 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12775
12776         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12777         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12778         * gcc.dg/rtl/rtl.exp: New file.
12779         * gcc.dg/rtl/test.c: New file.
12780         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12781         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12782         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12783         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12784         * gcc.dg/rtl/x86_64/final.c: New test case.
12785         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12786         * gcc.dg/rtl/x86_64/ira.c: New test case.
12787         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12788         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12789         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12790         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12791         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12792         * gcc.dg/rtl/x86_64/test_1.h: New file.
12793         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12794         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12795         * gcc.dg/rtl/x86_64/times-two.h: New file.
12796         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12797
12798 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12799
12800         PR tree-optimization/79159
12801         * g++.dg/tree-ssa/pr79159.C: New test.
12802
12803 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12804             Martin Jambor  <mjambor@suse.cz>
12805
12806         * lib/brig-dg.exp: New file.
12807         * lib/brig.exp: Likewise.
12808         * brig.dg/README: Likewise.
12809         * brig.dg/dg.exp: Likewise.
12810         * brig.dg/test/gimple/alloca.hsail: Likewise.
12811         * brig.dg/test/gimple/atomics.hsail: Likewise.
12812         * brig.dg/test/gimple/branches.hsail: Likewise.
12813         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12814         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12815         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12816         * brig.dg/test/gimple/mem.hsail: Likewise.
12817         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12818         * brig.dg/test/gimple/packed.hsail: Likewise.
12819         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12820         * brig.dg/test/gimple/variables.hsail: Likewise.
12821         * brig.dg/test/gimple/vector.hsail: Likewise.
12822
12823 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12824
12825         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12826         support asan, only on i?86/x86_64 require sse2_runtime.
12827
12828 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12829
12830         PR target/66669
12831         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12832         test on powerpc targets.
12833
12834 2017-01-23  Martin Sebor  <msebor@redhat.com>
12835
12836         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12837
12838 2017-01-23  Richard Biener  <rguenther@suse.de>
12839
12840         PR tree-optimization/79088
12841         PR tree-optimization/79188
12842         * gcc.dg/torture/pr79088.c: New testcase.
12843         * gcc.dg/torture/pr79188.c: Likewise.
12844
12845 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12846
12847         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12848         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12849         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12850         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12851         type of test function to reflect change in built-in function's
12852         return type.
12853         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12854         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12855         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12856         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12857         type and second argument type to reflect change in built-in
12858         function's type signature.
12859         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12860         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12861         type of test function to reflect change in built-in function's
12862         return type.
12863         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12864         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12865         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12866         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12867         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12868         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12869         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12870         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12871         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12872         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12873         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12874         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12875         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12876         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12877         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12878         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12879         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12880         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12881         type of test function to reflect change in built-in function's
12882         return type.
12883         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12884         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12885         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12886         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12887         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12888         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12889         test function's result and second argument to reflect change in
12890         built-in function's type signature.
12891         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12892
12893 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12894
12895         PR C++/71710
12896         * g++.dg/template/pr71710.C: New.
12897
12898         PR c++/71406
12899         PR c++/77508
12900         * g++.dg/template/pr71406.C: New.
12901
12902 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12903
12904         * gfortran.dg/integer_exponentiation_7.f90: New test.
12905
12906 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12907
12908         PR rtl-optimization/78634
12909         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12910
12911 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12912
12913         PR tree-optimization/70754
12914         * gfortran.dg/pr70754.f90: New test.
12915
12916 2017-01-23  Martin Liska  <mliska@suse.cz>
12917
12918         PR tree-optimization/79196
12919         * gcc.dg/asan/pr79196.c: New test.
12920         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12921
12922 2017-01-23  Michael Matz  <matz@suse.de>
12923
12924         PR tree-optimization/78384
12925         * gcc.dg/pr78384.c: New test.
12926
12927 2017-01-23  Richard Biener  <rguenther@suse.de>
12928
12929         PR tree-optimization/79186
12930         * gcc.dg/torture/pr79186.c: New testcase.
12931         * gcc.dg/torture/pr79187.c: Likewise.
12932
12933 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12934
12935         * gcc.dg/ipa/vrp8.c: New test.
12936
12937 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12938
12939         PR ipa/79108
12940         * gfortran.dg/lto/pr79108_0.f90: New test.
12941
12942 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12943
12944         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12945         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12946         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12947         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12948         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12949         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12950         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12951         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12952         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12953         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12954         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12955         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12956         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12957         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12958         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12959         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12960
12961 2017-01-23  Richard Biener  <rguenther@suse.de>
12962             Nick Clifton  <nickc@redhat.com>
12963
12964         PR testsuite/78421
12965         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12966         If the target is ARM return the result of the
12967         check_effective_target_arm_vect_no_misalign proc.
12968         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12969         support unaligned vectors then only expect one of the loops to be
12970         unrolled.
12971
12972 2017-01-23  Martin Liska  <mliska@suse.cz>
12973
12974         * gcc.dg/asan/use-after-scope-10.c: New test.
12975         * gcc.dg/asan/use-after-scope-11.c: New test.
12976         * g++.dg/asan/use-after-scope-5.C: New test.
12977
12978 2017-01-23  Martin Liska  <mliska@suse.cz>
12979
12980         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12981         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12982         sanopt optimization for ASAN_POISON.
12983
12984 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12985
12986         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12987
12988 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12989
12990         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12991         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12992         for poly*_t types.
12993         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12994         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12995         exec_vcombine): Likewise.
12996         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12997         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12998         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12999         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13000         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13001         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13002         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13003         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13004         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13005         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13006         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13007         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13008         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13009         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13010         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13011         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13012         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13013         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13014         Likewise.
13015         (TEST_VGET_LANE): Cast to uint to avoid warning.
13016         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13017         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13018         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13019         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13020         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13021         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13022         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13023         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13024         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13025         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13026         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13027         CHECK_POLY instead of CHECK for poly64_t types.
13028         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13029         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13030         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13031         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13032         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13033         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13034         uint32_t.
13035         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13036         for int32_t, int64_t.
13037         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13038         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13039         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13040         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13041         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13042         needed.
13043
13044 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13045
13046         PR fortran/79154
13047         * gfortran.dg/gomp/pr79154-1.f90: New test.
13048         * gfortran.dg/gomp/pr79154-2.f90: New test.
13049
13050 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13051
13052         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13053
13054 2017-01-21  Marek Polacek  <polacek@redhat.com>
13055
13056         PR testsuite/79169
13057         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13058
13059 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13060
13061         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13062
13063 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13064
13065         PR rtl-optimization/79125
13066         * gcc.dg/torture/pr79125.c: New test.
13067
13068 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13069
13070         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13071         only.
13072         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13073         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13074
13075 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13076
13077         PR c++/78495
13078         * g++.dg/cpp1z/inh-ctor38.C: New.
13079
13080 2017-01-20  Marek Polacek  <polacek@redhat.com>
13081
13082         PR c/79152
13083         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13084
13085 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13086
13087         * lib/target-supports.exp (check_configured_with): New procedure.
13088         (check_effective_target_default_mode): new effective target.
13089         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13090         default mode.  Fix dg-skip-if target selector syntax.
13091         * gcc.target/arm/optional_thumb-2.c: Likewise.
13092         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13093         syntax.
13094
13095 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13096
13097         PR c++/77829
13098         PR c++/78656
13099         * g++.dg/spellcheck-pr77829.C: New test case.
13100         * g++.dg/spellcheck-pr78656.C: New test case.
13101
13102 2017-01-20  Marek Polacek  <polacek@redhat.com>
13103
13104         PR c/64279
13105         * c-c++-common/Wduplicated-branches-1.c: New test.
13106         * c-c++-common/Wduplicated-branches-10.c: New test.
13107         * c-c++-common/Wduplicated-branches-11.c: New test.
13108         * c-c++-common/Wduplicated-branches-12.c: New test.
13109         * c-c++-common/Wduplicated-branches-2.c: New test.
13110         * c-c++-common/Wduplicated-branches-3.c: New test.
13111         * c-c++-common/Wduplicated-branches-4.c: New test.
13112         * c-c++-common/Wduplicated-branches-5.c: New test.
13113         * c-c++-common/Wduplicated-branches-6.c: New test.
13114         * c-c++-common/Wduplicated-branches-7.c: New test.
13115         * c-c++-common/Wduplicated-branches-8.c: New test.
13116         * c-c++-common/Wduplicated-branches-9.c: New test.
13117         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13118         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13119         * g++.dg/ext/builtin-object-size3.C: Likewise.
13120         * g++.dg/gomp/loop-1.C: Likewise.
13121         * g++.dg/warn/Wduplicated-branches1.C: New test.
13122         * g++.dg/warn/Wduplicated-branches2.C: New test.
13123
13124 2017-01-20  Martin Liska  <mliska@suse.cz>
13125
13126         PR lto/69188
13127         * gcc.dg/lto/pr69188_0.c: New test.
13128         * gcc.dg/lto/pr69188_1.c: New test.
13129
13130 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13131
13132         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13133         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13134         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13135         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13136         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13137         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13138         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13139         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13140         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13141         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13142         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13143         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13144         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13145         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13146         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13147         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13148         * gcc.target/i386/avx-1.c: Test new intrinsics.
13149         * gcc.target/i386/sse-13.c: Ditto.
13150         * gcc.target/i386/sse-23.c: Ditto.
13151
13152 2017-01-20  Richard Biener  <rguenther@suse.de>
13153
13154         PR tree-optimization/71264
13155         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13156
13157 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13158
13159         * gcc.target/mips/madd4-1.c: New file.
13160         * gcc.target/mips/madd4-2.c: Likewise.
13161         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13162         HAS_MADD4.
13163         (mips_option_groups): Add -m[no-]madd4.
13164         (mips-dg-init): Detect default -mno-madd4.
13165         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13166         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13167         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13168         * gcc.target/mips/nmadd-1.c: Likewise.
13169         * gcc.target/mips/nmadd-2.c: Likewise.
13170         * gcc.target/mips/nmadd-3.c: Likewise.
13171
13172 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13173
13174         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13175         combined instructions.
13176         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13177         instructions.
13178         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13179         of pointer authentication.
13180
13181 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13182
13183         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13184         floating point hardware to run test.
13185
13186 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13187
13188         * lib/target-supports.exp
13189         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13190
13191 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13192
13193         PR testsuite/79051
13194         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13195         __x86_64__]: Allow for target i?86-*-*.
13196
13197 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13198
13199         PR target/78176
13200         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13201         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13202         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13203         HAS_LXC1.
13204         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13205         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13206         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13207
13208 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13209
13210         PR fortran/70696
13211         * gfortran.dg/coarray_43.f90: New test.
13212
13213 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13214
13215         PR rtl-optimization/79121
13216         * gcc.c-torture/execute/pr79121.c: New test.
13217
13218 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13219
13220         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13221         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13222
13223 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13224
13225         PR fortran/50069
13226         PR fortran/55086
13227         * gfortran.dg/pr50069_1.f90: New test.
13228         * gfortran.dg/pr50069_2.f90: New test.
13229         * gfortran.dg/pr55086_1.f90: New test.
13230         * gfortran.dg/pr55086_1_tfat.f90: New test.
13231         * gfortran.dg/pr55086_2.f90: New test.
13232         * gfortran.dg/pr55086_2_tfat.f90: New test.
13233         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13234
13235 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13236         * gcc.dg/strcmp-1.c: New test.
13237         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13238
13239 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13240
13241         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13242         (dejagnu_fail): Likewise.
13243         (dejagnu_note): Likewise.
13244         (pass): Provide forward decl, moving true decl to after #include
13245         of harness.h.
13246         (fail): Likewise.
13247         (note): Likewise.
13248
13249 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13250
13251         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13252         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13253
13254 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13255
13256         PR c++/78488
13257         * g++.dg/cpp1z/inh-ctor37.C: New.
13258
13259 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13260
13261         PR rtl-optimization/78952
13262         * gcc.target/i386/pr78952-1.c: New test.
13263         * gcc.target/i386/pr78952-2.c: Ditto.
13264
13265 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13266
13267         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13268
13269 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13270
13271         PR fortran/70696
13272         * gfortran.dg/coarray_event_1.f08: New test.
13273
13274 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13275
13276         PR target/77416
13277         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13278         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13279         from dg-options.
13280         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13281         guarded test.
13282         * gcc.target/powerpc/fusion4.c: Likewise.
13283         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13284         guarded test.
13285         * gcc.target/powerpc/pr58673-1.c: Likewise.
13286         * gcc.target/powerpc/pr58673-2.c: Likewise.
13287         * gcc.target/powerpc/pr59054.c: Likewise.
13288
13289 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13290
13291         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13292         vec_bperm.
13293         * gcc.target/powerpc/p9-vbpermd.c: New file.
13294
13295 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13296
13297         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13298         (must_not_compile2): Downcase first letter of error messages.
13299         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13300         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13301
13302 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13303
13304         PR c++/79091
13305         * g++.dg/pr79091.C: New.
13306
13307 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13308
13309         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13310         to dg-options.
13311         (p0): Add missing dg-error.
13312
13313 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13314
13315         * gcc.target/msp430/mul_f5_muldef.c: New test.
13316
13317 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13318
13319         PR target/79004
13320         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13321         options.  Fix up the syntax for using \m and \M.
13322
13323 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13324
13325         PR target/78875
13326         * gcc.target/powerpc/ssp-1.c: New testcase.
13327         * gcc.target/powerpc/ssp-2.c: New testcase.
13328
13329 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13330
13331         * gcc.target/aarch64/eh_return.c: New test.
13332
13333 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13334
13335         * vec-rlmi-rlnm.c: New file.
13336
13337 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13338
13339         PR c++/61636
13340         * g++.dg/cpp1y/pr61636-1.C: New.
13341         * g++.dg/cpp1y/pr61636-2.C: New.
13342         * g++.dg/cpp1y/pr61636-3.C: New.
13343
13344 2017-01-17  Martin Sebor  <msebor@redhat.com>
13345
13346         PR testsuite/79115
13347         * gcc.dg/pr78768.c: Make it a link-only test.
13348
13349 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13350
13351         PR c++/71497
13352         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13353         expected messages.
13354         * c-c++-common/Wmisleading-indentation.c: Likewise.
13355
13356 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13357
13358         PR target/79058
13359         * gcc.target/arm/pr79058.c: New.
13360
13361 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13362
13363         PR tree-optimization/71854
13364         * gcc.dg/vect/pr71854.c: New test.
13365
13366 2017-01-17  Martin Liska  <mliska@suse.cz>
13367
13368         PR ipa/71207
13369         * g++.dg/ipa/pr71207.C: New test.
13370
13371 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13372
13373         PR middle-end/77445
13374         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13375         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13376
13377 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13378
13379         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13380         rather than long unsigned int.
13381         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13382
13383 2017-01-17  Richard Biener  <rguenther@suse.de>
13384
13385         PR tree-optimization/71433
13386         * gcc.dg/Warray-bounds-20.c: New testcase.
13387
13388 2017-01-17  Richard Biener  <rguenther@suse.de>
13389
13390         PR testsuite/52563
13391         PR testsuite/71237
13392         PR testsuite/77737
13393         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13394         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13395         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13396
13397 2017-01-17  Alan Modra  <amodra@gmail.com>
13398
13399         * gcc.target/powerpc/pr79066.c: New.
13400
13401 2017-01-16  Jeff Law  <law@redhat.com>
13402
13403         PR tree-optimization/33562
13404         PR tree-optimization/61912
13405         PR tree-optimization/77485
13406         PR tree-optimization/79090
13407         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13408         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13409
13410 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13411
13412         PR c/79089
13413         * gcc.c-torture/compile/pr79089.c: New test.
13414
13415         PR target/79080
13416         * gcc.dg/pr79080.c: New test.
13417
13418 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13419
13420         PR c/78304
13421         * gcc.dg/format/pr78304.c: Convert argument from integral type
13422         to a pointer.
13423         * gcc.dg/format/pr78304-2.c: Likewise.
13424
13425 2017-01-16  Carl Love  <cel@us.ibm.com>
13426
13427         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13428         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13429
13430 2017-01-16 Carl Love  <cel@us.ibm.com>
13431
13432         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13433         Change arguments and return type to bool long long.
13434
13435 2017-01-16  Martin Sebor  <msebor@redhat.com>
13436
13437         PR testsuite/79051
13438         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13439         on x86.
13440
13441 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13442
13443         Revert:
13444         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13445
13446         PR c++/71737
13447         * g++.dg/cpp0x/pr71737.C: New.
13448
13449 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13450
13451         * gcc.target/powerpc/swaps-p8-27.c: New.
13452
13453 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13454
13455         PR c++/71737
13456         * g++.dg/cpp0x/pr71737.C: New.
13457
13458 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13459
13460         * gnat.dg/opt62.adb: New test.
13461         * gnat.dg/opt62_pkg.ads: New helper.
13462
13463 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13464
13465         PR rtl-optimization/78626
13466         PR rtl-optimization/78727
13467         * gcc.dg/torture/pr78626.c: New test.
13468         * gcc.dg/torture/pr78727.c: New test.
13469
13470 2017-01-14  Alan Modra  <amodra@gmail.com>
13471
13472         * gcc.c-torture/compile/pr72749.c: New test.
13473
13474 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13475
13476         PR c/78304
13477         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13478         (test_macro_2): New test.
13479         (test_macro_3): New test.
13480         (test_macro_4): New test.
13481         (test_non_contiguous_strings): Convert line number to line offset.
13482         * gcc.dg/format/pr78304-2.c: New test case.
13483         * gcc.dg/format/pr78304.c: New test case.
13484
13485 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13486
13487         * gcc.target/i386/funcspec-56.inc: Add missing options and
13488         reorder options by implied ISAs, as in ix86_target_string.
13489
13490 2017-01-13  Marek Polacek  <polacek@redhat.com>
13491
13492         PR c++/71166
13493         * g++.dg/cpp0x/constexpr-array18.C: New test.
13494
13495 2017-01-13  Jeff Law  <law@redhat.com>
13496
13497         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13498
13499         PR tree-optimization/61912
13500         PR tree-optimization/77485
13501         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13502         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13503         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13504
13505         PR tree-optimization/33562
13506         PR tree-optimization/61912
13507         PR tree-optimization/77485
13508         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13509         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13510         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13511         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13512         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13513         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13514         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13515
13516 2017-01-13  Martin Liska  <mliska@suse.cz>
13517
13518         PR ipa/79043
13519         * gcc.c-torture/execute/pr79043.c: New test.
13520
13521 2017-01-13  Richard Biener  <rguenther@suse.de>
13522
13523         PR middle-end/78411
13524         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13525
13526 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13527
13528         PR fortran/70697
13529         * gfortran.dg/coarray/event_4.f08: New test.
13530
13531 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13532
13533         PR fortran/70696
13534         * gfortran.dg/coarray/event_3.f08: New test.
13535
13536 2017-01-13  Richard Biener  <rguenther@suse.de>
13537
13538         PR tree-optimization/77283
13539         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13540
13541 2017-01-13  Richard Biener  <rguenther@suse.de>
13542
13543         * gcc.dg/gimplefe-22.c: New testcase.
13544
13545 2017-01-13  Richard Biener  <rguenther@suse.de>
13546
13547         PR tree-optimization/77283
13548         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13549         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13550         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13551
13552 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13553
13554         * gcc.dg/pr77862.c: Require fpic target.
13555
13556 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13557
13558         PR target/79004
13559         * gcc.target/powerpc/pr79004.c: New test.
13560
13561 2017-01-12  Martin Sebor  <msebor@redhat.com>
13562
13563         * gcc.dg/pr78138.c: Adjust.
13564         * gcc.dg/pr78768.c: Adjust.
13565         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13566         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13567         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13568         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13569         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13570         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13571         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13572         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13573         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13574         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13575         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13576
13577 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13578
13579         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13580
13581 2017-01-12  Martin Sebor  <msebor@redhat.com>
13582
13583         PR testsuite/79051
13584         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13585         due to bug 79054.
13586
13587 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13588
13589         * gcc.dg/pr78768.c: Require LTO.
13590
13591 2017-01-12  Martin Sebor  <msebor@redhat.com>
13592
13593         PR c/79074
13594         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13595         due to the referenced bug.
13596
13597 2017-01-12  Martin Sebor  <msebor@redhat.com>
13598
13599         PR testsuite/79073
13600         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13601
13602 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13603
13604         * gcc.target/i386/builtin_target.c (check_features): Check all
13605         supported __builtin_cpu_supports options.
13606
13607 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13608
13609         PR tree-optimization/78319
13610         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13611         Remove xfail.
13612
13613 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13614
13615         PR target/79044
13616         * gcc.target/powerpc/swaps-p8-26.c: New.
13617
13618 2017-01-12  Richard Biener  <rguenther@suse.de>
13619
13620         * gcc.dg/gimplefe-21.c: New testcase.
13621
13622 2017-01-12  Michael Collison  <michael.collison@arm.com>
13623
13624         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13625
13626 2017-01-11  Julia Koval  <julia.koval@intel.com>
13627             Uros Bizjak  <ubizjak@gmail.com>
13628
13629         * gcc.target/i386/sgx.c New test.
13630         * gcc.target/i386/sse-12.c: Add -msgx.
13631         * gcc.target/i386/sse-13.c: Ditto.
13632         * gcc.target/i386/sse-14.c: Ditto.
13633         * gcc.target/i386/sse-22.c: Ditto.
13634         * gcc.target/i386/sse-23.c: Ditto.
13635         * g++.dg/other/i386-2.C: Ditto.
13636         * g++.dg/other/i386-3.C: Ditto.
13637
13638 2017-01-11  Martin Sebor  <msebor@redhat.com>
13639
13640         PR c++/24511
13641         * g++.dg/template/explicit9.C: New test.
13642
13643 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13644
13645         PR c++/77812
13646         * g++.dg/pr77812.C: New.
13647
13648 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13649
13650         PR c++/71537
13651         * g++.dg/cpp1y/constexpr-71537.C: New test.
13652
13653         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13654         argument.
13655
13656 2017-01-11  Martin Sebor  <msebor@redhat.com>
13657
13658         PR c/47931
13659         * c-c++-common/Waddress-2.c: New test.
13660
13661 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13662
13663         PR c++/78341
13664         * g++.dg/cpp0x/pr78341.C: New test.
13665
13666 2017-01-11  Martin Sebor  <msebor@redhat.com>
13667
13668         PR c/78768
13669         * gcc.dg/pr78768.c: New test.
13670
13671 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13672
13673         PR driver/78877
13674         * gcc.dg/spellcheck-options-14.c: New test case.
13675         * gcc.dg/spellcheck-options-15.c: New test case.
13676         * gcc.dg/spellcheck-options-16.c: New test case.
13677         * gcc.dg/spellcheck-options-17.c: New test case.
13678
13679 2017-01-11  Martin Liska  <mliska@suse.cz>
13680
13681         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13682
13683 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13684
13685         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13686         instead of just 1 for the decomposition from struct C.
13687
13688 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13689
13690         * gcc.c-torture/execute/20170111-1.c: New test.
13691
13692 2017-01-11  Richard Biener  <rguenther@suse.de>
13693
13694         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13695
13696 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13697
13698         PR middle-end/50199
13699         * gcc.dg/lto/pr50199_0.c: New test.
13700
13701 2017-01-10  Martin Sebor  <msebor@redhat.com>
13702
13703         PR testsuite/78960
13704         PR testsuite/78959
13705         PR testsuite/78133
13706         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13707         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13708
13709 2017-01-10  Martin Sebor  <msebor@redhat.com>
13710
13711         PR middle-end/78138
13712         * gcc.dg/pr78138.c: New test.
13713
13714 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13715
13716         PR c++/77949
13717         * g++.dg/diagnostic/pr77949.C: New test case.
13718
13719 2017-01-10  Martin Sebor  <msebor@redhat.com>
13720
13721         PR middle-end/78245
13722         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13723
13724 2017-01-10  Martin Sebor  <msebor@redhat.com>
13725
13726         PR tree-optimization/78775
13727         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13728         * gcc.dg/attr-alloc_size-10.c: New test.
13729         * gcc.dg/attr-alloc_size-11.c: New test.
13730         * gcc.dg/builtin-stringop-chk-7.c: New test.
13731         * gcc.dg/pr78775.c: New test.
13732         * gcc.dg/pr78973-2.c: New test.
13733         * gcc.dg/pr78973.c: New test.
13734
13735 2017-01-10  Jeff Law  <law@redhat.com>
13736
13737         PR tree-optimization/77766
13738         PR tree-optimization/78856
13739         * gcc.c-torture/execute/pr77766.c: New test.
13740
13741 2016-01-10  Richard Biener  <rguenther@suse.de>
13742
13743         PR tree-optimization/79034
13744         * g++.dg/torture/pr79034.C: New testcase.
13745
13746 2017-01-10  Martin Liska  <mliska@suse.cz>
13747
13748         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13749         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13750         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13751         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13752         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13753         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13754         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13755         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13756         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13757         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13758         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13759         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13760         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13761         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13762         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13763         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13764         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13765         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13766         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13767         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13768         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13769         * gcc.dg/ipa/pr64307.c: Likewise.
13770         * gcc.dg/ipa/pr77653.c: Likewise.
13771
13772 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13773
13774         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13775         * g++.dg/other/i386-3.C: Ditto.
13776         * gcc.target/i386/sse-12.c: Ditto.
13777         * gcc.target/i386/sse-13.c: Ditto.
13778         * gcc.target/i386/sse-22.c: Ditto.
13779         * gcc.target/i386/sse-23.c: Ditto.
13780         * gcc.target/i386/builtin_target.c: Handle new option.
13781         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13782         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13783         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13784
13785 2017-01-09  Martin Sebor  <msebor@redhat.com>
13786
13787         PR testsuite/79036
13788         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13789         with different precisions.
13790
13791 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13792
13793         * g++.dg/opt/call2.C: New test.
13794         * g++.dg/opt/call3.C: Likewise.
13795         * gnat.dg/array26.adb: New test.
13796         * gnat.dg/array26_pkg.ad[sb]: New helper.
13797         * gnat.dg/array27.adb: New test.
13798         * gnat.dg/array27_pkg.ad[sb]: New helper.
13799         * gnat.dg/array28.adb: New test.
13800         * gnat.dg/array28_pkg.ad[sb]: New helper.
13801
13802 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13803
13804         PR translation/79019
13805         PR translation/79020
13806         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13807         diagnostics.
13808         * gfortran.dg/initialization_17.f90: Likewise.
13809
13810 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13811
13812         PR testsuite/79026
13813         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13814         * gcc.target/i386/pr78904-4.c: Likewise.
13815         * gcc.target/i386/pr78904-6.c: Likewise.
13816         * gcc.target/i386/pr78967-2.c: Likewise.
13817
13818 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13819
13820         PR tree-optimization/78899
13821         * gcc.target/i386/pr78899.c: New test.
13822         * gcc.dg/pr71077.c: New test.
13823
13824 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13825
13826         PR ipa/78365
13827         PR ipa/78599
13828         * gcc.dg/torture/pr78365.c: New test.
13829
13830 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13831
13832         PR c++/78948
13833         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13834         (main): Use int* instead of long long.
13835
13836         PR tree-optimization/78938
13837         * gcc.dg/vect/pr78938.c: New test.
13838
13839 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13840
13841         * gcc.dg/20161219.c: New test.
13842
13843 2017-01-09  Richard Biener  <rguenther@suse.de>
13844
13845         PR tree-optimization/78997
13846         * gcc.dg/torture/pr78997.c: New testcase.
13847
13848 2017-01-09  Richard Biener  <rguenther@suse.de>
13849
13850         PR debug/79000
13851         * g++.dg/lto/pr79000_0.C: New testcase.
13852         * g++.dg/lto/pr79000_1.c: Likewise.
13853
13854 2017-01-08  Martin Sebor  <msebor@redhat.com>
13855
13856         PR middle-end/77708
13857         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13858         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13859         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13860         due to bug 78969.
13861         * gcc.dg/format/pr78569.c: Adjust.
13862
13863 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13864
13865         PR c++/72803
13866         * g++.dg/diagnostic/pr72803.C: New test case.
13867
13868 2017-01-07  Martin Sebor  <msebor@redhat.com>
13869
13870         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13871         * gcc.dg/attr-alloc_size-4.c: Same.
13872
13873 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13874
13875         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13876         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13877         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13878         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13879         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13880         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13881         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13882
13883 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13884         * gcc.dg/memcmp-1.c: New.
13885         * gcc.dg/strncmp-1.c: New.
13886
13887 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13888
13889         * gcc.target/arm/acle/mcrr: New.
13890         * gcc.target/arm/acle/mcrr2: New.
13891         * gcc.target/arm/acle/mrrc: New.
13892         * gcc.target/arm/acle/mrrc2: New.
13893
13894 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13895
13896         * gcc.target/arm/acle/mcr.c: New.
13897         * gcc.target/arm/acle/mrc.c: New.
13898         * gcc.target/arm/acle/mcr2.c: New.
13899         * gcc.target/arm/acle/mrc2.c: New.
13900
13901 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13902
13903         * gcc.target/arm/acle/ldc: New.
13904         * gcc.target/arm/acle/ldc2: New.
13905         * gcc.target/arm/acle/ldcl: New.
13906         * gcc.target/arm/acle/ldc2l: New.
13907         * gcc.target/arm/acle/stc: New.
13908         * gcc.target/arm/acle/stc2: New.
13909         * gcc.target/arm/acle/stcl: New.
13910         * gcc.target/arm/acle/stc2l: New.
13911
13912 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13913
13914         * gcc.target/arm/acle/acle.exp: Run tests for different options
13915         and make sure fat-lto-objects is used such that we can still do
13916         assemble scans.
13917         * gcc.target/arm/acle/cdp.c: New.
13918         * gcc.target/arm/acle/cdp2.c: New.
13919         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13920         (check_effective_target_arm_coproc1_ok_nocache): New.
13921         (check_effective_target_arm_coproc2_ok): New.
13922         (check_effective_target_arm_coproc2_ok_nocache): New.
13923         (check_effective_target_arm_coproc3_ok): New.
13924         (check_effective_target_arm_coproc3_ok_nocache): New.
13925         (check_effective_target_arm_coproc4_ok): New.
13926         (check_effective_target_arm_coproc4_ok_nocache): New.
13927
13928 2017-01-06  Martin Sebor  <msebor@redhat.com>
13929
13930         PR middle-end/78605
13931         * gcc.dg/tree-ssa/pr78605.c: New test.
13932
13933 2017-01-05  Martin Sebor  <msebor@redhat.com>
13934
13935         PR tree-optimization/78910
13936         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13937         diagnostics.
13938         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13939         * gcc.dg/tree-ssa/pr78910.c: New test.
13940
13941 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13942
13943         * gcc.dg/sso-10.c: New test.
13944
13945 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13946
13947         PR tree-optimization/71016
13948         * gcc.target/i386/pr71016.c: New test.
13949         * gcc.target/aarch64/pr71016.c: New test.
13950         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13951
13952         PR c++/78931
13953         * g++.dg/cpp1z/decomp19.C: New test.
13954
13955         PR c++/78890
13956         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13957         * g++.dg/init/union1.C: Likewise.
13958         * g++.dg/cpp0x/union6.C: Expect errors.
13959         * g++.dg/cpp0x/union8.C: New test.
13960         * g++.dg/cpp0x/pr78890-1.C: New test.
13961         * g++.dg/cpp0x/pr78890-2.C: New test.
13962
13963 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13964
13965         * gcc.target/powerpc/pr71670.c: Require p9vector.
13966         * gcc.target/powerpc/p9-novsx.c: Same.
13967
13968 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13969
13970         * selftests/asr_div1.rtl: New file.
13971         * selftests/aarch64: New subdirectory.
13972         * selftests/aarch64/times-two.rtl: New file.
13973         * selftests/bb-index.rtl: New file.
13974         * selftests/cfg-test.rtl: New file.
13975         * selftests/const-int.rtl: New file.
13976         * selftests/example-labels.rtl: New file.
13977         * selftests/insn-with-mode.rtl: New file.
13978         * selftests/jump-to-label-ref.rtl: New file.
13979         * selftests/jump-to-return.rtl: New file.
13980         * selftests/jump-to-simple-return.rtl: New file.
13981         * selftests/mem.rtl: New file.
13982         * selftests/note-insn-deleted.rtl: New file.
13983         * selftests/note_insn_basic_block.rtl: New file.
13984         * selftests/simple-cse.rtl: New file.
13985         * selftests/symbol-ref.rtl: New file.
13986         * selftests/x86_64: New subdirectory.
13987         * selftests/x86_64/call-insn.rtl: New file.
13988         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13989         * selftests/x86_64/times-two.rtl: New file.
13990         * selftests/x86_64/unspec.rtl: New file.
13991
13992 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13993
13994         PR c++/78765
13995         * g++.dg/cpp0x/pr78765.C: New.
13996
13997 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13998
13999         * gcc.target/s390/memcpy-2.c: New test.
14000         * gcc.target/s390/memset-2.c: New test.
14001
14002 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14003
14004         * gcc.target/s390/memcpy-1.c: New test.
14005
14006 2017-01-04  Jeff Law  <law@redhat.com>
14007
14008         PR tree-optimization/78812
14009         * g++.dg/torture/pr78812.C: New test.
14010
14011 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14012
14013         PR target/71977
14014         PR target/70568
14015         PR target/78823
14016         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14017         64-bit VSX systems with direct move, whether we optimize common
14018         code sequences in the GLIBC math library for float math functions.
14019         * gcc.target/powerpc/pr71977-2.c: Likewise.
14020
14021 2017-01-04  Marek Polacek  <polacek@redhat.com>
14022
14023         PR c++/64767
14024         * c-c++-common/Wpointer-compare-1.c: New test.
14025
14026 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14027
14028         PR c++/78949
14029         * c-c++-common/Wunused-var-16.c: New test.
14030
14031         PR c++/78693
14032         * g++.dg/cpp0x/pr78693.C: New test.
14033
14034         PR driver/78957
14035         * gcc.dg/pr78957.c: New test.
14036
14037         * g++.dg/cpp1y/auto-fn34.C: New test.
14038
14039         PR c++/71182
14040         * g++.dg/cpp0x/pr71182.C: New test.
14041
14042 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14043
14044         PR target/78056
14045         * gcc.target/powerpc/pr78056-1.c: New test.
14046         * gcc.target/powerpc/pr78056-2.c: New test.
14047         * gcc.target/powerpc/pr78056-3.c: New test.
14048         * gcc.target/powerpc/pr78056-4.c: New test.
14049         * gcc.target/powerpc/pr78056-5.c: New test.
14050         * gcc.target/powerpc/pr78056-6.c: New test.
14051         * gcc.target/powerpc/pr78056-7.c: New test.
14052         * gcc.target/powerpc/pr78056-8.c: New test.
14053         * lib/target-supports.exp
14054         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14055         whether the effective target supports the popcntb instruction.
14056
14057 2017-01-03  Jeff Law  <law@redhat.com>
14058
14059         PR tree-optimization/67955
14060         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14061
14062 2017-01-04  Marek Polacek  <polacek@redhat.com>
14063
14064         PR c++/77545
14065         PR c++/77284
14066         * g++.dg/cpp0x/range-for32.C: New test.
14067         * g++.dg/cpp0x/range-for33.C: New test.
14068
14069 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14070
14071         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14072
14073 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14074
14075         PR c++/66735
14076         * g++.dg/cpp1y/pr66735.C: New.
14077
14078 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14079
14080         PR tree-optimization/71563
14081         * gcc.dg/tree-ssa/pr71563.c: New test.
14082
14083 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14084
14085         PR fortran/78534
14086         PR fortran/78976
14087         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14088         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14089         * gfortran.dg/transfer_intrinsic_1.f90: Change
14090         scan-tree-dump-times due to gfc_trans_string_copy change to
14091         avoid -Wstringop-overflow.
14092
14093 2017-01-03  Jeff Law  <law@redhat.com>
14094
14095         PR tree-optimization/78856
14096         * gcc.c-torture/execute/pr78856.c: New test.
14097
14098 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14099
14100         PR target/78953
14101         * gcc.target/powerpc/pr78953.c: New test.
14102
14103 2017-01-03  Ian Lance Taylor  <iant@google.com>
14104
14105         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14106         enums.
14107
14108 2017-01-03  Martin Sebor  <msebor@redhat.com>
14109
14110         PR tree-optimization/78696
14111         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14112         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14113         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14114         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14115
14116 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14117
14118         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14119         with more than one digit.
14120         * lib/gcc-dg.exp (process-message): Support more than one digit
14121         in relative line specifications.
14122
14123 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14124
14125         PR tree-optimization/78965
14126         * gcc.dg/pr78965.c: New test.
14127
14128         PR middle-end/78901
14129         * g++.dg/opt/pr78901.C: New test.
14130
14131 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14132
14133         PR fortran/78534
14134         PR fortran/66310
14135         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14136         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14137         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14138         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14139         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14140         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14141         * gfortran.dg/string_1_lp64.f90: New test.
14142         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14143         * gfortran.dg/string_3_lp64.f90: New test.
14144         * gfortran.dg/transfer_intrinsic_1.f90: Change
14145         scan-tree-dump-times due to gfc_trans_string_copy change to
14146         avoid -Wstringop-overflow.
14147
14148 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14149
14150         PR target/78967
14151         * gcc.target/i386/pr78967-1.c: New test.
14152         * gcc.target/i386/pr78967-2.c: Ditto.
14153         * gcc.target/i386/pr78967-3.c: Ditto.
14154
14155         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14156         * gcc.target/i386/pr78904-4.c: Ditto.
14157         * gcc.target/i386/pr78904-6.c: Ditto.
14158
14159 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14160
14161         PR middle-end/77674
14162         * g++.dg/torture/pr77674.C: New testcase.
14163
14164 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14165
14166         Update copyright years.
14167 \f
14168 Copyright (C) 2017 Free Software Foundation, Inc.
14169
14170 Copying and distribution of this file, with or without modification,
14171 are permitted in any medium without royalty provided the copyright
14172 notice and this notice are preserved.