struct-layout-1_generate.c (generate_fields): Fix typo in address computation of...
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-11  Jeff Law  <law@redhat.com>
2
3         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
4         address computation of end of complex_attrib_array_types.
5
6 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
7
8         * gcc.dg/Wstrict-overflow-7.c: Xfail.
9         * gcc.dg/pragma-diag-3.c: Likewise.
10
11 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
12
13         PR tree-optimization/82472
14         * gcc.dg/tree-ssa/pr82472.c: New test.
15
16 2017-10-11  Martin Liska  <mliska@suse.cz>
17
18         PR sanitizer/82490
19         * c-c++-common/ubsan/attrib-5.c: New test.
20
21 2017-10-11  Martin Liska  <mliska@suse.cz>
22
23         Revert r253637:
24
25         PR sanitizer/82484
26         * gcc.dg/asan/pr82484.c: New test.
27
28 2017-10-11  Martin Liska  <mliska@suse.cz>
29
30         PR sanitizer/82484
31         * gcc.dg/asan/pr82484.c: New test.
32
33 2017-10-11  Martin Liska  <mliska@suse.cz>
34
35         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
36         optimized dump rather than assembly.
37
38 2017-10-11  Nathan Sidwell  <nathan@acm.org>
39
40         * g++.dg/cpp/string-3.C: Fix dg-final.
41
42 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
43
44         PR c++/80412
45         * g++.dg/cpp1z/class-deduction44.C: New.
46
47 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
48
49         PR c++/82230
50         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
51
52 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
53
54         PR c++/81299
55         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
56
57 2017-10-10  Nathan Sidwell  <nathan@acm.org>
58
59         * g++.dg/lookup/extern-c-redecl6.C: New.
60         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
61         * g++.dg/lookup/extern-c-redecl.C: Likewise.
62         * g++.old-deja/g++.other/using9.C: Likewise.
63
64 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
65
66         PR c++/78006
67         * g++.dg/cpp1y/auto-fn40.C: New.
68
69 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
70
71         PR c++/81032
72         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
73
74 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
75
76         PR rtl-optimization/68205
77         * gcc.c-torture/execute/20040709-3.c: New test.
78
79         PR c++/67625
80         * g++.dg/cpp0x/pr67625.C: New test.
81
82         PR middle-end/70887
83         * g++.dg/cpp0x/pr70887.C: New test.
84
85         PR c++/70338
86         * g++.dg/cpp0x/pr70338.C: New test.
87
88         PR c++/77786
89         * g++.dg/cpp1y/pr77786.C: New test.
90
91         PR c++/71875
92         * g++.dg/cpp1y/pr71875.C: New test.
93
94         PR c++/77578
95         * g++.dg/gomp/pr77578.C: New test.
96
97         PR middle-end/70100
98         * g++.dg/opt/pr70100.C: New test.
99
100         PR c++/68252
101         * g++.dg/other/pr68252.C: New test.
102
103         PR target/79565
104         PR target/82483
105         * gcc.target/i386/pr82483-1.c: New test.
106         * gcc.target/i386/pr82483-2.c: New test.
107
108 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
109
110         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
111         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
112         instruction list.
113
114 2017-10-10  Nathan Sidwell  <nathan@acm.org>
115
116         PR preprocessor/82506
117         * g++.dg/cpp/string-3.C: New.
118
119 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
120
121         * gcc.target/powerpc/fold-vec-splat-16.c: New
122         * gcc.target/powerpc/fold-vec-splat-32.c: New.
123         * gcc.target/powerpc/fold-vec-splat-8.c: New.
124
125 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
126
127         PR libfortran/82233
128         * gfortran.dg/execute_command_line_3.f90: New test.
129
130 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
131
132         * gcc.target/powerpc/fold-vec-splat-16.c: New
133         * gcc.target/powerpc/fold-vec-splat-32.c: New.
134         * gcc.target/powerpc/fold-vec-splat-8.c: New.
135
136 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
137
138         * gcc.target/powerpc/fold-vec-splats-char.c: New.
139         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
140         * gcc.target/powerpc/fold-vec-splats-int.c: New.
141         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
142         * gcc.target/powerpc/fold-vec-splats-short.c: New.
143
144 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
145
146         PR c/82437
147         * c-c++-common/Wtautological-compare-7.c: New test.
148
149 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
150
151         * gcc.dg/tree-ssa/ldist-34.c: New test.
152
153 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
154
155         * gcc.dg/tree-ssa/ldist-27.c: New test.
156
157 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
158
159         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
160         gnat.dg/class_wide4_pkg2.ads: New testcase.
161
162 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
163
164         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
165
166 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
167
168         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
169         New testcase.
170
171 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
172
173         * gcc.target/powerpc/amo1.c: New test.
174         * gcc.target/powerpc/amo2.c: Likewise.
175
176 2017-10-09  Richard Biener  <rguenther@suse.de>
177
178         PR tree-optimization/82449
179         * gfortran.dg/graphite/pr82449.f: New testcase.
180
181 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
182
183         PR target/82463
184         * gcc.target/s390/zvector/pr82463.c: New test.
185
186 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
187
188         PR target/82465
189         * gcc.target/s390/zvector/pr82465.c: New test.
190
191 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
192
193         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
194
195 2017-10-09  Tom de Vries  <tom@codesourcery.com>
196
197         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
198         number relative.
199         (abort): Declare.
200
201 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
202
203         * gcc.c-torture/execute/20171008-1.c: New test.
204
205 2017-10-03  Jeff Law  <law@redhat.com>
206
207         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
208         * gcc.dg/stack-check-6.c: Likewise.
209         * gcc.dg/stack-check-6a.c: Likewise.
210
211 2017-10-07  Michael Collison <michael.collison@arm.com>
212
213         * gcc.target/aarch64/var_shift_mask_2.c: New test.
214
215 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
216
217         PR fortran/82375
218         * gfortran.dg/pdt_13.f03 : New test.
219         * gfortran.dg/pdt_14.f03 : New test.
220         * gfortran.dg/pdt_15.f03 : New test.
221
222 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
223
224         * gcc.dg/cold-1.c: New testcase.
225
226 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
227
228         PR c++/80805
229         * g++.dg/cpp0x/pr80805.C: New.
230
231 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
232
233         PR fortran/49232
234         * gfortran.dg/contiguous_4.f90: New test.
235
236 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
237
238         PR c++/66690
239         * g++.dg/cpp1y/pr66690.C: New.
240
241 2017-10-06  Nathan Sidwell  <nathan@acm.org>
242
243         PR c++/82424
244         * g++.dg/warn/pr82424.C: New.
245
246 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
247
248         PR c++/82299
249         * g++.dg/cpp0x/pr82299.C: New test.
250
251         P0704R1 - fixing const-qualified pointers to members
252         * g++.dg/cpp2a/ptrmem1.C: New test.
253
254 2017-10-06  Martin Liska  <mliska@suse.cz>
255
256         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
257
258 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
259
260         * gcc.target/aarch64/bic_imm_1.c: New test.
261         * gcc.target/aarch64/orr_imm_1.c: Likewise.
262
263 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
264
265         PR c++/60153
266         * g++.dg/cpp0x/variadic-crash3.C: New.
267
268 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
269
270         PR tree-optimization/82434
271         * gcc.dg/store_merging_9.c: New test.
272
273 2017-10-06  Richard Biener  <rguenther@suse.de>
274
275         PR tree-optimization/82397
276         * gfortran.dg/pr82397.f: New testcase.
277
278 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
279
280         PR target/82322
281         * gcc.target/s390/zvector/pr82322.c: New test.
282
283 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
284
285         PR target/82317
286         * gcc.target/s390/zvector/pr82317.c: New test.
287
288 2017-10-06  Richard Biener  <rguenther@suse.de>
289
290         PR tree-optimization/82422
291         * gcc.dg/graphite/pr82422.c: New testcase.
292
293 2017-10-06  Richard Biener  <rguenther@suse.de>
294
295         PR tree-optimization/82421
296         * gcc.dg/graphite/pr82421.c: New testcase.
297
298 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
299
300         PR c/82437
301         * c-c++-common/Wtautological-compare-6.c: New test.
302
303 2017-10-06  Richard Biener  <rguenther@suse.de>
304
305         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
306         * gcc.dg/graphite/id-16.c: Likewise.
307         * gcc.dg/graphite/pr46168.c: Likewise.
308         * gcc.dg/graphite/pr68756.c: Likewise.
309         * gcc.dg/graphite/pr69728.c: Likewise.
310         * gcc.dg/graphite/pr71575-2.c: Likewise.
311         * gcc.dg/graphite/pr77362.c: Likewise.
312         * gcc.dg/graphite/pr81373.c: Likewise.
313         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
314         * gfortran.dg/graphite/interchange-1.f: Likewise.
315         * gfortran.dg/graphite/pr42334-1.f: Likewise.
316         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
317         * gfortran.dg/graphite/pr42393.f90: Likewise.
318         * gfortran.dg/graphite/pr47019.f: Likewise.
319         * gfortran.dg/graphite/id-17.f: Likewise.
320         * gfortran.dg/graphite/id-19.f: Likewise.
321         * gfortran.dg/graphite/run-id-2.f90: Likewise.
322         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
323         * gfortran.dg/graphite/pr42326.f90: Likewise.
324         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
325         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
326         a code generation error.
327         * gfortran.dg/graphite/run-id-3.f90: Likewise.
328         * gfortran.dg/graphite/pr29832.f90: Likewise.
329
330 2017-10-06  Richard Biener  <rguenther@suse.de>
331
332         PR tree-optimization/82436
333         * gcc.dg/vect/pr82436.c: New testcase.
334
335 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
336
337         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
338
339 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
340
341         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
342         * lib/target-supports.exp (vect_sizes_16B_8B): New.
343
344 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
345
346         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
347         * gcc.dg/vect/vect-align-2.c: Likewise.
348         * gcc.dg/vect/vect-multitypes-1.c: Likewise
349
350 2017-10-05  Nathan Sidwell  <nathan@acm.org>
351
352         * g++.dg/warn/mvp.C: New.
353
354 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
355
356         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
357         friendly.
358
359 2017-10-05  Richard Biener  <rguenther@suse.de>
360
361         * gfortran.dg/graphite/id-17.f: Fix typo.
362         * gfortran.dg/graphite/id-19.f: Likewise.
363         * gfortran.dg/graphite/pr29832.f90: Likewise.
364         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
365         * gfortran.dg/graphite/pr42326.f90: Likewise.
366         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
367         * gfortran.dg/graphite/run-id-2.f90: Likewise.
368         * gfortran.dg/graphite/run-id-3.f90: Likewise.
369
370 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
371
372         PR c++/80471
373         * g++.dg/cpp1y/pr80471.C: New.
374
375 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
376
377         PR c++/78131
378         * g++.dg/cpp1z/constexpr-lambda17.C: New.
379
380 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
381
382         PR c++/78018
383         * g++.dg/cpp1y/lambda-generic-78018.C: New.
384
385 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
386             Andrew Pinski  <apinski@cavium.com>
387
388         PR c++/71946
389         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
390         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
391
392 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
393
394         * gcc.target/aarch64/bic_imm_1.c: New.
395         * gcc.target/aarch64/orr_imm_1.c: Likewise.
396
397 2017-10-04  Nathan Sidwell  <nathan@acm.org>
398
399         * g++.dg/abi/mangle41.C: Adjust diagnostics.
400
401 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
402
403         PR c++/82373
404         * g++.dg/cpp1y/pr82373.C: New test.
405
406 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
407
408         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
409         underlining for param.
410         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
411         highlighting of parameters; add test coverage for trivial
412         parameter decls, and for callback parameters.
413         * gcc.dg/pr68533.c: Update location of two errors to reflect
414         location of params.
415
416 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
417
418         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
419         (create_code): Call it.
420         * jit.dg/test-vector-rvalues.cc: New test case.
421
422 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
423
424         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
425         vector loop peeling.
426         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
427         New proc.
428
429 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
430
431         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
432         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
433         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
434         vect_floatint_cvt with vect_doubleint_cvt.
435         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
436         vect_intfloat_cvt with vect_intdouble_cvt.
437         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
438         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
439         depend on vect_intdouble_cvt.
440         * lib/target-supports.exp
441         (check_effective_target_vect_doubleint_cvt)
442         (check_effective_target_vect_intdouble_cvt): New procs.
443
444 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
445
446         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
447         * lib/target-supports.exp (check_effective_target_vect_long_mult):
448         New proc.
449
450 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
451
452         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
453         * gfortran.dg/vect/pr77848.f: Likewise.
454
455 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
456
457         * lib/target-supports.exp (check_effective_target_vect_float):
458         Return 1 being on a S/390 with VXE.
459         * gcc.dg/vect/pr31699.c: Require vec_float.
460         * gcc.dg/vect/pr61194.c: Likewise.
461         * gcc.dg/vect/pr65947-10.c: Likewise.
462         * gcc.dg/vect/pr66142.c: Likewise.
463         * gcc.dg/vect/slp-10.c: Likewise.
464         * gcc.dg/vect/slp-11c.c: Likewise.
465         * gcc.dg/vect/slp-12b.c: Likewise.
466         * gcc.dg/vect/slp-18.c: Likewise.
467         * gcc.dg/vect/slp-33.c: Likewise.
468         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
469         * gcc.dg/vect/slp-cond-2.c: Likewise.
470         * gcc.dg/vect/vect-cond-10.c: Likewise.
471         * gcc.dg/vect/vect-cond-8.c: Likewise.
472         * gcc.dg/vect/vect-cond-9.c: Likewise.
473         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
474         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
475
476 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
477
478         PR tree-optimization/82374
479         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
480         attributes propagation changes for OMP outlined regions.
481         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
482         * c-c++-common/goacc/kernels-reduction.c: Likewise.
483
484 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
485
486         PR tree-optimization/82413
487         * g++.dg/pr82413.C: New test.
488
489 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
490
491         PR fortran/77296
492         * gfortran.dg/associate_32.f03 : New test.
493
494 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
495
496         PR c++/78816
497         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
498
499 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
500
501         PR tree-optimization/82374
502         * gcc.dg/gomp/pr82374.c: New test.
503
504 2017-10-04  Richard Biener  <rguenther@suse.de>
505
506         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
507         errors and scan for one.
508         * gfortran.dg/graphite/id-19.f: Likewise.
509         * gfortran.dg/graphite/pr29832.f90: Likewise.
510         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
511         * gfortran.dg/graphite/pr42326.f90: Likewise.
512         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
513         * gfortran.dg/graphite/run-id-2.f90: Likewise.
514         * gfortran.dg/graphite/run-id-3.f90: Likewise.
515         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
516
517 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
518
519         * gcc.target/powerpc/float128-odd.c: New test.
520
521 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
522
523         PR c++/70343
524         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
525
526 2017-10-03  Jeff Law  <law@redhat.com>
527
528         PR target/82358
529         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
530
531 2017-10-03  Martin Jambor  <mjambor@suse.cz>
532
533         PR tree-optimization/82363
534         * gcc.dg/tree-ssa/pr82363.c: New test.
535
536 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
537
538         PR tree-optimization/82381
539         * gcc.c-torture/compile/pr82381.c: New test.
540
541         PR target/82386
542         * gcc.dg/pr82386.c: New test.
543
544 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
545
546         PR c++/70570
547         * g++.dg/cpp1y/lambda-generic-70570.C: New.
548
549 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
550
551         PR c++/79590
552         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
553
554 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
555
556         PR c++/79005
557         * g++.dg/cpp1y/lambda-generic-79005.C: New.
558
559 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
560
561         PR fortran/82312
562         * gfortran.dg/typebound_proc_36.f90 : New test.
563
564 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
565
566         PR target/80210
567         * gcc.target/powerpc/pr80210-2.c: New test.
568
569 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
570
571         * gcc.dg/pr82389.c: New test.
572
573         PR tree-optimization/82387
574         PR tree-optimization/82388
575         PR tree-optimization/82389
576         * gcc.c-torture/compile/pr82389.c: New test.
577         * gcc.c-torture/execute/pr82387.c: New test.
578         * gcc.c-torture/execute/pr82388.c: New test.
579
580 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
581
582         PR c++/79180
583         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
584         * g++.dg/torture/pr79180.C: Likewise.
585
586         PR c++/71386
587         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
588
589 2017-10-02  Richard Biener  <rguenther@suse.de>
590
591         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
592         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
593         * gcc.dg/graphite/id-16.c: Likewise.
594         * gcc.dg/graphite/pr46168.c: Likewise.
595         * gcc.dg/graphite/pr68756.c: Likewise.
596         * gcc.dg/graphite/pr69728.c: Likewise.
597         * gcc.dg/graphite/pr71575-2.c: Likewise.
598         * gcc.dg/graphite/pr77362.c: Likewise.
599         * gcc.dg/graphite/pr81373.c: Likewise.
600         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
601         * gfortran.dg/graphite/interchange-1.f: Likewise.
602         * gfortran.dg/graphite/pr29581.f90: Likewise.
603         * gfortran.dg/graphite/pr42334-1.f: Likewise.
604         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
605         * gfortran.dg/graphite/pr42393.f90: Likewise.
606         * gfortran.dg/graphite/pr47019.f: Likewise.
607
608 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
609
610         PR c++/69977
611         * g++.dg/cpp1y/lambda-generic-69977.C: New.
612
613 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         PR c++/59991
616         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
617
618 2017-10-02  Tom de Vries  <tom@codesourcery.com>
619
620         * gcc.c-torture/compile/pr82337.c: Add
621         dg-require-effective-target nonlocal_goto.
622
623 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
624             Alan Hayward  <alan.hayward@arm.com>
625             David Sherwood  <david.sherwood@arm.com>
626
627         PR target/71307
628         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
629
630 2017-10-02  Richard Biener  <rguenther@suse.de>
631
632         PR tree-optimization/82355
633         * gcc.dg/graphite/fuse-1.c: Adjust.
634         * gcc.dg/graphite/fuse-2.c: Likewise.
635         * gcc.dg/graphite/pr82355.c: New testcase.
636
637 2017-10-01  Jeff Law  <law@redhat.com>
638
639         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
640
641 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
642
643         PR fortran/61450
644         * gfortran.dg/binding_label_tests_28.f90: New test.
645
646 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
647
648         PR c++/65949
649         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
650
651 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
652
653         PR c++/68754
654         * g++.dg/cpp1y/constexpr-68754.C: Move...
655         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
656
657 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
658
659         PR target/82361
660         * gcc.target/i386/pr82361-1.c: New test.
661         * gcc.target/i386/pr82361-2.c: New test.
662
663 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
664
665         PR middle-end/82319
666         * c-c++/common/pr57371-4.c: Test NaN comparisons.
667
668 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
669
670         * g++.dg/other/dump-ada-spec-10.C: New test.
671
672 2017-09-29  Jeff Law  <law@redhat.com>
673
674         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
675
676 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
677
678         P0683R1 - default member initializers for bit-fields
679         * g++.dg/ext/bitfield6.C: New test.
680         * g++.dg/cpp2a/bitfield1.C: New test.
681         * g++.dg/cpp2a/bitfield2.C: New test.
682         * g++.dg/cpp2a/bitfield3.C: New test.
683
684 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
685
686         PR target/81481
687         * gcc.target/i386/pr81481.c: New.
688
689 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
690
691         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
692         and dg-require-effective-target directives to correct testing
693         behavior.
694         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
695         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
696         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
697         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
698         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
699         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
700         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
701         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
702         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
703         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
704         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
705         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
706         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
707         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
708         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
709         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
710         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
711
712 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
713
714         PR tree-optimization/82337
715         * gcc.c-torture/compile/pr82337.c: New file.
716
717 2017-09-29  Javier Miranda  <miranda@adacore.com>
718
719         * gnat.dg/unchecked_union3.adb: New testcase.
720
721 2017-09-29  Javier Miranda  <miranda@adacore.com>
722
723         * gnat.dg/unchecked_union2.adb: New testcase.
724
725 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
726
727         PR fortran/25071
728         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
729         * gfortran.dg/argument_checking_4.f90: Likewise.
730         * gfortran.dg/argument_checking_5.f90: Likewise.
731         * gfortran.dg/argument_checking_6.f90: Likewise.
732         * gfortran.dg/argument_checking_10.f90: Likewise.
733         * gfortran.dg/argument_checking_13.f90: Likewise.
734         * gfortran.dg/argument_checking_15.f90: Likewise.
735         * gfortran.dg/argument_checking_18.f90: Likewise.
736         * gfortran.dg/gomp/udr8.f90: Likewise.
737         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
738         the dg-options.
739
740 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
741
742         * g++.dg/ext/bitfield7.C: New test.
743         * g++.dg/ext/bitfield8.C: New test.
744         * g++.dg/ext/bitfield9.C: New test.
745
746         PR c/82340
747         * gcc.dg/tree-ssa/pr82340.c: New test.
748
749         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
750
751 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
752
753         PR c++/79488
754         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
755
756 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
757
758         PR target/82342
759         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
760         * gcc.target/i386/pr82260-2.c: Likewise.
761
762 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
763
764         * gcc.target/i386/avx512f-constant-float-return.c: New test.
765
766 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
767
768         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
769         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
770         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
771         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
772         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
773         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
774         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
775         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
776         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
777         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
778
779 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
780
781         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
782         test case.
783         * jit.dg/test-returning-function-ptr.c (create_code): Update to
784         create a function pointer type independently of the call to
785         gcc_jit_function_get_address, and assign the pointer to a local
786         before returning it, to exercise the function pointer type
787         comparison code.
788
789 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
790
791         * jit.dg/all-non-failing-tests.h: Add
792         test-returning-function-ptr.c.
793         * jit.dg/test-returning-function-ptr.c: New test case.
794
795 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
796
797         PR target/71727
798         * gcc.target/aarch64/pr71727-2.c: New test.
799
800 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
801
802         * gcc.target/powerpc/swaps-p8-28.c: New test.
803         * gcc.target/powerpc/swaps-p8-29.c: New test.
804         * gcc.target/powerpc/swaps-p8-30.c: New test.
805         * gcc.target/powerpc/swaps-p8-31.c: New test.
806         * gcc.target/powerpc/swaps-p8-32.c: New test.
807         * gcc.target/powerpc/swaps-p8-33.c: New test.
808         * gcc.target/powerpc/swaps-p8-34.c: New test.
809         * gcc.target/powerpc/swaps-p8-35.c: New test.
810         * gcc.target/powerpc/swaps-p8-36.c: New test.
811         * gcc.target/powerpc/swaps-p8-37.c: New test.
812         * gcc.target/powerpc/swaps-p8-38.c: New test.
813         * gcc.target/powerpc/swaps-p8-39.c: New test.
814         * gcc.target/powerpc/swaps-p8-40.c: New test.
815         * gcc.target/powerpc/swaps-p8-41.c: New test.
816         * gcc.target/powerpc/swaps-p8-42.c: New test.
817         * gcc.target/powerpc/swaps-p8-43.c: New test.
818         * gcc.target/powerpc/swaps-p8-44.c: New test.
819         * gcc.target/powerpc/swaps-p8-45.c: New test.
820
821 2017-09-27 Carl Love  <cel@us.ibm.com>
822         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
823         for the __builtin_fctid and __builtin_fctiw.
824
825 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
826
827         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
828         new group memory offsetting code in the BRIG frontend.
829         * brig.dg/test/gimple/function_calls.hsail: Likewise.
830         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
831         * brig.dg/test/gimple/variables.hsail: Likewise.
832
833 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
834
835         PR c++/82159
836         * g++.dg/opt/pr82159.C: New test.
837
838 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
839
840         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
841
842 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
843
844         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
845         don't generate a 32-bit shift after doing XSCVDPSPN.
846         * gcc.target/powerpc/direct-move-float1.c: Likewise.
847         * gcc.target/powerpc/direct-move-float3.c: New test.
848
849 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
850
851         * gcc.dg/tree-ssa/cmpdiv.c: New test.
852
853 2017-09-26  Carl Love  <cel@us.ibm.com>
854
855         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
856         file for the new built-ins and the existing built-ins.
857
858 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
859
860         PR fortran/82143
861         PR fortran/82324
862         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
863         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
864         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
865         Don't assume that DOUBLE PRECISION has kind=16.
866
867 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
868
869         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
870         warning from associate construct and do loop.
871
872 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
873
874         * gfortran.dg/gomp/associate1.f90: Really commit change
875         from 2017-09-25.
876         * gfortran.dg/predcom-1.f: Likewise.
877         * gfortran.dg/unconstrained_commons.f: Likewise.
878
879 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
880
881         PR middle-end/35691
882         * gcc.dg/pr35691-5.c: New test.
883         * gcc.dg/pr35691-6.c: New test.
884
885 2017-09-26  Richard Biener  <rguenther@suse.de>
886
887         PR tree-optimization/82321
888         * gcc.dg/graphite/pr82321.c: New testcase.
889
890 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
891
892         * lib/target-supports.exp (check_effective_target_vect_int)
893         (check_effective_target_vect_shift)
894         (check_effective_target_whole_vector_shift)
895         (check_effective_target_vect_shift_char)
896         (check_effective_target_vect_long)
897         (check_effective_target_vect_double)
898         (check_effective_target_vect_long_long)
899         (check_effective_target_vect_perm)
900         (check_effective_target_vect_perm_byte)
901         (check_effective_target_vect_perm_short)
902         (check_effective_target_vect_widen_mult_qi_to_hi)
903         (check_effective_target_vect_widen_mult_hi_to_si)
904         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
905         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
906         (check_effective_target_vect_widen_mult_si_to_di_pattern)
907         (check_effective_target_vect_pack_trunc)
908         (check_effective_target_vect_unpack)
909         (check_effective_target_vect_hw_misalign)
910         (check_effective_target_vect_condition)
911         (check_effective_target_vect_cond_mixed)
912         (check_effective_target_vect_char_mult)
913         (check_effective_target_vect_short_mult)
914         (check_effective_target_vect_int_mult)
915         (check_effective_target_vect_extract_even_odd)
916         (check_effective_target_vect_interleave)
917         (check_effective_target_sqrt_insn)
918         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
919         VX.
920         (check_vect_support_and_set_flags): New proc.
921         (check_effective_target_s390_vxe): Rename arch12 to z14.
922
923 2017-09-26  Richard Biener  <rguenther@suse.de>
924
925         PR tree-optimization/82320
926         * gcc.dg/torture/pr82320.c: New testcase.
927
928 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
929
930         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
931         Fix arm check.
932
933 2017-09-25  Jeff Law  <law@redhat.com>
934
935         * lib/target-supports.exp
936         (check_effective_target_supports_stack_clash_protection): Enable for
937         rs6000 and powerpc targets.
938
939 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
940
941         PR tree-optimization/82163
942         * gcc.dg/tree-ssa/pr82163.c: New test.
943
944 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
945
946         * gfortran.dg/do_subscript_1.f90: New test.
947         * gfortran.dg/do_subscript_2.f90: New test.
948         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
949         * gfortran.dg/predcom-1.f: Adjust loop bounds.
950         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
951
952 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
953
954         * gcc.target/powerpc/fold-vec-st-char.c: New.
955         * gcc.target/powerpc/fold-vec-st-double.c: New.
956         * gcc.target/powerpc/fold-vec-st-float.c: New.
957         * gcc.target/powerpc/fold-vec-st-int.c: New.
958         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
959         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
960         * gcc.target/powerpc/fold-vec-st-short.c: New.
961
962 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
963
964         * g++.dg/pr82155.C: New testcase.
965
966 2017-09-25  Richard Biener  <rguenther@suse.de>
967
968         PR tree-optimization/82285
969         * gcc.dg/torture/pr82285.c: New testcase.
970
971 2017-09-25  Justin Squirek  <squirek@adacore.com>
972
973         * gnat.dg/entry_family.adb: New testcase
974
975 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
976
977         PR target/82267
978         * gcc.target/i386/pr82267.c: New test.
979
980 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
981         PR fortran/66328
982
983         * gfortran.dg/data_derived_1.f90: New test.
984
985 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
986
987         PR fortran/54633
988         * gfortran.dg/intrinsic_bounds_1.f90: New test.
989         * gfortran.dg/intrinsic_param_1.f90: New test.
990
991 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
992             Steven G. Kargl  <kargl@gcc.gnu.org>
993
994         PR fortran/80118
995         * gfortran.dg/zero_sized_7.f90: New test.
996
997 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
998
999         PR fortran/82143
1000         * gfortran.dg/promotion_3.f90: New test case.
1001         * gfortran.dg/promotion_4.f90: New test case.
1002
1003 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1004
1005         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1006         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1007
1008 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1009
1010         PR middle-end/35691
1011         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1012         instead of -fdump-tree-forwprop-details in dg-options.
1013         * gcc.dg/pr35691-2.c: Likewise.
1014         * gcc.dg/pr35691-3.c: New test.
1015         * gcc.dg/pr35691-4.c: New test.
1016
1017         PR sanitizer/81929
1018         * g++.dg/ubsan/pr81929.C: New test.
1019
1020 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1021
1022         PR tree-optimization/82289
1023         * gcc.dg/vect/pr82289.c: New test.
1024
1025 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1026             Alan Hayward  <alan.hayward@arm.com>
1027             David Sherwood  <david.sherwood@arm.com>
1028
1029         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1030         of alignment message.
1031         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1032
1033 2017-09-22  Martin Sebor  <msebor@redhat.com>
1034
1035         PR c/81854
1036         * gcc.target/i386/pr80732.c: Correct a type error.
1037
1038 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1039
1040         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1041         to reflect highlighting of parameters; add test coverage for
1042         callback parameters.
1043
1044 2017-09-22  Richard Biener  <rguenther@suse.de>
1045
1046         * gcc.dg/graphite/scop-24.c: New testcase.
1047
1048 2017-09-22  Richard Biener  <rguenther@suse.de>
1049
1050         PR tree-optimization/82291
1051         * gcc.dg/torture/pr82291.c: New testcase.
1052
1053 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1054
1055         * gcc.target/i386/avx512f-constant-set.c: New test.
1056
1057 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1058
1059         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1060         * gcc.target/i386/avx512f-prefer.c: New test.
1061
1062 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1063
1064         * lib/target-supports.exp
1065         (check_effective_target_frame_pointer_for_non_leaf): Add
1066         case for x86 Solaris.
1067
1068 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1069
1070         PR fortran/78512
1071         * gfortran.dg/associate_26.f90 : New test.
1072
1073         PR fortran/80120
1074         * gfortran.dg/associate_27.f90 : New test.
1075
1076         PR fortran/81903
1077         * gfortran.dg/associate_28.f90 : New test.
1078
1079         PR fortran/82121
1080         * gfortran.dg/associate_29.f90 : New test.
1081
1082         PR fortran/67543
1083         * gfortran.dg/associate_30.f90 : New test.
1084
1085         PR fortran/52832
1086         * gfortran.dg/associate_31.f90 : New test.
1087
1088 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1089
1090         * gnat.dg/discr48.adb: New test.
1091         * gnat.dg/discr48_pkg.ads: New helper.
1092
1093 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1094
1095         PR testsuite/78421
1096         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1097         Invert arm check.
1098
1099 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1100
1101         * gfortran.dg/goacc/wait.f90: New test.
1102
1103 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1104
1105         PR sanitizer/81715
1106         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1107         const predicate to const predicate & to avoid UB.
1108         * g++.dg/opt/pr81715.C: New test.
1109
1110 2017-09-21  Richard Biener  <rguenther@suse.de>
1111
1112         PR tree-optimization/82276
1113         PR tree-optimization/82244
1114         * gcc.dg/torture/pr82276.c: New testcase.
1115
1116 2017-09-21  Richard Biener  <rguenther@suse.de>
1117
1118         PR tree-optimization/71351
1119         * gfortran.dg/graphite/pr71351.f90: New testcase.
1120         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1121
1122 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1123
1124         PR target/82260
1125         * gcc.target/i386/pr82260-1.c: New test.
1126         * gcc.target/i386/pr82260-2.c: New test.
1127
1128 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1129             Jeff Law  <law@redhat.com>
1130
1131         * gcc.dg/stack-check-5.c:  Add argument for s390.
1132         * lib/target-supports.exp:
1133         (check_effective_target_supports_stack_clash_protection): Enable for
1134         s390/s390x targets.
1135
1136 2017-09-20  Martin Sebor  <msebor@redhat.com>
1137
1138         PR c/81854
1139         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1140         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1141         * lib/target-supports.exp: Adjust for C++.
1142
1143         PR c/81854
1144         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1145         * gcc.dg/attr-ifunc-2.c: Ditto.
1146         * gcc.dg/attr-ifunc-3.c: Ditto.
1147         * gcc.dg/attr-ifunc-4.c: Ditto.
1148         * gcc.dg/attr-ifunc-5.c: Ditto.
1149         * gcc.dg/pr81854.c: Require ifunc support.
1150         * lib/target-supports.exp: Correct type error.
1151
1152 2017-09-20  Jeff Law  <law@redhat.com>
1153
1154         * gcc.target/i386/stack-check-11.c: Update test and regexp
1155         so that it works for both i?86 and x86_64.
1156
1157 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1158
1159         PR target/77687
1160         * gcc.target/powerpc/pr77687.c: New testcase.
1161
1162 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1163
1164         P0409R2 - allow lambda capture [=, this]
1165         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1166         capture.  Add further tests.
1167         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1168         for c++2a on [=, this] capture.
1169
1170         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1171         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1172
1173 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1174
1175         * gcc.target/i386/builtin_target.c: Test knm.
1176         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1177
1178 2017-09-20  Richard Biener  <rguenther@suse.de>
1179
1180         PR tree-optimization/77362
1181         * gcc.dg/graphite/pr77362.c: New testcase.
1182
1183 2017-09-20  Richard Biener  <rguenther@suse.de>
1184
1185         PR tree-optimization/82264
1186         * gcc.dg/torture/pr82264.c: New testcase.
1187
1188 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1189
1190         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1191         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1192         it doesn't match newlines.
1193         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1194         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1195         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1196         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1197         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1198         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1199         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1200         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1201         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1202         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1203
1204 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1205
1206         PR c++/64954
1207         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1208
1209 2017-09-20  Richard Biener  <rguenther@suse.de>
1210
1211         PR tree-optimization/81373
1212         * gcc.dg/graphite/pr81373.c: New testcase.
1213
1214 2017-09-19  Jeff Law  <law@redhat.com>
1215
1216         * gcc.target/i386/stack-check-11.c: New test.
1217
1218         * gcc.dg/stack-check-4.c: New test.
1219         * gcc.dg/stack-check-5.c: New test.
1220         * gcc.dg/stack-check-6.c: New test.
1221         * gcc.dg/stack-check-6a.c: New test.
1222         * gcc.dg/stack-check-7.c: New test.
1223         * gcc.dg/stack-check-8.c: New test.
1224         * gcc.dg/stack-check-9.c: New test.
1225         * gcc.dg/stack-check-10.c: New test.
1226         * lib/target-supports.exp
1227         (check_effective_target_supports_stack_clash_protection): Enable for
1228         x86 and x86_64 targets.
1229
1230         * gcc.dg/stack-check-3.c: New test.
1231
1232         * gcc.dg/stack-check-2.c: New test.
1233         * lib/target-supports.exp
1234         (check_effective_target_supports_stack_clash_protection): New.
1235         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1236         (check_effective_target_caller_implicit_probes): Likewise.
1237
1238 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1239
1240         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1241         * g++.dg/tree-ssa/pr41428.C: Likewise.
1242         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1243         c++17 and up.
1244         * g++.dg/expr/bool3.C: Likewise.
1245         * g++.dg/expr/bitfield5.C: Likewise.
1246         * g++.old-deja/g++.jason/bool5.C: Likewise.
1247
1248 2017-09-18  Martin Sebor  <msebor@redhat.com>
1249
1250         PR c/81854
1251         * gcc.dg/pr81854.c: New test.
1252         * g++.dg/ext/attr-ifunc-5.C: New test.
1253         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1254         * g++.dg/ext/attr-ifunc-2.C: Same.
1255         * g++.dg/ext/attr-ifunc-3.C: Same.
1256         * g++.dg/ext/attr-ifunc-4.C: Same.
1257         * g++.old-deja/g++.abi/vtable2.C: Same.
1258         * gcc.dg/attr-ifunc-1.c: Same.
1259
1260 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1261
1262         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1263
1264 2017-09-19  Richard Biener  <rguenther@suse.de>
1265
1266         PR tree-optimization/82244
1267         * gcc.dg/torture/pr82244.c: New testcase.
1268
1269 2017-09-19  Richard Biener  <rguenther@suse.de>
1270
1271         PR tree-optimization/69728
1272         * gfortran.dg/graphite/pr69728.f90: New testcase.
1273         * gcc.dg/graphite/pr69728.c: Likewise.
1274
1275 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1276
1277         PR c++/80947
1278         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1279
1280 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1281
1282         * gcc.dg/vect/slp-multitypes-13.c: New test.
1283
1284 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1285
1286         * gfortran.dg/vect/mask-store-1.f90: New test.
1287
1288 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1289
1290         PR c++/45033
1291         * g++.dg/expr/delete1.C: New.
1292
1293 2017-09-18  Bob Duff  <duff@adacore.com>
1294
1295         * gnat.dg/validity_check.adb: New testcase.
1296
1297 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1298
1299         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1300
1301 2017-09-18  Bob Duff  <duff@adacore.com>
1302
1303         * gnat.dg/tagged_prefix_call.adb: New testcase.
1304
1305 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1306
1307         * gnat.dg/default_variants.adb: New testcase.
1308
1309 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1310
1311         PR target/81736
1312         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1313         * gcc.target/i386/pr81736-4.c: Likewise.
1314
1315 2017-09-18  Richard Biener  <rguenther@suse.de>
1316
1317         PR tree-optimization/79622
1318         * gcc.dg/graphite/pr79622.c: New testcase.
1319
1320 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1321
1322         gcc.target/i386/pr82196-1.c: New test.
1323         gcc.target/i386/pr82196-2.c: Likewise.
1324
1325 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1326
1327         PR target/82166
1328         * gcc.target/i386/pr82166.c: New test.
1329
1330 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1331
1332         PR fortran/82173
1333         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1334         * gfortran.dg/pdt_2.f03 : The same.
1335         * gfortran.dg/pdt_3.f03 : The same.
1336         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1337         module 'bad_vars'. Add error concerning assumed parameters and
1338         save attribute.
1339         * gfortran.dg/pdt_11.f03 : New test.
1340
1341         PR fortran/60483
1342         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1343         * gfortran.dg/associate_25.f90 : New test.
1344         * gfortran.dg/pdt_12.f03 : New test.
1345
1346 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1347             Jakub Jelinek  <jakub@redhat.com>
1348
1349         Add support for -std=c++2a.
1350         * lib/target-supports.exp (check_effective_target_c++17): Return
1351         1 also if check_effective_target_c++2a.
1352         (check_effective_target_c++17_down): New.
1353         (check_effective_target_c++2a_only): New.
1354         (check_effective_target_c++2a): New.
1355         * g++.dg/cpp2a/cplusplus.C: New.
1356
1357 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1358
1359         PR c/82071
1360         * gcc.target/i386/excess-precision-8.c: New test.
1361
1362 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1363             Paolo Carlini  <paolo.carlini@oracle.com>
1364
1365         PR c++/64644
1366         * g++.dg/other/anon-union4.C: New.
1367         * g++.old-deja/g++.law/union4.C: Adjust.
1368         * g++.old-deja/g++.other/anon1.C: Likewise.
1369
1370 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1371
1372         * c-c++-common/Wcast-align.c: New test.
1373
1374 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1375
1376         * g++.dg/sso-1.C: New test.
1377         * g++.dg/sso-2.C: Likewise.
1378
1379 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1380
1381         PR c++/78648
1382         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1383
1384 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1385
1386         PR tree-optimization/71026
1387         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1388
1389 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1390
1391         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1392         * lib/target-supports.exp (check_effective_target_c++14): Use
1393         check_effective_target_c++17 instead of check_effective_target_c++1z.
1394         (check_effective_target_c++14_down): Likewise.
1395         (check_effective_target_c++1z_only): Rename to ...
1396         (check_effective_target_c++17_only): ... this.
1397         (check_effective_target_c++1z): Rename to ...
1398         (check_effective_target_c++17): ... this.
1399         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1400         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1401         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1402         and comments refering to 1z to 17.
1403         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1404         * g++.dg/template/partial5.C: Likewise.
1405         * g++.dg/template/nontype8.C: Likewise.
1406         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1407         * g++.dg/cpp1z/nontype3a.C: Likewise.
1408         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1409         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1410         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1411         * g++.dg/cpp1z/pr78771.C: Likewise.
1412         * g++.dg/cpp1z/elide1.C: Likewise.
1413         * g++.dg/cpp1z/fold3.C: Likewise.
1414         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1415         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1416         * g++.dg/cpp1z/inline-var2.C: Likewise.
1417         * g++.dg/cpp1z/eval-order2.C: Likewise.
1418         * g++.dg/cpp1z/decomp21.C: Likewise.
1419         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1420         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1421         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1422         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1423         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1424         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1425         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1426         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1427         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1428         * g++.dg/cpp1z/range-for1.C: Likewise.
1429         * g++.dg/cpp1z/init-statement4.C: Likewise.
1430         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1431         * g++.dg/cpp1z/decomp30.C: Likewise.
1432         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1433         * g++.dg/cpp1z/register2.C: Likewise.
1434         * g++.dg/cpp1z/decomp9.C: Likewise.
1435         * g++.dg/cpp1z/regress1.C: Likewise.
1436         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1437         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1438         * g++.dg/cpp1z/abbrev2.C: Likewise.
1439         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1440         * g++.dg/cpp1z/regress2.C: Likewise.
1441         * g++.dg/cpp1z/decomp16.C: Likewise.
1442         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1443         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1444         * g++.dg/cpp1z/decomp3.C: Likewise.
1445         * g++.dg/cpp1z/register1.C: Likewise.
1446         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1447         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1448         * g++.dg/cpp1z/decomp10.C: Likewise.
1449         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1450         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1451         * g++.dg/cpp1z/decomp27.C: Likewise.
1452         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1453         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1454         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1455         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1456         * g++.dg/cpp1z/decomp11.C: Likewise.
1457         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1458         * g++.dg/cpp1z/utf8-2.C: Likewise.
1459         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1460         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1461         * g++.dg/cpp1z/byte1.C: Likewise.
1462         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1463         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1464         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1465         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1466         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1467         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1468         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1469         * g++.dg/cpp1z/cplusplus.C: Likewise.
1470         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1471         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1472         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1473         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1474         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1475         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1476         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1477         * g++.dg/cpp1z/fold9.C: Likewise.
1478         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1479         * g++.dg/cpp1z/abbrev1.C: Likewise.
1480         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1481         * g++.dg/cpp1z/utf8.C: Likewise.
1482         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1483         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1484         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1485         * g++.dg/cpp1z/init-statement2.C: Likewise.
1486         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1487         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1488         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1489         * g++.dg/cpp1z/nontype3.C: Likewise.
1490         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1491         * g++.dg/cpp1z/fold7.C: Likewise.
1492         * g++.dg/cpp1z/nontype2.C: Likewise.
1493         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1494         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1495         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1496         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1497         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1498         * g++.dg/cpp1z/nontype1.C: Likewise.
1499         * g++.dg/cpp1z/init-statement5.C: Likewise.
1500         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1501         * g++.dg/cpp1z/decomp17.C: Likewise.
1502         * g++.dg/cpp1z/fold4.C: Likewise.
1503         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1504         * g++.dg/cpp1z/fold7a.C: Likewise.
1505         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1506         * g++.dg/cpp1z/init-statement7.C: Likewise.
1507         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1508         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1509         * g++.dg/cpp1z/pr79143.C: Likewise.
1510         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1511         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1512         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1513         * g++.dg/cpp1z/decomp20.C: Likewise.
1514         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1515         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1516         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1517         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1518         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1519         * g++.dg/cpp1z/fold8.C: Likewise.
1520         * g++.dg/cpp1z/init-statement3.C: Likewise.
1521         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1522         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1523         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1524         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1525         * g++.dg/cpp1z/fold1.C: Likewise.
1526         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1527         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1528         * g++.dg/cpp1z/fold5.C: Likewise.
1529         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1530         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1531         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1532         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1533         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1534         * g++.dg/cpp1z/eval-order3.C: Likewise.
1535         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1536         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1537         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1538         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1539         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1540         * g++.dg/cpp1z/decomp15.C: Likewise.
1541         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1542         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1543         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1544         * g++.dg/cpp1z/decomp4.C: Likewise.
1545         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1546         * g++.dg/cpp1z/init-statement8.C: Likewise.
1547         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1548         * g++.dg/cpp1z/init-statement6.C: Likewise.
1549         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1550         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1551         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1552         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1553         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1554         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1555         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1556         * g++.dg/cpp1z/init-statement9.C: Likewise.
1557         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1558         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1559         * g++.dg/cpp1z/fold2.C: Likewise.
1560         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1561         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1562         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1563         * g++.dg/cpp1z/fold6.C: Likewise.
1564         * g++.dg/cpp1z/decomp12.C: Likewise.
1565         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1566         * g++.dg/cpp1z/inline-var1.C: Likewise.
1567         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1568         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1569         * g++.dg/other/error3.C: Likewise.
1570         * g++.dg/init/new25.C: Likewise.
1571         * g++.dg/init/new13.C: Likewise.
1572         * g++.dg/tls/diag-2.C: Likewise.
1573         * g++.dg/tls/diag-4.C: Likewise.
1574         * g++.dg/opt/noreturn-1.C: Likewise.
1575         * g++.dg/eh/async-unwind2.C: Likewise.
1576         * g++.dg/eh/spec9.C: Likewise.
1577         * g++.dg/eh/spec7.C: Likewise.
1578         * g++.dg/eh/template1.C: Likewise.
1579         * g++.dg/eh/cond4.C: Likewise.
1580         * g++.dg/eh/pr41819.C: Likewise.
1581         * g++.dg/eh/delete1.C: Likewise.
1582         * g++.dg/eh/spec3.C: Likewise.
1583         * g++.dg/eh/forced4.C: Likewise.
1584         * g++.dg/eh/spec2.C: Likewise.
1585         * g++.dg/eh/shadow1.C: Likewise.
1586         * g++.dg/eh/pr38662.C: Likewise.
1587         * g++.dg/eh/ehopt1.C: Likewise.
1588         * g++.dg/eh/spec8.C: Likewise.
1589         * g++.dg/eh/init-temp2.C: Likewise.
1590         * g++.dg/rtti/crash3.C: Likewise.
1591         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1592         * g++.dg/warn/register-parm-1.C: Likewise.
1593         * g++.dg/warn/register-var-2.C: Likewise.
1594         * g++.dg/gcov/gcov-7.C: Likewise.
1595         * g++.dg/tree-ssa/pr45605.C: Likewise.
1596         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1597         * g++.dg/lookup/exception1.C: Likewise.
1598         * g++.dg/ubsan/pr79589.C: Likewise.
1599         * g++.dg/tm/pr47340.C: Likewise.
1600         * g++.dg/tm/pr46567.C: Likewise.
1601         * g++.dg/expr/bitfield5.C: Likewise.
1602         * g++.dg/expr/bool1.C: Likewise.
1603         * g++.dg/expr/lval3.C: Likewise.
1604         * g++.dg/expr/lval4.C: Likewise.
1605         * g++.dg/expr/bitfield4.C: Likewise.
1606         * g++.dg/expr/bitfield6.C: Likewise.
1607         * g++.dg/expr/bool3.C: Likewise.
1608         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1609         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1610         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1611         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1612         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1613         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1614         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1615         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1616         * g++.dg/parse/register1.C: Likewise.
1617         * g++.dg/parse/error15.C: Likewise.
1618         * g++.dg/parse/linkage2.C: Likewise.
1619         * g++.dg/concepts/intro2.C: Likewise.
1620         * g++.dg/concepts/class.C: Likewise.
1621         * g++.dg/concepts/traits1.C: Likewise.
1622         * g++.dg/concepts/req5.C: Likewise.
1623         * g++.dg/concepts/var-concept5.C: Likewise.
1624         * g++.dg/concepts/fn-concept2.C: Likewise.
1625         * g++.dg/concepts/traits2.C: Likewise.
1626         * g++.dg/concepts/placeholder2.C: Likewise.
1627         * g++.dg/concepts/class6.C: Likewise.
1628         * g++.dg/concepts/memtmpl1.C: Likewise.
1629         * g++.dg/concepts/friend2.C: Likewise.
1630         * g++.dg/concepts/template-parm3.C: Likewise.
1631         * g++.dg/concepts/template-parm10.C: Likewise.
1632         * g++.dg/concepts/explicit-spec1.C: Likewise.
1633         * g++.dg/concepts/explicit-spec3.C: Likewise.
1634         * g++.dg/concepts/var-templ2.C: Likewise.
1635         * g++.dg/concepts/intro5.C: Likewise.
1636         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1637         * g++.dg/concepts/iconv1.C: Likewise.
1638         * g++.dg/concepts/constrained-parm.C: Likewise.
1639         * g++.dg/concepts/template-template-parm1.C: Likewise.
1640         * g++.dg/concepts/var-concept3.C: Likewise.
1641         * g++.dg/concepts/class3.C: Likewise.
1642         * g++.dg/concepts/memfun2.C: Likewise.
1643         * g++.dg/concepts/req1.C: Likewise.
1644         * g++.dg/concepts/disjunction1.C: Likewise.
1645         * g++.dg/concepts/req17.C: Likewise.
1646         * g++.dg/concepts/pr65848.C: Likewise.
1647         * g++.dg/concepts/placeholder4.C: Likewise.
1648         * g++.dg/concepts/decl-diagnose.C: Likewise.
1649         * g++.dg/concepts/intro7.C: Likewise.
1650         * g++.dg/concepts/pr68683.C: Likewise.
1651         * g++.dg/concepts/partial-spec4.C: Likewise.
1652         * g++.dg/concepts/template-parm5.C: Likewise.
1653         * g++.dg/concepts/explicit-inst1.C: Likewise.
1654         * g++.dg/concepts/class-deduction1.C: Likewise.
1655         * g++.dg/concepts/class1.C: Likewise.
1656         * g++.dg/concepts/req15.C: Likewise.
1657         * g++.dg/concepts/memfun.C: Likewise.
1658         * g++.dg/concepts/pr68434.C: Likewise.
1659         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1660         * g++.dg/concepts/partial-spec6.C: Likewise.
1661         * g++.dg/concepts/var-templ1.C: Likewise.
1662         * g++.dg/concepts/template-parm8.C: Likewise.
1663         * g++.dg/concepts/explicit-inst3.C: Likewise.
1664         * g++.dg/concepts/class4.C: Likewise.
1665         * g++.dg/concepts/req6.C: Likewise.
1666         * g++.dg/concepts/fn8.C: Likewise.
1667         * g++.dg/concepts/class5.C: Likewise.
1668         * g++.dg/concepts/placeholder5.C: Likewise.
1669         * g++.dg/concepts/req16.C: Likewise.
1670         * g++.dg/concepts/req10.C: Likewise.
1671         * g++.dg/concepts/var-concept2.C: Likewise.
1672         * g++.dg/concepts/auto3.C: Likewise.
1673         * g++.dg/concepts/generic-fn-err.C: Likewise.
1674         * g++.dg/concepts/pr65552.C: Likewise.
1675         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1676         * g++.dg/concepts/fn1.C: Likewise.
1677         * g++.dg/concepts/partial-spec.C: Likewise.
1678         * g++.dg/concepts/template-parm12.C: Likewise.
1679         * g++.dg/concepts/diagnostic1.C: Likewise.
1680         * g++.dg/concepts/intro1.C: Likewise.
1681         * g++.dg/concepts/explicit-inst4.C: Likewise.
1682         * g++.dg/concepts/req18.C: Likewise.
1683         * g++.dg/concepts/explicit-spec5.C: Likewise.
1684         * g++.dg/concepts/var-concept6.C: Likewise.
1685         * g++.dg/concepts/fn9.C: Likewise.
1686         * g++.dg/concepts/req2.C: Likewise.
1687         * g++.dg/concepts/template-parm7.C: Likewise.
1688         * g++.dg/concepts/req14.C: Likewise.
1689         * g++.dg/concepts/template-parm6.C: Likewise.
1690         * g++.dg/concepts/variadic4.C: Likewise.
1691         * g++.dg/concepts/fn6.C: Likewise.
1692         * g++.dg/concepts/req-neg1.C: Likewise.
1693         * g++.dg/concepts/alias3.C: Likewise.
1694         * g++.dg/concepts/expression2.C: Likewise.
1695         * g++.dg/concepts/partial-spec3.C: Likewise.
1696         * g++.dg/concepts/expression3.C: Likewise.
1697         * g++.dg/concepts/memfun-err.C: Likewise.
1698         * g++.dg/concepts/pr66091.C: Likewise.
1699         * g++.dg/concepts/explicit-spec2.C: Likewise.
1700         * g++.dg/concepts/equiv.C: Likewise.
1701         * g++.dg/concepts/friend1.C: Likewise.
1702         * g++.dg/concepts/fn4.C: Likewise.
1703         * g++.dg/concepts/var-templ3.C: Likewise.
1704         * g++.dg/concepts/explicit-inst2.C: Likewise.
1705         * g++.dg/concepts/alias2.C: Likewise.
1706         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1707         * g++.dg/concepts/placeholder6.C: Likewise.
1708         * g++.dg/concepts/fn10.C: Likewise.
1709         * g++.dg/concepts/req3.C: Likewise.
1710         * g++.dg/concepts/variadic2.C: Likewise.
1711         * g++.dg/concepts/pr65636.C: Likewise.
1712         * g++.dg/concepts/intro6.C: Likewise.
1713         * g++.dg/concepts/class2.C: Likewise.
1714         * g++.dg/concepts/fn2.C: Likewise.
1715         * g++.dg/concepts/req20.C: Likewise.
1716         * g++.dg/concepts/req8.C: Likewise.
1717         * g++.dg/concepts/placeholder1.C: Likewise.
1718         * g++.dg/concepts/pr65854.C: Likewise.
1719         * g++.dg/concepts/member-concept.C: Likewise.
1720         * g++.dg/concepts/template-parm2.C: Likewise.
1721         * g++.dg/concepts/variadic1.C: Likewise.
1722         * g++.dg/concepts/fn7.C: Likewise.
1723         * g++.dg/concepts/intro4.C: Likewise.
1724         * g++.dg/concepts/req13.C: Likewise.
1725         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1726         * g++.dg/concepts/explicit-spec6.C: Likewise.
1727         * g++.dg/concepts/auto1.C: Likewise.
1728         * g++.dg/concepts/alias1.C: Likewise.
1729         * g++.dg/concepts/fn-concept1.C: Likewise.
1730         * g++.dg/concepts/template-parm11.C: Likewise.
1731         * g++.dg/concepts/explicit-spec4.C: Likewise.
1732         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1733         * g++.dg/concepts/req9.C: Likewise.
1734         * g++.dg/concepts/req4.C: Likewise.
1735         * g++.dg/concepts/pr65681.C: Likewise.
1736         * g++.dg/concepts/req7.C: Likewise.
1737         * g++.dg/concepts/req12.C: Likewise.
1738         * g++.dg/concepts/fn5.C: Likewise.
1739         * g++.dg/concepts/alias4.C: Likewise.
1740         * g++.dg/concepts/generic-fn.C: Likewise.
1741         * g++.dg/concepts/feature-macro.C: Likewise.
1742         * g++.dg/concepts/req19.C: Likewise.
1743         * g++.dg/concepts/placeholder3.C: Likewise.
1744         * g++.dg/concepts/intro3.C: Likewise.
1745         * g++.dg/concepts/partial-spec5.C: Likewise.
1746         * g++.dg/concepts/template-parm4.C: Likewise.
1747         * g++.dg/concepts/dr1430.C: Likewise.
1748         * g++.dg/concepts/pr65634.C: Likewise.
1749         * g++.dg/concepts/var-concept4.C: Likewise.
1750         * g++.dg/concepts/pr67249.C: Likewise.
1751         * g++.dg/concepts/expression.C: Likewise.
1752         * g++.dg/concepts/pr65575.C: Likewise.
1753         * g++.dg/concepts/partial-spec2.C: Likewise.
1754         * g++.dg/concepts/template-parm9.C: Likewise.
1755         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1756         * g++.dg/concepts/equiv2.C: Likewise.
1757         * g++.dg/concepts/req11.C: Likewise.
1758         * g++.dg/concepts/template-parm1.C: Likewise.
1759         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1760         * g++.dg/concepts/var-concept1.C: Likewise.
1761         * g++.dg/concepts/fn3.C: Likewise.
1762         * g++.dg/torture/pr46364.C: Likewise.
1763         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1764         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1765         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1766         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1767         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1768         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1769         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1770         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1771         * g++.dg/torture/pr52918-1.C: Likewise.
1772         * g++.dg/torture/pr49394.C: Likewise.
1773         * g++.dg/torture/pr57190.C: Likewise.
1774         * g++.dg/cpp0x/static_assert8.C: Likewise.
1775         * g++.dg/cpp0x/noexcept19.C: Likewise.
1776         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1777         * g++.dg/cpp0x/variadic73.C: Likewise.
1778         * g++.dg/cpp0x/noexcept02.C: Likewise.
1779         * g++.dg/cpp0x/defaulted23.C: Likewise.
1780         * g++.dg/cpp0x/noexcept08.C: Likewise.
1781         * g++.dg/cpp0x/auto9.C: Likewise.
1782         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1783         * g++.dg/cpp0x/error5.C: Likewise.
1784         * c-c++-common/gomp/atomic-12.c: Likewise.
1785         * c-c++-common/gomp/atomic-13.c: Likewise.
1786         * c-c++-common/gomp/atomic-14.c: Likewise.
1787         * c-c++-common/Wvarargs-2.c: Likewise.
1788         * c-c++-common/Wvarargs.c: Likewise.
1789         * c-c++-common/vector-subscript-2.c: Likewise.
1790         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1791         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1792         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1793         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1794         * g++.old-deja/g++.eh/throw2.C: Likewise.
1795         * g++.old-deja/g++.eh/throw1.C: Likewise.
1796         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1797         * g++.old-deja/g++.other/new7.C: Likewise.
1798         * g++.old-deja/g++.other/crash30.C: Likewise.
1799         * g++.old-deja/g++.other/regstack.C: Likewise.
1800         * g++.old-deja/g++.other/crash28.C: Likewise.
1801         * g++.old-deja/g++.jason/bool5.C: Likewise.
1802         * g++.old-deja/g++.mike/p10416.C: Likewise.
1803         * g++.old-deja/g++.mike/eh25.C: Likewise.
1804         * g++.old-deja/g++.mike/eh55.C: Likewise.
1805
1806         PR rtl-optimization/82192
1807         * gcc.c-torture/execute/pr82192.c: New test.
1808
1809 2017-09-15  Richard Biener  <rguenther@suse.de>
1810
1811         PR tree-optimization/82217
1812         * gcc.dg/torture/pr82217.c: New testcase.
1813
1814 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1815
1816         PR target/82145
1817         * gcc.target/i386/pr82145.c: New test.
1818
1819 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1820
1821         PR fortran/82184
1822         * gfortran.dg/pointer_array_9.f90: New test.
1823
1824 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1825
1826         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1827         __builtin_fabsq.
1828         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1829         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1830         * gcc.target/powerpc/float128-fma1.c: New test.
1831         * gcc.target/powerpc/float128-fma2.c: Likewise.
1832         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1833         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1834
1835 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1836
1837         PR jit/82174
1838         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1839         New test case.
1840
1841 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1842
1843         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1844
1845 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1846
1847         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1848         lp64 requirement.
1849
1850 2017-09-14  Richard Biener  <rguenther@suse.de>
1851
1852         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1853         * gcc.dg/uninit-suppress_2.c: Adjust.
1854         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1855
1856 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1857
1858         PR tree-optimization/80996
1859         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1860
1861 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1862
1863         PR target/81325
1864         * g++.dg/cpp0x/pr81325.C: New test.
1865
1866 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1867
1868         PR fortran/82173
1869         * gfortran.dg/pdt_10.f03 : New test.
1870
1871 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1872
1873         PR c++/68177
1874         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1875
1876 2017-09-13  Martin Liska  <mliska@suse.cz>
1877
1878         PR middle-end/82154
1879         * g++.dg/torture/pr82154.C: New test.
1880
1881 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1882
1883         PR c++/61362
1884         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1885         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1886
1887 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1888
1889         PR tree-optimization/80925
1890         * gfortran.dg/vect/vect-2.f90: Add
1891         --param vect-max-peeling-for-alignment=0 option.
1892         Remove unaligned access and peeling checks.
1893         * gfortran.dg/vect/vect-3.f90: Ditto.
1894         * gfortran.dg/vect/vect-4.f90: Ditto.
1895         * gfortran.dg/vect/vect-5.f90: Ditto.
1896
1897 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR c++/61135
1900         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1901         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1902
1903 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1904
1905         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1906
1907 2017-09-13  Marek Polacek  <polacek@redhat.com>
1908
1909         PR c/82167
1910         * gcc.dg/pr82167.c: New test.
1911
1912 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1913
1914         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1915         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1916         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1917         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1918         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1919         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1920
1921 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1922
1923         * gcc.target/aarch64/pr62178.c: Updated testcase
1924         to scan for two ldrs and an mla.
1925
1926 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1927
1928         PR c++/59949
1929         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1930
1931 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1932
1933         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1934
1935 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1936
1937         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1938         ARMv8-A and ARMv8-R.
1939         * gcc.target/arm/acle/cdp2.c: Likewise.
1940         * gcc.target/arm/acle/ldc.c: Likewise.
1941         * gcc.target/arm/acle/ldc2.c: Likewise.
1942         * gcc.target/arm/acle/ldc2l.c: Likewise.
1943         * gcc.target/arm/acle/ldcl.c: Likewise.
1944         * gcc.target/arm/acle/mcr.c: Likewise.
1945         * gcc.target/arm/acle/mcr2.c: Likewise.
1946         * gcc.target/arm/acle/mcrr.c: Likewise.
1947         * gcc.target/arm/acle/mcrr2.c: Likewise.
1948         * gcc.target/arm/acle/mrc.c: Likewise.
1949         * gcc.target/arm/acle/mrc2.c: Likewise.
1950         * gcc.target/arm/acle/mrrc.c: Likewise.
1951         * gcc.target/arm/acle/mrrc2.c: Likewise.
1952         * gcc.target/arm/acle/stc.c: Likewise.
1953         * gcc.target/arm/acle/stc2.c: Likewise.
1954         * gcc.target/arm/acle/stc2l.c: Likewise.
1955         * gcc.target/arm/acle/stcl.c: Likewise.
1956         * lib/target-supports.exp:
1957         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1958         and stcl in the comment.
1959         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1960         and disable Thumb-1 targets.
1961         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1962         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1963
1964 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1965
1966         PR c++/47226
1967         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1968         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1969
1970 2017-09-13  Richard Biener  <rguenther@suse.de>
1971
1972         PR middle-end/82128
1973         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1974         default-def to avoid breaking iterator update with the weird
1975         interaction with cgraph_update_edges_for_call_stmt_node.
1976
1977 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1978
1979         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1980
1981 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
1982
1983         PR c++/70621
1984         * g++.dg/torture/pr70621.C: New.
1985
1986 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
1987
1988         PR fortran/82173
1989         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1990         is defined' error.
1991         * gfortran.dg/pdt_6.f03 : New test.
1992         * gfortran.dg/pdt_7.f03 : New test.
1993         * gfortran.dg/pdt_8.f03 : New test.
1994
1995         PR fortran/82168
1996         * gfortran.dg/pdt_9.f03 : New test.
1997
1998 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1999
2000         PR target/82112
2001         * gcc.target/powerpc/pr82112.c: New test.
2002         * g++.dg/ext/altivec-18.C: New test.
2003
2004 2017-09-12  Martin Liska  <mliska@suse.cz>
2005
2006         PR testsuite/82114
2007         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2008
2009 2017-09-12  Richard Biener  <rguenther@suse.de>
2010
2011         PR tree-optimization/82157
2012         * gcc.dg/torture/pr82157.c: New testcase.
2013
2014 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2015
2016         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2017         attribute.
2018         * gcc.target/mips/near-far-2.c: Likewise.
2019         * gcc.target/mips/near-far-3.c: Likewise.
2020         * gcc.target/mips/near-far-4.c: Likewise.
2021
2022 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2023
2024         PR target/82112
2025         * c-c++-common/pr82112.c: New test.
2026         * gcc.dg/pr82112.c: New test.
2027
2028 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2029
2030         PR ada/79441
2031         * gnat.dg/pack9.adb: Robustify.
2032
2033 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2034
2035         PR fortran/34640
2036         * gfortran.dg/associate_24.f90: New test.
2037         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2038         checks.
2039         * gfortran.dg/no_arg_check_2.f90: Likewise.
2040         * gfortran.dg/pointer_array_1.f90: New test.
2041         * gfortran.dg/pointer_array_2.f90: New test.
2042         * gfortran.dg/pointer_array_7.f90: New test.
2043         * gfortran.dg/pointer_array_8.f90: New test.
2044         * gfortran.dg/pointer_array_component_1.f90: New test.
2045         * gfortran.dg/pointer_array_component_2.f90: New test.
2046         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2047         counts by 1.
2048
2049         PR fortran/40737
2050         * gfortran.dg/pointer_array_3.f90: New test.
2051
2052         PR fortran/57116
2053         * gfortran.dg/pointer_array_4.f90: New test.
2054
2055         PR fortran/55763
2056         * gfortran.dg/pointer_array_5.f90: New test.
2057
2058         PR fortran/57019
2059         * gfortran.dg/pointer_array_6.f90: New test.
2060
2061 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2062
2063         PR c++/81852
2064         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2065         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2066         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2067         * g++.dg/cpp1y/feat-neg.C: Likewise.
2068         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2069
2070 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2071
2072         * gnat.dg/debug14.adb: New test.
2073
2074 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2075
2076         * gnat.dg/specs/atomic3.ads: New test.
2077
2078 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2079
2080         * gnat.dg/specs/vfa.ads: Rename into...
2081         * gnat.dg/specs/vfa1.ads: ...this.
2082         * gnat.dg/specs/vfa2.ads: New test.
2083
2084 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2085
2086         * gfortran.dg/pdt_1.f03 : New test.
2087         * gfortran.dg/pdt_2.f03 : New test.
2088         * gfortran.dg/pdt_3.f03 : New test.
2089         * gfortran.dg/pdt_4.f03 : New test.
2090         * gfortran.dg/pdt_5.f03 : New test.
2091
2092 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2093
2094         * gcc.dg/pr81988.c: New test.
2095
2096 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2097
2098         * gnat.dg/opt67.adb: New test.
2099         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2100
2101 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2102
2103         PR target/81979
2104         * gcc.dg/pr81979.c: New test.
2105
2106 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2107
2108         PR ada/82126
2109         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2110
2111 2017-09-07  Richard Biener  <rguenther@suse.de>
2112
2113         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2114         opportunity.
2115
2116 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2117
2118         * gcc.target/powerpc/float128-1.c: Update options to know that
2119         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2120         -static-libgcc option which is no longer needed.  Use -mvsx or
2121         -mpower9-vector to enable VSX or hardware IEEE support, rather
2122         than specifying a particular CPU.
2123         * gcc.target/powerpc/float128-2.c: Likewise.
2124         * gcc.target/powerpc/float128-cmp.c: Likewise.
2125         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2126         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2127         * gcc.target/powerpc/float128-hw.c: Likewise.
2128         * gcc.target/powerpc/float128-mix.c: Likewise.
2129         * gcc.target/powerpc/float128-type-1.c: Likewise.
2130         * gcc.target/powerpc/float128-type-2.c: Likewise.
2131         * gcc.target/powerpc/float128-3.c: New test.
2132         * gcc.target/powerpc/float128-4.c: Likewise.
2133         * gcc.target/powerpc/float128-5.c: Likewise.
2134
2135 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2136
2137         PR middle-end/78468
2138         * gcc.dg/pr78468.c: Add alignment test.
2139
2140 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2141             Jakub Jelinek  <jakub@redhat.com>
2142
2143         * gcc.dg/sancov/cmp0.c: New test.
2144
2145 2017-09-06  Richard Biener  <rguenther@suse.de>
2146
2147         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2148         test for correctness of vector lowering.
2149
2150 2017-09-06  Richard Biener  <rguenther@suse.de>
2151
2152         PR tree-optimization/82108
2153         * gcc.dg/vect/pr82108.c: New testcase.
2154
2155 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2156
2157         PR tree-optimization/82078
2158         * gcc.dg/tree-ssa/pr82078.c: New test.
2159
2160 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2161
2162         PR middle-end/82095
2163         * gcc.dg/tls/pr82095.c: New test.
2164
2165 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2166
2167         PR middle-end/81768
2168         * gcc.dg/gomp/pr81768-2.c: New test.
2169
2170         PR middle-end/81768
2171         * gcc.dg/gomp/pr81768-1.c: New test.
2172
2173 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2174
2175         PR target/81833
2176         * gcc.target/powerpc/pr81833-1.c: New file.
2177         * gcc.target/powerpc/pr81833-2.c: New file.
2178
2179 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2180
2181         PR target/59501
2182         PR target/81624
2183         PR target/81769
2184         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2185         * gcc.target/i386/pr81769-1a.c: New test.
2186         * gcc.target/i386/pr81769-1b.c: Likewise.
2187         * gcc.target/i386/pr81769-2.c: Likewise.
2188
2189 2017-09-05  Marek Polacek  <polacek@redhat.com>
2190
2191         PR sanitizer/82072
2192         * c-c++-common/ubsan/pr82072-2.c: New test.
2193
2194 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2195
2196         PR c++/81942
2197         * g++.dg/cpp1y/constexpr-return3.C: New.
2198
2199 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2200
2201         * gnat.dg/incomplete5.ad[sb]: New test.
2202         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2203
2204 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2205
2206         * gnat.dg/specs/uc2.ads: New test.
2207
2208 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2209
2210         * gnat.dg/taft_type4.adb: New test.
2211         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2212
2213 2017-09-05  Richard Biener  <rguenther@suse.de>
2214
2215         PR tree-optimization/82102
2216         * gcc.dg/torture/pr82102.c: New testcase.
2217
2218 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2219
2220         * testsuite/gnat.dg/array29.ad[sb]: New test.
2221
2222 2017-09-05  Martin Liska  <mliska@suse.cz>
2223
2224         PR tree-optimization/82032
2225         * g++.dg/other/pr82032.C: New test.
2226         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2227         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2228         * gcc.dg/switch-10.c: Likewise.
2229
2230 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2231
2232         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2233         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2234
2235 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2236
2237         PR target/77308
2238         * gcc.target/arm/pr77308-1.c: New test.
2239
2240 2017-09-04  Richard Biener  <rguenther@suse.de>
2241
2242         PR tree-optimization/82084
2243         * g++.dg/torture/pr82084.C: New testcase.
2244
2245 2017-09-04  Marek Polacek  <polacek@redhat.com>
2246
2247         PR c/81783
2248         * c-c++-common/Wtautological-compare-5.c: New test.
2249
2250 2017-09-04  Jeff Law  <law@redhat.com>
2251
2252         PR tree-optimization/64910
2253         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2254
2255 2017-09-04  Marek Polacek  <polacek@redhat.com>
2256
2257         PR sanitizer/82072
2258         * c-c++-common/ubsan/pr82072.c: New test.
2259
2260 2017-09-04  Richard Biener  <rguenther@suse.de>
2261
2262         PR tree-optimization/82060
2263         * g++.dg/torture/pr82060.C: New testcase.
2264
2265 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2266
2267         PR rtl-optimization/57448
2268         PR target/67458
2269         PR target/81316
2270         * gcc.dg/atomic/pr80640-2.c: New testcase.
2271         * gcc.dg/atomic/pr81316.c: New testcase.
2272
2273 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2274
2275         PR tree-optimization/82052
2276         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2277         call in fn11.
2278
2279 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2280
2281         PR sanitizer/81981
2282         * gcc.dg/ubsan/pr81981.c: New test.
2283
2284         PR tree-optimization/70043
2285         PR testsuite/82093
2286         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2287
2288 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2289
2290         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2291         * gcc.target/i386/bmi-check.h (main): Ditto.
2292         * gcc.target/i386/bmi2-check.h (main): Ditto.
2293         * gcc.target/i386/rtm-check.h (main): Ditto.
2294         * gcc.target/i386/sha-check.h (main): Ditto.
2295         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2296         (main): Use __get_cpuid_count.  Use check_osxsave.
2297         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2298         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2299         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2300         (main): Use check_osxsave.
2301
2302 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2303
2304         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2305         and return NORUNRES on failure.
2306         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2307         __builtin_va_arg_pack instead of __va_arg_pack.
2308         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2309         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2310         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2311         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2312         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2313
2314 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2315
2316         PR target/81766
2317         * gcc.target/i386/pr81766.c: New test.
2318
2319 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2320
2321         PR c/82071
2322         * gcc.target/i386/excess-precision-7.c: New test.
2323
2324 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2325
2326         PR target/82012
2327         * gcc.target/s390/target-attribute/pr82012.c: New test.
2328
2329 2017-09-01  Jeff Law  <law@redhat.com>
2330
2331         * gcc.target/i386/const-in-bss.c: New test.
2332
2333         PR tree-optimization/82052
2334         * gcc.c-torture/compile/pr82052.c: New test.
2335
2336 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2337
2338         PR sanitizer/81923
2339         * gcc.dg/asan/pr81923.c: New test.
2340
2341 2017-09-01  Martin Liska  <mliska@suse.cz>
2342
2343         PR tree-optimization/82059
2344         * gcc.dg/tree-ssa/pr82059.c: New test.
2345
2346 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2347
2348         * gcc.target/arc/loop-1.c: Deleted.
2349
2350 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2351
2352         * gcc.target/arc/arc.exp: Test also cpp files.
2353         * gcc.target/arc/tdelay_slots.cpp: New test.
2354
2355 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2356
2357         * gcc.target/arc/pr9001184797.c: New test.
2358
2359 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2360
2361         PR c/81887
2362         * c-c++-common/gomp/pr81887.c: New test.
2363         * gfortran.dg/gomp/pr81887.f90: New test.
2364
2365 2017-09-01  Marek Polacek  <polacek@redhat.com>
2366
2367         PR c++/82040
2368         * g++.dg/warn/Wbool-operation-1.C: New test.
2369
2370 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2371
2372         * gcc.target/arc/sdata-5.c: New test.
2373         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2374
2375 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2376
2377         * gcc.target/arc/sdata-3.c: New file.
2378         * gcc.target/arc/sdata-4.c: Likewise.
2379
2380 2017-08-31  Richard Biener  <rguenther@suse.de>
2381
2382         PR middle-end/82054
2383         * g++.dg/gomp/pr82054.C: New testcase.
2384
2385 2017-08-31  Renlin Li  <renlin.li@arm.com>
2386             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2387
2388         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2389
2390 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2391
2392         PR tree-optimization/81987
2393         * g++.dg/torture/pr81987.C: New file.
2394
2395 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2396
2397         * gnat.dg/aggr22.ad[sb]: New test.
2398
2399 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2400
2401         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2402
2403 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2404
2405         PR target/82015
2406         * gcc.target/powerpc/pr82015.c: Fix up error message.
2407
2408 2017-08-30  Martin Liska  <mliska@suse.cz>
2409
2410         PR inline-asm/82001
2411         * gcc.dg/ipa/pr82001.c: New test.
2412
2413 2017-08-30  Martin Liska  <mliska@suse.cz>
2414
2415         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2416
2417 2017-08-30  Richard Biener  <rguenther@suse.de>
2418
2419         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2420
2421 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2422
2423         PR target/82015
2424         * gcc.target/powerpc/pr82015.c: New test.
2425
2426 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2427
2428         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2429
2430 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2431
2432         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2433         * gcc.target/i386/abi-2.c: Ditto.
2434         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2435         * gcc.target/i386/pr22076.c: Ditto.
2436         * gcc.target/i386/pr37216.c: Ditto.
2437         * gcc.target/i386/pr39431.c: Ditto.
2438         * gcc.target/i386/pr40906-1.c: Ditto.
2439         * gcc.target/i386/pr40906-2.c: Ditto.
2440         * gcc.target/i386/pr43766.c: Ditto.
2441         * gcc.target/i386/pr46226.c: Ditto.
2442         * gcc.target/i386/pr46470.c: Ditto.
2443         * gcc.target/i386/pr59929.c: Ditto.
2444         * gcc.target/i386/sse-10.c: Ditto.
2445         * gcc.target/i386/vararg-1.c: Ditto.
2446         * gcc.target/i386/vararg-1.c: Ditto.
2447         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2448         * gcc.target/i386/pr44223.c: Ditto.
2449         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2450         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2451         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2452         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2453         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2454         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2455         * gcc.target/i386/mvc9.c: Compile for lto target only.
2456         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2457         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2458         * gcc.target/i386/pr57091.c: Ditto.
2459         * gcc.target/i386/pr61599-2.c: Ditto.
2460
2461 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2462
2463         PR tree-optimization/81503
2464         * gcc.c-torture/execute/pr81503.c: New file.
2465
2466 2017-08-29  Martin Liska  <mliska@suse.cz>
2467
2468         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2469         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2470
2471 2017-08-29  Richard Biener  <rguenther@suse.de>
2472             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2473
2474         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2475
2476 2017-08-28  Jeff Law  <law@redhat.com>
2477
2478         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2479         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2480         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2481         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2482         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2483         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2484         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2485         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2486         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2487
2488 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2489
2490         PR fortran/81770
2491         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2492         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2493
2494 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2495
2496         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2497         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2498         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2499
2500 2017-08-28  Richard Biener  <rguenther@suse.de>
2501
2502         PR tree-optimization/81977
2503         * g++.dg/torture/pr81977.C: New testcase.
2504
2505 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2506
2507         PR target/80640
2508         * gcc.dg/atomic/pr80640.c: New testcase.
2509
2510 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2511
2512         PR target/81995
2513         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2514         * gcc.target/i386/pr46091-4a.c: Ditto.
2515
2516 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2517
2518         PR fortran/81974
2519         * gfortran.dg/inline_matmul_19.f90:  New test.
2520
2521 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2522
2523         * gcc.target/powerpc/m128-check.h: New file.
2524         * gcc.target/powerpc/sse-check.h: New file.
2525         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2526         * gcc.target/powerpc/sse-movlps-2.c: New file.
2527         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2528         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2529         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2530         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2531         * gcc.target/powerpc/sse-divss-1.c: New file.
2532         * gcc.target/powerpc/sse-movhps-1.c: New file.
2533         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2534         * gcc.target/powerpc/sse-subps-1.c: New file.
2535         * gcc.target/powerpc/sse-minps-1.c: New file.
2536         * gcc.target/powerpc/sse-pminub-1.c: New file.
2537         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2538         * gcc.target/powerpc/sse-shufps-1.c: New file.
2539         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2540         * gcc.target/powerpc/sse-maxps-1.c: New file.
2541         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2542         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2543         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2544         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2545         * gcc.target/powerpc/sse-mulps-1.c: New file.
2546         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2547         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2548         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2549         * gcc.target/powerpc/sse-subss-1.c: New file.
2550         * gcc.target/powerpc/sse-movss-2.c: New file.
2551         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2552         * gcc.target/powerpc/sse-minss-1.c: New file.
2553         * gcc.target/powerpc/sse-movaps-2.c: New file.
2554         * gcc.target/powerpc/sse-movlps-1.c: New file.
2555         * gcc.target/powerpc/sse-maxss-1.c: New file.
2556         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2557         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2558         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2559         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2560         * gcc.target/powerpc/sse-mulss-1.c: New file.
2561         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2562         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2563         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2564         * gcc.target/powerpc/sse-movhps-2.c: New file.
2565         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2566         * gcc.target/powerpc/sse-xorps-1.c: New file.
2567         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2568         * gcc.target/powerpc/sse-orps-1.c: New file.
2569         * gcc.target/powerpc/sse-addps-1.c: New file.
2570         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2571         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2572         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2573         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2574         * gcc.target/powerpc/sse-andps-1.c: New file.
2575         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2576         * gcc.target/powerpc/sse-divps-1.c: New file.
2577         * gcc.target/powerpc/sse-andnps-1.c: New file.
2578         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2579         * gcc.target/powerpc/sse-movss-1.c: New file.
2580         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2581         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2582         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2583         * gcc.target/powerpc/sse-movaps-1.c: New file.
2584         * gcc.target/powerpc/sse-movss-3.c: New file.
2585         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2586         * gcc.target/powerpc/sse-addss-1.c: New file.
2587         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2588
2589 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2590
2591         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2592         * gcc.target/powerpc/dform-2.c: Likewise.
2593         * gcc.target/powerpc/dform-3.c: Likewise.
2594         * gcc.target/powerpc/pr71656-1.c: Likewise.
2595         * gcc.target/powerpc/pr71656-2.c: Likewise.
2596         * gcc.target/powerpc/pr80103-1.c: Likewise.
2597         * gcc.target/powerpc/pr80098-1.c: Likewise.
2598
2599 2017-08-24  Martin Sebor  <msebor@redhat.com>
2600
2601         PR middle-end/81908
2602         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2603         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2604         * gcc.dg/tree-ssa/pr81908.c: New test.
2605
2606 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2607
2608         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2609         Suppress warning during tests.
2610
2611 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2612
2613         * lib/target-supports.exp: Group together target-dependant checks.
2614
2615 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2616
2617         PR tree-optimization/81913
2618         * gcc.c-torture/execute/pr81913.c: New test.
2619         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2620         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2621
2622 2017-08-23  Richard Biener  <rguenther@suse.de>
2623
2624         PR target/81921
2625         * gcc.target/i386/pr81921.c: New testcase.
2626
2627 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2628
2629         * gcc.target/i386/pr80969-1.c: New testcase.
2630         * gcc.target/i386/pr80969-2a.c: Likewise.
2631         * gcc.target/i386/pr80969-2.c: Likewise.
2632         * gcc.target/i386/pr80969-3.c: Likewise.
2633         * gcc.target/i386/pr80969-4a.c: Likewise.
2634         * gcc.target/i386/pr80969-4b.c: Likewise.
2635         * gcc.target/i386/pr80969-4.c: Likewise.
2636         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2637         * lib/target-supports.exp (check_avx512_os_support_available,
2638         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2639         New proceedures for target avx512f and avx512f_runtime selectors.
2640         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2641
2642 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2643
2644         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2645         * gcc.dg/param-type-mismatch.c: New test case.
2646
2647 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2648
2649         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2650         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2651         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2652         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2653         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2654         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2655         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2656
2657 2017-08-23  Richard Biener  <rguenther@suse.de>
2658
2659         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2660         * g++.dg/tree-ssa/pr45605.C: Likewise.
2661         * gnat.dg/noinline2.adb: Likewise.
2662         * gnat.dg/renaming6.adb: Likewise.
2663         * gnat.dg/renaming6.ads: Likewise.
2664         * gnat.dg/specs/noinline3.ads: Likewise.
2665
2666 2017-08-23  Richard Biener  <rguenther@suse.de>
2667
2668         PR lto/81940
2669         * g++.dg/lto/pr81940_0.C: New testcase.
2670
2671 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2672
2673         PR middle-end/19706
2674         * gcc.dg/tree-ssa/pr19706.c: New.
2675         * lib/target-supports.exp (check_effective_target_xorsign): New.
2676
2677 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2678
2679         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2680         -mabi=ms
2681         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2682         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2683         * gcc.target/i386/pr66275.c: Likewise.
2684         * gcc.target/i386/pr68018.c: Likewise.
2685
2686 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2687
2688         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2689
2690 2017-08-22  Jeff Law  <law@redhat.com>
2691
2692         PR tree-optimization/81741
2693         PR tree-optimization/71947
2694         * gcc.dg/tree-ssa/pr81741.c: New test.
2695         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2696         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2697         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2698         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2699         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2700         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2701         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2702
2703 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2704
2705         PR c++/80287
2706         * g++.dg/pr80287.C: New test.
2707
2708 2017-08-22  Richard Biener  <rguenther@suse.de>
2709
2710         Revert
2711         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2712
2713         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2714
2715 2017-08-22  Richard Biener  <rguenther@suse.de>
2716
2717         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2718         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2719         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2720         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2721         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2722         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2723         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2724         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2725
2726 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2727
2728         PR fortran/81296
2729         * gfortran.dg/dtio_12.f90: Update test.
2730
2731 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2732
2733         * g++.dg/template/pr81899.C: Fix c++03.
2734         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2735
2736 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2737
2738         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2739         Update expected result to show all of "(long)0" being underlined.
2740         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2741         (test_multitoken_macro): Update expected underlining.
2742
2743 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2744
2745         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2746         to show underlining of all pertinent params.
2747         * gcc.dg/format/pr72858.c: Likewise.
2748
2749 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2750
2751         PR target/46091
2752         * gcc.target/i386/pr46091-4.c: New test.
2753         * gcc.target/i386/pr46091-4a.c: Ditto.
2754         * gcc.target/i386/pr46091-5.c: Ditto.
2755         * gcc.target/i386/pr46091-5a.c: Ditto.
2756
2757 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2758
2759         PR c++/81899
2760         * g++.dg/template/pr81899.C: New.
2761
2762 2017-08-21  Richard Biener  <rguenther@suse.de>
2763
2764         PR tree-optimization/81900
2765         * gcc.dg/torture/pr81900.c: New testcase.
2766
2767 2017-08-21  Richard Biener  <rguenther@suse.de>
2768
2769         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2770         regex to handle the LTO case.
2771         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2772         * c-c++-common/asan/misalign-1.c: Likewise.
2773         * c-c++-common/asan/misalign-2.c: Likewise.
2774         * c-c++-common/asan/null-deref-1.c: Likewise.
2775         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2776         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2777         * c-c++-common/asan/use-after-free-1.c: Likewise.
2778         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2779         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2780         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2781         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2782         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2783         * g++.dg/asan/large-func-test-1.C: Likewise.
2784         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2785
2786 2017-08-21  Richard Biener  <rguenther@suse.de>
2787
2788         PR middle-end/81884
2789         * g++.dg/torture/pr81884.C: New testcase.
2790
2791 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2792
2793         PR ipa/77732
2794         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2795
2796 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2797
2798         PR tree-optimization/46805
2799         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2800         * jit.dg/test-autovectorize.c: New test case.
2801
2802 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2803
2804         PR target/80210
2805         * gcc.target/powerpc/pr80210.c: New test.
2806
2807 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2808
2809         PR c++/81514
2810         * g++.dg/lookup/empty.h: New file.
2811         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2812         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2813         on a built-in.
2814
2815 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2816
2817         PR c/53037
2818         * c-c++-common/pr53037-5.c: New test.
2819         * g++.dg/pr53037-1.C: Likewise.
2820         * g++.dg/pr53037-2.C: Likewise.
2821         * g++.dg/pr53037-3.C: Likewise.
2822         * g++.dg/pr53037-4.C: Likewise.
2823         * gcc.dg/pr53037-1.c: Likewise.
2824         * gcc.dg/pr53037-2.c: Likewise.
2825         * gcc.dg/pr53037-3.c: Likewise.
2826         * gcc.dg/pr53037-4.c: Likewise.
2827
2828 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2829
2830         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2831         * gcc.target/powerpc/p9-vparity.c: Likewise.
2832         * gcc.target/powerpc/pr68805.c: Likewise.
2833         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2834
2835 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2836
2837         PR target/72804
2838         * gcc.target/powerpc/pr72804.c: New test.
2839
2840 2017-08-17  Marek Polacek  <polacek@redhat.com>
2841
2842         PR middle-end/81814
2843         * gcc.dg/torture/pr81814.c: New test.
2844
2845 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2846
2847         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2848
2849 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2850
2851         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2852
2853 2017-08-17  Richard Biener  <rguenther@suse.de>
2854
2855         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2856
2857 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2858
2859         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2860         scan-assembler-times for alpha*-*-*.
2861         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2862         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2863
2864 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2865
2866         PR fortran/81116
2867         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2868
2869 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2870
2871         PR target/46091
2872         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2873         (testm): New test function.
2874         * gcc.target/i386/pr46091-2.c: Ditto.
2875         * gcc.target/i386/pr46091-3.c: Ditto.
2876
2877 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2878
2879         PR tree-optimization/81832
2880         * gcc.dg/tree-ssa/pr81832.c: New test.
2881
2882 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2883
2884         PR tree-optimization/81835
2885         * gcc.dg/vect/pr81815.c: New test.
2886
2887 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2888
2889         PR target/78460
2890         PR target/67712
2891         * gcc.c-torture/compile/string-large-1.c: New test.
2892
2893 2017-08-15  Richard Biener  <rguenther@suse.de>
2894
2895         PR tree-optimization/81790
2896         * gcc.dg/torture/pr81790.c: New testcase.
2897
2898 2017-08-14  Martin Sebor  <msebor@redhat.com>
2899
2900         PR c/81117
2901         * c-c++-common/attr-nonstring-1.c: New test.
2902
2903 2017-08-14  Martin Sebor  <msebor@redhat.com>
2904
2905         PR c/81117
2906         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2907
2908 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2909
2910         * gcc.dg/ucnid-5.c: Skip on AIX.
2911         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2912
2913 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2914
2915         PR target/46091
2916         * gcc.target/i386/pr46091-1.c: New test.
2917         * gcc.target/i386/pr46091-2.c: Ditto.
2918         * gcc.target/i386/pr46091-3.c: Ditto.
2919
2920 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2921
2922         PR target/81643
2923         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2924
2925 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2926
2927         PR target/79845
2928         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2929         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2930         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2931         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2932         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2933         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2934         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2935         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2936         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2937         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2938         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2939         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2940         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2941         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2942         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2943         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2944         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2945         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2946         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2947         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2948         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2949         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2950         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2951         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2952         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2953         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2954         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2955         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2956         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2957         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2958         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2959         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2960         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2961         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2962         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2963         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2964         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2965         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2966         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2967         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2968         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2969         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2970         * gcc.target/powerpc/cmpb-3.c: Likewise.
2971         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2972         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2973         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2974         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2975         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2976         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2977         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2978         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2979         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2980         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2981         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2982         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2983         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2984         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2985         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2986         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2987         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2988         * gcc.target/powerpc/no-r11-3.c: Likewise.
2989         * gcc.target/powerpc/pr80098-1.c: Likewise.
2990         * gcc.target/powerpc/pr80098-2.c: Likewise.
2991         * gcc.target/powerpc/pr80098-3.c: Likewise.
2992         * gcc.target/powerpc/pr80098-4.c: Likewise.
2993         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2994         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2995         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2996         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2997         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2998         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2999         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3000         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3001         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3002         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3003         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3004
3005 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3006
3007         PR tree-optimization/81799
3008         * gcc.dg/tree-ssa/pr81799.c: New.
3009
3010 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3011
3012         PR middle-end/46932
3013         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3014         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3015
3016 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3017
3018         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3019         -mno-pc-relative-literal-loads.
3020
3021 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3022
3023         PR testsuite/81793
3024         * gcc.dg/pie-static-1.c: Require both static and pie support.
3025         * gcc.dg/pie-static-2.c: Likewise.
3026
3027 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3028
3029         PR ada/79542
3030         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3031
3032 2017-08-11  Marek Polacek  <polacek@redhat.com>
3033
3034         PR c/81795
3035         * gcc.dg/pr81795.c: New test.
3036
3037 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3038
3039         PR fortran/60355
3040         * gfortran.dg (bind_c_usage_30): New test.
3041
3042 2017-08-11  Martin Liska  <mliska@suse.cz>
3043
3044         PR tree-opt/79987
3045         * gcc.target/i386/mpx/pr79987.c: New test.
3046
3047 2017-08-11  Martin Liska  <mliska@suse.cz>
3048
3049         PR ipa/81213
3050         * gcc.target/i386/pr81213.c: New test.
3051
3052 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3053
3054         PR target/81708
3055         * gcc.target/i386/stack-prot-sym.c: New test.
3056
3057 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3058
3059         PR testsuite/81738
3060         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3061         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3062         vect_perm and vect_element_align for vectorization.
3063
3064 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3065
3066         PR target/81736
3067         * gcc.target/i386/pr81736-1.c: New test.
3068         * gcc.target/i386/pr81736-2.c: Likewise.
3069         * gcc.target/i386/pr81736-3.c: Likewise.
3070         * gcc.target/i386/pr81736-4.c: Likewise.
3071         * gcc.target/i386/pr81736-5.c: Likewise.
3072         * gcc.target/i386/pr81736-6.c: Likewise.
3073         * gcc.target/i386/pr81736-7.c: Likewise.
3074
3075 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3076
3077         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3078         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3079
3080 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3081
3082         * c-c++-common/missing-close-symbol.c: New test case.
3083         * c-c++-common/missing-symbol.c: New test case.
3084         * gcc.dg/unclosed-init.c: New test case.
3085         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3086         * g++.dg/diagnostic/unclosed-function.C: New test case.
3087         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3088         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3089         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3090         "expected identifier" error.
3091
3092 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3093
3094         * gfortran.dg/dec_d_lines_1.f: New test.
3095         * gfortran.dg/dec_d_lines_2.f: New test.
3096
3097 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3098
3099         * gfortran.dg/dec_structure_18.f90: New test.
3100         * gfortran.dg/dec_structure_19.f90: New test.
3101         * gfortran.dg/dec_structure_20.f90: New test.
3102         * gfortran.dg/dec_structure_21.f90: New test.
3103
3104 2017-08-10  Marek Polacek  <polacek@redhat.com>
3105
3106         PR testsuite/81784
3107         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3108
3109         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3110
3111 2017-08-10  Martin Liska  <mliska@suse.cz>
3112
3113         PR c++/81355
3114         * g++.dg/other/pr81355.C: New test.
3115
3116 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3117
3118         * jit.dg/all-non-failing-tests.h: Add note about
3119         test-vector-types.cc.
3120         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3121         case.
3122         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3123         New test case.
3124         * jit.dg/test-vector-types.cc: New test case.
3125
3126 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3127
3128         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3129         --save-temps to the options passed.
3130
3131 2017-08-09  Michael Collison  <michael.collison@arm.com>
3132
3133         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3134         boundary option and fix comment.
3135         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3136         boundary option and fix comment.
3137         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3138         boundary option and fix comment.
3139         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3140         -mstructure-size boundary option.
3141
3142 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3143
3144         PR rtl-optimization/81423
3145         * gcc.c-torture/execute/pr81423.c: New testcase.
3146
3147 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3148
3149         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3150         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3151         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3152         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3153
3154 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3155
3156         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3157         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3158
3159 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3160
3161         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3162         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3163         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3164
3165 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3166
3167         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3168         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3169         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3170         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3171
3172 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3173
3174         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3175
3176 2017-08-09  Marek Polacek  <polacek@redhat.com>
3177
3178         PR c/81233
3179         * gcc.dg/diagnostic-types-1.c: New test.
3180         * gcc.dg/assign-warn-1.c: Update warning messages.
3181         * gcc.dg/assign-warn-2.c: Likewise.
3182         * gcc.dg/c90-const-expr-5.c: Likewise.
3183         * gcc.dg/c99-const-expr-5.c: Likewise.
3184         * gcc.dg/conv-2.c: Likewise.
3185         * gcc.dg/init-bad-7.c: Likewise.
3186         * gcc.dg/overflow-warn-1.c: Likewise.
3187         * gcc.dg/overflow-warn-2.c: Likewise.
3188         * gcc.dg/overflow-warn-3.c: Likewise.
3189         * gcc.dg/overflow-warn-4.c: Likewise.
3190         * gcc.dg/pointer-array-atomic.c: Likewise.
3191         * gcc.dg/pr26865.c: Likewise.
3192         * gcc.dg/pr61162-2.c: Likewise.
3193         * gcc.dg/pr61162.c: Likewise.
3194         * gcc.dg/pr67730-2.c: Likewise.
3195         * gcc.dg/pr69156.c: Likewise.
3196         * gcc.dg/pr70174.c: Likewise.
3197         * objc.dg/proto-lossage-4.m: Likewise.
3198
3199 2017-08-09  Marek Polacek  <polacek@redhat.com>
3200
3201         PR c/81417
3202         * Wsign-compare-1.c: New test.
3203         * gcc.dg/compare1.c: Adjust dg-bogus.
3204         * gcc.dg/compare2.c: Likewise.
3205         * gcc.dg/compare3.c: Likewise.
3206         * gcc.dg/compare7.c: Likewise.
3207         * gcc.dg/compare8.c: Likewise.
3208         * gcc.dg/compare9.c: Likewise.
3209         * gcc.dg/pr11492.c: Likewise.
3210
3211 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3212
3213         PR driver/81523
3214         * gcc.dg/pie-7.c: New test.
3215         * gcc.dg/pie-static-1.c: Likewise.
3216         * gcc.dg/pie-static-2.c: Likewise.
3217
3218 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3219
3220         PR target/81708
3221         * gcc.target/i386/stack-prot-guard.c: New test.
3222
3223 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3224
3225         * gcc.target/aarch64/xorsign.c: New.
3226         * gcc.target/aarch64/xorsign_exec.c: New.
3227         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3228
3229 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3230
3231         PR tree-optimization/81354
3232         * g++.dg/torture/pr81354.C: New file.
3233
3234 2017-08-08  Richard Biener  <rguenther@suse.de>
3235
3236         PR middle-end/81719
3237         * g++.dg/tree-ssa/pr81719.C: New testcase.
3238
3239 2017-08-08  Richard Biener  <rguenther@suse.de>
3240
3241         PR tree-optimization/81723
3242         * gfortran.dg/pr81723.f: New testcase.
3243
3244 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3245
3246         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3247         string.
3248         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3249         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3250         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3251         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3252         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3253         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3254         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3255         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3256         * gcc.target/powerpc/cmpb-3.c: Likewise.
3257         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3258         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3259
3260 2017-08-08  Martin Liska  <mliska@suse.cz>
3261
3262         PR tree-opt/81696
3263         * gcc.dg/ipa/pr81696.c: New test.
3264
3265 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3266
3267         PR tree-optimization/81744
3268         * gcc.dg/tree-ssa/pr81744.c: New.
3269
3270 2017-08-08  Marek Polacek  <polacek@redhat.com>
3271
3272         PR c++/81607
3273         * g++.dg/other/bitfield6.C: New test.
3274
3275 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3276
3277         PR target/81593
3278         * gcc.target/powerpc/vec-setup.h: New tests to test various
3279         combinations of setting up vectors of 2 double word elements.
3280         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3281         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3282         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3283         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3284         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3285         vector inserts from vector extracts.
3286         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3287
3288 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3289
3290         PR fortran/68829
3291         PR fortran/81701
3292         * gfortran.dg/o_fast_stacksize.90:  New test.
3293
3294 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3295
3296         PR middle-end/46932
3297         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3298
3299 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3300
3301         * gcc.target/i386/pr81736-1.c: Removed.
3302         * gcc.target/i386/pr81736-2.c: Likewise.
3303         * gcc.target/i386/pr81736-3.c: Likewise.
3304         * gcc.target/i386/pr81736-4.c: Likewise.
3305
3306 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3307
3308         PR target/81736
3309         * gcc.target/i386/pr81736-1.c: New test.
3310         * gcc.target/i386/pr81736-2.c: Likewise.
3311         * gcc.target/i386/pr81736-3.c: Likewise.
3312         * gcc.target/i386/pr81736-4.c: Likewise.
3313
3314 2017-08-07  Marek Polacek  <polacek@redhat.com>
3315
3316         PR middle-end/81737
3317         * gcc.dg/pr81737.c: New test.
3318
3319 2017-08-07  Martin Liska  <mliska@suse.cz>
3320
3321         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3322         * gcc.dg/parm-impl-decl-1.c: Likewise.
3323         * gcc.dg/parm-impl-decl-3.c: Likewise.
3324         * gcc.dg/Wattributes-5.c: New test.
3325
3326 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3327
3328         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3329         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3330         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3331         * gcc.target/aarch64/target_attr_4.c: Likewise.
3332         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3333         * gcc.target/aarch64/target_attr_2.c: Likewise.
3334         * gcc.target/aarch64/target_attr_7.c: Likewise.
3335         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3336         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3337         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3338
3339 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3340
3341         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3342         -march=armv8-a+nolse, skip if -mcpu= is passed.
3343         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3344
3345 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3346
3347         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3348         * gcc.target/aarch64/_Float16_2.c: Likewise.
3349         * gcc.target/aarch64/_Float16_3.c: Likewise.
3350
3351 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3352
3353         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3354
3355 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3356
3357         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3358         type.  Add missing return.
3359
3360 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3361
3362         PR testsuite/81731
3363         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3364         variable 'a' definition.
3365         (b): Remove unused variable.
3366         (gp): New variable.
3367         (check): Add parameter corresponding to call in main, and handle.
3368
3369 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3370
3371         PR c++/79790
3372         * g++.dg/cpp1z/class-deduction43.C: New.
3373
3374 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3375
3376         PR tree-optimization/57371
3377         * c-c++-common/pr57371-1.c: New test.
3378         * c-c++-common/pr57371-2.c: New test.
3379         * c-c++-common/pr57371-3.c: New test.
3380         * c-c++-common/pr57371-4.c: New test.
3381         * gcc.dg/pr57371-5.c: New test.
3382
3383 2017-08-04  Carl Love  <cel@us.ibm.com>
3384
3385         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3386         builtin test cases for vec_mule, and vec_mulo.
3387         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3388         builtin test cases for vec_mule, and vec_mulo.
3389
3390 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3391
3392         PR target/81590
3393         * gcc.target/i386/avx512-check.h: New file.
3394         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3395         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3396         * gcc.target/i386/avx512cd-check.h: Likewise.
3397         * gcc.target/i386/avx512ifma-check.h: Likewise.
3398         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3399         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3400         * gcc.target/i386/avx512bw-check.h: Rewrite.
3401         * gcc.target/i386/avx512dq-check.h: Likewise.
3402         * gcc.target/i386/avx512er-check.h: Likewise.
3403         * gcc.target/i386/avx512f-check.h: Likewise.
3404         * gcc.target/i386/avx512vl-check.h: Likewise.
3405         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3406         only.
3407         (test_512): Removed.
3408         (avx512*_test): Likewise.
3409         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3410
3411 2017-08-04  Marek Polacek  <polacek@redhat.com>
3412
3413         PR middle-end/81695
3414         * gcc.dg/pr81695.c: New test.
3415
3416 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3417
3418         PR tree-optimization/81136
3419         * gcc.dg/vect/pr81136.c: Add scan test.
3420
3421 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3422
3423         * gcc.dg/vect/vect-alias-check-3.c: New test.
3424         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3425         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3426
3427 2017-08-04  Richard Biener  <rguenther@suse.de>
3428
3429         PR middle-end/81705
3430         * c-c++-common/ubsan/pr81705.c: New testcase.
3431
3432 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3433
3434         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3435         messages that used to start with a capital letter.
3436         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3437         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3438         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3439         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3440         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3441         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3442         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3443         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3444         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3445         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3446         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3447         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3448         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3449         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3450         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3451         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3452         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3453         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3454         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3455         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3456         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3457         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3458         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3459         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3460         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3461         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3462         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3463         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3464         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3465         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3466         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3467         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3468         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3469         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3470         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3471         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3472         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3473         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3474         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3475         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3476         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3477         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3478         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3479         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3480         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3481         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3482         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3483         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3484         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3485         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3486         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3487         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3488         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3489         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3490         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3491         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3492
3493 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3494
3495         PR target/81621
3496         * gcc.dg/pr81621.c: New test.
3497
3498 2017-08-03  Richard Biener  <rguenther@suse.de>
3499
3500         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3501         and CSE.
3502
3503 2017-08-03  Richard Biener  <rguenther@suse.de>
3504
3505         PR middle-end/81148
3506         * c-c++-common/ubsan/pr81148.c: New testcase.
3507
3508 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3509
3510         PR target/81662
3511         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3512
3513 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3514
3515         PR driver/81650
3516         * gcc.dg/pr81650.c: New test.
3517
3518 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3519
3520         PR c++/71440
3521         * g++.dg/template/crash127.C: New.
3522
3523 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3524
3525         PR middle-end/81052
3526         * c-c++-common/pr81052.c: New test.
3527
3528 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3529
3530         * gcc.dg/pr56727-2.c: Require alias.
3531
3532 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3533
3534         * gcc.dg/attr-noipa.c: Require alloca.
3535
3536 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3537
3538         * gcc.dg/torture/pr80163.c: Require label_values.
3539
3540 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3541
3542         PR target/81662
3543         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3544         * c-c++-common/patchable_function_entry-default.c: Same.
3545         * c-c++-common/patchable_function_entry-definition.c: Same.
3546
3547 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3548
3549         PR target/81644
3550         * gcc.target/i386/pr81644.c: New test.
3551
3552 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3553
3554         * gcc.dg/Walloca-14.c: Use relative line number.
3555
3556 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3557
3558         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3559         test "no-3dnowa" target attribute.
3560
3561 2017-08-02  Marek Polacek  <polacek@redhat.com>
3562
3563         PR c/81289
3564         * gcc.dg/noncompile/pr81289.c: New test.
3565
3566         PR c/81448
3567         PR c/81306
3568         * c-c++-common/Wmultistatement-macros-13.c: New test.
3569
3570 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3571
3572         PR c++/81640
3573         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3574
3575         PR middle-end/79499
3576         * gcc.dg/pr79499.c: New test.
3577
3578 2017-08-02  Richard Biener  <rguenther@suse.de>
3579
3580         PR tree-optimization/81633
3581         * gcc.dg/vect/pr81633.c: New testcase.
3582
3583 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3584
3585         * gcc.dg/guality/pr25967-1.c: New test.
3586         * gcc.dg/guality/pr25967-2.c: Likewise.
3587         * gcc.dg/torture/pr25967-1.c: Likewise.
3588         * gcc.dg/torture/pr25967-2.c: Likewise.
3589
3590 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3591
3592         PR target/81654
3593         * gcc.target/i386/pr81654.c: New test.
3594
3595 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3596
3597         PR fortran/79312
3598         * gfortran.dg/logical_assignment_1.f90:  New test.
3599
3600 2017-08-01  Martin Liska  <mliska@suse.cz>
3601
3602         PR middle-end/70140
3603         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3604
3605 2017-08-01  Martin Liska  <mliska@suse.cz>
3606
3607         Revert r250771
3608         Make mempcpy more optimal (PR middle-end/70140).
3609
3610 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3611
3612         PR target/81622
3613         * gcc.target/powerpc/pr81622.c: New test.
3614
3615 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3616
3617         PR tree-optimization/80925
3618         * gcc.dg/vect/vect-28.c: Add
3619         --param vect-max-peeling-for-alignment=0 option.
3620         Remove unaligned access and peeling checks.
3621         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3622         * gcc.dg/vect/vect-70.c: Ditto.
3623         * gcc.dg/vect/vect-87.c: Ditto.
3624         * gcc.dg/vect/vect-88.c: Ditto.
3625         * gcc.dg/vect/vect-91.c: Ditto.
3626         * gcc.dg/vect/vect-93.c: Ditto.
3627
3628 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3629
3630         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3631         * gcc.target/nvptx/slp.c (foo): Same.
3632
3633 2017-08-01  Richard Biener  <rguenther@suse.de>
3634
3635         PR tree-optimization/81181
3636         * gcc.dg/torture/pr81181.c: New testcase.
3637
3638 2017-08-01  Martin Liska  <mliska@suse.cz>
3639
3640         PR middle-end/70140
3641         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3642
3643 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3644
3645         PR target/81641
3646         * gcc.target/i386/pr81641.c: New test.
3647
3648 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3649
3650         PR target/81639
3651         * gcc.target/i386/pr81639.c: New test.
3652
3653 2017-08-01  Richard Biener  <rguenther@suse.de>
3654
3655         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3656         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3657         endless loop.
3658         * gcc.dg/uninit-23.c: Adjust.
3659
3660 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3661
3662         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3663         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3664
3665 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3666
3667         PR tree-optimization/81627
3668         * gcc.dg/tree-ssa/pr81627.c: New.
3669
3670 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3671
3672         PR tree-optimization/81620
3673         * gcc.dg/tree-ssa/pr81620-1.c: New.
3674         * gcc.dg/tree-ssa/pr81620-2.c: New.
3675
3676 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3677
3678         PR testsuite/53542
3679         * gfortran.dg/use_30.f90: New test.
3680
3681 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3682
3683         PR tree-optimization/81588
3684         * gcc.dg/tree-ssa/pr81588.c: New test.
3685         * gcc.dg/pr81588.c: New test.
3686         * gcc.c-torture/execute/pr81588.c: New test.
3687
3688 2017-08-01  Richard Biener  <rguenther@suse.de>
3689
3690         PR tree-optimization/81297
3691         * gcc.dg/torture/pr81297.c: New testcase.
3692
3693 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3694
3695         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3696
3697 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3698
3699         PR tree-optimization/80925
3700         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3701         --param vect-max-peeling-for-alignment=0 option.
3702         Remove unaligned access and peeling checks.
3703         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3704
3705 2017-07-31  Carl Love  <cel@us.ibm.com>
3706
3707         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3708         missed in commit 250746.
3709
3710 2017-07-31  Carl Love  <cel@us.ibm.com>
3711
3712         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3713         new builtins.
3714
3715 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3716
3717         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3718         * gcc.target/i386/pr79793-2.c: Likewise.
3719
3720 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3721
3722         PR target/25967
3723         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3724         (naked): Add attribute regparm(1) for x86_32 targets.
3725         Add integer argument.  Remove global "data" variable.
3726         (main): Pass integer argument to naked function.
3727         * gcc.target/i386/naked-4.c: New test.
3728
3729 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3730             Martin Liska  <mliska@suse.cz>
3731
3732         * gcc.dg/predict-15.c: New test.
3733         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3734
3735 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3736
3737         PR target/25967
3738         * gcc.target/i386/naked-1.c: New test.
3739         * gcc.target/i386/naked-2.c: Ditto.
3740         * gcc.target/i386/naked-3.c: Ditto.
3741         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3742         do_test_body0 stub function, use attribute "naked" instead.
3743         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3744         * gcc.dg/pr44290-2.c: Ditto.
3745
3746 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3747
3748         PR fortran/81581
3749         * gfortran.dg/dim_sum_1.f90: New test case.
3750         * gfortran.dg/dim_sum_2.f90: New test case.
3751         * gfortran.dg/dim_sum_3.f90: New test case.
3752
3753 2017-07-31  Martin Liska  <mliska@suse.cz>
3754
3755         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3756         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3757
3758 2017-07-31  Martin Liska  <mliska@suse.cz>
3759
3760         PR sanitize/81530
3761         * g++.dg/ubsan/pr81530.C: New test.
3762
3763 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3764
3765         PR sanitizer/81604
3766         * c-c++-common/ubsan/pr81604.c: New test.
3767
3768 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3769
3770         PR target/79793
3771         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3772         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3773         (foo): Check the builtin return address against the return address
3774         in interrupt frame.
3775         * gcc.target/i386/pr79793-1.c: New test.
3776         * gcc.target/i386/pr79793-2.c: Likewise.
3777
3778 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3779
3780         * c-c++-common/dump-ada-spec-7.c: New test.
3781
3782 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3783
3784         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3785         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3786
3787 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3788
3789         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3790
3791 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3792
3793         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3794
3795 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3796
3797         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3798
3799 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3800             Bilyan Borisov  <bilyan.borisov@arm.com>
3801
3802         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3803         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3804         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3805         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3806         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3807
3808 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3809
3810         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3811         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3812         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3813         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3814         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3815         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3816         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3817         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3818         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3819         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3820         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3821
3822 2017-07-28  Martin Liska  <mliska@suse.cz>
3823
3824         PR sanitizer/81340
3825         * g++.dg/asan/pr81340.C: New test.
3826
3827 2017-07-28  Richard Biener  <rguenther@suse.de>
3828
3829         PR tree-optimization/81502
3830         * gcc.target/i386/pr81502.c: New testcase.
3831
3832 2017-07-28  Martin Liska  <mliska@suse.cz>
3833
3834         PR sanitizer/81460
3835         * gcc.dg/asan/pr81460.c: New test.
3836
3837 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3838
3839         PR sanitizer/80998
3840         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3841         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3842
3843         PR tree-optimization/81578
3844         * gcc.dg/pr81578.c: New test.
3845
3846 2017-07-28  Richard Biener  <rguenther@suse.de>
3847
3848         PR tree-optimization/81573
3849         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3850
3851 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3852
3853         * g++.dg/pr69667.C: Remove option -mlra.
3854         * gcc.target/powerpc/dform-1.c: Likewise.
3855         * gcc.target/powerpc/dform-2.c: Likewise.
3856         * gcc.target/powerpc/dform-3.c: Likewise.
3857         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3858         * gcc.target/powerpc/p9-vparity.c: Likewise.
3859         * gcc.target/powerpc/pr63491.c: Likewise.
3860         * gcc.target/powerpc/pr67808.c: Likewise.
3861         * gcc.target/powerpc/pr68805.c: Likewise.
3862         * gcc.target/powerpc/pr69461.c: Likewise.
3863         * gcc.target/powerpc/pr71680.c: Likewise.
3864         * gcc.target/powerpc/pr77289.c: Likewise.
3865         * gcc.target/powerpc/pr78458.c: Likewise.
3866         * gcc.target/powerpc/pr78543.c: Likewise.
3867         * g++.dg/pr71294.C: Remove option -mno-lra.
3868         * gcc.target/powerpc/pr71656-1.c: Likewise.
3869         * gcc.target/powerpc/pr71656-2.c: Likewise.
3870         * gcc.target/powerpc/pr71698.c: Likewise.
3871
3872 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3873             Sudakshina Das  <sudi.das@arm.com>
3874
3875         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3876
3877 2017-07-27  Marek Polacek  <polacek@redhat.com>
3878
3879         PR c/81417
3880         * c-c++-common/Wsign-compare-1.c: New test.
3881         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3882         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3883         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3884         * g++.dg/warn/compare1.C: Likewise.
3885         * gcc.dg/compare1.c: Likewise.
3886         * gcc.dg/compare2.c: Likewise.
3887         * gcc.dg/compare4.c: Likewise.
3888         * gcc.dg/compare5.c: Likewise.
3889         * gcc.dg/pr35430.c: Likewise.
3890         * gcc.dg/pr60087.c: Likewise.
3891
3892 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3893
3894         PR middle-end/81564
3895         * gcc.dg/pr81564.c: New test.
3896
3897 2017-07-27  Richard Biener  <rguenther@suse.de>
3898
3899         PR tree-optimization/81573
3900         PR tree-optimization/81494
3901         * gcc.dg/torture/pr81573.c: New testcase.
3902
3903 2017-07-27  Richard Biener  <rguenther@suse.de>
3904
3905         PR tree-optimization/81571
3906         * gcc.dg/torture/pr81571.c: New testcase.
3907
3908 2017-07-27  Richard Biener  <rguenther@suse.de>
3909
3910         PR tree-optimization/81502
3911         * gcc.target/i386/vect-insert-1.c: New testcase.
3912
3913 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3914
3915         PR target/81534
3916         * gcc.target/s390/pr81534.c: New test.
3917
3918 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3919
3920         PR tree-optimization/81555
3921         PR tree-optimization/81556
3922         * gcc.c-torture/execute/pr81555.c: New test.
3923         * gcc.c-torture/execute/pr81556.c: New test.
3924
3925         * gcc.dg/attr-noipa.c: New test.
3926         * gcc.dg/ipa/ipa-pta-18.c: New test.
3927         * gcc.dg/ipa/ipa-sra-11.c: New test.
3928
3929 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3930
3931         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3932         option.
3933         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3934         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3935         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3936         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3937         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3938         * gcc.target/powerpc/vsx-simode.c: Likewise.
3939         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3940         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3941
3942 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3943
3944         PR c++/71570
3945         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3946
3947 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3948
3949         PR target/81563
3950         * gcc.target/i386/pr81563.c: New test
3951
3952 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3953
3954         PR target/79041
3955         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3956
3957 2017-07-26  Marek Polacek  <polacek@redhat.com>
3958
3959         PR middle-end/70992
3960         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3961         * gcc.dg/overflow-warn-2.c: Likewise.
3962         * gcc.dg/overflow-warn-3.c: Likewise.
3963         * gcc.dg/overflow-warn-4.c: Likewise.
3964         * gcc.dg/torture/pr70992-2.c: New test.
3965         * gcc.dg/torture/pr70992.c: New test.
3966
3967 2017-07-26  Richard Biener  <rguenther@suse.de>
3968
3969         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3970         happening in ccp1.
3971         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3972
3973 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3974
3975         PR middle-end/46932
3976         * gcc.dg/pr46932.c: New testcase.
3977
3978 2017-07-26  Martin Liska  <mliska@suse.cz>
3979
3980         PR sanitize/81186
3981         * gcc.dg/asan/pr81186.c: New test.
3982
3983 2017-07-25  Carl Love  <cel@us.ibm.com>
3984
3985         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
3986         vec_cnttz builtins.
3987
3988 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
3989
3990         * gnat.dg/opt66.adb: New test.
3991
3992 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3993
3994         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3995         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3996
3997 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3998
3999         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4000
4001 2017-07-25  Torsten Duwe  <duwe@suse.de>
4002
4003         * c-c++-common/patchable_function_entry-default.c: New test.
4004         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4005         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4006
4007 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4008
4009         PR target/81532
4010         * gcc.target/i386/pr80833-3.c: New test.
4011         * gcc.target/i386/avx512dq-pr81532.c: New test.
4012         * gcc.target/i386/avx512bw-pr81532.c: New test.
4013
4014 2017-07-25  Richard Biener  <rguenther@suse.de>
4015
4016         PR tree-optimization/81455
4017         * gcc.dg/pr81455.c: New testcase.
4018
4019 2017-07-25  Richard Biener  <rguenther@suse.de>
4020
4021         PR tree-optimization/81529
4022         * gfortran.dg/pr81529.f90: New testcase.
4023
4024 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4025
4026         * gcc.target/aarch64/pr79041-2.c: Improve test.
4027
4028 2017-07-25  Richard Biener  <rguenther@suse.de>
4029
4030         PR tree-optimization/81410
4031         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4032
4033 2017-07-25  Richard Biener  <rguenther@suse.de>
4034
4035         PR tree-optimization/81510
4036         * gcc.dg/torture/pr81510.c: New testcase.
4037         * gcc.dg/torture/pr81510-2.c: Likewise.
4038
4039 2017-07-25  Martin Liska  <mliska@suse.cz>
4040
4041         PR ipa/81520
4042         * gcc.dg/ipa/pr81520.c: New test.
4043
4044 2017-07-25  Marek Polacek  <polacek@redhat.com>
4045
4046         PR c/81364
4047         * Wmultistatement-macros-12.c: New test.
4048
4049 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4050
4051         PR target/81414
4052         * gcc.target/aarch64/pr81414.C: New.
4053
4054 2017-07-25  Richard Biener  <rguenther@suse.de>
4055
4056         PR middle-end/81505
4057         * gcc.dg/ubsan/pr81505.c: New testcase.
4058
4059 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4060
4061         PR testsuite/80759
4062         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4063         (ELFFN_BEGIN): Rename to FN_TYPE.
4064         (ELFFN_END): Rename to FN_SIZE.
4065         (ASMNAME): New macro.
4066         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4067         .global.
4068         (FUNC_END): Use ASMNAME.
4069         (test_data_save): Remove.
4070         (test_data_input): Likewise.
4071         (test_data_output: Likewise.
4072         (test_data_fn): Likewise.
4073         (test_data_retaddr): Likewise.
4074         (regs_to_mem): Make globals, use r10 instead of rax.
4075         (mem_to_regs): Likewise.
4076         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4077         body to ms-sysv.c.
4078         (do_test_aligned): Likewise.
4079         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4080         Add dg-* directives.
4081         (PASTE_STR): New macro.
4082         (ASMNAME): Likewise.
4083         (LOAD_TEST_DATA_ADDR): Likewise.
4084         (TEST_DATA_OFFSET): Likewise.
4085         (do_test_body0): New C function.
4086         (do_test_body): New inline assembly routine.
4087         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4088         (runtest_ms_sysv): Modify.
4089
4090 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4091
4092         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4093         since the upper-regs options have been deleted.
4094         * gcc.target/powerpc/pr65849-2.c: Likewise.
4095         * gcc.target/powerpc/pr80099-1.c: Likewise.
4096         * gcc.target/powerpc/pr80099-2.c: Likewise.
4097         * gcc.target/powerpc/pr80099-3.c: Likewise.
4098         * gcc.target/powerpc/pr80099-4.c: Likewise.
4099         * gcc.target/powerpc/pr80099-5.c: Likewise.
4100         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4101         support removal of the upper-regs options.
4102         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4103         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4104         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4105         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4106         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4107         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4108         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4109         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4110         * gcc.target/powerpc/ppc-round.c: Likewise.
4111         * gcc.target/powerpc/pr71720.c: Likewise.
4112         * gcc.target/powerpc/pr72853.c: Likewise.
4113         * gcc.target/powerpc/pr79907.c: Likewise.
4114         * gcc.target/powerpc/pr78953.c: Likewise.
4115         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4116         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4117         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4118         * gcc.target/powerpc/vec-init-3.c: Likewise.
4119         * gcc.target/powerpc/vec-init-6.c: Likewise.
4120         * gcc.target/powerpc/vec-init-7.c: Likewise.
4121         * gcc.target/powerpc/vec-set-char.c: Likewise.
4122         * gcc.target/powerpc/vec-set-int.c: Likewise.
4123         * gcc.target/powerpc/vec-set-short.c: Likewise.
4124
4125 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4126
4127         PR target/79041
4128         * gcc.target/aarch64/pr79041-2.c: New test.
4129
4130 2017-07-24  Carl Love  <cel@us.ibm.com>
4131
4132         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4133         the new built-ins.
4134
4135 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4136
4137         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4138
4139 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4140             Mikael Morin <mikael@gcc.gnu.org>
4141
4142         PR fortran/66102
4143         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4144
4145 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4146
4147         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4148         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4149
4150 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4151
4152         PR target/80569
4153         * gcc.target/i386/pr80569.c: New test.
4154
4155 2017-07-21  Carl Love  <cel@us.ibm.com>
4156
4157         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4158         vmuleuh): Fix scan-assembler-times should check for word not half word
4159         instructions.
4160
4161 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4162
4163         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4164         redundant -march option.
4165         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4166         in addition to armv8.1-a.
4167
4168 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4169
4170         PR middle-end/56727
4171         * gcc.dg/pr56727-1.c: New test.
4172         * gcc.dg/pr56727-2.c: New test.
4173
4174 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4175
4176         * gcc.target/powerpc/mmx-check.h: New file.
4177         * gcc.target/powerpc/mmx-packs.c: New file.
4178         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4179         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4180         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4181         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4182         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4183         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4184         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4185         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4186         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4187         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4188         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4189         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4190         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4191         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4192         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4193         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4194         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4195         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4196         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4197         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4198         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4199         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4200         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4201         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4202         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4203         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4204         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4205         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4206         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4207         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4208         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4209         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4210         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4211         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4212         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4213         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4214         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4215         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4216
4217 2017-06-21  Richard Biener  <rguenther@suse.de>
4218
4219         PR tree-optimization/81500
4220         * gcc.dg/torture/pr81500.c: New testcase.
4221
4222 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4223
4224         * g++.dg/ext/anon-struct6.C: Adjust diag.
4225         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4226
4227 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4228
4229         PR target/80846
4230         * gcc.target/i386/avx-pr80846.c: New test.
4231         * gcc.target/i386/avx2-pr80846.c: New test.
4232         * gcc.target/i386/avx512f-pr80846.c: New test.
4233
4234 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4235
4236         PR tree-optimization/81388
4237         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4238         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4239
4240 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4241
4242         PR middle-end/81030
4243         * gcc.dg/pr81030.c: New test.
4244
4245 2017-07-20  Richard Biener  <rguenther@suse.de>
4246
4247         PR tree-optimization/61171
4248         * g++.dg/vect/pr61171.cc: New testcase.
4249         * gfortran.dg/vect/pr61171.f: Likewise.
4250         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4251
4252 2017-07-20  Richard Biener  <rguenther@suse.de>
4253
4254         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4255         with V64QImode.
4256         * gcc.dg/vect/slp-45.c: Likewise.
4257
4258 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4259
4260         * gcc.dg/tree-ssa/vrp116.c: New Test.
4261
4262 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4263
4264         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4265         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4266         __builtin_cpu_is and __builtin_cpu_supports are supported.
4267
4268 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4269
4270         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4271         __BUILTIN_CPU_SUPPORTS__ defined.
4272         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4273         __BUILTIN_CPU_SUPPORTS__ defined.
4274
4275 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4276
4277         PR tree-optimization/81346
4278         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4279
4280 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4281
4282         * gcc.target/nvptx/decl-init.c: Update alignment.
4283         * gcc.target/nvptx/slp-2-run.c: New test.
4284         * gcc.target/nvptx/slp-2.c: New test.
4285         * gcc.target/nvptx/v2di.c: New test.
4286
4287 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4288
4289         * gcc.target/nvptx/slp-run.c: New test.
4290         * gcc.target/nvptx/slp.c: New test.
4291         * gcc.target/nvptx/v2si-cvt.c: New test.
4292         * gcc.target/nvptx/v2si-run.c: New test.
4293         * gcc.target/nvptx/v2si.c: New test.
4294         * gcc.target/nvptx/vec.inc: New test.
4295
4296 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4297
4298         PR tree-optimization/81346
4299         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4300         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4301         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4302         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4303         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4304         compiler to avoid X / C1 op C2 optimization to trigger.
4305
4306 2017-07-19  Martin Liska  <mliska@suse.cz>
4307
4308         PR sanitizer/63361
4309         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4310         -ffloat-store or -mieee for targets that need it.
4311
4312 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4313
4314         PR middle-end/81464
4315         * gfortran.dg/pr81464.f90: New test.
4316
4317 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4318
4319         PR target/81471
4320         * gcc.target/i386/pr81471.c: New test.
4321
4322 2017-06-18  Richard Biener  <rguenther@suse.de>
4323
4324         PR tree-optimization/81410
4325         * gcc.dg/vect/pr81410.c: New testcase.
4326
4327 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4328
4329         PR middle-end/81462
4330         * g++.dg/torture/pr81462.C: New testcase.
4331
4332 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4333
4334         PR target/81408
4335         * g++.dg/tree-ssa/pr81408.C: New.
4336         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4337
4338 2017-07-18  Richard Biener  <rguenther@suse.de>
4339
4340         PR tree-optimization/80620
4341         PR tree-optimization/81403
4342         * gcc.dg/torture/pr80620.c: New testcase.
4343         * gcc.dg/torture/pr81403.c: Likewise.
4344
4345 2017-07-18  Richard Biener  <rguenther@suse.de>
4346
4347         PR tree-optimization/81418
4348         * gcc.dg/torture/pr81418.c: New testcase.
4349
4350 2017-07-17  Carl Love  <cel@us.ibm.com>
4351
4352         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4353         test case changes for commit 249424
4354
4355         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4356         vmuleuh): Fix scan-assembler-times should check for word not half word
4357         instructions.
4358
4359 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4360
4361         PR tree-optimization/81162
4362         * gcc.dg/pr81162.c: Move this to...
4363         * gcc.dg/ubsan/pr81162.c: ...here.
4364
4365 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4366
4367         * g++.dg/diagnostic/friend1.C: New test.
4368         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4369
4370 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4371
4372         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4373
4374 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4375
4376         * lib/gcc-dg.exp: Increase expect's match buffer size.
4377
4378 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4379
4380         PR target/81369
4381         * gcc.dg/tree-ssa/pr81369.c: New.
4382
4383 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4384
4385         * gcc.target/arc/pr9000674901.c: New file.
4386         * gcc.target/arc/pic-1.c: Likewise.
4387         * gcc.target/arc/pr9001191897.c: Likewise.
4388
4389 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4390             Andrew Burgess  <andrew.burgess@embecosm.com>
4391
4392         * gcc.target/arc/naked-1.c: New file.
4393         * gcc.target/arc/naked-2.c: Likewise.
4394
4395 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4396
4397         PR tree-optimization/81428
4398         * gcc.dg/fixed-point/pr81428.c: New test.
4399
4400         PR tree-optimization/81365
4401         * g++.dg/torture/pr81365.C: New test.
4402
4403         PR tree-optimization/81396
4404         * gcc.dg/tree-ssa/pr81396.c: New test.
4405
4406 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4407
4408         * gnat.dg/opt65.adb: New test.
4409
4410 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4411
4412         * gcc.dg/predict-8.c: Update.
4413
4414 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4415
4416         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4417         * g++.dg/warn/pr12242.C: Likewise.
4418
4419 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4420
4421         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4422         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4423         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4424         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4425         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4426         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4427         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4428         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4429         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4430         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4431         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4432         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4433         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4434         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4435         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4436         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4437         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4438         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4439         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4440         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4441         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4442         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4443         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4444         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4445         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4446         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4447         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4448         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4449         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4450         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4451         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4452         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4453         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4454         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4455         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4456         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4457         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4458         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4459         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4460         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4461         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4462         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4463         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4464         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4465         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4466         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4467         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4468         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4469         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4470         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4471         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4472
4473 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4474
4475         PR tree-optimization/81162
4476         * gcc.dg/pr81162.c: New file.
4477
4478 2017-07-14  Martin Sebor  <msebor@redhat.com>
4479
4480         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4481         that bcopy is expected to be transformed to.
4482
4483 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4484
4485         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4486         * g++.dg/lookup/missing-std-include-2.C: New test case.
4487         * g++.dg/lookup/missing-std-include-3.C: New test case.
4488         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4489         * gcc.dg/missing-header-fixit-1.c: New test case.
4490         * gcc.dg/missing-header-fixit-2.c: New test case.
4491         * gcc.dg/missing-header-fixit-2.h: New header.
4492
4493 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4494
4495         PR c/81405
4496         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4497
4498 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4499
4500         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4501
4502 2017-07-13  Martin Liska  <mliska@suse.cz>
4503
4504         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4505         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4506         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4507         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4508         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4509         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4510         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4511
4512 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4513
4514         PR target/81193
4515         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4516         __builtin_cpu_supports with old GLIBC's.
4517         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4518         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4519         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4520         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4521         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4522         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4523         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4524         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4525         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4526         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4527         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4528         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4529         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4530         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4531         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4532         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4533         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4534         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4535         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4536         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4537         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4538         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4539         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4540         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4541
4542 2017-07-12  Carl Love  <cel@us.ibm.com>
4543
4544         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4545         rev_bool_int): Add test cases for builtins.
4546         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4547         test cases for builtins.
4548
4549 2017-07-12  Carl Love  <cel@us.ibm.com>
4550
4551         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4552         lp64 && p9vector_hw.
4553
4554 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4555
4556         * lib/target-supports.exp (check_stack_check_available): Make
4557         testcase name depend on stack_kind.
4558
4559 2017-07-11  Michael Collison  <michael.collison@arm.com>
4560
4561         * gcc.target/aarch64/cmp-2.c: New testcase.
4562
4563 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4564
4565         PR c++/51270
4566         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4567
4568 2017-07-11  Carl Love  <cel@us.ibm.com>
4569
4570         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4571         test cases for the builtins.
4572
4573 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4574
4575         * lib/profopt.exp: Print relative names in UNSUPPORTED
4576         AutoFDO tests.
4577
4578 2017-07-10  Michael Collison <michael.collison@arm.com>
4579
4580         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4581
4582 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4583
4584         PR target/81375
4585         * gcc.target/i386/pr81375.c: New test.
4586
4587 2017-07-10  Martin Sebor  <msebor@redhat.com>
4588
4589         PR tree-optimization/80397
4590         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4591
4592 2017-07-10  Martin Sebor  <msebor@redhat.com>
4593
4594         PR other/81345
4595         * gcc.dg/pr81345.c: New test.
4596
4597 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4598
4599         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4600         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4601
4602 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4603
4604         PR target/81313
4605         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4606         integer argumets to bypass x86_64 outgoing args optimization.
4607
4608 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4609
4610         * gfortran.dg/eoshift_4.f90:  New test.
4611         * gfortran.dg/eoshift_5.f90:  New test.
4612         * gfortran.dg/eoshift_6.f90:  New test.
4613
4614 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4615
4616         PR target/81313
4617         * gcc.target/i386/pr81313-1.c: New test.
4618         * gcc.target/i386/pr81313-2.c: Likewise.
4619         * gcc.target/i386/pr81313-3.c: Likewise.
4620         * gcc.target/i386/pr81313-4.c: Likewise.
4621         * gcc.target/i386/pr81313-5.c: Likewise.
4622
4623 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4624
4625         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4626         * gnat.dg/vect16.ads (Sarray): Likewise.
4627         * gnat.dg/vect17.ads (Sarray): Likewise.
4628         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4629         * gnat.dg/vect16.adb (Add): Likewise.
4630         * gnat.dg/vect17.adb (Add): Likewise.
4631
4632 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4633
4634         PR c++/79300
4635         * g++.dg/diagnostic/pr79300.C: New test case.
4636
4637 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4638
4639         * gcc.target/powerpc/clone1.c: Add check to make sure the
4640         __builtin_cpu_supports function is fully supported.
4641         * gcc.target/powerpc/clone2.c: New runtime test for
4642         target_clones.
4643
4644         PR target/81348
4645         * gcc.target/powerpc/pr81348.c: New test.
4646
4647 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4648
4649         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4650
4651 2017-07-07  Carl Love  <cel@us.ibm.com>
4652
4653         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4654         file for built-ins.
4655
4656 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4657
4658         * gcc.target/sparc/dictunpack.c: New file.
4659         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4660         * gcc.target/sparc/fpcmpshl.c: Likewise.
4661         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4662         * gcc.target/sparc/fpcmpushl.c: Likewise.
4663
4664 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4665
4666         PR fortran/70071
4667         * gfortran.dg/coarray_44.f90: New testcase.
4668
4669 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4670
4671         * c-c++-common/asan/kasan-alloca-1.c: New test.
4672         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4673
4674 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4675
4676         * c-c++-common/asan/alloca_big_alignment.c: New test.
4677         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4678         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4679         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4680         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4681         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4682         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4683         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4684
4685 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4686
4687         PR target/81305
4688         * gcc.target/avr/isr-test.h: Fix warnings.
4689
4690 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4691
4692         * lib/target-supports.exp: Generate
4693         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4694         and check_effective_target_arm_arch_v8r_multilib.
4695
4696 2017-07-06  Carl Love  <cel@us.ibm.com>
4697
4698         * ChangeLog: Clean up from mid air collision
4699
4700 2017-07-06  Carl Love  <cel@us.ibm.com>
4701
4702         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4703         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4704         cases for vec_addc, adde and addec builtins.
4705
4706 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4707
4708         PR c++/79300
4709         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4710         expected underlining within macro expansion.
4711         * c-c++-common/pr70264.c: Likewise.
4712         * g++.dg/plugin/diagnostic-test-expressions-1.C
4713         (test_within_macro_1): New test.
4714         (test_within_macro_2): Likewise.
4715         (test_within_macro_3): Likewise.
4716         (test_within_macro_4): Likewise.
4717         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4718         expected underlining within macro expansion.
4719         (test_macro_4): Likewise.
4720         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4721         (test_within_macro_1): New test.
4722         (test_within_macro_2): Likewise.
4723         (test_within_macro_3): Likewise.
4724         (test_within_macro_4): Likewise.
4725         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4726         underlining within macro expansion.
4727
4728 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4729
4730         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4731         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4732         _mm_maskz_getexp_round_sd): Test new intrinsics.
4733         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4734         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4735         _mm_maskz_getexp_round_ss): Ditto.
4736         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4737         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4738         _mm_maskz_getmant_round_sd): Ditto.
4739         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4740         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4741         _mm_maskz_getmant_round_ss): Ditto.
4742         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4743         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4744         _mm_maskz_getexp_round_sd): New runtime tests.
4745         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4746         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4747         _mm_maskz_getexp_round_ss): Ditto.
4748         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4749         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4750         _mm_maskz_getmant_round_sd): Ditto.
4751         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4752         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4753         _mm_maskz_getmant_round_ss): Ditto.
4754         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4755         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4756         __builtin_ia32_getmantss_mask_round): Test new builtins.
4757         * gcc.target/i386/sse-13.c : Ditto.
4758         * gcc.target/i386/sse-23.c: Ditto.
4759         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4760         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4761         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4762         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4763         _mm_mask_getexp_round_ss): Test new intrinsics.
4764         * gcc.target/i386/testround-1.c: Ditto.
4765         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4766         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4767         _mm_mask_getmant_round_ss): Test new intrinsics
4768         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4769         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4770         _mm_maskz_getmant_ss): Test new intrinsics.
4771
4772 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4773
4774         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4775         * lib/target-supports.exp (check_stack_check_available): New.
4776         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4777         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4778         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4779         * gcc.dg/pr47443.c: Likewise.
4780         * gcc.dg/pr48134.c: Likewise.
4781         * gcc.dg/pr70017.c: Likewise.
4782         * gcc.target/aarch64/stack-checking.c: Likewise.
4783         * gcc.target/arm/stack-checking.c: Likewise.
4784         * gcc.target/i386/pr48723.c: Likewise.
4785         * gcc.target/i386/pr55672.c: Likewise.
4786         * gcc.target/i386/pr67265-2.c: Likewise.
4787         * gcc.target/i386/pr67265.c: Likewise.
4788         * gnat.dg/opt49.adb: Likewise.
4789         * gnat.dg/stack_check1.adb: Likewise.
4790         * gnat.dg/stack_check2.adb: Likewise.
4791         * gnat.dg/stack_check3.adb: Likewise.
4792
4793 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4794
4795         PR target/80103
4796         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4797         __attribute__.
4798
4799 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4800
4801         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4802         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4803         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4804         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4805         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4806         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4807         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4808         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4809         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4810         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4811         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4812         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4813
4814 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4815
4816         PR target/81305
4817         * gcc.target/avr/isr-test.h: New file.
4818         * gcc.target/avr/torture/isr-01-simple.c: New test.
4819         * gcc.target/avr/torture/isr-02-call.c: New test.
4820         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4821
4822 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4823
4824         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4825         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4826         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4827         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4828
4829 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4830
4831         * gcc.dg/tree-ssa/ldist-26.c: New test.
4832
4833 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4834
4835         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4836
4837 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4838
4839         PR target/81300
4840         * gcc.target/i386/pr81300.c: New test.
4841
4842 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4843
4844         PR target/81294
4845         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4846         x and y arguments in the call to _subborrow_u32.
4847         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4848         x and y arguments in the call to _subborrow_u64.
4849         * gcc.target/i386/pr81294-1.c: New test.
4850         * gcc.target/i386/pr81294-2.c: Ditto.
4851
4852 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4853
4854         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4855
4856 2017-07-04  Marek Polacek  <polacek@redhat.com>
4857
4858         PR c/81231
4859         * gcc.dg/atomic-pr81231.c: New test.
4860
4861 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4862
4863         PR tree-optimization/81292
4864         * gcc.dg/pr81292-1.c: New test.
4865         * gcc.dg/pr81292-2.c: Likewise.
4866
4867 2017-07-04  Martin Liska  <mliska@suse.cz>
4868
4869         PR sanitizer/81040
4870         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4871         use-after-scope sanitization.
4872
4873 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4874
4875         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4876         options.
4877
4878         PR target/81175
4879         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4880         gather.
4881
4882 2017-07-04  Martin Liska  <mliska@suse.cz>
4883
4884         PR ipa/81214
4885         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4886         * g++.dg/ext/mvc3.C: Likewise.
4887         * gcc.target/i386/mvc2.c: Likewise.
4888         * gcc.target/i386/mvc3.c: Likewise.
4889
4890 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4891
4892         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4893         decomposition declaration in diagnostics.
4894         * g++.dg/cpp1z/decomp2.C: Likewise.
4895         * g++.dg/cpp1z/decomp3.C: Likewise.
4896         * g++.dg/cpp1z/decomp4.C: Likewise.
4897         * g++.dg/cpp1z/decomp5.C: Likewise.
4898         * g++.dg/cpp1z/decomp6.C: Likewise.
4899         * g++.dg/cpp1z/decomp7.C: Likewise.
4900         * g++.dg/cpp1z/decomp8.C: Likewise.
4901         * g++.dg/cpp1z/decomp13.C: Likewise.
4902         * g++.dg/cpp1z/decomp14.C: Likewise.
4903         * g++.dg/cpp1z/decomp18.C: Likewise.
4904         * g++.dg/cpp1z/decomp19.C: Likewise.
4905         * g++.dg/cpp1z/decomp22.C: Likewise.
4906         * g++.dg/cpp1z/decomp23.C: Likewise.
4907         * g++.dg/cpp1z/decomp24.C: Likewise.
4908         * g++.dg/cpp1z/decomp25.C: Likewise.
4909         * g++.dg/cpp1z/decomp26.C: Likewise.
4910         * g++.dg/cpp1z/decomp28.C: Likewise.
4911
4912         PR c++/81258
4913         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4914         * g++.dg/cpp1z/decomp30.C: New test.
4915
4916 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4917
4918         PR c++/65775
4919         * g++.dg/cpp0x/trailing14.C: New.
4920
4921 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4922
4923         PR testsuite/79866
4924         * gfortran.dg/coarray_event_2.f08: New test.
4925
4926 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4927
4928         PR testsuite/79843
4929         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4930         * gfortran.dg/pointer_intent_2.f90: Likewise.
4931
4932 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4933
4934         PR middle-end/81290
4935         * gcc.c-torture/compile/pr81290.c: New.
4936
4937 2017-07-03  Richard Biener  <rguenther@suse.de>
4938
4939         PR tree-optimization/60510
4940         * gfortran.dg/vect/pr60510.f: New testcase.
4941
4942 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4943
4944         * gcc.target/i386/mvc6.c: Require ifunc support.
4945
4946 2017-07-03  Martin Liska  <mliska@suse.cz>
4947
4948         PR sanitize/81040
4949         * g++.dg/asan/function-argument-1.C: New test.
4950         * g++.dg/asan/function-argument-2.C: New test.
4951         * g++.dg/asan/function-argument-3.C: New test.
4952
4953 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4954
4955         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4956         as well.
4957
4958 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4959
4960         PR tree-optimization/69468
4961         * gcc.dg/pr81192.c: Update.
4962
4963 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4964
4965         PR tree-optimization/81192
4966         * gcc.dg/pr81192.c: Update.
4967
4968 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4969
4970         PR tree-optimization/81192
4971         * gcc.dg/pr81192.c: New test.
4972
4973 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4974
4975         * gfortran/eoshift_3.f90:  New test.
4976
4977 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4978
4979         * gcc.dg/strlenopt-32.c: New testcase.
4980         * gcc.dg/strlenopt-33.c: Likewise.
4981         * gcc.dg/strlenopt-33g.c: Likewise.
4982         * gcc.dg/strlenopt-34.c: Likewise.
4983         * gcc.dg/strlenopt-35.c: Likewise.
4984
4985 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4986
4987         PR tree-optimization/80769
4988         * gcc.dg/strlenopt-31.c: New test.
4989         * gcc.dg/strlenopt-31g.c: Likewise.
4990
4991 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4992
4993         PR tree-optimization/81136
4994         * gcc.dg/vect/pr81136.c: New test.
4995
4996 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
4997
4998         PR sanitizer/81262
4999         * gcc.c-torture/compile/pr81262.c: New test.
5000         * g++.dg/ubsan/pr81262.C: New test.
5001
5002 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5003
5004         PR ipa/81261
5005         * g++.dg/ipa/pr81261.C: New testcase.
5006
5007 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5008
5009         * gcc.dg/torture/pr81245.c: New testcase.
5010
5011 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5012
5013         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5014         unbounded use.
5015
5016 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5017
5018         PR c++/80014
5019         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5020         Add declaration.
5021         (test_typeid): New test function.
5022
5023 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5024
5025         PR target/81225
5026         * gcc.target/i386/pr81225.c: New test.
5027
5028 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5029
5030         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5031         * g++.dg/cpp0x/decltype9.C: Likewise.
5032         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5033         * g++.dg/lookup/decl1.C: Likewise.
5034         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5035         * g++.dg/other/pr28432.C: Likewise.
5036         * g++.dg/parse/crash12.C: Likewise.
5037         * g++.dg/parse/enum3.C: Likewise.
5038         * g++.dg/parse/operator6.C: Likewise.
5039         * g++.dg/template/crash69.C: Likewise.
5040         * g++.dg/template/error27.C: Likewise.
5041         * g++.dg/template/error28.C: Likewise.
5042         * g++.dg/template/memfriend6.C: Likewise.
5043         * g++.old-deja/g++.mike/err1.C: Likewise.
5044         * g++.old-deja/g++.mike/p811.C: Likewise.
5045         * g++.old-deja/g++.other/crash25.C: Likewise.
5046         * g++.old-deja/g++.other/dtor4.C: Likewise.
5047         * g++.old-deja/g++.pt/t37.C: Likewise.
5048
5049 2017-06-30  Martin Liska  <mliska@suse.cz>
5050
5051         PR ipa/81214
5052         * gcc.target/i386/pr81214.c: New test.
5053
5054 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5055
5056         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5057
5058         PR c++/81229
5059         * g++.dg/lookup/pr81229.C: New.
5060
5061 2017-06-30  Martin Liska  <mliska@suse.cz>
5062
5063         PR sanitizer/81021
5064         * g++.dg/asan/pr81021.C: New test.
5065
5066 2017-06-30  Richard Biener  <rguenther@suse.de>
5067
5068         PR tree-optimization/81249
5069         * g++.dg/torture/pr81249.C: New testcase.
5070
5071 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5072
5073         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5074         * g++.dg/diagnostic/variadic1.C: Likewise.
5075         * g++.dg/gomp/udr-3.C: Likewise.
5076         * g++.dg/overload/error1.C: Likewise.
5077         * g++.dg/overload/error2.C: Likewise.
5078         * g++.dg/template/duplicate1.C: Likewise.
5079         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5080         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5081         * g++.old-deja/g++.other/redecl2.C: Likewise.
5082         * g++.old-deja/g++.other/redecl4.C: Likewise.
5083         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5084
5085 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5086
5087         PR fortran/77765
5088         * gfortran.dg/goacc/pr77765.f90: New test.
5089
5090 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5091
5092         * gcc.target/aarch64/ccmp_2.c: New test.
5093
5094 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5095
5096         PR c++/81247
5097         * g++.dg/parse/pr81247-[abc].C: New.
5098
5099 2017-06-29  Carl Love  <cel@us.ibm.com>
5100
5101         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5102         test_unsigned_int_result, test_ll_int_result,
5103         test_ll_unsigned_int_result): Add result checking functions, add
5104         debug support.
5105         (main): Add builtin function tests.
5106
5107 2017-06-29  Carl Love  <cel@us.ibm.com>
5108
5109         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5110         dg-skip-if): Add -mvsx -mcpu=power7.
5111
5112 2017-06-29  Richard Biener  <rguenther@suse.de>
5113
5114         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5115
5116 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5117
5118         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5119
5120 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5121
5122         PR middle-end/81194
5123         * g++.dg/pr81194.C: New test.
5124
5125 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5126
5127         PR ipa/80565
5128         * gcc.dg/torture/pr80565.c: New file.
5129
5130 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5131
5132         PR tree-optimization/81196
5133         * gcc.dg/vect/pr81196.c: New.
5134
5135 2017-06-29  Michael Collison  <michael.collison@arm.com>
5136
5137         Fix date on previous ChangeLog entry.
5138
5139 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5140             Michael Collison <michael.collison@arm.com>
5141
5142         PR target/70119
5143         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5144
5145 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5146
5147         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5148         Test new intrinsic.
5149         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5150         Ditto.
5151         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5152         Ditto.
5153         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5154         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5155         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5156
5157 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5158
5159         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5160         current ARM check by ARM NEON's availability check.
5161         (check_effective_target_vect_intfloat_cvt): Likewise.
5162         (check_effective_target_vect_uintfloat_cvt): Likewise.
5163         (check_effective_target_vect_floatint_cvt): Likewise.
5164         (check_effective_target_vect_floatuint_cvt): Likewise.
5165         (check_effective_target_vect_shift): Likewise.
5166         (check_effective_target_whole_vector_shift): Likewise.
5167         (check_effective_target_vect_bswap): Likewise.
5168         (check_effective_target_vect_shift_char): Likewise.
5169         (check_effective_target_vect_long): Likewise.
5170         (check_effective_target_vect_float): Likewise.
5171         (check_effective_target_vect_perm): Likewise.
5172         (check_effective_target_vect_perm_byte): Likewise.
5173         (check_effective_target_vect_perm_short): Likewise.
5174         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5175         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5176         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5177         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5178         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5179         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5180         (check_effective_target_vect_widen_shift): Likewise.
5181         (check_effective_target_vect_extract_even_odd): Likewise.
5182         (check_effective_target_vect_interleave): Likewise.
5183         (check_effective_target_vect_multiple_sizes): Likewise.
5184         (check_effective_target_vect64): Likewise.
5185         (check_effective_target_vect_max_reduc): Likewise.
5186
5187 2017-06-28  Richard Biener  <rguenther@suse.de>
5188
5189         PR middle-end/81227
5190         * gcc.dg/pr81227.c: New testcase.
5191
5192 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5193
5194         PR target/81193
5195         * lib/target-supports.exp
5196         (check_ppc_cpu_supports_hw_available): New test to make sure
5197         __builtin_cpu_supports works on power7 and newer.
5198
5199 2017-06-28  Martin Liska  <mliska@suse.cz>
5200
5201         PR ipa/81128
5202         * gcc.target/i386/pr81128.c: New test.
5203
5204 2017-06-28  Martin Liska  <mliska@suse.cz>
5205
5206         PR driver/79659
5207         * g++.dg/opt/pr79659.C: New test.
5208
5209 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5210
5211         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5212         and options.
5213         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5214
5215 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5216
5217         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5218         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5219
5220 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5221
5222         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5223         (foo): ... this.  Change constants such that it isn't matched
5224         as __builtin_copysign, yet tests the combiner the same.
5225
5226 2017-06-28  Martin Liska  <mliska@suse.cz>
5227
5228         PR sanitizer/81224
5229         * gcc.dg/asan/pr81224.c: New test.
5230
5231 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5232
5233         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5234         passed to pthread_join.
5235
5236 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5237
5238         * gcc.target/s390/nodatarel-1.c: New test.
5239
5240 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5241
5242         PR fortran/80164
5243         * gfortran.dg/array_temporaries_4.f90: New test.
5244
5245 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5246
5247         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5248         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5249         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5250
5251 2017-06-27  Marek Polacek  <polacek@redhat.com>
5252
5253         PR sanitizer/81223
5254         * gcc.dg/ubsan/pr81223.c: New test.
5255
5256 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5257
5258         * gcc.dg/tree-ssa/assoc-1.c: New file.
5259
5260 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5261
5262         PR c++/62046
5263         * g++.dg/parse/catch2.C: New.
5264
5265 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5266
5267         PR sanitizer/81209
5268         * g++.dg/ubsan/pr81209.C: New test.
5269
5270         PR middle-end/81207
5271         * gcc.c-torture/compile/pr81207.c: New test.
5272
5273 2017-06-27  Marek Polacek  <polacek@redhat.com>
5274
5275         PR bootstrap/81216
5276         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5277
5278 2017-06-26  Martin Sebor  <msebor@redhat.com>
5279
5280         PR c++/81169
5281         * g++.dg/Wclass-memaccess-2.C: New test.
5282
5283 2017-06-26  Carl Love  <cel@us.ibm.com>
5284
5285         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5286         Add new runnable test file for the vec_rev built-ins.
5287
5288 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5289
5290         PR/tree-optimization 71815
5291         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5292         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5293
5294 2017-06-26  Renlin Li  <renlin.li@arm.com>
5295             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5296
5297         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5298         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5299         memmove.
5300
5301 2017-06-26  Richard Biener  <rguenther@suse.de>
5302
5303         PR target/81175
5304         * gfortran.dg/pr81175.f: New testcase.
5305
5306 2017-06-26  Richard Biener  <rguenther@suse.de>
5307
5308         PR tree-optimization/81203
5309         * gcc.dg/torture/pr81203.c: New testcase.
5310
5311 2017-06-26  Marek Polacek  <polacek@redhat.com>
5312
5313         PR c/80116
5314         * c-c++-common/Wmultistatement-macros-1.c: New test.
5315         * c-c++-common/Wmultistatement-macros-2.c: New test.
5316         * c-c++-common/Wmultistatement-macros-3.c: New test.
5317         * c-c++-common/Wmultistatement-macros-4.c: New test.
5318         * c-c++-common/Wmultistatement-macros-5.c: New test.
5319         * c-c++-common/Wmultistatement-macros-6.c: New test.
5320         * c-c++-common/Wmultistatement-macros-7.c: New test.
5321         * c-c++-common/Wmultistatement-macros-8.c: New test.
5322         * c-c++-common/Wmultistatement-macros-9.c: New test.
5323         * c-c++-common/Wmultistatement-macros-10.c: New test.
5324         * c-c++-common/Wmultistatement-macros-11.c: New test.
5325
5326 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5327
5328         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5329
5330 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5331
5332         * lib/target-supports.exp
5333         (check_effective_target_arm_neon_ok_nocache): Add flags with
5334         -mfloat-abi=hard. Include arm_neon.h.
5335         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5336         (check_effective_target_arm_neon_ok_no_float_abi): New.
5337         * gcc.target/arm/lto/pr65837_0.c: Require
5338         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5339         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5340         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5341
5342 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5343
5344         PR c++/62315
5345         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5346
5347 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5348
5349         PR fortran/52473
5350         * gfortran.dg/cshift_2.f90:  New test.
5351
5352 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5353
5354         PR middle-end/79794
5355         * gcc.target/aarch64/pr79794.c: New.
5356
5357 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5358
5359         PR target/80510
5360         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5361         * gcc.target/powerpc/pr80510-2.c: Likewise.
5362
5363 2017-06-22  Jeff Law  <law@redhat.com>
5364
5365         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5366
5367 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5368
5369         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5370         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5371         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5372         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5373         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5374         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5375         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5376         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5377
5378 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5379
5380         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5381
5382 2017-06-22  Matt Turner  <mattst88@gmail.com>
5383
5384         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5385         skylake check.
5386
5387 2017-06-22 Carl Love  <cel@us.ibm.com>
5388
5389         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5390         vmuleuh): Fix scan-assembler-times should check for word not half word
5391         instructions.
5392
5393 2017-06-22  Jeff Law  <law@redhat.com>
5394
5395         * gcc.c-torture/compile/stack-check-1.c: New test.
5396
5397 2016-06-22  Richard Biener  <rguenther@suse.de>
5398
5399         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5400         * gcc.dg/vect/pr65947-2.c: Likewise.
5401         * gcc.dg/vect/pr65947-3.c: Likewise.
5402         * gcc.dg/vect/pr65947-4.c: Likewise.
5403         * gcc.dg/vect/pr65947-5.c: Likewise.
5404         * gcc.dg/vect/pr65947-6.c: Likewise.
5405         * gcc.dg/vect/pr65947-8.c: Likewise.
5406         * gcc.dg/vect/pr65947-9.c: Likewise.
5407         * gcc.dg/vect/pr65947-10.c: Likewise.
5408         * gcc.dg/vect/pr65947-12.c: Likewise.
5409         * gcc.dg/vect/pr65947-13.c: Likewise.
5410         * gcc.dg/vect/pr65947-14.c: Likewise.
5411         * gcc.dg/vect/vect-cond-2.c: Likewise.
5412         * gcc.dg/vect/vect-pr69848.c: Likewise.
5413
5414 2017-06-22  Martin Liska  <mliska@suse.cz>
5415
5416         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5417         to not inline it.
5418
5419 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5420
5421         * gcc.dg/tree-ssa/forwprop-37.c: New.
5422
5423 2017-06-22  Richard Biener  <rguenther@suse.de>
5424
5425         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5426
5427 2017-06-22  Richard Biener  <rguenther@suse.de>
5428
5429         * gcc.dg/vect/pr65947-14.c: New testcase.
5430
5431 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5432
5433         PR target/80510
5434         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5435         32-bit support is added.  Change ITYPE size to 64-bit integer.
5436         * gcc.target/powerpc/pr80510-2.c: Likewise.
5437
5438 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5439
5440         PR c++/81154
5441         * g++.dg/gomp/pr81154.C: New test.
5442
5443 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5444
5445         * g++.dg/other/old-style-cast-fixits.C: New test case.
5446
5447 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5448
5449         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5450
5451 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5452
5453         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5454
5455 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5456
5457         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5458         warning.
5459
5460 2017-06-21  Martin Liska  <mliska@suse.cz>
5461
5462         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5463
5464 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5465
5466         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5467         gnat.dg/debug11_pkg2.ads: New testcase.
5468
5469 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5470
5471         * gcc.target/i386/getround.c: New file.
5472
5473 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5474
5475         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5476         * gcc.dg/tree-ssa/addadd-2.c: New file.
5477
5478 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5479
5480         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5481         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5482         * gcc.c-torture/compile/20080806-1.c: Same.
5483         * gcc.c-torture/compile/920723-1.c: Same.
5484         * gcc.c-torture/compile/930621-1.c: Same.
5485         * gcc.c-torture/compile/991214-2.c: Same.
5486         * gcc.c-torture/compile/bcopy.c: Same.
5487         * gcc.c-torture/compile/memtst.c: Same.
5488         * gcc.c-torture/compile/msp.c: Same.
5489         * gcc.c-torture/compile/stuct.c: Same.
5490         * gcc.c-torture/execute/20011008-3.c: Same.
5491         * gcc.c-torture/execute/20030209-1.c: Same.
5492         * gcc.c-torture/execute/20031012-1.c: Same.
5493         * gcc.c-torture/execute/20040805-1.c: Same.
5494         * gcc.c-torture/execute/920410-1.c: Same.
5495         * gcc.c-torture/execute/921113-1.c: Same.
5496         * gcc.c-torture/execute/921202-1.c: Same.
5497         * gcc.c-torture/execute/921208-2.c: Same.
5498         * gcc.c-torture/execute/930106-1.c: Same.
5499         * gcc.c-torture/execute/930406-1.c: Same.
5500         * gcc.c-torture/execute/950221-1.c: Same.
5501         * gcc.c-torture/execute/960521-1.c: Same.
5502         * gcc.c-torture/execute/980605-1.c: Same.
5503         * gcc.c-torture/execute/comp-goto-1.c: Same.
5504         * gcc.c-torture/execute/comp-goto-2.c: Same.
5505         * gcc.c-torture/execute/memcpy-1.c: Same.
5506         * gcc.c-torture/execute/multi-ix.c: Same.
5507         * gcc.c-torture/execute/nestfunc-4.c: Same.
5508         * gcc.c-torture/execute/pr20621-1.c: Same.
5509         * gcc.c-torture/execute/pr23135.c: Same.
5510         * gcc.c-torture/execute/pr28982b.c: Same.
5511         * gcc.dg/loop-3.c: Same.
5512         * gcc.dg/struct-ret-3.c: Same.
5513         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5514         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5515         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5516         * gcc.dg/tree-prof/pr44777.c: Same.
5517
5518 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5519
5520         PR jit/81144
5521         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5522         memset call with zero-initialization.
5523         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5524
5525 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5526
5527         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5528         (main): Renamed to ...
5529         (fma4_test): ... this.
5530
5531 2017-06-20  Julia Koval  <julia.koval@intel.com>
5532
5533         * gcc.target/i386/pr73350-2.c: New test.
5534
5535 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5536
5537         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5538         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5539         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5540         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5541         restrict to x86_64-*-*-gnu.
5542         Skip scan-assembler on *-*-darwin*.
5543         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5544         * gcc.dg/loop-invariant.c: Likewise.
5545         * gcc.dg/lto/pr70955_0.c: Likewise.
5546         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5547         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5548         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5549
5550         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5551         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5552         targets.
5553         * gcc.dg/attr-ms_struct-2.c: Likewise.
5554         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5555         * gcc.dg/bf-ms-layout.c: Likewise.
5556         * gcc.dg/bf-ms-layout-2.c: Likewise.
5557         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5558         Require fpic support.
5559         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5560         targets.
5561         * gcc.target/i386/bitfield2.c: Likewise.
5562         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5563         targets.
5564         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5565
5566 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5567
5568         PR c++/67074
5569         * g++.dg/lookup/pr67074.C: New.
5570         * g++.dg/parse/namespace-alias-1.C: Adjust.
5571
5572 2017-06-20  Richard Biener  <rguenther@suse.de>
5573
5574         PR middle-end/81097
5575         * c-c++-common/ubsan/pr81097.c: New testcase.
5576
5577 2017-06-20  Richard Biener  <rguenther@suse.de>
5578
5579         * gcc.dg/vect/pr65947-9.c: Adjust.
5580
5581 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5582
5583         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5584         * gcc.target/arm/acle/cdp2.c: Likewise.
5585         * gcc.target/arm/acle/ldc.c: Likewise.
5586         * gcc.target/arm/acle/ldc2.c: Likewise.
5587         * gcc.target/arm/acle/ldc2l.c: Likewise.
5588         * gcc.target/arm/acle/ldcl.c: Likewise.
5589         * gcc.target/arm/acle/mcr.c: Likewise.
5590         * gcc.target/arm/acle/mcr2.c: Likewise.
5591         * gcc.target/arm/acle/mcrr.c: Likewise.
5592         * gcc.target/arm/acle/mcrr2.c: Likewise.
5593         * gcc.target/arm/acle/mrc.c: Likewise.
5594         * gcc.target/arm/acle/mrc2.c: Likewise.
5595         * gcc.target/arm/acle/mrrc.c: Likewise.
5596         * gcc.target/arm/acle/mrrc2.c: Likewise.
5597         * gcc.target/arm/acle/stc.c: Likewise.
5598         * gcc.target/arm/acle/stc2.c: Likewise.
5599         * gcc.target/arm/acle/stc2l.c: Likewise.
5600         * gcc.target/arm/acle/stcl.c: Likewise.
5601
5602 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5603
5604         PR target/81121
5605         * gcc.target/i386/pr81121.c: New test.
5606
5607 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5608
5609         PR target/79799
5610         * gcc.target/powerpc/pr79799-1.c: New test.
5611         * gcc.target/powerpc/pr79799-2.c: Likewise.
5612         * gcc.target/powerpc/pr79799-3.c: Likewise.
5613         * gcc.target/powerpc/pr79799-4.c: Likewise.
5614         * gcc.target/powerpc/pr79799-5.c: Likewise.
5615
5616 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5617
5618         PR c++/81124
5619         PR c++/79766
5620         * g++.dg/lookup/pr79766.C: New.
5621         * g++.dg/lookup/pr81124.C: New.
5622         * g++.dg/template/explicit6.C: Adjust.
5623         * g++.old-deja/g++.other/decl5.C: Adjust.
5624
5625 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5626
5627         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5628         -DSTACK_SIZE.
5629
5630 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5631
5632         PR sanitizer/81125
5633         * g++.dg/ubsan/pr81125.C: New test.
5634
5635         PR sanitizer/81111
5636         * g++.dg/ubsan/pr81111.C: New test.
5637
5638 2017-06-19  Richard Biener  <rguenther@suse.de>
5639
5640         PR middle-end/81118
5641         * gcc.dg/torture/pr81118.c: New testcase.
5642
5643 2017-06-19  Richard Biener  <rguenther@suse.de>
5644
5645         PR tree-optimization/80887
5646         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5647
5648 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5649
5650         PR ipa/81112
5651         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5652
5653 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5654
5655         PR c++/81119
5656         * g++.dg/warn/pr81119.C: New.
5657
5658 2017-06-19  Martin Liska  <mliska@suse.cz>
5659
5660         PR sanitizer/80879
5661         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5662
5663 2017-06-19  Martin Liska  <mliska@suse.cz>
5664
5665         PR ipa/80732
5666         * gcc.target/i386/mvc5.c: Scan indirect_function.
5667         * gcc.target/i386/mvc7.c: Likewise.
5668         * gcc.target/i386/pr80732.c: New test.
5669
5670 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5671
5672         PR c++/66093
5673         * g++.dg/cpp1y/constexpr-66093.C: New.
5674
5675 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5676
5677         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5678         dg-skip-if list.
5679
5680 2017-06-19  Richard Biener  <rguenther@suse.de>
5681
5682         PR ipa/81112
5683         * g++.dg/torture/pr81112.C: New testcase.
5684
5685 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5686
5687         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5688
5689 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5690
5691         PR fortran/52473
5692         * gfortran.dg/cshift_1.f90:  New test.
5693
5694 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5695
5696         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5697
5698 2017-06-16  Carl Love  <cel@us.ibm.com>
5699
5700         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5701         main): Add runnable tests and test checker for vec_float,
5702         vec_float2, vec_floate and vec_floato builtins.
5703
5704 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5705
5706         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5707         the architecture options added by dg-add-options arm_neon.
5708         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5709         to the architecture.
5710         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5711         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5712         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5713
5714 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5715
5716         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5717         multilibs have been built.
5718
5719 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5720
5721         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5722         * gcc.target/arm/pr51915.c: Likewise.
5723         * gcc.target/arm/pr52006.c: Likewise.
5724         * gcc.target/arm/pr53187.c: Likewise.
5725
5726 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5727
5728         * gcc.target/arm/multilibs.exp: New file.
5729
5730 2017-06-16  Martin Sebor  <msebor@redhat.com>
5731
5732         PR tree-optimization/80933
5733         PR tree-optimization/80934
5734         * gcc.dg/fold-bcopy.c: New test.
5735         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5736         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5737         * gcc.dg/pr79214.c: Adjust.
5738         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5739         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5740         * gcc.dg/builtins-nonnull.c: Likewise.
5741
5742 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5743
5744         PR target/71778
5745         * gcc.target/arm/pr71778.c: New.
5746
5747 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5748
5749         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5750
5751 2017-06-16  Richard Biener  <rguenther@suse.de>
5752
5753         PR tree-optimization/81090
5754         * gcc.dg/graphite/pr81090.c: New testcase.
5755
5756 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5757
5758         PR fortran/80983
5759         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5760
5761 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5762
5763         PR sanitizer/81094
5764         * c-c++-common/ubsan/object-size-11.c: New test.
5765
5766 2017-06-15  Martin Sebor  <msebor@redhat.com>
5767
5768         PR c++/80560
5769         * g++.dg/Wclass-memaccess.C: New test.
5770
5771 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5772
5773         PR fortran/80983
5774         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5775
5776 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5777
5778         PR lto/69866
5779         * gcc.dg/lto/pr69866_0.c: New test.
5780         * gcc.dg/lto/pr69866_1.c: Likewise.
5781
5782 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5783
5784         PR target/78818
5785         * gcc.target/msp430/pr78818-real.c: New template for tests.
5786         * gcc.target/msp430/pr78818-auto.c: New test.
5787         * gcc.target/msp430/pr78818-data-region.c: New test.
5788         * gcc.target/msp430/pr78818-data-sec.c: New test.
5789         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5790
5791 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5792
5793         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5794         instructions in it rather than the number of IT blocks being 2.
5795         Transfer scan directive arm_thumb2 restriction to the whole
5796         testcase and restrict further to Thumb-only targets.
5797
5798 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5799
5800         * gcc.target/arm/sdiv_costs_1.c:
5801         Use dg-add-options.
5802
5803 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5804
5805         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5806         * gcc.target/mips/pr51513-1.c: New test.
5807         * gcc.target/mips/pr51513-2.c: New test.
5808
5809 2017-06-14  Richard Biener  <rguenther@suse.de>
5810
5811         PR tree-optimization/81083
5812         * gcc.dg/torture/pr81083.c: Add prototypes.
5813
5814 2017-06-14  Richard Biener  <rguenther@suse.de>
5815
5816         PR middle-end/81088
5817         * c-c++-common/ubsan/pr81088.c: New testcase.
5818
5819 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5820
5821         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5822
5823 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5824             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5825
5826         PR target/71663
5827         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5828         * gcc.target/aarch64/vect-init-2.c: Likewise.
5829         * gcc.target/aarch64/vect-init-3.c: Likewise.
5830         * gcc.target/aarch64/vect-init-4.c: Likewise.
5831         * gcc.target/aarch64/vect-init-5.c: Likewise.
5832
5833 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5834
5835         PR c++/58541
5836         * g++.dg/cpp0x/constexpr-58541.C: New.
5837
5838 2017-06-14  Richard Biener  <rguenther@suse.de>
5839
5840         PR tree-optimization/81083
5841         * gcc.dg/torture/pr81083.c: New testcase.
5842
5843 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5844
5845         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5846         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5847
5848 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5849
5850         PR c++/80973
5851         * g++.dg/ubsan/pr80973.C: New test.
5852
5853         PR c++/80984
5854         * g++.dg/opt/nrv18.C: New test.
5855
5856 2017-06-13  Martin Liska  <mliska@suse.cz>
5857
5858         PR sanitize/78204
5859         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5860         test by adding no_sanitize attribute.
5861         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5862
5863 2017-06-13  Renlin Li  <renlin.li@arm.com>
5864
5865         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5866         conditionally.
5867
5868 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5869
5870         PR tree-optimization/80803
5871         PR tree-optimization/81063
5872         gcc.dg/tree-ssa/pr80803.c: New test.
5873         gcc.dg/tree-ssa/pr81063.c: Likewise.
5874
5875 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5876
5877         * c-c++-common/fold-masked-cmp-3.c: New test.
5878
5879 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5880
5881         PR tree-optimization/67328
5882         * c-c++-common/fold-masked-cmp-1.c: New test.
5883         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5884         * gcc.dg/pr46309.c: Fix pattern.
5885         * gcc.dg/pr46309-2.c: Likewise.
5886
5887 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5888
5889         * gcc.target/arm/sdiv_costs_1.c:
5890         Require arm_arch_v8a_ok and add march option.
5891
5892 2017-06-13  Martin Liska  <mliska@suse.cz>
5893
5894         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5895         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5896         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5897
5898 2017-06-13  Richard Biener  <rguenther@suse.de>
5899
5900         PR middle-end/81065
5901         * c-c++-common/ubsan/pr81065.c: New testcase.
5902
5903 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5904
5905         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5906         freorder.  Update comment to explain test.
5907
5908 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5909
5910         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5911         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5912         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5913         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5914
5915 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5916
5917         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5918
5919 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5920
5921         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5922
5923 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5924
5925         PR tree-optimization/81003
5926         * gcc.c-torture/compile/pr81003.c: New test.
5927
5928 2017-06-12  Richard Biener  <rguenther@suse.de>
5929
5930         PR tree-optimization/81053
5931         * gcc.dg/torture/pr81053.c: New testcase.
5932
5933 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5934
5935         PR fortran/80988
5936         * gfortran.dg/implied_do_io_3.f90:  New test.
5937
5938 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5939
5940         * lib/target-supports.exp (check_effective_target_signal): New proc.
5941         * lib/gcc.exp (gcc_target_compile): Remove appending of
5942         -DSIGNAL_SUPPRESS to additional_flags.
5943         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5944         additional_flags if effective target signal is not supported by the
5945         target.
5946         * gcc.c-torture/execute/20101011-1.c: Same.
5947         * gcc.dg/c99-stdint-1.c: Same.
5948         * gcc.dg/c99-stdint-2.c: Same.
5949         * gcc.dg/c99-stdint-5.c: Same.
5950         * gcc.dg/c99-stdint-6.c: Same.
5951         * gcc.dg/stdint-width-1.c: Same.
5952
5953 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5954
5955         * lib/target-supports.exp (check_effective_target_stack_size)
5956         (dg-effective-target-value): New proc.
5957         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5958         additional_flags.
5959         * lib/objc.exp (objc_target_compile): Same.
5960         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5961         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5962         dg-additional-options.
5963         * gcc.c-torture/compile/20080806-1.c: Same.
5964         * gcc.c-torture/compile/920723-1.c: Same.
5965         * gcc.c-torture/compile/930621-1.c: Same.
5966         * gcc.c-torture/compile/991214-2.c: Same.
5967         * gcc.c-torture/compile/bcopy.c: Same.
5968         * gcc.c-torture/compile/memtst.c: Same.
5969         * gcc.c-torture/compile/msp.c: Same.
5970         * gcc.c-torture/compile/stuct.c: Same.
5971         * gcc.c-torture/execute/20011008-3.c: Same.
5972         * gcc.c-torture/execute/20030209-1.c: Same.
5973         * gcc.c-torture/execute/20031012-1.c: Same.
5974         * gcc.c-torture/execute/20040805-1.c: Same.
5975         * gcc.c-torture/execute/920410-1.c: Same.
5976         * gcc.c-torture/execute/920501-7.c: Same.
5977         * gcc.c-torture/execute/921113-1.c: Same.
5978         * gcc.c-torture/execute/921202-1.c: Same.
5979         * gcc.c-torture/execute/921208-2.c: Same.
5980         * gcc.c-torture/execute/930106-1.c: Same.
5981         * gcc.c-torture/execute/930406-1.c: Same.
5982         * gcc.c-torture/execute/950221-1.c: Same.
5983         * gcc.c-torture/execute/960521-1.c: Same.
5984         * gcc.c-torture/execute/980605-1.c: Same.
5985         * gcc.c-torture/execute/comp-goto-1.c: Same.
5986         * gcc.c-torture/execute/comp-goto-2.c: Same.
5987         * gcc.c-torture/execute/memcpy-1.c: Same.
5988         * gcc.c-torture/execute/multi-ix.c: Same.
5989         * gcc.c-torture/execute/nestfunc-4.c: Same.
5990         * gcc.c-torture/execute/pr20621-1.c: Same.
5991         * gcc.c-torture/execute/pr23135.c: Same.
5992         * gcc.c-torture/execute/pr28982b.c: Same.
5993         * gcc.dg/loop-3.c: Same.
5994         * gcc.dg/struct-ret-3.c: Same.
5995         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5996         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5997         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5998         * gcc.dg/tree-prof/pr44777.c: Same.
5999
6000 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6001
6002         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6003         (test_mutually_exclusive_suggestions): New test function.
6004         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6005         (test_mutually_exclusive_suggestions): New test function.
6006         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6007         (test_mutually_exclusive_suggestions): New test function.
6008         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6009         (test_show_locus): Add special-case for
6010         "test_mutually_exclusive_suggestions".
6011
6012 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6013
6014         * gcc.dg/tree-prof/split-1.c: New test.
6015
6016 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6017
6018         * gcc.dg/predict-14.c: Avoid cold function detection.
6019         * gcc.target/i386/umod-3.c: Likewise.
6020
6021 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6022
6023         * gcc.target/aarch64/lrint-matherr.h: New.
6024         * gcc.target/aarch64/inline-lrint_1.c: New.
6025         * gcc.target/aarch64/inline-lrint_2.c: New.
6026         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6027         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6028
6029 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6030
6031         * gcc.target/arm/sdiv_costs_1.c: New.
6032
6033 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6034
6035         PR target/80855
6036         * gcc.target/nvptx/label-values.c: New test.
6037
6038 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6039
6040         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6041         Test for null definitions instead of them being undefined.  Add entry
6042         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6043         about using the effective target for architecture extension.
6044         (check_effective_target_arm_arch_v7ve_ok): Remove.
6045         (add_options_for_arm_arch_v7ve): Likewise.
6046
6047 2017-06-09  Richard Biener  <rguenther@suse.de>
6048
6049         PR tree-optimization/66623
6050         * gcc.dg/vect/pr66623.c: New testcase.
6051
6052 2017-06-09  Richard Biener  <rguenther@suse.de>
6053
6054         PR tree-optimization/79483
6055         * gcc.dg/graphite/pr79483.c: New testcase.
6056
6057 2017-06-09  Richard Biener  <rguenther@suse.de>
6058
6059         PR middle-end/81007
6060         * g++.dg/pr81007.C: New testcase.
6061
6062 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6063
6064         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6065         instead of "rsp" for -m32.
6066         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6067         target, add -msse2 to dg-options.
6068         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6069         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6070
6071 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6072
6073         PR target/80966
6074         * gcc.target/powerpc/stack-limit.c: New testcase.
6075
6076 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6077
6078         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6079         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6080         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6081         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6082         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6083         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6084
6085 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6086
6087         PR c/81006
6088         * c-c++-common/gomp/pr81006.c: New test.
6089
6090         PR c++/81011
6091         * g++.dg/gomp/pr81011.C: New test.
6092
6093         PR middle-end/81005
6094         * c-c++-common/ubsan/align-10.c: New test.
6095         * c-c++-common/ubsan/null-13.c: New test.
6096
6097 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6098
6099         PR target/81015
6100         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6101         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6102         * gcc.target/i386/pr81015.c: New test.
6103
6104 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6105
6106         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6107         trampolines instead of NO_TRAMPOLINES.
6108         * gcc.c-torture/execute/20000822-1.c: Same.
6109         * gcc.c-torture/execute/920428-2.c: Same.
6110         * gcc.c-torture/execute/920501-7.c: Same.
6111         * gcc.c-torture/execute/920612-2.c: Same.
6112         * gcc.c-torture/execute/921017-1.c: Same.
6113         * gcc.c-torture/execute/921215-1.c: Same.
6114         * gcc.c-torture/execute/931002-1.c: Same.
6115         * gcc.c-torture/execute/comp-goto-2.c: Same.
6116         * gcc.c-torture/execute/nestfunc-1.c: Same.
6117         * gcc.c-torture/execute/nestfunc-2.c: Same.
6118         * gcc.c-torture/execute/nestfunc-3.c: Same.
6119         * gcc.c-torture/execute/nestfunc-5.c: Same.
6120         * gcc.c-torture/execute/nestfunc-6.c: Same.
6121         * gcc.c-torture/execute/pr24135.c: Same.
6122         * gcc.dg/Wtrampolines.c: Same.
6123         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6124         * gcc.dg/torture/stackalign/nested-5.c: Same.
6125         * gcc.dg/torture/stackalign/nested-6.c: Same.
6126         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6127         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6128         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6129         * gcc.dg/trampoline-1.c: Same.
6130         * gcc.dg/tree-prof/pr44777.c: Same.
6131         * gcc.target/i386/pr67770.c: Same.
6132         * lib/gcc.exp (gcc_target_compile): Remove appending of
6133         -DNO_TRAMPOLINES to additional_flags.
6134         * lib/objc.exp (objc_target_compile): Same.
6135
6136 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6137
6138         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6139         'gcc,no_trampolines' instead of 'no_trampolines'.
6140
6141 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6142
6143         PR middle-end/79988
6144         * gcc.target/i386/mpx/pr79988.c: New test.
6145
6146 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6147
6148         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6149         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6150         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6151
6152 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6153
6154         * g++.dg/tree-ssa/counts-1.C: New testcase.
6155         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6156
6157 2017-08-08  Julia Koval  <julia.koval@intel.com>
6158
6159         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6160         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6161         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6162         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6163         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6164         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6165
6166 2017-06-08  Marek Polacek  <polacek@redhat.com>
6167
6168         PR sanitize/80932
6169         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6170
6171 2017-08-08  Julia Koval  <julia.koval@intel.com>
6172
6173         PR target/73350,80862
6174         * gcc.target/i386/pr73350.c: New test.
6175
6176 2017-06-08  Richard Biener  <rguenther@suse.de>
6177
6178         PR tree-optimization/80928
6179         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6180
6181 2017-06-07  Carl Love  <cel@us.ibm.com>
6182
6183         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6184
6185 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6186
6187         PR c++/80990
6188         * g++.dg/cpp1z/class-deduction39.C: New.
6189
6190 2017-06-07  Marek Polacek  <polacek@redhat.com>
6191
6192         PR sanitizer/80932
6193         * c-c++-common/ubsan/pr80932.c: New test.
6194
6195 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6196
6197         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6198         * gcc.target/i386/l_fma_double_2.c: Ditto.
6199         * gcc.target/i386/l_fma_double_3.c: Ditto.
6200         * gcc.target/i386/l_fma_double_4.c: Ditto.
6201         * gcc.target/i386/l_fma_double_5.c: Ditto.
6202         * gcc.target/i386/l_fma_double_6.c: Ditto.
6203         * gcc.target/i386/l_fma_float_1.c: Ditto.
6204         * gcc.target/i386/l_fma_float_2.c: Ditto.
6205         * gcc.target/i386/l_fma_float_3.c: Ditto.
6206         * gcc.target/i386/l_fma_float_4.c: Ditto.
6207         * gcc.target/i386/l_fma_float_5.c: Ditto.
6208         * gcc.target/i386/l_fma_float_6.c: Ditto.
6209
6210 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6211
6212         * gcc.target/aarch64/sdiv_costs_1.c: New.
6213
6214 2017-06-07  Richard Biener  <rguenther@suse.de>
6215
6216         PR tree-optimization/80928
6217         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6218         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6219
6220 2017-06-07  Richard Biener  <rguenther@suse.de>
6221
6222         PR tree-optimization/80928
6223         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6224         check_results.
6225
6226 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6227
6228         * g++.dg/pr45330.C: Add inline namespace case.
6229
6230 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6231
6232         PR fortran/80975
6233         * gfortran.dg/matmul_16.f90: New test.
6234         * gfortran.dg/inline_matmul_18.f90: New test.
6235
6236 2017-06-06  Marek Polacek  <polacek@redhat.com>
6237
6238         PR c/79983
6239         * gcc.dg/pr79983.c: New test.
6240
6241 2017-06-06  David S. Miller  <davem@davemloft.net>
6242
6243         * gcc.target/sparc/sparc-ret-3.c: New test.
6244
6245 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6246
6247         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6248         label_values instead of NO_LABEL_VALUES.
6249         * gcc.c-torture/compile/920301-1.c: Same.
6250         * gcc.c-torture/compile/920501-1.c: Same.
6251         * gcc.c-torture/compile/941014-4.c: Same.
6252         * gcc.c-torture/compile/labels-1.c: Same.
6253         * gcc.c-torture/compile/pr18903.c: Same.
6254         * gcc.c-torture/execute/920302-1.c: Same.
6255         * gcc.c-torture/execute/920415-1.c: Same.
6256         * gcc.c-torture/execute/920428-2.c: Same.
6257         * gcc.c-torture/execute/920501-3.c: Same.
6258         * gcc.c-torture/execute/920501-4.c: Same.
6259         * gcc.c-torture/execute/920501-5.c: Same.
6260         * gcc.c-torture/execute/920501-7.c: Same.
6261         * gcc.c-torture/execute/920721-4.c: Same.
6262         * gcc.c-torture/execute/980526-1.c: Same.
6263         * gcc.c-torture/execute/990208-1.c: Same.
6264         * gcc.c-torture/execute/comp-goto-1.c: Same.
6265         * gcc.c-torture/execute/comp-goto-2.c: Same.
6266         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6267         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6268         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6269         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6270         * gcc.dg/tree-prof/pr44777.c: Same.
6271         * gcc.misc-tests/bprob-2.c: Same.
6272         * gcc.misc-tests/gcov-3.c: Same.
6273         * lib/gcc.exp (gcc_target_compile): Remove appending of
6274         -DNO_LABEL_VALUES to additional_flags.
6275         * lib/objc.exp (objc_target_compile): Same.
6276         * lib/target-supports.exp (check_effective_target_label_values): Test on
6277         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6278
6279 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6280
6281         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6282
6283 2017-06-06  Richard Biener  <rguenther@suse.de>
6284
6285         PR tree-optimization/80974
6286         * gcc.dg/torture/pr80974.c: New testcase.
6287
6288 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6289
6290         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6291         "unsigned int" in conversation warning on line 15.
6292
6293 2017-06-06  Richard Biener  <rguenther@suse.de>
6294
6295         PR tree-optimization/80928
6296         * gcc.dg/vect/pr80928.c: New testcase.
6297         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6298         * gcc.dg/vect/slp-13.c: Likewise.
6299         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6300
6301 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6302
6303         * g++.dg/plugin/comment_plugin.c: New test plugin.
6304         * g++.dg/plugin/comments-1.C: New test file.
6305         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6306
6307 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6308
6309         * gcc.misc-tests/gcov-1a.c: New test.
6310
6311 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6312
6313         * gcc.target/powerpc/clone1.c: New test.
6314
6315 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6316
6317         PR fortran/70601
6318         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6319
6320 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6321
6322         PR fortran/35339
6323         * gfortran.dg/implied_do_io_1.f90: New Test.
6324         * gfortran.dg/implied_do_io_2.f90: New Test.
6325
6326 2017-06-05 Renlin Li <renlin.li@arm.com>
6327
6328         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6329         selector to related line.
6330
6331 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6332
6333         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6334
6335 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6336
6337         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6338
6339 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6340
6341         * gcc.target/aarch64/subs_compare_2.c: New test.
6342
6343 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6344
6345         * gcc.target/aarch64/subs_compare_1.c: New test.
6346
6347 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6348
6349         * gcc.target/mips/div-9.c: Delete duplicate test.
6350         * gcc.target/mips/div-10.c: Ditto.
6351         * gcc.target/mips/div-11.c: Ditto.
6352         * gcc.target/mips/div-12.c: Ditto.
6353
6354 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6355
6356         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6357
6358 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6359
6360         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6361         vesrion of the dejagnu grep.
6362         (list-module-names): Use it and adjust the regular expressions for
6363         modules and submodules.
6364         * gfortran.dg/prof/prof.exp: Cleanup modules.
6365         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6366         directives.
6367         * gfortran.dg/altreturn_8.f90: Likewise.
6368         * gfortran.dg/associate_12.f90: Likewise.
6369         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6370         * gfortran.dg/charlen_15.f90: Likewise.
6371         * gfortran.dg/class_4a.f03: Likewise.
6372         * gfortran.dg/class_54.f90: Likewise.
6373         * gfortran.dg/class_dummy_4.f03: Likewise.
6374         * gfortran.dg/class_dummy_5.f90: Likewise.
6375         * gfortran.dg/constructor_9.f90: Likewise.
6376         * gfortran.dg/dec_structure_15.f90: Likewise.
6377         * gfortran.dg/do_check_8.f90: Likewise.
6378         * gfortran.dg/dtio_26.f03: Likewise.
6379         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6380         * gfortran.dg/equiv_9.f90: Likewise.
6381         * gfortran.dg/extends_15.f90: Likewise.
6382         * gfortran.dg/finalize_22.f90: Likewise.
6383         * gfortran.dg/finalize_23.f90: Likewise.
6384         * gfortran.dg/generic_26.f90: Likewise.
6385         * gfortran.dg/generic_27.f90: Likewise.
6386         * gfortran.dg/namelist_76.f90: Likewise.
6387         * gfortran.dg/pointer_init_8.f90: Likewise.
6388         * gfortran.dg/pr61318.f90: Likewise.
6389         * gfortran.dg/pr77260_1.f90: Likewise.
6390         * gfortran.dg/pr77260_2.f90: Likewise.
6391         * gfortran.dg/pr77420_3.f90: Likewise.
6392         * gfortran.dg/proc_ptr_39.f90: Likewise.
6393         * gfortran.dg/proc_ptr_41.f90: Likewise.
6394         * gfortran.dg/proc_ptr_42.f90: Likewise.
6395         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6396         * gfortran.dg/submodule_1.f08: Likewise.
6397         * gfortran.dg/submodule_10.f08: Likewise.
6398         * gfortran.dg/submodule_14.f08: Likewise.
6399         * gfortran.dg/submodule_15.f08: Likewise.
6400         * gfortran.dg/submodule_2.f08: Likewise.
6401         * gfortran.dg/submodule_5.f08: Likewise.
6402         * gfortran.dg/submodule_6.f08: Likewise.
6403         * gfortran.dg/submodule_7.f08: Likewise.
6404         * gfortran.dg/submodule_8.f08: Likewise.
6405         * gfortran.dg/submodule_9.f08: Likewise.
6406         * gfortran.dg/transfer_class_2.f90: Likewise.
6407         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6408         * gfortran.dg/typebound_call_24.f03: Likewise.
6409         * gfortran.dg/typebound_call_25.f90: Likewise.
6410         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6411         * gfortran.dg/typebound_generic_12.f03: Likewise.
6412         * gfortran.dg/typebound_generic_13.f03: Likewise.
6413         * gfortran.dg/typebound_generic_14.f03: Likewise.
6414         * gfortran.dg/typebound_generic_15.f90: Likewise.
6415         * gfortran.dg/typebound_operator_16.f03: Likewise.
6416         * gfortran.dg/typebound_operator_18.f90: Likewise.
6417         * gfortran.dg/typebound_operator_20.f90: Likewise.
6418         * gfortran.dg/typebound_override_3.f90: Likewise.
6419         * gfortran.dg/typebound_override_4.f90: Likewise.
6420         * gfortran.dg/typebound_override_5.f90: Likewise.
6421         * gfortran.dg/typebound_override_6.f90: Likewise.
6422         * gfortran.dg/typebound_override_7.f90: Likewise.
6423         * gfortran.dg/typebound_proc_28.f03: Likewise.
6424         * gfortran.dg/typebound_proc_29.f90: Likewise.
6425         * gfortran.dg/typebound_proc_30.f90: Likewise.
6426         * gfortran.dg/typebound_proc_31.f90: Likewise.
6427         * gfortran.dg/typebound_proc_32.f90: Likewise.
6428         * gfortran.dg/typebound_proc_33.f90: Likewise.
6429         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6430         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6431         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6432         * gfortran.dg/use_only_3.f90: Likewise.
6433         * gfortran.dg/use_without_only_1.f90: Likewise.
6434         * gfortran.dg/warn_unused_function.f90: Likewise.
6435         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6436         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6437
6438 2017-06-04  Marek Polacek  <polacek@redhat.com>
6439
6440         PR c/80919
6441         * gcc.dg/format/pr80919.c: New test.
6442
6443 2017-06-02  Martin Sebor  <msebor@redhat.com>
6444
6445         PR c/80892
6446         * c-c++-common/Wfloat-conversion-2.c: New test.
6447
6448 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6449
6450         PR c++/68754
6451         * g++.dg/cpp1y/constexpr-68754.C: New.
6452
6453 2017-06-02  Carl Love  <cel@us.ibm.com>
6454
6455         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6456         for the new built-ins.
6457
6458 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6459
6460         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6461
6462 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6463
6464         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6465         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6466         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6467         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6468         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6469
6470 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6471
6472         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6473
6474 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6475
6476         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6477
6478 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6479
6480         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6481         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6482         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6483         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6484         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6485         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6486         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6487         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6488         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6489
6490 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6491
6492         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6493
6494 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6495
6496         PR rtl-optimization/80903
6497         * gcc.dg/pr80903.c: New test.
6498
6499         PR fortran/80918
6500         * gfortran.dg/gomp/pr80918.f90: New test.
6501
6502 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6503
6504         * c-c++-common/Wsizeof-pointer-div.c: New test.
6505         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6506         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6507         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6508         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6509         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6510         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6511         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6512         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6513         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6514         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6515         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6516         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6517         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6518         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6519         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6520         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6521         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6522         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6523
6524 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6525
6526         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6527         Update the target to power8-vector.
6528
6529 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6530
6531         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6532
6533 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6534
6535         * debug12.adb, debug12.ads: New testcase.
6536
6537 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6538
6539         PR tree-optimization/80898
6540         * gcc.dg/tree-ssa/pr80898.c: New test.
6541         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6542
6543 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6544
6545         PR c++/80896
6546         * g++.dg/cpp1z/nodiscard5.C: New.
6547
6548 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6549
6550         * gcc.target/arc/pr9001195952.c: New test.
6551
6552 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6553
6554         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6555         * gcc.c-torture/compile/asmgoto-1.c: Same.
6556         * gcc.dg/20000707-1.c: Same.
6557         * gcc.dg/pr38700.c: Same.
6558         * gcc.dg/pr70169.c: Same.
6559         * gcc.dg/pr80112.c: Same.
6560         * gcc.dg/torture/pr51071-2.c: Same.
6561         * gcc.dg/torture/pr51071.c: Same.
6562         * gcc.dg/tree-ssa/alias-34.c: Same.
6563
6564 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6565
6566         * gnat.dg/debug11.adb: New testcase.
6567
6568 2017-06-01  Richard Biener  <rguenther@suse.de>
6569
6570         PR middle-end/66313
6571         * c-c++-common/ubsan/pr66313.c: New testcase.
6572         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6573
6574 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6575
6576         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6577         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6578         to vsx_hw.  Add dg-skip-if directive to disable this test if
6579         -mcpu overridden.
6580         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6581         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6582         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6583         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6584         to dg-option.  Add dg-skip-if directive to disable this test
6585         for darwin.  Add dg-skip-if directive to disable this test if
6586         -mcpu overridden.
6587
6588 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6589
6590         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6591         (_mm_maskz_max_sd): Test new intrinsics.
6592         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6593         (_mm_maskz_max_sd): Test new intrinsics.
6594         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6595         (_mm_maskz_max_ss): Test new intrinsics.
6596         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6597         (_mm_maskz_max_ss): Test new intrinsics.
6598         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6599         (_mm_maskz_min_sd): Test new intrinsics.
6600         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6601         (_mm_maskz_min_sd): Test new intrinsics.
6602         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6603         (_mm_maskz_min_ss): Test new intrinsics.
6604         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6605         (_mm_maskz_min_ss): Test new intrinsics.
6606
6607 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6608
6609         * g++.dg/lookup/lambda1.C New.
6610
6611 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6612
6613         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6614         on pointer should not be replaced.
6615
6616 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6617
6618         PR testsuite/80580
6619         * gcc.dg/gimplefe-error-7.c: New test.
6620
6621 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6622
6623         * gcc.target/arc/add_n-combine.c: New test.
6624         * gcc.target/arc/sub_n-combine.c: New test.
6625
6626 2017-05-31  Richard Biener  <rguenther@suse.de>
6627
6628         PR target/80880
6629         * gcc.target/i386/pr80880.c: New testcase.
6630
6631 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6632
6633         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6634
6635 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6636
6637         * gcc.dg/vect/pr80815-3.c: New test.
6638
6639 2017-05-31  Richard Biener  <rguenther@suse.de>
6640
6641         PR tree-optimization/80906
6642         * gcc.dg/graphite/pr80906.c: New testcase.
6643
6644 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6645
6646         PR testsuite/80910
6647         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6648         unsupported if host compiler does not support c++11.
6649         (host_supports_c++11): New proc.
6650
6651 2017-05-30  Martin Sebor  <msebor@redhat.com>
6652
6653         PR c/80731
6654         * g++.dg/ext/utf16-4.C: Relax test.
6655         * gcc.dg/fixed-point/int-warning.c: Adjust.
6656
6657 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6658
6659         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6660         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6661         test case.
6662         * g++.dg/plugin/show-template-tree-color.C: New test case.
6663         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6664         * g++.dg/template/show-template-tree-2.C: New test case.
6665         * g++.dg/template/show-template-tree-3.C: New test case.
6666         * g++.dg/template/show-template-tree-4.C: New test case.
6667         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6668         * g++.dg/template/show-template-tree.C: New test case.
6669
6670 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6671
6672         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6673         dg-options.
6674         * gfortran.dg/pr80107.f: Delete testcase.
6675
6676 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6677
6678         PR target/80833
6679         * gcc.target/i386/pr80833-1.c: New test.
6680         * gcc.target/i386/pr80833-2.c: Ditto.
6681
6682 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6683
6684         PR c++/80913
6685         * g++.dg/lookup/pr80913.C: New.
6686
6687 2017-05-30  Richard Biener  <rguenther@suse.de>
6688
6689         PR middle-end/80901
6690         * gcc.dg/torture/pr80901.c: New testcase.
6691
6692 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6693
6694         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6695
6696 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6697
6698         PR target/78838
6699         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6700
6701 2017-05-30  Richard Biener  <rguenther@suse.de>
6702
6703         PR middle-end/80876
6704         * gcc.dg/torture/pr80876.c: New testcase.
6705
6706 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6707
6708         PR c++/80891 (#5)
6709         * g++.dg/lookup/pr80891-5.C: New.
6710
6711 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6712
6713         PR libgfortran/53029
6714         * gfortran.dg/read_5.f90: New test.
6715
6716 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6717
6718         PR c++/80891 (#4)
6719         * g++.dg/lookup/pr80891-4.C: New.
6720
6721         PR c++/80891 (#1)
6722         * g++.dg/lookup/pr80891-1.C: New.
6723
6724         PR c++/80891 (#3)
6725         * g++.dg/lookup/pr80891-3.C: New.
6726
6727         PR c++/80891 (#2)
6728         * g++.dg/lookup/pr80891-2.C: New.
6729
6730 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6731
6732         PR fortran/37131
6733         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6734         flags.
6735         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6736         * gfortran.dg/inline_matmul_17.f90:  New test.
6737
6738 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6739
6740         * gfortran.dg/matmul_bounds_12.f90:  New test.
6741
6742 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6743
6744         PR bootstrap/80887
6745         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6746
6747 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6748
6749         * g++.dg/cpp0x/dr2061.C: New.
6750         * g++.dg/parse/namespace-alias-1.C: Add more test.
6751
6752 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6753
6754         PR tree-optimization/80815
6755         * gcc.dg/vect/pr80815-1.c: New test.
6756         * gcc.dg/vect/pr80815-2.c: New test.
6757
6758 2017-05-26  Martin Liska  <mliska@suse.cz>
6759
6760         PR ipa/80663
6761         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6762         split at the problematic spot.
6763         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6764         a valid value of the param.
6765
6766 2017-05-26  Marek Polacek  <polacek@redhat.com>
6767
6768         PR sanitizer/80875
6769         * c-c++-common/ubsan/pr80875.c: New test.
6770
6771 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6772
6773         PR testsuite/80557
6774         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6775         * gcc.dg/Wcxx-compat-8.c: Same.
6776         * gcc.dg/Wobjsize-1.c: Same.
6777         * gcc.dg/Wshadow-local-2.c: Same.
6778         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6779         * gcc.dg/anon-struct-6.c: Same.
6780         * gcc.dg/asm-wide-1.c: Same.
6781         * gcc.dg/builtin-inf-1.c: Same.
6782         * gcc.dg/builtin-redefine.c: Same.
6783         * gcc.dg/c90-array-lval-6.c: Same.
6784         * gcc.dg/c90-array-lval-7.c: Same.
6785         * gcc.dg/c90-fordecl-1.c: Same.
6786         * gcc.dg/c99-fordecl-2.c: Same.
6787         * gcc.dg/cast-lvalue-1.c: Same.
6788         * gcc.dg/cast-lvalue-2.c: Same.
6789         * gcc.dg/compound-lvalue-1.c: Same.
6790         * gcc.dg/cond-lvalue-1.c: Same.
6791         * gcc.dg/cpp/20000419-1.c: Same.
6792         * gcc.dg/cpp/backslash.c: Same.
6793         * gcc.dg/cpp/backslash2.c: Same.
6794         * gcc.dg/cpp/macspace1.c: Same.
6795         * gcc.dg/cpp/macspace2.c: Same.
6796         * gcc.dg/cpp/multiline-2.c: Same.
6797         * gcc.dg/cpp/pr27777.c: Same.
6798         * gcc.dg/cpp/pr30786.c: Same.
6799         * gcc.dg/cpp/pr34602.c: Same.
6800         * gcc.dg/cpp/redef1.c: Same.
6801         * gcc.dg/cpp/tr-warn1.c: Same.
6802         * gcc.dg/cpp/tr-warn3.c: Same.
6803         * gcc.dg/cpp/tr-warn6.c: Same.
6804         * gcc.dg/cpp/trad/hash.c: Same.
6805         * gcc.dg/cpp/trad/redef1.c: Same.
6806         * gcc.dg/cpp/ucs.c: Same.
6807         * gcc.dg/declspec-10.c: Same.
6808         * gcc.dg/declspec-11.c: Same.
6809         * gcc.dg/declspec-18.c: Same.
6810         * gcc.dg/format/c99-strftime-1.c: Same.
6811         * gcc.dg/format/ext-3.c: Same.
6812         * gcc.dg/format/pr72858.c: Same.
6813         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6814         * gcc.dg/init-string-1.c: Same.
6815         * gcc.dg/label-decl-3.c: Same.
6816         * gcc.dg/m-un-2.c: Same.
6817         * gcc.dg/nofixed-point-2.c: Same.
6818         * gcc.dg/noncompile/20020213-1.c: Same.
6819         * gcc.dg/pch/counter-2.c: Same.
6820         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6821         * gcc.dg/pr27528.c: Same.
6822         * gcc.dg/pr27953.c: Same.
6823         * gcc.dg/pr35899.c: Same.
6824         * gcc.dg/pr37561.c: Same.
6825         * gcc.dg/pr45461.c: Same.
6826         * gcc.dg/pr45750.c: Same.
6827         * gcc.dg/pr53196-2.c: Same.
6828         * gcc.dg/pr53265.c: Same.
6829         * gcc.dg/redecl-1.c: Same.
6830         * gcc.dg/tls/thr-init-1.c: Same.
6831         * gcc.dg/torture/pr51106-1.c: Same.
6832         * gcc.dg/torture/pr51106-2.c: Same.
6833         * gcc.dg/uninit-19.c: Same.
6834         * gcc.dg/uninit-pr20644.c: Same.
6835
6836 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6837
6838         * g++.dg/cpp1z/decomp29.C (p): New variable.
6839         (main): Add further tests.
6840
6841 2017-05-26  Richard Biener  <rguenther@suse.de>
6842
6843         PR tree-optimization/80842
6844         * gcc.dg/torture/pr80842.c: New testcase.
6845
6846 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6847
6848         PR c++/79652
6849         * g++.dg/cpp0x/pr79652.C: New.
6850
6851 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6852
6853         PR c++/71451
6854         * g++.dg/cpp0x/variadic170.C: New.
6855
6856 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6857
6858         * g++.dg/warn/Wcatch-value-1.C: New test.
6859         * g++.dg/warn/Wcatch-value-2.C: New test.
6860         * g++.dg/warn/Wcatch-value-3.C: New test.
6861
6862 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6863
6864         * g++.dg/lookup/using56.C: New.
6865         * g++.dg/lookup/using57.C: New.
6866         * g++.dg/lookup/using58.C: New.
6867         * g++.dg/lookup/using59.C: New.
6868
6869         * g++.dg/lookup/using17.C: Adjust diagnostics.
6870
6871 2017-05-25  Martin Sebor  <msebor@redhat.com>
6872
6873         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6874         positives on ILP32.
6875         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6876         column numbers.
6877         * gcc.dg/pr60114.c: Same.
6878
6879 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6880
6881         * gfortran.dg/pr48636.f90: Fix template better.
6882
6883 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6884
6885         * g++.dg/lookup/koenig14.C: New.
6886
6887 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6888
6889         PR c++/79583
6890         * g++.dg/cpp0x/pr79583.C: New.
6891
6892 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6893
6894         PR c++/68578
6895         * g++.dg/cpp1y/pr68578.C: New.
6896
6897 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6898
6899         * gcc.dg/tree-ssa/vce-1.c: New file.
6900
6901 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6902
6903         * gcc.dg/tree-ssa/addadd.c: New file.
6904
6905 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6906
6907         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6908         * g++.dg/lookup/friend19.C: New.
6909         * g++.dg/lookup/friend20.C: New.
6910
6911 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6912
6913         PR c++/80544
6914         * g++.dg/expr/cast11.C: New test.
6915
6916 2017-05-24  Martin Sebor  <msebor@redhat.com>
6917
6918         PR c/80731
6919         * c-c++-common/Wfloat-conversion.c: Adjust.
6920         * c-c++-common/dfp/convert-int-saturate.c: Same.
6921         * c-c++-common/pr68657-1.c: Same.
6922         * g++.dg/ext/utf-cvt.C: Same.
6923         * g++.dg/ext/utf16-4.C: Same.
6924         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6925         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6926         * g++.dg/warn/Wconversion3.C: Same.
6927         * g++.dg/warn/Wconversion4.C: Same.
6928         * g++.dg/warn/Wsign-conversion.C: Same.
6929         * g++.dg/warn/overflow-warn-1.C: Same.
6930         * g++.dg/warn/overflow-warn-3.C: Same.
6931         * g++.dg/warn/overflow-warn-4.C: Same.
6932         * g++.dg/warn/pr35635.C: Same.
6933         * g++.old-deja/g++.mike/enum1.C: Same.
6934         * gcc.dg/Wconversion-3.c: Same.
6935         * gcc.dg/Wconversion-5.c: Same.
6936         * gcc.dg/Wconversion-complex-c99.c: Same.
6937         * gcc.dg/Wconversion-complex-gnu.c: Same.
6938         * gcc.dg/Wconversion-integer.c: Same.
6939         * gcc.dg/Wsign-conversion.c: Same.
6940         * gcc.dg/bitfld-2.c: Same.
6941         * gcc.dg/c90-const-expr-11.c: Same.
6942         * gcc.dg/c90-const-expr-7.c: Same.
6943         * gcc.dg/c99-const-expr-7.c: Same.
6944         * gcc.dg/overflow-warn-1.c: Same.
6945         * gcc.dg/overflow-warn-2.c: Same.
6946         * gcc.dg/overflow-warn-3.c: Same.
6947         * gcc.dg/overflow-warn-4.c: Same.
6948         * gcc.dg/overflow-warn-5.c: Same.
6949         * gcc.dg/overflow-warn-8.c: Same.
6950         * gcc.dg/overflow-warn-9.c: New test.
6951         * gcc.dg/pr35635.c: Adjust.
6952         * gcc.dg/pr59940.c: Same.
6953         * gcc.dg/pr59963-2.c: Same.
6954         * gcc.dg/pr60114.c: Same.
6955         * gcc.dg/switch-warn-2.c: Same.
6956         * gcc.dg/utf-cvt.c: Same.
6957         * gcc.dg/utf16-4.c: Same.
6958
6959 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6960
6961         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6962         Don't include limits.h.
6963         (w): Conditionalize on long long wider than int.  Use
6964         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6965         -9223372036854775808.
6966         (x): Use __INT_MAX__ instead of INT_MAX.
6967
6968 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6969
6970         PR fortran/66094
6971         * gfortran.dg/inline_matmul_16.f90:  New test.
6972
6973 2017-05-24  Tom de Vries  <tom@codesourcery.com>
6974
6975         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6976
6977 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
6978
6979         PR middle-end/80823
6980         * gcc.dg/pr80823.c: New test.
6981
6982 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6983
6984         * gcc.target/s390/pr80725.c: New test.
6985
6986 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6987
6988         * g++.dg/lookup/extern-c-hidden.C: New.
6989         * g++.dg/lookup/extern-redecl1.C: New.
6990
6991         PR c++/80866
6992         * g++.dg/parse/pr80866.C: New.
6993
6994 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6995
6996         * gcc.dg/ipa/ctor-empty-1.c: Update template.
6997         * gcc.dg/ipa/inline-5.c: Likewise.
6998         * gfortran.dg/pr48636.f90: Likewise.
6999
7000 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7001
7002         * g++.dg/parse/ctor9.C: Adjust expected error.
7003
7004 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7005
7006         PR libgfortran/80256
7007         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7008         Cygwin.
7009
7010 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7011
7012         * c-c++-common/goacc/parallel-dims-1.c: Update.
7013         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7014         * c-c++-common/goacc/routine-1.c: Likewise.
7015         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7016         * g++.dg/goacc/template.C: Likewise.
7017         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7018         * gfortran.dg/goacc/routine-3.f90: Likewise.
7019         * gfortran.dg/goacc/sie.f95: Likewise.
7020         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7021
7022 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7023
7024         * g++.dg/lookup/using13.C: Adjust expected error.
7025
7026 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7027
7028         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7029
7030 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7031
7032         PR target/80718
7033         * gcc.target/powerpc/pr80718.c: New test.
7034
7035 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7036
7037         * gcc.target/powerpc/conditional-return.c: New testcase.
7038
7039 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7040
7041         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7042         LE-only.
7043
7044 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7045
7046         PR fortran/80766
7047         * gfortran.dg/typebound_call_28.f90: New test.
7048
7049 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7050
7051         * g++.dg/lookup/strong-using.C: New.
7052
7053 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7054
7055         * gcc.target/arm/movsi_movt.c: New test.
7056         * gcc.target/arm/movdi_movt.c: New test.
7057
7058 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7059
7060         * gnat.dg/specs/not_null1.ads: New test.
7061
7062 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7063
7064         * gnat.dg/limited_with5.ad[sb]: New test.
7065         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7066         * gnat.dg/limited_with6.ad[sb]: New test.
7067         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7068
7069 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7070
7071         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7072         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7073
7074 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7075
7076         PR c++/70265
7077         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7078         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7079
7080 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7081
7082         PR libgfortran/80333
7083         * gfortran.dg/dtio_30.f03: New test.
7084
7085 2017-05-19  Marek Polacek  <polacek@redhat.com>
7086
7087         PR sanitizer/80800
7088         * c-c++-common/ubsan/pr80800.c: New test.
7089         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7090
7091 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7092
7093         * c-c++-common/goacc/default-1.c: Update.
7094         * c-c++-common/goacc/default-2.c: Likewise.
7095         * c-c++-common/goacc/default-4.c: Likewise.
7096         * gfortran.dg/goacc/default-1.f95: Likewise.
7097         * gfortran.dg/goacc/default-4.f: Likewise.
7098         * c-c++-common/goacc/default-5.c: New file.
7099         * gfortran.dg/goacc/default-5.f: Likewise.
7100
7101         * c-c++-common/goacc/default-1.c: New file.
7102         * c-c++-common/goacc/default-2.c: Likewise.
7103         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7104         test cases in...
7105         * c-c++-common/goacc/default-3.c: ... this new file, and...
7106         * c-c++-common/goacc/default-4.c: ... this new file.
7107         * gfortran.dg/goacc/default.f95: Remove file, including its test
7108         cases in...
7109         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7110         * gfortran.dg/goacc/default-2.f: ... this new file.
7111         * gfortran.dg/goacc/default-3.f95: New file.
7112         * gfortran.dg/goacc/default-4.f: Likewise.
7113
7114 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7115
7116         * g++.dg/inherit/covariant7.C: Adjust.
7117
7118 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7119
7120         * gcc.target/arm/tls-disable-literal-pool.c: Change
7121         require-effective-target to tls_native.
7122         Move dg-error to return statement line and change to dg-message.
7123
7124 2017-05-19  Richard Biener  <rguenther@suse.de>
7125
7126         PR c++/80593
7127         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7128         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7129
7130 2017-05-19  Richard Biener  <rguenther@suse.de>
7131
7132         PR middle-end/80764
7133         * gcc.dg/torture/pr80764.c: New testcase.
7134
7135 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7136
7137         PR target/80510
7138         * gcc.target/powerpc/pr80510-1.c: New test.
7139         * gcc.target/powerpc/pr80510-2.c: Likewise.
7140
7141 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7142
7143         * gcc.dg/pragma-diag-7.c: New test.
7144
7145 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7146
7147         PR target/80799
7148         * g++.dg/other/i386-11.C: New test.
7149
7150 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7151
7152         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7153         * fold-vec-div-floatdouble.c: Likewise.
7154         * fold-vec-logical-ands-char.c: Likewise.
7155         * fold-vec-logical-ands-int.c: Likewise.
7156         * fold-vec-logical-ands-short.c: Likewise.
7157         * fold-vec-logical-ors-char.c: Likewise.
7158         * fold-vec-logical-ors-int.c: Likewise.
7159         * fold-vec-logical-ors-short.c: Likewise.
7160         * fold-vec-logical-other-char.c: Likewise.
7161         * fold-vec-mule-misc.c: Likewise.
7162         * fold-vec-mult-float.c: Likewise.
7163         * fold-vec-mult-floatdouble.c: Likewise.
7164         * fold-vec-mult-int.c: Likewise.
7165         * fold-vec-mult-int128-p9.c: Likewise.
7166         * fold-vec-sub-floatdouble.c: Likewise.
7167         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7168         Add lp64 requirement.
7169         * fold-vec-mult-int128-p8.c: Likewise.
7170         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7171
7172 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7173
7174         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7175         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7176         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7177         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7178         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7179         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7180         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7181         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7182         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7183         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7184         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7185         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7186         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7187         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7188         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7189         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7190         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7191         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7192         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7193         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7194         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7195         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7196         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7197         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7198         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7199         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7200
7201 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7202
7203         * gcc.target/sparc/niagara7-align.c: New test.
7204
7205 2017-05-18  Marek Polacek  <polacek@redhat.com>
7206
7207         PR sanitizer/80797
7208         * c-c++-common/ubsan/null-12.c: New test.
7209
7210 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7211
7212         PR middle-end/80692
7213         * gcc.c-torture/execute/pr80692.c: New testcase.
7214
7215 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7216
7217         PR libgfortran/80741
7218         * gfortran.dg/read_4.f90: New test.
7219
7220 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7221
7222         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7223
7224 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7225
7226         PR fortran/80668
7227         * gfortran.dg/pr80668.f90: New.
7228
7229 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7230
7231         PR middle-end/80775
7232         * gcc.dg/pr80775.c: New test.
7233
7234 2017-05-17  Marek Polacek  <polacek@redhat.com>
7235
7236         PR sanitizer/80659
7237         * gcc.dg/asan/pr80659.c: New test.
7238
7239 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7240
7241         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7242         unsigned long.
7243
7244 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7245
7246         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7247
7248 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7249             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7250
7251         PR tree-optimization/80457
7252         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7253         call vect_model_simple_cost.
7254
7255 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7256
7257         PR fortran/80554
7258         * gfortran.dg/submodule_29.f08: New test.
7259
7260 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7261
7262         * g++.dg/other/accessor-fixits-1.C: New test case.
7263         * g++.dg/other/accessor-fixits-2.C: New test case.
7264         * g++.dg/other/accessor-fixits-3.C: New test case.
7265         * g++.dg/other/accessor-fixits-4.C: New test case.
7266
7267 2017-05-16  Carl Love  <cel@us.ibm.com>
7268
7269         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7270         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7271         built-ins to the test suite file.  Note, support for mradds exists
7272         but no test case exists.
7273         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7274         built-ins to the test suite file.
7275
7276 2017-05-16  Marek Polacek  <polacek@redhat.com>
7277
7278         PR sanitizer/80536
7279         PR sanitizer/80386
7280         * c-c++-common/ubsan/pr80536.c: New test.
7281         * g++.dg/ubsan/pr80386.C: New test.
7282
7283 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7284
7285         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7286         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7287
7288 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7289
7290         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7291         expected output of vadd, vsub and vmul instructions.
7292         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7293         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7294         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7295
7296 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7297
7298         PR libgfortran/80727
7299         * gfortran.dg/read_3.f90: New test.
7300
7301 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7302
7303         PR c++/79369
7304         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7305
7306         PR c++/79369
7307         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7308         * g++.dg/cpp0x/pr79369.C: New.
7309
7310 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7311
7312         PR fortran/80752
7313         * gfortran.dg/pr80752.f90: New test.
7314
7315 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7316
7317         PR target/80425
7318         * gcc.target/i386/pr80425-1.c: New test.
7319         * gcc.target/i386/pr80425-2.c: Ditto.
7320
7321 2017-05-15  Jeff Law  <law@redhat.com>
7322
7323         * gcc.target/mips/reorgbug-1.c: New test.
7324
7325 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7326
7327         * gnat.dg/specs/pack13.ads: New test.
7328
7329 2017-05-14  Martin Sebor  <msebor@redhat.com>
7330
7331         PR middle-end/77671
7332         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7333         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7334         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7335         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7336         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7337
7338 2017-05-14  Martin Sebor  <msebor@redhat.com>
7339
7340         PR middle-end/80669
7341         * gcc.dg/builtin-stpncpy.c: New test.
7342
7343 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7344
7345         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7346         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7347         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7348         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7349
7350 2017-05-14  Julia Koval  <julia.koval@intel.com>
7351
7352         * gcc.target/i386/xgetsetbv.c: New test.
7353
7354 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7355
7356         PR fortran/80442
7357         * gfortran.dg/impl_do_var_data.f90: New Test
7358
7359 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7360
7361         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7362         A regression test for a private array access case which caused
7363         an assert.
7364
7365 2017-05-12  Martin Sebor  <msebor@redhat.com>
7366
7367         PR testsuite/80643
7368         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7369         to the purpose of the test.
7370
7371 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7372
7373         * gcc.target/powerpc/bmi-andn-1.c: New file
7374         * gcc.target/powerpc/bmi-andn-2.c: New file.
7375         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7376         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7377         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7378         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7379         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7380         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7381         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7382         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7383         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7384         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7385         * gcc.target/powerpc/bmi-check.h: New File.
7386         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7387         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7388         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7389         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7390         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7391         * gcc.target/powerpc/bmi2-check.h: New file.
7392         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7393         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7394         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7395         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7396         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7397         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7398         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7399         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7400         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7401
7402 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7403
7404         PR c++/60430
7405         * g++.dg/cpp0x/pr60430.C: New.
7406
7407 2017-05-12  Jeff Law  <law@redhat.com>
7408
7409         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7410
7411 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7412
7413         PR middle-end/80707
7414         * g++.dg/pr80707.C: New test.
7415
7416 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7417
7418         * gcc.target/powerpc/fold-vec-div-float.c: New.
7419         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7420         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7421
7422 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7423
7424         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7425         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7426         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7427         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7428         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7429         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7430         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7431         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7432         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7433         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7434         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7435         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7436
7437 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7438
7439         PR c++/49604
7440         * g++.dg/cpp0x/forw_enum14.C: New.
7441         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7442
7443 2017-05-12  Richard Biener  <rguenther@suse.de>
7444
7445         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7446
7447 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7448
7449         PR c++/67687
7450         * g++.dg/cpp0x/constexpr-ice17.C: New.
7451
7452 2017-05-12  Richard Biener  <rguenther@suse.de>
7453
7454         PR tree-optimization/80713
7455         * gcc.dg/torture/pr80713.c: New testcase.
7456
7457 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7458
7459         PR testsuite/77684
7460         * lib/target-supports.exp (profopt-perf-wrapper):
7461         Add -m8 option to increase parallelism.
7462
7463 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7464
7465         * c-c++-common/goacc/parallel-dims-1.c: New file.
7466         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7467
7468         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7469         * c-c++-common/goacc/classify-kernels.c: Likewise.
7470         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7471         Likewise.
7472         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7473         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7474         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7475         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7476         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7477         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7478         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7479         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7480         * c-c++-common/goacc/kernels-loop.c: Likewise.
7481         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7482         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7483         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7484         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7485         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7486         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7487         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7488         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7489         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7490         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7491         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7492         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7493
7494         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7495         * c-c++-common/goacc/classify-kernels.c: Likewise.
7496         * c-c++-common/goacc/classify-parallel.c: Likewise.
7497         * c-c++-common/goacc/classify-routine.c: Likewise.
7498         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7499         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7500         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7501         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7502
7503         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7504         * c-c++-common/goacc/classify-kernels.c: Likewise.
7505         * c-c++-common/goacc/classify-parallel.c: Likewise.
7506         * c-c++-common/goacc/classify-routine.c: Likewise.
7507         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7508         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7509         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7510         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7511
7512 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7513
7514         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7515
7516 2017-05-11  Carl Love  <cel@us.ibm.com>
7517
7518         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7519         to the test suite file.
7520         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7521         to the test suite file.
7522
7523 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7524
7525         PR fortran/78659
7526         * gfortran.dg/namelist_91.f90: New test.
7527         * gfortran.dg/namelist_92.f90: New test.
7528         * gfortran.dg/namelist_93.f90: New test.
7529         * gfortran.dg/namelist_94.f90: New test.
7530
7531 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7532
7533         PR target/80695
7534         * gcc.target/powerpc/pr80695-p8.c: New file.
7535         * gcc.target/powerpc/pr80695-p9.c: New file.
7536
7537 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7538             Jakub Jelinek  <jakub@redhat.com>
7539
7540         PR target/80706
7541         * gcc.target/i386/pr80706.c: New test.
7542
7543 2017-05-11  Julia Koval  <julia.koval@intel.com>
7544
7545         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7546         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7547         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7548         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7549
7550 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7551
7552         PR c++/70538
7553         * g++.dg/cpp0x/pr70538.C: New.
7554
7555 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7556
7557         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7558         Remove unnecessary loop.  Run on 32-bit targets only.
7559         (dg-options): Remove -fno-tree-sink.
7560
7561 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7562
7563         * gcc.target/powerpc/cmpb-1.c: New test.
7564         * gcc.target/powerpc/cmpb-2.c: New test.
7565         * gcc.target/powerpc/cmpb-3.c: New test.
7566         * gcc.target/powerpc/cmpb32-1.c: New test.
7567         * gcc.target/powerpc/cmpb32-2.c: New test.
7568
7569 2017-05-11  Richard Biener  <rguenther@suse.de>
7570
7571         PR tree-optimization/80705
7572         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7573
7574 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7575
7576         * lib/scanlang.exp: New.
7577         * lib/gcc-dg.exp: Load scanlang.exp.
7578         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7579
7580 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7581
7582         PR testsuite/80580
7583         * gcc.dg/gimplefe-error-6.c: New test.
7584
7585 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7586
7587         PR testsuite/80580
7588         * gcc.dg/gimplefe-error-5.c: New test.
7589
7590 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7591
7592         PR testsuite/80580
7593         * gcc.dg/gimplefe-error-4.c: New test.
7594
7595 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7596
7597         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7598
7599 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7600
7601         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7602         (_mm_maskz_max_round_sd): Test new intrinsics.
7603         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7604         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7605         (_mm_maskz_max_round_ss): Test new intrinsics.
7606         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7607         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7608         (_mm_maskz_min_round_sd): Test new intrinsics.
7609         * gcc.target/i386/avx512f-vminsd-2.c: New.
7610         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7611         (_mm_maskz_min_round_ss): Test new intrinsics.
7612         * gcc.target/i386/avx512f-vminss-2.c: New.
7613         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7614         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7615         (__builtin_ia32_minss_mask_round): Test new builtins.
7616         * gcc.target/i386/sse-13.c: Ditto.
7617         * gcc.target/i386/sse-23.c: Ditto.
7618         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7619         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7620         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7621         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7622         (_mm_mask_min_round_ss): Test new intrinsics.
7623         * gcc.target/i386/testround-1.c: Ditto.
7624
7625 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7626
7627         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7628         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7629         (_mm_maskz_div_round_sd): Test new intrinsics.
7630         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7631         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7632         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7633         (_mm_maskz_div_round_ss): Test new intrinsics.
7634         * gcc.target/i386/avx512f-vdivss-2.c: New.
7635         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7636         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7637         (_mm_maskz_mul_round_sd): Test new intrinsics.
7638         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7639         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7640         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7641         (_mm_maskz_mul_round_ss): Test new intrinsics.
7642         * gcc.target/i386/avx512f-vmulss-2.c: New.
7643         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7644         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7645         (__builtin_ia32_mulss_mask_round): Test new builtins.
7646         * gcc.target/i386/sse-13.c: Ditto.
7647         * gcc.target/i386/sse-23.c: Ditto.
7648         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7649         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7650         (_mm_maskz_mul_round_ss): Test new intrinsics.
7651         * gcc.target/i386/testround-1.c: Ditto.
7652
7653 2017-05-10  Julia Koval  <julia.koval@intel.com>
7654
7655         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7656         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7657         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7658
7659 2017-05-10  Julia Koval  <julia.koval@intel.com>
7660
7661         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7662         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7663         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7664         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7665
7666 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7667
7668         PR tree-optimization/51513
7669         * gcc.target/powerpc/pr51513.c: New test.
7670         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7671         __builtin_abort().
7672         * gcc.dg/predict-14.c: Likewise.
7673
7674 2017-05-10  Carl Love  <cel@us.ibm.com>
7675         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7676         to the test suite file.
7677         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7678         to the test suite file.
7679
7680 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7681
7682         PR tree-optimization/77644
7683         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7684
7685 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7686
7687         * gcc.dg/guality/inline-params-2.c: New.
7688
7689 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7690
7691         PR c++/80145
7692         * g++.dg/cpp1y/auto-fn37.C: New.
7693         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7694
7695 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7696
7697         PR target/68163
7698         * gcc.target/powerpc/pr68163.c: New test.
7699
7700 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7701
7702         PR fortran/79311
7703         * gfortran.dg/finalize_32.f90: New test.
7704
7705 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7706
7707         PR c/35441
7708         * gcc.dg/pr35441.c: New test.
7709
7710 2017-05-09  Martin Sebor  <msebor@redhat.com>
7711
7712         PR testsuite/80643
7713         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7714         output.
7715
7716 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7717
7718         PR c++/80186
7719         * g++.dg/template/crash126.C: New.
7720
7721 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7722
7723         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7724         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7725         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7726         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7727
7728 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7729
7730         PR testsuite/80611
7731         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7732
7733 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7734
7735         * gcc.target/arc/tmac-1.c: New file.
7736         * gcc.target/arc/tmac-2.c: Likewise.
7737         * gcc.target/arc/tmac.h: Likewise.
7738
7739 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7740             Andrew Burgess <andrew.burgess@embecosm.com>
7741
7742         * gcc.target/arc/firq-1.c: New file.
7743         * gcc.target/arc/firq-2.c: Likewise.
7744         * gcc.target/arc/firq-3.c: Likewise.
7745         * gcc.target/arc/firq-4.c: Likewise.
7746         * gcc.target/arc/firq-5.c: Likewise.
7747         * gcc.target/arc/firq-6.c: Likewise.
7748
7749 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7750
7751         * gcc.target/arc/interrupt-5.c: Newfile.
7752         * gcc.target/arc/interrupt-6.c: Likewise.
7753         * gcc.target/arc/interrupt-7.c: Likewise.
7754         * gcc.target/arc/interrupt-8.c: Likewise.
7755         * gcc.target/arc/interrupt-9.c: Likewise.
7756
7757 2017-05-09  Richard Biener  <rguenther@suse.de>
7758
7759         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7760         and adjust.
7761         * gcc.dg/vect/vect-50.c: Likewise.
7762
7763 2017-05-09  Marek Polacek  <polacek@redhat.com>
7764
7765         PR c/80525
7766         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7767         * c-c++-common/Wlogical-op-2.c: New test.
7768
7769 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7770
7771         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7772         for targets with __SIZEOF_INT__ < 4.
7773
7774 2017-05-09  Richard Biener  <rguenther@suse.de>
7775
7776         * gcc.dg/vect/vect-50.c: Revert last change.
7777         * gcc.dg/vect/vect-44.c: Likewise.
7778
7779 2017-05-08  Martin Sebor  <msebor@redhat.com>
7780
7781         PR translation/80280
7782         * gcc.dg/format/gcc_diag-10.c: New test.
7783
7784 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7785
7786         PR target/80101
7787         * gcc.target/powerpc/pr80101-1.c: New test.
7788
7789 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7790
7791         PR fortran/79930
7792         * gfortran.dg/inline_transpose_1.f90:  Add
7793         -finline-matmul-limit=0 to options.
7794         * gfortran.dg/matmul_5.f90:  Likewise.
7795         * gfortran.dg/vect/vect-8.f90: Likewise.
7796         * gfortran.dg/inline_matmul_14.f90:  New test.
7797         * gfortran.dg/inline_matmul_15.f90:  New test.
7798
7799 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7800
7801         PR fortran/80602
7802         * gfortran.dg/matmul_15.f90:  New test case.
7803
7804 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7805
7806         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7807         * gcc.dg/vect/vect-50.c: Likewise.
7808
7809 2017-05-07  Jeff Law  <law@redhat.com>
7810
7811         Revert:
7812         2017-05-06  Jeff Law  <law@redhat.com>
7813         PR tree-optimization/78496
7814         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7815         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7816
7817 2017-05-06  Jeff Law  <law@redhat.com>
7818
7819         PR tree-optimization/78496
7820         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7821         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7822
7823 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7824
7825         * gcc.target/aarch64/spill_1.c: New test.
7826
7827 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7828
7829         PR rtl-optimization/75964
7830         * gcc.dg/torture/pr75964.c: New test.
7831
7832 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7833
7834         PR testsuite/80606
7835         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7836         * gcc.target/i386/avx-vtestpd-2.c: Same.
7837         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7838         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7839         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7840         * gcc.target/i386/avx-vtestpd-3.c: Same.
7841         * gcc.target/i386/avx-vtestps-1.c: Same.
7842         * gcc.target/i386/avx-vtestps-2.c: Same.
7843         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7844         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7845         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7846         * gcc.target/i386/avx-vtestps-3.c: Same.
7847
7848 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7849
7850         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7851
7852 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7853
7854         PR testsuite/80557
7855         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7856         * gcc.target/powerpc/altivec-types-1.c: Same.
7857
7858 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7859
7860         PR testsuite/80557
7861         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7862         * gcc.target/spu/intrinsics-1.c: Same.
7863
7864 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7865
7866         PR testsuite/80557
7867         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7868
7869 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7870
7871         PR testsuite/80557
7872         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7873         * gcc.target/aarch64/spellcheck_2.c: Same.
7874         * gcc.target/aarch64/spellcheck_3.c: Same.
7875
7876 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7877
7878         PR testsuite/80557
7879         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7880         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7881         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7882         * g++.dg/debug/dwarf2/typedef5.C: Same.
7883         * g++.dg/goacc/data-1.C: Same.
7884
7885 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7886
7887         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7888
7889 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7890
7891         PR target/79038
7892         PR target/79202
7893         PR target/79203
7894         * gcc.target/powerpc/ppc-round3.c: New test.
7895         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7896
7897 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7898
7899         PR tree-optimization/80632
7900         * gcc.dg/pr80632.c: New test.
7901
7902         PR tree-optimization/80558
7903         * gcc.dg/tree-ssa/vrp115.c: New test.
7904
7905 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7906             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7907             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7908
7909         PR target/71607
7910         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7911         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7912         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7913         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7914         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7915         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7916         * gcc.target/arm/tls-disable-literal-pool.c: New.
7917
7918 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7919
7920         PR tree-optimization/80613
7921         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7922
7923 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7924
7925         PR c++/71577
7926         * g++.dg/cpp0x/pr71577.C: New.
7927
7928 2017-05-04  Martin Sebor  <msebor@redhat.com>
7929
7930         PR middle-end/79234
7931         * gcc.dg/builtin-stringop-chk-8.c: New test.
7932         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7933         * gcc.dg/builtin-stringop-chk-4.c: Same.
7934         * gcc.dg/builtin-strncat-chk-1.c: Same.
7935         * g++.dg/ext/strncpy-chk1.C: Same.
7936         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7937         * gcc.dg/out-of-bounds-1.c: Same.
7938         * gcc.dg/pr78138.c: Same.
7939         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7940         * gfortran.dg/mvbits_7.f90: Same.
7941
7942 2017-05-04  Martin Sebor  <msebor@redhat.com>
7943
7944         PR preprocessor/79214
7945         PR middle-end/79222
7946         PR middle-end/79223
7947         * gcc.dg/pr79214.c: New test.
7948         * gcc.dg/pr79214.h: New test header.
7949         * gcc.dg/pr79222.c: New test.
7950         * gcc.dg/pr79223.c: New test.
7951         * gcc.dg/pr78138.c: Adjust.
7952         * gfortran.dg/unconstrained_commons.f: Same.
7953
7954 2017-05-04  Martin Sebor  <msebor@redhat.com>
7955
7956         PR translation/80280
7957         * g++.dg/abi/Wabi-2-3.C: Adjust.
7958         * g++.dg/abi/Wabi-3-2.C: Ditto.
7959         * g++.dg/lookup/using17.C: Ditto.
7960         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7961
7962 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7963
7964         PR tree-optimization/80622
7965         * gcc.dg/tree-ssa/pr80622.c: New test.
7966
7967 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7968
7969         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7970
7971 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
7972
7973         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7974         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7975
7976 2017-05-04  Richard Biener  <rguenther@suse.de>
7977
7978         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7979
7980 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
7981
7982         * gcc.dg/vect/vect-profile-1.c: New test.
7983
7984 2017-05-04  Marek Polacek  <polacek@redhat.com>
7985
7986         PR tree-optimization/80612
7987         * gcc.dg/torture/pr80612.c: New test.
7988
7989 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7990             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
7991
7992         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7993         check_effective_target_arm_thumb1_movt_ok.
7994
7995 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7996
7997         * gcc.target/arm/fpscr.c: New file.
7998
7999 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8000
8001         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8002         target.
8003
8004 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8005
8006         PR testsuite/80557
8007         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8008         line numbers.
8009         * g++.dg/warn/miss-format-1.C: Same.
8010         * g++.dg/warn/overflow-warn-1.C: Same.
8011         * g++.dg/warn/overflow-warn-3.C: Same.
8012         * g++.dg/warn/overflow-warn-4.C: Same.
8013
8014 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8015
8016         PR testsuite/80557
8017         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8018         * gcc.target/i386/pr68657.c: Same.
8019         * gcc.target/i386/pr69255-1.c: Same.
8020         * gcc.target/i386/pr69255-2.c: Same.
8021         * gcc.target/i386/pr69255-3.c: Same.
8022
8023 2017-05-04  Richard Biener  <rguenther@suse.de>
8024
8025         PR tree-optimization/31130
8026         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8027         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8028         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8029         * gcc.dg/pr52904.c: Remove XFAIL.
8030         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8031
8032 2017-05-03  Jeff Law  <law@redhat.com>
8033
8034         PR tree-optimization/78496
8035         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8036
8037 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8038
8039         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8040
8041 2017-05-03  Richard Biener  <rguenther@suse.de>
8042
8043         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8044
8045 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8046
8047         PR tree-optimization/79472
8048         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8049         to dg-options.
8050         * gcc.dg/tree-ssa/vrp113.c: New test.
8051         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8052         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8053         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8054
8055 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8056
8057         PR testsuite/80557
8058         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8059         * c-c++-common/Wshift-negative-value-2.c: Same.
8060         * c-c++-common/Wshift-negative-value-3.c: Same.
8061         * c-c++-common/Wshift-negative-value-4.c: Same.
8062         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8063         * c-c++-common/cpp/pr60400.c: Same.
8064         * c-c++-common/fmax-errors.c: Same.
8065         * c-c++-common/goacc/data-2.c: Same.
8066         * c-c++-common/goacc/host_data-2.c: Same.
8067         * c-c++-common/gomp/simd4.c: Same.
8068         * c-c++-common/pr28656.c: Same.
8069         * c-c++-common/pr43395.c: Same.
8070         * c-c++-common/torture/pr57945.c: Same.
8071
8072 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8073
8074         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8075         arg of dg directive.
8076         * c-c++-common/goacc/routine-3.c: Same.
8077         * c-c++-common/goacc/routine-4.c: Same.
8078
8079 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8080
8081         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8082         (test_fixit_insert_newline): New function.
8083         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8084         (test_fixit_insert_newline): New function.
8085         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8086         (test_fixit_insert_newline): New function.
8087         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8088         (test_fixit_insert_newline): New function.
8089         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8090         (test_show_locus): Handle test_fixit_insert_newline.
8091
8092 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8093
8094         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8095
8096 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8097
8098         * gcc.dg/lsr-div1.c: New testcase.
8099
8100 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8101
8102         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8103         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8104         (_mm_maskz_add_round_sd): Test new intrinsics.
8105         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8106         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8107         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8108         (_mm_maskz_add_round_ss): Test new intrinsics.
8109         * gcc.target/i386/avx512f-vaddss-2.c: New.
8110         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8111         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8112         (_mm_maskz_sub_round_sd): Test new intrinsics.
8113         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8114         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8115         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8116         (_mm_maskz_sub_round_ss): Test new intrinsics.
8117         * gcc.target/i386/avx512f-vsubss-2.c: New.
8118         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8119         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8120         (__builtin_ia32_subss_mask_round): Test new builtins.
8121         * gcc.target/i386/sse-13.c: Ditto.
8122         * gcc.target/i386/sse-23.c: Ditto.
8123         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8124         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8125         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8126         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8127         (_mm_mask_sub_round_ss): Test new intrinsics.
8128         * gcc.target/i386/testround-1.c: Ditto.
8129
8130 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8131
8132         PR tree-optimization/78687
8133         * g++.dg/tree-ssa/pr78687.C: New test.
8134
8135 2017-05-02  Richard Biener  <rguenther@suse.de>
8136
8137         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8138         behavior.
8139         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8140
8141 2017-05-02  Richard Biener  <rguenther@suse.de>
8142
8143         PR tree-optimization/80591
8144         * gcc.dg/torture/pr80591.c: New testcase.
8145
8146 2017-05-02  Richard Biener  <rguenther@suse.de>
8147
8148         PR tree-optimization/80549
8149         * gcc.dg/torture/pr80549.c: New testcase.
8150
8151 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8152
8153         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8154         unsigned long.
8155
8156 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8157
8158         PR c++/80038
8159         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8160
8161 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8162
8163         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8164         reflect insertion fix-it hints at the same location now being
8165         consolidated.
8166
8167 2017-05-01  Martin Sebor  <msebor@redhat.com>
8168
8169         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8170         on ILP32 targets.
8171
8172 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8173
8174         * gcc.dg/pr78768.c: Require linker plugin.
8175
8176 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8177
8178         PR fortran/37131
8179         * gfortran.dg/matmul_bounds_11.f90:  New test.
8180
8181 2017-05-01  Martin Sebor  <msebor@redhat.com>
8182
8183         PR tree-optimization/79715
8184         * gcc.dg/pr79715.c: New test.
8185
8186 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8187
8188         PR testsuite/65941
8189         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8190         * g++.dg/other/pr59492.C: Require effective target rdrand.
8191
8192 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8193
8194         * g++.dg/diagnostic/member-decl-1.C: New test.
8195
8196 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8197
8198         PR tree-optimization/80487
8199         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8200
8201 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8202
8203         PR tree-optimization/79697
8204         * gcc.dg/tree-ssa/pr79697.c: New test.
8205
8206 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8207
8208         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8209
8210 2017-04-28  Martin Sebor  <msebor@redhat.com>
8211
8212         PR tree-optimization/80523
8213         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8214
8215 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8216
8217         PR testsuite/80557
8218         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8219         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8220
8221 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8222
8223         PR testsuite/80557
8224         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8225         * obj-c++.dg/bitfield-4.mm: Same.
8226         * obj-c++.dg/bitfield-5.mm: Same.
8227         * obj-c++.dg/exceptions-3.mm: Same.
8228         * obj-c++.dg/exceptions-5.mm: Same.
8229         * obj-c++.dg/method-1.mm: Same.
8230         * obj-c++.dg/method-12.mm: Same.
8231         * obj-c++.dg/method-13.mm: Same.
8232         * obj-c++.dg/method-15.mm: Same.
8233         * obj-c++.dg/method-16.mm: Same.
8234         * obj-c++.dg/property/at-property-18.mm: Same.
8235         * obj-c++.dg/property/at-property-25.mm: Same.
8236         * obj-c++.dg/property/at-property-5.mm: Same.
8237         * obj-c++.dg/property/dynamic-2.mm: Same.
8238         * obj-c++.dg/property/property-neg-3.mm: Same.
8239         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8240         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8241         * obj-c++.dg/syntax-error-1.mm: Same.
8242         * obj-c++.dg/try-catch-13.mm: Same.
8243         * objc.dg/bitfield-4.m: Same.
8244         * objc.dg/class-1.m: Same.
8245         * objc.dg/method-11.m: Same.
8246         * objc.dg/method-6.m: Same.
8247         * objc.dg/method-7.m: Same.
8248         * objc.dg/method-9.m: Same.
8249         * objc.dg/missing-proto-3.m: Same.
8250         * objc.dg/naming-2.m: Same.
8251         * objc.dg/property/at-property-16.m: Same.
8252         * objc.dg/property/at-property-18.m: Same.
8253         * objc.dg/property/at-property-25.m: Same.
8254         * objc.dg/property/at-property-5.m: Same.
8255         * objc.dg/property/dynamic-2.m: Same.
8256         * objc.dg/property/property-neg-3.m: Same.
8257         * objc.dg/protocol-inheritance-1.m: Same.
8258         * objc.dg/protocol-inheritance-2.m: Same.
8259
8260 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8261
8262         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8263
8264 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8265
8266         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8267         dg-(error|warning|message|bogus).
8268         * g++.dg/conversion/dr195-1.C: Same.
8269         * g++.dg/conversion/dr195.C: Same.
8270         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8271         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8272         * g++.dg/cpp0x/inline-ns7.C: Same.
8273         * g++.dg/cpp0x/variadic105.C: Same.
8274         * g++.dg/cpp0x/variadic65.C: Same.
8275         * g++.dg/expr/call2.C: Same.
8276         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8277         * g++.dg/expr/pmf-1.C: Same.
8278         * g++.dg/ext/altivec-types-1.C: Same.
8279         * g++.dg/ext/altivec-types-2.C: Same.
8280         * g++.dg/ext/altivec-types-3.C: Same.
8281         * g++.dg/ext/attrib14.C: Same.
8282         * g++.dg/ext/complit1.C: Same.
8283         * g++.dg/ext/forscope2.C: Same.
8284         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8285         * g++.dg/ext/label13.C: Same.
8286         * g++.dg/ext/member-attr.C: Same.
8287         * g++.dg/ext/visibility/anon7.C: Same.
8288         * g++.dg/ext/visibility/visibility-7.C: Same.
8289         * g++.dg/ext/vla2.C: Same.
8290         * g++.dg/inherit/access2.C: Same.
8291         * g++.dg/inherit/covariant12.C: Same.
8292         * g++.dg/inherit/covariant14.C: Same.
8293         * g++.dg/inherit/namespace-as-base.C: Same.
8294         * g++.dg/inherit/template-as-base.C: Same.
8295         * g++.dg/lookup/ambig1.C: Same.
8296         * g++.dg/lookup/ambig2.C: Same.
8297         * g++.dg/lookup/ambig3.C: Same.
8298         * g++.dg/lookup/class-member-1.C: Same.
8299         * g++.dg/lookup/conv-1.C: Same.
8300         * g++.dg/lookup/decl1.C: Same.
8301         * g++.dg/lookup/koenig1.C: Same.
8302         * g++.dg/lookup/scoped1.C: Same.
8303         * g++.dg/lookup/scoped2.C: Same.
8304         * g++.dg/lookup/two-stage4.C: Same.
8305         * g++.dg/lookup/used-before-declaration.C: Same.
8306         * g++.dg/lookup/using.C: Same.
8307         * g++.dg/lookup/using17.C: Same.
8308         * g++.dg/lookup/using2.C: Same.
8309         * g++.dg/other/abstract2.C: Same.
8310         * g++.dg/other/classkey1.C: Same.
8311         * g++.dg/other/component1.C: Same.
8312         * g++.dg/other/const1.C: Same.
8313         * g++.dg/other/const2.C: Same.
8314         * g++.dg/other/conversion1.C: Same.
8315         * g++.dg/other/do1.C: Same.
8316         * g++.dg/other/error1.C: Same.
8317         * g++.dg/other/error10.C: Same.
8318         * g++.dg/other/error3.C: Same.
8319         * g++.dg/other/error4.C: Same.
8320         * g++.dg/other/error5.C: Same.
8321         * g++.dg/other/error8.C: Same.
8322         * g++.dg/other/error9.C: Same.
8323         * g++.dg/other/field1.C: Same.
8324         * g++.dg/other/init1.C: Same.
8325         * g++.dg/other/ptrmem2.C: Same.
8326         * g++.dg/other/return1.C: Same.
8327         * g++.dg/overload/builtin3.C: Same.
8328         * g++.dg/overload/error1.C: Same.
8329         * g++.dg/overload/error2.C: Same.
8330         * g++.dg/overload/koenig2.C: Same.
8331         * g++.dg/overload/pmf1.C: Same.
8332         * g++.dg/parse/args1.C: Same.
8333         * g++.dg/parse/attr3.C: Same.
8334         * g++.dg/parse/constant4.C: Same.
8335         * g++.dg/parse/crash10.C: Same.
8336         * g++.dg/parse/crash18.C: Same.
8337         * g++.dg/parse/crash19.C: Same.
8338         * g++.dg/parse/crash20.C: Same.
8339         * g++.dg/parse/crash21.C: Same.
8340         * g++.dg/parse/crash22.C: Same.
8341         * g++.dg/parse/crash32.C: Same.
8342         * g++.dg/parse/decl-specifier-1.C: Same.
8343         * g++.dg/parse/error58.C: Same.
8344         * g++.dg/parse/local-class1.C: Same.
8345         * g++.dg/parse/non-dependent2.C: Same.
8346         * g++.dg/parse/parameter-declaration-1.C: Same.
8347         * g++.dg/parse/ptrmem2.C: Same.
8348         * g++.dg/parse/ptrmem3.C: Same.
8349         * g++.dg/parse/saved1.C: Same.
8350         * g++.dg/tc1/dr101.C: Same.
8351         * g++.dg/tc1/dr142.C: Same.
8352         * g++.dg/tc1/dr176.C: Same.
8353         * g++.dg/template/conv4.C: Same.
8354         * g++.dg/template/crash56.C: Same.
8355         * g++.dg/template/dependent-expr2.C: Same.
8356         * g++.dg/template/error1.C: Same.
8357         * g++.dg/template/error2.C: Same.
8358         * g++.dg/template/explicit6.C: Same.
8359         * g++.dg/template/init-list.C: Same.
8360         * g++.dg/template/local1.C: Same.
8361         * g++.dg/template/lookup2.C: Same.
8362         * g++.dg/template/meminit2.C: Same.
8363         * g++.dg/template/nontype25.C: Same.
8364         * g++.dg/template/ptrmem2.C: Same.
8365         * g++.dg/template/qualttp19.C: Same.
8366         * g++.dg/template/qualttp20.C: Same.
8367         * g++.dg/template/ttp3.C: Same.
8368         * g++.dg/template/unify4.C: Same.
8369         * g++.dg/template/unify6.C: Same.
8370         * g++.dg/template/unify7.C: Same.
8371         * g++.dg/template/warn1.C: Same.
8372         * g++.dg/tree-ssa/dom-invalid.C: Same.
8373         * g++.dg/ubsan/shift-1.C: Same.
8374         * g++.dg/warn/Wunused-2.C: Same.
8375         * g++.dg/warn/Wunused-4.C: Same.
8376         * g++.dg/warn/Wunused-6.C: Same.
8377         * g++.dg/warn/deprecated-6.C: Same.
8378         * g++.dg/warn/deprecated.C: Same.
8379         * g++.dg/warn/effc1.C: Same.
8380         * g++.dg/warn/effc3.C: Same.
8381         * g++.dg/warn/incomplete1.C: Same.
8382         * g++.dg/warn/inline1.C: Same.
8383         * g++.dg/warn/noeffect2.C: Same.
8384         * g++.dg/warn/noeffect4.C: Same.
8385         * g++.dg/warn/oldcast1.C: Same.
8386         * g++.dg/warn/sentinel.C: Same.
8387         * g++.dg/warn/unit-1.C: Same.
8388         * g++.old-deja/g++.pt/inherit2.C: Same.
8389         * g++.old-deja/g++.pt/overload8.C: Same.
8390         * gcc.dg/20000926-1.c: Same.
8391         * gcc.dg/20040223-1.c: Same.
8392         * gcc.dg/Warray-bounds-7.c: Same.
8393         * gcc.dg/alias-1.c: Same.
8394         * gcc.dg/alias-12.c: Same.
8395         * gcc.dg/alias-13.c: Same.
8396         * gcc.dg/alias-2.c: Same.
8397         * gcc.dg/array-13.c: Same.
8398         * gcc.dg/array-4.c: Same.
8399         * gcc.dg/attr-ifunc-2.c: Same.
8400         * gcc.dg/attr-invalid.c: Same.
8401         * gcc.dg/attr-noinline.c: Same.
8402         * gcc.dg/bitfld-2.c: Same.
8403         * gcc.dg/c90-const-expr-7.c: Same.
8404         * gcc.dg/c99-const-expr-7.c: Same.
8405         * gcc.dg/cpp/20000625-1.c: Same.
8406         * gcc.dg/cpp/charconst-4.c: Same.
8407         * gcc.dg/cpp/include2.c: Same.
8408         * gcc.dg/cpp/include2a.c: Same.
8409         * gcc.dg/decl-4.c: Same.
8410         * gcc.dg/deprecated-4.c: Same.
8411         * gcc.dg/deprecated.c: Same.
8412         * gcc.dg/dfp/altivec-types.c: Same.
8413         * gcc.dg/float-range-1.c: Same.
8414         * gcc.dg/pack-test-3.c: Same.
8415         * gcc.dg/pr11492.c: Same.
8416         * gcc.dg/pr15360-1.c: Same.
8417         * gcc.dg/pr37908.c: Same.
8418         * gcc.dg/pr53265.c: Same.
8419         * gcc.dg/pr57287-2.c: Same.
8420         * gcc.dg/pr57287.c: Same.
8421         * gcc.dg/redecl-1.c: Same.
8422         * gcc.dg/sync-3.c: Same.
8423         * gcc.dg/two-types-1.c: Same.
8424         * gcc.dg/two-types-2.c: Same.
8425         * gcc.dg/two-types-4.c: Same.
8426         * gcc.dg/two-types-5.c: Same.
8427         * gcc.dg/two-types-6.c: Same.
8428         * gcc.dg/two-types-7.c: Same.
8429         * gcc.dg/two-types-8.c: Same.
8430         * gcc.dg/two-types-9.c: Same.
8431         * gcc.dg/uninit-I.c: Same.
8432         * gcc.dg/uninit-pr19430.c: Same.
8433         * gcc.dg/visibility-7.c: Same.
8434         * gcc.dg/winline-10.c: Same.
8435         * gcc.dg/winline-2.c: Same.
8436         * gcc.dg/winline-3.c: Same.
8437         * gcc.dg/winline-9.c: Same.
8438         * gcc.target/i386/attr-returns_twice-1.c: Same.
8439         * gcc.target/i386/chkp-const-check-2.c: Same.
8440         * gcc.target/i386/chkp-label-address.c: Same.
8441         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8442         * gcc.target/i386/pr39162.c: Same.
8443         * gcc.target/i386/sse-5.c: Same.
8444         * gcc.target/powerpc/altivec-types-1.c: Same.
8445         * gcc.target/powerpc/altivec-types-2.c: Same.
8446         * gcc.target/powerpc/altivec-types-3.c: Same.
8447         * gcc.target/powerpc/float128-mix.c: Same.
8448         * gcc.target/powerpc/no-r11-3.c: Same.
8449         * gcc.target/spu/Wmain.c: Same.
8450         * gcc.target/spu/ea/errors2.c: Same.
8451         * gfortran.dg/assignment_1.f90: Same.
8452         * gfortran.dg/common_3.f90: Same.
8453         * gfortran.dg/der_io_1.f90: Same.
8454         * gfortran.dg/g77/20030326-1.f: Same.
8455         * gfortran.dg/g77/9263.f: Same.
8456         * gfortran.dg/g77/960317-1.f: Same.
8457         * gfortran.dg/g77/970625-2.f: Same.
8458         * gfortran.dg/g77/980615-0.f: Same.
8459         * gfortran.dg/g77/check0.f: Same.
8460         * gfortran.dg/g77/dnrm2.f: Same.
8461         * gfortran.dg/g77/pr9258.f: Same.
8462         * gfortran.dg/ichar_1.f90: Same.
8463         * gfortran.dg/interface_1.f90: Same.
8464         * gfortran.dg/namelist_1.f90: Same.
8465         * gfortran.dg/namelist_2.f90: Same.
8466         * gfortran.dg/namelist_3.f90: Same.
8467         * gfortran.dg/namelist_print_2.f: Same.
8468         * gfortran.dg/oldstyle_1.f90: Same.
8469         * gfortran.dg/runtime_warning_1.f90: Same.
8470         * gfortran.dg/underflow.f90: Same.
8471         * gnat.dg/specs/integer_value.ads: Same.
8472         * obj-c++.dg/fsf-package-0.m: Same.
8473         * objc.dg/two-types-1.m: Same.
8474
8475 2017-04-28  Martin Liska  <mliska@suse.cz>
8476
8477         PR gcov-profile/79891
8478         * gcc.misc-tests/gcov-17.c: New test.
8479         * gcc.misc-tests/gcov-18.c: New test.
8480
8481 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8482
8483         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8484         dg-(error|warning|message|bogus).
8485         * g++.dg/parse/parameter-declaration-1.C: Same.
8486         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8487         * gcc.dg/Wpointer-sign-Wall.c: Same.
8488         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8489         * gcc.dg/cpp/19990413-1.c: Same.
8490         * gcc.dg/dg-test-1.c: Same.
8491         * gcc.dg/empty-source-2.c: Same.
8492         * gcc.dg/empty-source-3.c: Same.
8493         * gcc.dg/format/c99-printf-1.c: Same.
8494         * gcc.dg/format/c99-scanf-1.c: Same.
8495         * gcc.dg/label-decl-2.c: Same.
8496         * gcc.dg/m-un-2.c: Same.
8497         * gcc.dg/uninit-pr20644-O0.c: Same.
8498         * gfortran.dg/pr70006.f90: Same.
8499         * obj-c++.dg/fsf-package-0.m: Same.
8500
8501 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8502
8503         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8504         dg-(error|warning|message|bogus).
8505         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8506         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8507         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8508         * c-c++-common/pr20000.c: Same.
8509         * c-c++-common/pr49706.c: Same.
8510         * g++.dg/ext/utf16-4.C: Same.
8511         * g++.dg/parse/error2.C: Same.
8512         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8513         * g++.dg/warn/Wtype-limits.C: Same.
8514         * g++.dg/warn/overflow-warn-1.C: Same.
8515         * g++.dg/warn/overflow-warn-3.C: Same.
8516         * gcc.dg/Wpointer-sign-Wall.c: Same.
8517         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8518         * gcc.dg/Wtype-limits-Wextra.c: Same.
8519         * gcc.dg/Wtype-limits.c: Same.
8520         * gcc.dg/cpp/19990413-1.c: Same.
8521         * gcc.dg/dg-test-1.c: Same.
8522         * gcc.dg/empty-source-2.c: Same.
8523         * gcc.dg/empty-source-3.c: Same.
8524         * gcc.dg/label-decl-2.c: Same.
8525         * gcc.dg/m-un-2.c: Same.
8526         * gcc.dg/uninit-pr19430-O0.c: Same.
8527         * gcc.dg/uninit-pr19430.c: Same.
8528         * gcc.dg/uninit-pr20644-O0.c: Same.
8529         * gcc.dg/utf16-4.c: Same.
8530         * gfortran.dg/pr70006.f90: Same.
8531         * obj-c++.dg/fsf-package-0.m: Same.
8532
8533 2017-04-28  Richard Biener  <rguenther@suse.de>
8534
8535         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8536         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8537         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8538         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8539         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8540         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8541
8542 2017-04-27  Marek Polacek  <polacek@redhat.com>
8543
8544         PR sanitizer/80349
8545         * c-c++-common/ubsan/pr80349.c: New test.
8546
8547 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8548
8549         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8550         diagnostics.
8551         * g++.dg/warn/pr12242.C: Likewise.
8552
8553 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8554
8555         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8556
8557 2017-04-27  Martin Liska  <mliska@suse.cz>
8558
8559         PR testsuite/79455
8560         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8561         more generic.
8562
8563 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8564
8565         PR c++/80534
8566         * g++.dg/other/pr80534-1.C: New test.
8567         * g++.dg/other/pr80534-2.C: New test.
8568
8569 2017-04-27  Richard Biener  <rguenther@suse.de>
8570
8571         PR middle-end/80539
8572         * gcc.dg/torture/pr80539.c: New testcase.
8573
8574 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8575
8576         PR target/77728
8577         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8578
8579 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8580
8581         * g++.dg/diagnostic/nested-name-1.C: New test.
8582
8583 2017-04-26  Martin Liska  <mliska@suse.cz>
8584
8585         * gcc.dg/guality/guality.h: Add prefix to test verification.
8586
8587 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8588
8589         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8590
8591 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8592
8593         PR target/70799
8594         * gcc.target/i386/pr70799-5.c: New test.
8595
8596 2017-04-25  Martin Sebor  <msebor@redhat.com>
8597
8598         PR tree-optimization/80497
8599         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8600
8601 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8602             Jakub Jelinek  <jakub@redhat.com>
8603
8604         PR target/77728
8605         * g++.dg/abi/pr77728-1.C: New test.
8606
8607 2017-04-25  Marek Polacek  <polacek@redhat.com>
8608
8609         PR sanitizer/80349
8610         * g++.dg/ubsan/pr80349-2.C: New test.
8611
8612 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8613
8614         * g++.dg/cpp0x/enum34.C: New test.
8615
8616 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8617
8618         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8619         variables.
8620         (dg-line): New proc.
8621         (process-message): Handle line number variables.
8622         * objc.dg/try-catch-12.m: Use dg-line.
8623
8624 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8625
8626         PR target/80482
8627         * gcc.target/powerpc/vec-constvolatile.c: New test.
8628
8629 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8630
8631         * g++.dg/semicolon-fixits.C: New test case.
8632
8633 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8634
8635         * gcc.dg/semicolon-fixits.c: New test case.
8636
8637 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8638
8639         * g++.dg/lookup/missing-std-include.C: New test file.
8640
8641 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8642             Jakub Jelinek  <jakub@redhat.com>
8643
8644         PR target/77728
8645         * g++.dg/abi/pr77728-2.C: New test.
8646
8647 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8648
8649         PR c++/80177
8650         * g++.dg/spellcheck-pr80177.C: New test case.
8651
8652 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8653
8654         * g++.dg/dg.exp (find-cxx-tests): New function.
8655         (main): Use it, remove explicit pruning
8656
8657 2017-04-25  Richard Biener  <rguenther@suse.de>
8658
8659         PR tree-optimization/80492
8660         * gcc.dg/pr80492.c: New testcase.
8661
8662 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8663
8664         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8665         for targets with int size less than 32 bits.
8666
8667 2017-04-25  Richard Biener  <rguenther@suse.de>
8668
8669         PR tree-optimization/79201
8670         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8671         * gcc.target/i386/pr22152.c: Disable sinking.
8672
8673 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8674
8675         PR target/80464
8676         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8677
8678 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8679
8680         PR target/79895
8681         * gcc.target/s390/pr79895.c: New test.
8682
8683 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8684
8685         PR target/80080
8686         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8687         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8688         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8689
8690 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8691
8692         PR rtl-optimization/80501
8693         * gcc.c-torture/execute/pr80501.c: New test.
8694
8695         PR rtl-optimization/80500
8696         * gcc.dg/pr80500.c: New test.
8697
8698 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8699
8700         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8701         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8702
8703 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8704
8705         PR fortran/80121
8706         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8707         directive.
8708
8709 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8710
8711         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8712         * jit.dg/test-alignment.c: New test case.
8713         * jit.dg/test-alignment.cc: New test case.
8714         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8715         New test case.
8716
8717 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8718
8719         PR c++/80016
8720         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8721         test function.
8722         (test_alignof): New test function.
8723
8724 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8725
8726         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8727
8728 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8729
8730         * g++.dg/diagnostic/duplicate1.C: New test.
8731         * g++.dg/cpp0x/duplicate1.C: New test.
8732
8733 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8734
8735         PR tree-optimization/80293
8736         * g++.dg/tree-ssa/pr80293.C: New test.
8737
8738 2017-04-24  Martin Liska  <mliska@suse.cz>
8739
8740         PR middle-end/79931
8741         * g++.dg/ipa/pr79931.C: New test.
8742
8743 2017-04-24  Richard Biener  <rguenther@suse.de>
8744
8745         PR tree-optimization/80494
8746         * gfortran.dg/pr80494.f90: New testcase.
8747
8748 2017-04-24  Richard Biener  <rguenther@suse.de>
8749
8750         PR tree-optimization/79725
8751         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8752
8753 2017-04-24  Richard Biener  <rguenther@suse.de>
8754
8755         PR c++/2972
8756         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8757
8758 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8759
8760         PR fortran/80484
8761         * gfortran.dg/dtio_29.f03: New test.
8762
8763 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8764
8765         PR fortran/80121
8766         * gfortran.dg/intent_out_9.f90: New test case.
8767
8768 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8769
8770         PR target/70799
8771         * gcc.target/i386/pr70799-4.c: New test.
8772
8773 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8774
8775         PR fortran/80392
8776         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8777
8778 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8779
8780         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8781
8782 2017-04-21  Richard Biener  <rguenther@suse.de>
8783
8784         PR tree-optimization/79547
8785         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8786
8787 2017-04-21  Richard Biener  <rguenther@suse.de>
8788
8789         PR tree-optimization/78847
8790         * g++.dg/tree-ssa/pr78847.C: New testcase.
8791
8792 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8793
8794         PR c/80468
8795         * gcc.dg/pr80468.c: New test.
8796
8797 2017-04-21  Martin Liska  <mliska@suse.cz>
8798
8799         PR tree-optimization/66278
8800         * gcc.dg/vect/pr66278.c: New test.
8801
8802 2017-04-21  Richard Biener  <rguenther@suse.de>
8803
8804         PR tree-optimization/80237
8805         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8806         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8807         adjust expected optimizations.
8808
8809 2016-04-21  Richard Biener  <rguenther@suse.de>
8810
8811         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8812         of inner loops.
8813         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8814         * gcc.dg/vect/vect-104.c: Likewise.
8815
8816 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8817
8818         PR tree-optimization/80426
8819         * gcc.c-torture/execute/20170429-1.c: Rename into...
8820         * gcc.c-torture/execute/20170419-1.c: ...this.
8821
8822 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8823
8824         PR target/79804
8825         * gcc.target/i386/pr79804.c: New test.
8826
8827 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8828
8829         PR target/78090
8830         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8831
8832 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8833
8834         * g++/opt/pr80436.C: XFAIL on AIX.
8835
8836 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8837
8838         PR c++/80473
8839         * g++.dg/diagnostic/pr80473.C: New test.
8840
8841 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8842
8843         * g++.dg/warn/Wextra-semi.C: New test.
8844
8845 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8846
8847         PR middle-end/80423
8848         * g++.dg/other/pr80423.C: New test.
8849
8850 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8851
8852         * gcc.dg/pr80170.c: Require ptr32plus.
8853
8854 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8855
8856         PR tree-optimization/80426
8857         * gcc.c-torture/execute/20170419-1.c: New test.
8858
8859 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8860
8861         PR debug/80461
8862         * g++.dg/debug/pr80461.C: New test.
8863
8864         PR c++/80459
8865         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8866         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8867         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8868
8869         PR debug/80436
8870         * g++.dg/opt/pr80436.C: New test.
8871
8872 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8873
8874         * gcc.dg/torture/pr80341.c: Require int32plus.
8875
8876 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8877             Jeff Law  <law@redhat.com>
8878
8879         * gcc.c-torture/compile/20170419-1.c: New test.
8880
8881 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8882
8883         PR testsuite/80221
8884         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8885         subsequent dg directives.
8886         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8887         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8888         * c-c++-common/attr-fallthrough-2.c: Same.
8889         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8890         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8891         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8892         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8893         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8894         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8895         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8896         * c-c++-common/cilk-plus/CK/errors.c: Same.
8897         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8898         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8899         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8900         * c-c++-common/cpp/pr57580.c: Same.
8901         * c-c++-common/goacc/asyncwait-1.c: Same.
8902         * c-c++-common/goacc/cache-2.c: Same.
8903         * c-c++-common/goacc/declare-2.c: Same.
8904         * c-c++-common/goacc/deviceptr-1.c: Same.
8905         * c-c++-common/goacc/routine-5.c: Same.
8906         * c-c++-common/gomp/clauses-2.c: Same.
8907         * c-c++-common/gomp/ordered-3.c: Same.
8908         * c-c++-common/gomp/pr67501.c: Same.
8909         * c-c++-common/pr20000.c: Same.
8910         * c-c++-common/pr43395.c: Same.
8911         * c-c++-common/pr49706.c: Same.
8912         * c-c++-common/pr77624-1.c: Same.
8913         * c-c++-common/pr77624-2.c: Same.
8914         * c-c++-common/raw-string-14.c: Same.
8915         * c-c++-common/raw-string-16.c: Same.
8916         * c-c++-common/raw-string-3.c: Same.
8917         * c-c++-common/raw-string-4.c: Same.
8918         * c-c++-common/raw-string-5.c: Same.
8919         * c-c++-common/raw-string-6.c: Same.
8920         * g++.dg/abi/mangle41.C: Same.
8921         * g++.dg/conversion/nullptr1.C: Same.
8922         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8923         * g++.dg/cpp0x/auto27.C: Same.
8924         * g++.dg/cpp0x/constexpr-98.C: Same.
8925         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8926         * g++.dg/cpp0x/diag2.C: Same.
8927         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8928         * g++.dg/cpp0x/nullptr15.C: Same.
8929         * g++.dg/cpp0x/pr31431-2.C: Same.
8930         * g++.dg/cpp0x/pr31431.C: Same.
8931         * g++.dg/cpp0x/pr79118.C: Same.
8932         * g++.dg/cpp0x/static_assert3.C: Same.
8933         * g++.dg/cpp0x/temp_default2.C: Same.
8934         * g++.dg/cpp0x/trailing4.C: Same.
8935         * g++.dg/cpp0x/variadic-ex10.C: Same.
8936         * g++.dg/cpp0x/variadic-ex13.C: Same.
8937         * g++.dg/cpp0x/variadic-ex14.C: Same.
8938         * g++.dg/cpp0x/variadic-ex3.C: Same.
8939         * g++.dg/cpp0x/variadic-ex4.C: Same.
8940         * g++.dg/cpp0x/variadic59.C: Same.
8941         * g++.dg/cpp0x/vt-37737-2.C: Same.
8942         * g++.dg/cpp0x/vt-57397-1.C: Same.
8943         * g++.dg/cpp0x/vt-57397-2.C: Same.
8944         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8945         * g++.dg/cpp1z/gen-attrs1.C: Same.
8946         * g++.dg/diagnostic/pr71075.C: Same.
8947         * g++.dg/eh/goto2.C: Same.
8948         * g++.dg/eh/goto3.C: Same.
8949         * g++.dg/expr/bitfield4.C: Same.
8950         * g++.dg/expr/bitfield5.C: Same.
8951         * g++.dg/expr/bitfield6.C: Same.
8952         * g++.dg/expr/bool1.C: Same.
8953         * g++.dg/expr/bool3.C: Same.
8954         * g++.dg/expr/cond10.C: Same.
8955         * g++.dg/expr/cond11.C: Same.
8956         * g++.dg/expr/lval3.C: Same.
8957         * g++.dg/expr/lval4.C: Same.
8958         * g++.dg/ext/anon-struct4.C: Same.
8959         * g++.dg/ext/attrib44.C: Same.
8960         * g++.dg/ext/builtin3.C: Same.
8961         * g++.dg/ext/dllimport7.C: Same.
8962         * g++.dg/ext/label5.C: Same.
8963         * g++.dg/ext/no-asm-1.C: Same.
8964         * g++.dg/ext/utf16-4.C: Same.
8965         * g++.dg/ext/vla2.C: Same.
8966         * g++.dg/gomp/block-1.C: Same.
8967         * g++.dg/gomp/block-2.C: Same.
8968         * g++.dg/gomp/block-3.C: Same.
8969         * g++.dg/gomp/block-5.C: Same.
8970         * g++.dg/gomp/linear-2.C: Same.
8971         * g++.dg/gomp/target-1.C: Same.
8972         * g++.dg/gomp/target-2.C: Same.
8973         * g++.dg/gomp/taskgroup-1.C: Same.
8974         * g++.dg/gomp/teams-1.C: Same.
8975         * g++.dg/inherit/pure1.C: Same.
8976         * g++.dg/init/array43.C: Same.
8977         * g++.dg/init/array46.C: Same.
8978         * g++.dg/init/const10.C: Same.
8979         * g++.dg/init/ctor4-1.C: Same.
8980         * g++.dg/init/ctor4.C: Same.
8981         * g++.dg/init/new37.C: Same.
8982         * g++.dg/init/pr25811.C: Same.
8983         * g++.dg/init/pr29043.C: Same.
8984         * g++.dg/init/pr29571.C: Same.
8985         * g++.dg/lookup/duperr1.C: Same.
8986         * g++.dg/lookup/error1.C: Same.
8987         * g++.dg/lookup/koenig5.C: Same.
8988         * g++.dg/lookup/pr77549.C: Same.
8989         * g++.dg/lookup/suggestions1.C: Same.
8990         * g++.dg/lookup/using16.C: Same.
8991         * g++.dg/lookup/using7.C: Same.
8992         * g++.dg/other/anon-union3.C: Same.
8993         * g++.dg/other/array2.C: Same.
8994         * g++.dg/other/error13.C: Same.
8995         * g++.dg/other/error34.C: Same.
8996         * g++.dg/overload/builtin1.C: Same.
8997         * g++.dg/overload/conv-op1.C: Same.
8998         * g++.dg/overload/error3.C: Same.
8999         * g++.dg/overload/koenig1.C: Same.
9000         * g++.dg/overload/operator5.C: Same.
9001         * g++.dg/overload/template5.C: Same.
9002         * g++.dg/overload/unknown1.C: Same.
9003         * g++.dg/overload/using2.C: Same.
9004         * g++.dg/parse/constructor1.C: Same.
9005         * g++.dg/parse/crash36.C: Same.
9006         * g++.dg/parse/crash63.C: Same.
9007         * g++.dg/parse/error11.C: Same.
9008         * g++.dg/parse/error12.C: Same.
9009         * g++.dg/parse/error14.C: Same.
9010         * g++.dg/parse/error2.C: Same.
9011         * g++.dg/parse/error21.C: Same.
9012         * g++.dg/parse/error26.C: Same.
9013         * g++.dg/parse/error36.C: Same.
9014         * g++.dg/parse/friend12.C: Same.
9015         * g++.dg/parse/invalid-op1.C: Same.
9016         * g++.dg/parse/missing-template1.C: Same.
9017         * g++.dg/parse/parser-pr28152-2.C: Same.
9018         * g++.dg/parse/parser-pr28152.C: Same.
9019         * g++.dg/parse/pr16696-permissive.C: Same.
9020         * g++.dg/parse/pr16696.C: Same.
9021         * g++.dg/parse/pr69628.C: Same.
9022         * g++.dg/parse/ret-type2.C: Same.
9023         * g++.dg/parse/specialization1.C: Same.
9024         * g++.dg/parse/template3.C: Same.
9025         * g++.dg/parse/template9.C: Same.
9026         * g++.dg/parse/typename11.C: Same.
9027         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9028         * g++.dg/pr45330.C: Same.
9029         * g++.dg/rtti/typeid6.C: Same.
9030         * g++.dg/spellcheck-fields.C: Same.
9031         * g++.dg/spellcheck-typenames.C: Same.
9032         * g++.dg/tc1/dr108.C: Same.
9033         * g++.dg/tc1/dr147.C: Same.
9034         * g++.dg/template/arg7.C: Same.
9035         * g++.dg/template/conv11.C: Same.
9036         * g++.dg/template/crash13.C: Same.
9037         * g++.dg/template/crash55.C: Same.
9038         * g++.dg/template/dependent-expr5.C: Same.
9039         * g++.dg/template/error17.C: Same.
9040         * g++.dg/template/error33.C: Same.
9041         * g++.dg/template/error4.C: Same.
9042         * g++.dg/template/error50.C: Same.
9043         * g++.dg/template/error53.C: Same.
9044         * g++.dg/template/friend.C: Same.
9045         * g++.dg/template/func2.C: Same.
9046         * g++.dg/template/local6.C: Same.
9047         * g++.dg/template/member5.C: Same.
9048         * g++.dg/template/meminit1.C: Same.
9049         * g++.dg/template/nested3.C: Same.
9050         * g++.dg/template/nontype6.C: Same.
9051         * g++.dg/template/overload12.C: Same.
9052         * g++.dg/template/ptrmem8.C: Same.
9053         * g++.dg/template/qualified-id1.C: Same.
9054         * g++.dg/template/spec15.C: Same.
9055         * g++.dg/template/static1.C: Same.
9056         * g++.dg/template/static10.C: Same.
9057         * g++.dg/template/static2.C: Same.
9058         * g++.dg/template/ttp25.C: Same.
9059         * g++.dg/template/typedef2.C: Same.
9060         * g++.dg/template/typename2.C: Same.
9061         * g++.dg/template/unify10.C: Same.
9062         * g++.dg/template/unify6.C: Same.
9063         * g++.dg/template/unify7.C: Same.
9064         * g++.dg/template/unify9.C: Same.
9065         * g++.dg/template/varmod1.C: Same.
9066         * g++.dg/ubsan/div-by-zero-1.C: Same.
9067         * g++.dg/ubsan/pr63956.C: Same.
9068         * g++.dg/warn/Waddress-1.C: Same.
9069         * g++.dg/warn/Wconversion2.C: Same.
9070         * g++.dg/warn/Wnull-conversion-1.C: Same.
9071         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9072         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9073         * g++.dg/warn/Wswitch-1.C: Same.
9074         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9075         * g++.dg/warn/Wtype-limits.C: Same.
9076         * g++.dg/warn/Wunused-parm-5.C: Same.
9077         * g++.dg/warn/deprecated-6.C: Same.
9078         * g++.dg/warn/deprecated.C: Same.
9079         * g++.dg/warn/incomplete1.C: Same.
9080         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9081         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9082         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9083         * g++.dg/warn/overflow-warn-1.C: Same.
9084         * g++.dg/warn/overflow-warn-3.C: Same.
9085         * g++.dg/warn/overflow-warn-4.C: Same.
9086         * g++.dg/warn/pr12242.C: Same.
9087         * g++.dg/warn/pr30551-2.C: Same.
9088         * g++.dg/warn/pr30551.C: Same.
9089         * g++.old-deja/g++.benjamin/16077.C: Same.
9090         * g++.old-deja/g++.bob/inherit1.C: Same.
9091         * g++.old-deja/g++.brendan/crash56.C: Same.
9092         * g++.old-deja/g++.brendan/template17.C: Same.
9093         * g++.old-deja/g++.eh/ctor1.C: Same.
9094         * g++.old-deja/g++.jason/bool5.C: Same.
9095         * g++.old-deja/g++.jason/cond.C: Same.
9096         * g++.old-deja/g++.jason/operator.C: Same.
9097         * g++.old-deja/g++.jason/pmf5.C: Same.
9098         * g++.old-deja/g++.law/ctors5.C: Same.
9099         * g++.old-deja/g++.law/missed-error2.C: Same.
9100         * g++.old-deja/g++.law/operators9.C: Same.
9101         * g++.old-deja/g++.law/temps1.C: Same.
9102         * g++.old-deja/g++.mike/for2.C: Same.
9103         * g++.old-deja/g++.mike/ns5.C: Same.
9104         * g++.old-deja/g++.mike/ns7.C: Same.
9105         * g++.old-deja/g++.mike/p10769b.C: Same.
9106         * g++.old-deja/g++.niklas/t120.C: Same.
9107         * g++.old-deja/g++.niklas/t121.C: Same.
9108         * g++.old-deja/g++.ns/koenig5.C: Same.
9109         * g++.old-deja/g++.oliva/overload1.C: Same.
9110         * g++.old-deja/g++.other/crash24.C: Same.
9111         * g++.old-deja/g++.other/crash25.C: Same.
9112         * g++.old-deja/g++.other/decl5.C: Same.
9113         * g++.old-deja/g++.other/lineno5.C: Same.
9114         * g++.old-deja/g++.other/null3.C: Same.
9115         * g++.old-deja/g++.other/overcnv2.C: Same.
9116         * g++.old-deja/g++.other/ptrmem7.C: Same.
9117         * g++.old-deja/g++.other/typename1.C: Same.
9118         * g++.old-deja/g++.other/vaarg3.C: Same.
9119         * g++.old-deja/g++.pt/crash10.C: Same.
9120         * g++.old-deja/g++.pt/crash28.C: Same.
9121         * g++.old-deja/g++.pt/crash38.C: Same.
9122         * g++.old-deja/g++.pt/explicit70.C: Same.
9123         * g++.old-deja/g++.pt/explicit77.C: Same.
9124         * g++.old-deja/g++.pt/expr2.C: Same.
9125         * g++.old-deja/g++.pt/spec5.C: Same.
9126         * g++.old-deja/g++.pt/spec6.C: Same.
9127         * g++.old-deja/g++.pt/typename3.C: Same.
9128         * g++.old-deja/g++.pt/typename5.C: Same.
9129         * g++.old-deja/g++.pt/typename6.C: Same.
9130         * g++.old-deja/g++.pt/typename7.C: Same.
9131         * g++.old-deja/g++.pt/unify4.C: Same.
9132         * g++.old-deja/g++.pt/unify8.C: Same.
9133         * g++.old-deja/g++.pt/vaarg3.C: Same.
9134         * g++.old-deja/g++.robertl/eb22.C: Same.
9135         * g++.old-deja/g++.robertl/eb4.C: Same.
9136         * g++.old-deja/g++.robertl/eb44.C: Same.
9137         * g++.old-deja/g++.robertl/eb69.C: Same.
9138         * g++.old-deja/g++.robertl/eb98.C: Same.
9139         * gcc.dg/20031223-1.c: Same.
9140         * gcc.dg/940510-1.c: Same.
9141         * gcc.dg/990506-0.c: Same.
9142         * gcc.dg/Walloca-1.c: Same.
9143         * gcc.dg/Walloca-2.c: Same.
9144         * gcc.dg/Wconversion-integer.c: Same.
9145         * gcc.dg/Wcxx-compat-8.c: Same.
9146         * gcc.dg/Wimplicit-int-1.c: Same.
9147         * gcc.dg/Wimplicit-int-2.c: Same.
9148         * gcc.dg/Wimplicit-int-4.c: Same.
9149         * gcc.dg/Wpointer-sign-Wall.c: Same.
9150         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9151         * gcc.dg/Wshadow-1.c: Same.
9152         * gcc.dg/Wshadow-3.c: Same.
9153         * gcc.dg/Wswitch-enum-error.c: Same.
9154         * gcc.dg/Wswitch-enum.c: Same.
9155         * gcc.dg/Wswitch-error.c: Same.
9156         * gcc.dg/Wswitch.c: Same.
9157         * gcc.dg/Wtype-limits-Wextra.c: Same.
9158         * gcc.dg/Wtype-limits.c: Same.
9159         * gcc.dg/Wvla-larger-than-2.c: Same.
9160         * gcc.dg/anon-struct-5.c: Same.
9161         * gcc.dg/array-10.c: Same.
9162         * gcc.dg/array-11.c: Same.
9163         * gcc.dg/array-15.c: Same.
9164         * gcc.dg/array-2.c: Same.
9165         * gcc.dg/array-8.c: Same.
9166         * gcc.dg/array-const-2.c: Same.
9167         * gcc.dg/array-const-3.c: Same.
9168         * gcc.dg/bitfld-1.c: Same.
9169         * gcc.dg/bitfld-8.c: Same.
9170         * gcc.dg/builtin-redefine.c: Same.
9171         * gcc.dg/c11-noreturn-1.c: Same.
9172         * gcc.dg/c11-noreturn-2.c: Same.
9173         * gcc.dg/c11-static-assert-3.c: Same.
9174         * gcc.dg/c90-arraydecl-1.c: Same.
9175         * gcc.dg/c90-complex-1.c: Same.
9176         * gcc.dg/c90-complit-1.c: Same.
9177         * gcc.dg/c90-const-expr-11.c: Same.
9178         * gcc.dg/c90-const-expr-7.c: Same.
9179         * gcc.dg/c90-const-expr-8.c: Same.
9180         * gcc.dg/c90-enum-comma-1.c: Same.
9181         * gcc.dg/c90-flex-array-1.c: Same.
9182         * gcc.dg/c90-hexfloat-1.c: Same.
9183         * gcc.dg/c90-idem-qual-1.c: Same.
9184         * gcc.dg/c90-idem-qual-2.c: Same.
9185         * gcc.dg/c90-idem-qual-3.c: Same.
9186         * gcc.dg/c90-mixdecl-1.c: Same.
9187         * gcc.dg/c90-restrict-1.c: Same.
9188         * gcc.dg/c90-return-1.c: Same.
9189         * gcc.dg/c99-array-nonobj-1.c: Same.
9190         * gcc.dg/c99-arraydecl-1.c: Same.
9191         * gcc.dg/c99-complex-1.c: Same.
9192         * gcc.dg/c99-complex-2.c: Same.
9193         * gcc.dg/c99-complit-2.c: Same.
9194         * gcc.dg/c99-const-expr-7.c: Same.
9195         * gcc.dg/c99-const-expr-8.c: Same.
9196         * gcc.dg/c99-flex-array-3.c: Same.
9197         * gcc.dg/c99-flex-array-7.c: Same.
9198         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9199         * gcc.dg/c99-impl-decl-1.c: Same.
9200         * gcc.dg/c99-impl-int-1.c: Same.
9201         * gcc.dg/c99-impl-int-2.c: Same.
9202         * gcc.dg/c99-init-3.c: Same.
9203         * gcc.dg/c99-restrict-1.c: Same.
9204         * gcc.dg/c99-return-1.c: Same.
9205         * gcc.dg/c99-tag-1.c: Same.
9206         * gcc.dg/c99-tag-3.c: Same.
9207         * gcc.dg/call-diag-2.c: Same.
9208         * gcc.dg/cpp/19940712-1.c: Same.
9209         * gcc.dg/cpp/19951025-1.c: Same.
9210         * gcc.dg/cpp/19990413-1.c: Same.
9211         * gcc.dg/cpp/direct2.c: Same.
9212         * gcc.dg/cpp/direct2s.c: Same.
9213         * gcc.dg/cpp/pr28709.c: Same.
9214         * gcc.dg/cpp/pr61854-c90.c: Same.
9215         * gcc.dg/cpp/pr61854-c94.c: Same.
9216         * gcc.dg/cpp/pragma-1.c: Same.
9217         * gcc.dg/cpp/pragma-2.c: Same.
9218         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9219         * gcc.dg/cpp/trad/literals-2.c: Same.
9220         * gcc.dg/cpp/warn-comments-2.c: Same.
9221         * gcc.dg/cpp/warn-comments-3.c: Same.
9222         * gcc.dg/cpp/warn-comments.c: Same.
9223         * gcc.dg/cpp/warn-long-long-2.c: Same.
9224         * gcc.dg/cpp/warn-long-long.c: Same.
9225         * gcc.dg/cpp/warn-redefined-2.c: Same.
9226         * gcc.dg/cpp/warn-redefined.c: Same.
9227         * gcc.dg/darwin-cfstring-2.c: Same.
9228         * gcc.dg/darwin-cfstring-format-1.c: Same.
9229         * gcc.dg/decl-9.c: Same.
9230         * gcc.dg/declspec-1.c: Same.
9231         * gcc.dg/declspec-10.c: Same.
9232         * gcc.dg/declspec-11.c: Same.
9233         * gcc.dg/declspec-13.c: Same.
9234         * gcc.dg/declspec-18.c: Same.
9235         * gcc.dg/declspec-4.c: Same.
9236         * gcc.dg/declspec-5.c: Same.
9237         * gcc.dg/declspec-6.c: Same.
9238         * gcc.dg/declspec-8.c: Same.
9239         * gcc.dg/deprecated-4.c: Same.
9240         * gcc.dg/deprecated.c: Same.
9241         * gcc.dg/dfp/composite-type.c: Same.
9242         * gcc.dg/empty-source-2.c: Same.
9243         * gcc.dg/empty-source-3.c: Same.
9244         * gcc.dg/format/attr-6.c: Same.
9245         * gcc.dg/format/branch-1.c: Same.
9246         * gcc.dg/format/c90-printf-1.c: Same.
9247         * gcc.dg/format/c90-strftime-2.c: Same.
9248         * gcc.dg/format/c99-strftime-1.c: Same.
9249         * gcc.dg/format/cmn-err-1.c: Same.
9250         * gcc.dg/format/few-1.c: Same.
9251         * gcc.dg/format/ms_branch-1.c: Same.
9252         * gcc.dg/format/ms_unnamed-1.c: Same.
9253         * gcc.dg/format/ms_va-1.c: Same.
9254         * gcc.dg/format/unnamed-1.c: Same.
9255         * gcc.dg/format/va-1.c: Same.
9256         * gcc.dg/format/xopen-1.c: Same.
9257         * gcc.dg/funcdef-var-1.c: Same.
9258         * gcc.dg/funcdef-var-2.c: Same.
9259         * gcc.dg/gnu89-const-expr-1.c: Same.
9260         * gcc.dg/gnu89-const-expr-2.c: Same.
9261         * gcc.dg/gnu90-const-expr-1.c: Same.
9262         * gcc.dg/gnu99-const-expr-1.c: Same.
9263         * gcc.dg/gnu99-const-expr-2.c: Same.
9264         * gcc.dg/gnu99-init-2.c: Same.
9265         * gcc.dg/gomp/_Atomic-5.c: Same.
9266         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9267         * gcc.dg/gomp/atomic-5.c: Same.
9268         * gcc.dg/gomp/linear-1.c: Same.
9269         * gcc.dg/gomp/pr67500.c: Same.
9270         * gcc.dg/init-bad-1.c: Same.
9271         * gcc.dg/init-bad-2.c: Same.
9272         * gcc.dg/init-bad-3.c: Same.
9273         * gcc.dg/init-string-1.c: Same.
9274         * gcc.dg/label-compound-stmt-1.c: Same.
9275         * gcc.dg/label-decl-2.c: Same.
9276         * gcc.dg/label-decl-4.c: Same.
9277         * gcc.dg/large-size-array-2.c: Same.
9278         * gcc.dg/large-size-array-4.c: Same.
9279         * gcc.dg/lvalue-6.c: Same.
9280         * gcc.dg/m-un-2.c: Same.
9281         * gcc.dg/multiple-overflow-warn-1.c: Same.
9282         * gcc.dg/multiple-overflow-warn-2.c: Same.
9283         * gcc.dg/multiple-overflow-warn-3.c: Same.
9284         * gcc.dg/nested-redef-1.c: Same.
9285         * gcc.dg/no-asm-1.c: Same.
9286         * gcc.dg/no-asm-3.c: Same.
9287         * gcc.dg/no-asm-4.c: Same.
9288         * gcc.dg/noncompile/20010524-1.c: Same.
9289         * gcc.dg/noncompile/incomplete-5.c: Same.
9290         * gcc.dg/noncompile/pr44517.c: Same.
9291         * gcc.dg/noncompile/pr52290.c: Same.
9292         * gcc.dg/noreturn-1.c: Same.
9293         * gcc.dg/overflow-warn-1.c: Same.
9294         * gcc.dg/overflow-warn-2.c: Same.
9295         * gcc.dg/overflow-warn-3.c: Same.
9296         * gcc.dg/overflow-warn-4.c: Same.
9297         * gcc.dg/parm-mismatch-1.c: Same.
9298         * gcc.dg/parser-pr28152-2.c: Same.
9299         * gcc.dg/parser-pr28152.c: Same.
9300         * gcc.dg/pedwarn-init.c: Same.
9301         * gcc.dg/pointer-arith-2.c: Same.
9302         * gcc.dg/pointer-arith-3.c: Same.
9303         * gcc.dg/pointer-arith-4.c: Same.
9304         * gcc.dg/pr14475.c: Same.
9305         * gcc.dg/pr18596-3.c: Same.
9306         * gcc.dg/pr18809-1.c: Same.
9307         * gcc.dg/pr27953.c: Same.
9308         * gcc.dg/pr30457.c: Same.
9309         * gcc.dg/pr30551-2.c: Same.
9310         * gcc.dg/pr30551-3.c: Same.
9311         * gcc.dg/pr30551-4.c: Same.
9312         * gcc.dg/pr30551-5.c: Same.
9313         * gcc.dg/pr30551-6.c: Same.
9314         * gcc.dg/pr30551.c: Same.
9315         * gcc.dg/pr36997.c: Same.
9316         * gcc.dg/pr41842.c: Same.
9317         * gcc.dg/pr48552-1.c: Same.
9318         * gcc.dg/pr48552-2.c: Same.
9319         * gcc.dg/pr59717.c: Same.
9320         * gcc.dg/pr61077.c: Same.
9321         * gcc.dg/pr61096-1.c: Same.
9322         * gcc.dg/pr63626.c: Same.
9323         * gcc.dg/pr64223-1.c: Same.
9324         * gcc.dg/pr64223-2.c: Same.
9325         * gcc.dg/pr8788-1.c: Same.
9326         * gcc.dg/pr8927-1.c: Same.
9327         * gcc.dg/pragma-darwin.c: Same.
9328         * gcc.dg/pragma-diag-5.c: Same.
9329         * gcc.dg/pragma-message.c: Same.
9330         * gcc.dg/redecl-1.c: Same.
9331         * gcc.dg/simd-1.c: Same.
9332         * gcc.dg/simd-5.c: Same.
9333         * gcc.dg/simd-6.c: Same.
9334         * gcc.dg/spellcheck-fields.c: Same.
9335         * gcc.dg/spellcheck-typenames.c: Same.
9336         * gcc.dg/struct-semi-2.c: Same.
9337         * gcc.dg/struct-semi-3.c: Same.
9338         * gcc.dg/transparent-union-3.c: Same.
9339         * gcc.dg/ucnid-8.c: Same.
9340         * gcc.dg/uninit-pr19430-O0.c: Same.
9341         * gcc.dg/uninit-pr19430.c: Same.
9342         * gcc.dg/uninit-pr20644-O0.c: Same.
9343         * gcc.dg/utf-dflt.c: Same.
9344         * gcc.dg/utf-dflt2.c: Same.
9345         * gcc.dg/utf16-4.c: Same.
9346         * gcc.dg/vla-11.c: Same.
9347         * gcc.dg/vla-20.c: Same.
9348         * gcc.dg/vla-init-1.c: Same.
9349         * gcc.dg/vla-init-2.c: Same.
9350         * gcc.dg/vla-init-3.c: Same.
9351         * gcc.dg/weak/weak-6.c: Same.
9352         * gcc.dg/weak/weak-7.c: Same.
9353         * gcc.dg/wtr-int-type-1.c: Same.
9354         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9355         * gcc.target/arm/polytypes.c: Same.
9356         * gcc.target/i386/spellcheck-options-4.c: Same.
9357         * gcc.target/powerpc/20030218-1.c: Same.
9358         * gcc.target/sh/pr21255-4.c: Same.
9359         * gcc.test-framework/dg-error-exp-XP.c: Same.
9360         * gfortran.dg/array_constructor_30.f03: Same.
9361         * gfortran.dg/class_30.f90: Same.
9362         * gfortran.dg/goacc/subarrays.f95: Same.
9363         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9364         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9365         * gfortran.dg/intrinsic_std_1.f90: Same.
9366         * gfortran.dg/pr70006.f90: Same.
9367         * gfortran.dg/warning-directive-1.F90: Same.
9368         * gfortran.dg/warning-directive-2.F90: Same.
9369         * gfortran.dg/warning-directive-3.F90: Same.
9370         * gfortran.dg/warning-directive-4.F90: Same.
9371         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9372         * obj-c++.dg/class-extension-1.mm: Same.
9373         * obj-c++.dg/class-extension-2.mm: Same.
9374         * obj-c++.dg/class-protocol-1.mm: Same.
9375         * obj-c++.dg/cxx-ivars-1.mm: Same.
9376         * obj-c++.dg/duplicate-class-1.mm: Same.
9377         * obj-c++.dg/exceptions-3.mm: Same.
9378         * obj-c++.dg/exceptions-4.mm: Same.
9379         * obj-c++.dg/exceptions-5.mm: Same.
9380         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9381         * obj-c++.dg/fsf-package-0.m: Same.
9382         * obj-c++.dg/invalid-type-1.mm: Same.
9383         * obj-c++.dg/method-12.mm: Same.
9384         * obj-c++.dg/method-13.mm: Same.
9385         * obj-c++.dg/method-15.mm: Same.
9386         * obj-c++.dg/method-16.mm: Same.
9387         * obj-c++.dg/method-6.mm: Same.
9388         * obj-c++.dg/method-7.mm: Same.
9389         * obj-c++.dg/property/at-property-1.mm: Same.
9390         * obj-c++.dg/property/at-property-14.mm: Same.
9391         * obj-c++.dg/property/at-property-17.mm: Same.
9392         * obj-c++.dg/property/at-property-21.mm: Same.
9393         * obj-c++.dg/property/at-property-5.mm: Same.
9394         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9395         * obj-c++.dg/property/dynamic-3.mm: Same.
9396         * obj-c++.dg/property/dynamic-4.mm: Same.
9397         * obj-c++.dg/property/property-neg-1.mm: Same.
9398         * obj-c++.dg/property/property-neg-6.mm: Same.
9399         * obj-c++.dg/property/synthesize-11.mm: Same.
9400         * obj-c++.dg/property/synthesize-5.mm: Same.
9401         * obj-c++.dg/property/synthesize-6.mm: Same.
9402         * obj-c++.dg/proto-lossage-4.mm: Same.
9403         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9404         * obj-c++.dg/strings/strings-1.mm: Same.
9405         * obj-c++.dg/super-class-1.mm: Same.
9406         * obj-c++.dg/syntax-error-6.mm: Same.
9407         * obj-c++.dg/syntax-error-7.mm: Same.
9408         * obj-c++.dg/syntax-error-9.mm: Same.
9409         * obj-c++.dg/try-catch-13.mm: Same.
9410         * objc.dg/attributes/method-noreturn-1.m: Same.
9411         * objc.dg/bad-receiver-type-2.m: Same.
9412         * objc.dg/bad-receiver-type.m: Same.
9413         * objc.dg/call-super-2.m: Same.
9414         * objc.dg/class-2.m: Same.
9415         * objc.dg/class-extension-1.m: Same.
9416         * objc.dg/class-extension-2.m: Same.
9417         * objc.dg/class-protocol-1.m: Same.
9418         * objc.dg/desig-init-1.m: Same.
9419         * objc.dg/duplicate-class-1.m: Same.
9420         * objc.dg/exceptions-3.m: Same.
9421         * objc.dg/exceptions-4.m: Same.
9422         * objc.dg/exceptions-5.m: Same.
9423         * objc.dg/foreach-6.m: Same.
9424         * objc.dg/foreach-7.m: Same.
9425         * objc.dg/fsf-nsstring-format-1.m: Same.
9426         * objc.dg/fsf-package-0.m: Same.
9427         * objc.dg/invalid-type-1.m: Same.
9428         * objc.dg/method-11.m: Same.
9429         * objc.dg/method-19.m: Same.
9430         * objc.dg/method-2.m: Same.
9431         * objc.dg/method-20.m: Same.
9432         * objc.dg/method-5.m: Same.
9433         * objc.dg/method-6.m: Same.
9434         * objc.dg/method-7.m: Same.
9435         * objc.dg/method-9.m: Same.
9436         * objc.dg/missing-proto-3.m: Same.
9437         * objc.dg/private-1.m: Same.
9438         * objc.dg/property/at-property-1.m: Same.
9439         * objc.dg/property/at-property-14.m: Same.
9440         * objc.dg/property/at-property-17.m: Same.
9441         * objc.dg/property/at-property-21.m: Same.
9442         * objc.dg/property/at-property-5.m: Same.
9443         * objc.dg/property/dynamic-3.m: Same.
9444         * objc.dg/property/dynamic-4.m: Same.
9445         * objc.dg/property/property-neg-1.m: Same.
9446         * objc.dg/property/property-neg-6.m: Same.
9447         * objc.dg/property/synthesize-11.m: Same.
9448         * objc.dg/property/synthesize-5.m: Same.
9449         * objc.dg/property/synthesize-6.m: Same.
9450         * objc.dg/proto-hier-1.m: Same.
9451         * objc.dg/proto-lossage-4.m: Same.
9452         * objc.dg/protocol-qualifier-2.m: Same.
9453         * objc.dg/strings/strings-1.m: Same.
9454         * objc.dg/type-size-1.m: Same.
9455
9456 2017-04-18  Jeff Law  <law@redhat.com>
9457
9458         PR target/74563
9459         * gcc.target/mips/pr74563: New test.
9460
9461 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9462
9463         PR tree-optimization/80443
9464         * gcc.c-torture/compile/pr80443.c: New test.
9465
9466 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9467
9468         PR rtl-optimization/80357
9469         * gcc.c-torture/compile/pr80357.c: New test.
9470
9471 2017-04-18  Jeff Law  <law@redhat.com>
9472
9473         PR middle-end/80422
9474         * gcc.c-torture/compile/pr80422.c: New test.
9475
9476 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9477
9478         PR debug/80263
9479         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9480
9481 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9482
9483         PR target/80099
9484         * gcc.target/powerpc/pr80099-1.c: New test.
9485         * gcc.target/powerpc/pr80099-2.c: Likewise.
9486         * gcc.target/powerpc/pr80099-3.c: Likewise.
9487         * gcc.target/powerpc/pr80099-4.c: Likewise.
9488         * gcc.target/powerpc/pr80099-5.c: Likewise.
9489
9490 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9491
9492         PR sanitizer/80444
9493         * gcc.dg/sancov/pr80444.c: New test.
9494
9495         PR middle-end/79788
9496         PR middle-end/80375
9497         * gcc.dg/pr79788-1.c: New test.
9498         * gcc.dg/pr79788-2.c: New test.
9499
9500 2017-04-18  Marek Polacek  <polacek@redhat.com>
9501
9502         PR c++/80244 - ICE with attribute in template alias.
9503         * g++.dg/cpp0x/alias-decl-59.C: New test.
9504
9505         PR c++/80241 - ICE with alignas pack expansion.
9506         * g++.dg/cpp0x/alignas11.C: New test.
9507
9508 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9509
9510         PR c++/80287
9511         * g++.dg/lto/pr80287_0.C: New test.
9512
9513 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9514
9515         PR target/80315
9516         * gcc.target/powerpc/pr80315-1.c: New test.
9517         * gcc.target/powerpc/pr80315-2.c: New test.
9518         * gcc.target/powerpc/pr80315-3.c: New test.
9519         * gcc.target/powerpc/pr80315-4.c: New test.
9520
9521 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9522
9523         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9524           directive.
9525         * g++.dg/parse/error3.C: Same.
9526         * g++.old-deja/g++.pt/niklas01a.C: Same.
9527         * gcc.dg/990506-0.c: Same.
9528         * gcc.dg/cpp/19990413-1.c: Same.
9529         * gcc.dg/cpp/pragma-1.c: Same.
9530         * gcc.dg/cpp/pragma-2.c: Same.
9531         * gcc.dg/m-un-2.c: Same.
9532         * objc.dg/private-1.m: Same.
9533
9534 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9535
9536         * gcc.dg/pr54669.c: Fix dg-do directive.
9537         * gcc.dg/pr78582.c: Ditto.
9538         * gcc.dg/pr80020.c: Ditto.
9539         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9540         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9541         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9542         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9543         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9544         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9545         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9546         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9547         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9548         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9549
9550 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9551
9552         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9553         * gfortran.dg/generic_29.f90: Likewise.
9554         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9555         * gfortran.dg/pr41922.f90: Likewise.
9556         * gfortran.dg/pr70006.f90: Likewise.
9557
9558 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9559
9560         PR tree-optimization/66612
9561         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9562
9563 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9564
9565         PR fortran/80361
9566         * gfortran.dg/class_62.f90: New test case.
9567
9568 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9569
9570         * gcc.target/arc/loop-1.c: New file.
9571
9572 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9573
9574         PR target/80098
9575         * gcc.target/powerpc/pr80098-1.c: New test.
9576         * gcc.target/powerpc/pr80098-2.c: Likewise.
9577         * gcc.target/powerpc/pr80098-3.c: Likewise.
9578         * gcc.target/powerpc/pr80098-4.c: Likewise.
9579
9580 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9581
9582         PR sanitizer/80403
9583         * g++.dg/ubsan/pr80403-2.C: New test.
9584
9585 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9586
9587         PR rtl-optimization/80343
9588         * gcc.target/powerpc/pr80343.c: New.
9589
9590 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9591
9592         PR sanitizer/80414
9593         * c-c++-common/ubsan/bounds-15.c: New test.
9594
9595 2017-04-13  Richard Biener  <rguenther@suse.de>
9596
9597         PR testsuite/80416
9598         * g++.dg/torture/pr79671.C: Fix asm constraints.
9599
9600 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9601
9602         PR debug/80321
9603         * gcc.dg/debug/pr80321.c: New test.
9604
9605 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9606
9607         * gnat.dg/debug10.adb: New test.
9608         * gnat.dg/debug10_pkg.ads: New helper.
9609
9610 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9611
9612         PR tree-optimization/79390
9613         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9614
9615         PR sanitizer/80403
9616         PR sanitizer/80404
9617         PR sanitizer/80405
9618         * g++.dg/ubsan/pr80403.C: New test.
9619         * g++.dg/ubsan/pr80404.C: New test.
9620         * g++.dg/ubsan/pr80405.C: New test.
9621
9622         PR c/80163
9623         * gcc.dg/torture/pr80163.c: New test.
9624
9625 2017-04-12  Richard Biener  <rguenther@suse.de>
9626             Jeff Law  <law@redhat.com>
9627
9628         PR tree-optimization/80359
9629         * gcc.dg/torture/pr80359.c: New testcase.
9630
9631 2017-04-12  Richard Biener  <rguenther@suse.de>
9632             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9633
9634         PR middle-end/79671
9635         * g++.dg/torture/pr79671.C: New testcase.
9636         * g++.dg/lto/pr79671_0.C: Likewise.
9637         * g++.dg/lto/pr79671_1.c: Likewise.
9638
9639 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9640
9641         PR sanitizer/80349
9642         * g++.dg/ubsan/pr80349.C: New test.
9643
9644 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9645
9646         PR c++/80370
9647         * g++.dg/cpp1z/decomp28.C: New test.
9648
9649         PR middle-end/80100
9650         * gcc.dg/pr80100.c: New test.
9651
9652         PR rtl-optimization/80385
9653         * g++.dg/opt/pr80385.C: New test.
9654
9655 2017-04-11  Martin Liska  <mliska@suse.cz>
9656
9657         PR ipa/80212
9658         * g++.dg/ipa/pr80212.C: New test.
9659
9660 2017-04-11  Martin Sebor  <msebor@redhat.com>
9661
9662         PR middle-end/80364
9663         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9664
9665 2017-04-11  Martin Liska  <mliska@suse.cz>
9666
9667         PR sanitizer/70878
9668         * gcc.dg/ubsan/pr70878.c: New test.
9669
9670 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9671
9672         PR target/80381
9673         * gcc.target/i386/pr80381.c: New test.
9674
9675         PR c++/80363
9676         * g++.dg/ext/pr80363.C: New test.
9677
9678 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9679
9680         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9681         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9682         Add avr-*-* to non-lp64 selector.
9683
9684 2017-04-10  Martin Sebor  <msebor@redhat.com>
9685
9686         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9687         * gcc.dg/pr40340-4.c: Same.
9688
9689 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9690
9691         PR fortran/69498
9692         * gfortran.dg/submodule_unexp.f90: Modified test
9693         to account for new error.
9694         * gfortran.dg/submodule_twice.f90: New Test
9695
9696 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9697
9698         PR c++/80176
9699         * g++.dg/init/ref23.C: New test.
9700
9701 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9702
9703         PR tree-optimization/80304
9704         * gfortran.dg/do_concurrent_4.f90:  New test case.
9705
9706 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9707
9708         PR fortran/80046
9709         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9710
9711 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9712
9713         * g++.dg/torture/pr79905.C: Add -maltivec option.
9714
9715 2017-04-10  Jeff Law  <law@redhat.com>
9716
9717         PR tree-optimization/80374
9718         * g++.dg/pr80374.c: New test.
9719
9720 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9721
9722         PR target/80108
9723         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9724         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9725
9726 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9727
9728         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9729
9730 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9731
9732         PR testsuite/79356
9733         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9734
9735 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9736
9737         PR testsuite/79867
9738         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9739
9740 2017-04-10  Marek Polacek  <polacek@redhat.com>
9741
9742         PR sanitizer/80348
9743         * g++.dg/ubsan/div-by-zero-3.C: New test.
9744
9745 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9746
9747         PR tree-optimization/80153
9748         * gcc.c-torture/execute/pr80153.c: New.
9749
9750 2017-04-10  Richard Biener  <rguenther@suse.de>
9751
9752         PR middle-end/80362
9753         * gcc.dg/torture/pr80362.c: New testcase.
9754
9755 2017-04-10  Richard Biener  <rguenther@suse.de>
9756
9757         PR tree-optimization/80304
9758         * gcc.dg/torture/pr80304.c: New testcase.
9759
9760 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9761
9762         PR target/79905
9763         * g++.dg/torture/pr79905.C: New.
9764
9765 2017-04-10  Martin Liska  <mliska@suse.cz>
9766
9767         PR sanitizer/80350
9768         * c-c++-common/ubsan/pr80350.c: New test.
9769
9770 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9771
9772         PR target/80324
9773         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9774
9775 2017-04-08  Martin Liska  <mliska@suse.cz>
9776
9777         Revert:
9778         2017-04-07  Martin Liska  <mliska@suse.cz>
9779
9780         PR ipa/80212
9781         * g++.dg/ipa/pr80212.C: New test.
9782
9783 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9784
9785         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9786         dg-options.
9787         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9788
9789         PR target/80322
9790         PR target/80323
9791         PR target/80325
9792         PR target/80326
9793         * gcc.target/i386/avx512f-undefined-1.c: New test.
9794         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9795         * gcc.target/i386/avx-cvtsd-1.c: New test.
9796         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9797         * gcc.target/i386/avx512f-abspd-1.c: New test.
9798         * gcc.target/i386/avx-cvtss-1.c: New test.
9799         * gcc.target/i386/avx512f-absps-1.c: New test.
9800         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9801         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9802
9803 2017-04-07  Marek Polacek  <polacek@redhat.com>
9804
9805         PR sanitizer/80348
9806         * g++.dg/ubsan/div-by-zero-2.C: New test.
9807
9808         PR c++/80095
9809         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9810
9811 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9812
9813         PR rtl-optimization/70478
9814         * gcc.target/s390/pr70478.c: New.
9815
9816 2017-04-07  Martin Liska  <mliska@suse.cz>
9817
9818         PR target/79889
9819         * g++.dg/ext/mv8.C: Add aarch64* targets.
9820
9821 2017-04-07  Martin Liska  <mliska@suse.cz>
9822
9823         PR ipa/80212
9824         * g++.dg/ipa/pr80212.C: New test.
9825
9826 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9827
9828         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9829
9830 2017-04-07  Richard Biener  <rguenther@suse.de>
9831
9832         PR tree-optimization/80334
9833         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9834         alignas on stack.
9835
9836 2017-04-07  Richard Biener  <rguenther@suse.de>
9837
9838         PR middle-end/80341
9839         * gcc.dg/torture/pr80341.c: New testcase.
9840
9841 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9842
9843         PR debug/80234
9844         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9845         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9846
9847 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9848
9849         PR target/79733
9850         * gcc.target/i386/pr79733.c: New test.
9851
9852 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9853
9854         PR target/80298
9855         * gcc.target/i386/pr80298-1.c: New test.
9856         * gcc.target/i386/pr80298-2.c: Ditto.
9857
9858 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9859
9860         PR target/80082
9861         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9862         ARMv7-R.
9863
9864 2017-04-06  Richard Biener  <rguenther@suse.de>
9865
9866         PR tree-optimization/80334
9867         * g++.dg/torture/pr80334.C: New testcase.
9868
9869 2017-04-06  Martin Liska  <mliska@suse.cz>
9870
9871         PR sanitizer/80166
9872         * gcc.dg/asan/pr80166.c: New test.
9873
9874 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9875
9876         PR tree-optimization/79390
9877         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9878
9879 2017-04-06  Richard Biener  <rguenther@suse.de>
9880
9881         PR tree-optimization/80262
9882         * gcc.target/i386/pr80262.c: New testcase.
9883
9884 2017-04-06  Richard Biener  <rguenther@suse.de>
9885
9886         PR middle-end/80281
9887         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9888
9889 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9890
9891         PR rtl-optimization/70703
9892         * gcc.target/i386/pr70703.c: New.
9893
9894 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9895
9896         PR sanitizer/80308
9897         * c-c++-common/asan/pr80308.c: New test.
9898
9899 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9900
9901         PR target/79890
9902         * gcc.target/s390/pr79890.c: New test case.
9903
9904 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9905
9906         PR target/80310
9907         * c-c++-common/ubsan/pr80310.c: New test.
9908
9909 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9910
9911         PR c++/80297
9912         * g++.dg/torture/pr80297.C: New test.
9913
9914         PR tree-optimization/79390
9915         * gcc.target/i386/pr79390.c: New test.
9916         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9917
9918 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9919
9920         PR c++/80296
9921         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9922
9923 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9924
9925         PR target/80307
9926         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9927         targeting any CPU or architecture.
9928         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9929         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9930         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9931         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9932         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9933         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9934         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9935         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9936
9937 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9938
9939         PR fortran/69498
9940         * gfortran.dg/submodule_unexp.f90: New test.
9941
9942 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9943
9944         PR target/80286
9945         * gcc.target/i386/avx-pr80286.c: New test.
9946         * gcc.dg/pr80286.c: New test.
9947
9948 2017-04-04  Richard Biener  <rguenther@suse.de>
9949
9950         PR middle-end/80281
9951         * gcc.dg/torture/pr80281.c: New testcase.
9952
9953 2017-04-04  Richard Biener  <rguenther@suse.de>
9954
9955         PR tree-optimization/80275
9956         * g++.dg/opt/pr80275.C: Make g static.
9957
9958 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9959
9960         PR rtl-optimization/60818
9961         * gcc.c-torture/compile/pr60818.c: New testcase.
9962
9963 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9964
9965         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9966         * gcc.dg/20031012-1.c: Likewise.
9967         * gcc.dg/ipa/ipcp-1.c: Likewise.
9968         * gcc.dg/torture/matrix-3.c: Likewise.
9969         * gcc.target/powerpc/ppc-spe.c: Likewise.
9970         * gcc.target/rx/zero-width-bitfield.c: Likewise.
9971
9972 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9973
9974         PR target/80246
9975         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9976         powerpc_vsx_ok.
9977         (std, ld): Limit scan-assembler-times check to lp64.
9978         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9979         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9980         powerpc_vsx_ok.
9981
9982 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9983
9984         PR target/80246
9985         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9986
9987 2017-04-03  Richard Biener  <rguenther@suse.de>
9988
9989         PR tree-optimization/80275
9990         * g++.dg/opt/pr80275.C: New testcase.
9991
9992 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9993
9994         PR testsuite/79356
9995         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9996
9997 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9998
9999         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10000         (bal): Increase iteration count and assume alignment.
10001
10002 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10003
10004         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10005
10006 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10007
10008         * gcc.c-torture/compile/nested-3.c: New testcase.
10009         * gcc.c-torture/execute/20170401-1.c: New testcase.
10010         * gcc.c-torture/execute/20170401-2.c: New testcase.
10011
10012 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10013
10014         PR rtl-optimization/79405
10015         gcc.dg/pr79405.c: New testcase.
10016
10017 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10018
10019         PR debug/79255
10020         * gcc.dg/pr79255.c: New test.
10021
10022         PR c++/79572
10023         * g++.dg/ubsan/null-8.C: New test.
10024
10025 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10026
10027         PR target/80107
10028         * gfortran.dg/pr80107.f: New.
10029
10030 2017-03-31  Jeff Law  <law@redhat.com>
10031
10032         PR tree-optimization/49498
10033         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10034
10035 2017-03-31  Richard Biener  <rguenther@suse.de>
10036
10037         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10038
10039 2017-03-31  Richard Biener  <rguenther@suse.de>
10040
10041         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10042
10043 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10044
10045         PR libstdc++/80251
10046         * g++.dg/ext/is_aggregate.C: New test.
10047
10048         PR middle-end/80173
10049         * gcc.target/i386/pr80173.c: New test.
10050
10051         PR middle-end/80163
10052         * gcc.dg/pr80163.c: New test.
10053
10054         PR debug/80025
10055         * gcc.dg/torture/pr80025.c: New test.
10056
10057 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10058
10059         * gcc.target/mips/pr52125.c: Add -msym32.
10060
10061 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10062
10063         PR translation/80189
10064         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10065         * g++.dg/gomp/sharing-1.C: Likewise.
10066         * gfortran.dg/gomp/pr44536.f90: Likewise.
10067         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10068         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10069         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10070         * gfortran.dg/gomp/pr33439.f90: Likewise.
10071         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10072         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10073         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10074         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10075         * gcc.dg/gomp/sharing-1.c: Likewise.
10076
10077 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10078
10079         PR target/80246
10080         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10081         Darwin and SPE.
10082         (dxex, dxexq): Update return type.
10083         (diex, diexq): Update argument type.
10084         * gcc.target/powerpc/pr80246.c: New test.
10085
10086 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10087
10088         PR ipa/77333
10089         * g++.dg/ipa/pr77333.C: New test.
10090
10091 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10092
10093         PR target/80206
10094         * gcc.target/i386/pr80206.c: New test.
10095
10096 2017-03-30  Richard Biener  <rguenther@suse.de>
10097
10098         PR tree-optimization/77498
10099         * gfortran.dg/pr77498.f: New testcase.
10100
10101 2017-03-29  Marek Polacek  <polacek@redhat.com>
10102
10103         PR c/79730
10104         * gcc.dg/pr79730.c: New test.
10105
10106 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10107
10108         PR libgfortran/78670
10109         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10110         a character of length 1. Update test for success.
10111         * gfortran.dg/dtio_28.f03: New test.
10112         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10113         'scratch' to delete the file when done.
10114
10115 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10116
10117         PR rtl-optimization/80233
10118         * gcc.c-torture/compile/pr80233.c: New testcase.
10119
10120 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10121
10122         PR fortran/80254
10123         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10124         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10125
10126 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10127
10128         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10129
10130 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10131
10132         PR testsuite/43496
10133         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10134         generating PIC code.
10135
10136 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10137
10138         PR rtl-optimization/80193
10139         * gcc.target/i386/pr80193.c: New.
10140
10141 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10142
10143         PR fortran/78661
10144         * gfortran.dg/dtio_25.f90: Modified test case.
10145         * gfortran.dg/dtio_27.f90: New test case.
10146
10147 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10148
10149         PR target/53383
10150         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10151         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10152         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10153
10154 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10155
10156         * gcc.c-torture/compile/irreducible-loop.c: New.
10157
10158 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10159
10160         PR tree-optimization/80218
10161         * gcc.dg/pr80218.c: New test.
10162
10163 2017-03-28  Richard Biener  <rguenther@suse.de>
10164
10165         PR tree-optimization/78644
10166         * gcc.dg/pr78644-1.c: New testcase.
10167         * gcc.dg/pr78644-2.c: Likewise.
10168
10169 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10170
10171         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10172         * gcc.dg/pic-4.c: Likewise.
10173         * gcc.dg/pie-3.c: Likewise.
10174         * gcc.dg/pie-4.c: Likewise.
10175
10176 2017-03-28  Martin Liska  <mliska@suse.cz>
10177
10178         PR ipa/80205
10179         * g++.dg/ipa/pr80205.C: New test.
10180
10181 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10182
10183         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10184         with sizeof(int) < 4.
10185         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10186         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10187         * gcc.dg/torture/pr79777.c: Likewise.
10188         * gcc.dg/torture/pr79910.c: Likewise.
10189
10190 2017-03-28  Richard Biener  <rguenther@suse.de>
10191
10192         PR middle-end/80222
10193         * g++.dg/pr80222.C: New testcase.
10194
10195 2017-03-28  Martin Liska  <mliska@suse.cz>
10196
10197         PR ipa/80104
10198         * gcc.dg/ipa/pr80104.c: New test.
10199
10200 2017-03-28  Marek Polacek  <polacek@redhat.com>
10201
10202         PR sanitizer/80067
10203         * c-c++-common/ubsan/shift-10.c: New test.
10204
10205 2017-03-27  Jeff Law  <law@redhat.com>
10206
10207         PR tree-optimization/80216
10208         * gcc.c-torture/compile/pr80216.c: New test.
10209
10210 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10211
10212         PR middle-end/80162
10213         * c-c++-common/pr80162-1.c: New test.
10214         * c-c++-common/pr80162-2.c: New test.
10215         * c-c++-common/pr80162-3.c: New test.
10216
10217         PR target/80102
10218         * g++.dg/opt/pr80102.C: New test.
10219
10220 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10221
10222         PR target/78543
10223         * gcc.target/powerpc/pr78543.c: New test.
10224
10225 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10226
10227         PR target/80103
10228         * gcc.target/powerpc/pr80103-1.c: New test.
10229
10230 2017-03-27  Richard Biener  <rguenther@suse.de>
10231
10232         PR tree-optimization/80181
10233         * gcc.dg/torture/pr80181.c: New testcase.
10234
10235 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10236
10237         * gcc.target/arc/interrupt-4.c: New file.
10238
10239 2017-03-27  Richard Biener  <rguenther@suse.de>
10240
10241         PR ipa/79776
10242         * g++.dg/ipa/pr79776.C: New testcase.
10243
10244 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10245
10246         PR sanitizer/80168
10247         * gcc.dg/asan/pr80168.c: New test.
10248
10249 2017-03-27  Richard Biener  <rguenther@suse.de>
10250
10251         PR tree-optimization/80170
10252         * gcc.dg/pr80170.c: New testcase.
10253
10254 2017-03-27  Richard Biener  <rguenther@suse.de>
10255
10256         PR middle-end/80171
10257         * g++.dg/torture/pr80171.C: New testcase.
10258
10259 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10260
10261         * gcc.dg/torture/pr79732.c: Require alias support.
10262         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10263
10264         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10265         libatomic_available.
10266         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10267         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10268
10269 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10270
10271         PR libgfortran/78881
10272         * gfortran.dg/dtio_26.f90: New test.
10273
10274 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10275
10276         PR fortran/80156
10277         PR fortran/79382
10278         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10279         testcase for PR80156. Add a main programme that tests that
10280         the typebound generic is accessible.
10281
10282 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10283
10284         PR rtl-optimization/80160
10285         PR rtl-optimization/80159
10286
10287         * gcc.target/i386/pr80160.c: New test.
10288
10289 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10290
10291         PR sanitizer/79904
10292         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10293
10294 2017-03-24  Marek Polacek  <polacek@redhat.com>
10295
10296         PR c++/80119
10297         * g++.dg/warn/Wuninitialized-9.C: New test.
10298
10299 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10300
10301         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10302         and remove the high-level builtin.  The error message for the
10303         would prevent compilation from reaching the second.
10304         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10305
10306 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10307
10308         * gcc.target/s390/vxe/negfma-1.c: New test.
10309
10310 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10311
10312         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10313         * gcc.target/s390/arch12/mul-1.c: New test.
10314         * gcc.target/s390/arch12/mul-2.c: New test.
10315
10316 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10317
10318         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10319
10320 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10321
10322         * gcc.target/s390/vxe/popcount-1.c: New test.
10323
10324 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10325
10326         * gcc.target/s390/vxe/bitops-1.c: New test.
10327
10328 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10329
10330         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10331         * lib/target-supports.exp: Add effective target check s390_vxe.
10332
10333 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10334
10335         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10336         comparison instructions used from now on.
10337
10338 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10339
10340         * gcc.target/s390/s390.exp (check_effective_target_vector):
10341         Include target-supports.exp and move target_vector check routine
10342         ...
10343         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10344         here and rename it.
10345         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10346         check from vector to s390_vx.
10347         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10348         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10349         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10350         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10351         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10352         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10353         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10354         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10355         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10356
10357 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10358
10359         * gcc.target/s390/vector/vec-init-2.c: New test.
10360
10361 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10362
10363         * gcc.dg/ubsan/pr79904-2.c: New test.
10364
10365 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10366
10367         PR target/79893
10368         * gcc.target/s390/zvector/pr79893.c: New test.
10369
10370 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10371
10372         PR rtl-optimization/80112
10373         * gcc.dg/pr80112.c: New test.
10374
10375 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10376
10377         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10378         etc. line numbers.
10379         * gcc.dg/Walloca-1.c: Likewise.
10380         * gcc.dg/Walloca-2.c: Likewise.
10381         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10382
10383 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10384
10385         PR tree-optimization/80158
10386         * gfortran.fortran-torture/compile/pr80158.f: New file.
10387
10388 2017-03-24  Richard Biener  <rguenther@suse.de>
10389
10390         PR tree-optimization/80167
10391         * gcc.dg/graphite/pr80167.c: New testcase.
10392
10393 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10394
10395         PR testsuite/80092
10396         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10397         dg-require-effective-target global_constructor.
10398         * gcc.dg/tls/emutls-2.c: Same.
10399
10400 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10401
10402         PR testsuite/80092
10403         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10404         dg-require-effective-target indirect_jumps.
10405
10406 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10407
10408         PR testsuite/80092
10409         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10410         nonlocal_goto.
10411
10412 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10413
10414         PR testsuite/80092
10415         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10416         * gcc.dg/Walloca-12.c: Same.
10417         * gcc.dg/attr-alloc_size-8.c: Same.
10418         * gcc.dg/Walloca-4.c: Same.
10419         * gcc.dg/Walloca-8.c: Same.
10420         * gcc.dg/Walloca-13.c: Same.
10421         * gcc.dg/Walloca-14.c: Same.
10422         * gcc.dg/attr-alloc_size-9.c: Same.
10423         * gcc.dg/Walloca-1.c: Same.
10424         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10425         * gcc.dg/Walloca-5.c: Same.
10426         * gcc.dg/Walloca-10.c: Same.
10427         * gcc.dg/Walloca-9.c: Same.
10428         * gcc.dg/attr-alloc_size-6.c: Same.
10429         * gcc.dg/Wvla-larger-than-1.c: Same.
10430         * gcc.dg/torture/pr71881.c: Same.
10431         * gcc.dg/torture/pr71901.c: Same.
10432         * gcc.dg/torture/pr78742.c: Same.
10433         * gcc.dg/builtin-alloc-size.c: Same.
10434         * gcc.dg/Walloca-2.c: Same.
10435         * gcc.dg/Walloca-6.c: Same.
10436         * gcc.dg/Walloca-11.c: Same.
10437         * gcc.dg/attr-alloc_size-7.c: Same.
10438         * gcc.dg/Wvla-larger-than-2.c: Same.
10439         * gcc.dg/Walloca-3.c: Same.
10440         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10441         * gcc.c-torture/compile/pr79413.c: Same.
10442         * gcc.c-torture/compile/pr78439.c: Same.
10443
10444 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10445
10446         * gcc.target/powerpc/p9-options-1.c: New test.
10447
10448 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10449
10450         PR target/71436
10451         * gcc.c-torture/compile/pr71436.c: New test.
10452
10453 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10454             Richard Biener  <rguenther@suse.de>
10455
10456         PR tree-optimization/79908
10457         PR tree-optimization/80136
10458         * gcc.dg/torture/pr79908.c: New file.
10459
10460 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10461
10462         PR fortran/39239
10463         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10464
10465 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10466
10467         PR c++/80141
10468         * g++.dg/gomp/pr80141.C: New test.
10469
10470         PR c++/80129
10471         * g++.dg/torture/pr80129.C: New test.
10472
10473         PR sanitizer/80110
10474         * g++.dg/tsan/pr80110.C: New test.
10475
10476 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10477
10478         PR fortran/80142
10479         * gfortran.dg/any_loc.f90: New test case.
10480
10481 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10482
10483         PR target/80082
10484         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10485         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10486
10487 2017-03-22  Martin Liska  <mliska@suse.cz>
10488
10489         PR target/79906
10490         * g++.dg/ext/mv8.C: Add power* targets.
10491
10492 2017-03-21  Martin Sebor  <msebor@redhat.com>
10493
10494         PR c++/79548
10495         * g++.dg/warn/Wunused-var-26.C: New test.
10496
10497 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10498
10499         PR tree-optimization/79908
10500         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10501
10502 2017-03-21  Marek Polacek  <polacek@redhat.com>
10503             Martin Sebor  <msebor@redhat.com>
10504
10505         PR tree-optimization/80109
10506         * gcc.dg/Walloca-14.c: New test.
10507
10508 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10509
10510         PR target/80125
10511         * gcc.target/powerpc/pr80125.c: New test.
10512
10513 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10514
10515         PR fortran/69498
10516         * gfortran.dg/unexp_attribute.f90: New test
10517
10518 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10519             Richard Biener  <rguenther@suse.de>
10520
10521         PR tree-optimization/79908
10522         * gcc.dg/torture/pr79908.c: New file.
10523
10524 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10525
10526         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10527         with sizeof(int) < 4.
10528
10529 2017-03-21  Martin Liska  <mliska@suse.cz>
10530
10531         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10532         apostrophes.
10533
10534 2017-03-21  Richard Biener  <rguenther@suse.de>
10535
10536         PR tree-optimization/80032
10537         * g++.dg/opt/pr80032.C: New testcase.
10538
10539 2017-03-21  Richard Biener  <rguenther@suse.de>
10540
10541         PR tree-optimization/80122
10542         * gcc.dg/torture/pr80122.c: New testcase.
10543
10544 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10545
10546         * gcc.dg/pic-2.c: Skip for MIPS.
10547         * gcc.dg/pie-2.c: Skip for MIPS.
10548
10549 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10550
10551         PR c++/77752
10552         * g++.dg/cpp0x/initlist97.C: New.
10553         * g++.dg/cpp0x/initlist85.C: Update.
10554
10555 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10556
10557         PR c/67338
10558         * gcc.dg/pr67338.c: New test.
10559
10560         PR c++/35878
10561         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10562         dump instead of assembler.
10563         * g++.dg/init/pr35878_2.C: Likewise.
10564         * g++.dg/init/pr35878_3.C: Likewise.
10565
10566 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10567
10568         PR c/80097
10569         * gcc.dg/ubsan/pr80097.c: New test.
10570
10571 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10572
10573         PR tree-optimization/80054
10574         * g++.dg/torture/pr80054.C: New file.
10575
10576 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10577
10578         PR target/79963
10579         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10580         directive to assure selection of proper bit using rlwinm insn.
10581         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10582         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10583         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10584         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10585
10586 2017-03-20  Marek Polacek  <polacek@redhat.com>
10587             Paolo Carlini  <paolo.carlini@oracle.com>
10588
10589         PR c++/80059 - ICE with noexcept and __transaction_atomic
10590         * g++.dg/tm/pr80059-2.C: New test.
10591         * g++.dg/tm/pr80059.C: New test.
10592
10593 2017-03-20  Martin Liska  <mliska@suse.cz>
10594
10595         PR middle-end/79753
10596         * gcc.target/i386/mpx/pr79753.c: New test.
10597
10598 2017-03-20  Martin Liska  <mliska@suse.cz>
10599
10600         PR target/79769
10601         PR target/79770
10602         * g++.dg/pr79769.C: New test.
10603         * gcc.target/i386/mpx/pr79770.c: New test.
10604
10605 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10606
10607         PR target/78857
10608         * gcc.target/s390/load-and-test-fp-1.c: New test.
10609         * gcc.target/s390/load-and-test-fp-2.c: New test.
10610
10611 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10612
10613         PR fortran/79676
10614         * gfortran.dg/submodule_28.f08 : New test.
10615
10616 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10617
10618         PR fortran/71838
10619         * gfortran.dg/submodule_26.f08 : New test.
10620         * gfortran.dg/submodule_27.f08 : New test.
10621
10622 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10623
10624         PR target/79951
10625         * gcc.target/powerpc/pr79951.c: New.
10626
10627 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10628
10629         PR rtl-optimization/79910
10630         * gcc.dg/torture/pr79910.c: New test.
10631
10632 2017-03-17  Jeff Law  <law@redhat.com>
10633
10634         PR tree-optimization/71437
10635         * gcc.dg/tree-ssa/pr71437.c: New test.
10636         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10637         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10638         now caught by VRP, but which were previously caught by DOM.
10639
10640 2017-03-17  Richard Biener  <rguenther@suse.de>
10641
10642         PR middle-end/80075
10643         * g++.dg/torture/pr80075.C: New testcase.
10644
10645 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10646
10647         PR target/71294
10648         * g++.dg/pr71294.C: New test.
10649
10650 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10651
10652         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10653
10654 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10655
10656         PR fortran/80010
10657         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10658
10659         PR fortran/79886
10660         * gfortran.dg/pr79886.f90: New test.
10661
10662 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10663
10664         PR target/79038
10665         * gcc.target/powerpc/pr79038-1.c: New test.
10666
10667 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10668
10669         PR fortran/33271
10670         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10671
10672 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10673
10674         PR testsuite/79356
10675         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10676
10677 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10678
10679         PR target/80019
10680         * gcc.target/i386/pr80019.c: New test.
10681
10682 2017-03-15  Martin Liska  <mliska@suse.cz>
10683
10684         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10685
10686 2017-03-14  Martin Sebor  <msebor@redhat.com>
10687
10688         PR tree-optimization/79800
10689         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10690         * gcc.dg/tree-ssa/pr79800.c: New test.
10691
10692 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10693
10694         PR target/79947
10695         * gcc.target/powerpc/pr79947.c: New test.
10696
10697 2017-03-14  Martin Sebor  <msebor@redhat.com>
10698
10699         PR middle-end/80020
10700         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10701         * gcc.dg/attr-alloc_size-7.c: Same.
10702         * gcc.dg/attr-alloc_size-9.c: Same.
10703         * gcc.dg/builtin-alloc-size.c: Same.
10704         * gcc.dg/pr80020.c: New test.
10705
10706 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10707
10708         PR rtl-optimization/79728
10709         * gcc.target/i386/sse-globalreg.c: New test.
10710
10711 2017-03-14  Martin Liska  <mliska@suse.cz>
10712
10713         PR lto/66295
10714         * gcc.dg/tree-prof/pr66295.c: New test.
10715
10716 2017-03-13  Martin Liska  <mliska@suse.cz>
10717
10718         PR middle-end/78339
10719         * gcc.target/i386/mpx/pr78339.c: New test.
10720
10721 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10722
10723         * gcc.target/arc/bitfield.c: New file.
10724
10725 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10726
10727         * gcc.target/arc/pr9001090948.c: New file.
10728
10729 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10730
10731         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10732         Fix test.  Make early-out condition return early.  Correct comments.
10733
10734 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10735
10736         PR libgfortran/78854
10737         * gfortran.dg/dtio_25.f90: New test.
10738
10739 2017-03-10  Martin Sebor  <msebor@redhat.com>
10740
10741         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10742
10743 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10744
10745         PR rtl-optimization/78911
10746         * gcc.target/i386/pr78911-1.c: New test.
10747         * gcc.target/i386/pr78911-2.c: New test.
10748
10749 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10750
10751         PR target/79941
10752         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10753         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10754         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10755
10756 2017-03-10  Marek Polacek  <polacek@redhat.com>
10757
10758         PR c++/79967
10759         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10760
10761 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10762
10763         PR c++/79899
10764         * g++.dg/other/friend7.C: New test.
10765
10766         PR c++/79896
10767         * g++.dg/ext/int128-5.C: New test.
10768
10769 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10770
10771         PR testsuite/79356
10772         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10773         powerpc, sparc, or s390x.
10774
10775 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10776
10777         PR target/79907
10778         * gcc.target/powerpc/pr79907.c: New.
10779
10780 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10781
10782         * gnat.dg/opt64.adb: New test.
10783         * gnat.dg/opt64_pkg.ads: New helper.
10784         * gnat.dg/opt64_pkg.adb: New helper.
10785
10786 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10787
10788         PR rtl-optimization/79909
10789         * gcc.target/powerpc/pr79909.c: New test.
10790
10791         PR tree-optimization/79972
10792         * gcc.dg/pr79972.c: New test.
10793
10794         PR tree-optimization/77975
10795         * gcc.dg/pr77975.c: New test.
10796
10797 2017-03-09  Marek Polacek  <polacek@redhat.com>
10798
10799         PR c++/79962
10800         PR c++/79984
10801         * c-c++-common/nonnull-3.c: New test.
10802         * g++.dg/warn/Wnonnull3.C: New test.
10803
10804 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10805
10806         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10807         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10808
10809 2017-03-09  Marek Polacek  <polacek@redhat.com>
10810
10811         PR sanitizer/79757
10812         * gcc.dg/ubsan/pr79757-1.c: New test.
10813         * gcc.dg/ubsan/pr79757-2.c: New test.
10814         * gcc.dg/ubsan/pr79757-3.c: New test.
10815         * gcc.dg/ubsan/pr79757-4.c: New test.
10816         * gcc.dg/ubsan/pr79757-5.c: New test.
10817
10818 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10819
10820         PR c/79969
10821         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10822
10823 2017-03-09  Marek Polacek  <polacek@redhat.com>
10824
10825         PR c++/79687
10826         * g++.dg/expr/ptrmem8.C: New test.
10827         * g++.dg/expr/ptrmem9.C: New test.
10828
10829 2017-03-09  Richard Biener  <rguenther@suse.de>
10830
10831         PR tree-optimization/79977
10832         * gcc.dg/graphite/pr79977.c: New testcase.
10833
10834 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10835
10836         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10837         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10838         * lib/target-supports.exp (check_effective_target_rdynamic):
10839         New proc.
10840
10841 2017-03-09  Richard Biener  <rguenther@suse.de>
10842
10843         PR middle-end/79971
10844         * gcc.dg/fixed-point/pr79971.c: New testcase.
10845
10846 2017-03-09  Richard Biener  <rguenther@suse.de>
10847
10848         PR ipa/79970
10849         * gcc.dg/torture/pr79970.c: New testcase.
10850
10851 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10852
10853         PR c++/71966
10854         * g++.dg/cpp0x/pr71966-1.C: New.
10855         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10856
10857 2017-03-09  Martin Liska  <mliska@suse.cz>
10858
10859         PR tree-optimization/79631
10860         * gcc.target/i386/mpx/pr79631.c: New test.
10861
10862 2017-03-09  Martin Liska  <mliska@suse.cz>
10863
10864         PR target/65705
10865         PR target/69804
10866         * gcc.target/i386/pr71458.c: Update scanned pattern.
10867
10868 2017-03-09  Marek Polacek  <polacek@redhat.com>
10869
10870         PR c++/79672
10871         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10872         * g++.dg/warn/Wduplicated-branches3.C: New test.
10873
10874 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10875
10876         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10877
10878 2017-03-09  Martin Liska  <mliska@suse.cz>
10879
10880         PR ipa/79764
10881         * g++.dg/pr79764.C: New test.
10882
10883 2017-03-09  Martin Liska  <mliska@suse.cz>
10884
10885         PR ipa/79761
10886         * g++.dg/pr79761.C: New test.
10887
10888 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10889
10890         PR sanitizer/79944
10891         * c-c++-common/asan/pr79944.c: New test.
10892
10893         PR target/79932
10894         * gcc.target/i386/pr79932-2.c: New test.
10895
10896         PR target/79932
10897         * gcc.target/i386/pr79932-1.c: New test.
10898
10899 2017-03-09  Marek Polacek  <polacek@redhat.com>
10900
10901         PR c++/79900 - ICE in strip_typedefs
10902         * g++.dg/warn/Wpadded-1.C: New test.
10903
10904 2017-03-08  Marek Polacek  <polacek@redhat.com>
10905
10906         * g++.dg/Walloca1.C: Adjust dg-warning.
10907
10908 2017-03-08  Andrew Haley  <aph@redhat.com>
10909
10910         PR tree-optimization/79943
10911         * gcc.dg/tree-ssa/pr79943.c: New test.
10912
10913 2017-03-08  Richard Biener  <rguenther@suse.de>
10914
10915         PR tree-optimization/79955
10916         * gcc.dg/uninit-24.c: New testcase.
10917
10918 2017-03-08  Richard Biener  <rguenther@suse.de>
10919
10920         PR tree-optimization/79920
10921         * gcc.dg/vect/pr79920.c: New testcase.
10922
10923 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10924
10925         PR sanitizer/79904
10926         * gcc.dg/ubsan/pr79904.c: New test.
10927
10928 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10929
10930         PR c/79834
10931         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10932         diagnostics.
10933
10934 2017-03-07  Marek Polacek  <polacek@redhat.com>
10935
10936         PR middle-end/79809
10937         * g++.dg/Walloca1.C: New test.
10938
10939 2017-03-07  Martin Liska  <mliska@suse.cz>
10940
10941         PR middle-end/68270
10942         * g++.dg/pr68270.C: New test.
10943
10944 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10945
10946         PR rtl-optimization/79901
10947         * gcc.target/i386/pr79901.c: New test.
10948
10949         PR sanitizer/79897
10950         * c-c++-common/ubsan/pr79897.c: New test.
10951
10952 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10953
10954         PR rtl-optimization/79571
10955         * gcc.target/i386/pr79571.c: New.
10956
10957 2017-03-06  Marek Polacek  <polacek@redhat.com>
10958
10959         PR c++/79796 - ICE with NSDMI and this pointer
10960         * g++.dg/cpp0x/nsdmi13.C: New test.
10961
10962 2017-03-06  Julia Koval  <julia.koval@intel.com>
10963
10964         PR target/79793
10965          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10966          directives.
10967          * gcc.target/i386/interrupt-13.c: Ditto.
10968          * gcc.target/i386/interrupt-14.c: Ditto.
10969          * gcc.target/i386/interrupt-15.c: Ditto.
10970
10971 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10972
10973         PR c++/79822
10974         * g++.dg/cpp0x/constexpr-79822.C: New test.
10975
10976 2017-03-06  Richard Biener  <rguenther@suse.de>
10977
10978         PR tree-optimization/79894
10979         * gcc.dg/vect/pr79887.c: New testcase.
10980
10981 2017-03-06  Richard Biener  <rguenther@suse.de>
10982
10983         PR tree-optimization/79824
10984         * gcc.dg/vect/pr79824-1.c: New testcase.
10985         * gcc.dg/vect/pr79824-2.c: Likewise.
10986
10987 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10988
10989         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10990         gettimeofday.  Remove dg-skip-if for AVR.
10991         * lib/target-supports.exp (check_effective_target_gettimeofday):
10992         New proc.
10993
10994 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10995
10996         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10997         * gcc.target/s390/hotpatch-10.c: Likewise.
10998         * gcc.target/s390/hotpatch-11.c: Likewise.
10999         * gcc.target/s390/hotpatch-12.c: Likewise.
11000         * gcc.target/s390/hotpatch-13.c: Likewise.
11001         * gcc.target/s390/hotpatch-14.c: Likewise.
11002         * gcc.target/s390/hotpatch-15.c: Likewise.
11003         * gcc.target/s390/hotpatch-16.c: Likewise.
11004         * gcc.target/s390/hotpatch-17.c: Likewise.
11005         * gcc.target/s390/hotpatch-18.c: Likewise.
11006         * gcc.target/s390/hotpatch-19.c: Likewise.
11007         * gcc.target/s390/hotpatch-2.c: Likewise.
11008         * gcc.target/s390/hotpatch-26.c: Likewise.
11009         * gcc.target/s390/hotpatch-27.c: Likewise.
11010         * gcc.target/s390/hotpatch-28.c: Likewise.
11011         * gcc.target/s390/hotpatch-3.c: Likewise.
11012         * gcc.target/s390/hotpatch-4.c: Likewise.
11013         * gcc.target/s390/hotpatch-5.c: Likewise.
11014         * gcc.target/s390/hotpatch-6.c: Likewise.
11015         * gcc.target/s390/hotpatch-7.c: Likewise.
11016         * gcc.target/s390/hotpatch-8.c: Likewise.
11017         * gcc.target/s390/hotpatch-9.c: Likewise.
11018
11019 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11020
11021         PR c++/64574
11022         * g++.dg/template/crash125.C: New.
11023
11024 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11025
11026         PR target/79812
11027         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11028
11029 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11030
11031         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11032
11033 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11034
11035         * gcc.target/mips/msa-minmax.c: New tests.
11036
11037 2017-03-06  Martin Liska  <mliska@suse.cz>
11038
11039         PR sanitize/79783
11040         * g++.dg/asan/pr79783.C: New test.
11041
11042 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11043
11044         * gcc.target/mips/msa-dotp.c: New tests.
11045
11046 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11047
11048         * gcc.target/mips/msa-bclri.c: New test.
11049
11050 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11051
11052         PR c++/70266
11053         * g++.dg/tm/pr70266.C: New.
11054
11055 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11056             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11057
11058         * gfortran.dg/coarray/fail_image_1.f08: New test.
11059         * gfortran.dg/coarray/fail_image_2.f08: New test.
11060         * gfortran.dg/coarray/failed_images_1.f08: New test.
11061         * gfortran.dg/coarray/failed_images_2.f08: New test.
11062         * gfortran.dg/coarray/image_status_1.f08: New test.
11063         * gfortran.dg/coarray/image_status_2.f08: New test.
11064         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11065         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11066         * gfortran.dg/coarray_fail_st.f90: New test.
11067         * gfortran.dg/coarray_failed_images_1.f08: New test.
11068         * gfortran.dg/coarray_image_status_1.f08: New test.
11069         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11070
11071 2017-03-03  Marek Polacek  <polacek@redhat.com>
11072
11073         PR c/79758
11074         * gcc.dg/noncompile/pr79758.c: New test.
11075
11076 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11077
11078         PR middle-end/79805
11079         * g++.dg/opt/pr79805.C: New test.
11080
11081 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11082
11083         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11084         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11085         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11086         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11087         * gcc.target/i386/i386.exp
11088         (check_effective_target_avx512vpopcntdq): New.
11089
11090 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11091
11092         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11093         ilp32 targets and match DImode registers for lp64 targets.
11094
11095 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11096
11097         * g++.dg/pr71624.C: Disable for x32.
11098         * g++.dg/pr71633.C: Ditto.
11099
11100 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11101
11102         PR target/79807
11103         * gcc.target/i386/pr79807.c: New test.
11104
11105 2017-03-03  Martin Liska  <mliska@suse.cz>
11106
11107         PR tree-optimization/79803
11108         * gcc.dg/tree-ssa/pr79803.c: New test.
11109
11110 2017-03-03  Martin Liska  <mliska@suse.cz>
11111
11112         PR rtl-optimization/79574
11113         * gcc.dg/pr79574-2.c: New test.
11114
11115 2017-03-03  Richard Biener  <rguenther@suse.de>
11116
11117         PR c++/79825
11118         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11119
11120 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11121
11122         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11123
11124 2017-03-03  Marek Polacek  <polacek@redhat.com>
11125
11126         PR c++/79791
11127         * g++.dg/warn/Wwrite-strings-1.C: New test.
11128         * g++.dg/warn/Wwrite-strings-2.C: New test.
11129         * g++.dg/warn/Wwrite-strings-3.C: New test.
11130         * g++.dg/warn/Wwrite-strings-4.C: New test.
11131         * g++.dg/warn/Wwrite-strings-5.C: New test.
11132         * g++.dg/warn/Wwrite-strings-6.C: New test.
11133         * g++.dg/warn/Wwrite-strings-7.C: New test.
11134         * g++.dg/warn/Wwrite-strings-8.C: New test.
11135         * g++.dg/warn/Wwrite-strings-9.C: New test.
11136         * g++.dg/warn/Wwrite-strings-10.C: New test.
11137         * g++.dg/warn/Wwrite-strings-11.C: New test.
11138         * g++.dg/warn/Wwrite-strings-12.C: New test.
11139
11140 2017-03-03  Richard Biener  <rguenther@suse.de>
11141
11142         PR middle-end/79818
11143         * gcc.dg/torture/pr79818.c: New testcase.
11144
11145 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11146
11147         PR c++/79782
11148         * g++.dg/warn/Wunused-parm-10.C: New test.
11149
11150 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11151
11152         * gcc.dg/rtl/x86_64/*.c: Test for
11153         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11154
11155 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11156
11157         PR target/79514
11158         * gcc.target/i386/pr79514.c: New test.
11159
11160 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11161
11162         PR rtl-optimization/79780
11163         * gcc.c-torture/compile/pr79780.c: New test.
11164
11165 2017-03-02  Richard Biener  <rguenther@suse.de>
11166
11167         PR tree-optimization/79345
11168         PR c++/42000
11169         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11170         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11171         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11172
11173 2017-03-02  Richard Biener  <rguenther@suse.de>
11174
11175         PR c/79756
11176         * gcc.dg/vector-1.c: New testcase.
11177
11178 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11179
11180         PR tree-optimization/66768
11181         * gcc.target/i386/pr66768.c: New test.
11182
11183 2017-03-02  Richard Biener  <rguenther@suse.de>
11184
11185         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11186         * gcc.dg/rtl/x86_64/final.c: Likewise.
11187         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11188         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11189         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11190         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11191
11192 2017-03-02  Richard Biener  <rguenther@suse.de>
11193
11194         PR tree-optimization/79777
11195         * gcc.dg/torture/pr79777.c: New testcase.
11196
11197 2017-03-01  Martin Sebor  <msebor@redhat.com>
11198
11199         PR middle-end/79692
11200         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11201         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11202         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11203         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11204
11205 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11206
11207         * gcc.target/i386/invsize-2.c: New test.
11208         * gcc.target/i386/invsize-3.c: Ditto.
11209         * gcc.target/i386/invsize-4.c: Ditto.
11210         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11211         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11212
11213 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11214
11215         PR target/79439
11216         * gcc.target/powerpc/pr79439.c: New test.
11217
11218 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11219
11220         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11221         scan string.
11222
11223
11224 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11225
11226         PR target/79395
11227         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11228         pattern to look for vcmpequd. instead of vcmpnew.
11229         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11230         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11231         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11232         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11233         look for xvcmpeqdp. instead of xvcmpnedp.
11234         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11235         look for vcmpequd. instead of vcmpnew.
11236         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11237         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11238         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11239         look for xvcmpeqsp. instead of xvcmpnesp.
11240         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11241         look for xvcmpeqdp. instead of xvcmpnedp.
11242         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11243         look for vcmpequd. instead of vcmpnew.
11244         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11245         look for vcmpeqsp instead of xvcmpnesp.
11246         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11247         look for xvcmpeqdp instead of xvcmpnedp.
11248
11249 2017-03-01  Richard Biener  <rguenther@suse.de>
11250
11251         PR middle-end/79721
11252         * gcc.dg/torture/pr79721.c: New testcase.
11253
11254 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11255
11256         PR c++/79681
11257         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11258         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11259
11260         PR c++/79746
11261         * g++.dg/warn/Wunused-parm-9.C: New test.
11262
11263         PR tree-optimization/79734
11264         * g++.dg/opt/pr79734.C: New test.
11265
11266 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11267
11268         PR tree-optimization/79737
11269         * gcc.c-torture/execute/pr79737-1.c: New test.
11270         * gcc.c-torture/execute/pr79737-2.c: New test.
11271
11272 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11273
11274         * gcc.target/sparc/20170228-1.c: New test.
11275
11276 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11277
11278         * gcc.target/i386/invsize-1.c: New test.
11279
11280 2017-02-28  Martin Sebor  <msebor@redhat.com>
11281
11282         PR tree-optimization/79691
11283         * gcc.dg/tree-ssa/pr79691.c: New test.
11284
11285 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11286
11287         PR target/79729
11288         * gcc.target/i386/pr79729.c: New test.
11289
11290 2017-02-28  Richard Biener  <rguenther@suse.de>
11291
11292         PR tree-optimization/79740
11293         * gcc.dg/torture/pr79740.c: New testcase.
11294
11295 2017-02-28  Richard Biener  <rguenther@suse.de>
11296
11297         PR middle-end/79731
11298         * c-c++-common/torture/pr79731.c: New testcase.
11299
11300 2017-02-28  Richard Biener  <rguenther@suse.de>
11301
11302         PR tree-optimization/79732
11303         * gcc.dg/torture/pr79732.c: New testcase.
11304
11305 2017-02-28  Richard Biener  <rguenther@suse.de>
11306
11307         PR tree-optimization/79723
11308         * gcc.target/i386/pr79723.c: New testcase.
11309
11310 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11311
11312         PR target/79544
11313         * gcc.target/powerpc/pr79544.c: New.
11314
11315 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11316
11317         PR c++/79414
11318         * g++.dg/parse/crash67.C: New.
11319
11320 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11321
11322         PR tree-optimization/77536
11323         * gcc.dg/vect/pr79347.c: Revise testing string.
11324
11325 2017-02-27  Richard Biener  <rguenther@suse.de>
11326
11327         PR tree-optimization/45397
11328         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11329
11330 2017-02-27  Richard Biener  <rguenther@suse.de>
11331
11332         PR tree-optimization/79690
11333         * gcc.target/i386/pr79690.c: New testcase.
11334
11335 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11336
11337         PR fortran/51119
11338         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11339         of original.
11340         * gfortran.dg/inline_matmul_11.f90: Likewise.
11341         * gfortran.dg/inline_matmul_9.f90: Likewise.
11342         * gfortran.dg/matmul_13.f90: New test.
11343         * gfortran.dg/matmul_14.f90: New test.
11344
11345 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11346
11347         PR middle-end/79396
11348         * g++.dg/opt/pr79396.C: New test.
11349
11350 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11351
11352         PR fortran/79597
11353         * gfortran.dg/dtio_6.f90: Update test.
11354
11355 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11356
11357         PR fortran/79601
11358         * gfortran.dg/interface_operator_2.f90: New test.
11359
11360 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11361
11362         PR c/79677
11363         * gcc.dg/pr79677.c: New test.
11364
11365 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11366
11367         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11368         of mov.ps.
11369         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11370         (cond_move1): Simplify condition to force generation of
11371         mov[nz].ps.
11372         (cond_move2): Likewise.
11373
11374 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11375
11376         PR c++/79588
11377         * g++.dg/warn/Wrestrict-1.C: New test.
11378         * g++.dg/warn/Wrestrict-2.C: New test.
11379
11380 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11381
11382         * g++.dg/ext/complit15.C: Require LTO.
11383
11384 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11385
11386         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11387         logical_op_short_circuit to skip targets.
11388         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11389         and s390.
11390
11391 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11392
11393         * gnat.dg/opt63.adb: New test.
11394
11395 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11396
11397         * gnat.dg/discr47.adb: New test.
11398
11399 2017-02-24  Richard Biener  <rguenther@suse.de>
11400
11401         PR tree-optimization/79389
11402         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11403
11404 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11405
11406         PR c++/79361
11407         * g++.dg/cpp0x/pr79361-1.C: New.
11408         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11409
11410 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11411
11412         * gcc.target/visium/bit_test.c: Accept any lsr form.
11413         * gcc.target/visium/block_move.c: Tweak.
11414
11415 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11416
11417         PR 68749
11418         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11419
11420 2017-02-23  Richard Biener  <rguenther@suse.de>
11421
11422         PR tree-optimization/79683
11423         * gcc.target/i386/pr79683.c: New testcase.
11424
11425 2017-02-22  Jeff Law  <law@redhat.com>
11426
11427         PR tree-optimization/79578
11428         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11429
11430 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11431
11432         * gcc.target/mips/msa-fp-cc.c: New test.
11433
11434 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11435
11436         PR c++/79664
11437         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11438         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11439         * g++.dg/gomp/pr79664.C: New test.
11440
11441         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11442
11443 2017-02-22  Marek Polacek  <polacek@redhat.com>
11444
11445         PR c++/79653
11446         * g++.dg/cpp0x/alignas10.C: New test.
11447         * g++.dg/cpp0x/alignas9.C: New test.
11448
11449         PR c++/79657
11450         * g++.dg/ext/underlying_type12.C: New test.
11451
11452         PR c/79662
11453         * gcc.dg/enum-incomplete-4.c: New test.
11454
11455 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11456
11457         PR target/70465
11458         * gcc.target/i386/pr70465-2.c: New test.
11459
11460 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11461
11462         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11463
11464 2017-02-22  Richard Biener  <rguenther@suse.de>
11465
11466         PR tree-optimization/79673
11467         * gcc.target/i386/pr79673.c: New testcase.
11468
11469 2017-02-22  Richard Biener  <rguenther@suse.de>
11470
11471         PR tree-optimization/79666
11472         * gcc.dg/torture/pr79666.c: New testcase.
11473
11474 2017-02-22  Martin Liska  <mliska@suse.cz>
11475
11476         PR lto/79587
11477         * gcc.dg/tree-prof/pr79587.c: New test.
11478
11479 2017-02-21  Marek Polacek  <polacek@redhat.com>
11480
11481         PR c++/79535
11482         * g++.dg/ext/flexary23.C: New test.
11483
11484 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11485
11486         PR target/79593
11487         * gcc.target/i386/pr79593.c: New test.
11488
11489 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11490
11491         PR c++/79654
11492         * g++.dg/cpp1z/decomp26.C: New test.
11493
11494         PR sanitizer/79589
11495         * g++.dg/ubsan/pr79589.C: New test.
11496
11497 2017-02-21  Jeff Law  <law@redhat.com>
11498
11499         PR tree-optimization/79621
11500         * gcc.c-torture/compile/pr79621.c: New test.
11501
11502 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11503
11504         PR c++/79655
11505         * g++.dg/cpp1y/constexpr-79655.C: New test.
11506
11507         PR c++/79639
11508         * g++.dg/cpp1y/constexpr-79639.C: New test.
11509
11510         PR target/79633
11511         * gcc.target/i386/mpx/pr79633.c: New test.
11512
11513         PR target/79570
11514         * gcc.dg/pr79570.c: New test.
11515
11516         PR c++/79641
11517         * c-c++-common/pr79641.c: New test.
11518
11519         PR tree-optimization/79649
11520         * gcc.target/i386/pr79649.c: New test.
11521
11522         PR target/79494
11523         * gcc.dg/pr79494.c: New test.
11524
11525 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11526
11527         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11528         to dg-options.
11529
11530 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11531
11532         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11533
11534 2017-02-02  Jason Merrill  <jason@redhat.com>
11535
11536         PR c++/79580
11537         * g++.dg/ext/complit15.C: New.
11538
11539 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11540
11541         PR target/78056
11542         * gcc.target/powerpc/pr78056-8.c: Remove.
11543
11544 2017-02-20  Marek Polacek  <polacek@redhat.com>
11545
11546         PR middle-end/79537
11547         * gcc.dg/comp-goto-4.c: New test.
11548
11549         PR sanitizer/79558
11550         * c-c++-common/ubsan/bounds-14.c: New test.
11551
11552 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11553
11554         PR target/79568
11555         * gcc.target/i386/pr79568-1.c: New test.
11556         * gcc.target/i386/pr79568-2.c: New test.
11557         * gcc.target/i386/pr79568-3.c: New test.
11558
11559 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11560
11561         PR fortran/79382
11562         * gfortran.dg/dtio_10.f90: Change test of error message.
11563         * gfortran.dg/dtio_23.f90: New test.
11564         * gfortran.dg/dtio_24.f90: New test.
11565
11566 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11567
11568         PR fortran/79434
11569         * gfortran.dg/submodule_25.f08: New test.
11570
11571 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11572
11573         PR fortran/79447
11574         * gfortran.dg/submodule_24.f08: New test.
11575
11576 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11577
11578         PR fortran/79229
11579         * gfortran.dg/class_allocate_24.f90: New test.
11580
11581 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11582
11583         PR fortran/79402
11584         * gfortran.dg/submodule_23.f90: New test.
11585
11586 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11587
11588         PR c++/79380
11589         * g++.dg/cpp0x/alignas8.C: New.
11590
11591 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11592             Jonathan Wakely  <jwakely@redhat.com>
11593
11594         PR c++/69523
11595         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11596
11597 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11598
11599         * gcc.dg/gimplefe-26.c: New test.
11600
11601 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11602
11603         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11604
11605 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11606
11607         PR target/79569
11608         * gcc.target/i386/3dnowA-3.c: New test.
11609
11610         PR target/79559
11611         * gcc.target/i386/pr79559.c: New test.
11612
11613 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11614
11615         * gcc.dg/c11-float-2.c: New test.
11616         * gcc.dg/torture/float128-floath.c,
11617         gcc.dg/torture/float128x-floath.c,
11618         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11619         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11620         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11621         *_DECIMAL_DIG macros with DECIMAL_DIG.
11622
11623 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11624
11625         PR target/79261
11626         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11627
11628 2017-02-17  Julia Koval  <julia.koval@intel.com>
11629
11630         * gcc.target/i386/rdpid.c New test.
11631         * gcc.target/i386/sse-12.c: Add -mrdpid.
11632         * gcc.target/i386/sse-13.c: Ditto.
11633         * gcc.target/i386/sse-14.c: Ditto.
11634         * gcc.target/i386/sse-22.c: Ditto.
11635         * gcc.target/i386/sse-23.c: Ditto.
11636         * g++.dg/other/i386-2.C: Ditto.
11637         * g++.dg/other/i386-3.C: Ditto.
11638
11639 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11640
11641         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11642         * gcc.dg/pr61441.c: Ditto.
11643
11644 2017-02-17  Martin Liska  <mliska@suse.cz>
11645
11646         PR rtl-optimization/79574
11647         * gcc.dg/pr79574.c: New test.
11648
11649 2017-02-17  Marek Polacek  <polacek@redhat.com>
11650
11651         PR middle-end/79536
11652         * gcc.dg/torture/pr79536.c: New test.
11653
11654 2017-02-16  Alan Modra  <amodra@gmail.com>
11655
11656         * gcc.c-torture/execute/pr79286.c: New.
11657
11658 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11659
11660         PR c++/79512
11661         * c-c++-common/gomp/pr79512.c: New test.
11662
11663 2017-02-15  Martin Sebor  <msebor@redhat.com>
11664
11665         PR c++/79363
11666         * g++.dg/ext/flexary12.C: Adjust.
11667         * g++.dg/ext/flexary20.C: Same.
11668         * g++.dg/ext/flexary21.C: Same.
11669         * g++.dg/ext/flexary22.C: New test.
11670
11671 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11672
11673         PR tree-optimization/79347
11674         * gcc.dg/vect/pr79347.c: New test.
11675
11676 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11677
11678         PR c++/79301
11679         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11680         [[deprecated]] comment.
11681         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11682         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11683         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11684         [[deprecated]] in -std=c++11.
11685         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11686         [[fallthrough]] in -std=c++11 and -std=c++14.
11687
11688         PR c++/79288
11689         * g++.dg/tls/pr79288.C: New test.
11690
11691 2017-02-15  Marek Polacek  <polacek@redhat.com>
11692
11693         PR c/79515
11694         * gcc.dg/dfp/pr79515.c: New.
11695
11696 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11697
11698         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11699
11700 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11701
11702         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11703         "opt_files".
11704
11705 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11706
11707         PR target/79487
11708         * gcc.dg/dfp/pr79487.c: New test.
11709         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11710         2017-02-13 change.
11711
11712 2017-01-14  Carl Love  <cel@us.ibm.com>
11713
11714         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11715         xvcvsxdsp and xvcvuxdsp instructions.
11716
11717 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11718
11719         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11720         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11721         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11722         64-bit default target.
11723         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11724         a 64-bit default target.
11725
11726 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11727
11728         PR target/79481
11729         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11730         (test_3vx): Change return type from int to void.
11731         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11732         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11733         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11734         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11735         tests.
11736         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11737         (test_3vx): Change return type from int to void.
11738         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11739         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11740         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11741         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11742         tests.
11743         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11744         intrinsic.  Change scan-assembler-times number from 1 to 2.
11745         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11746         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11747         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11748         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11749         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11750         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11751         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11752
11753 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11754
11755         PR middle-end/61225
11756         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11757         Use dg-additional-options for ia32 target.  Remove XFAIL.
11758
11759 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11760
11761         PR target/79495
11762         * gcc.target/i386/pr79495.c: New test.
11763
11764 2017-02-14  Marek Polacek  <polacek@redhat.com>
11765
11766         PR c++/79420
11767         PR c++/79463
11768         * g++.dg/cpp1y/pr79463.C: New.
11769         * g++.dg/template/incomplete10.C: New.
11770         * g++.dg/template/incomplete9.C: New.
11771
11772 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11773
11774         PR target/79498
11775         * gcc.target/i386/pr79498.c: New test.
11776
11777 2017-02-14  Martin Sebor  <msebor@redhat.com>
11778
11779         PR middle-end/79448
11780         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11781         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11782         * gcc.dg/tree-ssa/pr79448.c: New test.
11783
11784 2017-02-14  Jeff Law  <law@redhat.com>
11785
11786         PR tree-optimization/79095
11787         * g++.dg/pr79095-1.C: New test
11788         * g++.dg/pr79095-2.C: New test
11789         * g++.dg/pr79095-3.C: New test
11790         * g++.dg/pr79095-4.C: New test
11791         * g++.dg/pr79095-5.C: New test
11792         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11793         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11794
11795 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11796
11797         * gcc.target/aarch64/vect_fp16_1.c: New.
11798
11799 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11800
11801         * gcc.dg/gimplefe-25.c: New test.
11802
11803 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11804
11805         PR tree-optimization/79408
11806         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11807
11808 2017-02-14  Richard Biener  <rguenther@suse.de>
11809
11810         PR middle-end/79432
11811         * gcc.dg/torture/pr79432.c: New testcase.
11812
11813 2017-02-13  Martin Sebor  <msebor@redhat.com>
11814
11815         PR middle-end/79496
11816         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11817
11818 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11819
11820         PR sanitizer/79341
11821         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11822         variables volatile.
11823
11824         PR c++/79232
11825         * g++.dg/cpp1z/eval-order4.C: New test.
11826         * g++.dg/other/pr79232.C: New test.
11827
11828 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11829
11830         PR c++/79296
11831         * g++.dg/cpp0x/pr79296.C: New.
11832
11833 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11834
11835         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11836         Instead, xfail powerpc*-*-* && lp64.
11837
11838 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11839
11840         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11841         powerpc_p8vector_ok.
11842         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11843
11844 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11845
11846         PR target/79449
11847         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11848         for reading beyond a 4k boundary.
11849
11850 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11851
11852         PR rtl-optimization/79388
11853         PR rtl-optimization/79450
11854         * gcc.c-torture/execute/pr79388.c: New test.
11855         * gcc.c-torture/execute/pr79450.c: New test.
11856
11857 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11858
11859         PR fortran/65542
11860         * gfortran.dg/spread_init_expr_2.f90: New test case.
11861
11862 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11863
11864         PR sanitizer/79341
11865         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11866
11867 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11868
11869         PR tree-ssa/56727
11870         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11871
11872 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11873
11874         PR c++/79457
11875         * g++.dg/cpp0x/pr79457.C: New test.
11876
11877 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11878
11879         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11880         scan-assembler unless lp64.
11881
11882 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11883
11884         PR tree-optimization/66612
11885         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11886
11887 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11888
11889         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11890         of all powerpc.
11891
11892 2017-02-10  Marek Polacek  <polacek@redhat.com>
11893
11894         PR c++/79435
11895         * g++.dg/cpp1y/pr79435.C: New.
11896
11897         PR c++/79184
11898         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11899
11900 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11901
11902         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11903         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11904         New.
11905         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11906         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11907         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11908         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11909         (vtst_expected_poly64x2): Move to aarch64-only section.
11910         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11911         (vtst_p64, vtstq_p64): New tests.
11912
11913 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11914
11915         PR c++/71737
11916         * g++.dg/cpp0x/pr71737.C: New.
11917
11918 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11919             Richard Biener  <rguenther@suse.de>
11920
11921         * gcc.dg/gimplefe-error-1.c: New testcase.
11922         * gcc.dg/gimplefe-error-2.c: New testcase.
11923         * gcc.dg/gimplefe-error-3.c: New testcase.
11924
11925 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11926
11927         PR tree-optimization/79411
11928         * gcc.c-torture/compile/pr79411.c: New test.
11929
11930 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11931             Jason Merrill  <jason@redhat.com>
11932
11933         PR c++/79143
11934         * g++.dg/cpp1z/pr79143.C: New test.
11935
11936 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11937
11938         * gcc.dg/loop-unswitch-2.c: Update testcase.
11939         * gcc.dg/loop-unswitch-1.c: Update testcase.
11940
11941 2017-02-09  Marek Polacek  <polacek@redhat.com>
11942
11943         PR c/79428
11944         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11945         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11946         * c-c++-common/goacc/pr79428-1.c: New test.
11947         * c-c++-common/gomp/pr79428-2.c: New test.
11948         * c-c++-common/gomp/pr79428-5.c: New test.
11949         * c-c++-common/gomp/pr79428-6.c: New test.
11950         * c-c++-common/pr79428-3.c: New test.
11951
11952 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11953
11954         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11955         testcases.
11956
11957 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11958
11959         PR c/79413
11960         * gcc.c-torture/compile/pr79413.c: New test.
11961
11962         PR c++/79429
11963         * c-c++-common/gomp/pr79429.c: New test.
11964         * g++.dg/gomp/pr79429.C: New test.
11965
11966         PR c/79431
11967         * c-c++-common/gomp/pr79431.c: New test.
11968
11969 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
11970             Cesar Philippidis  <cesar@codesourcery.com>
11971             Joseph Myers  <joseph@codesourcery.com>
11972             Chung-Lin Tang  <cltang@codesourcery.com>
11973
11974         * c-c++-common/goacc/combined-directives.c: Remove xfail.
11975         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11976         * c-c++-common/goacc/loop-auto-2.c: New.
11977         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11978         * c-c++-common/goacc/tile-2.c: New.
11979         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
11980         * g++.dg/goacc/tile-1.C: New, check tile subst.
11981         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11982         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11983         * gfortran.dg/goacc/tile-1.f90: New test.
11984         * gfortran.dg/goacc/tile-2.f90: New test.
11985         * gfortran.dg/goacc/tile-lowering.f95: New test.
11986
11987 2017-02-09  Richard Biener  <rguenther@suse.de>
11988
11989         PR tree-optimization/69823
11990         * gcc.dg/graphite/pr69823.c: New testcase.
11991
11992 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
11993
11994         PR target/78604
11995         * gcc.target/powerpc/pr78604.c: New.
11996
11997 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11998
11999         PR target/68972
12000         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12001         disable this test on power architecture.
12002
12003 2017-02-08  Richard Biener  <rguenther@suse.de>
12004
12005         PR tree-optimization/71824
12006         PR tree-optimization/79409
12007         * gcc.dg/graphite/pr71824-3.c: New testcase.
12008
12009 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12010
12011         PR tree-optimization/79408
12012         * gcc.dg/tree-ssa/pr79408.c: New test.
12013
12014 2017-02-08  Richard Biener  <rguenther@suse.de>
12015
12016         PR tree-optimization/71824
12017         * gcc.dg/graphite/pr71824-2.c: New testcase.
12018
12019 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12020
12021         * gcc.target/aarch64/popcount.c: New Testcase.
12022
12023 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12024
12025         PR rtl-optimization/79386
12026         * gcc.c-torture/compile/pr79386.c: New test.
12027
12028 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12029             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12030
12031         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12032         *-*-solaris*.
12033
12034 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12035
12036         PR target/79299
12037         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12038         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12039
12040 2017-02-07  Richard Biener  <rguenther@suse.de>
12041
12042         * gcc.dg/gimplefe-23.c: New testcase.
12043         * gcc.dg/gimplefe-24.c: Likewise.
12044
12045 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12046
12047         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12048         scan-assembler instead of scan-assembler-times.
12049         * gcc.target/aarch64/test_frame_10.c: Likewise.
12050         * gcc.target/aarch64/test_frame_12.c: Likewise.
12051         * gcc.target/aarch64/test_frame_2.c: Likewise.
12052         * gcc.target/aarch64/test_frame_4.c: Likewise.
12053         * gcc.target/aarch64/test_frame_6.c: Likewise.
12054         * gcc.target/aarch64/test_frame_7.c: Likewise.
12055         * gcc.target/aarch64/test_frame_8.c: Likewise.
12056
12057 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12058
12059         * gcc.target/i386/pr78419.c: Require ifunc support.
12060
12061 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12062
12063         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12064
12065 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12066
12067         PR c++/79360
12068         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12069
12070 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12071
12072         * lib/target-supports.exp: Define the RISC-V target.
12073         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12074         * gcc.dg/builtin-apply2.c: Likewise.
12075         * gcc.dg/ifcvt-4.c: Likewise.
12076         * gcc.dg/loop-8.c: Likewise.
12077         * gcc.dg/sibcall-10.c: Likewise.
12078         * gcc.dg/sibcall-9.c: Likewise.
12079         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12080         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12081         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12082         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12083         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12084         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12085         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12086
12087 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12088
12089         PR target/66144
12090         * gcc.target/powerpc/pr66144-1.c: New test.
12091         * gcc.target/powerpc/pr66144-2.c: Likewise.
12092         * gcc.target/powerpc/pr66144-3.c: Likewise.
12093
12094 2017-02-06  Martin Sebor  <msebor@redhat.com>
12095
12096         PR tree-optimization/79376
12097         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12098         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12099
12100 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12101
12102         PR c++/79379
12103         * g++.dg/cpp1y/constexpr-79379.C: New test.
12104
12105         PR c++/79377
12106         * g++.dg/lookup/pr79377.C: New test.
12107
12108         PR c++/79372
12109         * g++.dg/cpp1z/decomp25.C: New test.
12110
12111         PR tree-optimization/79284
12112         * gcc.c-torture/compile/pr79284.c: New test.
12113
12114 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12115
12116         PR c++/70448
12117         * g++.dg/cpp0x/pr70448.C: New.
12118
12119 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12120
12121         PR 78348
12122         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12123         to dg-options.
12124
12125 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12126
12127         PR target/78883
12128         * gcc.c-torture/compile/pr78883.c: New test.
12129
12130 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12131
12132         PR tree-ssa/79347
12133         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12134         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12135         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12136         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12137         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12138         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12139         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12140         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12141         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12142         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12143         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12144         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12145         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12146
12147 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12148
12149         PR fortran/79344
12150         * gfortran.dg/allocate_with_source_24.f90: New test.
12151
12152 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12153
12154         PR fortran/79230
12155         * gfortran.dg/der_ptr_component_2.f90: New test.
12156
12157 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12158
12159         * gcc.target/sparc/20170205-1.c: New test.
12160
12161 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12162
12163         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12164         libatomic_available.
12165
12166         * gcc.dg/pr77587.c: Require alias support.
12167         * gcc.dg/pr77587a.c: Likewise.
12168
12169         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12170         * gcc.c-torture/execute/pr78622.c: Likewise.
12171
12172         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12173         hppa*-*-hpux*.
12174         * c-c++-common/Wunused-var-16.c: Likewise.
12175         * c-c++-common/builtin-shuffle-1.c: Likewise.
12176         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12177         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12178
12179 2017-02-03  Martin Sebor  <msebor@redhat.com>
12180
12181         PR tree-optimization/79327
12182         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12183         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12184         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12185
12186 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12187             Martin Sebor  <msebor@redhat.com>
12188
12189         PR tree-optimization/79327
12190         * gcc.dg/tree-ssa/pr79327.c: New test.
12191         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12192         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12193         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12194         (test_sprintf_chk_range_schar): Adjust dg-message.
12195         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12196         * gcc.c-torture/execute/pr79327.c: New test.
12197
12198 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12199
12200         PR target/79354
12201         * gcc.target/powerpc/pr79354.c: New test.
12202         * gcc.c-torture/execute/pr79354.c: New test.
12203
12204 2017-02-03  Martin Sebor  <msebor@redhat.com>
12205
12206         PR tree-optimization/79352
12207         * gcc.dg/tree-ssa/pr79352.c: New test.
12208
12209 2017-02-03  Martin Liska  <mliska@suse.cz>
12210
12211         PR lto/66295
12212         * gcc.target/i386/mvc9.c: New test.
12213
12214 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12215
12216         PR target/79158
12217         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12218         to VSX reg.
12219
12220 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12221
12222         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12223         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12224         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12225         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12226         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12227         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12228         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12229         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12230         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12231         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12232         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12233         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12234         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12235
12236 2017-02-02  Martin Sebor  <msebor@redhat.com>
12237
12238         PR middle-end/79275
12239         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12240         * gcc.dg/tree-ssa/pr79275.c: New test.
12241
12242 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12243
12244         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12245
12246 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12247
12248         PR middle-end/77445
12249         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12250         threading is done.
12251
12252 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12253
12254         PR middle-end/78142
12255         * gcc.target/aarch64/vector_initialization_nostack.c
12256         (f12): Use one vector
12257
12258 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12259
12260         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12261         * c-c++-common/asan/misalign-1.c: Likewise.
12262         * c-c++-common/asan/misalign-2.c: Likewise.
12263         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12264         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12265         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12266         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12267         add -ffat-lto-objects from/to dg-additional-options.
12268         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12269         dg-additional-options.
12270
12271         PR target/79197
12272         * gcc.target/powerpc/pr79197.c: New test.
12273         * gcc.c-torture/compile/pr79197.c: New test.
12274
12275 2017-02-02  Richard Biener  <rguenther@suse.de>
12276
12277         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12278
12279 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12280
12281         PR c++/69637
12282         * g++.dg/cpp0x/pr69637-1.C: New.
12283         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12284
12285 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12286
12287         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12288
12289 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12290
12291         PR target/70012
12292         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12293         conditions.
12294
12295 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12296
12297         PR testsuite/79324
12298         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12299         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12300         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12301         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12302         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12303         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12304         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12305         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12306         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12307         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12308         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12309         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12310         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12311
12312 2017-02-01  Martin Liska  <mliska@suse.cz>
12313
12314         PR testsuite/79272
12315         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12316
12317 2017-02-01  Richard Biener  <rguenther@suse.de>
12318
12319         PR testsuite/76957
12320         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12321         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12322         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12323         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12324
12325 2017-02-01  Richard Biener  <rguenther@suse.de>
12326
12327         PR middle-end/79315
12328         * gfortran.dg/pr79315.f90: New testcase.
12329
12330 2017-02-01  Richard Biener  <rguenther@suse.de>
12331
12332         PR tree-optimization/71824
12333         * gcc.dg/graphite/pr71824.c: New testcase.
12334
12335 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12336
12337         PR c++/79304
12338         * g++.dg/diagnostic/pr79304.C: New test.
12339
12340 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12341
12342         PR c++/79298
12343         * g++.dg/spellcheck-pr79298.C: New test case.
12344
12345 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12346
12347         PR preprocessor/79210
12348         * gcc.dg/format/pr79210.c: New test case.
12349         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12350         New function.
12351
12352 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12353
12354         PR c++/79290
12355         * g++.dg/warn/pr79290.C: New.
12356
12357         PR c++/67273
12358         PR c++/79253
12359         * g++.dg/cpp1y/pr67273.C: New.
12360         * g++.dg/cpp1y/pr79253.C: New.
12361
12362 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12363
12364         PR c++/79264
12365         * g++.dg/cpp1y/pr61636-1.C: Augment.
12366
12367 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12368
12369         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12370         rand() instead of random().
12371
12372 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12373
12374         PR tree-optimization/71691
12375         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12376
12377 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12378
12379         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12380         __ARCH__.
12381
12382 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12383
12384         PR tree-optimization/79267
12385         * g++.dg/opt/pr79267.C: New test.
12386
12387 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12388
12389         PR debug/63238
12390         * gcc.dg/debug/dwarf2/align-1.c: New.
12391         * gcc.dg/debug/dwarf2/align-2.c: New.
12392         * gcc.dg/debug/dwarf2/align-3.c: New.
12393         * gcc.dg/debug/dwarf2/align-4.c: New.
12394         * gcc.dg/debug/dwarf2/align-5.c: New.
12395         * gcc.dg/debug/dwarf2/align-6.c: New.
12396         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12397         * g++.dg/debug/dwarf2/align-1.C: New.
12398         * g++.dg/debug/dwarf2/align-2.C: New.
12399         * g++.dg/debug/dwarf2/align-3.C: New.
12400         * g++.dg/debug/dwarf2/align-4.C: New.
12401         * g++.dg/debug/dwarf2/align-5.C: New.
12402         * g++.dg/debug/dwarf2/align-6.C: New.
12403
12404 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12405
12406         PR target/79170
12407         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12408
12409 2017-01-30  Martin Sebor  <msebor@redhat.com>
12410
12411         PR testsuite/79293
12412         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12413
12414 2017-01-30  Martin Liska  <mliska@suse.cz>
12415
12416         PR gcov-profile/79259
12417         * g++.dg/tree-prof/pr79259.C: New test.
12418
12419 2017-01-30  Richard Biener  <rguenther@suse.de>
12420
12421         PR tree-optimization/79276
12422         * gcc.dg/torture/pr79276.c: New testcase.
12423
12424 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12425
12426         PR target/79240
12427         * gcc.target/s390/pr79240.c: New test.
12428
12429 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12430
12431         PR target/79268
12432         * gcc.target/powerpc/pr79268.c: New file.
12433         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12434         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12435         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12436         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12437
12438 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12439
12440         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12441
12442         PR testsuite/70583
12443         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12444
12445         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12446         * gnat.dg/debug9.adb: Likewise.
12447
12448         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12449
12450         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12451         libatomic_available.
12452         * gfortran.dg/coarray_42.f90: Likewise.
12453         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12454         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12455         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12456
12457 2017-01-27  Martin Sebor  <msebor@redhat.com>
12458
12459         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12460
12461 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12462
12463         PR rtl-optimization/79194
12464         * gcc.dg/torture/pr79194.c: New test.
12465
12466 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12467
12468         PR tree-optimization/71374
12469         * gcc.target/i386/pr71374.c: New.
12470
12471 2017-01-27  Martin Sebor  <msebor@redhat.com>
12472
12473         PR c++/71290
12474         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12475         a dg-error directive.
12476
12477 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12478
12479         PR target/79131
12480         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12481         * gcc.target/arm/pr79131-2.c: New.
12482
12483 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12484
12485         PR target/65484
12486         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12487         vectorized on POWER unless hardware misaligned loads are
12488         available.
12489
12490 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12491
12492         PR rtl-optimization/78559
12493         * gcc.c-torture/execute/pr78559.c: New test.
12494
12495 2017-01-27  Richard Biener  <rguenther@suse.de>
12496
12497         PR tree-optimization/79245
12498         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12499         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12500
12501 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12502
12503         PR c/79199
12504         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12505         target.  Use 4294967293U instead of 4294967293.
12506
12507 2017-01-27  Richard Biener  <rguenther@suse.de>
12508
12509         PR tree-optimization/71433
12510         * gcc.dg/Warray-bounds-21.c: New testcase.
12511
12512 2017-01-27  Richard Biener  <rguenther@suse.de>
12513
12514         PR tree-optimization/79244
12515         * gcc.dg/torture/pr79244.c: New testcase.
12516
12517 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12518
12519         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12520         all occurrences of 40 to 32.
12521
12522 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12523
12524         PR target/79239
12525         * gcc.target/arm/pr79239.c: New test.
12526
12527 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12528
12529         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12530
12531 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12532
12533         PR c++/64382
12534         * g++.dg/cpp1y/pr64382.C: New test.
12535
12536 2017-01-26  Martin Sebor  <msebor@redhat.com>
12537
12538         PR middle-end/78703
12539         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12540         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12541         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12542         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12543
12544 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12545
12546         PR debug/79129
12547         * g++.dg/debug/dwarf2/pr79129.C: New test.
12548
12549         PR debug/78835
12550         * g++.dg/debug/dwarf2/pr78835.C: New test.
12551
12552 2017-01-26  Martin Sebor  <msebor@redhat.com>
12553
12554         PR middle-end/78703
12555         * gcc.dg/format/pr78569.c: Adjust.
12556         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12557         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12558         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12559         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12560         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12561         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12562         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12563         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12564         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12565         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12566         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12567
12568 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12569
12570         PR c++/68727
12571         * g++.dg/other/offsetof8.C: Add expected error.
12572         * g++.dg/other/offsetof9.C: New test.
12573
12574 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12575
12576         * g++.dg/opt/declone3.C: Require LTO.
12577
12578 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12579
12580         PR target/79131
12581         * gcc.target/arm/pr79131.c: New.
12582
12583 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12584
12585         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12586
12587 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12588
12589         PR libstdc++/79190
12590         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12591         matches replaced operator delete.
12592
12593 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12594
12595         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12596         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12597         avx512f with avx512dq.
12598         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12599         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12600         avx512f with avx512dq.
12601         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12602         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12603         avx512f with avx512dq.
12604
12605 2017-01-26  Marek Polacek  <polacek@redhat.com>
12606
12607         PR c/79199
12608         * c-c++-common/Wduplicated-branches-13.c: New test.
12609
12610 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12611
12612         PR middle-end/79212
12613         * gfortran.dg/gomp/sharing-4.f90: New test.
12614
12615 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12616
12617         PR target/70465
12618         * gcc.target/i386/pr70465.c: New test.
12619
12620         * brig.dg/dg.exp: Update copyright years.
12621         * lib/brig-dg.exp: Update copyright years.
12622         * lib/brig.exp: Update copyright years.
12623
12624 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12625
12626         PR target/79179
12627         * gcc.target/powerpc/pr79179.c: New test.
12628
12629 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12630
12631         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12632         generation to accept D-mode memory accesses.
12633
12634 2017-01-25  Martin Sebor  <msebor@redhat.com>
12635
12636         PR c++/71290
12637         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12638         * g++.dg/ext/flexarray-mangle.C: Same.
12639         * g++.dg/ext/flexarray-subst.C: Same.
12640         * g++.dg/ext/flexary10.C: Same.
12641         * g++.dg/ext/flexary11.C: Same.
12642         * g++.dg/ext/flexary14.C: Same.
12643         * g++.dg/ext/flexary16.C: Same.
12644         * g++.dg/ext/flexary18.C: Same.
12645         * g++.dg/ext/flexary19.C: Same.
12646         * g++.dg/ext/flexary7.C: Same.
12647         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12648         * g++.dg/ubsan/object-size-1.C: Same.
12649         * obj-c++.dg/property/at-property-23.mm: Same.
12650
12651 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12652
12653         PR c++/78896
12654         * g++.dg/cpp1z/decomp24.C: New test.
12655
12656         PR c++/77914
12657         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12658         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12659         expect a warning.
12660         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12661         expect warnings.
12662         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12663         * g++.dg/cpp1y/pr59636.C: Likewise.
12664         * g++.dg/cpp1y/pr60190.C: Likewise.
12665
12666 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12667
12668         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12669
12670 2017-01-25  Carl Love  <cel@us.ibm.com>
12671
12672         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12673         vec_packs built-ins
12674
12675 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12676
12677         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12678         -mcpu=cortex-a57.
12679         * gcc.target/arm/vseleqsf.c: Likewise.
12680         * gcc.target/arm/vselgedf.c: Likewise.
12681         * gcc.target/arm/vselgesf.c: Likewise.
12682         * gcc.target/arm/vselgtdf.c: Likewise.
12683         * gcc.target/arm/vselgtsf.c: Likewise.
12684         * gcc.target/arm/vselledf.c: Likewise.
12685         * gcc.target/arm/vsellesf.c: Likewise.
12686         * gcc.target/arm/vselltdf.c: Likewise.
12687         * gcc.target/arm/vselltsf.c: Likewise.
12688         * gcc.target/arm/vselnedf.c: Likewise.
12689         * gcc.target/arm/vselnesf.c: Likewise.
12690         * gcc.target/arm/vselvcdf.c: Likewise.
12691         * gcc.target/arm/vselvcsf.c: Likewise.
12692         * gcc.target/arm/vselvsdf.c: Likewise.
12693         * gcc.target/arm/vselvssf.c: Likewise.
12694
12695 2017-01-25  Richard Biener  <rguenther@suse.de>
12696
12697         PR testsuite/72850
12698         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12699         to what we had before adding the threading passes.
12700
12701 2017-01-25  Richard Biener  <rguenther@suse.de>
12702
12703         PR tree-optimization/69264
12704         * g++.dg/torture/pr69264.C: New testcase.
12705
12706 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12707
12708         PR target/79145
12709         * gcc.target/arm/pr79145.c: New test.
12710
12711 2017-01-25  Richard Biener  <rguenther@suse.de>
12712
12713         PR debug/78363
12714         * g++.dg/gomp/pr78363-1.C: New testcase.
12715         * g++.dg/gomp/pr78363-2.C: Likewise.
12716         * g++.dg/gomp/pr78363-3.C: Likewise.
12717
12718 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12719
12720         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12721         * gcc.dg/lto/pr61526_0.c: Likewise.
12722         * gcc.dg/lto/pr64415_0.c: Likewise.
12723
12724 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12725
12726         PR c++/79205
12727         * g++.dg/cpp1z/decomp22.C: New test.
12728         * g++.dg/cpp1z/decomp23.C: New test.
12729
12730 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12731
12732         PR c++/78469
12733         * g++.dg/cpp0x/pr78469.C: New.
12734
12735         PR c++/79118
12736         * g++.dg/cpp0x/pr79118.C: New.
12737
12738 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12739
12740         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12741
12742 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12743
12744         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12745         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12746         * gcc.dg/rtl/rtl.exp: New file.
12747         * gcc.dg/rtl/test.c: New file.
12748         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12749         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12750         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12751         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12752         * gcc.dg/rtl/x86_64/final.c: New test case.
12753         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12754         * gcc.dg/rtl/x86_64/ira.c: New test case.
12755         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12756         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12757         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12758         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12759         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12760         * gcc.dg/rtl/x86_64/test_1.h: New file.
12761         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12762         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12763         * gcc.dg/rtl/x86_64/times-two.h: New file.
12764         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12765
12766 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12767
12768         PR tree-optimization/79159
12769         * g++.dg/tree-ssa/pr79159.C: New test.
12770
12771 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12772             Martin Jambor  <mjambor@suse.cz>
12773
12774         * lib/brig-dg.exp: New file.
12775         * lib/brig.exp: Likewise.
12776         * brig.dg/README: Likewise.
12777         * brig.dg/dg.exp: Likewise.
12778         * brig.dg/test/gimple/alloca.hsail: Likewise.
12779         * brig.dg/test/gimple/atomics.hsail: Likewise.
12780         * brig.dg/test/gimple/branches.hsail: Likewise.
12781         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12782         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12783         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12784         * brig.dg/test/gimple/mem.hsail: Likewise.
12785         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12786         * brig.dg/test/gimple/packed.hsail: Likewise.
12787         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12788         * brig.dg/test/gimple/variables.hsail: Likewise.
12789         * brig.dg/test/gimple/vector.hsail: Likewise.
12790
12791 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12792
12793         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12794         support asan, only on i?86/x86_64 require sse2_runtime.
12795
12796 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12797
12798         PR target/66669
12799         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12800         test on powerpc targets.
12801
12802 2017-01-23  Martin Sebor  <msebor@redhat.com>
12803
12804         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12805
12806 2017-01-23  Richard Biener  <rguenther@suse.de>
12807
12808         PR tree-optimization/79088
12809         PR tree-optimization/79188
12810         * gcc.dg/torture/pr79088.c: New testcase.
12811         * gcc.dg/torture/pr79188.c: Likewise.
12812
12813 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12814
12815         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12816         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12817         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12818         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12819         type of test function to reflect change in built-in function's
12820         return type.
12821         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12822         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12823         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12824         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12825         type and second argument type to reflect change in built-in
12826         function's type signature.
12827         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12828         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12829         type of test function to reflect change in built-in function's
12830         return type.
12831         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12832         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12833         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12834         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12835         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12836         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12837         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12838         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12839         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12840         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12841         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12842         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12843         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12844         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12845         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12846         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12847         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12848         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12849         type of test function to reflect change in built-in function's
12850         return type.
12851         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12852         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12853         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12854         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12855         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12856         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12857         test function's result and second argument to reflect change in
12858         built-in function's type signature.
12859         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12860
12861 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12862
12863         PR C++/71710
12864         * g++.dg/template/pr71710.C: New.
12865
12866         PR c++/71406
12867         PR c++/77508
12868         * g++.dg/template/pr71406.C: New.
12869
12870 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12871
12872         * gfortran.dg/integer_exponentiation_7.f90: New test.
12873
12874 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12875
12876         PR rtl-optimization/78634
12877         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12878
12879 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12880
12881         PR tree-optimization/70754
12882         * gfortran.dg/pr70754.f90: New test.
12883
12884 2017-01-23  Martin Liska  <mliska@suse.cz>
12885
12886         PR tree-optimization/79196
12887         * gcc.dg/asan/pr79196.c: New test.
12888         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12889
12890 2017-01-23  Michael Matz  <matz@suse.de>
12891
12892         PR tree-optimization/78384
12893         * gcc.dg/pr78384.c: New test.
12894
12895 2017-01-23  Richard Biener  <rguenther@suse.de>
12896
12897         PR tree-optimization/79186
12898         * gcc.dg/torture/pr79186.c: New testcase.
12899         * gcc.dg/torture/pr79187.c: Likewise.
12900
12901 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12902
12903         * gcc.dg/ipa/vrp8.c: New test.
12904
12905 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12906
12907         PR ipa/79108
12908         * gfortran.dg/lto/pr79108_0.f90: New test.
12909
12910 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12911
12912         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12913         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12914         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12915         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12916         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12917         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12918         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12919         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12920         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12921         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12922         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12923         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12924         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12925         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12926         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12927         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12928
12929 2017-01-23  Richard Biener  <rguenther@suse.de>
12930             Nick Clifton  <nickc@redhat.com>
12931
12932         PR testsuite/78421
12933         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12934         If the target is ARM return the result of the
12935         check_effective_target_arm_vect_no_misalign proc.
12936         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12937         support unaligned vectors then only expect one of the loops to be
12938         unrolled.
12939
12940 2017-01-23  Martin Liska  <mliska@suse.cz>
12941
12942         * gcc.dg/asan/use-after-scope-10.c: New test.
12943         * gcc.dg/asan/use-after-scope-11.c: New test.
12944         * g++.dg/asan/use-after-scope-5.C: New test.
12945
12946 2017-01-23  Martin Liska  <mliska@suse.cz>
12947
12948         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12949         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12950         sanopt optimization for ASAN_POISON.
12951
12952 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12953
12954         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12955
12956 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12957
12958         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12959         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12960         for poly*_t types.
12961         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12962         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12963         exec_vcombine): Likewise.
12964         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12965         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12966         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12967         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12968         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12969         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12970         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12971         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12972         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12973         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12974         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12975         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12976         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12977         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12978         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12979         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12980         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12981         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12982         Likewise.
12983         (TEST_VGET_LANE): Cast to uint to avoid warning.
12984         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12985         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12986         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12987         exec_vfma_vfms_n): Fix PRIx format for float64_t.
12988         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12989         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12990         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12991         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12992         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12993         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12994         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12995         CHECK_POLY instead of CHECK for poly64_t types.
12996         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12997         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12998         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12999         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13000         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13001         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13002         uint32_t.
13003         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13004         for int32_t, int64_t.
13005         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13006         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13007         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13008         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13009         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13010         needed.
13011
13012 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13013
13014         PR fortran/79154
13015         * gfortran.dg/gomp/pr79154-1.f90: New test.
13016         * gfortran.dg/gomp/pr79154-2.f90: New test.
13017
13018 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13019
13020         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13021
13022 2017-01-21  Marek Polacek  <polacek@redhat.com>
13023
13024         PR testsuite/79169
13025         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13026
13027 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13028
13029         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13030
13031 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13032
13033         PR rtl-optimization/79125
13034         * gcc.dg/torture/pr79125.c: New test.
13035
13036 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13037
13038         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13039         only.
13040         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13041         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13042
13043 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13044
13045         PR c++/78495
13046         * g++.dg/cpp1z/inh-ctor38.C: New.
13047
13048 2017-01-20  Marek Polacek  <polacek@redhat.com>
13049
13050         PR c/79152
13051         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13052
13053 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13054
13055         * lib/target-supports.exp (check_configured_with): New procedure.
13056         (check_effective_target_default_mode): new effective target.
13057         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13058         default mode.  Fix dg-skip-if target selector syntax.
13059         * gcc.target/arm/optional_thumb-2.c: Likewise.
13060         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13061         syntax.
13062
13063 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13064
13065         PR c++/77829
13066         PR c++/78656
13067         * g++.dg/spellcheck-pr77829.C: New test case.
13068         * g++.dg/spellcheck-pr78656.C: New test case.
13069
13070 2017-01-20  Marek Polacek  <polacek@redhat.com>
13071
13072         PR c/64279
13073         * c-c++-common/Wduplicated-branches-1.c: New test.
13074         * c-c++-common/Wduplicated-branches-10.c: New test.
13075         * c-c++-common/Wduplicated-branches-11.c: New test.
13076         * c-c++-common/Wduplicated-branches-12.c: New test.
13077         * c-c++-common/Wduplicated-branches-2.c: New test.
13078         * c-c++-common/Wduplicated-branches-3.c: New test.
13079         * c-c++-common/Wduplicated-branches-4.c: New test.
13080         * c-c++-common/Wduplicated-branches-5.c: New test.
13081         * c-c++-common/Wduplicated-branches-6.c: New test.
13082         * c-c++-common/Wduplicated-branches-7.c: New test.
13083         * c-c++-common/Wduplicated-branches-8.c: New test.
13084         * c-c++-common/Wduplicated-branches-9.c: New test.
13085         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13086         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13087         * g++.dg/ext/builtin-object-size3.C: Likewise.
13088         * g++.dg/gomp/loop-1.C: Likewise.
13089         * g++.dg/warn/Wduplicated-branches1.C: New test.
13090         * g++.dg/warn/Wduplicated-branches2.C: New test.
13091
13092 2017-01-20  Martin Liska  <mliska@suse.cz>
13093
13094         PR lto/69188
13095         * gcc.dg/lto/pr69188_0.c: New test.
13096         * gcc.dg/lto/pr69188_1.c: New test.
13097
13098 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13099
13100         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13101         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13102         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13103         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13104         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13105         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13106         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13107         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13108         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13109         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13110         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13111         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13112         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13113         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13114         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13115         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13116         * gcc.target/i386/avx-1.c: Test new intrinsics.
13117         * gcc.target/i386/sse-13.c: Ditto.
13118         * gcc.target/i386/sse-23.c: Ditto.
13119
13120 2017-01-20  Richard Biener  <rguenther@suse.de>
13121
13122         PR tree-optimization/71264
13123         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13124
13125 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13126
13127         * gcc.target/mips/madd4-1.c: New file.
13128         * gcc.target/mips/madd4-2.c: Likewise.
13129         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13130         HAS_MADD4.
13131         (mips_option_groups): Add -m[no-]madd4.
13132         (mips-dg-init): Detect default -mno-madd4.
13133         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13134         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13135         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13136         * gcc.target/mips/nmadd-1.c: Likewise.
13137         * gcc.target/mips/nmadd-2.c: Likewise.
13138         * gcc.target/mips/nmadd-3.c: Likewise.
13139
13140 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13141
13142         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13143         combined instructions.
13144         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13145         instructions.
13146         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13147         of pointer authentication.
13148
13149 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13150
13151         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13152         floating point hardware to run test.
13153
13154 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13155
13156         * lib/target-supports.exp
13157         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13158
13159 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13160
13161         PR testsuite/79051
13162         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13163         __x86_64__]: Allow for target i?86-*-*.
13164
13165 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13166
13167         PR target/78176
13168         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13169         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13170         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13171         HAS_LXC1.
13172         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13173         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13174         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13175
13176 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13177
13178         PR fortran/70696
13179         * gfortran.dg/coarray_43.f90: New test.
13180
13181 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13182
13183         PR rtl-optimization/79121
13184         * gcc.c-torture/execute/pr79121.c: New test.
13185
13186 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13187
13188         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13189         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13190
13191 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13192
13193         PR fortran/50069
13194         PR fortran/55086
13195         * gfortran.dg/pr50069_1.f90: New test.
13196         * gfortran.dg/pr50069_2.f90: New test.
13197         * gfortran.dg/pr55086_1.f90: New test.
13198         * gfortran.dg/pr55086_1_tfat.f90: New test.
13199         * gfortran.dg/pr55086_2.f90: New test.
13200         * gfortran.dg/pr55086_2_tfat.f90: New test.
13201         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13202
13203 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13204         * gcc.dg/strcmp-1.c: New test.
13205         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13206
13207 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13208
13209         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13210         (dejagnu_fail): Likewise.
13211         (dejagnu_note): Likewise.
13212         (pass): Provide forward decl, moving true decl to after #include
13213         of harness.h.
13214         (fail): Likewise.
13215         (note): Likewise.
13216
13217 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13218
13219         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13220         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13221
13222 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13223
13224         PR c++/78488
13225         * g++.dg/cpp1z/inh-ctor37.C: New.
13226
13227 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13228
13229         PR rtl-optimization/78952
13230         * gcc.target/i386/pr78952-1.c: New test.
13231         * gcc.target/i386/pr78952-2.c: Ditto.
13232
13233 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13234
13235         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13236
13237 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13238
13239         PR fortran/70696
13240         * gfortran.dg/coarray_event_1.f08: New test.
13241
13242 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13243
13244         PR target/77416
13245         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13246         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13247         from dg-options.
13248         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13249         guarded test.
13250         * gcc.target/powerpc/fusion4.c: Likewise.
13251         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13252         guarded test.
13253         * gcc.target/powerpc/pr58673-1.c: Likewise.
13254         * gcc.target/powerpc/pr58673-2.c: Likewise.
13255         * gcc.target/powerpc/pr59054.c: Likewise.
13256
13257 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13258
13259         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13260         vec_bperm.
13261         * gcc.target/powerpc/p9-vbpermd.c: New file.
13262
13263 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13264
13265         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13266         (must_not_compile2): Downcase first letter of error messages.
13267         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13268         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13269
13270 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13271
13272         PR c++/79091
13273         * g++.dg/pr79091.C: New.
13274
13275 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13276
13277         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13278         to dg-options.
13279         (p0): Add missing dg-error.
13280
13281 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13282
13283         * gcc.target/msp430/mul_f5_muldef.c: New test.
13284
13285 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13286
13287         PR target/79004
13288         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13289         options.  Fix up the syntax for using \m and \M.
13290
13291 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13292
13293         PR target/78875
13294         * gcc.target/powerpc/ssp-1.c: New testcase.
13295         * gcc.target/powerpc/ssp-2.c: New testcase.
13296
13297 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13298
13299         * gcc.target/aarch64/eh_return.c: New test.
13300
13301 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13302
13303         * vec-rlmi-rlnm.c: New file.
13304
13305 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13306
13307         PR c++/61636
13308         * g++.dg/cpp1y/pr61636-1.C: New.
13309         * g++.dg/cpp1y/pr61636-2.C: New.
13310         * g++.dg/cpp1y/pr61636-3.C: New.
13311
13312 2017-01-17  Martin Sebor  <msebor@redhat.com>
13313
13314         PR testsuite/79115
13315         * gcc.dg/pr78768.c: Make it a link-only test.
13316
13317 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13318
13319         PR c++/71497
13320         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13321         expected messages.
13322         * c-c++-common/Wmisleading-indentation.c: Likewise.
13323
13324 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13325
13326         PR target/79058
13327         * gcc.target/arm/pr79058.c: New.
13328
13329 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13330
13331         PR tree-optimization/71854
13332         * gcc.dg/vect/pr71854.c: New test.
13333
13334 2017-01-17  Martin Liska  <mliska@suse.cz>
13335
13336         PR ipa/71207
13337         * g++.dg/ipa/pr71207.C: New test.
13338
13339 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13340
13341         PR middle-end/77445
13342         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13343         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13344
13345 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13346
13347         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13348         rather than long unsigned int.
13349         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13350
13351 2017-01-17  Richard Biener  <rguenther@suse.de>
13352
13353         PR tree-optimization/71433
13354         * gcc.dg/Warray-bounds-20.c: New testcase.
13355
13356 2017-01-17  Richard Biener  <rguenther@suse.de>
13357
13358         PR testsuite/52563
13359         PR testsuite/71237
13360         PR testsuite/77737
13361         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13362         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13363         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13364
13365 2017-01-17  Alan Modra  <amodra@gmail.com>
13366
13367         * gcc.target/powerpc/pr79066.c: New.
13368
13369 2017-01-16  Jeff Law  <law@redhat.com>
13370
13371         PR tree-optimization/33562
13372         PR tree-optimization/61912
13373         PR tree-optimization/77485
13374         PR tree-optimization/79090
13375         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13376         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13377
13378 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13379
13380         PR c/79089
13381         * gcc.c-torture/compile/pr79089.c: New test.
13382
13383         PR target/79080
13384         * gcc.dg/pr79080.c: New test.
13385
13386 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13387
13388         PR c/78304
13389         * gcc.dg/format/pr78304.c: Convert argument from integral type
13390         to a pointer.
13391         * gcc.dg/format/pr78304-2.c: Likewise.
13392
13393 2017-01-16  Carl Love  <cel@us.ibm.com>
13394
13395         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13396         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13397
13398 2017-01-16 Carl Love  <cel@us.ibm.com>
13399
13400         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13401         Change arguments and return type to bool long long.
13402
13403 2017-01-16  Martin Sebor  <msebor@redhat.com>
13404
13405         PR testsuite/79051
13406         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13407         on x86.
13408
13409 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13410
13411         Revert:
13412         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13413
13414         PR c++/71737
13415         * g++.dg/cpp0x/pr71737.C: New.
13416
13417 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13418
13419         * gcc.target/powerpc/swaps-p8-27.c: New.
13420
13421 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13422
13423         PR c++/71737
13424         * g++.dg/cpp0x/pr71737.C: New.
13425
13426 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13427
13428         * gnat.dg/opt62.adb: New test.
13429         * gnat.dg/opt62_pkg.ads: New helper.
13430
13431 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13432
13433         PR rtl-optimization/78626
13434         PR rtl-optimization/78727
13435         * gcc.dg/torture/pr78626.c: New test.
13436         * gcc.dg/torture/pr78727.c: New test.
13437
13438 2017-01-14  Alan Modra  <amodra@gmail.com>
13439
13440         * gcc.c-torture/compile/pr72749.c: New test.
13441
13442 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13443
13444         PR c/78304
13445         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13446         (test_macro_2): New test.
13447         (test_macro_3): New test.
13448         (test_macro_4): New test.
13449         (test_non_contiguous_strings): Convert line number to line offset.
13450         * gcc.dg/format/pr78304-2.c: New test case.
13451         * gcc.dg/format/pr78304.c: New test case.
13452
13453 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13454
13455         * gcc.target/i386/funcspec-56.inc: Add missing options and
13456         reorder options by implied ISAs, as in ix86_target_string.
13457
13458 2017-01-13  Marek Polacek  <polacek@redhat.com>
13459
13460         PR c++/71166
13461         * g++.dg/cpp0x/constexpr-array18.C: New test.
13462
13463 2017-01-13  Jeff Law  <law@redhat.com>
13464
13465         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13466
13467         PR tree-optimization/61912
13468         PR tree-optimization/77485
13469         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13470         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13471         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13472
13473         PR tree-optimization/33562
13474         PR tree-optimization/61912
13475         PR tree-optimization/77485
13476         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13477         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13478         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13479         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13480         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13481         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13482         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13483
13484 2017-01-13  Martin Liska  <mliska@suse.cz>
13485
13486         PR ipa/79043
13487         * gcc.c-torture/execute/pr79043.c: New test.
13488
13489 2017-01-13  Richard Biener  <rguenther@suse.de>
13490
13491         PR middle-end/78411
13492         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13493
13494 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13495
13496         PR fortran/70697
13497         * gfortran.dg/coarray/event_4.f08: New test.
13498
13499 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13500
13501         PR fortran/70696
13502         * gfortran.dg/coarray/event_3.f08: New test.
13503
13504 2017-01-13  Richard Biener  <rguenther@suse.de>
13505
13506         PR tree-optimization/77283
13507         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13508
13509 2017-01-13  Richard Biener  <rguenther@suse.de>
13510
13511         * gcc.dg/gimplefe-22.c: New testcase.
13512
13513 2017-01-13  Richard Biener  <rguenther@suse.de>
13514
13515         PR tree-optimization/77283
13516         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13517         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13518         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13519
13520 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13521
13522         * gcc.dg/pr77862.c: Require fpic target.
13523
13524 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13525
13526         PR target/79004
13527         * gcc.target/powerpc/pr79004.c: New test.
13528
13529 2017-01-12  Martin Sebor  <msebor@redhat.com>
13530
13531         * gcc.dg/pr78138.c: Adjust.
13532         * gcc.dg/pr78768.c: Adjust.
13533         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13534         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13535         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13536         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13537         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13538         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13539         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13540         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13541         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13542         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13543         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13544
13545 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13546
13547         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13548
13549 2017-01-12  Martin Sebor  <msebor@redhat.com>
13550
13551         PR testsuite/79051
13552         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13553         due to bug 79054.
13554
13555 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13556
13557         * gcc.dg/pr78768.c: Require LTO.
13558
13559 2017-01-12  Martin Sebor  <msebor@redhat.com>
13560
13561         PR c/79074
13562         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13563         due to the referenced bug.
13564
13565 2017-01-12  Martin Sebor  <msebor@redhat.com>
13566
13567         PR testsuite/79073
13568         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13569
13570 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13571
13572         * gcc.target/i386/builtin_target.c (check_features): Check all
13573         supported __builtin_cpu_supports options.
13574
13575 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13576
13577         PR tree-optimization/78319
13578         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13579         Remove xfail.
13580
13581 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13582
13583         PR target/79044
13584         * gcc.target/powerpc/swaps-p8-26.c: New.
13585
13586 2017-01-12  Richard Biener  <rguenther@suse.de>
13587
13588         * gcc.dg/gimplefe-21.c: New testcase.
13589
13590 2017-01-12  Michael Collison  <michael.collison@arm.com>
13591
13592         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13593
13594 2017-01-11  Julia Koval  <julia.koval@intel.com>
13595             Uros Bizjak  <ubizjak@gmail.com>
13596
13597         * gcc.target/i386/sgx.c New test.
13598         * gcc.target/i386/sse-12.c: Add -msgx.
13599         * gcc.target/i386/sse-13.c: Ditto.
13600         * gcc.target/i386/sse-14.c: Ditto.
13601         * gcc.target/i386/sse-22.c: Ditto.
13602         * gcc.target/i386/sse-23.c: Ditto.
13603         * g++.dg/other/i386-2.C: Ditto.
13604         * g++.dg/other/i386-3.C: Ditto.
13605
13606 2017-01-11  Martin Sebor  <msebor@redhat.com>
13607
13608         PR c++/24511
13609         * g++.dg/template/explicit9.C: New test.
13610
13611 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13612
13613         PR c++/77812
13614         * g++.dg/pr77812.C: New.
13615
13616 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13617
13618         PR c++/71537
13619         * g++.dg/cpp1y/constexpr-71537.C: New test.
13620
13621         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13622         argument.
13623
13624 2017-01-11  Martin Sebor  <msebor@redhat.com>
13625
13626         PR c/47931
13627         * c-c++-common/Waddress-2.c: New test.
13628
13629 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13630
13631         PR c++/78341
13632         * g++.dg/cpp0x/pr78341.C: New test.
13633
13634 2017-01-11  Martin Sebor  <msebor@redhat.com>
13635
13636         PR c/78768
13637         * gcc.dg/pr78768.c: New test.
13638
13639 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13640
13641         PR driver/78877
13642         * gcc.dg/spellcheck-options-14.c: New test case.
13643         * gcc.dg/spellcheck-options-15.c: New test case.
13644         * gcc.dg/spellcheck-options-16.c: New test case.
13645         * gcc.dg/spellcheck-options-17.c: New test case.
13646
13647 2017-01-11  Martin Liska  <mliska@suse.cz>
13648
13649         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13650
13651 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13652
13653         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13654         instead of just 1 for the decomposition from struct C.
13655
13656 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13657
13658         * gcc.c-torture/execute/20170111-1.c: New test.
13659
13660 2017-01-11  Richard Biener  <rguenther@suse.de>
13661
13662         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13663
13664 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13665
13666         PR middle-end/50199
13667         * gcc.dg/lto/pr50199_0.c: New test.
13668
13669 2017-01-10  Martin Sebor  <msebor@redhat.com>
13670
13671         PR testsuite/78960
13672         PR testsuite/78959
13673         PR testsuite/78133
13674         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13675         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13676
13677 2017-01-10  Martin Sebor  <msebor@redhat.com>
13678
13679         PR middle-end/78138
13680         * gcc.dg/pr78138.c: New test.
13681
13682 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13683
13684         PR c++/77949
13685         * g++.dg/diagnostic/pr77949.C: New test case.
13686
13687 2017-01-10  Martin Sebor  <msebor@redhat.com>
13688
13689         PR middle-end/78245
13690         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13691
13692 2017-01-10  Martin Sebor  <msebor@redhat.com>
13693
13694         PR tree-optimization/78775
13695         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13696         * gcc.dg/attr-alloc_size-10.c: New test.
13697         * gcc.dg/attr-alloc_size-11.c: New test.
13698         * gcc.dg/builtin-stringop-chk-7.c: New test.
13699         * gcc.dg/pr78775.c: New test.
13700         * gcc.dg/pr78973-2.c: New test.
13701         * gcc.dg/pr78973.c: New test.
13702
13703 2017-01-10  Jeff Law  <law@redhat.com>
13704
13705         PR tree-optimization/77766
13706         PR tree-optimization/78856
13707         * gcc.c-torture/execute/pr77766.c: New test.
13708
13709 2016-01-10  Richard Biener  <rguenther@suse.de>
13710
13711         PR tree-optimization/79034
13712         * g++.dg/torture/pr79034.C: New testcase.
13713
13714 2017-01-10  Martin Liska  <mliska@suse.cz>
13715
13716         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13717         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13718         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13719         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13720         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13721         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13722         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13723         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13724         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13725         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13726         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13727         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13728         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13729         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13730         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13731         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13732         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13733         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13734         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13735         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13736         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13737         * gcc.dg/ipa/pr64307.c: Likewise.
13738         * gcc.dg/ipa/pr77653.c: Likewise.
13739
13740 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13741
13742         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13743         * g++.dg/other/i386-3.C: Ditto.
13744         * gcc.target/i386/sse-12.c: Ditto.
13745         * gcc.target/i386/sse-13.c: Ditto.
13746         * gcc.target/i386/sse-22.c: Ditto.
13747         * gcc.target/i386/sse-23.c: Ditto.
13748         * gcc.target/i386/builtin_target.c: Handle new option.
13749         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13750         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13751         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13752
13753 2017-01-09  Martin Sebor  <msebor@redhat.com>
13754
13755         PR testsuite/79036
13756         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13757         with different precisions.
13758
13759 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13760
13761         * g++.dg/opt/call2.C: New test.
13762         * g++.dg/opt/call3.C: Likewise.
13763         * gnat.dg/array26.adb: New test.
13764         * gnat.dg/array26_pkg.ad[sb]: New helper.
13765         * gnat.dg/array27.adb: New test.
13766         * gnat.dg/array27_pkg.ad[sb]: New helper.
13767         * gnat.dg/array28.adb: New test.
13768         * gnat.dg/array28_pkg.ad[sb]: New helper.
13769
13770 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13771
13772         PR translation/79019
13773         PR translation/79020
13774         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13775         diagnostics.
13776         * gfortran.dg/initialization_17.f90: Likewise.
13777
13778 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13779
13780         PR testsuite/79026
13781         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13782         * gcc.target/i386/pr78904-4.c: Likewise.
13783         * gcc.target/i386/pr78904-6.c: Likewise.
13784         * gcc.target/i386/pr78967-2.c: Likewise.
13785
13786 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13787
13788         PR tree-optimization/78899
13789         * gcc.target/i386/pr78899.c: New test.
13790         * gcc.dg/pr71077.c: New test.
13791
13792 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13793
13794         PR ipa/78365
13795         PR ipa/78599
13796         * gcc.dg/torture/pr78365.c: New test.
13797
13798 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13799
13800         PR c++/78948
13801         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13802         (main): Use int* instead of long long.
13803
13804         PR tree-optimization/78938
13805         * gcc.dg/vect/pr78938.c: New test.
13806
13807 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13808
13809         * gcc.dg/20161219.c: New test.
13810
13811 2017-01-09  Richard Biener  <rguenther@suse.de>
13812
13813         PR tree-optimization/78997
13814         * gcc.dg/torture/pr78997.c: New testcase.
13815
13816 2017-01-09  Richard Biener  <rguenther@suse.de>
13817
13818         PR debug/79000
13819         * g++.dg/lto/pr79000_0.C: New testcase.
13820         * g++.dg/lto/pr79000_1.c: Likewise.
13821
13822 2017-01-08  Martin Sebor  <msebor@redhat.com>
13823
13824         PR middle-end/77708
13825         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13826         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13827         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13828         due to bug 78969.
13829         * gcc.dg/format/pr78569.c: Adjust.
13830
13831 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13832
13833         PR c++/72803
13834         * g++.dg/diagnostic/pr72803.C: New test case.
13835
13836 2017-01-07  Martin Sebor  <msebor@redhat.com>
13837
13838         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13839         * gcc.dg/attr-alloc_size-4.c: Same.
13840
13841 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13842
13843         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13844         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13845         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13846         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13847         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13848         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13849         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13850
13851 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13852         * gcc.dg/memcmp-1.c: New.
13853         * gcc.dg/strncmp-1.c: New.
13854
13855 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13856
13857         * gcc.target/arm/acle/mcrr: New.
13858         * gcc.target/arm/acle/mcrr2: New.
13859         * gcc.target/arm/acle/mrrc: New.
13860         * gcc.target/arm/acle/mrrc2: New.
13861
13862 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13863
13864         * gcc.target/arm/acle/mcr.c: New.
13865         * gcc.target/arm/acle/mrc.c: New.
13866         * gcc.target/arm/acle/mcr2.c: New.
13867         * gcc.target/arm/acle/mrc2.c: New.
13868
13869 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13870
13871         * gcc.target/arm/acle/ldc: New.
13872         * gcc.target/arm/acle/ldc2: New.
13873         * gcc.target/arm/acle/ldcl: New.
13874         * gcc.target/arm/acle/ldc2l: New.
13875         * gcc.target/arm/acle/stc: New.
13876         * gcc.target/arm/acle/stc2: New.
13877         * gcc.target/arm/acle/stcl: New.
13878         * gcc.target/arm/acle/stc2l: New.
13879
13880 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13881
13882         * gcc.target/arm/acle/acle.exp: Run tests for different options
13883         and make sure fat-lto-objects is used such that we can still do
13884         assemble scans.
13885         * gcc.target/arm/acle/cdp.c: New.
13886         * gcc.target/arm/acle/cdp2.c: New.
13887         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13888         (check_effective_target_arm_coproc1_ok_nocache): New.
13889         (check_effective_target_arm_coproc2_ok): New.
13890         (check_effective_target_arm_coproc2_ok_nocache): New.
13891         (check_effective_target_arm_coproc3_ok): New.
13892         (check_effective_target_arm_coproc3_ok_nocache): New.
13893         (check_effective_target_arm_coproc4_ok): New.
13894         (check_effective_target_arm_coproc4_ok_nocache): New.
13895
13896 2017-01-06  Martin Sebor  <msebor@redhat.com>
13897
13898         PR middle-end/78605
13899         * gcc.dg/tree-ssa/pr78605.c: New test.
13900
13901 2017-01-05  Martin Sebor  <msebor@redhat.com>
13902
13903         PR tree-optimization/78910
13904         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13905         diagnostics.
13906         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13907         * gcc.dg/tree-ssa/pr78910.c: New test.
13908
13909 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13910
13911         * gcc.dg/sso-10.c: New test.
13912
13913 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13914
13915         PR tree-optimization/71016
13916         * gcc.target/i386/pr71016.c: New test.
13917         * gcc.target/aarch64/pr71016.c: New test.
13918         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13919
13920         PR c++/78931
13921         * g++.dg/cpp1z/decomp19.C: New test.
13922
13923         PR c++/78890
13924         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13925         * g++.dg/init/union1.C: Likewise.
13926         * g++.dg/cpp0x/union6.C: Expect errors.
13927         * g++.dg/cpp0x/union8.C: New test.
13928         * g++.dg/cpp0x/pr78890-1.C: New test.
13929         * g++.dg/cpp0x/pr78890-2.C: New test.
13930
13931 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13932
13933         * gcc.target/powerpc/pr71670.c: Require p9vector.
13934         * gcc.target/powerpc/p9-novsx.c: Same.
13935
13936 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13937
13938         * selftests/asr_div1.rtl: New file.
13939         * selftests/aarch64: New subdirectory.
13940         * selftests/aarch64/times-two.rtl: New file.
13941         * selftests/bb-index.rtl: New file.
13942         * selftests/cfg-test.rtl: New file.
13943         * selftests/const-int.rtl: New file.
13944         * selftests/example-labels.rtl: New file.
13945         * selftests/insn-with-mode.rtl: New file.
13946         * selftests/jump-to-label-ref.rtl: New file.
13947         * selftests/jump-to-return.rtl: New file.
13948         * selftests/jump-to-simple-return.rtl: New file.
13949         * selftests/mem.rtl: New file.
13950         * selftests/note-insn-deleted.rtl: New file.
13951         * selftests/note_insn_basic_block.rtl: New file.
13952         * selftests/simple-cse.rtl: New file.
13953         * selftests/symbol-ref.rtl: New file.
13954         * selftests/x86_64: New subdirectory.
13955         * selftests/x86_64/call-insn.rtl: New file.
13956         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13957         * selftests/x86_64/times-two.rtl: New file.
13958         * selftests/x86_64/unspec.rtl: New file.
13959
13960 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13961
13962         PR c++/78765
13963         * g++.dg/cpp0x/pr78765.C: New.
13964
13965 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13966
13967         * gcc.target/s390/memcpy-2.c: New test.
13968         * gcc.target/s390/memset-2.c: New test.
13969
13970 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13971
13972         * gcc.target/s390/memcpy-1.c: New test.
13973
13974 2017-01-04  Jeff Law  <law@redhat.com>
13975
13976         PR tree-optimization/78812
13977         * g++.dg/torture/pr78812.C: New test.
13978
13979 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13980
13981         PR target/71977
13982         PR target/70568
13983         PR target/78823
13984         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13985         64-bit VSX systems with direct move, whether we optimize common
13986         code sequences in the GLIBC math library for float math functions.
13987         * gcc.target/powerpc/pr71977-2.c: Likewise.
13988
13989 2017-01-04  Marek Polacek  <polacek@redhat.com>
13990
13991         PR c++/64767
13992         * c-c++-common/Wpointer-compare-1.c: New test.
13993
13994 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13995
13996         PR c++/78949
13997         * c-c++-common/Wunused-var-16.c: New test.
13998
13999         PR c++/78693
14000         * g++.dg/cpp0x/pr78693.C: New test.
14001
14002         PR driver/78957
14003         * gcc.dg/pr78957.c: New test.
14004
14005         * g++.dg/cpp1y/auto-fn34.C: New test.
14006
14007         PR c++/71182
14008         * g++.dg/cpp0x/pr71182.C: New test.
14009
14010 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14011
14012         PR target/78056
14013         * gcc.target/powerpc/pr78056-1.c: New test.
14014         * gcc.target/powerpc/pr78056-2.c: New test.
14015         * gcc.target/powerpc/pr78056-3.c: New test.
14016         * gcc.target/powerpc/pr78056-4.c: New test.
14017         * gcc.target/powerpc/pr78056-5.c: New test.
14018         * gcc.target/powerpc/pr78056-6.c: New test.
14019         * gcc.target/powerpc/pr78056-7.c: New test.
14020         * gcc.target/powerpc/pr78056-8.c: New test.
14021         * lib/target-supports.exp
14022         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14023         whether the effective target supports the popcntb instruction.
14024
14025 2017-01-03  Jeff Law  <law@redhat.com>
14026
14027         PR tree-optimization/67955
14028         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14029
14030 2017-01-04  Marek Polacek  <polacek@redhat.com>
14031
14032         PR c++/77545
14033         PR c++/77284
14034         * g++.dg/cpp0x/range-for32.C: New test.
14035         * g++.dg/cpp0x/range-for33.C: New test.
14036
14037 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14038
14039         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14040
14041 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14042
14043         PR c++/66735
14044         * g++.dg/cpp1y/pr66735.C: New.
14045
14046 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14047
14048         PR tree-optimization/71563
14049         * gcc.dg/tree-ssa/pr71563.c: New test.
14050
14051 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14052
14053         PR fortran/78534
14054         PR fortran/78976
14055         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14056         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14057         * gfortran.dg/transfer_intrinsic_1.f90: Change
14058         scan-tree-dump-times due to gfc_trans_string_copy change to
14059         avoid -Wstringop-overflow.
14060
14061 2017-01-03  Jeff Law  <law@redhat.com>
14062
14063         PR tree-optimization/78856
14064         * gcc.c-torture/execute/pr78856.c: New test.
14065
14066 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14067
14068         PR target/78953
14069         * gcc.target/powerpc/pr78953.c: New test.
14070
14071 2017-01-03  Ian Lance Taylor  <iant@google.com>
14072
14073         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14074         enums.
14075
14076 2017-01-03  Martin Sebor  <msebor@redhat.com>
14077
14078         PR tree-optimization/78696
14079         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14080         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14081         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14082         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14083
14084 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14085
14086         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14087         with more than one digit.
14088         * lib/gcc-dg.exp (process-message): Support more than one digit
14089         in relative line specifications.
14090
14091 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14092
14093         PR tree-optimization/78965
14094         * gcc.dg/pr78965.c: New test.
14095
14096         PR middle-end/78901
14097         * g++.dg/opt/pr78901.C: New test.
14098
14099 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14100
14101         PR fortran/78534
14102         PR fortran/66310
14103         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14104         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14105         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14106         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14107         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14108         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14109         * gfortran.dg/string_1_lp64.f90: New test.
14110         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14111         * gfortran.dg/string_3_lp64.f90: New test.
14112         * gfortran.dg/transfer_intrinsic_1.f90: Change
14113         scan-tree-dump-times due to gfc_trans_string_copy change to
14114         avoid -Wstringop-overflow.
14115
14116 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14117
14118         PR target/78967
14119         * gcc.target/i386/pr78967-1.c: New test.
14120         * gcc.target/i386/pr78967-2.c: Ditto.
14121         * gcc.target/i386/pr78967-3.c: Ditto.
14122
14123         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14124         * gcc.target/i386/pr78904-4.c: Ditto.
14125         * gcc.target/i386/pr78904-6.c: Ditto.
14126
14127 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14128
14129         PR middle-end/77674
14130         * g++.dg/torture/pr77674.C: New testcase.
14131
14132 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14133
14134         Update copyright years.
14135 \f
14136 Copyright (C) 2017 Free Software Foundation, Inc.
14137
14138 Copying and distribution of this file, with or without modification,
14139 are permitted in any medium without royalty provided the copyright
14140 notice and this notice are preserved.