X+Y < X iff Y<0 moved to match.pd
[official-gcc.git] / gcc / testsuite / ChangeLog
blob20f7b0f132c5ddbbddba8a53ec6c9520965e9080
1 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3         * gcc.dg/Wstrict-overflow-7.c: Xfail.
4         * gcc.dg/pragma-diag-3.c: Likewise.
6 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
8         PR tree-optimization/82472
9         * gcc.dg/tree-ssa/pr82472.c: New test.
11 2017-10-11  Martin Liska  <mliska@suse.cz>
13         PR sanitizer/82490
14         * c-c++-common/ubsan/attrib-5.c: New test.
16 2017-10-11  Martin Liska  <mliska@suse.cz>
18         Revert r253637:
20         PR sanitizer/82484
21         * gcc.dg/asan/pr82484.c: New test.
23 2017-10-11  Martin Liska  <mliska@suse.cz>
25         PR sanitizer/82484
26         * gcc.dg/asan/pr82484.c: New test.
28 2017-10-11  Martin Liska  <mliska@suse.cz>
30         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
31         optimized dump rather than assembly.
33 2017-10-11  Nathan Sidwell  <nathan@acm.org>
35         * g++.dg/cpp/string-3.C: Fix dg-final.
37 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
39         PR c++/80412
40         * g++.dg/cpp1z/class-deduction44.C: New.
42 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
44         PR c++/82230
45         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
47 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
49         PR c++/81299
50         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
52 2017-10-10  Nathan Sidwell  <nathan@acm.org>
54         * g++.dg/lookup/extern-c-redecl6.C: New.
55         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
56         * g++.dg/lookup/extern-c-redecl.C: Likewise.
57         * g++.old-deja/g++.other/using9.C: Likewise.
59 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
61         PR c++/78006
62         * g++.dg/cpp1y/auto-fn40.C: New.
64 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
66         PR c++/81032
67         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
69 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
71         PR rtl-optimization/68205
72         * gcc.c-torture/execute/20040709-3.c: New test.
74         PR c++/67625
75         * g++.dg/cpp0x/pr67625.C: New test.
77         PR middle-end/70887
78         * g++.dg/cpp0x/pr70887.C: New test.
80         PR c++/70338
81         * g++.dg/cpp0x/pr70338.C: New test.
83         PR c++/77786
84         * g++.dg/cpp1y/pr77786.C: New test.
86         PR c++/71875
87         * g++.dg/cpp1y/pr71875.C: New test.
89         PR c++/77578
90         * g++.dg/gomp/pr77578.C: New test.
92         PR middle-end/70100
93         * g++.dg/opt/pr70100.C: New test.
95         PR c++/68252
96         * g++.dg/other/pr68252.C: New test.
98         PR target/79565
99         PR target/82483
100         * gcc.target/i386/pr82483-1.c: New test.
101         * gcc.target/i386/pr82483-2.c: New test.
103 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
105         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
106         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
107         instruction list.
109 2017-10-10  Nathan Sidwell  <nathan@acm.org>
111         PR preprocessor/82506
112         * g++.dg/cpp/string-3.C: New.
114 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
116         * gcc.target/powerpc/fold-vec-splat-16.c: New
117         * gcc.target/powerpc/fold-vec-splat-32.c: New.
118         * gcc.target/powerpc/fold-vec-splat-8.c: New.
120 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
122         PR libfortran/82233
123         * gfortran.dg/execute_command_line_3.f90: New test.
125 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
127         * gcc.target/powerpc/fold-vec-splat-16.c: New
128         * gcc.target/powerpc/fold-vec-splat-32.c: New.
129         * gcc.target/powerpc/fold-vec-splat-8.c: New.
131 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
133         * gcc.target/powerpc/fold-vec-splats-char.c: New.
134         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
135         * gcc.target/powerpc/fold-vec-splats-int.c: New.
136         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
137         * gcc.target/powerpc/fold-vec-splats-short.c: New.
139 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
141         PR c/82437
142         * c-c++-common/Wtautological-compare-7.c: New test.
144 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
146         * gcc.dg/tree-ssa/ldist-34.c: New test.
148 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
150         * gcc.dg/tree-ssa/ldist-27.c: New test.
152 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
154         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
155         gnat.dg/class_wide4_pkg2.ads: New testcase.
157 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
159         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
161 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
163         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
164         New testcase.
166 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
168         * gcc.target/powerpc/amo1.c: New test.
169         * gcc.target/powerpc/amo2.c: Likewise.
171 2017-10-09  Richard Biener  <rguenther@suse.de>
173         PR tree-optimization/82449
174         * gfortran.dg/graphite/pr82449.f: New testcase.
176 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
178         PR target/82463
179         * gcc.target/s390/zvector/pr82463.c: New test.
181 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
183         PR target/82465
184         * gcc.target/s390/zvector/pr82465.c: New test.
186 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
188         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
190 2017-10-09  Tom de Vries  <tom@codesourcery.com>
192         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
193         number relative.
194         (abort): Declare.
196 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
198         * gcc.c-torture/execute/20171008-1.c: New test.
200 2017-10-03  Jeff Law  <law@redhat.com>
202         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
203         * gcc.dg/stack-check-6.c: Likewise.
204         * gcc.dg/stack-check-6a.c: Likewise.
206 2017-10-07  Michael Collison <michael.collison@arm.com>
208         * gcc.target/aarch64/var_shift_mask_2.c: New test.
210 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
212         PR fortran/82375
213         * gfortran.dg/pdt_13.f03 : New test.
214         * gfortran.dg/pdt_14.f03 : New test.
215         * gfortran.dg/pdt_15.f03 : New test.
217 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
219         * gcc.dg/cold-1.c: New testcase.
221 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
223         PR c++/80805
224         * g++.dg/cpp0x/pr80805.C: New.
226 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
228         PR fortran/49232
229         * gfortran.dg/contiguous_4.f90: New test.
231 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
233         PR c++/66690
234         * g++.dg/cpp1y/pr66690.C: New.
236 2017-10-06  Nathan Sidwell  <nathan@acm.org>
238         PR c++/82424
239         * g++.dg/warn/pr82424.C: New.
241 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
243         PR c++/82299
244         * g++.dg/cpp0x/pr82299.C: New test.
246         P0704R1 - fixing const-qualified pointers to members
247         * g++.dg/cpp2a/ptrmem1.C: New test.
249 2017-10-06  Martin Liska  <mliska@suse.cz>
251         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
253 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
255         * gcc.target/aarch64/bic_imm_1.c: New test.
256         * gcc.target/aarch64/orr_imm_1.c: Likewise.
258 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
260         PR c++/60153
261         * g++.dg/cpp0x/variadic-crash3.C: New.
263 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
265         PR tree-optimization/82434
266         * gcc.dg/store_merging_9.c: New test.
268 2017-10-06  Richard Biener  <rguenther@suse.de>
270         PR tree-optimization/82397
271         * gfortran.dg/pr82397.f: New testcase.
273 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
275         PR target/82322
276         * gcc.target/s390/zvector/pr82322.c: New test.
278 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
280         PR target/82317
281         * gcc.target/s390/zvector/pr82317.c: New test.
283 2017-10-06  Richard Biener  <rguenther@suse.de>
285         PR tree-optimization/82422
286         * gcc.dg/graphite/pr82422.c: New testcase.
288 2017-10-06  Richard Biener  <rguenther@suse.de>
290         PR tree-optimization/82421
291         * gcc.dg/graphite/pr82421.c: New testcase.
293 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
295         PR c/82437
296         * c-c++-common/Wtautological-compare-6.c: New test.
298 2017-10-06  Richard Biener  <rguenther@suse.de>
300         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
301         * gcc.dg/graphite/id-16.c: Likewise.
302         * gcc.dg/graphite/pr46168.c: Likewise.
303         * gcc.dg/graphite/pr68756.c: Likewise.
304         * gcc.dg/graphite/pr69728.c: Likewise.
305         * gcc.dg/graphite/pr71575-2.c: Likewise.
306         * gcc.dg/graphite/pr77362.c: Likewise.
307         * gcc.dg/graphite/pr81373.c: Likewise.
308         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
309         * gfortran.dg/graphite/interchange-1.f: Likewise.
310         * gfortran.dg/graphite/pr42334-1.f: Likewise.
311         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
312         * gfortran.dg/graphite/pr42393.f90: Likewise.
313         * gfortran.dg/graphite/pr47019.f: Likewise.
314         * gfortran.dg/graphite/id-17.f: Likewise.
315         * gfortran.dg/graphite/id-19.f: Likewise.
316         * gfortran.dg/graphite/run-id-2.f90: Likewise.
317         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
318         * gfortran.dg/graphite/pr42326.f90: Likewise.
319         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
320         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
321         a code generation error.
322         * gfortran.dg/graphite/run-id-3.f90: Likewise.
323         * gfortran.dg/graphite/pr29832.f90: Likewise.
325 2017-10-06  Richard Biener  <rguenther@suse.de>
327         PR tree-optimization/82436
328         * gcc.dg/vect/pr82436.c: New testcase.
330 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
332         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
334 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
336         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
337         * lib/target-supports.exp (vect_sizes_16B_8B): New.
339 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
341         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
342         * gcc.dg/vect/vect-align-2.c: Likewise.
343         * gcc.dg/vect/vect-multitypes-1.c: Likewise
345 2017-10-05  Nathan Sidwell  <nathan@acm.org>
347         * g++.dg/warn/mvp.C: New.
349 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
351         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
352         friendly.
354 2017-10-05  Richard Biener  <rguenther@suse.de>
356         * gfortran.dg/graphite/id-17.f: Fix typo.
357         * gfortran.dg/graphite/id-19.f: Likewise.
358         * gfortran.dg/graphite/pr29832.f90: Likewise.
359         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
360         * gfortran.dg/graphite/pr42326.f90: Likewise.
361         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
362         * gfortran.dg/graphite/run-id-2.f90: Likewise.
363         * gfortran.dg/graphite/run-id-3.f90: Likewise.
365 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
367         PR c++/80471
368         * g++.dg/cpp1y/pr80471.C: New.
370 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
372         PR c++/78131
373         * g++.dg/cpp1z/constexpr-lambda17.C: New.
375 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
377         PR c++/78018
378         * g++.dg/cpp1y/lambda-generic-78018.C: New.
380 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
381             Andrew Pinski  <apinski@cavium.com>
383         PR c++/71946
384         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
385         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
387 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
389         * gcc.target/aarch64/bic_imm_1.c: New.
390         * gcc.target/aarch64/orr_imm_1.c: Likewise.
392 2017-10-04  Nathan Sidwell  <nathan@acm.org>
394         * g++.dg/abi/mangle41.C: Adjust diagnostics.
396 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
398         PR c++/82373
399         * g++.dg/cpp1y/pr82373.C: New test.
401 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
403         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
404         underlining for param.
405         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
406         highlighting of parameters; add test coverage for trivial
407         parameter decls, and for callback parameters.
408         * gcc.dg/pr68533.c: Update location of two errors to reflect
409         location of params.
411 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
413         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
414         (create_code): Call it.
415         * jit.dg/test-vector-rvalues.cc: New test case.
417 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
419         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
420         vector loop peeling.
421         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
422         New proc.
424 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
426         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
427         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
428         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
429         vect_floatint_cvt with vect_doubleint_cvt.
430         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
431         vect_intfloat_cvt with vect_intdouble_cvt.
432         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
433         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
434         depend on vect_intdouble_cvt.
435         * lib/target-supports.exp
436         (check_effective_target_vect_doubleint_cvt)
437         (check_effective_target_vect_intdouble_cvt): New procs.
439 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
441         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
442         * lib/target-supports.exp (check_effective_target_vect_long_mult):
443         New proc.
445 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
447         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
448         * gfortran.dg/vect/pr77848.f: Likewise.
450 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
452         * lib/target-supports.exp (check_effective_target_vect_float):
453         Return 1 being on a S/390 with VXE.
454         * gcc.dg/vect/pr31699.c: Require vec_float.
455         * gcc.dg/vect/pr61194.c: Likewise.
456         * gcc.dg/vect/pr65947-10.c: Likewise.
457         * gcc.dg/vect/pr66142.c: Likewise.
458         * gcc.dg/vect/slp-10.c: Likewise.
459         * gcc.dg/vect/slp-11c.c: Likewise.
460         * gcc.dg/vect/slp-12b.c: Likewise.
461         * gcc.dg/vect/slp-18.c: Likewise.
462         * gcc.dg/vect/slp-33.c: Likewise.
463         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
464         * gcc.dg/vect/slp-cond-2.c: Likewise.
465         * gcc.dg/vect/vect-cond-10.c: Likewise.
466         * gcc.dg/vect/vect-cond-8.c: Likewise.
467         * gcc.dg/vect/vect-cond-9.c: Likewise.
468         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
469         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
471 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
473         PR tree-optimization/82374
474         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
475         attributes propagation changes for OMP outlined regions.
476         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
477         * c-c++-common/goacc/kernels-reduction.c: Likewise.
479 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
481         PR tree-optimization/82413
482         * g++.dg/pr82413.C: New test.
484 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
486         PR fortran/77296
487         * gfortran.dg/associate_32.f03 : New test.
489 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
491         PR c++/78816
492         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
494 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
496         PR tree-optimization/82374
497         * gcc.dg/gomp/pr82374.c: New test.
499 2017-10-04  Richard Biener  <rguenther@suse.de>
501         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
502         errors and scan for one.
503         * gfortran.dg/graphite/id-19.f: Likewise.
504         * gfortran.dg/graphite/pr29832.f90: Likewise.
505         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
506         * gfortran.dg/graphite/pr42326.f90: Likewise.
507         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
508         * gfortran.dg/graphite/run-id-2.f90: Likewise.
509         * gfortran.dg/graphite/run-id-3.f90: Likewise.
510         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
512 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
514         * gcc.target/powerpc/float128-odd.c: New test.
516 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
518         PR c++/70343
519         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
521 2017-10-03  Jeff Law  <law@redhat.com>
523         PR target/82358
524         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
526 2017-10-03  Martin Jambor  <mjambor@suse.cz>
528         PR tree-optimization/82363
529         * gcc.dg/tree-ssa/pr82363.c: New test.
531 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
533         PR tree-optimization/82381
534         * gcc.c-torture/compile/pr82381.c: New test.
536         PR target/82386
537         * gcc.dg/pr82386.c: New test.
539 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
541         PR c++/70570
542         * g++.dg/cpp1y/lambda-generic-70570.C: New.
544 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
546         PR c++/79590
547         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
549 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
551         PR c++/79005
552         * g++.dg/cpp1y/lambda-generic-79005.C: New.
554 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
556         PR fortran/82312
557         * gfortran.dg/typebound_proc_36.f90 : New test.
559 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
561         PR target/80210
562         * gcc.target/powerpc/pr80210-2.c: New test.
564 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
566         * gcc.dg/pr82389.c: New test.
568         PR tree-optimization/82387
569         PR tree-optimization/82388
570         PR tree-optimization/82389
571         * gcc.c-torture/compile/pr82389.c: New test.
572         * gcc.c-torture/execute/pr82387.c: New test.
573         * gcc.c-torture/execute/pr82388.c: New test.
575 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
577         PR c++/79180
578         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
579         * g++.dg/torture/pr79180.C: Likewise.
581         PR c++/71386
582         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
584 2017-10-02  Richard Biener  <rguenther@suse.de>
586         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
587         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
588         * gcc.dg/graphite/id-16.c: Likewise.
589         * gcc.dg/graphite/pr46168.c: Likewise.
590         * gcc.dg/graphite/pr68756.c: Likewise.
591         * gcc.dg/graphite/pr69728.c: Likewise.
592         * gcc.dg/graphite/pr71575-2.c: Likewise.
593         * gcc.dg/graphite/pr77362.c: Likewise.
594         * gcc.dg/graphite/pr81373.c: Likewise.
595         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
596         * gfortran.dg/graphite/interchange-1.f: Likewise.
597         * gfortran.dg/graphite/pr29581.f90: Likewise.
598         * gfortran.dg/graphite/pr42334-1.f: Likewise.
599         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
600         * gfortran.dg/graphite/pr42393.f90: Likewise.
601         * gfortran.dg/graphite/pr47019.f: Likewise.
603 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
605         PR c++/69977
606         * g++.dg/cpp1y/lambda-generic-69977.C: New.
608 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
610         PR c++/59991
611         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
613 2017-10-02  Tom de Vries  <tom@codesourcery.com>
615         * gcc.c-torture/compile/pr82337.c: Add
616         dg-require-effective-target nonlocal_goto.
618 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
619             Alan Hayward  <alan.hayward@arm.com>
620             David Sherwood  <david.sherwood@arm.com>
622         PR target/71307
623         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
625 2017-10-02  Richard Biener  <rguenther@suse.de>
627         PR tree-optimization/82355
628         * gcc.dg/graphite/fuse-1.c: Adjust.
629         * gcc.dg/graphite/fuse-2.c: Likewise.
630         * gcc.dg/graphite/pr82355.c: New testcase.
632 2017-10-01  Jeff Law  <law@redhat.com>
634         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
636 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
638         PR fortran/61450
639         * gfortran.dg/binding_label_tests_28.f90: New test.
641 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
643         PR c++/65949
644         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
646 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
648         PR c++/68754
649         * g++.dg/cpp1y/constexpr-68754.C: Move...
650         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
652 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
654         PR target/82361
655         * gcc.target/i386/pr82361-1.c: New test.
656         * gcc.target/i386/pr82361-2.c: New test.
658 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
660         PR middle-end/82319
661         * c-c++/common/pr57371-4.c: Test NaN comparisons.
663 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
665         * g++.dg/other/dump-ada-spec-10.C: New test.
667 2017-09-29  Jeff Law  <law@redhat.com>
669         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
671 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
673         P0683R1 - default member initializers for bit-fields
674         * g++.dg/ext/bitfield6.C: New test.
675         * g++.dg/cpp2a/bitfield1.C: New test.
676         * g++.dg/cpp2a/bitfield2.C: New test.
677         * g++.dg/cpp2a/bitfield3.C: New test.
679 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
681         PR target/81481
682         * gcc.target/i386/pr81481.c: New.
684 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
686         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
687         and dg-require-effective-target directives to correct testing
688         behavior.
689         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
690         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
691         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
692         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
693         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
694         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
695         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
696         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
697         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
698         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
699         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
700         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
701         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
702         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
703         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
704         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
705         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
707 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
709         PR tree-optimization/82337
710         * gcc.c-torture/compile/pr82337.c: New file.
712 2017-09-29  Javier Miranda  <miranda@adacore.com>
714         * gnat.dg/unchecked_union3.adb: New testcase.
716 2017-09-29  Javier Miranda  <miranda@adacore.com>
718         * gnat.dg/unchecked_union2.adb: New testcase.
720 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
722         PR fortran/25071
723         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
724         * gfortran.dg/argument_checking_4.f90: Likewise.
725         * gfortran.dg/argument_checking_5.f90: Likewise.
726         * gfortran.dg/argument_checking_6.f90: Likewise.
727         * gfortran.dg/argument_checking_10.f90: Likewise.
728         * gfortran.dg/argument_checking_13.f90: Likewise.
729         * gfortran.dg/argument_checking_15.f90: Likewise.
730         * gfortran.dg/argument_checking_18.f90: Likewise.
731         * gfortran.dg/gomp/udr8.f90: Likewise.
732         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
733         the dg-options.
735 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
737         * g++.dg/ext/bitfield7.C: New test.
738         * g++.dg/ext/bitfield8.C: New test.
739         * g++.dg/ext/bitfield9.C: New test.
741         PR c/82340
742         * gcc.dg/tree-ssa/pr82340.c: New test.
744         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
746 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
748         PR c++/79488
749         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
751 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
753         PR target/82342
754         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
755         * gcc.target/i386/pr82260-2.c: Likewise.
757 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
759         * gcc.target/i386/avx512f-constant-float-return.c: New test.
761 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
763         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
764         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
765         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
766         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
767         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
768         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
769         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
770         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
771         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
772         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
774 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
776         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
777         test case.
778         * jit.dg/test-returning-function-ptr.c (create_code): Update to
779         create a function pointer type independently of the call to
780         gcc_jit_function_get_address, and assign the pointer to a local
781         before returning it, to exercise the function pointer type
782         comparison code.
784 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
786         * jit.dg/all-non-failing-tests.h: Add
787         test-returning-function-ptr.c.
788         * jit.dg/test-returning-function-ptr.c: New test case.
790 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
792         PR target/71727
793         * gcc.target/aarch64/pr71727-2.c: New test.
795 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
797         * gcc.target/powerpc/swaps-p8-28.c: New test.
798         * gcc.target/powerpc/swaps-p8-29.c: New test.
799         * gcc.target/powerpc/swaps-p8-30.c: New test.
800         * gcc.target/powerpc/swaps-p8-31.c: New test.
801         * gcc.target/powerpc/swaps-p8-32.c: New test.
802         * gcc.target/powerpc/swaps-p8-33.c: New test.
803         * gcc.target/powerpc/swaps-p8-34.c: New test.
804         * gcc.target/powerpc/swaps-p8-35.c: New test.
805         * gcc.target/powerpc/swaps-p8-36.c: New test.
806         * gcc.target/powerpc/swaps-p8-37.c: New test.
807         * gcc.target/powerpc/swaps-p8-38.c: New test.
808         * gcc.target/powerpc/swaps-p8-39.c: New test.
809         * gcc.target/powerpc/swaps-p8-40.c: New test.
810         * gcc.target/powerpc/swaps-p8-41.c: New test.
811         * gcc.target/powerpc/swaps-p8-42.c: New test.
812         * gcc.target/powerpc/swaps-p8-43.c: New test.
813         * gcc.target/powerpc/swaps-p8-44.c: New test.
814         * gcc.target/powerpc/swaps-p8-45.c: New test.
816 2017-09-27 Carl Love  <cel@us.ibm.com>
817         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
818         for the __builtin_fctid and __builtin_fctiw.
820 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
822         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
823         new group memory offsetting code in the BRIG frontend.
824         * brig.dg/test/gimple/function_calls.hsail: Likewise.
825         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
826         * brig.dg/test/gimple/variables.hsail: Likewise.
828 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
830         PR c++/82159
831         * g++.dg/opt/pr82159.C: New test.
833 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
835         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
837 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
839         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
840         don't generate a 32-bit shift after doing XSCVDPSPN.
841         * gcc.target/powerpc/direct-move-float1.c: Likewise.
842         * gcc.target/powerpc/direct-move-float3.c: New test.
844 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
846         * gcc.dg/tree-ssa/cmpdiv.c: New test.
848 2017-09-26  Carl Love  <cel@us.ibm.com>
850         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
851         file for the new built-ins and the existing built-ins.
853 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
855         PR fortran/82143
856         PR fortran/82324
857         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
858         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
859         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
860         Don't assume that DOUBLE PRECISION has kind=16.
862 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
864         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
865         warning from associate construct and do loop.
867 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
869         * gfortran.dg/gomp/associate1.f90: Really commit change
870         from 2017-09-25.
871         * gfortran.dg/predcom-1.f: Likewise.
872         * gfortran.dg/unconstrained_commons.f: Likewise.
874 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
876         PR middle-end/35691
877         * gcc.dg/pr35691-5.c: New test.
878         * gcc.dg/pr35691-6.c: New test.
880 2017-09-26  Richard Biener  <rguenther@suse.de>
882         PR tree-optimization/82321
883         * gcc.dg/graphite/pr82321.c: New testcase.
885 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
887         * lib/target-supports.exp (check_effective_target_vect_int)
888         (check_effective_target_vect_shift)
889         (check_effective_target_whole_vector_shift)
890         (check_effective_target_vect_shift_char)
891         (check_effective_target_vect_long)
892         (check_effective_target_vect_double)
893         (check_effective_target_vect_long_long)
894         (check_effective_target_vect_perm)
895         (check_effective_target_vect_perm_byte)
896         (check_effective_target_vect_perm_short)
897         (check_effective_target_vect_widen_mult_qi_to_hi)
898         (check_effective_target_vect_widen_mult_hi_to_si)
899         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
900         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
901         (check_effective_target_vect_widen_mult_si_to_di_pattern)
902         (check_effective_target_vect_pack_trunc)
903         (check_effective_target_vect_unpack)
904         (check_effective_target_vect_hw_misalign)
905         (check_effective_target_vect_condition)
906         (check_effective_target_vect_cond_mixed)
907         (check_effective_target_vect_char_mult)
908         (check_effective_target_vect_short_mult)
909         (check_effective_target_vect_int_mult)
910         (check_effective_target_vect_extract_even_odd)
911         (check_effective_target_vect_interleave)
912         (check_effective_target_sqrt_insn)
913         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
914         VX.
915         (check_vect_support_and_set_flags): New proc.
916         (check_effective_target_s390_vxe): Rename arch12 to z14.
918 2017-09-26  Richard Biener  <rguenther@suse.de>
920         PR tree-optimization/82320
921         * gcc.dg/torture/pr82320.c: New testcase.
923 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
925         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
926         Fix arm check.
928 2017-09-25  Jeff Law  <law@redhat.com>
930         * lib/target-supports.exp
931         (check_effective_target_supports_stack_clash_protection): Enable for
932         rs6000 and powerpc targets.
934 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
936         PR tree-optimization/82163
937         * gcc.dg/tree-ssa/pr82163.c: New test.
939 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
941         * gfortran.dg/do_subscript_1.f90: New test.
942         * gfortran.dg/do_subscript_2.f90: New test.
943         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
944         * gfortran.dg/predcom-1.f: Adjust loop bounds.
945         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
947 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
949         * gcc.target/powerpc/fold-vec-st-char.c: New.
950         * gcc.target/powerpc/fold-vec-st-double.c: New.
951         * gcc.target/powerpc/fold-vec-st-float.c: New.
952         * gcc.target/powerpc/fold-vec-st-int.c: New.
953         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
954         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
955         * gcc.target/powerpc/fold-vec-st-short.c: New.
957 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
959         * g++.dg/pr82155.C: New testcase.
961 2017-09-25  Richard Biener  <rguenther@suse.de>
963         PR tree-optimization/82285
964         * gcc.dg/torture/pr82285.c: New testcase.
966 2017-09-25  Justin Squirek  <squirek@adacore.com>
968         * gnat.dg/entry_family.adb: New testcase
970 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
972         PR target/82267
973         * gcc.target/i386/pr82267.c: New test.
975 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
976         PR fortran/66328
978         * gfortran.dg/data_derived_1.f90: New test.
980 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
982         PR fortran/54633
983         * gfortran.dg/intrinsic_bounds_1.f90: New test.
984         * gfortran.dg/intrinsic_param_1.f90: New test.
986 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
987             Steven G. Kargl  <kargl@gcc.gnu.org>
989         PR fortran/80118
990         * gfortran.dg/zero_sized_7.f90: New test.
992 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
994         PR fortran/82143
995         * gfortran.dg/promotion_3.f90: New test case.
996         * gfortran.dg/promotion_4.f90: New test case.
998 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1000         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1001         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1003 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1005         PR middle-end/35691
1006         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1007         instead of -fdump-tree-forwprop-details in dg-options.
1008         * gcc.dg/pr35691-2.c: Likewise.
1009         * gcc.dg/pr35691-3.c: New test.
1010         * gcc.dg/pr35691-4.c: New test.
1012         PR sanitizer/81929
1013         * g++.dg/ubsan/pr81929.C: New test.
1015 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1017         PR tree-optimization/82289
1018         * gcc.dg/vect/pr82289.c: New test.
1020 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1021             Alan Hayward  <alan.hayward@arm.com>
1022             David Sherwood  <david.sherwood@arm.com>
1024         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1025         of alignment message.
1026         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1028 2017-09-22  Martin Sebor  <msebor@redhat.com>
1030         PR c/81854
1031         * gcc.target/i386/pr80732.c: Correct a type error.
1033 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1035         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1036         to reflect highlighting of parameters; add test coverage for
1037         callback parameters.
1039 2017-09-22  Richard Biener  <rguenther@suse.de>
1041         * gcc.dg/graphite/scop-24.c: New testcase.
1043 2017-09-22  Richard Biener  <rguenther@suse.de>
1045         PR tree-optimization/82291
1046         * gcc.dg/torture/pr82291.c: New testcase.
1048 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1050         * gcc.target/i386/avx512f-constant-set.c: New test.
1052 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1054         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1055         * gcc.target/i386/avx512f-prefer.c: New test.
1057 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1059         * lib/target-supports.exp
1060         (check_effective_target_frame_pointer_for_non_leaf): Add
1061         case for x86 Solaris.
1063 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1065         PR fortran/78512
1066         * gfortran.dg/associate_26.f90 : New test.
1068         PR fortran/80120
1069         * gfortran.dg/associate_27.f90 : New test.
1071         PR fortran/81903
1072         * gfortran.dg/associate_28.f90 : New test.
1074         PR fortran/82121
1075         * gfortran.dg/associate_29.f90 : New test.
1077         PR fortran/67543
1078         * gfortran.dg/associate_30.f90 : New test.
1080         PR fortran/52832
1081         * gfortran.dg/associate_31.f90 : New test.
1083 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1085         * gnat.dg/discr48.adb: New test.
1086         * gnat.dg/discr48_pkg.ads: New helper.
1088 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1090         PR testsuite/78421
1091         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1092         Invert arm check.
1094 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1096         * gfortran.dg/goacc/wait.f90: New test.
1098 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1100         PR sanitizer/81715
1101         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1102         const predicate to const predicate & to avoid UB.
1103         * g++.dg/opt/pr81715.C: New test.
1105 2017-09-21  Richard Biener  <rguenther@suse.de>
1107         PR tree-optimization/82276
1108         PR tree-optimization/82244
1109         * gcc.dg/torture/pr82276.c: New testcase.
1111 2017-09-21  Richard Biener  <rguenther@suse.de>
1113         PR tree-optimization/71351
1114         * gfortran.dg/graphite/pr71351.f90: New testcase.
1115         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1117 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1119         PR target/82260
1120         * gcc.target/i386/pr82260-1.c: New test.
1121         * gcc.target/i386/pr82260-2.c: New test.
1123 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1124             Jeff Law  <law@redhat.com>
1126         * gcc.dg/stack-check-5.c:  Add argument for s390.
1127         * lib/target-supports.exp:
1128         (check_effective_target_supports_stack_clash_protection): Enable for
1129         s390/s390x targets.
1131 2017-09-20  Martin Sebor  <msebor@redhat.com>
1133         PR c/81854
1134         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1135         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1136         * lib/target-supports.exp: Adjust for C++.
1138         PR c/81854
1139         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1140         * gcc.dg/attr-ifunc-2.c: Ditto.
1141         * gcc.dg/attr-ifunc-3.c: Ditto.
1142         * gcc.dg/attr-ifunc-4.c: Ditto.
1143         * gcc.dg/attr-ifunc-5.c: Ditto.
1144         * gcc.dg/pr81854.c: Require ifunc support.
1145         * lib/target-supports.exp: Correct type error.
1147 2017-09-20  Jeff Law  <law@redhat.com>
1149         * gcc.target/i386/stack-check-11.c: Update test and regexp
1150         so that it works for both i?86 and x86_64.
1152 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1154         PR target/77687
1155         * gcc.target/powerpc/pr77687.c: New testcase.
1157 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1159         P0409R2 - allow lambda capture [=, this]
1160         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1161         capture.  Add further tests.
1162         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1163         for c++2a on [=, this] capture.
1165         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1166         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1168 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1170         * gcc.target/i386/builtin_target.c: Test knm.
1171         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1173 2017-09-20  Richard Biener  <rguenther@suse.de>
1175         PR tree-optimization/77362
1176         * gcc.dg/graphite/pr77362.c: New testcase.
1178 2017-09-20  Richard Biener  <rguenther@suse.de>
1180         PR tree-optimization/82264
1181         * gcc.dg/torture/pr82264.c: New testcase.
1183 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1185         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1186         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1187         it doesn't match newlines.
1188         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1189         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1190         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1191         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1192         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1193         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1194         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1195         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1196         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1197         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1199 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1201         PR c++/64954
1202         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1204 2017-09-20  Richard Biener  <rguenther@suse.de>
1206         PR tree-optimization/81373
1207         * gcc.dg/graphite/pr81373.c: New testcase.
1209 2017-09-19  Jeff Law  <law@redhat.com>
1211         * gcc.target/i386/stack-check-11.c: New test.
1213         * gcc.dg/stack-check-4.c: New test.
1214         * gcc.dg/stack-check-5.c: New test.
1215         * gcc.dg/stack-check-6.c: New test.
1216         * gcc.dg/stack-check-6a.c: New test.
1217         * gcc.dg/stack-check-7.c: New test.
1218         * gcc.dg/stack-check-8.c: New test.
1219         * gcc.dg/stack-check-9.c: New test.
1220         * gcc.dg/stack-check-10.c: New test.
1221         * lib/target-supports.exp
1222         (check_effective_target_supports_stack_clash_protection): Enable for
1223         x86 and x86_64 targets.
1225         * gcc.dg/stack-check-3.c: New test.
1227         * gcc.dg/stack-check-2.c: New test.
1228         * lib/target-supports.exp
1229         (check_effective_target_supports_stack_clash_protection): New.
1230         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1231         (check_effective_target_caller_implicit_probes): Likewise.
1233 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1235         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1236         * g++.dg/tree-ssa/pr41428.C: Likewise.
1237         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1238         c++17 and up.
1239         * g++.dg/expr/bool3.C: Likewise.
1240         * g++.dg/expr/bitfield5.C: Likewise.
1241         * g++.old-deja/g++.jason/bool5.C: Likewise.
1243 2017-09-18  Martin Sebor  <msebor@redhat.com>
1245         PR c/81854
1246         * gcc.dg/pr81854.c: New test.
1247         * g++.dg/ext/attr-ifunc-5.C: New test.
1248         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1249         * g++.dg/ext/attr-ifunc-2.C: Same.
1250         * g++.dg/ext/attr-ifunc-3.C: Same.
1251         * g++.dg/ext/attr-ifunc-4.C: Same.
1252         * g++.old-deja/g++.abi/vtable2.C: Same.
1253         * gcc.dg/attr-ifunc-1.c: Same.
1255 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1257         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1259 2017-09-19  Richard Biener  <rguenther@suse.de>
1261         PR tree-optimization/82244
1262         * gcc.dg/torture/pr82244.c: New testcase.
1264 2017-09-19  Richard Biener  <rguenther@suse.de>
1266         PR tree-optimization/69728
1267         * gfortran.dg/graphite/pr69728.f90: New testcase.
1268         * gcc.dg/graphite/pr69728.c: Likewise.
1270 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1272         PR c++/80947
1273         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1275 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1277         * gcc.dg/vect/slp-multitypes-13.c: New test.
1279 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1281         * gfortran.dg/vect/mask-store-1.f90: New test.
1283 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1285         PR c++/45033
1286         * g++.dg/expr/delete1.C: New.
1288 2017-09-18  Bob Duff  <duff@adacore.com>
1290         * gnat.dg/validity_check.adb: New testcase.
1292 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1294         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1296 2017-09-18  Bob Duff  <duff@adacore.com>
1298         * gnat.dg/tagged_prefix_call.adb: New testcase.
1300 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1302         * gnat.dg/default_variants.adb: New testcase.
1304 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1306         PR target/81736
1307         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1308         * gcc.target/i386/pr81736-4.c: Likewise.
1310 2017-09-18  Richard Biener  <rguenther@suse.de>
1312         PR tree-optimization/79622
1313         * gcc.dg/graphite/pr79622.c: New testcase.
1315 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1317         gcc.target/i386/pr82196-1.c: New test.
1318         gcc.target/i386/pr82196-2.c: Likewise.
1320 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1322         PR target/82166
1323         * gcc.target/i386/pr82166.c: New test.
1325 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1327         PR fortran/82173
1328         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1329         * gfortran.dg/pdt_2.f03 : The same.
1330         * gfortran.dg/pdt_3.f03 : The same.
1331         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1332         module 'bad_vars'. Add error concerning assumed parameters and
1333         save attribute.
1334         * gfortran.dg/pdt_11.f03 : New test.
1336         PR fortran/60483
1337         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1338         * gfortran.dg/associate_25.f90 : New test.
1339         * gfortran.dg/pdt_12.f03 : New test.
1341 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1342             Jakub Jelinek  <jakub@redhat.com>
1344         Add support for -std=c++2a.
1345         * lib/target-supports.exp (check_effective_target_c++17): Return
1346         1 also if check_effective_target_c++2a.
1347         (check_effective_target_c++17_down): New.
1348         (check_effective_target_c++2a_only): New.
1349         (check_effective_target_c++2a): New.
1350         * g++.dg/cpp2a/cplusplus.C: New.
1352 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1354         PR c/82071
1355         * gcc.target/i386/excess-precision-8.c: New test.
1357 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1358             Paolo Carlini  <paolo.carlini@oracle.com>
1360         PR c++/64644
1361         * g++.dg/other/anon-union4.C: New.
1362         * g++.old-deja/g++.law/union4.C: Adjust.
1363         * g++.old-deja/g++.other/anon1.C: Likewise.
1365 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1367         * c-c++-common/Wcast-align.c: New test.
1369 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1371         * g++.dg/sso-1.C: New test.
1372         * g++.dg/sso-2.C: Likewise.
1374 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1376         PR c++/78648
1377         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1379 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1381         PR tree-optimization/71026
1382         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1384 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1386         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1387         * lib/target-supports.exp (check_effective_target_c++14): Use
1388         check_effective_target_c++17 instead of check_effective_target_c++1z.
1389         (check_effective_target_c++14_down): Likewise.
1390         (check_effective_target_c++1z_only): Rename to ...
1391         (check_effective_target_c++17_only): ... this.
1392         (check_effective_target_c++1z): Rename to ...
1393         (check_effective_target_c++17): ... this.
1394         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1395         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1396         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1397         and comments refering to 1z to 17.
1398         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1399         * g++.dg/template/partial5.C: Likewise.
1400         * g++.dg/template/nontype8.C: Likewise.
1401         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1402         * g++.dg/cpp1z/nontype3a.C: Likewise.
1403         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1404         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1405         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1406         * g++.dg/cpp1z/pr78771.C: Likewise.
1407         * g++.dg/cpp1z/elide1.C: Likewise.
1408         * g++.dg/cpp1z/fold3.C: Likewise.
1409         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1410         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1411         * g++.dg/cpp1z/inline-var2.C: Likewise.
1412         * g++.dg/cpp1z/eval-order2.C: Likewise.
1413         * g++.dg/cpp1z/decomp21.C: Likewise.
1414         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1415         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1416         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1417         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1418         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1419         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1420         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1421         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1422         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1423         * g++.dg/cpp1z/range-for1.C: Likewise.
1424         * g++.dg/cpp1z/init-statement4.C: Likewise.
1425         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1426         * g++.dg/cpp1z/decomp30.C: Likewise.
1427         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1428         * g++.dg/cpp1z/register2.C: Likewise.
1429         * g++.dg/cpp1z/decomp9.C: Likewise.
1430         * g++.dg/cpp1z/regress1.C: Likewise.
1431         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1432         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1433         * g++.dg/cpp1z/abbrev2.C: Likewise.
1434         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1435         * g++.dg/cpp1z/regress2.C: Likewise.
1436         * g++.dg/cpp1z/decomp16.C: Likewise.
1437         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1438         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1439         * g++.dg/cpp1z/decomp3.C: Likewise.
1440         * g++.dg/cpp1z/register1.C: Likewise.
1441         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1442         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1443         * g++.dg/cpp1z/decomp10.C: Likewise.
1444         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1445         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1446         * g++.dg/cpp1z/decomp27.C: Likewise.
1447         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1448         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1449         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1450         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1451         * g++.dg/cpp1z/decomp11.C: Likewise.
1452         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1453         * g++.dg/cpp1z/utf8-2.C: Likewise.
1454         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1455         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1456         * g++.dg/cpp1z/byte1.C: Likewise.
1457         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1458         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1459         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1460         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1461         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1462         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1463         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1464         * g++.dg/cpp1z/cplusplus.C: Likewise.
1465         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1466         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1467         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1468         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1469         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1470         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1471         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1472         * g++.dg/cpp1z/fold9.C: Likewise.
1473         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1474         * g++.dg/cpp1z/abbrev1.C: Likewise.
1475         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1476         * g++.dg/cpp1z/utf8.C: Likewise.
1477         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1478         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1479         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1480         * g++.dg/cpp1z/init-statement2.C: Likewise.
1481         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1482         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1483         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1484         * g++.dg/cpp1z/nontype3.C: Likewise.
1485         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1486         * g++.dg/cpp1z/fold7.C: Likewise.
1487         * g++.dg/cpp1z/nontype2.C: Likewise.
1488         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1489         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1490         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1491         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1492         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1493         * g++.dg/cpp1z/nontype1.C: Likewise.
1494         * g++.dg/cpp1z/init-statement5.C: Likewise.
1495         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1496         * g++.dg/cpp1z/decomp17.C: Likewise.
1497         * g++.dg/cpp1z/fold4.C: Likewise.
1498         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1499         * g++.dg/cpp1z/fold7a.C: Likewise.
1500         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1501         * g++.dg/cpp1z/init-statement7.C: Likewise.
1502         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1503         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1504         * g++.dg/cpp1z/pr79143.C: Likewise.
1505         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1506         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1507         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1508         * g++.dg/cpp1z/decomp20.C: Likewise.
1509         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1510         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1511         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1512         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1513         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1514         * g++.dg/cpp1z/fold8.C: Likewise.
1515         * g++.dg/cpp1z/init-statement3.C: Likewise.
1516         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1517         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1518         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1519         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1520         * g++.dg/cpp1z/fold1.C: Likewise.
1521         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1522         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1523         * g++.dg/cpp1z/fold5.C: Likewise.
1524         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1525         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1526         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1527         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1528         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1529         * g++.dg/cpp1z/eval-order3.C: Likewise.
1530         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1531         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1532         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1533         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1534         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1535         * g++.dg/cpp1z/decomp15.C: Likewise.
1536         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1537         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1538         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1539         * g++.dg/cpp1z/decomp4.C: Likewise.
1540         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1541         * g++.dg/cpp1z/init-statement8.C: Likewise.
1542         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1543         * g++.dg/cpp1z/init-statement6.C: Likewise.
1544         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1545         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1546         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1547         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1548         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1549         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1550         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1551         * g++.dg/cpp1z/init-statement9.C: Likewise.
1552         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1553         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1554         * g++.dg/cpp1z/fold2.C: Likewise.
1555         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1556         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1557         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1558         * g++.dg/cpp1z/fold6.C: Likewise.
1559         * g++.dg/cpp1z/decomp12.C: Likewise.
1560         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1561         * g++.dg/cpp1z/inline-var1.C: Likewise.
1562         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1563         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1564         * g++.dg/other/error3.C: Likewise.
1565         * g++.dg/init/new25.C: Likewise.
1566         * g++.dg/init/new13.C: Likewise.
1567         * g++.dg/tls/diag-2.C: Likewise.
1568         * g++.dg/tls/diag-4.C: Likewise.
1569         * g++.dg/opt/noreturn-1.C: Likewise.
1570         * g++.dg/eh/async-unwind2.C: Likewise.
1571         * g++.dg/eh/spec9.C: Likewise.
1572         * g++.dg/eh/spec7.C: Likewise.
1573         * g++.dg/eh/template1.C: Likewise.
1574         * g++.dg/eh/cond4.C: Likewise.
1575         * g++.dg/eh/pr41819.C: Likewise.
1576         * g++.dg/eh/delete1.C: Likewise.
1577         * g++.dg/eh/spec3.C: Likewise.
1578         * g++.dg/eh/forced4.C: Likewise.
1579         * g++.dg/eh/spec2.C: Likewise.
1580         * g++.dg/eh/shadow1.C: Likewise.
1581         * g++.dg/eh/pr38662.C: Likewise.
1582         * g++.dg/eh/ehopt1.C: Likewise.
1583         * g++.dg/eh/spec8.C: Likewise.
1584         * g++.dg/eh/init-temp2.C: Likewise.
1585         * g++.dg/rtti/crash3.C: Likewise.
1586         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1587         * g++.dg/warn/register-parm-1.C: Likewise.
1588         * g++.dg/warn/register-var-2.C: Likewise.
1589         * g++.dg/gcov/gcov-7.C: Likewise.
1590         * g++.dg/tree-ssa/pr45605.C: Likewise.
1591         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1592         * g++.dg/lookup/exception1.C: Likewise.
1593         * g++.dg/ubsan/pr79589.C: Likewise.
1594         * g++.dg/tm/pr47340.C: Likewise.
1595         * g++.dg/tm/pr46567.C: Likewise.
1596         * g++.dg/expr/bitfield5.C: Likewise.
1597         * g++.dg/expr/bool1.C: Likewise.
1598         * g++.dg/expr/lval3.C: Likewise.
1599         * g++.dg/expr/lval4.C: Likewise.
1600         * g++.dg/expr/bitfield4.C: Likewise.
1601         * g++.dg/expr/bitfield6.C: Likewise.
1602         * g++.dg/expr/bool3.C: Likewise.
1603         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1604         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1605         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1606         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1607         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1608         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1609         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1610         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1611         * g++.dg/parse/register1.C: Likewise.
1612         * g++.dg/parse/error15.C: Likewise.
1613         * g++.dg/parse/linkage2.C: Likewise.
1614         * g++.dg/concepts/intro2.C: Likewise.
1615         * g++.dg/concepts/class.C: Likewise.
1616         * g++.dg/concepts/traits1.C: Likewise.
1617         * g++.dg/concepts/req5.C: Likewise.
1618         * g++.dg/concepts/var-concept5.C: Likewise.
1619         * g++.dg/concepts/fn-concept2.C: Likewise.
1620         * g++.dg/concepts/traits2.C: Likewise.
1621         * g++.dg/concepts/placeholder2.C: Likewise.
1622         * g++.dg/concepts/class6.C: Likewise.
1623         * g++.dg/concepts/memtmpl1.C: Likewise.
1624         * g++.dg/concepts/friend2.C: Likewise.
1625         * g++.dg/concepts/template-parm3.C: Likewise.
1626         * g++.dg/concepts/template-parm10.C: Likewise.
1627         * g++.dg/concepts/explicit-spec1.C: Likewise.
1628         * g++.dg/concepts/explicit-spec3.C: Likewise.
1629         * g++.dg/concepts/var-templ2.C: Likewise.
1630         * g++.dg/concepts/intro5.C: Likewise.
1631         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1632         * g++.dg/concepts/iconv1.C: Likewise.
1633         * g++.dg/concepts/constrained-parm.C: Likewise.
1634         * g++.dg/concepts/template-template-parm1.C: Likewise.
1635         * g++.dg/concepts/var-concept3.C: Likewise.
1636         * g++.dg/concepts/class3.C: Likewise.
1637         * g++.dg/concepts/memfun2.C: Likewise.
1638         * g++.dg/concepts/req1.C: Likewise.
1639         * g++.dg/concepts/disjunction1.C: Likewise.
1640         * g++.dg/concepts/req17.C: Likewise.
1641         * g++.dg/concepts/pr65848.C: Likewise.
1642         * g++.dg/concepts/placeholder4.C: Likewise.
1643         * g++.dg/concepts/decl-diagnose.C: Likewise.
1644         * g++.dg/concepts/intro7.C: Likewise.
1645         * g++.dg/concepts/pr68683.C: Likewise.
1646         * g++.dg/concepts/partial-spec4.C: Likewise.
1647         * g++.dg/concepts/template-parm5.C: Likewise.
1648         * g++.dg/concepts/explicit-inst1.C: Likewise.
1649         * g++.dg/concepts/class-deduction1.C: Likewise.
1650         * g++.dg/concepts/class1.C: Likewise.
1651         * g++.dg/concepts/req15.C: Likewise.
1652         * g++.dg/concepts/memfun.C: Likewise.
1653         * g++.dg/concepts/pr68434.C: Likewise.
1654         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1655         * g++.dg/concepts/partial-spec6.C: Likewise.
1656         * g++.dg/concepts/var-templ1.C: Likewise.
1657         * g++.dg/concepts/template-parm8.C: Likewise.
1658         * g++.dg/concepts/explicit-inst3.C: Likewise.
1659         * g++.dg/concepts/class4.C: Likewise.
1660         * g++.dg/concepts/req6.C: Likewise.
1661         * g++.dg/concepts/fn8.C: Likewise.
1662         * g++.dg/concepts/class5.C: Likewise.
1663         * g++.dg/concepts/placeholder5.C: Likewise.
1664         * g++.dg/concepts/req16.C: Likewise.
1665         * g++.dg/concepts/req10.C: Likewise.
1666         * g++.dg/concepts/var-concept2.C: Likewise.
1667         * g++.dg/concepts/auto3.C: Likewise.
1668         * g++.dg/concepts/generic-fn-err.C: Likewise.
1669         * g++.dg/concepts/pr65552.C: Likewise.
1670         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1671         * g++.dg/concepts/fn1.C: Likewise.
1672         * g++.dg/concepts/partial-spec.C: Likewise.
1673         * g++.dg/concepts/template-parm12.C: Likewise.
1674         * g++.dg/concepts/diagnostic1.C: Likewise.
1675         * g++.dg/concepts/intro1.C: Likewise.
1676         * g++.dg/concepts/explicit-inst4.C: Likewise.
1677         * g++.dg/concepts/req18.C: Likewise.
1678         * g++.dg/concepts/explicit-spec5.C: Likewise.
1679         * g++.dg/concepts/var-concept6.C: Likewise.
1680         * g++.dg/concepts/fn9.C: Likewise.
1681         * g++.dg/concepts/req2.C: Likewise.
1682         * g++.dg/concepts/template-parm7.C: Likewise.
1683         * g++.dg/concepts/req14.C: Likewise.
1684         * g++.dg/concepts/template-parm6.C: Likewise.
1685         * g++.dg/concepts/variadic4.C: Likewise.
1686         * g++.dg/concepts/fn6.C: Likewise.
1687         * g++.dg/concepts/req-neg1.C: Likewise.
1688         * g++.dg/concepts/alias3.C: Likewise.
1689         * g++.dg/concepts/expression2.C: Likewise.
1690         * g++.dg/concepts/partial-spec3.C: Likewise.
1691         * g++.dg/concepts/expression3.C: Likewise.
1692         * g++.dg/concepts/memfun-err.C: Likewise.
1693         * g++.dg/concepts/pr66091.C: Likewise.
1694         * g++.dg/concepts/explicit-spec2.C: Likewise.
1695         * g++.dg/concepts/equiv.C: Likewise.
1696         * g++.dg/concepts/friend1.C: Likewise.
1697         * g++.dg/concepts/fn4.C: Likewise.
1698         * g++.dg/concepts/var-templ3.C: Likewise.
1699         * g++.dg/concepts/explicit-inst2.C: Likewise.
1700         * g++.dg/concepts/alias2.C: Likewise.
1701         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1702         * g++.dg/concepts/placeholder6.C: Likewise.
1703         * g++.dg/concepts/fn10.C: Likewise.
1704         * g++.dg/concepts/req3.C: Likewise.
1705         * g++.dg/concepts/variadic2.C: Likewise.
1706         * g++.dg/concepts/pr65636.C: Likewise.
1707         * g++.dg/concepts/intro6.C: Likewise.
1708         * g++.dg/concepts/class2.C: Likewise.
1709         * g++.dg/concepts/fn2.C: Likewise.
1710         * g++.dg/concepts/req20.C: Likewise.
1711         * g++.dg/concepts/req8.C: Likewise.
1712         * g++.dg/concepts/placeholder1.C: Likewise.
1713         * g++.dg/concepts/pr65854.C: Likewise.
1714         * g++.dg/concepts/member-concept.C: Likewise.
1715         * g++.dg/concepts/template-parm2.C: Likewise.
1716         * g++.dg/concepts/variadic1.C: Likewise.
1717         * g++.dg/concepts/fn7.C: Likewise.
1718         * g++.dg/concepts/intro4.C: Likewise.
1719         * g++.dg/concepts/req13.C: Likewise.
1720         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1721         * g++.dg/concepts/explicit-spec6.C: Likewise.
1722         * g++.dg/concepts/auto1.C: Likewise.
1723         * g++.dg/concepts/alias1.C: Likewise.
1724         * g++.dg/concepts/fn-concept1.C: Likewise.
1725         * g++.dg/concepts/template-parm11.C: Likewise.
1726         * g++.dg/concepts/explicit-spec4.C: Likewise.
1727         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1728         * g++.dg/concepts/req9.C: Likewise.
1729         * g++.dg/concepts/req4.C: Likewise.
1730         * g++.dg/concepts/pr65681.C: Likewise.
1731         * g++.dg/concepts/req7.C: Likewise.
1732         * g++.dg/concepts/req12.C: Likewise.
1733         * g++.dg/concepts/fn5.C: Likewise.
1734         * g++.dg/concepts/alias4.C: Likewise.
1735         * g++.dg/concepts/generic-fn.C: Likewise.
1736         * g++.dg/concepts/feature-macro.C: Likewise.
1737         * g++.dg/concepts/req19.C: Likewise.
1738         * g++.dg/concepts/placeholder3.C: Likewise.
1739         * g++.dg/concepts/intro3.C: Likewise.
1740         * g++.dg/concepts/partial-spec5.C: Likewise.
1741         * g++.dg/concepts/template-parm4.C: Likewise.
1742         * g++.dg/concepts/dr1430.C: Likewise.
1743         * g++.dg/concepts/pr65634.C: Likewise.
1744         * g++.dg/concepts/var-concept4.C: Likewise.
1745         * g++.dg/concepts/pr67249.C: Likewise.
1746         * g++.dg/concepts/expression.C: Likewise.
1747         * g++.dg/concepts/pr65575.C: Likewise.
1748         * g++.dg/concepts/partial-spec2.C: Likewise.
1749         * g++.dg/concepts/template-parm9.C: Likewise.
1750         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1751         * g++.dg/concepts/equiv2.C: Likewise.
1752         * g++.dg/concepts/req11.C: Likewise.
1753         * g++.dg/concepts/template-parm1.C: Likewise.
1754         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1755         * g++.dg/concepts/var-concept1.C: Likewise.
1756         * g++.dg/concepts/fn3.C: Likewise.
1757         * g++.dg/torture/pr46364.C: Likewise.
1758         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1759         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1760         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1761         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1762         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1763         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1764         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1765         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1766         * g++.dg/torture/pr52918-1.C: Likewise.
1767         * g++.dg/torture/pr49394.C: Likewise.
1768         * g++.dg/torture/pr57190.C: Likewise.
1769         * g++.dg/cpp0x/static_assert8.C: Likewise.
1770         * g++.dg/cpp0x/noexcept19.C: Likewise.
1771         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1772         * g++.dg/cpp0x/variadic73.C: Likewise.
1773         * g++.dg/cpp0x/noexcept02.C: Likewise.
1774         * g++.dg/cpp0x/defaulted23.C: Likewise.
1775         * g++.dg/cpp0x/noexcept08.C: Likewise.
1776         * g++.dg/cpp0x/auto9.C: Likewise.
1777         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1778         * g++.dg/cpp0x/error5.C: Likewise.
1779         * c-c++-common/gomp/atomic-12.c: Likewise.
1780         * c-c++-common/gomp/atomic-13.c: Likewise.
1781         * c-c++-common/gomp/atomic-14.c: Likewise.
1782         * c-c++-common/Wvarargs-2.c: Likewise.
1783         * c-c++-common/Wvarargs.c: Likewise.
1784         * c-c++-common/vector-subscript-2.c: Likewise.
1785         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1786         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1787         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1788         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1789         * g++.old-deja/g++.eh/throw2.C: Likewise.
1790         * g++.old-deja/g++.eh/throw1.C: Likewise.
1791         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1792         * g++.old-deja/g++.other/new7.C: Likewise.
1793         * g++.old-deja/g++.other/crash30.C: Likewise.
1794         * g++.old-deja/g++.other/regstack.C: Likewise.
1795         * g++.old-deja/g++.other/crash28.C: Likewise.
1796         * g++.old-deja/g++.jason/bool5.C: Likewise.
1797         * g++.old-deja/g++.mike/p10416.C: Likewise.
1798         * g++.old-deja/g++.mike/eh25.C: Likewise.
1799         * g++.old-deja/g++.mike/eh55.C: Likewise.
1801         PR rtl-optimization/82192
1802         * gcc.c-torture/execute/pr82192.c: New test.
1804 2017-09-15  Richard Biener  <rguenther@suse.de>
1806         PR tree-optimization/82217
1807         * gcc.dg/torture/pr82217.c: New testcase.
1809 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1811         PR target/82145
1812         * gcc.target/i386/pr82145.c: New test.
1814 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1816         PR fortran/82184
1817         * gfortran.dg/pointer_array_9.f90: New test.
1819 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1821         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1822         __builtin_fabsq.
1823         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1824         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1825         * gcc.target/powerpc/float128-fma1.c: New test.
1826         * gcc.target/powerpc/float128-fma2.c: Likewise.
1827         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1828         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1830 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1832         PR jit/82174
1833         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1834         New test case.
1836 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1838         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1840 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1842         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1843         lp64 requirement.
1845 2017-09-14  Richard Biener  <rguenther@suse.de>
1847         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1848         * gcc.dg/uninit-suppress_2.c: Adjust.
1849         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1851 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1853         PR tree-optimization/80996
1854         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1856 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1858         PR target/81325
1859         * g++.dg/cpp0x/pr81325.C: New test.
1861 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1863         PR fortran/82173
1864         * gfortran.dg/pdt_10.f03 : New test.
1866 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1868         PR c++/68177
1869         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1871 2017-09-13  Martin Liska  <mliska@suse.cz>
1873         PR middle-end/82154
1874         * g++.dg/torture/pr82154.C: New test.
1876 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1878         PR c++/61362
1879         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1880         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1882 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1884         PR tree-optimization/80925
1885         * gfortran.dg/vect/vect-2.f90: Add
1886         --param vect-max-peeling-for-alignment=0 option.
1887         Remove unaligned access and peeling checks.
1888         * gfortran.dg/vect/vect-3.f90: Ditto.
1889         * gfortran.dg/vect/vect-4.f90: Ditto.
1890         * gfortran.dg/vect/vect-5.f90: Ditto.
1892 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1894         PR c++/61135
1895         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1896         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1898 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1900         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1902 2017-09-13  Marek Polacek  <polacek@redhat.com>
1904         PR c/82167
1905         * gcc.dg/pr82167.c: New test.
1907 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1909         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1910         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1911         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1912         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1913         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1914         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1916 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1918         * gcc.target/aarch64/pr62178.c: Updated testcase
1919         to scan for two ldrs and an mla.
1921 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1923         PR c++/59949
1924         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1926 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1928         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1930 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1932         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1933         ARMv8-A and ARMv8-R.
1934         * gcc.target/arm/acle/cdp2.c: Likewise.
1935         * gcc.target/arm/acle/ldc.c: Likewise.
1936         * gcc.target/arm/acle/ldc2.c: Likewise.
1937         * gcc.target/arm/acle/ldc2l.c: Likewise.
1938         * gcc.target/arm/acle/ldcl.c: Likewise.
1939         * gcc.target/arm/acle/mcr.c: Likewise.
1940         * gcc.target/arm/acle/mcr2.c: Likewise.
1941         * gcc.target/arm/acle/mcrr.c: Likewise.
1942         * gcc.target/arm/acle/mcrr2.c: Likewise.
1943         * gcc.target/arm/acle/mrc.c: Likewise.
1944         * gcc.target/arm/acle/mrc2.c: Likewise.
1945         * gcc.target/arm/acle/mrrc.c: Likewise.
1946         * gcc.target/arm/acle/mrrc2.c: Likewise.
1947         * gcc.target/arm/acle/stc.c: Likewise.
1948         * gcc.target/arm/acle/stc2.c: Likewise.
1949         * gcc.target/arm/acle/stc2l.c: Likewise.
1950         * gcc.target/arm/acle/stcl.c: Likewise.
1951         * lib/target-supports.exp:
1952         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1953         and stcl in the comment.
1954         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1955         and disable Thumb-1 targets.
1956         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1957         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1959 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1961         PR c++/47226
1962         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1963         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1965 2017-09-13  Richard Biener  <rguenther@suse.de>
1967         PR middle-end/82128
1968         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1969         default-def to avoid breaking iterator update with the weird
1970         interaction with cgraph_update_edges_for_call_stmt_node.
1972 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1974         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1976 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
1978         PR c++/70621
1979         * g++.dg/torture/pr70621.C: New.
1981 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
1983         PR fortran/82173
1984         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1985         is defined' error.
1986         * gfortran.dg/pdt_6.f03 : New test.
1987         * gfortran.dg/pdt_7.f03 : New test.
1988         * gfortran.dg/pdt_8.f03 : New test.
1990         PR fortran/82168
1991         * gfortran.dg/pdt_9.f03 : New test.
1993 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1995         PR target/82112
1996         * gcc.target/powerpc/pr82112.c: New test.
1997         * g++.dg/ext/altivec-18.C: New test.
1999 2017-09-12  Martin Liska  <mliska@suse.cz>
2001         PR testsuite/82114
2002         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2004 2017-09-12  Richard Biener  <rguenther@suse.de>
2006         PR tree-optimization/82157
2007         * gcc.dg/torture/pr82157.c: New testcase.
2009 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2011         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2012         attribute.
2013         * gcc.target/mips/near-far-2.c: Likewise.
2014         * gcc.target/mips/near-far-3.c: Likewise.
2015         * gcc.target/mips/near-far-4.c: Likewise.
2017 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2019         PR target/82112
2020         * c-c++-common/pr82112.c: New test.
2021         * gcc.dg/pr82112.c: New test.
2023 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2025         PR ada/79441
2026         * gnat.dg/pack9.adb: Robustify.
2028 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2030         PR fortran/34640
2031         * gfortran.dg/associate_24.f90: New test.
2032         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2033         checks.
2034         * gfortran.dg/no_arg_check_2.f90: Likewise.
2035         * gfortran.dg/pointer_array_1.f90: New test.
2036         * gfortran.dg/pointer_array_2.f90: New test.
2037         * gfortran.dg/pointer_array_7.f90: New test.
2038         * gfortran.dg/pointer_array_8.f90: New test.
2039         * gfortran.dg/pointer_array_component_1.f90: New test.
2040         * gfortran.dg/pointer_array_component_2.f90: New test.
2041         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2042         counts by 1.
2044         PR fortran/40737
2045         * gfortran.dg/pointer_array_3.f90: New test.
2047         PR fortran/57116
2048         * gfortran.dg/pointer_array_4.f90: New test.
2050         PR fortran/55763
2051         * gfortran.dg/pointer_array_5.f90: New test.
2053         PR fortran/57019
2054         * gfortran.dg/pointer_array_6.f90: New test.
2056 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2058         PR c++/81852
2059         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2060         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2061         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2062         * g++.dg/cpp1y/feat-neg.C: Likewise.
2063         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2065 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2067         * gnat.dg/debug14.adb: New test.
2069 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2071         * gnat.dg/specs/atomic3.ads: New test.
2073 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2075         * gnat.dg/specs/vfa.ads: Rename into...
2076         * gnat.dg/specs/vfa1.ads: ...this.
2077         * gnat.dg/specs/vfa2.ads: New test.
2079 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2081         * gfortran.dg/pdt_1.f03 : New test.
2082         * gfortran.dg/pdt_2.f03 : New test.
2083         * gfortran.dg/pdt_3.f03 : New test.
2084         * gfortran.dg/pdt_4.f03 : New test.
2085         * gfortran.dg/pdt_5.f03 : New test.
2087 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2089         * gcc.dg/pr81988.c: New test.
2091 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2093         * gnat.dg/opt67.adb: New test.
2094         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2096 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2098         PR target/81979
2099         * gcc.dg/pr81979.c: New test.
2101 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2103         PR ada/82126
2104         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2106 2017-09-07  Richard Biener  <rguenther@suse.de>
2108         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2109         opportunity.
2111 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2113         * gcc.target/powerpc/float128-1.c: Update options to know that
2114         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2115         -static-libgcc option which is no longer needed.  Use -mvsx or
2116         -mpower9-vector to enable VSX or hardware IEEE support, rather
2117         than specifying a particular CPU.
2118         * gcc.target/powerpc/float128-2.c: Likewise.
2119         * gcc.target/powerpc/float128-cmp.c: Likewise.
2120         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2121         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2122         * gcc.target/powerpc/float128-hw.c: Likewise.
2123         * gcc.target/powerpc/float128-mix.c: Likewise.
2124         * gcc.target/powerpc/float128-type-1.c: Likewise.
2125         * gcc.target/powerpc/float128-type-2.c: Likewise.
2126         * gcc.target/powerpc/float128-3.c: New test.
2127         * gcc.target/powerpc/float128-4.c: Likewise.
2128         * gcc.target/powerpc/float128-5.c: Likewise.
2130 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2132         PR middle-end/78468
2133         * gcc.dg/pr78468.c: Add alignment test.
2135 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2136             Jakub Jelinek  <jakub@redhat.com>
2138         * gcc.dg/sancov/cmp0.c: New test.
2140 2017-09-06  Richard Biener  <rguenther@suse.de>
2142         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2143         test for correctness of vector lowering.
2145 2017-09-06  Richard Biener  <rguenther@suse.de>
2147         PR tree-optimization/82108
2148         * gcc.dg/vect/pr82108.c: New testcase.
2150 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2152         PR tree-optimization/82078
2153         * gcc.dg/tree-ssa/pr82078.c: New test.
2155 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2157         PR middle-end/82095
2158         * gcc.dg/tls/pr82095.c: New test.
2160 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2162         PR middle-end/81768
2163         * gcc.dg/gomp/pr81768-2.c: New test.
2165         PR middle-end/81768
2166         * gcc.dg/gomp/pr81768-1.c: New test.
2168 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2170         PR target/81833
2171         * gcc.target/powerpc/pr81833-1.c: New file.
2172         * gcc.target/powerpc/pr81833-2.c: New file.
2174 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2176         PR target/59501
2177         PR target/81624
2178         PR target/81769
2179         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2180         * gcc.target/i386/pr81769-1a.c: New test.
2181         * gcc.target/i386/pr81769-1b.c: Likewise.
2182         * gcc.target/i386/pr81769-2.c: Likewise.
2184 2017-09-05  Marek Polacek  <polacek@redhat.com>
2186         PR sanitizer/82072
2187         * c-c++-common/ubsan/pr82072-2.c: New test.
2189 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2191         PR c++/81942
2192         * g++.dg/cpp1y/constexpr-return3.C: New.
2194 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2196         * gnat.dg/incomplete5.ad[sb]: New test.
2197         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2199 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2201         * gnat.dg/specs/uc2.ads: New test.
2203 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2205         * gnat.dg/taft_type4.adb: New test.
2206         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2208 2017-09-05  Richard Biener  <rguenther@suse.de>
2210         PR tree-optimization/82102
2211         * gcc.dg/torture/pr82102.c: New testcase.
2213 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2215         * testsuite/gnat.dg/array29.ad[sb]: New test.
2217 2017-09-05  Martin Liska  <mliska@suse.cz>
2219         PR tree-optimization/82032
2220         * g++.dg/other/pr82032.C: New test.
2221         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2222         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2223         * gcc.dg/switch-10.c: Likewise.
2225 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2227         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2228         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2230 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2232         PR target/77308
2233         * gcc.target/arm/pr77308-1.c: New test.
2235 2017-09-04  Richard Biener  <rguenther@suse.de>
2237         PR tree-optimization/82084
2238         * g++.dg/torture/pr82084.C: New testcase.
2240 2017-09-04  Marek Polacek  <polacek@redhat.com>
2242         PR c/81783
2243         * c-c++-common/Wtautological-compare-5.c: New test.
2245 2017-09-04  Jeff Law  <law@redhat.com>
2247         PR tree-optimization/64910
2248         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2250 2017-09-04  Marek Polacek  <polacek@redhat.com>
2252         PR sanitizer/82072
2253         * c-c++-common/ubsan/pr82072.c: New test.
2255 2017-09-04  Richard Biener  <rguenther@suse.de>
2257         PR tree-optimization/82060
2258         * g++.dg/torture/pr82060.C: New testcase.
2260 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2262         PR rtl-optimization/57448
2263         PR target/67458
2264         PR target/81316
2265         * gcc.dg/atomic/pr80640-2.c: New testcase.
2266         * gcc.dg/atomic/pr81316.c: New testcase.
2268 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2270         PR tree-optimization/82052
2271         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2272         call in fn11.
2274 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2276         PR sanitizer/81981
2277         * gcc.dg/ubsan/pr81981.c: New test.
2279         PR tree-optimization/70043
2280         PR testsuite/82093
2281         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2283 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2285         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2286         * gcc.target/i386/bmi-check.h (main): Ditto.
2287         * gcc.target/i386/bmi2-check.h (main): Ditto.
2288         * gcc.target/i386/rtm-check.h (main): Ditto.
2289         * gcc.target/i386/sha-check.h (main): Ditto.
2290         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2291         (main): Use __get_cpuid_count.  Use check_osxsave.
2292         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2293         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2294         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2295         (main): Use check_osxsave.
2297 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2299         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2300         and return NORUNRES on failure.
2301         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2302         __builtin_va_arg_pack instead of __va_arg_pack.
2303         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2304         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2305         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2306         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2307         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2309 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2311         PR target/81766
2312         * gcc.target/i386/pr81766.c: New test.
2314 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2316         PR c/82071
2317         * gcc.target/i386/excess-precision-7.c: New test.
2319 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2321         PR target/82012
2322         * gcc.target/s390/target-attribute/pr82012.c: New test.
2324 2017-09-01  Jeff Law  <law@redhat.com>
2326         * gcc.target/i386/const-in-bss.c: New test.
2328         PR tree-optimization/82052
2329         * gcc.c-torture/compile/pr82052.c: New test.
2331 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2333         PR sanitizer/81923
2334         * gcc.dg/asan/pr81923.c: New test.
2336 2017-09-01  Martin Liska  <mliska@suse.cz>
2338         PR tree-optimization/82059
2339         * gcc.dg/tree-ssa/pr82059.c: New test.
2341 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2343         * gcc.target/arc/loop-1.c: Deleted.
2345 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2347         * gcc.target/arc/arc.exp: Test also cpp files.
2348         * gcc.target/arc/tdelay_slots.cpp: New test.
2350 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2352         * gcc.target/arc/pr9001184797.c: New test.
2354 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2356         PR c/81887
2357         * c-c++-common/gomp/pr81887.c: New test.
2358         * gfortran.dg/gomp/pr81887.f90: New test.
2360 2017-09-01  Marek Polacek  <polacek@redhat.com>
2362         PR c++/82040
2363         * g++.dg/warn/Wbool-operation-1.C: New test.
2365 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2367         * gcc.target/arc/sdata-5.c: New test.
2368         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2370 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2372         * gcc.target/arc/sdata-3.c: New file.
2373         * gcc.target/arc/sdata-4.c: Likewise.
2375 2017-08-31  Richard Biener  <rguenther@suse.de>
2377         PR middle-end/82054
2378         * g++.dg/gomp/pr82054.C: New testcase.
2380 2017-08-31  Renlin Li  <renlin.li@arm.com>
2381             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2383         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2385 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2387         PR tree-optimization/81987
2388         * g++.dg/torture/pr81987.C: New file.
2390 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2392         * gnat.dg/aggr22.ad[sb]: New test.
2394 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2396         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2398 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2400         PR target/82015
2401         * gcc.target/powerpc/pr82015.c: Fix up error message.
2403 2017-08-30  Martin Liska  <mliska@suse.cz>
2405         PR inline-asm/82001
2406         * gcc.dg/ipa/pr82001.c: New test.
2408 2017-08-30  Martin Liska  <mliska@suse.cz>
2410         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2412 2017-08-30  Richard Biener  <rguenther@suse.de>
2414         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2416 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2418         PR target/82015
2419         * gcc.target/powerpc/pr82015.c: New test.
2421 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2423         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2425 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2427         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2428         * gcc.target/i386/abi-2.c: Ditto.
2429         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2430         * gcc.target/i386/pr22076.c: Ditto.
2431         * gcc.target/i386/pr37216.c: Ditto.
2432         * gcc.target/i386/pr39431.c: Ditto.
2433         * gcc.target/i386/pr40906-1.c: Ditto.
2434         * gcc.target/i386/pr40906-2.c: Ditto.
2435         * gcc.target/i386/pr43766.c: Ditto.
2436         * gcc.target/i386/pr46226.c: Ditto.
2437         * gcc.target/i386/pr46470.c: Ditto.
2438         * gcc.target/i386/pr59929.c: Ditto.
2439         * gcc.target/i386/sse-10.c: Ditto.
2440         * gcc.target/i386/vararg-1.c: Ditto.
2441         * gcc.target/i386/vararg-1.c: Ditto.
2442         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2443         * gcc.target/i386/pr44223.c: Ditto.
2444         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2445         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2446         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2447         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2448         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2449         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2450         * gcc.target/i386/mvc9.c: Compile for lto target only.
2451         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2452         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2453         * gcc.target/i386/pr57091.c: Ditto.
2454         * gcc.target/i386/pr61599-2.c: Ditto.
2456 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2458         PR tree-optimization/81503
2459         * gcc.c-torture/execute/pr81503.c: New file.
2461 2017-08-29  Martin Liska  <mliska@suse.cz>
2463         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2464         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2466 2017-08-29  Richard Biener  <rguenther@suse.de>
2467             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2469         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2471 2017-08-28  Jeff Law  <law@redhat.com>
2473         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2474         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2475         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2476         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2477         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2478         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2479         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2480         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2481         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2483 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2485         PR fortran/81770
2486         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2487         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2489 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2491         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2492         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2493         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2495 2017-08-28  Richard Biener  <rguenther@suse.de>
2497         PR tree-optimization/81977
2498         * g++.dg/torture/pr81977.C: New testcase.
2500 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2502         PR target/80640
2503         * gcc.dg/atomic/pr80640.c: New testcase.
2505 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2507         PR target/81995
2508         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2509         * gcc.target/i386/pr46091-4a.c: Ditto.
2511 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2513         PR fortran/81974
2514         * gfortran.dg/inline_matmul_19.f90:  New test.
2516 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2518         * gcc.target/powerpc/m128-check.h: New file.
2519         * gcc.target/powerpc/sse-check.h: New file.
2520         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2521         * gcc.target/powerpc/sse-movlps-2.c: New file.
2522         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2523         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2524         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2525         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2526         * gcc.target/powerpc/sse-divss-1.c: New file.
2527         * gcc.target/powerpc/sse-movhps-1.c: New file.
2528         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2529         * gcc.target/powerpc/sse-subps-1.c: New file.
2530         * gcc.target/powerpc/sse-minps-1.c: New file.
2531         * gcc.target/powerpc/sse-pminub-1.c: New file.
2532         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2533         * gcc.target/powerpc/sse-shufps-1.c: New file.
2534         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2535         * gcc.target/powerpc/sse-maxps-1.c: New file.
2536         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2537         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2538         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2539         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2540         * gcc.target/powerpc/sse-mulps-1.c: New file.
2541         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2542         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2543         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2544         * gcc.target/powerpc/sse-subss-1.c: New file.
2545         * gcc.target/powerpc/sse-movss-2.c: New file.
2546         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2547         * gcc.target/powerpc/sse-minss-1.c: New file.
2548         * gcc.target/powerpc/sse-movaps-2.c: New file.
2549         * gcc.target/powerpc/sse-movlps-1.c: New file.
2550         * gcc.target/powerpc/sse-maxss-1.c: New file.
2551         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2552         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2553         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2554         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2555         * gcc.target/powerpc/sse-mulss-1.c: New file.
2556         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2557         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2558         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2559         * gcc.target/powerpc/sse-movhps-2.c: New file.
2560         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2561         * gcc.target/powerpc/sse-xorps-1.c: New file.
2562         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2563         * gcc.target/powerpc/sse-orps-1.c: New file.
2564         * gcc.target/powerpc/sse-addps-1.c: New file.
2565         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2566         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2567         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2568         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2569         * gcc.target/powerpc/sse-andps-1.c: New file.
2570         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2571         * gcc.target/powerpc/sse-divps-1.c: New file.
2572         * gcc.target/powerpc/sse-andnps-1.c: New file.
2573         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2574         * gcc.target/powerpc/sse-movss-1.c: New file.
2575         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2576         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2577         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2578         * gcc.target/powerpc/sse-movaps-1.c: New file.
2579         * gcc.target/powerpc/sse-movss-3.c: New file.
2580         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2581         * gcc.target/powerpc/sse-addss-1.c: New file.
2582         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2584 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2586         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2587         * gcc.target/powerpc/dform-2.c: Likewise.
2588         * gcc.target/powerpc/dform-3.c: Likewise.
2589         * gcc.target/powerpc/pr71656-1.c: Likewise.
2590         * gcc.target/powerpc/pr71656-2.c: Likewise.
2591         * gcc.target/powerpc/pr80103-1.c: Likewise.
2592         * gcc.target/powerpc/pr80098-1.c: Likewise.
2594 2017-08-24  Martin Sebor  <msebor@redhat.com>
2596         PR middle-end/81908
2597         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2598         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2599         * gcc.dg/tree-ssa/pr81908.c: New test.
2601 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2603         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2604         Suppress warning during tests.
2606 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2608         * lib/target-supports.exp: Group together target-dependant checks.
2610 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2612         PR tree-optimization/81913
2613         * gcc.c-torture/execute/pr81913.c: New test.
2614         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2615         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2617 2017-08-23  Richard Biener  <rguenther@suse.de>
2619         PR target/81921
2620         * gcc.target/i386/pr81921.c: New testcase.
2622 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2624         * gcc.target/i386/pr80969-1.c: New testcase.
2625         * gcc.target/i386/pr80969-2a.c: Likewise.
2626         * gcc.target/i386/pr80969-2.c: Likewise.
2627         * gcc.target/i386/pr80969-3.c: Likewise.
2628         * gcc.target/i386/pr80969-4a.c: Likewise.
2629         * gcc.target/i386/pr80969-4b.c: Likewise.
2630         * gcc.target/i386/pr80969-4.c: Likewise.
2631         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2632         * lib/target-supports.exp (check_avx512_os_support_available,
2633         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2634         New proceedures for target avx512f and avx512f_runtime selectors.
2635         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2637 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2639         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2640         * gcc.dg/param-type-mismatch.c: New test case.
2642 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2644         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2645         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2646         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2647         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2648         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2649         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2650         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2652 2017-08-23  Richard Biener  <rguenther@suse.de>
2654         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2655         * g++.dg/tree-ssa/pr45605.C: Likewise.
2656         * gnat.dg/noinline2.adb: Likewise.
2657         * gnat.dg/renaming6.adb: Likewise.
2658         * gnat.dg/renaming6.ads: Likewise.
2659         * gnat.dg/specs/noinline3.ads: Likewise.
2661 2017-08-23  Richard Biener  <rguenther@suse.de>
2663         PR lto/81940
2664         * g++.dg/lto/pr81940_0.C: New testcase.
2666 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2668         PR middle-end/19706
2669         * gcc.dg/tree-ssa/pr19706.c: New.
2670         * lib/target-supports.exp (check_effective_target_xorsign): New.
2672 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2674         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2675         -mabi=ms
2676         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2677         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2678         * gcc.target/i386/pr66275.c: Likewise.
2679         * gcc.target/i386/pr68018.c: Likewise.
2681 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2683         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2685 2017-08-22  Jeff Law  <law@redhat.com>
2687         PR tree-optimization/81741
2688         PR tree-optimization/71947
2689         * gcc.dg/tree-ssa/pr81741.c: New test.
2690         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2691         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2692         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2693         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2694         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2695         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2696         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2698 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2700         PR c++/80287
2701         * g++.dg/pr80287.C: New test.
2703 2017-08-22  Richard Biener  <rguenther@suse.de>
2705         Revert
2706         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2708         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2710 2017-08-22  Richard Biener  <rguenther@suse.de>
2712         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2713         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2714         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2715         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2716         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2717         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2718         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2719         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2721 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2723         PR fortran/81296
2724         * gfortran.dg/dtio_12.f90: Update test.
2726 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2728         * g++.dg/template/pr81899.C: Fix c++03.
2729         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2731 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2733         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2734         Update expected result to show all of "(long)0" being underlined.
2735         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2736         (test_multitoken_macro): Update expected underlining.
2738 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2740         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2741         to show underlining of all pertinent params.
2742         * gcc.dg/format/pr72858.c: Likewise.
2744 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2746         PR target/46091
2747         * gcc.target/i386/pr46091-4.c: New test.
2748         * gcc.target/i386/pr46091-4a.c: Ditto.
2749         * gcc.target/i386/pr46091-5.c: Ditto.
2750         * gcc.target/i386/pr46091-5a.c: Ditto.
2752 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2754         PR c++/81899
2755         * g++.dg/template/pr81899.C: New.
2757 2017-08-21  Richard Biener  <rguenther@suse.de>
2759         PR tree-optimization/81900
2760         * gcc.dg/torture/pr81900.c: New testcase.
2762 2017-08-21  Richard Biener  <rguenther@suse.de>
2764         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2765         regex to handle the LTO case.
2766         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2767         * c-c++-common/asan/misalign-1.c: Likewise.
2768         * c-c++-common/asan/misalign-2.c: Likewise.
2769         * c-c++-common/asan/null-deref-1.c: Likewise.
2770         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2771         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2772         * c-c++-common/asan/use-after-free-1.c: Likewise.
2773         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2774         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2775         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2776         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2777         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2778         * g++.dg/asan/large-func-test-1.C: Likewise.
2779         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2781 2017-08-21  Richard Biener  <rguenther@suse.de>
2783         PR middle-end/81884
2784         * g++.dg/torture/pr81884.C: New testcase.
2786 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2788         PR ipa/77732
2789         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2791 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2793         PR tree-optimization/46805
2794         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2795         * jit.dg/test-autovectorize.c: New test case.
2797 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2799         PR target/80210
2800         * gcc.target/powerpc/pr80210.c: New test.
2802 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2804         PR c++/81514
2805         * g++.dg/lookup/empty.h: New file.
2806         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2807         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2808         on a built-in.
2810 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2812         PR c/53037
2813         * c-c++-common/pr53037-5.c: New test.
2814         * g++.dg/pr53037-1.C: Likewise.
2815         * g++.dg/pr53037-2.C: Likewise.
2816         * g++.dg/pr53037-3.C: Likewise.
2817         * g++.dg/pr53037-4.C: Likewise.
2818         * gcc.dg/pr53037-1.c: Likewise.
2819         * gcc.dg/pr53037-2.c: Likewise.
2820         * gcc.dg/pr53037-3.c: Likewise.
2821         * gcc.dg/pr53037-4.c: Likewise.
2823 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2825         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2826         * gcc.target/powerpc/p9-vparity.c: Likewise.
2827         * gcc.target/powerpc/pr68805.c: Likewise.
2828         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2830 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2832         PR target/72804
2833         * gcc.target/powerpc/pr72804.c: New test.
2835 2017-08-17  Marek Polacek  <polacek@redhat.com>
2837         PR middle-end/81814
2838         * gcc.dg/torture/pr81814.c: New test.
2840 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2842         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2844 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2846         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2848 2017-08-17  Richard Biener  <rguenther@suse.de>
2850         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2852 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2854         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2855         scan-assembler-times for alpha*-*-*.
2856         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2857         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2859 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2861         PR fortran/81116
2862         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2864 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2866         PR target/46091
2867         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2868         (testm): New test function.
2869         * gcc.target/i386/pr46091-2.c: Ditto.
2870         * gcc.target/i386/pr46091-3.c: Ditto.
2872 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2874         PR tree-optimization/81832
2875         * gcc.dg/tree-ssa/pr81832.c: New test.
2877 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2879         PR tree-optimization/81835
2880         * gcc.dg/vect/pr81815.c: New test.
2882 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2884         PR target/78460
2885         PR target/67712
2886         * gcc.c-torture/compile/string-large-1.c: New test.
2888 2017-08-15  Richard Biener  <rguenther@suse.de>
2890         PR tree-optimization/81790
2891         * gcc.dg/torture/pr81790.c: New testcase.
2893 2017-08-14  Martin Sebor  <msebor@redhat.com>
2895         PR c/81117
2896         * c-c++-common/attr-nonstring-1.c: New test.
2898 2017-08-14  Martin Sebor  <msebor@redhat.com>
2900         PR c/81117
2901         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2903 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2905         * gcc.dg/ucnid-5.c: Skip on AIX.
2906         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2908 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2910         PR target/46091
2911         * gcc.target/i386/pr46091-1.c: New test.
2912         * gcc.target/i386/pr46091-2.c: Ditto.
2913         * gcc.target/i386/pr46091-3.c: Ditto.
2915 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2917         PR target/81643
2918         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2920 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2922         PR target/79845
2923         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2924         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2925         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2926         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2927         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2928         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2929         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2930         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2931         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2932         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2933         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2934         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2935         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2936         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2937         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2938         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2939         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2940         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2941         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2942         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2943         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2944         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2945         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2946         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2947         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2948         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2949         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2950         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2951         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2952         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2953         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2954         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2955         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2956         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2957         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2958         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2959         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2960         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2961         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2962         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2963         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2964         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2965         * gcc.target/powerpc/cmpb-3.c: Likewise.
2966         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2967         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2968         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2969         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2970         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2971         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2972         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2973         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2974         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2975         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2976         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2977         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2978         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2979         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2980         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2981         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2982         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2983         * gcc.target/powerpc/no-r11-3.c: Likewise.
2984         * gcc.target/powerpc/pr80098-1.c: Likewise.
2985         * gcc.target/powerpc/pr80098-2.c: Likewise.
2986         * gcc.target/powerpc/pr80098-3.c: Likewise.
2987         * gcc.target/powerpc/pr80098-4.c: Likewise.
2988         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2989         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2990         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2991         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2992         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2993         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2994         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2995         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2996         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2997         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2998         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3000 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3002         PR tree-optimization/81799
3003         * gcc.dg/tree-ssa/pr81799.c: New.
3005 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3007         PR middle-end/46932
3008         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3009         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3011 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3013         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3014         -mno-pc-relative-literal-loads.
3016 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3018         PR testsuite/81793
3019         * gcc.dg/pie-static-1.c: Require both static and pie support.
3020         * gcc.dg/pie-static-2.c: Likewise.
3022 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3024         PR ada/79542
3025         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3027 2017-08-11  Marek Polacek  <polacek@redhat.com>
3029         PR c/81795
3030         * gcc.dg/pr81795.c: New test.
3032 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3034         PR fortran/60355
3035         * gfortran.dg (bind_c_usage_30): New test.
3037 2017-08-11  Martin Liska  <mliska@suse.cz>
3039         PR tree-opt/79987
3040         * gcc.target/i386/mpx/pr79987.c: New test.
3042 2017-08-11  Martin Liska  <mliska@suse.cz>
3044         PR ipa/81213
3045         * gcc.target/i386/pr81213.c: New test.
3047 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3049         PR target/81708
3050         * gcc.target/i386/stack-prot-sym.c: New test.
3052 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3054         PR testsuite/81738
3055         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3056         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3057         vect_perm and vect_element_align for vectorization.
3059 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3061         PR target/81736
3062         * gcc.target/i386/pr81736-1.c: New test.
3063         * gcc.target/i386/pr81736-2.c: Likewise.
3064         * gcc.target/i386/pr81736-3.c: Likewise.
3065         * gcc.target/i386/pr81736-4.c: Likewise.
3066         * gcc.target/i386/pr81736-5.c: Likewise.
3067         * gcc.target/i386/pr81736-6.c: Likewise.
3068         * gcc.target/i386/pr81736-7.c: Likewise.
3070 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3072         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3073         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3075 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3077         * c-c++-common/missing-close-symbol.c: New test case.
3078         * c-c++-common/missing-symbol.c: New test case.
3079         * gcc.dg/unclosed-init.c: New test case.
3080         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3081         * g++.dg/diagnostic/unclosed-function.C: New test case.
3082         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3083         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3084         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3085         "expected identifier" error.
3087 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3089         * gfortran.dg/dec_d_lines_1.f: New test.
3090         * gfortran.dg/dec_d_lines_2.f: New test.
3092 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3094         * gfortran.dg/dec_structure_18.f90: New test.
3095         * gfortran.dg/dec_structure_19.f90: New test.
3096         * gfortran.dg/dec_structure_20.f90: New test.
3097         * gfortran.dg/dec_structure_21.f90: New test.
3099 2017-08-10  Marek Polacek  <polacek@redhat.com>
3101         PR testsuite/81784
3102         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3104         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3106 2017-08-10  Martin Liska  <mliska@suse.cz>
3108         PR c++/81355
3109         * g++.dg/other/pr81355.C: New test.
3111 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3113         * jit.dg/all-non-failing-tests.h: Add note about
3114         test-vector-types.cc.
3115         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3116         case.
3117         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3118         New test case.
3119         * jit.dg/test-vector-types.cc: New test case.
3121 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3123         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3124         --save-temps to the options passed.
3126 2017-08-09  Michael Collison  <michael.collison@arm.com>
3128         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3129         boundary option and fix comment.
3130         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3131         boundary option and fix comment.
3132         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3133         boundary option and fix comment.
3134         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3135         -mstructure-size boundary option.
3137 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3139         PR rtl-optimization/81423
3140         * gcc.c-torture/execute/pr81423.c: New testcase.
3142 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3144         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3145         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3146         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3147         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3149 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3151         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3152         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3154 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3156         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3157         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3158         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3160 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3162         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3163         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3164         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3165         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3167 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3169         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3171 2017-08-09  Marek Polacek  <polacek@redhat.com>
3173         PR c/81233
3174         * gcc.dg/diagnostic-types-1.c: New test.
3175         * gcc.dg/assign-warn-1.c: Update warning messages.
3176         * gcc.dg/assign-warn-2.c: Likewise.
3177         * gcc.dg/c90-const-expr-5.c: Likewise.
3178         * gcc.dg/c99-const-expr-5.c: Likewise.
3179         * gcc.dg/conv-2.c: Likewise.
3180         * gcc.dg/init-bad-7.c: Likewise.
3181         * gcc.dg/overflow-warn-1.c: Likewise.
3182         * gcc.dg/overflow-warn-2.c: Likewise.
3183         * gcc.dg/overflow-warn-3.c: Likewise.
3184         * gcc.dg/overflow-warn-4.c: Likewise.
3185         * gcc.dg/pointer-array-atomic.c: Likewise.
3186         * gcc.dg/pr26865.c: Likewise.
3187         * gcc.dg/pr61162-2.c: Likewise.
3188         * gcc.dg/pr61162.c: Likewise.
3189         * gcc.dg/pr67730-2.c: Likewise.
3190         * gcc.dg/pr69156.c: Likewise.
3191         * gcc.dg/pr70174.c: Likewise.
3192         * objc.dg/proto-lossage-4.m: Likewise.
3194 2017-08-09  Marek Polacek  <polacek@redhat.com>
3196         PR c/81417
3197         * Wsign-compare-1.c: New test.
3198         * gcc.dg/compare1.c: Adjust dg-bogus.
3199         * gcc.dg/compare2.c: Likewise.
3200         * gcc.dg/compare3.c: Likewise.
3201         * gcc.dg/compare7.c: Likewise.
3202         * gcc.dg/compare8.c: Likewise.
3203         * gcc.dg/compare9.c: Likewise.
3204         * gcc.dg/pr11492.c: Likewise.
3206 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3208         PR driver/81523
3209         * gcc.dg/pie-7.c: New test.
3210         * gcc.dg/pie-static-1.c: Likewise.
3211         * gcc.dg/pie-static-2.c: Likewise.
3213 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3215         PR target/81708
3216         * gcc.target/i386/stack-prot-guard.c: New test.
3218 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3220         * gcc.target/aarch64/xorsign.c: New.
3221         * gcc.target/aarch64/xorsign_exec.c: New.
3222         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3224 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3226         PR tree-optimization/81354
3227         * g++.dg/torture/pr81354.C: New file.
3229 2017-08-08  Richard Biener  <rguenther@suse.de>
3231         PR middle-end/81719
3232         * g++.dg/tree-ssa/pr81719.C: New testcase.
3234 2017-08-08  Richard Biener  <rguenther@suse.de>
3236         PR tree-optimization/81723
3237         * gfortran.dg/pr81723.f: New testcase.
3239 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3241         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3242         string.
3243         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3244         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3245         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3246         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3247         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3248         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3249         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3250         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3251         * gcc.target/powerpc/cmpb-3.c: Likewise.
3252         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3253         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3255 2017-08-08  Martin Liska  <mliska@suse.cz>
3257         PR tree-opt/81696
3258         * gcc.dg/ipa/pr81696.c: New test.
3260 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3262         PR tree-optimization/81744
3263         * gcc.dg/tree-ssa/pr81744.c: New.
3265 2017-08-08  Marek Polacek  <polacek@redhat.com>
3267         PR c++/81607
3268         * g++.dg/other/bitfield6.C: New test.
3270 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3272         PR target/81593
3273         * gcc.target/powerpc/vec-setup.h: New tests to test various
3274         combinations of setting up vectors of 2 double word elements.
3275         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3276         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3277         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3278         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3279         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3280         vector inserts from vector extracts.
3281         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3283 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3285         PR fortran/68829
3286         PR fortran/81701
3287         * gfortran.dg/o_fast_stacksize.90:  New test.
3289 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3291         PR middle-end/46932
3292         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3294 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3296         * gcc.target/i386/pr81736-1.c: Removed.
3297         * gcc.target/i386/pr81736-2.c: Likewise.
3298         * gcc.target/i386/pr81736-3.c: Likewise.
3299         * gcc.target/i386/pr81736-4.c: Likewise.
3301 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3303         PR target/81736
3304         * gcc.target/i386/pr81736-1.c: New test.
3305         * gcc.target/i386/pr81736-2.c: Likewise.
3306         * gcc.target/i386/pr81736-3.c: Likewise.
3307         * gcc.target/i386/pr81736-4.c: Likewise.
3309 2017-08-07  Marek Polacek  <polacek@redhat.com>
3311         PR middle-end/81737
3312         * gcc.dg/pr81737.c: New test.
3314 2017-08-07  Martin Liska  <mliska@suse.cz>
3316         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3317         * gcc.dg/parm-impl-decl-1.c: Likewise.
3318         * gcc.dg/parm-impl-decl-3.c: Likewise.
3319         * gcc.dg/Wattributes-5.c: New test.
3321 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3323         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3324         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3325         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3326         * gcc.target/aarch64/target_attr_4.c: Likewise.
3327         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3328         * gcc.target/aarch64/target_attr_2.c: Likewise.
3329         * gcc.target/aarch64/target_attr_7.c: Likewise.
3330         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3331         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3332         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3334 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3336         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3337         -march=armv8-a+nolse, skip if -mcpu= is passed.
3338         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3340 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3342         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3343         * gcc.target/aarch64/_Float16_2.c: Likewise.
3344         * gcc.target/aarch64/_Float16_3.c: Likewise.
3346 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3348         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3350 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3352         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3353         type.  Add missing return.
3355 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3357         PR testsuite/81731
3358         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3359         variable 'a' definition.
3360         (b): Remove unused variable.
3361         (gp): New variable.
3362         (check): Add parameter corresponding to call in main, and handle.
3364 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3366         PR c++/79790
3367         * g++.dg/cpp1z/class-deduction43.C: New.
3369 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3371         PR tree-optimization/57371
3372         * c-c++-common/pr57371-1.c: New test.
3373         * c-c++-common/pr57371-2.c: New test.
3374         * c-c++-common/pr57371-3.c: New test.
3375         * c-c++-common/pr57371-4.c: New test.
3376         * gcc.dg/pr57371-5.c: New test.
3378 2017-08-04  Carl Love  <cel@us.ibm.com>
3380         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3381         builtin test cases for vec_mule, and vec_mulo.
3382         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3383         builtin test cases for vec_mule, and vec_mulo.
3385 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3387         PR target/81590
3388         * gcc.target/i386/avx512-check.h: New file.
3389         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3390         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3391         * gcc.target/i386/avx512cd-check.h: Likewise.
3392         * gcc.target/i386/avx512ifma-check.h: Likewise.
3393         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3394         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3395         * gcc.target/i386/avx512bw-check.h: Rewrite.
3396         * gcc.target/i386/avx512dq-check.h: Likewise.
3397         * gcc.target/i386/avx512er-check.h: Likewise.
3398         * gcc.target/i386/avx512f-check.h: Likewise.
3399         * gcc.target/i386/avx512vl-check.h: Likewise.
3400         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3401         only.
3402         (test_512): Removed.
3403         (avx512*_test): Likewise.
3404         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3406 2017-08-04  Marek Polacek  <polacek@redhat.com>
3408         PR middle-end/81695
3409         * gcc.dg/pr81695.c: New test.
3411 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3413         PR tree-optimization/81136
3414         * gcc.dg/vect/pr81136.c: Add scan test.
3416 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3418         * gcc.dg/vect/vect-alias-check-3.c: New test.
3419         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3420         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3422 2017-08-04  Richard Biener  <rguenther@suse.de>
3424         PR middle-end/81705
3425         * c-c++-common/ubsan/pr81705.c: New testcase.
3427 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3429         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3430         messages that used to start with a capital letter.
3431         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3432         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3433         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3434         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3435         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3436         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3437         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3438         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3439         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3440         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3441         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3442         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3443         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3444         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3445         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3446         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3447         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3448         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3449         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3450         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3451         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3452         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3453         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3454         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3455         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3456         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3457         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3458         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3459         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3460         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3461         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3462         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3463         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3464         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3465         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3466         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3467         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3468         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3469         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3470         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3471         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3472         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3473         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3474         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3475         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3476         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3477         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3478         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3479         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3480         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3481         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3482         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3483         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3484         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3485         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3486         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3488 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3490         PR target/81621
3491         * gcc.dg/pr81621.c: New test.
3493 2017-08-03  Richard Biener  <rguenther@suse.de>
3495         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3496         and CSE.
3498 2017-08-03  Richard Biener  <rguenther@suse.de>
3500         PR middle-end/81148
3501         * c-c++-common/ubsan/pr81148.c: New testcase.
3503 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3505         PR target/81662
3506         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3508 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3510         PR driver/81650
3511         * gcc.dg/pr81650.c: New test.
3513 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3515         PR c++/71440
3516         * g++.dg/template/crash127.C: New.
3518 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3520         PR middle-end/81052
3521         * c-c++-common/pr81052.c: New test.
3523 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3525         * gcc.dg/pr56727-2.c: Require alias.
3527 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3529         * gcc.dg/attr-noipa.c: Require alloca.
3531 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3533         * gcc.dg/torture/pr80163.c: Require label_values.
3535 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3537         PR target/81662
3538         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3539         * c-c++-common/patchable_function_entry-default.c: Same.
3540         * c-c++-common/patchable_function_entry-definition.c: Same.
3542 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3544         PR target/81644
3545         * gcc.target/i386/pr81644.c: New test.
3547 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3549         * gcc.dg/Walloca-14.c: Use relative line number.
3551 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3553         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3554         test "no-3dnowa" target attribute.
3556 2017-08-02  Marek Polacek  <polacek@redhat.com>
3558         PR c/81289
3559         * gcc.dg/noncompile/pr81289.c: New test.
3561         PR c/81448
3562         PR c/81306
3563         * c-c++-common/Wmultistatement-macros-13.c: New test.
3565 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3567         PR c++/81640
3568         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3570         PR middle-end/79499
3571         * gcc.dg/pr79499.c: New test.
3573 2017-08-02  Richard Biener  <rguenther@suse.de>
3575         PR tree-optimization/81633
3576         * gcc.dg/vect/pr81633.c: New testcase.
3578 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3580         * gcc.dg/guality/pr25967-1.c: New test.
3581         * gcc.dg/guality/pr25967-2.c: Likewise.
3582         * gcc.dg/torture/pr25967-1.c: Likewise.
3583         * gcc.dg/torture/pr25967-2.c: Likewise.
3585 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3587         PR target/81654
3588         * gcc.target/i386/pr81654.c: New test.
3590 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3592         PR fortran/79312
3593         * gfortran.dg/logical_assignment_1.f90:  New test.
3595 2017-08-01  Martin Liska  <mliska@suse.cz>
3597         PR middle-end/70140
3598         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3600 2017-08-01  Martin Liska  <mliska@suse.cz>
3602         Revert r250771
3603         Make mempcpy more optimal (PR middle-end/70140).
3605 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3607         PR target/81622
3608         * gcc.target/powerpc/pr81622.c: New test.
3610 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3612         PR tree-optimization/80925
3613         * gcc.dg/vect/vect-28.c: Add
3614         --param vect-max-peeling-for-alignment=0 option.
3615         Remove unaligned access and peeling checks.
3616         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3617         * gcc.dg/vect/vect-70.c: Ditto.
3618         * gcc.dg/vect/vect-87.c: Ditto.
3619         * gcc.dg/vect/vect-88.c: Ditto.
3620         * gcc.dg/vect/vect-91.c: Ditto.
3621         * gcc.dg/vect/vect-93.c: Ditto.
3623 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3625         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3626         * gcc.target/nvptx/slp.c (foo): Same.
3628 2017-08-01  Richard Biener  <rguenther@suse.de>
3630         PR tree-optimization/81181
3631         * gcc.dg/torture/pr81181.c: New testcase.
3633 2017-08-01  Martin Liska  <mliska@suse.cz>
3635         PR middle-end/70140
3636         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3638 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3640         PR target/81641
3641         * gcc.target/i386/pr81641.c: New test.
3643 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3645         PR target/81639
3646         * gcc.target/i386/pr81639.c: New test.
3648 2017-08-01  Richard Biener  <rguenther@suse.de>
3650         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3651         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3652         endless loop.
3653         * gcc.dg/uninit-23.c: Adjust.
3655 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3657         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3658         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3660 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3662         PR tree-optimization/81627
3663         * gcc.dg/tree-ssa/pr81627.c: New.
3665 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3667         PR tree-optimization/81620
3668         * gcc.dg/tree-ssa/pr81620-1.c: New.
3669         * gcc.dg/tree-ssa/pr81620-2.c: New.
3671 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3673         PR testsuite/53542
3674         * gfortran.dg/use_30.f90: New test.
3676 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3678         PR tree-optimization/81588
3679         * gcc.dg/tree-ssa/pr81588.c: New test.
3680         * gcc.dg/pr81588.c: New test.
3681         * gcc.c-torture/execute/pr81588.c: New test.
3683 2017-08-01  Richard Biener  <rguenther@suse.de>
3685         PR tree-optimization/81297
3686         * gcc.dg/torture/pr81297.c: New testcase.
3688 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3690         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3692 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3694         PR tree-optimization/80925
3695         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3696         --param vect-max-peeling-for-alignment=0 option.
3697         Remove unaligned access and peeling checks.
3698         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3700 2017-07-31  Carl Love  <cel@us.ibm.com>
3702         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3703         missed in commit 250746.
3705 2017-07-31  Carl Love  <cel@us.ibm.com>
3707         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3708         new builtins.
3710 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3712         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3713         * gcc.target/i386/pr79793-2.c: Likewise.
3715 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3717         PR target/25967
3718         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3719         (naked): Add attribute regparm(1) for x86_32 targets.
3720         Add integer argument.  Remove global "data" variable.
3721         (main): Pass integer argument to naked function.
3722         * gcc.target/i386/naked-4.c: New test.
3724 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3725             Martin Liska  <mliska@suse.cz>
3727         * gcc.dg/predict-15.c: New test.
3728         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3730 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3732         PR target/25967
3733         * gcc.target/i386/naked-1.c: New test.
3734         * gcc.target/i386/naked-2.c: Ditto.
3735         * gcc.target/i386/naked-3.c: Ditto.
3736         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3737         do_test_body0 stub function, use attribute "naked" instead.
3738         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3739         * gcc.dg/pr44290-2.c: Ditto.
3741 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3743         PR fortran/81581
3744         * gfortran.dg/dim_sum_1.f90: New test case.
3745         * gfortran.dg/dim_sum_2.f90: New test case.
3746         * gfortran.dg/dim_sum_3.f90: New test case.
3748 2017-07-31  Martin Liska  <mliska@suse.cz>
3750         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3751         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3753 2017-07-31  Martin Liska  <mliska@suse.cz>
3755         PR sanitize/81530
3756         * g++.dg/ubsan/pr81530.C: New test.
3758 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3760         PR sanitizer/81604
3761         * c-c++-common/ubsan/pr81604.c: New test.
3763 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3765         PR target/79793
3766         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3767         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3768         (foo): Check the builtin return address against the return address
3769         in interrupt frame.
3770         * gcc.target/i386/pr79793-1.c: New test.
3771         * gcc.target/i386/pr79793-2.c: Likewise.
3773 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3775         * c-c++-common/dump-ada-spec-7.c: New test.
3777 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3779         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3780         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3782 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3784         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3786 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3788         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3790 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3792         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3794 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3795             Bilyan Borisov  <bilyan.borisov@arm.com>
3797         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3798         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3799         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3800         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3801         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3803 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3805         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3806         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3807         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3808         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3809         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3810         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3811         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3812         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3813         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3814         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3815         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3817 2017-07-28  Martin Liska  <mliska@suse.cz>
3819         PR sanitizer/81340
3820         * g++.dg/asan/pr81340.C: New test.
3822 2017-07-28  Richard Biener  <rguenther@suse.de>
3824         PR tree-optimization/81502
3825         * gcc.target/i386/pr81502.c: New testcase.
3827 2017-07-28  Martin Liska  <mliska@suse.cz>
3829         PR sanitizer/81460
3830         * gcc.dg/asan/pr81460.c: New test.
3832 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3834         PR sanitizer/80998
3835         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3836         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3838         PR tree-optimization/81578
3839         * gcc.dg/pr81578.c: New test.
3841 2017-07-28  Richard Biener  <rguenther@suse.de>
3843         PR tree-optimization/81573
3844         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3846 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3848         * g++.dg/pr69667.C: Remove option -mlra.
3849         * gcc.target/powerpc/dform-1.c: Likewise.
3850         * gcc.target/powerpc/dform-2.c: Likewise.
3851         * gcc.target/powerpc/dform-3.c: Likewise.
3852         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3853         * gcc.target/powerpc/p9-vparity.c: Likewise.
3854         * gcc.target/powerpc/pr63491.c: Likewise.
3855         * gcc.target/powerpc/pr67808.c: Likewise.
3856         * gcc.target/powerpc/pr68805.c: Likewise.
3857         * gcc.target/powerpc/pr69461.c: Likewise.
3858         * gcc.target/powerpc/pr71680.c: Likewise.
3859         * gcc.target/powerpc/pr77289.c: Likewise.
3860         * gcc.target/powerpc/pr78458.c: Likewise.
3861         * gcc.target/powerpc/pr78543.c: Likewise.
3862         * g++.dg/pr71294.C: Remove option -mno-lra.
3863         * gcc.target/powerpc/pr71656-1.c: Likewise.
3864         * gcc.target/powerpc/pr71656-2.c: Likewise.
3865         * gcc.target/powerpc/pr71698.c: Likewise.
3867 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3868             Sudakshina Das  <sudi.das@arm.com>
3870         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3872 2017-07-27  Marek Polacek  <polacek@redhat.com>
3874         PR c/81417
3875         * c-c++-common/Wsign-compare-1.c: New test.
3876         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3877         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3878         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3879         * g++.dg/warn/compare1.C: Likewise.
3880         * gcc.dg/compare1.c: Likewise.
3881         * gcc.dg/compare2.c: Likewise.
3882         * gcc.dg/compare4.c: Likewise.
3883         * gcc.dg/compare5.c: Likewise.
3884         * gcc.dg/pr35430.c: Likewise.
3885         * gcc.dg/pr60087.c: Likewise.
3887 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3889         PR middle-end/81564
3890         * gcc.dg/pr81564.c: New test.
3892 2017-07-27  Richard Biener  <rguenther@suse.de>
3894         PR tree-optimization/81573
3895         PR tree-optimization/81494
3896         * gcc.dg/torture/pr81573.c: New testcase.
3898 2017-07-27  Richard Biener  <rguenther@suse.de>
3900         PR tree-optimization/81571
3901         * gcc.dg/torture/pr81571.c: New testcase.
3903 2017-07-27  Richard Biener  <rguenther@suse.de>
3905         PR tree-optimization/81502
3906         * gcc.target/i386/vect-insert-1.c: New testcase.
3908 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3910         PR target/81534
3911         * gcc.target/s390/pr81534.c: New test.
3913 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3915         PR tree-optimization/81555
3916         PR tree-optimization/81556
3917         * gcc.c-torture/execute/pr81555.c: New test.
3918         * gcc.c-torture/execute/pr81556.c: New test.
3920         * gcc.dg/attr-noipa.c: New test.
3921         * gcc.dg/ipa/ipa-pta-18.c: New test.
3922         * gcc.dg/ipa/ipa-sra-11.c: New test.
3924 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3926         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3927         option.
3928         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3929         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3930         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3931         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3932         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3933         * gcc.target/powerpc/vsx-simode.c: Likewise.
3934         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3935         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3937 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3939         PR c++/71570
3940         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3942 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3944         PR target/81563
3945         * gcc.target/i386/pr81563.c: New test
3947 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3949         PR target/79041
3950         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3952 2017-07-26  Marek Polacek  <polacek@redhat.com>
3954         PR middle-end/70992
3955         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3956         * gcc.dg/overflow-warn-2.c: Likewise.
3957         * gcc.dg/overflow-warn-3.c: Likewise.
3958         * gcc.dg/overflow-warn-4.c: Likewise.
3959         * gcc.dg/torture/pr70992-2.c: New test.
3960         * gcc.dg/torture/pr70992.c: New test.
3962 2017-07-26  Richard Biener  <rguenther@suse.de>
3964         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3965         happening in ccp1.
3966         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3968 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3970         PR middle-end/46932
3971         * gcc.dg/pr46932.c: New testcase.
3973 2017-07-26  Martin Liska  <mliska@suse.cz>
3975         PR sanitize/81186
3976         * gcc.dg/asan/pr81186.c: New test.
3978 2017-07-25  Carl Love  <cel@us.ibm.com>
3980         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
3981         vec_cnttz builtins.
3983 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
3985         * gnat.dg/opt66.adb: New test.
3987 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3989         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3990         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3992 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3994         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3996 2017-07-25  Torsten Duwe  <duwe@suse.de>
3998         * c-c++-common/patchable_function_entry-default.c: New test.
3999         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4000         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4002 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4004         PR target/81532
4005         * gcc.target/i386/pr80833-3.c: New test.
4006         * gcc.target/i386/avx512dq-pr81532.c: New test.
4007         * gcc.target/i386/avx512bw-pr81532.c: New test.
4009 2017-07-25  Richard Biener  <rguenther@suse.de>
4011         PR tree-optimization/81455
4012         * gcc.dg/pr81455.c: New testcase.
4014 2017-07-25  Richard Biener  <rguenther@suse.de>
4016         PR tree-optimization/81529
4017         * gfortran.dg/pr81529.f90: New testcase.
4019 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4021         * gcc.target/aarch64/pr79041-2.c: Improve test.
4023 2017-07-25  Richard Biener  <rguenther@suse.de>
4025         PR tree-optimization/81410
4026         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4028 2017-07-25  Richard Biener  <rguenther@suse.de>
4030         PR tree-optimization/81510
4031         * gcc.dg/torture/pr81510.c: New testcase.
4032         * gcc.dg/torture/pr81510-2.c: Likewise.
4034 2017-07-25  Martin Liska  <mliska@suse.cz>
4036         PR ipa/81520
4037         * gcc.dg/ipa/pr81520.c: New test.
4039 2017-07-25  Marek Polacek  <polacek@redhat.com>
4041         PR c/81364
4042         * Wmultistatement-macros-12.c: New test.
4044 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4046         PR target/81414
4047         * gcc.target/aarch64/pr81414.C: New.
4049 2017-07-25  Richard Biener  <rguenther@suse.de>
4051         PR middle-end/81505
4052         * gcc.dg/ubsan/pr81505.c: New testcase.
4054 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4056         PR testsuite/80759
4057         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4058         (ELFFN_BEGIN): Rename to FN_TYPE.
4059         (ELFFN_END): Rename to FN_SIZE.
4060         (ASMNAME): New macro.
4061         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4062         .global.
4063         (FUNC_END): Use ASMNAME.
4064         (test_data_save): Remove.
4065         (test_data_input): Likewise.
4066         (test_data_output: Likewise.
4067         (test_data_fn): Likewise.
4068         (test_data_retaddr): Likewise.
4069         (regs_to_mem): Make globals, use r10 instead of rax.
4070         (mem_to_regs): Likewise.
4071         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4072         body to ms-sysv.c.
4073         (do_test_aligned): Likewise.
4074         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4075         Add dg-* directives.
4076         (PASTE_STR): New macro.
4077         (ASMNAME): Likewise.
4078         (LOAD_TEST_DATA_ADDR): Likewise.
4079         (TEST_DATA_OFFSET): Likewise.
4080         (do_test_body0): New C function.
4081         (do_test_body): New inline assembly routine.
4082         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4083         (runtest_ms_sysv): Modify.
4085 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4087         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4088         since the upper-regs options have been deleted.
4089         * gcc.target/powerpc/pr65849-2.c: Likewise.
4090         * gcc.target/powerpc/pr80099-1.c: Likewise.
4091         * gcc.target/powerpc/pr80099-2.c: Likewise.
4092         * gcc.target/powerpc/pr80099-3.c: Likewise.
4093         * gcc.target/powerpc/pr80099-4.c: Likewise.
4094         * gcc.target/powerpc/pr80099-5.c: Likewise.
4095         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4096         support removal of the upper-regs options.
4097         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4098         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4099         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4100         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4101         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4102         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4103         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4104         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4105         * gcc.target/powerpc/ppc-round.c: Likewise.
4106         * gcc.target/powerpc/pr71720.c: Likewise.
4107         * gcc.target/powerpc/pr72853.c: Likewise.
4108         * gcc.target/powerpc/pr79907.c: Likewise.
4109         * gcc.target/powerpc/pr78953.c: Likewise.
4110         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4111         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4112         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4113         * gcc.target/powerpc/vec-init-3.c: Likewise.
4114         * gcc.target/powerpc/vec-init-6.c: Likewise.
4115         * gcc.target/powerpc/vec-init-7.c: Likewise.
4116         * gcc.target/powerpc/vec-set-char.c: Likewise.
4117         * gcc.target/powerpc/vec-set-int.c: Likewise.
4118         * gcc.target/powerpc/vec-set-short.c: Likewise.
4120 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4122         PR target/79041
4123         * gcc.target/aarch64/pr79041-2.c: New test.
4125 2017-07-24  Carl Love  <cel@us.ibm.com>
4127         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4128         the new built-ins.
4130 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4132         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4134 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4135             Mikael Morin <mikael@gcc.gnu.org>
4137         PR fortran/66102
4138         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4140 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4142         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4143         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4145 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4147         PR target/80569
4148         * gcc.target/i386/pr80569.c: New test.
4150 2017-07-21  Carl Love  <cel@us.ibm.com>
4152         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4153         vmuleuh): Fix scan-assembler-times should check for word not half word
4154         instructions.
4156 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4158         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4159         redundant -march option.
4160         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4161         in addition to armv8.1-a.
4163 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4165         PR middle-end/56727
4166         * gcc.dg/pr56727-1.c: New test.
4167         * gcc.dg/pr56727-2.c: New test.
4169 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4171         * gcc.target/powerpc/mmx-check.h: New file.
4172         * gcc.target/powerpc/mmx-packs.c: New file.
4173         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4174         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4175         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4176         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4177         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4178         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4179         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4180         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4181         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4182         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4183         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4184         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4185         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4186         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4187         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4188         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4189         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4190         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4191         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4192         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4193         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4194         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4195         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4196         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4197         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4198         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4199         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4200         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4201         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4202         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4203         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4204         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4205         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4206         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4207         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4208         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4209         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4210         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4212 2017-06-21  Richard Biener  <rguenther@suse.de>
4214         PR tree-optimization/81500
4215         * gcc.dg/torture/pr81500.c: New testcase.
4217 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4219         * g++.dg/ext/anon-struct6.C: Adjust diag.
4220         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4222 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4224         PR target/80846
4225         * gcc.target/i386/avx-pr80846.c: New test.
4226         * gcc.target/i386/avx2-pr80846.c: New test.
4227         * gcc.target/i386/avx512f-pr80846.c: New test.
4229 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4231         PR tree-optimization/81388
4232         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4233         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4235 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4237         PR middle-end/81030
4238         * gcc.dg/pr81030.c: New test.
4240 2017-07-20  Richard Biener  <rguenther@suse.de>
4242         PR tree-optimization/61171
4243         * g++.dg/vect/pr61171.cc: New testcase.
4244         * gfortran.dg/vect/pr61171.f: Likewise.
4245         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4247 2017-07-20  Richard Biener  <rguenther@suse.de>
4249         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4250         with V64QImode.
4251         * gcc.dg/vect/slp-45.c: Likewise.
4253 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4255         * gcc.dg/tree-ssa/vrp116.c: New Test.
4257 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4259         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4260         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4261         __builtin_cpu_is and __builtin_cpu_supports are supported.
4263 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4265         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4266         __BUILTIN_CPU_SUPPORTS__ defined.
4267         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4268         __BUILTIN_CPU_SUPPORTS__ defined.
4270 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4272         PR tree-optimization/81346
4273         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4275 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4277         * gcc.target/nvptx/decl-init.c: Update alignment.
4278         * gcc.target/nvptx/slp-2-run.c: New test.
4279         * gcc.target/nvptx/slp-2.c: New test.
4280         * gcc.target/nvptx/v2di.c: New test.
4282 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4284         * gcc.target/nvptx/slp-run.c: New test.
4285         * gcc.target/nvptx/slp.c: New test.
4286         * gcc.target/nvptx/v2si-cvt.c: New test.
4287         * gcc.target/nvptx/v2si-run.c: New test.
4288         * gcc.target/nvptx/v2si.c: New test.
4289         * gcc.target/nvptx/vec.inc: New test.
4291 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4293         PR tree-optimization/81346
4294         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4295         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4296         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4297         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4298         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4299         compiler to avoid X / C1 op C2 optimization to trigger.
4301 2017-07-19  Martin Liska  <mliska@suse.cz>
4303         PR sanitizer/63361
4304         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4305         -ffloat-store or -mieee for targets that need it.
4307 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4309         PR middle-end/81464
4310         * gfortran.dg/pr81464.f90: New test.
4312 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4314         PR target/81471
4315         * gcc.target/i386/pr81471.c: New test.
4317 2017-06-18  Richard Biener  <rguenther@suse.de>
4319         PR tree-optimization/81410
4320         * gcc.dg/vect/pr81410.c: New testcase.
4322 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4324         PR middle-end/81462
4325         * g++.dg/torture/pr81462.C: New testcase.
4327 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4329         PR target/81408
4330         * g++.dg/tree-ssa/pr81408.C: New.
4331         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4333 2017-07-18  Richard Biener  <rguenther@suse.de>
4335         PR tree-optimization/80620
4336         PR tree-optimization/81403
4337         * gcc.dg/torture/pr80620.c: New testcase.
4338         * gcc.dg/torture/pr81403.c: Likewise.
4340 2017-07-18  Richard Biener  <rguenther@suse.de>
4342         PR tree-optimization/81418
4343         * gcc.dg/torture/pr81418.c: New testcase.
4345 2017-07-17  Carl Love  <cel@us.ibm.com>
4347         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4348         test case changes for commit 249424
4350         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4351         vmuleuh): Fix scan-assembler-times should check for word not half word
4352         instructions.
4354 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4356         PR tree-optimization/81162
4357         * gcc.dg/pr81162.c: Move this to...
4358         * gcc.dg/ubsan/pr81162.c: ...here.
4360 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4362         * g++.dg/diagnostic/friend1.C: New test.
4363         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4365 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4367         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4369 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4371         * lib/gcc-dg.exp: Increase expect's match buffer size.
4373 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4375         PR target/81369
4376         * gcc.dg/tree-ssa/pr81369.c: New.
4378 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4380         * gcc.target/arc/pr9000674901.c: New file.
4381         * gcc.target/arc/pic-1.c: Likewise.
4382         * gcc.target/arc/pr9001191897.c: Likewise.
4384 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4385             Andrew Burgess  <andrew.burgess@embecosm.com>
4387         * gcc.target/arc/naked-1.c: New file.
4388         * gcc.target/arc/naked-2.c: Likewise.
4390 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4392         PR tree-optimization/81428
4393         * gcc.dg/fixed-point/pr81428.c: New test.
4395         PR tree-optimization/81365
4396         * g++.dg/torture/pr81365.C: New test.
4398         PR tree-optimization/81396
4399         * gcc.dg/tree-ssa/pr81396.c: New test.
4401 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4403         * gnat.dg/opt65.adb: New test.
4405 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4407         * gcc.dg/predict-8.c: Update.
4409 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4411         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4412         * g++.dg/warn/pr12242.C: Likewise.
4414 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4416         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4417         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4418         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4419         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4420         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4421         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4422         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4423         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4424         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4425         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4426         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4427         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4428         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4429         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4430         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4431         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4432         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4433         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4434         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4435         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4436         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4437         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4438         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4439         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4440         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4441         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4442         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4443         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4444         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4445         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4446         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4447         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4448         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4449         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4450         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4451         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4452         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4453         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4454         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4455         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4456         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4457         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4458         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4459         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4460         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4461         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4462         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4463         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4464         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4465         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4466         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4468 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4470         PR tree-optimization/81162
4471         * gcc.dg/pr81162.c: New file.
4473 2017-07-14  Martin Sebor  <msebor@redhat.com>
4475         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4476         that bcopy is expected to be transformed to.
4478 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4480         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4481         * g++.dg/lookup/missing-std-include-2.C: New test case.
4482         * g++.dg/lookup/missing-std-include-3.C: New test case.
4483         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4484         * gcc.dg/missing-header-fixit-1.c: New test case.
4485         * gcc.dg/missing-header-fixit-2.c: New test case.
4486         * gcc.dg/missing-header-fixit-2.h: New header.
4488 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4490         PR c/81405
4491         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4493 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4495         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4497 2017-07-13  Martin Liska  <mliska@suse.cz>
4499         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4500         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4501         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4502         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4503         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4504         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4505         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4507 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4509         PR target/81193
4510         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4511         __builtin_cpu_supports with old GLIBC's.
4512         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4513         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4514         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4515         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4516         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4517         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4518         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4519         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4520         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4521         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4522         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4523         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4524         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4525         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4526         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4527         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4528         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4529         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4530         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4531         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4532         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4533         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4534         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4535         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4537 2017-07-12  Carl Love  <cel@us.ibm.com>
4539         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4540         rev_bool_int): Add test cases for builtins.
4541         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4542         test cases for builtins.
4544 2017-07-12  Carl Love  <cel@us.ibm.com>
4546         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4547         lp64 && p9vector_hw.
4549 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4551         * lib/target-supports.exp (check_stack_check_available): Make
4552         testcase name depend on stack_kind.
4554 2017-07-11  Michael Collison  <michael.collison@arm.com>
4556         * gcc.target/aarch64/cmp-2.c: New testcase.
4558 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4560         PR c++/51270
4561         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4563 2017-07-11  Carl Love  <cel@us.ibm.com>
4565         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4566         test cases for the builtins.
4568 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4570         * lib/profopt.exp: Print relative names in UNSUPPORTED
4571         AutoFDO tests.
4573 2017-07-10  Michael Collison <michael.collison@arm.com>
4575         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4577 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4579         PR target/81375
4580         * gcc.target/i386/pr81375.c: New test.
4582 2017-07-10  Martin Sebor  <msebor@redhat.com>
4584         PR tree-optimization/80397
4585         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4587 2017-07-10  Martin Sebor  <msebor@redhat.com>
4589         PR other/81345
4590         * gcc.dg/pr81345.c: New test.
4592 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4594         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4595         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4597 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4599         PR target/81313
4600         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4601         integer argumets to bypass x86_64 outgoing args optimization.
4603 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4605         * gfortran.dg/eoshift_4.f90:  New test.
4606         * gfortran.dg/eoshift_5.f90:  New test.
4607         * gfortran.dg/eoshift_6.f90:  New test.
4609 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4611         PR target/81313
4612         * gcc.target/i386/pr81313-1.c: New test.
4613         * gcc.target/i386/pr81313-2.c: Likewise.
4614         * gcc.target/i386/pr81313-3.c: Likewise.
4615         * gcc.target/i386/pr81313-4.c: Likewise.
4616         * gcc.target/i386/pr81313-5.c: Likewise.
4618 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4620         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4621         * gnat.dg/vect16.ads (Sarray): Likewise.
4622         * gnat.dg/vect17.ads (Sarray): Likewise.
4623         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4624         * gnat.dg/vect16.adb (Add): Likewise.
4625         * gnat.dg/vect17.adb (Add): Likewise.
4627 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4629         PR c++/79300
4630         * g++.dg/diagnostic/pr79300.C: New test case.
4632 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4634         * gcc.target/powerpc/clone1.c: Add check to make sure the
4635         __builtin_cpu_supports function is fully supported.
4636         * gcc.target/powerpc/clone2.c: New runtime test for
4637         target_clones.
4639         PR target/81348
4640         * gcc.target/powerpc/pr81348.c: New test.
4642 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4644         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4646 2017-07-07  Carl Love  <cel@us.ibm.com>
4648         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4649         file for built-ins.
4651 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4653         * gcc.target/sparc/dictunpack.c: New file.
4654         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4655         * gcc.target/sparc/fpcmpshl.c: Likewise.
4656         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4657         * gcc.target/sparc/fpcmpushl.c: Likewise.
4659 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4661         PR fortran/70071
4662         * gfortran.dg/coarray_44.f90: New testcase.
4664 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4666         * c-c++-common/asan/kasan-alloca-1.c: New test.
4667         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4669 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4671         * c-c++-common/asan/alloca_big_alignment.c: New test.
4672         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4673         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4674         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4675         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4676         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4677         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4678         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4680 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4682         PR target/81305
4683         * gcc.target/avr/isr-test.h: Fix warnings.
4685 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4687         * lib/target-supports.exp: Generate
4688         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4689         and check_effective_target_arm_arch_v8r_multilib.
4691 2017-07-06  Carl Love  <cel@us.ibm.com>
4693         * ChangeLog: Clean up from mid air collision
4695 2017-07-06  Carl Love  <cel@us.ibm.com>
4697         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4698         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4699         cases for vec_addc, adde and addec builtins.
4701 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4703         PR c++/79300
4704         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4705         expected underlining within macro expansion.
4706         * c-c++-common/pr70264.c: Likewise.
4707         * g++.dg/plugin/diagnostic-test-expressions-1.C
4708         (test_within_macro_1): New test.
4709         (test_within_macro_2): Likewise.
4710         (test_within_macro_3): Likewise.
4711         (test_within_macro_4): Likewise.
4712         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4713         expected underlining within macro expansion.
4714         (test_macro_4): Likewise.
4715         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4716         (test_within_macro_1): New test.
4717         (test_within_macro_2): Likewise.
4718         (test_within_macro_3): Likewise.
4719         (test_within_macro_4): Likewise.
4720         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4721         underlining within macro expansion.
4723 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4725         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4726         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4727         _mm_maskz_getexp_round_sd): Test new intrinsics.
4728         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4729         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4730         _mm_maskz_getexp_round_ss): Ditto.
4731         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4732         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4733         _mm_maskz_getmant_round_sd): Ditto.
4734         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4735         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4736         _mm_maskz_getmant_round_ss): Ditto.
4737         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4738         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4739         _mm_maskz_getexp_round_sd): New runtime tests.
4740         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4741         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4742         _mm_maskz_getexp_round_ss): Ditto.
4743         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4744         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4745         _mm_maskz_getmant_round_sd): Ditto.
4746         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4747         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4748         _mm_maskz_getmant_round_ss): Ditto.
4749         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4750         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4751         __builtin_ia32_getmantss_mask_round): Test new builtins.
4752         * gcc.target/i386/sse-13.c : Ditto.
4753         * gcc.target/i386/sse-23.c: Ditto.
4754         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4755         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4756         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4757         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4758         _mm_mask_getexp_round_ss): Test new intrinsics.
4759         * gcc.target/i386/testround-1.c: Ditto.
4760         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4761         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4762         _mm_mask_getmant_round_ss): Test new intrinsics
4763         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4764         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4765         _mm_maskz_getmant_ss): Test new intrinsics.
4767 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4769         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4770         * lib/target-supports.exp (check_stack_check_available): New.
4771         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4772         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4773         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4774         * gcc.dg/pr47443.c: Likewise.
4775         * gcc.dg/pr48134.c: Likewise.
4776         * gcc.dg/pr70017.c: Likewise.
4777         * gcc.target/aarch64/stack-checking.c: Likewise.
4778         * gcc.target/arm/stack-checking.c: Likewise.
4779         * gcc.target/i386/pr48723.c: Likewise.
4780         * gcc.target/i386/pr55672.c: Likewise.
4781         * gcc.target/i386/pr67265-2.c: Likewise.
4782         * gcc.target/i386/pr67265.c: Likewise.
4783         * gnat.dg/opt49.adb: Likewise.
4784         * gnat.dg/stack_check1.adb: Likewise.
4785         * gnat.dg/stack_check2.adb: Likewise.
4786         * gnat.dg/stack_check3.adb: Likewise.
4788 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4790         PR target/80103
4791         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4792         __attribute__.
4794 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4796         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4797         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4798         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4799         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4800         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4801         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4802         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4803         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4804         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4805         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4806         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4807         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4809 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4811         PR target/81305
4812         * gcc.target/avr/isr-test.h: New file.
4813         * gcc.target/avr/torture/isr-01-simple.c: New test.
4814         * gcc.target/avr/torture/isr-02-call.c: New test.
4815         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4817 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4819         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4820         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4821         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4822         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4824 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4826         * gcc.dg/tree-ssa/ldist-26.c: New test.
4828 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4830         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4832 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4834         PR target/81300
4835         * gcc.target/i386/pr81300.c: New test.
4837 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4839         PR target/81294
4840         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4841         x and y arguments in the call to _subborrow_u32.
4842         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4843         x and y arguments in the call to _subborrow_u64.
4844         * gcc.target/i386/pr81294-1.c: New test.
4845         * gcc.target/i386/pr81294-2.c: Ditto.
4847 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4849         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4851 2017-07-04  Marek Polacek  <polacek@redhat.com>
4853         PR c/81231
4854         * gcc.dg/atomic-pr81231.c: New test.
4856 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4858         PR tree-optimization/81292
4859         * gcc.dg/pr81292-1.c: New test.
4860         * gcc.dg/pr81292-2.c: Likewise.
4862 2017-07-04  Martin Liska  <mliska@suse.cz>
4864         PR sanitizer/81040
4865         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4866         use-after-scope sanitization.
4868 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4870         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4871         options.
4873         PR target/81175
4874         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4875         gather.
4877 2017-07-04  Martin Liska  <mliska@suse.cz>
4879         PR ipa/81214
4880         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4881         * g++.dg/ext/mvc3.C: Likewise.
4882         * gcc.target/i386/mvc2.c: Likewise.
4883         * gcc.target/i386/mvc3.c: Likewise.
4885 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4887         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4888         decomposition declaration in diagnostics.
4889         * g++.dg/cpp1z/decomp2.C: Likewise.
4890         * g++.dg/cpp1z/decomp3.C: Likewise.
4891         * g++.dg/cpp1z/decomp4.C: Likewise.
4892         * g++.dg/cpp1z/decomp5.C: Likewise.
4893         * g++.dg/cpp1z/decomp6.C: Likewise.
4894         * g++.dg/cpp1z/decomp7.C: Likewise.
4895         * g++.dg/cpp1z/decomp8.C: Likewise.
4896         * g++.dg/cpp1z/decomp13.C: Likewise.
4897         * g++.dg/cpp1z/decomp14.C: Likewise.
4898         * g++.dg/cpp1z/decomp18.C: Likewise.
4899         * g++.dg/cpp1z/decomp19.C: Likewise.
4900         * g++.dg/cpp1z/decomp22.C: Likewise.
4901         * g++.dg/cpp1z/decomp23.C: Likewise.
4902         * g++.dg/cpp1z/decomp24.C: Likewise.
4903         * g++.dg/cpp1z/decomp25.C: Likewise.
4904         * g++.dg/cpp1z/decomp26.C: Likewise.
4905         * g++.dg/cpp1z/decomp28.C: Likewise.
4907         PR c++/81258
4908         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4909         * g++.dg/cpp1z/decomp30.C: New test.
4911 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4913         PR c++/65775
4914         * g++.dg/cpp0x/trailing14.C: New.
4916 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4918         PR testsuite/79866
4919         * gfortran.dg/coarray_event_2.f08: New test.
4921 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4923         PR testsuite/79843
4924         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4925         * gfortran.dg/pointer_intent_2.f90: Likewise.
4927 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4929         PR middle-end/81290
4930         * gcc.c-torture/compile/pr81290.c: New.
4932 2017-07-03  Richard Biener  <rguenther@suse.de>
4934         PR tree-optimization/60510
4935         * gfortran.dg/vect/pr60510.f: New testcase.
4937 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4939         * gcc.target/i386/mvc6.c: Require ifunc support.
4941 2017-07-03  Martin Liska  <mliska@suse.cz>
4943         PR sanitize/81040
4944         * g++.dg/asan/function-argument-1.C: New test.
4945         * g++.dg/asan/function-argument-2.C: New test.
4946         * g++.dg/asan/function-argument-3.C: New test.
4948 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4950         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4951         as well.
4953 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4955         PR tree-optimization/69468
4956         * gcc.dg/pr81192.c: Update.
4958 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4960         PR tree-optimization/81192
4961         * gcc.dg/pr81192.c: Update.
4963 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4965         PR tree-optimization/81192
4966         * gcc.dg/pr81192.c: New test.
4968 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4970         * gfortran/eoshift_3.f90:  New test.
4972 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4974         * gcc.dg/strlenopt-32.c: New testcase.
4975         * gcc.dg/strlenopt-33.c: Likewise.
4976         * gcc.dg/strlenopt-33g.c: Likewise.
4977         * gcc.dg/strlenopt-34.c: Likewise.
4978         * gcc.dg/strlenopt-35.c: Likewise.
4980 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4982         PR tree-optimization/80769
4983         * gcc.dg/strlenopt-31.c: New test.
4984         * gcc.dg/strlenopt-31g.c: Likewise.
4986 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4988         PR tree-optimization/81136
4989         * gcc.dg/vect/pr81136.c: New test.
4991 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
4993         PR sanitizer/81262
4994         * gcc.c-torture/compile/pr81262.c: New test.
4995         * g++.dg/ubsan/pr81262.C: New test.
4997 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
4999         PR ipa/81261
5000         * g++.dg/ipa/pr81261.C: New testcase.
5002 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5004         * gcc.dg/torture/pr81245.c: New testcase.
5006 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5008         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5009         unbounded use.
5011 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5013         PR c++/80014
5014         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5015         Add declaration.
5016         (test_typeid): New test function.
5018 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5020         PR target/81225
5021         * gcc.target/i386/pr81225.c: New test.
5023 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5025         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5026         * g++.dg/cpp0x/decltype9.C: Likewise.
5027         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5028         * g++.dg/lookup/decl1.C: Likewise.
5029         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5030         * g++.dg/other/pr28432.C: Likewise.
5031         * g++.dg/parse/crash12.C: Likewise.
5032         * g++.dg/parse/enum3.C: Likewise.
5033         * g++.dg/parse/operator6.C: Likewise.
5034         * g++.dg/template/crash69.C: Likewise.
5035         * g++.dg/template/error27.C: Likewise.
5036         * g++.dg/template/error28.C: Likewise.
5037         * g++.dg/template/memfriend6.C: Likewise.
5038         * g++.old-deja/g++.mike/err1.C: Likewise.
5039         * g++.old-deja/g++.mike/p811.C: Likewise.
5040         * g++.old-deja/g++.other/crash25.C: Likewise.
5041         * g++.old-deja/g++.other/dtor4.C: Likewise.
5042         * g++.old-deja/g++.pt/t37.C: Likewise.
5044 2017-06-30  Martin Liska  <mliska@suse.cz>
5046         PR ipa/81214
5047         * gcc.target/i386/pr81214.c: New test.
5049 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5051         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5053         PR c++/81229
5054         * g++.dg/lookup/pr81229.C: New.
5056 2017-06-30  Martin Liska  <mliska@suse.cz>
5058         PR sanitizer/81021
5059         * g++.dg/asan/pr81021.C: New test.
5061 2017-06-30  Richard Biener  <rguenther@suse.de>
5063         PR tree-optimization/81249
5064         * g++.dg/torture/pr81249.C: New testcase.
5066 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5068         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5069         * g++.dg/diagnostic/variadic1.C: Likewise.
5070         * g++.dg/gomp/udr-3.C: Likewise.
5071         * g++.dg/overload/error1.C: Likewise.
5072         * g++.dg/overload/error2.C: Likewise.
5073         * g++.dg/template/duplicate1.C: Likewise.
5074         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5075         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5076         * g++.old-deja/g++.other/redecl2.C: Likewise.
5077         * g++.old-deja/g++.other/redecl4.C: Likewise.
5078         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5080 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5082         PR fortran/77765
5083         * gfortran.dg/goacc/pr77765.f90: New test.
5085 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5087         * gcc.target/aarch64/ccmp_2.c: New test.
5089 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5091         PR c++/81247
5092         * g++.dg/parse/pr81247-[abc].C: New.
5094 2017-06-29  Carl Love  <cel@us.ibm.com>
5096         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5097         test_unsigned_int_result, test_ll_int_result,
5098         test_ll_unsigned_int_result): Add result checking functions, add
5099         debug support.
5100         (main): Add builtin function tests.
5102 2017-06-29  Carl Love  <cel@us.ibm.com>
5104         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5105         dg-skip-if): Add -mvsx -mcpu=power7.
5107 2017-06-29  Richard Biener  <rguenther@suse.de>
5109         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5111 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5113         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5115 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5117         PR middle-end/81194
5118         * g++.dg/pr81194.C: New test.
5120 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5122         PR ipa/80565
5123         * gcc.dg/torture/pr80565.c: New file.
5125 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5127         PR tree-optimization/81196
5128         * gcc.dg/vect/pr81196.c: New.
5130 2017-06-29  Michael Collison  <michael.collison@arm.com>
5132         Fix date on previous ChangeLog entry.
5134 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5135             Michael Collison <michael.collison@arm.com>
5137         PR target/70119
5138         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5140 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5142         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5143         Test new intrinsic.
5144         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5145         Ditto.
5146         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5147         Ditto.
5148         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5149         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5150         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5152 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5154         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5155         current ARM check by ARM NEON's availability check.
5156         (check_effective_target_vect_intfloat_cvt): Likewise.
5157         (check_effective_target_vect_uintfloat_cvt): Likewise.
5158         (check_effective_target_vect_floatint_cvt): Likewise.
5159         (check_effective_target_vect_floatuint_cvt): Likewise.
5160         (check_effective_target_vect_shift): Likewise.
5161         (check_effective_target_whole_vector_shift): Likewise.
5162         (check_effective_target_vect_bswap): Likewise.
5163         (check_effective_target_vect_shift_char): Likewise.
5164         (check_effective_target_vect_long): Likewise.
5165         (check_effective_target_vect_float): Likewise.
5166         (check_effective_target_vect_perm): Likewise.
5167         (check_effective_target_vect_perm_byte): Likewise.
5168         (check_effective_target_vect_perm_short): Likewise.
5169         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5170         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5171         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5172         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5173         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5174         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5175         (check_effective_target_vect_widen_shift): Likewise.
5176         (check_effective_target_vect_extract_even_odd): Likewise.
5177         (check_effective_target_vect_interleave): Likewise.
5178         (check_effective_target_vect_multiple_sizes): Likewise.
5179         (check_effective_target_vect64): Likewise.
5180         (check_effective_target_vect_max_reduc): Likewise.
5182 2017-06-28  Richard Biener  <rguenther@suse.de>
5184         PR middle-end/81227
5185         * gcc.dg/pr81227.c: New testcase.
5187 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5189         PR target/81193
5190         * lib/target-supports.exp
5191         (check_ppc_cpu_supports_hw_available): New test to make sure
5192         __builtin_cpu_supports works on power7 and newer.
5194 2017-06-28  Martin Liska  <mliska@suse.cz>
5196         PR ipa/81128
5197         * gcc.target/i386/pr81128.c: New test.
5199 2017-06-28  Martin Liska  <mliska@suse.cz>
5201         PR driver/79659
5202         * g++.dg/opt/pr79659.C: New test.
5204 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5206         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5207         and options.
5208         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5210 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5212         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5213         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5215 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5217         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5218         (foo): ... this.  Change constants such that it isn't matched
5219         as __builtin_copysign, yet tests the combiner the same.
5221 2017-06-28  Martin Liska  <mliska@suse.cz>
5223         PR sanitizer/81224
5224         * gcc.dg/asan/pr81224.c: New test.
5226 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5228         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5229         passed to pthread_join.
5231 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5233         * gcc.target/s390/nodatarel-1.c: New test.
5235 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5237         PR fortran/80164
5238         * gfortran.dg/array_temporaries_4.f90: New test.
5240 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5242         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5243         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5244         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5246 2017-06-27  Marek Polacek  <polacek@redhat.com>
5248         PR sanitizer/81223
5249         * gcc.dg/ubsan/pr81223.c: New test.
5251 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5253         * gcc.dg/tree-ssa/assoc-1.c: New file.
5255 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5257         PR c++/62046
5258         * g++.dg/parse/catch2.C: New.
5260 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5262         PR sanitizer/81209
5263         * g++.dg/ubsan/pr81209.C: New test.
5265         PR middle-end/81207
5266         * gcc.c-torture/compile/pr81207.c: New test.
5268 2017-06-27  Marek Polacek  <polacek@redhat.com>
5270         PR bootstrap/81216
5271         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5273 2017-06-26  Martin Sebor  <msebor@redhat.com>
5275         PR c++/81169
5276         * g++.dg/Wclass-memaccess-2.C: New test.
5278 2017-06-26  Carl Love  <cel@us.ibm.com>
5280         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5281         Add new runnable test file for the vec_rev built-ins.
5283 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5285         PR/tree-optimization 71815
5286         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5287         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5289 2017-06-26  Renlin Li  <renlin.li@arm.com>
5290             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5292         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5293         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5294         memmove.
5296 2017-06-26  Richard Biener  <rguenther@suse.de>
5298         PR target/81175
5299         * gfortran.dg/pr81175.f: New testcase.
5301 2017-06-26  Richard Biener  <rguenther@suse.de>
5303         PR tree-optimization/81203
5304         * gcc.dg/torture/pr81203.c: New testcase.
5306 2017-06-26  Marek Polacek  <polacek@redhat.com>
5308         PR c/80116
5309         * c-c++-common/Wmultistatement-macros-1.c: New test.
5310         * c-c++-common/Wmultistatement-macros-2.c: New test.
5311         * c-c++-common/Wmultistatement-macros-3.c: New test.
5312         * c-c++-common/Wmultistatement-macros-4.c: New test.
5313         * c-c++-common/Wmultistatement-macros-5.c: New test.
5314         * c-c++-common/Wmultistatement-macros-6.c: New test.
5315         * c-c++-common/Wmultistatement-macros-7.c: New test.
5316         * c-c++-common/Wmultistatement-macros-8.c: New test.
5317         * c-c++-common/Wmultistatement-macros-9.c: New test.
5318         * c-c++-common/Wmultistatement-macros-10.c: New test.
5319         * c-c++-common/Wmultistatement-macros-11.c: New test.
5321 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5323         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5325 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5327         * lib/target-supports.exp
5328         (check_effective_target_arm_neon_ok_nocache): Add flags with
5329         -mfloat-abi=hard. Include arm_neon.h.
5330         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5331         (check_effective_target_arm_neon_ok_no_float_abi): New.
5332         * gcc.target/arm/lto/pr65837_0.c: Require
5333         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5334         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5335         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5337 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5339         PR c++/62315
5340         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5342 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5344         PR fortran/52473
5345         * gfortran.dg/cshift_2.f90:  New test.
5347 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5349         PR middle-end/79794
5350         * gcc.target/aarch64/pr79794.c: New.
5352 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5354         PR target/80510
5355         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5356         * gcc.target/powerpc/pr80510-2.c: Likewise.
5358 2017-06-22  Jeff Law  <law@redhat.com>
5360         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5362 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5364         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5365         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5366         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5367         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5368         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5369         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5370         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5371         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5373 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5375         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5377 2017-06-22  Matt Turner  <mattst88@gmail.com>
5379         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5380         skylake check.
5382 2017-06-22 Carl Love  <cel@us.ibm.com>
5384         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5385         vmuleuh): Fix scan-assembler-times should check for word not half word
5386         instructions.
5388 2017-06-22  Jeff Law  <law@redhat.com>
5390         * gcc.c-torture/compile/stack-check-1.c: New test.
5392 2016-06-22  Richard Biener  <rguenther@suse.de>
5394         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5395         * gcc.dg/vect/pr65947-2.c: Likewise.
5396         * gcc.dg/vect/pr65947-3.c: Likewise.
5397         * gcc.dg/vect/pr65947-4.c: Likewise.
5398         * gcc.dg/vect/pr65947-5.c: Likewise.
5399         * gcc.dg/vect/pr65947-6.c: Likewise.
5400         * gcc.dg/vect/pr65947-8.c: Likewise.
5401         * gcc.dg/vect/pr65947-9.c: Likewise.
5402         * gcc.dg/vect/pr65947-10.c: Likewise.
5403         * gcc.dg/vect/pr65947-12.c: Likewise.
5404         * gcc.dg/vect/pr65947-13.c: Likewise.
5405         * gcc.dg/vect/pr65947-14.c: Likewise.
5406         * gcc.dg/vect/vect-cond-2.c: Likewise.
5407         * gcc.dg/vect/vect-pr69848.c: Likewise.
5409 2017-06-22  Martin Liska  <mliska@suse.cz>
5411         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5412         to not inline it.
5414 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5416         * gcc.dg/tree-ssa/forwprop-37.c: New.
5418 2017-06-22  Richard Biener  <rguenther@suse.de>
5420         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5422 2017-06-22  Richard Biener  <rguenther@suse.de>
5424         * gcc.dg/vect/pr65947-14.c: New testcase.
5426 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5428         PR target/80510
5429         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5430         32-bit support is added.  Change ITYPE size to 64-bit integer.
5431         * gcc.target/powerpc/pr80510-2.c: Likewise.
5433 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5435         PR c++/81154
5436         * g++.dg/gomp/pr81154.C: New test.
5438 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5440         * g++.dg/other/old-style-cast-fixits.C: New test case.
5442 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5444         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5446 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5448         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5450 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5452         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5453         warning.
5455 2017-06-21  Martin Liska  <mliska@suse.cz>
5457         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5459 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5461         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5462         gnat.dg/debug11_pkg2.ads: New testcase.
5464 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5466         * gcc.target/i386/getround.c: New file.
5468 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5470         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5471         * gcc.dg/tree-ssa/addadd-2.c: New file.
5473 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5475         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5476         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5477         * gcc.c-torture/compile/20080806-1.c: Same.
5478         * gcc.c-torture/compile/920723-1.c: Same.
5479         * gcc.c-torture/compile/930621-1.c: Same.
5480         * gcc.c-torture/compile/991214-2.c: Same.
5481         * gcc.c-torture/compile/bcopy.c: Same.
5482         * gcc.c-torture/compile/memtst.c: Same.
5483         * gcc.c-torture/compile/msp.c: Same.
5484         * gcc.c-torture/compile/stuct.c: Same.
5485         * gcc.c-torture/execute/20011008-3.c: Same.
5486         * gcc.c-torture/execute/20030209-1.c: Same.
5487         * gcc.c-torture/execute/20031012-1.c: Same.
5488         * gcc.c-torture/execute/20040805-1.c: Same.
5489         * gcc.c-torture/execute/920410-1.c: Same.
5490         * gcc.c-torture/execute/921113-1.c: Same.
5491         * gcc.c-torture/execute/921202-1.c: Same.
5492         * gcc.c-torture/execute/921208-2.c: Same.
5493         * gcc.c-torture/execute/930106-1.c: Same.
5494         * gcc.c-torture/execute/930406-1.c: Same.
5495         * gcc.c-torture/execute/950221-1.c: Same.
5496         * gcc.c-torture/execute/960521-1.c: Same.
5497         * gcc.c-torture/execute/980605-1.c: Same.
5498         * gcc.c-torture/execute/comp-goto-1.c: Same.
5499         * gcc.c-torture/execute/comp-goto-2.c: Same.
5500         * gcc.c-torture/execute/memcpy-1.c: Same.
5501         * gcc.c-torture/execute/multi-ix.c: Same.
5502         * gcc.c-torture/execute/nestfunc-4.c: Same.
5503         * gcc.c-torture/execute/pr20621-1.c: Same.
5504         * gcc.c-torture/execute/pr23135.c: Same.
5505         * gcc.c-torture/execute/pr28982b.c: Same.
5506         * gcc.dg/loop-3.c: Same.
5507         * gcc.dg/struct-ret-3.c: Same.
5508         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5509         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5510         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5511         * gcc.dg/tree-prof/pr44777.c: Same.
5513 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5515         PR jit/81144
5516         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5517         memset call with zero-initialization.
5518         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5520 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5522         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5523         (main): Renamed to ...
5524         (fma4_test): ... this.
5526 2017-06-20  Julia Koval  <julia.koval@intel.com>
5528         * gcc.target/i386/pr73350-2.c: New test.
5530 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5532         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5533         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5534         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5535         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5536         restrict to x86_64-*-*-gnu.
5537         Skip scan-assembler on *-*-darwin*.
5538         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5539         * gcc.dg/loop-invariant.c: Likewise.
5540         * gcc.dg/lto/pr70955_0.c: Likewise.
5541         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5542         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5543         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5545         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5546         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5547         targets.
5548         * gcc.dg/attr-ms_struct-2.c: Likewise.
5549         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5550         * gcc.dg/bf-ms-layout.c: Likewise.
5551         * gcc.dg/bf-ms-layout-2.c: Likewise.
5552         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5553         Require fpic support.
5554         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5555         targets.
5556         * gcc.target/i386/bitfield2.c: Likewise.
5557         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5558         targets.
5559         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5561 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5563         PR c++/67074
5564         * g++.dg/lookup/pr67074.C: New.
5565         * g++.dg/parse/namespace-alias-1.C: Adjust.
5567 2017-06-20  Richard Biener  <rguenther@suse.de>
5569         PR middle-end/81097
5570         * c-c++-common/ubsan/pr81097.c: New testcase.
5572 2017-06-20  Richard Biener  <rguenther@suse.de>
5574         * gcc.dg/vect/pr65947-9.c: Adjust.
5576 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5578         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5579         * gcc.target/arm/acle/cdp2.c: Likewise.
5580         * gcc.target/arm/acle/ldc.c: Likewise.
5581         * gcc.target/arm/acle/ldc2.c: Likewise.
5582         * gcc.target/arm/acle/ldc2l.c: Likewise.
5583         * gcc.target/arm/acle/ldcl.c: Likewise.
5584         * gcc.target/arm/acle/mcr.c: Likewise.
5585         * gcc.target/arm/acle/mcr2.c: Likewise.
5586         * gcc.target/arm/acle/mcrr.c: Likewise.
5587         * gcc.target/arm/acle/mcrr2.c: Likewise.
5588         * gcc.target/arm/acle/mrc.c: Likewise.
5589         * gcc.target/arm/acle/mrc2.c: Likewise.
5590         * gcc.target/arm/acle/mrrc.c: Likewise.
5591         * gcc.target/arm/acle/mrrc2.c: Likewise.
5592         * gcc.target/arm/acle/stc.c: Likewise.
5593         * gcc.target/arm/acle/stc2.c: Likewise.
5594         * gcc.target/arm/acle/stc2l.c: Likewise.
5595         * gcc.target/arm/acle/stcl.c: Likewise.
5597 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5599         PR target/81121
5600         * gcc.target/i386/pr81121.c: New test.
5602 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5604         PR target/79799
5605         * gcc.target/powerpc/pr79799-1.c: New test.
5606         * gcc.target/powerpc/pr79799-2.c: Likewise.
5607         * gcc.target/powerpc/pr79799-3.c: Likewise.
5608         * gcc.target/powerpc/pr79799-4.c: Likewise.
5609         * gcc.target/powerpc/pr79799-5.c: Likewise.
5611 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5613         PR c++/81124
5614         PR c++/79766
5615         * g++.dg/lookup/pr79766.C: New.
5616         * g++.dg/lookup/pr81124.C: New.
5617         * g++.dg/template/explicit6.C: Adjust.
5618         * g++.old-deja/g++.other/decl5.C: Adjust.
5620 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5622         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5623         -DSTACK_SIZE.
5625 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5627         PR sanitizer/81125
5628         * g++.dg/ubsan/pr81125.C: New test.
5630         PR sanitizer/81111
5631         * g++.dg/ubsan/pr81111.C: New test.
5633 2017-06-19  Richard Biener  <rguenther@suse.de>
5635         PR middle-end/81118
5636         * gcc.dg/torture/pr81118.c: New testcase.
5638 2017-06-19  Richard Biener  <rguenther@suse.de>
5640         PR tree-optimization/80887
5641         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5643 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5645         PR ipa/81112
5646         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5648 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5650         PR c++/81119
5651         * g++.dg/warn/pr81119.C: New.
5653 2017-06-19  Martin Liska  <mliska@suse.cz>
5655         PR sanitizer/80879
5656         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5658 2017-06-19  Martin Liska  <mliska@suse.cz>
5660         PR ipa/80732
5661         * gcc.target/i386/mvc5.c: Scan indirect_function.
5662         * gcc.target/i386/mvc7.c: Likewise.
5663         * gcc.target/i386/pr80732.c: New test.
5665 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5667         PR c++/66093
5668         * g++.dg/cpp1y/constexpr-66093.C: New.
5670 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5672         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5673         dg-skip-if list.
5675 2017-06-19  Richard Biener  <rguenther@suse.de>
5677         PR ipa/81112
5678         * g++.dg/torture/pr81112.C: New testcase.
5680 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5682         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5684 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5686         PR fortran/52473
5687         * gfortran.dg/cshift_1.f90:  New test.
5689 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5691         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5693 2017-06-16  Carl Love  <cel@us.ibm.com>
5695         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5696         main): Add runnable tests and test checker for vec_float,
5697         vec_float2, vec_floate and vec_floato builtins.
5699 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5701         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5702         the architecture options added by dg-add-options arm_neon.
5703         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5704         to the architecture.
5705         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5706         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5707         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5709 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5711         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5712         multilibs have been built.
5714 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5716         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5717         * gcc.target/arm/pr51915.c: Likewise.
5718         * gcc.target/arm/pr52006.c: Likewise.
5719         * gcc.target/arm/pr53187.c: Likewise.
5721 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5723         * gcc.target/arm/multilibs.exp: New file.
5725 2017-06-16  Martin Sebor  <msebor@redhat.com>
5727         PR tree-optimization/80933
5728         PR tree-optimization/80934
5729         * gcc.dg/fold-bcopy.c: New test.
5730         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5731         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5732         * gcc.dg/pr79214.c: Adjust.
5733         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5734         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5735         * gcc.dg/builtins-nonnull.c: Likewise.
5737 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5739         PR target/71778
5740         * gcc.target/arm/pr71778.c: New.
5742 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5744         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5746 2017-06-16  Richard Biener  <rguenther@suse.de>
5748         PR tree-optimization/81090
5749         * gcc.dg/graphite/pr81090.c: New testcase.
5751 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5753         PR fortran/80983
5754         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5756 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5758         PR sanitizer/81094
5759         * c-c++-common/ubsan/object-size-11.c: New test.
5761 2017-06-15  Martin Sebor  <msebor@redhat.com>
5763         PR c++/80560
5764         * g++.dg/Wclass-memaccess.C: New test.
5766 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5768         PR fortran/80983
5769         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5771 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5773         PR lto/69866
5774         * gcc.dg/lto/pr69866_0.c: New test.
5775         * gcc.dg/lto/pr69866_1.c: Likewise.
5777 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5779         PR target/78818
5780         * gcc.target/msp430/pr78818-real.c: New template for tests.
5781         * gcc.target/msp430/pr78818-auto.c: New test.
5782         * gcc.target/msp430/pr78818-data-region.c: New test.
5783         * gcc.target/msp430/pr78818-data-sec.c: New test.
5784         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5786 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5788         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5789         instructions in it rather than the number of IT blocks being 2.
5790         Transfer scan directive arm_thumb2 restriction to the whole
5791         testcase and restrict further to Thumb-only targets.
5793 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5795         * gcc.target/arm/sdiv_costs_1.c:
5796         Use dg-add-options.
5798 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5800         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5801         * gcc.target/mips/pr51513-1.c: New test.
5802         * gcc.target/mips/pr51513-2.c: New test.
5804 2017-06-14  Richard Biener  <rguenther@suse.de>
5806         PR tree-optimization/81083
5807         * gcc.dg/torture/pr81083.c: Add prototypes.
5809 2017-06-14  Richard Biener  <rguenther@suse.de>
5811         PR middle-end/81088
5812         * c-c++-common/ubsan/pr81088.c: New testcase.
5814 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5816         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5818 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5819             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5821         PR target/71663
5822         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5823         * gcc.target/aarch64/vect-init-2.c: Likewise.
5824         * gcc.target/aarch64/vect-init-3.c: Likewise.
5825         * gcc.target/aarch64/vect-init-4.c: Likewise.
5826         * gcc.target/aarch64/vect-init-5.c: Likewise.
5828 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5830         PR c++/58541
5831         * g++.dg/cpp0x/constexpr-58541.C: New.
5833 2017-06-14  Richard Biener  <rguenther@suse.de>
5835         PR tree-optimization/81083
5836         * gcc.dg/torture/pr81083.c: New testcase.
5838 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5840         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5841         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5843 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5845         PR c++/80973
5846         * g++.dg/ubsan/pr80973.C: New test.
5848         PR c++/80984
5849         * g++.dg/opt/nrv18.C: New test.
5851 2017-06-13  Martin Liska  <mliska@suse.cz>
5853         PR sanitize/78204
5854         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5855         test by adding no_sanitize attribute.
5856         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5858 2017-06-13  Renlin Li  <renlin.li@arm.com>
5860         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5861         conditionally.
5863 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5865         PR tree-optimization/80803
5866         PR tree-optimization/81063
5867         gcc.dg/tree-ssa/pr80803.c: New test.
5868         gcc.dg/tree-ssa/pr81063.c: Likewise.
5870 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5872         * c-c++-common/fold-masked-cmp-3.c: New test.
5874 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5876         PR tree-optimization/67328
5877         * c-c++-common/fold-masked-cmp-1.c: New test.
5878         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5879         * gcc.dg/pr46309.c: Fix pattern.
5880         * gcc.dg/pr46309-2.c: Likewise.
5882 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5884         * gcc.target/arm/sdiv_costs_1.c:
5885         Require arm_arch_v8a_ok and add march option.
5887 2017-06-13  Martin Liska  <mliska@suse.cz>
5889         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5890         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5891         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5893 2017-06-13  Richard Biener  <rguenther@suse.de>
5895         PR middle-end/81065
5896         * c-c++-common/ubsan/pr81065.c: New testcase.
5898 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5900         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5901         freorder.  Update comment to explain test.
5903 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5905         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5906         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5907         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5908         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5910 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5912         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5914 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5916         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5918 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5920         PR tree-optimization/81003
5921         * gcc.c-torture/compile/pr81003.c: New test.
5923 2017-06-12  Richard Biener  <rguenther@suse.de>
5925         PR tree-optimization/81053
5926         * gcc.dg/torture/pr81053.c: New testcase.
5928 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5930         PR fortran/80988
5931         * gfortran.dg/implied_do_io_3.f90:  New test.
5933 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5935         * lib/target-supports.exp (check_effective_target_signal): New proc.
5936         * lib/gcc.exp (gcc_target_compile): Remove appending of
5937         -DSIGNAL_SUPPRESS to additional_flags.
5938         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5939         additional_flags if effective target signal is not supported by the
5940         target.
5941         * gcc.c-torture/execute/20101011-1.c: Same.
5942         * gcc.dg/c99-stdint-1.c: Same.
5943         * gcc.dg/c99-stdint-2.c: Same.
5944         * gcc.dg/c99-stdint-5.c: Same.
5945         * gcc.dg/c99-stdint-6.c: Same.
5946         * gcc.dg/stdint-width-1.c: Same.
5948 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5950         * lib/target-supports.exp (check_effective_target_stack_size)
5951         (dg-effective-target-value): New proc.
5952         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5953         additional_flags.
5954         * lib/objc.exp (objc_target_compile): Same.
5955         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5956         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5957         dg-additional-options.
5958         * gcc.c-torture/compile/20080806-1.c: Same.
5959         * gcc.c-torture/compile/920723-1.c: Same.
5960         * gcc.c-torture/compile/930621-1.c: Same.
5961         * gcc.c-torture/compile/991214-2.c: Same.
5962         * gcc.c-torture/compile/bcopy.c: Same.
5963         * gcc.c-torture/compile/memtst.c: Same.
5964         * gcc.c-torture/compile/msp.c: Same.
5965         * gcc.c-torture/compile/stuct.c: Same.
5966         * gcc.c-torture/execute/20011008-3.c: Same.
5967         * gcc.c-torture/execute/20030209-1.c: Same.
5968         * gcc.c-torture/execute/20031012-1.c: Same.
5969         * gcc.c-torture/execute/20040805-1.c: Same.
5970         * gcc.c-torture/execute/920410-1.c: Same.
5971         * gcc.c-torture/execute/920501-7.c: Same.
5972         * gcc.c-torture/execute/921113-1.c: Same.
5973         * gcc.c-torture/execute/921202-1.c: Same.
5974         * gcc.c-torture/execute/921208-2.c: Same.
5975         * gcc.c-torture/execute/930106-1.c: Same.
5976         * gcc.c-torture/execute/930406-1.c: Same.
5977         * gcc.c-torture/execute/950221-1.c: Same.
5978         * gcc.c-torture/execute/960521-1.c: Same.
5979         * gcc.c-torture/execute/980605-1.c: Same.
5980         * gcc.c-torture/execute/comp-goto-1.c: Same.
5981         * gcc.c-torture/execute/comp-goto-2.c: Same.
5982         * gcc.c-torture/execute/memcpy-1.c: Same.
5983         * gcc.c-torture/execute/multi-ix.c: Same.
5984         * gcc.c-torture/execute/nestfunc-4.c: Same.
5985         * gcc.c-torture/execute/pr20621-1.c: Same.
5986         * gcc.c-torture/execute/pr23135.c: Same.
5987         * gcc.c-torture/execute/pr28982b.c: Same.
5988         * gcc.dg/loop-3.c: Same.
5989         * gcc.dg/struct-ret-3.c: Same.
5990         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5991         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5992         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5993         * gcc.dg/tree-prof/pr44777.c: Same.
5995 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
5997         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5998         (test_mutually_exclusive_suggestions): New test function.
5999         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6000         (test_mutually_exclusive_suggestions): New test function.
6001         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6002         (test_mutually_exclusive_suggestions): New test function.
6003         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6004         (test_show_locus): Add special-case for
6005         "test_mutually_exclusive_suggestions".
6007 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6009         * gcc.dg/tree-prof/split-1.c: New test.
6011 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6013         * gcc.dg/predict-14.c: Avoid cold function detection.
6014         * gcc.target/i386/umod-3.c: Likewise.
6016 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6018         * gcc.target/aarch64/lrint-matherr.h: New.
6019         * gcc.target/aarch64/inline-lrint_1.c: New.
6020         * gcc.target/aarch64/inline-lrint_2.c: New.
6021         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6022         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6024 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6026         * gcc.target/arm/sdiv_costs_1.c: New.
6028 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6030         PR target/80855
6031         * gcc.target/nvptx/label-values.c: New test.
6033 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6035         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6036         Test for null definitions instead of them being undefined.  Add entry
6037         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6038         about using the effective target for architecture extension.
6039         (check_effective_target_arm_arch_v7ve_ok): Remove.
6040         (add_options_for_arm_arch_v7ve): Likewise.
6042 2017-06-09  Richard Biener  <rguenther@suse.de>
6044         PR tree-optimization/66623
6045         * gcc.dg/vect/pr66623.c: New testcase.
6047 2017-06-09  Richard Biener  <rguenther@suse.de>
6049         PR tree-optimization/79483
6050         * gcc.dg/graphite/pr79483.c: New testcase.
6052 2017-06-09  Richard Biener  <rguenther@suse.de>
6054         PR middle-end/81007
6055         * g++.dg/pr81007.C: New testcase.
6057 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6059         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6060         instead of "rsp" for -m32.
6061         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6062         target, add -msse2 to dg-options.
6063         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6064         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6066 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6068         PR target/80966
6069         * gcc.target/powerpc/stack-limit.c: New testcase.
6071 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6073         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6074         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6075         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6076         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6077         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6078         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6080 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6082         PR c/81006
6083         * c-c++-common/gomp/pr81006.c: New test.
6085         PR c++/81011
6086         * g++.dg/gomp/pr81011.C: New test.
6088         PR middle-end/81005
6089         * c-c++-common/ubsan/align-10.c: New test.
6090         * c-c++-common/ubsan/null-13.c: New test.
6092 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6094         PR target/81015
6095         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6096         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6097         * gcc.target/i386/pr81015.c: New test.
6099 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6101         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6102         trampolines instead of NO_TRAMPOLINES.
6103         * gcc.c-torture/execute/20000822-1.c: Same.
6104         * gcc.c-torture/execute/920428-2.c: Same.
6105         * gcc.c-torture/execute/920501-7.c: Same.
6106         * gcc.c-torture/execute/920612-2.c: Same.
6107         * gcc.c-torture/execute/921017-1.c: Same.
6108         * gcc.c-torture/execute/921215-1.c: Same.
6109         * gcc.c-torture/execute/931002-1.c: Same.
6110         * gcc.c-torture/execute/comp-goto-2.c: Same.
6111         * gcc.c-torture/execute/nestfunc-1.c: Same.
6112         * gcc.c-torture/execute/nestfunc-2.c: Same.
6113         * gcc.c-torture/execute/nestfunc-3.c: Same.
6114         * gcc.c-torture/execute/nestfunc-5.c: Same.
6115         * gcc.c-torture/execute/nestfunc-6.c: Same.
6116         * gcc.c-torture/execute/pr24135.c: Same.
6117         * gcc.dg/Wtrampolines.c: Same.
6118         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6119         * gcc.dg/torture/stackalign/nested-5.c: Same.
6120         * gcc.dg/torture/stackalign/nested-6.c: Same.
6121         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6122         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6123         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6124         * gcc.dg/trampoline-1.c: Same.
6125         * gcc.dg/tree-prof/pr44777.c: Same.
6126         * gcc.target/i386/pr67770.c: Same.
6127         * lib/gcc.exp (gcc_target_compile): Remove appending of
6128         -DNO_TRAMPOLINES to additional_flags.
6129         * lib/objc.exp (objc_target_compile): Same.
6131 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6133         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6134         'gcc,no_trampolines' instead of 'no_trampolines'.
6136 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6138         PR middle-end/79988
6139         * gcc.target/i386/mpx/pr79988.c: New test.
6141 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6143         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6144         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6145         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6147 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6149         * g++.dg/tree-ssa/counts-1.C: New testcase.
6150         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6152 2017-08-08  Julia Koval  <julia.koval@intel.com>
6154         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6155         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6156         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6157         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6158         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6159         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6161 2017-06-08  Marek Polacek  <polacek@redhat.com>
6163         PR sanitize/80932
6164         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6166 2017-08-08  Julia Koval  <julia.koval@intel.com>
6168         PR target/73350,80862
6169         * gcc.target/i386/pr73350.c: New test.
6171 2017-06-08  Richard Biener  <rguenther@suse.de>
6173         PR tree-optimization/80928
6174         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6176 2017-06-07  Carl Love  <cel@us.ibm.com>
6178         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6180 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6182         PR c++/80990
6183         * g++.dg/cpp1z/class-deduction39.C: New.
6185 2017-06-07  Marek Polacek  <polacek@redhat.com>
6187         PR sanitizer/80932
6188         * c-c++-common/ubsan/pr80932.c: New test.
6190 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6192         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6193         * gcc.target/i386/l_fma_double_2.c: Ditto.
6194         * gcc.target/i386/l_fma_double_3.c: Ditto.
6195         * gcc.target/i386/l_fma_double_4.c: Ditto.
6196         * gcc.target/i386/l_fma_double_5.c: Ditto.
6197         * gcc.target/i386/l_fma_double_6.c: Ditto.
6198         * gcc.target/i386/l_fma_float_1.c: Ditto.
6199         * gcc.target/i386/l_fma_float_2.c: Ditto.
6200         * gcc.target/i386/l_fma_float_3.c: Ditto.
6201         * gcc.target/i386/l_fma_float_4.c: Ditto.
6202         * gcc.target/i386/l_fma_float_5.c: Ditto.
6203         * gcc.target/i386/l_fma_float_6.c: Ditto.
6205 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6207         * gcc.target/aarch64/sdiv_costs_1.c: New.
6209 2017-06-07  Richard Biener  <rguenther@suse.de>
6211         PR tree-optimization/80928
6212         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6213         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6215 2017-06-07  Richard Biener  <rguenther@suse.de>
6217         PR tree-optimization/80928
6218         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6219         check_results.
6221 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6223         * g++.dg/pr45330.C: Add inline namespace case.
6225 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6227         PR fortran/80975
6228         * gfortran.dg/matmul_16.f90: New test.
6229         * gfortran.dg/inline_matmul_18.f90: New test.
6231 2017-06-06  Marek Polacek  <polacek@redhat.com>
6233         PR c/79983
6234         * gcc.dg/pr79983.c: New test.
6236 2017-06-06  David S. Miller  <davem@davemloft.net>
6238         * gcc.target/sparc/sparc-ret-3.c: New test.
6240 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6242         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6243         label_values instead of NO_LABEL_VALUES.
6244         * gcc.c-torture/compile/920301-1.c: Same.
6245         * gcc.c-torture/compile/920501-1.c: Same.
6246         * gcc.c-torture/compile/941014-4.c: Same.
6247         * gcc.c-torture/compile/labels-1.c: Same.
6248         * gcc.c-torture/compile/pr18903.c: Same.
6249         * gcc.c-torture/execute/920302-1.c: Same.
6250         * gcc.c-torture/execute/920415-1.c: Same.
6251         * gcc.c-torture/execute/920428-2.c: Same.
6252         * gcc.c-torture/execute/920501-3.c: Same.
6253         * gcc.c-torture/execute/920501-4.c: Same.
6254         * gcc.c-torture/execute/920501-5.c: Same.
6255         * gcc.c-torture/execute/920501-7.c: Same.
6256         * gcc.c-torture/execute/920721-4.c: Same.
6257         * gcc.c-torture/execute/980526-1.c: Same.
6258         * gcc.c-torture/execute/990208-1.c: Same.
6259         * gcc.c-torture/execute/comp-goto-1.c: Same.
6260         * gcc.c-torture/execute/comp-goto-2.c: Same.
6261         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6262         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6263         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6264         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6265         * gcc.dg/tree-prof/pr44777.c: Same.
6266         * gcc.misc-tests/bprob-2.c: Same.
6267         * gcc.misc-tests/gcov-3.c: Same.
6268         * lib/gcc.exp (gcc_target_compile): Remove appending of
6269         -DNO_LABEL_VALUES to additional_flags.
6270         * lib/objc.exp (objc_target_compile): Same.
6271         * lib/target-supports.exp (check_effective_target_label_values): Test on
6272         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6274 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6276         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6278 2017-06-06  Richard Biener  <rguenther@suse.de>
6280         PR tree-optimization/80974
6281         * gcc.dg/torture/pr80974.c: New testcase.
6283 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6285         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6286         "unsigned int" in conversation warning on line 15.
6288 2017-06-06  Richard Biener  <rguenther@suse.de>
6290         PR tree-optimization/80928
6291         * gcc.dg/vect/pr80928.c: New testcase.
6292         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6293         * gcc.dg/vect/slp-13.c: Likewise.
6294         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6296 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6298         * g++.dg/plugin/comment_plugin.c: New test plugin.
6299         * g++.dg/plugin/comments-1.C: New test file.
6300         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6302 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6304         * gcc.misc-tests/gcov-1a.c: New test.
6306 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6308         * gcc.target/powerpc/clone1.c: New test.
6310 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6312         PR fortran/70601
6313         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6315 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6317         PR fortran/35339
6318         * gfortran.dg/implied_do_io_1.f90: New Test.
6319         * gfortran.dg/implied_do_io_2.f90: New Test.
6321 2017-06-05 Renlin Li <renlin.li@arm.com>
6323         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6324         selector to related line.
6326 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6328         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6330 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6332         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6334 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6336         * gcc.target/aarch64/subs_compare_2.c: New test.
6338 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6340         * gcc.target/aarch64/subs_compare_1.c: New test.
6342 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6344         * gcc.target/mips/div-9.c: Delete duplicate test.
6345         * gcc.target/mips/div-10.c: Ditto.
6346         * gcc.target/mips/div-11.c: Ditto.
6347         * gcc.target/mips/div-12.c: Ditto.
6349 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6351         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6353 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6355         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6356         vesrion of the dejagnu grep.
6357         (list-module-names): Use it and adjust the regular expressions for
6358         modules and submodules.
6359         * gfortran.dg/prof/prof.exp: Cleanup modules.
6360         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6361         directives.
6362         * gfortran.dg/altreturn_8.f90: Likewise.
6363         * gfortran.dg/associate_12.f90: Likewise.
6364         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6365         * gfortran.dg/charlen_15.f90: Likewise.
6366         * gfortran.dg/class_4a.f03: Likewise.
6367         * gfortran.dg/class_54.f90: Likewise.
6368         * gfortran.dg/class_dummy_4.f03: Likewise.
6369         * gfortran.dg/class_dummy_5.f90: Likewise.
6370         * gfortran.dg/constructor_9.f90: Likewise.
6371         * gfortran.dg/dec_structure_15.f90: Likewise.
6372         * gfortran.dg/do_check_8.f90: Likewise.
6373         * gfortran.dg/dtio_26.f03: Likewise.
6374         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6375         * gfortran.dg/equiv_9.f90: Likewise.
6376         * gfortran.dg/extends_15.f90: Likewise.
6377         * gfortran.dg/finalize_22.f90: Likewise.
6378         * gfortran.dg/finalize_23.f90: Likewise.
6379         * gfortran.dg/generic_26.f90: Likewise.
6380         * gfortran.dg/generic_27.f90: Likewise.
6381         * gfortran.dg/namelist_76.f90: Likewise.
6382         * gfortran.dg/pointer_init_8.f90: Likewise.
6383         * gfortran.dg/pr61318.f90: Likewise.
6384         * gfortran.dg/pr77260_1.f90: Likewise.
6385         * gfortran.dg/pr77260_2.f90: Likewise.
6386         * gfortran.dg/pr77420_3.f90: Likewise.
6387         * gfortran.dg/proc_ptr_39.f90: Likewise.
6388         * gfortran.dg/proc_ptr_41.f90: Likewise.
6389         * gfortran.dg/proc_ptr_42.f90: Likewise.
6390         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6391         * gfortran.dg/submodule_1.f08: Likewise.
6392         * gfortran.dg/submodule_10.f08: Likewise.
6393         * gfortran.dg/submodule_14.f08: Likewise.
6394         * gfortran.dg/submodule_15.f08: Likewise.
6395         * gfortran.dg/submodule_2.f08: Likewise.
6396         * gfortran.dg/submodule_5.f08: Likewise.
6397         * gfortran.dg/submodule_6.f08: Likewise.
6398         * gfortran.dg/submodule_7.f08: Likewise.
6399         * gfortran.dg/submodule_8.f08: Likewise.
6400         * gfortran.dg/submodule_9.f08: Likewise.
6401         * gfortran.dg/transfer_class_2.f90: Likewise.
6402         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6403         * gfortran.dg/typebound_call_24.f03: Likewise.
6404         * gfortran.dg/typebound_call_25.f90: Likewise.
6405         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6406         * gfortran.dg/typebound_generic_12.f03: Likewise.
6407         * gfortran.dg/typebound_generic_13.f03: Likewise.
6408         * gfortran.dg/typebound_generic_14.f03: Likewise.
6409         * gfortran.dg/typebound_generic_15.f90: Likewise.
6410         * gfortran.dg/typebound_operator_16.f03: Likewise.
6411         * gfortran.dg/typebound_operator_18.f90: Likewise.
6412         * gfortran.dg/typebound_operator_20.f90: Likewise.
6413         * gfortran.dg/typebound_override_3.f90: Likewise.
6414         * gfortran.dg/typebound_override_4.f90: Likewise.
6415         * gfortran.dg/typebound_override_5.f90: Likewise.
6416         * gfortran.dg/typebound_override_6.f90: Likewise.
6417         * gfortran.dg/typebound_override_7.f90: Likewise.
6418         * gfortran.dg/typebound_proc_28.f03: Likewise.
6419         * gfortran.dg/typebound_proc_29.f90: Likewise.
6420         * gfortran.dg/typebound_proc_30.f90: Likewise.
6421         * gfortran.dg/typebound_proc_31.f90: Likewise.
6422         * gfortran.dg/typebound_proc_32.f90: Likewise.
6423         * gfortran.dg/typebound_proc_33.f90: Likewise.
6424         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6425         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6426         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6427         * gfortran.dg/use_only_3.f90: Likewise.
6428         * gfortran.dg/use_without_only_1.f90: Likewise.
6429         * gfortran.dg/warn_unused_function.f90: Likewise.
6430         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6431         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6433 2017-06-04  Marek Polacek  <polacek@redhat.com>
6435         PR c/80919
6436         * gcc.dg/format/pr80919.c: New test.
6438 2017-06-02  Martin Sebor  <msebor@redhat.com>
6440         PR c/80892
6441         * c-c++-common/Wfloat-conversion-2.c: New test.
6443 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6445         PR c++/68754
6446         * g++.dg/cpp1y/constexpr-68754.C: New.
6448 2017-06-02  Carl Love  <cel@us.ibm.com>
6450         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6451         for the new built-ins.
6453 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6455         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6457 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6459         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6460         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6461         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6462         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6463         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6465 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6467         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6469 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6471         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6473 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6475         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6476         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6477         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6478         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6479         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6480         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6481         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6482         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6483         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6485 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6487         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6489 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6491         PR rtl-optimization/80903
6492         * gcc.dg/pr80903.c: New test.
6494         PR fortran/80918
6495         * gfortran.dg/gomp/pr80918.f90: New test.
6497 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6499         * c-c++-common/Wsizeof-pointer-div.c: New test.
6500         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6501         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6502         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6503         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6504         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6505         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6506         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6507         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6508         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6509         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6510         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6511         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6512         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6513         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6514         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6515         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6516         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6517         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6519 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6521         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6522         Update the target to power8-vector.
6524 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6526         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6528 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6530         * debug12.adb, debug12.ads: New testcase.
6532 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6534         PR tree-optimization/80898
6535         * gcc.dg/tree-ssa/pr80898.c: New test.
6536         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6538 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6540         PR c++/80896
6541         * g++.dg/cpp1z/nodiscard5.C: New.
6543 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6545         * gcc.target/arc/pr9001195952.c: New test.
6547 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6549         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6550         * gcc.c-torture/compile/asmgoto-1.c: Same.
6551         * gcc.dg/20000707-1.c: Same.
6552         * gcc.dg/pr38700.c: Same.
6553         * gcc.dg/pr70169.c: Same.
6554         * gcc.dg/pr80112.c: Same.
6555         * gcc.dg/torture/pr51071-2.c: Same.
6556         * gcc.dg/torture/pr51071.c: Same.
6557         * gcc.dg/tree-ssa/alias-34.c: Same.
6559 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6561         * gnat.dg/debug11.adb: New testcase.
6563 2017-06-01  Richard Biener  <rguenther@suse.de>
6565         PR middle-end/66313
6566         * c-c++-common/ubsan/pr66313.c: New testcase.
6567         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6569 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6571         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6572         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6573         to vsx_hw.  Add dg-skip-if directive to disable this test if
6574         -mcpu overridden.
6575         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6576         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6577         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6578         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6579         to dg-option.  Add dg-skip-if directive to disable this test
6580         for darwin.  Add dg-skip-if directive to disable this test if
6581         -mcpu overridden.
6583 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6585         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6586         (_mm_maskz_max_sd): Test new intrinsics.
6587         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6588         (_mm_maskz_max_sd): Test new intrinsics.
6589         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6590         (_mm_maskz_max_ss): Test new intrinsics.
6591         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6592         (_mm_maskz_max_ss): Test new intrinsics.
6593         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6594         (_mm_maskz_min_sd): Test new intrinsics.
6595         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6596         (_mm_maskz_min_sd): Test new intrinsics.
6597         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6598         (_mm_maskz_min_ss): Test new intrinsics.
6599         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6600         (_mm_maskz_min_ss): Test new intrinsics.
6602 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6604         * g++.dg/lookup/lambda1.C New.
6606 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6608         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6609         on pointer should not be replaced.
6611 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6613         PR testsuite/80580
6614         * gcc.dg/gimplefe-error-7.c: New test.
6616 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6618         * gcc.target/arc/add_n-combine.c: New test.
6619         * gcc.target/arc/sub_n-combine.c: New test.
6621 2017-05-31  Richard Biener  <rguenther@suse.de>
6623         PR target/80880
6624         * gcc.target/i386/pr80880.c: New testcase.
6626 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6628         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6630 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6632         * gcc.dg/vect/pr80815-3.c: New test.
6634 2017-05-31  Richard Biener  <rguenther@suse.de>
6636         PR tree-optimization/80906
6637         * gcc.dg/graphite/pr80906.c: New testcase.
6639 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6641         PR testsuite/80910
6642         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6643         unsupported if host compiler does not support c++11.
6644         (host_supports_c++11): New proc.
6646 2017-05-30  Martin Sebor  <msebor@redhat.com>
6648         PR c/80731
6649         * g++.dg/ext/utf16-4.C: Relax test.
6650         * gcc.dg/fixed-point/int-warning.c: Adjust.
6652 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6654         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6655         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6656         test case.
6657         * g++.dg/plugin/show-template-tree-color.C: New test case.
6658         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6659         * g++.dg/template/show-template-tree-2.C: New test case.
6660         * g++.dg/template/show-template-tree-3.C: New test case.
6661         * g++.dg/template/show-template-tree-4.C: New test case.
6662         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6663         * g++.dg/template/show-template-tree.C: New test case.
6665 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6667         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6668         dg-options.
6669         * gfortran.dg/pr80107.f: Delete testcase.
6671 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6673         PR target/80833
6674         * gcc.target/i386/pr80833-1.c: New test.
6675         * gcc.target/i386/pr80833-2.c: Ditto.
6677 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6679         PR c++/80913
6680         * g++.dg/lookup/pr80913.C: New.
6682 2017-05-30  Richard Biener  <rguenther@suse.de>
6684         PR middle-end/80901
6685         * gcc.dg/torture/pr80901.c: New testcase.
6687 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6689         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6691 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6693         PR target/78838
6694         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6696 2017-05-30  Richard Biener  <rguenther@suse.de>
6698         PR middle-end/80876
6699         * gcc.dg/torture/pr80876.c: New testcase.
6701 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6703         PR c++/80891 (#5)
6704         * g++.dg/lookup/pr80891-5.C: New.
6706 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6708         PR libgfortran/53029
6709         * gfortran.dg/read_5.f90: New test.
6711 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6713         PR c++/80891 (#4)
6714         * g++.dg/lookup/pr80891-4.C: New.
6716         PR c++/80891 (#1)
6717         * g++.dg/lookup/pr80891-1.C: New.
6719         PR c++/80891 (#3)
6720         * g++.dg/lookup/pr80891-3.C: New.
6722         PR c++/80891 (#2)
6723         * g++.dg/lookup/pr80891-2.C: New.
6725 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6727         PR fortran/37131
6728         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6729         flags.
6730         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6731         * gfortran.dg/inline_matmul_17.f90:  New test.
6733 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6735         * gfortran.dg/matmul_bounds_12.f90:  New test.
6737 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6739         PR bootstrap/80887
6740         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6742 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6744         * g++.dg/cpp0x/dr2061.C: New.
6745         * g++.dg/parse/namespace-alias-1.C: Add more test.
6747 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6749         PR tree-optimization/80815
6750         * gcc.dg/vect/pr80815-1.c: New test.
6751         * gcc.dg/vect/pr80815-2.c: New test.
6753 2017-05-26  Martin Liska  <mliska@suse.cz>
6755         PR ipa/80663
6756         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6757         split at the problematic spot.
6758         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6759         a valid value of the param.
6761 2017-05-26  Marek Polacek  <polacek@redhat.com>
6763         PR sanitizer/80875
6764         * c-c++-common/ubsan/pr80875.c: New test.
6766 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6768         PR testsuite/80557
6769         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6770         * gcc.dg/Wcxx-compat-8.c: Same.
6771         * gcc.dg/Wobjsize-1.c: Same.
6772         * gcc.dg/Wshadow-local-2.c: Same.
6773         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6774         * gcc.dg/anon-struct-6.c: Same.
6775         * gcc.dg/asm-wide-1.c: Same.
6776         * gcc.dg/builtin-inf-1.c: Same.
6777         * gcc.dg/builtin-redefine.c: Same.
6778         * gcc.dg/c90-array-lval-6.c: Same.
6779         * gcc.dg/c90-array-lval-7.c: Same.
6780         * gcc.dg/c90-fordecl-1.c: Same.
6781         * gcc.dg/c99-fordecl-2.c: Same.
6782         * gcc.dg/cast-lvalue-1.c: Same.
6783         * gcc.dg/cast-lvalue-2.c: Same.
6784         * gcc.dg/compound-lvalue-1.c: Same.
6785         * gcc.dg/cond-lvalue-1.c: Same.
6786         * gcc.dg/cpp/20000419-1.c: Same.
6787         * gcc.dg/cpp/backslash.c: Same.
6788         * gcc.dg/cpp/backslash2.c: Same.
6789         * gcc.dg/cpp/macspace1.c: Same.
6790         * gcc.dg/cpp/macspace2.c: Same.
6791         * gcc.dg/cpp/multiline-2.c: Same.
6792         * gcc.dg/cpp/pr27777.c: Same.
6793         * gcc.dg/cpp/pr30786.c: Same.
6794         * gcc.dg/cpp/pr34602.c: Same.
6795         * gcc.dg/cpp/redef1.c: Same.
6796         * gcc.dg/cpp/tr-warn1.c: Same.
6797         * gcc.dg/cpp/tr-warn3.c: Same.
6798         * gcc.dg/cpp/tr-warn6.c: Same.
6799         * gcc.dg/cpp/trad/hash.c: Same.
6800         * gcc.dg/cpp/trad/redef1.c: Same.
6801         * gcc.dg/cpp/ucs.c: Same.
6802         * gcc.dg/declspec-10.c: Same.
6803         * gcc.dg/declspec-11.c: Same.
6804         * gcc.dg/declspec-18.c: Same.
6805         * gcc.dg/format/c99-strftime-1.c: Same.
6806         * gcc.dg/format/ext-3.c: Same.
6807         * gcc.dg/format/pr72858.c: Same.
6808         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6809         * gcc.dg/init-string-1.c: Same.
6810         * gcc.dg/label-decl-3.c: Same.
6811         * gcc.dg/m-un-2.c: Same.
6812         * gcc.dg/nofixed-point-2.c: Same.
6813         * gcc.dg/noncompile/20020213-1.c: Same.
6814         * gcc.dg/pch/counter-2.c: Same.
6815         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6816         * gcc.dg/pr27528.c: Same.
6817         * gcc.dg/pr27953.c: Same.
6818         * gcc.dg/pr35899.c: Same.
6819         * gcc.dg/pr37561.c: Same.
6820         * gcc.dg/pr45461.c: Same.
6821         * gcc.dg/pr45750.c: Same.
6822         * gcc.dg/pr53196-2.c: Same.
6823         * gcc.dg/pr53265.c: Same.
6824         * gcc.dg/redecl-1.c: Same.
6825         * gcc.dg/tls/thr-init-1.c: Same.
6826         * gcc.dg/torture/pr51106-1.c: Same.
6827         * gcc.dg/torture/pr51106-2.c: Same.
6828         * gcc.dg/uninit-19.c: Same.
6829         * gcc.dg/uninit-pr20644.c: Same.
6831 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6833         * g++.dg/cpp1z/decomp29.C (p): New variable.
6834         (main): Add further tests.
6836 2017-05-26  Richard Biener  <rguenther@suse.de>
6838         PR tree-optimization/80842
6839         * gcc.dg/torture/pr80842.c: New testcase.
6841 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6843         PR c++/79652
6844         * g++.dg/cpp0x/pr79652.C: New.
6846 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6848         PR c++/71451
6849         * g++.dg/cpp0x/variadic170.C: New.
6851 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6853         * g++.dg/warn/Wcatch-value-1.C: New test.
6854         * g++.dg/warn/Wcatch-value-2.C: New test.
6855         * g++.dg/warn/Wcatch-value-3.C: New test.
6857 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6859         * g++.dg/lookup/using56.C: New.
6860         * g++.dg/lookup/using57.C: New.
6861         * g++.dg/lookup/using58.C: New.
6862         * g++.dg/lookup/using59.C: New.
6864         * g++.dg/lookup/using17.C: Adjust diagnostics.
6866 2017-05-25  Martin Sebor  <msebor@redhat.com>
6868         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6869         positives on ILP32.
6870         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6871         column numbers.
6872         * gcc.dg/pr60114.c: Same.
6874 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6876         * gfortran.dg/pr48636.f90: Fix template better.
6878 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6880         * g++.dg/lookup/koenig14.C: New.
6882 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6884         PR c++/79583
6885         * g++.dg/cpp0x/pr79583.C: New.
6887 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6889         PR c++/68578
6890         * g++.dg/cpp1y/pr68578.C: New.
6892 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6894         * gcc.dg/tree-ssa/vce-1.c: New file.
6896 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6898         * gcc.dg/tree-ssa/addadd.c: New file.
6900 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6902         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6903         * g++.dg/lookup/friend19.C: New.
6904         * g++.dg/lookup/friend20.C: New.
6906 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6908         PR c++/80544
6909         * g++.dg/expr/cast11.C: New test.
6911 2017-05-24  Martin Sebor  <msebor@redhat.com>
6913         PR c/80731
6914         * c-c++-common/Wfloat-conversion.c: Adjust.
6915         * c-c++-common/dfp/convert-int-saturate.c: Same.
6916         * c-c++-common/pr68657-1.c: Same.
6917         * g++.dg/ext/utf-cvt.C: Same.
6918         * g++.dg/ext/utf16-4.C: Same.
6919         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6920         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6921         * g++.dg/warn/Wconversion3.C: Same.
6922         * g++.dg/warn/Wconversion4.C: Same.
6923         * g++.dg/warn/Wsign-conversion.C: Same.
6924         * g++.dg/warn/overflow-warn-1.C: Same.
6925         * g++.dg/warn/overflow-warn-3.C: Same.
6926         * g++.dg/warn/overflow-warn-4.C: Same.
6927         * g++.dg/warn/pr35635.C: Same.
6928         * g++.old-deja/g++.mike/enum1.C: Same.
6929         * gcc.dg/Wconversion-3.c: Same.
6930         * gcc.dg/Wconversion-5.c: Same.
6931         * gcc.dg/Wconversion-complex-c99.c: Same.
6932         * gcc.dg/Wconversion-complex-gnu.c: Same.
6933         * gcc.dg/Wconversion-integer.c: Same.
6934         * gcc.dg/Wsign-conversion.c: Same.
6935         * gcc.dg/bitfld-2.c: Same.
6936         * gcc.dg/c90-const-expr-11.c: Same.
6937         * gcc.dg/c90-const-expr-7.c: Same.
6938         * gcc.dg/c99-const-expr-7.c: Same.
6939         * gcc.dg/overflow-warn-1.c: Same.
6940         * gcc.dg/overflow-warn-2.c: Same.
6941         * gcc.dg/overflow-warn-3.c: Same.
6942         * gcc.dg/overflow-warn-4.c: Same.
6943         * gcc.dg/overflow-warn-5.c: Same.
6944         * gcc.dg/overflow-warn-8.c: Same.
6945         * gcc.dg/overflow-warn-9.c: New test.
6946         * gcc.dg/pr35635.c: Adjust.
6947         * gcc.dg/pr59940.c: Same.
6948         * gcc.dg/pr59963-2.c: Same.
6949         * gcc.dg/pr60114.c: Same.
6950         * gcc.dg/switch-warn-2.c: Same.
6951         * gcc.dg/utf-cvt.c: Same.
6952         * gcc.dg/utf16-4.c: Same.
6954 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6956         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6957         Don't include limits.h.
6958         (w): Conditionalize on long long wider than int.  Use
6959         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6960         -9223372036854775808.
6961         (x): Use __INT_MAX__ instead of INT_MAX.
6963 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6965         PR fortran/66094
6966         * gfortran.dg/inline_matmul_16.f90:  New test.
6968 2017-05-24  Tom de Vries  <tom@codesourcery.com>
6970         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6972 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
6974         PR middle-end/80823
6975         * gcc.dg/pr80823.c: New test.
6977 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6979         * gcc.target/s390/pr80725.c: New test.
6981 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6983         * g++.dg/lookup/extern-c-hidden.C: New.
6984         * g++.dg/lookup/extern-redecl1.C: New.
6986         PR c++/80866
6987         * g++.dg/parse/pr80866.C: New.
6989 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6991         * gcc.dg/ipa/ctor-empty-1.c: Update template.
6992         * gcc.dg/ipa/inline-5.c: Likewise.
6993         * gfortran.dg/pr48636.f90: Likewise.
6995 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6997         * g++.dg/parse/ctor9.C: Adjust expected error.
6999 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7001         PR libgfortran/80256
7002         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7003         Cygwin.
7005 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7007         * c-c++-common/goacc/parallel-dims-1.c: Update.
7008         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7009         * c-c++-common/goacc/routine-1.c: Likewise.
7010         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7011         * g++.dg/goacc/template.C: Likewise.
7012         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7013         * gfortran.dg/goacc/routine-3.f90: Likewise.
7014         * gfortran.dg/goacc/sie.f95: Likewise.
7015         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7017 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7019         * g++.dg/lookup/using13.C: Adjust expected error.
7021 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7023         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7025 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7027         PR target/80718
7028         * gcc.target/powerpc/pr80718.c: New test.
7030 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7032         * gcc.target/powerpc/conditional-return.c: New testcase.
7034 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7036         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7037         LE-only.
7039 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7041         PR fortran/80766
7042         * gfortran.dg/typebound_call_28.f90: New test.
7044 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7046         * g++.dg/lookup/strong-using.C: New.
7048 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7050         * gcc.target/arm/movsi_movt.c: New test.
7051         * gcc.target/arm/movdi_movt.c: New test.
7053 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7055         * gnat.dg/specs/not_null1.ads: New test.
7057 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7059         * gnat.dg/limited_with5.ad[sb]: New test.
7060         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7061         * gnat.dg/limited_with6.ad[sb]: New test.
7062         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7064 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7066         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7067         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7069 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7071         PR c++/70265
7072         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7073         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7075 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7077         PR libgfortran/80333
7078         * gfortran.dg/dtio_30.f03: New test.
7080 2017-05-19  Marek Polacek  <polacek@redhat.com>
7082         PR sanitizer/80800
7083         * c-c++-common/ubsan/pr80800.c: New test.
7084         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7086 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7088         * c-c++-common/goacc/default-1.c: Update.
7089         * c-c++-common/goacc/default-2.c: Likewise.
7090         * c-c++-common/goacc/default-4.c: Likewise.
7091         * gfortran.dg/goacc/default-1.f95: Likewise.
7092         * gfortran.dg/goacc/default-4.f: Likewise.
7093         * c-c++-common/goacc/default-5.c: New file.
7094         * gfortran.dg/goacc/default-5.f: Likewise.
7096         * c-c++-common/goacc/default-1.c: New file.
7097         * c-c++-common/goacc/default-2.c: Likewise.
7098         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7099         test cases in...
7100         * c-c++-common/goacc/default-3.c: ... this new file, and...
7101         * c-c++-common/goacc/default-4.c: ... this new file.
7102         * gfortran.dg/goacc/default.f95: Remove file, including its test
7103         cases in...
7104         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7105         * gfortran.dg/goacc/default-2.f: ... this new file.
7106         * gfortran.dg/goacc/default-3.f95: New file.
7107         * gfortran.dg/goacc/default-4.f: Likewise.
7109 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7111         * g++.dg/inherit/covariant7.C: Adjust.
7113 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7115         * gcc.target/arm/tls-disable-literal-pool.c: Change
7116         require-effective-target to tls_native.
7117         Move dg-error to return statement line and change to dg-message.
7119 2017-05-19  Richard Biener  <rguenther@suse.de>
7121         PR c++/80593
7122         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7123         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7125 2017-05-19  Richard Biener  <rguenther@suse.de>
7127         PR middle-end/80764
7128         * gcc.dg/torture/pr80764.c: New testcase.
7130 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7132         PR target/80510
7133         * gcc.target/powerpc/pr80510-1.c: New test.
7134         * gcc.target/powerpc/pr80510-2.c: Likewise.
7136 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7138         * gcc.dg/pragma-diag-7.c: New test.
7140 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7142         PR target/80799
7143         * g++.dg/other/i386-11.C: New test.
7145 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7147         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7148         * fold-vec-div-floatdouble.c: Likewise.
7149         * fold-vec-logical-ands-char.c: Likewise.
7150         * fold-vec-logical-ands-int.c: Likewise.
7151         * fold-vec-logical-ands-short.c: Likewise.
7152         * fold-vec-logical-ors-char.c: Likewise.
7153         * fold-vec-logical-ors-int.c: Likewise.
7154         * fold-vec-logical-ors-short.c: Likewise.
7155         * fold-vec-logical-other-char.c: Likewise.
7156         * fold-vec-mule-misc.c: Likewise.
7157         * fold-vec-mult-float.c: Likewise.
7158         * fold-vec-mult-floatdouble.c: Likewise.
7159         * fold-vec-mult-int.c: Likewise.
7160         * fold-vec-mult-int128-p9.c: Likewise.
7161         * fold-vec-sub-floatdouble.c: Likewise.
7162         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7163         Add lp64 requirement.
7164         * fold-vec-mult-int128-p8.c: Likewise.
7165         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7167 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7169         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7170         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7171         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7172         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7173         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7174         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7175         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7176         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7177         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7178         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7179         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7180         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7181         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7182         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7183         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7184         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7185         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7186         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7187         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7188         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7189         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7190         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7191         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7192         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7193         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7194         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7196 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7198         * gcc.target/sparc/niagara7-align.c: New test.
7200 2017-05-18  Marek Polacek  <polacek@redhat.com>
7202         PR sanitizer/80797
7203         * c-c++-common/ubsan/null-12.c: New test.
7205 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7207         PR middle-end/80692
7208         * gcc.c-torture/execute/pr80692.c: New testcase.
7210 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7212         PR libgfortran/80741
7213         * gfortran.dg/read_4.f90: New test.
7215 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7217         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7219 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7221         PR fortran/80668
7222         * gfortran.dg/pr80668.f90: New.
7224 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7226         PR middle-end/80775
7227         * gcc.dg/pr80775.c: New test.
7229 2017-05-17  Marek Polacek  <polacek@redhat.com>
7231         PR sanitizer/80659
7232         * gcc.dg/asan/pr80659.c: New test.
7234 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7236         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7237         unsigned long.
7239 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7241         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7243 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7244             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7246         PR tree-optimization/80457
7247         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7248         call vect_model_simple_cost.
7250 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7252         PR fortran/80554
7253         * gfortran.dg/submodule_29.f08: New test.
7255 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7257         * g++.dg/other/accessor-fixits-1.C: New test case.
7258         * g++.dg/other/accessor-fixits-2.C: New test case.
7259         * g++.dg/other/accessor-fixits-3.C: New test case.
7260         * g++.dg/other/accessor-fixits-4.C: New test case.
7262 2017-05-16  Carl Love  <cel@us.ibm.com>
7264         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7265         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7266         built-ins to the test suite file.  Note, support for mradds exists
7267         but no test case exists.
7268         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7269         built-ins to the test suite file.
7271 2017-05-16  Marek Polacek  <polacek@redhat.com>
7273         PR sanitizer/80536
7274         PR sanitizer/80386
7275         * c-c++-common/ubsan/pr80536.c: New test.
7276         * g++.dg/ubsan/pr80386.C: New test.
7278 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7280         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7281         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7283 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7285         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7286         expected output of vadd, vsub and vmul instructions.
7287         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7288         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7289         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7291 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7293         PR libgfortran/80727
7294         * gfortran.dg/read_3.f90: New test.
7296 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7298         PR c++/79369
7299         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7301         PR c++/79369
7302         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7303         * g++.dg/cpp0x/pr79369.C: New.
7305 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7307         PR fortran/80752
7308         * gfortran.dg/pr80752.f90: New test.
7310 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7312         PR target/80425
7313         * gcc.target/i386/pr80425-1.c: New test.
7314         * gcc.target/i386/pr80425-2.c: Ditto.
7316 2017-05-15  Jeff Law  <law@redhat.com>
7318         * gcc.target/mips/reorgbug-1.c: New test.
7320 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7322         * gnat.dg/specs/pack13.ads: New test.
7324 2017-05-14  Martin Sebor  <msebor@redhat.com>
7326         PR middle-end/77671
7327         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7328         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7329         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7330         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7331         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7333 2017-05-14  Martin Sebor  <msebor@redhat.com>
7335         PR middle-end/80669
7336         * gcc.dg/builtin-stpncpy.c: New test.
7338 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7340         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7341         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7342         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7343         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7345 2017-05-14  Julia Koval  <julia.koval@intel.com>
7347         * gcc.target/i386/xgetsetbv.c: New test.
7349 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7351         PR fortran/80442
7352         * gfortran.dg/impl_do_var_data.f90: New Test
7354 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7356         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7357         A regression test for a private array access case which caused
7358         an assert.
7360 2017-05-12  Martin Sebor  <msebor@redhat.com>
7362         PR testsuite/80643
7363         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7364         to the purpose of the test.
7366 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7368         * gcc.target/powerpc/bmi-andn-1.c: New file
7369         * gcc.target/powerpc/bmi-andn-2.c: New file.
7370         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7371         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7372         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7373         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7374         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7375         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7376         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7377         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7378         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7379         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7380         * gcc.target/powerpc/bmi-check.h: New File.
7381         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7382         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7383         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7384         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7385         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7386         * gcc.target/powerpc/bmi2-check.h: New file.
7387         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7388         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7389         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7390         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7391         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7392         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7393         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7394         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7395         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7397 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7399         PR c++/60430
7400         * g++.dg/cpp0x/pr60430.C: New.
7402 2017-05-12  Jeff Law  <law@redhat.com>
7404         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7406 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7408         PR middle-end/80707
7409         * g++.dg/pr80707.C: New test.
7411 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7413         * gcc.target/powerpc/fold-vec-div-float.c: New.
7414         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7415         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7417 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7419         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7420         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7421         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7422         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7423         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7424         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7425         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7426         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7427         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7428         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7429         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7430         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7432 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7434         PR c++/49604
7435         * g++.dg/cpp0x/forw_enum14.C: New.
7436         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7438 2017-05-12  Richard Biener  <rguenther@suse.de>
7440         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7442 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7444         PR c++/67687
7445         * g++.dg/cpp0x/constexpr-ice17.C: New.
7447 2017-05-12  Richard Biener  <rguenther@suse.de>
7449         PR tree-optimization/80713
7450         * gcc.dg/torture/pr80713.c: New testcase.
7452 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7454         PR testsuite/77684
7455         * lib/target-supports.exp (profopt-perf-wrapper):
7456         Add -m8 option to increase parallelism.
7458 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7460         * c-c++-common/goacc/parallel-dims-1.c: New file.
7461         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7463         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7464         * c-c++-common/goacc/classify-kernels.c: Likewise.
7465         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7466         Likewise.
7467         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7468         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7469         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7470         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7471         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7472         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7473         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7474         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7475         * c-c++-common/goacc/kernels-loop.c: Likewise.
7476         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7477         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7478         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7479         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7480         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7481         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7482         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7483         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7484         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7485         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7486         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7487         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7489         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7490         * c-c++-common/goacc/classify-kernels.c: Likewise.
7491         * c-c++-common/goacc/classify-parallel.c: Likewise.
7492         * c-c++-common/goacc/classify-routine.c: Likewise.
7493         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7494         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7495         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7496         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7498         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7499         * c-c++-common/goacc/classify-kernels.c: Likewise.
7500         * c-c++-common/goacc/classify-parallel.c: Likewise.
7501         * c-c++-common/goacc/classify-routine.c: Likewise.
7502         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7503         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7504         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7505         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7507 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7509         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7511 2017-05-11  Carl Love  <cel@us.ibm.com>
7513         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7514         to the test suite file.
7515         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7516         to the test suite file.
7518 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7520         PR fortran/78659
7521         * gfortran.dg/namelist_91.f90: New test.
7522         * gfortran.dg/namelist_92.f90: New test.
7523         * gfortran.dg/namelist_93.f90: New test.
7524         * gfortran.dg/namelist_94.f90: New test.
7526 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7528         PR target/80695
7529         * gcc.target/powerpc/pr80695-p8.c: New file.
7530         * gcc.target/powerpc/pr80695-p9.c: New file.
7532 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7533             Jakub Jelinek  <jakub@redhat.com>
7535         PR target/80706
7536         * gcc.target/i386/pr80706.c: New test.
7538 2017-05-11  Julia Koval  <julia.koval@intel.com>
7540         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7541         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7542         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7543         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7545 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7547         PR c++/70538
7548         * g++.dg/cpp0x/pr70538.C: New.
7550 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7552         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7553         Remove unnecessary loop.  Run on 32-bit targets only.
7554         (dg-options): Remove -fno-tree-sink.
7556 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7558         * gcc.target/powerpc/cmpb-1.c: New test.
7559         * gcc.target/powerpc/cmpb-2.c: New test.
7560         * gcc.target/powerpc/cmpb-3.c: New test.
7561         * gcc.target/powerpc/cmpb32-1.c: New test.
7562         * gcc.target/powerpc/cmpb32-2.c: New test.
7564 2017-05-11  Richard Biener  <rguenther@suse.de>
7566         PR tree-optimization/80705
7567         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7569 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7571         * lib/scanlang.exp: New.
7572         * lib/gcc-dg.exp: Load scanlang.exp.
7573         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7575 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7577         PR testsuite/80580
7578         * gcc.dg/gimplefe-error-6.c: New test.
7580 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7582         PR testsuite/80580
7583         * gcc.dg/gimplefe-error-5.c: New test.
7585 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7587         PR testsuite/80580
7588         * gcc.dg/gimplefe-error-4.c: New test.
7590 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7592         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7594 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7596         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7597         (_mm_maskz_max_round_sd): Test new intrinsics.
7598         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7599         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7600         (_mm_maskz_max_round_ss): Test new intrinsics.
7601         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7602         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7603         (_mm_maskz_min_round_sd): Test new intrinsics.
7604         * gcc.target/i386/avx512f-vminsd-2.c: New.
7605         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7606         (_mm_maskz_min_round_ss): Test new intrinsics.
7607         * gcc.target/i386/avx512f-vminss-2.c: New.
7608         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7609         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7610         (__builtin_ia32_minss_mask_round): Test new builtins.
7611         * gcc.target/i386/sse-13.c: Ditto.
7612         * gcc.target/i386/sse-23.c: Ditto.
7613         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7614         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7615         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7616         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7617         (_mm_mask_min_round_ss): Test new intrinsics.
7618         * gcc.target/i386/testround-1.c: Ditto.
7620 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7622         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7623         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7624         (_mm_maskz_div_round_sd): Test new intrinsics.
7625         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7626         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7627         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7628         (_mm_maskz_div_round_ss): Test new intrinsics.
7629         * gcc.target/i386/avx512f-vdivss-2.c: New.
7630         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7631         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7632         (_mm_maskz_mul_round_sd): Test new intrinsics.
7633         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7634         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7635         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7636         (_mm_maskz_mul_round_ss): Test new intrinsics.
7637         * gcc.target/i386/avx512f-vmulss-2.c: New.
7638         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7639         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7640         (__builtin_ia32_mulss_mask_round): Test new builtins.
7641         * gcc.target/i386/sse-13.c: Ditto.
7642         * gcc.target/i386/sse-23.c: Ditto.
7643         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7644         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7645         (_mm_maskz_mul_round_ss): Test new intrinsics.
7646         * gcc.target/i386/testround-1.c: Ditto.
7648 2017-05-10  Julia Koval  <julia.koval@intel.com>
7650         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7651         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7652         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7654 2017-05-10  Julia Koval  <julia.koval@intel.com>
7656         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7657         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7658         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7659         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7661 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7663         PR tree-optimization/51513
7664         * gcc.target/powerpc/pr51513.c: New test.
7665         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7666         __builtin_abort().
7667         * gcc.dg/predict-14.c: Likewise.
7669 2017-05-10  Carl Love  <cel@us.ibm.com>
7670         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7671         to the test suite file.
7672         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7673         to the test suite file.
7675 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7677         PR tree-optimization/77644
7678         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7680 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7682         * gcc.dg/guality/inline-params-2.c: New.
7684 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7686         PR c++/80145
7687         * g++.dg/cpp1y/auto-fn37.C: New.
7688         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7690 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7692         PR target/68163
7693         * gcc.target/powerpc/pr68163.c: New test.
7695 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7697         PR fortran/79311
7698         * gfortran.dg/finalize_32.f90: New test.
7700 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7702         PR c/35441
7703         * gcc.dg/pr35441.c: New test.
7705 2017-05-09  Martin Sebor  <msebor@redhat.com>
7707         PR testsuite/80643
7708         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7709         output.
7711 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7713         PR c++/80186
7714         * g++.dg/template/crash126.C: New.
7716 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7718         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7719         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7720         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7721         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7723 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7725         PR testsuite/80611
7726         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7728 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7730         * gcc.target/arc/tmac-1.c: New file.
7731         * gcc.target/arc/tmac-2.c: Likewise.
7732         * gcc.target/arc/tmac.h: Likewise.
7734 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7735             Andrew Burgess <andrew.burgess@embecosm.com>
7737         * gcc.target/arc/firq-1.c: New file.
7738         * gcc.target/arc/firq-2.c: Likewise.
7739         * gcc.target/arc/firq-3.c: Likewise.
7740         * gcc.target/arc/firq-4.c: Likewise.
7741         * gcc.target/arc/firq-5.c: Likewise.
7742         * gcc.target/arc/firq-6.c: Likewise.
7744 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7746         * gcc.target/arc/interrupt-5.c: Newfile.
7747         * gcc.target/arc/interrupt-6.c: Likewise.
7748         * gcc.target/arc/interrupt-7.c: Likewise.
7749         * gcc.target/arc/interrupt-8.c: Likewise.
7750         * gcc.target/arc/interrupt-9.c: Likewise.
7752 2017-05-09  Richard Biener  <rguenther@suse.de>
7754         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7755         and adjust.
7756         * gcc.dg/vect/vect-50.c: Likewise.
7758 2017-05-09  Marek Polacek  <polacek@redhat.com>
7760         PR c/80525
7761         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7762         * c-c++-common/Wlogical-op-2.c: New test.
7764 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7766         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7767         for targets with __SIZEOF_INT__ < 4.
7769 2017-05-09  Richard Biener  <rguenther@suse.de>
7771         * gcc.dg/vect/vect-50.c: Revert last change.
7772         * gcc.dg/vect/vect-44.c: Likewise.
7774 2017-05-08  Martin Sebor  <msebor@redhat.com>
7776         PR translation/80280
7777         * gcc.dg/format/gcc_diag-10.c: New test.
7779 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7781         PR target/80101
7782         * gcc.target/powerpc/pr80101-1.c: New test.
7784 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7786         PR fortran/79930
7787         * gfortran.dg/inline_transpose_1.f90:  Add
7788         -finline-matmul-limit=0 to options.
7789         * gfortran.dg/matmul_5.f90:  Likewise.
7790         * gfortran.dg/vect/vect-8.f90: Likewise.
7791         * gfortran.dg/inline_matmul_14.f90:  New test.
7792         * gfortran.dg/inline_matmul_15.f90:  New test.
7794 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7796         PR fortran/80602
7797         * gfortran.dg/matmul_15.f90:  New test case.
7799 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7801         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7802         * gcc.dg/vect/vect-50.c: Likewise.
7804 2017-05-07  Jeff Law  <law@redhat.com>
7806         Revert:
7807         2017-05-06  Jeff Law  <law@redhat.com>
7808         PR tree-optimization/78496
7809         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7810         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7812 2017-05-06  Jeff Law  <law@redhat.com>
7814         PR tree-optimization/78496
7815         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7816         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7818 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7820         * gcc.target/aarch64/spill_1.c: New test.
7822 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7824         PR rtl-optimization/75964
7825         * gcc.dg/torture/pr75964.c: New test.
7827 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7829         PR testsuite/80606
7830         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7831         * gcc.target/i386/avx-vtestpd-2.c: Same.
7832         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7833         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7834         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7835         * gcc.target/i386/avx-vtestpd-3.c: Same.
7836         * gcc.target/i386/avx-vtestps-1.c: Same.
7837         * gcc.target/i386/avx-vtestps-2.c: Same.
7838         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7839         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7840         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7841         * gcc.target/i386/avx-vtestps-3.c: Same.
7843 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7845         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7847 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7849         PR testsuite/80557
7850         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7851         * gcc.target/powerpc/altivec-types-1.c: Same.
7853 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7855         PR testsuite/80557
7856         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7857         * gcc.target/spu/intrinsics-1.c: Same.
7859 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7861         PR testsuite/80557
7862         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7864 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7866         PR testsuite/80557
7867         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7868         * gcc.target/aarch64/spellcheck_2.c: Same.
7869         * gcc.target/aarch64/spellcheck_3.c: Same.
7871 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7873         PR testsuite/80557
7874         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7875         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7876         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7877         * g++.dg/debug/dwarf2/typedef5.C: Same.
7878         * g++.dg/goacc/data-1.C: Same.
7880 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7882         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7884 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7886         PR target/79038
7887         PR target/79202
7888         PR target/79203
7889         * gcc.target/powerpc/ppc-round3.c: New test.
7890         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7892 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7894         PR tree-optimization/80632
7895         * gcc.dg/pr80632.c: New test.
7897         PR tree-optimization/80558
7898         * gcc.dg/tree-ssa/vrp115.c: New test.
7900 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7901             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7902             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7904         PR target/71607
7905         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7906         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7907         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7908         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7909         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7910         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7911         * gcc.target/arm/tls-disable-literal-pool.c: New.
7913 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7915         PR tree-optimization/80613
7916         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7918 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7920         PR c++/71577
7921         * g++.dg/cpp0x/pr71577.C: New.
7923 2017-05-04  Martin Sebor  <msebor@redhat.com>
7925         PR middle-end/79234
7926         * gcc.dg/builtin-stringop-chk-8.c: New test.
7927         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7928         * gcc.dg/builtin-stringop-chk-4.c: Same.
7929         * gcc.dg/builtin-strncat-chk-1.c: Same.
7930         * g++.dg/ext/strncpy-chk1.C: Same.
7931         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7932         * gcc.dg/out-of-bounds-1.c: Same.
7933         * gcc.dg/pr78138.c: Same.
7934         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7935         * gfortran.dg/mvbits_7.f90: Same.
7937 2017-05-04  Martin Sebor  <msebor@redhat.com>
7939         PR preprocessor/79214
7940         PR middle-end/79222
7941         PR middle-end/79223
7942         * gcc.dg/pr79214.c: New test.
7943         * gcc.dg/pr79214.h: New test header.
7944         * gcc.dg/pr79222.c: New test.
7945         * gcc.dg/pr79223.c: New test.
7946         * gcc.dg/pr78138.c: Adjust.
7947         * gfortran.dg/unconstrained_commons.f: Same.
7949 2017-05-04  Martin Sebor  <msebor@redhat.com>
7951         PR translation/80280
7952         * g++.dg/abi/Wabi-2-3.C: Adjust.
7953         * g++.dg/abi/Wabi-3-2.C: Ditto.
7954         * g++.dg/lookup/using17.C: Ditto.
7955         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7957 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7959         PR tree-optimization/80622
7960         * gcc.dg/tree-ssa/pr80622.c: New test.
7962 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7964         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7966 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
7968         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7969         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7971 2017-05-04  Richard Biener  <rguenther@suse.de>
7973         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7975 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
7977         * gcc.dg/vect/vect-profile-1.c: New test.
7979 2017-05-04  Marek Polacek  <polacek@redhat.com>
7981         PR tree-optimization/80612
7982         * gcc.dg/torture/pr80612.c: New test.
7984 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7985             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
7987         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7988         check_effective_target_arm_thumb1_movt_ok.
7990 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7992         * gcc.target/arm/fpscr.c: New file.
7994 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7996         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7997         target.
7999 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8001         PR testsuite/80557
8002         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8003         line numbers.
8004         * g++.dg/warn/miss-format-1.C: Same.
8005         * g++.dg/warn/overflow-warn-1.C: Same.
8006         * g++.dg/warn/overflow-warn-3.C: Same.
8007         * g++.dg/warn/overflow-warn-4.C: Same.
8009 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8011         PR testsuite/80557
8012         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8013         * gcc.target/i386/pr68657.c: Same.
8014         * gcc.target/i386/pr69255-1.c: Same.
8015         * gcc.target/i386/pr69255-2.c: Same.
8016         * gcc.target/i386/pr69255-3.c: Same.
8018 2017-05-04  Richard Biener  <rguenther@suse.de>
8020         PR tree-optimization/31130
8021         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8022         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8023         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8024         * gcc.dg/pr52904.c: Remove XFAIL.
8025         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8027 2017-05-03  Jeff Law  <law@redhat.com>
8029         PR tree-optimization/78496
8030         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8032 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8034         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8036 2017-05-03  Richard Biener  <rguenther@suse.de>
8038         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8040 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8042         PR tree-optimization/79472
8043         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8044         to dg-options.
8045         * gcc.dg/tree-ssa/vrp113.c: New test.
8046         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8047         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8048         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8050 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8052         PR testsuite/80557
8053         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8054         * c-c++-common/Wshift-negative-value-2.c: Same.
8055         * c-c++-common/Wshift-negative-value-3.c: Same.
8056         * c-c++-common/Wshift-negative-value-4.c: Same.
8057         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8058         * c-c++-common/cpp/pr60400.c: Same.
8059         * c-c++-common/fmax-errors.c: Same.
8060         * c-c++-common/goacc/data-2.c: Same.
8061         * c-c++-common/goacc/host_data-2.c: Same.
8062         * c-c++-common/gomp/simd4.c: Same.
8063         * c-c++-common/pr28656.c: Same.
8064         * c-c++-common/pr43395.c: Same.
8065         * c-c++-common/torture/pr57945.c: Same.
8067 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8069         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8070         arg of dg directive.
8071         * c-c++-common/goacc/routine-3.c: Same.
8072         * c-c++-common/goacc/routine-4.c: Same.
8074 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8076         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8077         (test_fixit_insert_newline): New function.
8078         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8079         (test_fixit_insert_newline): New function.
8080         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8081         (test_fixit_insert_newline): New function.
8082         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8083         (test_fixit_insert_newline): New function.
8084         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8085         (test_show_locus): Handle test_fixit_insert_newline.
8087 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8089         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8091 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8093         * gcc.dg/lsr-div1.c: New testcase.
8095 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8097         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8098         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8099         (_mm_maskz_add_round_sd): Test new intrinsics.
8100         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8101         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8102         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8103         (_mm_maskz_add_round_ss): Test new intrinsics.
8104         * gcc.target/i386/avx512f-vaddss-2.c: New.
8105         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8106         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8107         (_mm_maskz_sub_round_sd): Test new intrinsics.
8108         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8109         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8110         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8111         (_mm_maskz_sub_round_ss): Test new intrinsics.
8112         * gcc.target/i386/avx512f-vsubss-2.c: New.
8113         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8114         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8115         (__builtin_ia32_subss_mask_round): Test new builtins.
8116         * gcc.target/i386/sse-13.c: Ditto.
8117         * gcc.target/i386/sse-23.c: Ditto.
8118         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8119         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8120         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8121         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8122         (_mm_mask_sub_round_ss): Test new intrinsics.
8123         * gcc.target/i386/testround-1.c: Ditto.
8125 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8127         PR tree-optimization/78687
8128         * g++.dg/tree-ssa/pr78687.C: New test.
8130 2017-05-02  Richard Biener  <rguenther@suse.de>
8132         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8133         behavior.
8134         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8136 2017-05-02  Richard Biener  <rguenther@suse.de>
8138         PR tree-optimization/80591
8139         * gcc.dg/torture/pr80591.c: New testcase.
8141 2017-05-02  Richard Biener  <rguenther@suse.de>
8143         PR tree-optimization/80549
8144         * gcc.dg/torture/pr80549.c: New testcase.
8146 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8148         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8149         unsigned long.
8151 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8153         PR c++/80038
8154         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8156 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8158         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8159         reflect insertion fix-it hints at the same location now being
8160         consolidated.
8162 2017-05-01  Martin Sebor  <msebor@redhat.com>
8164         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8165         on ILP32 targets.
8167 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8169         * gcc.dg/pr78768.c: Require linker plugin.
8171 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8173         PR fortran/37131
8174         * gfortran.dg/matmul_bounds_11.f90:  New test.
8176 2017-05-01  Martin Sebor  <msebor@redhat.com>
8178         PR tree-optimization/79715
8179         * gcc.dg/pr79715.c: New test.
8181 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8183         PR testsuite/65941
8184         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8185         * g++.dg/other/pr59492.C: Require effective target rdrand.
8187 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8189         * g++.dg/diagnostic/member-decl-1.C: New test.
8191 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8193         PR tree-optimization/80487
8194         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8196 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8198         PR tree-optimization/79697
8199         * gcc.dg/tree-ssa/pr79697.c: New test.
8201 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8203         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8205 2017-04-28  Martin Sebor  <msebor@redhat.com>
8207         PR tree-optimization/80523
8208         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8210 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8212         PR testsuite/80557
8213         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8214         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8216 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8218         PR testsuite/80557
8219         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8220         * obj-c++.dg/bitfield-4.mm: Same.
8221         * obj-c++.dg/bitfield-5.mm: Same.
8222         * obj-c++.dg/exceptions-3.mm: Same.
8223         * obj-c++.dg/exceptions-5.mm: Same.
8224         * obj-c++.dg/method-1.mm: Same.
8225         * obj-c++.dg/method-12.mm: Same.
8226         * obj-c++.dg/method-13.mm: Same.
8227         * obj-c++.dg/method-15.mm: Same.
8228         * obj-c++.dg/method-16.mm: Same.
8229         * obj-c++.dg/property/at-property-18.mm: Same.
8230         * obj-c++.dg/property/at-property-25.mm: Same.
8231         * obj-c++.dg/property/at-property-5.mm: Same.
8232         * obj-c++.dg/property/dynamic-2.mm: Same.
8233         * obj-c++.dg/property/property-neg-3.mm: Same.
8234         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8235         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8236         * obj-c++.dg/syntax-error-1.mm: Same.
8237         * obj-c++.dg/try-catch-13.mm: Same.
8238         * objc.dg/bitfield-4.m: Same.
8239         * objc.dg/class-1.m: Same.
8240         * objc.dg/method-11.m: Same.
8241         * objc.dg/method-6.m: Same.
8242         * objc.dg/method-7.m: Same.
8243         * objc.dg/method-9.m: Same.
8244         * objc.dg/missing-proto-3.m: Same.
8245         * objc.dg/naming-2.m: Same.
8246         * objc.dg/property/at-property-16.m: Same.
8247         * objc.dg/property/at-property-18.m: Same.
8248         * objc.dg/property/at-property-25.m: Same.
8249         * objc.dg/property/at-property-5.m: Same.
8250         * objc.dg/property/dynamic-2.m: Same.
8251         * objc.dg/property/property-neg-3.m: Same.
8252         * objc.dg/protocol-inheritance-1.m: Same.
8253         * objc.dg/protocol-inheritance-2.m: Same.
8255 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8257         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8259 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8261         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8262         dg-(error|warning|message|bogus).
8263         * g++.dg/conversion/dr195-1.C: Same.
8264         * g++.dg/conversion/dr195.C: Same.
8265         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8266         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8267         * g++.dg/cpp0x/inline-ns7.C: Same.
8268         * g++.dg/cpp0x/variadic105.C: Same.
8269         * g++.dg/cpp0x/variadic65.C: Same.
8270         * g++.dg/expr/call2.C: Same.
8271         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8272         * g++.dg/expr/pmf-1.C: Same.
8273         * g++.dg/ext/altivec-types-1.C: Same.
8274         * g++.dg/ext/altivec-types-2.C: Same.
8275         * g++.dg/ext/altivec-types-3.C: Same.
8276         * g++.dg/ext/attrib14.C: Same.
8277         * g++.dg/ext/complit1.C: Same.
8278         * g++.dg/ext/forscope2.C: Same.
8279         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8280         * g++.dg/ext/label13.C: Same.
8281         * g++.dg/ext/member-attr.C: Same.
8282         * g++.dg/ext/visibility/anon7.C: Same.
8283         * g++.dg/ext/visibility/visibility-7.C: Same.
8284         * g++.dg/ext/vla2.C: Same.
8285         * g++.dg/inherit/access2.C: Same.
8286         * g++.dg/inherit/covariant12.C: Same.
8287         * g++.dg/inherit/covariant14.C: Same.
8288         * g++.dg/inherit/namespace-as-base.C: Same.
8289         * g++.dg/inherit/template-as-base.C: Same.
8290         * g++.dg/lookup/ambig1.C: Same.
8291         * g++.dg/lookup/ambig2.C: Same.
8292         * g++.dg/lookup/ambig3.C: Same.
8293         * g++.dg/lookup/class-member-1.C: Same.
8294         * g++.dg/lookup/conv-1.C: Same.
8295         * g++.dg/lookup/decl1.C: Same.
8296         * g++.dg/lookup/koenig1.C: Same.
8297         * g++.dg/lookup/scoped1.C: Same.
8298         * g++.dg/lookup/scoped2.C: Same.
8299         * g++.dg/lookup/two-stage4.C: Same.
8300         * g++.dg/lookup/used-before-declaration.C: Same.
8301         * g++.dg/lookup/using.C: Same.
8302         * g++.dg/lookup/using17.C: Same.
8303         * g++.dg/lookup/using2.C: Same.
8304         * g++.dg/other/abstract2.C: Same.
8305         * g++.dg/other/classkey1.C: Same.
8306         * g++.dg/other/component1.C: Same.
8307         * g++.dg/other/const1.C: Same.
8308         * g++.dg/other/const2.C: Same.
8309         * g++.dg/other/conversion1.C: Same.
8310         * g++.dg/other/do1.C: Same.
8311         * g++.dg/other/error1.C: Same.
8312         * g++.dg/other/error10.C: Same.
8313         * g++.dg/other/error3.C: Same.
8314         * g++.dg/other/error4.C: Same.
8315         * g++.dg/other/error5.C: Same.
8316         * g++.dg/other/error8.C: Same.
8317         * g++.dg/other/error9.C: Same.
8318         * g++.dg/other/field1.C: Same.
8319         * g++.dg/other/init1.C: Same.
8320         * g++.dg/other/ptrmem2.C: Same.
8321         * g++.dg/other/return1.C: Same.
8322         * g++.dg/overload/builtin3.C: Same.
8323         * g++.dg/overload/error1.C: Same.
8324         * g++.dg/overload/error2.C: Same.
8325         * g++.dg/overload/koenig2.C: Same.
8326         * g++.dg/overload/pmf1.C: Same.
8327         * g++.dg/parse/args1.C: Same.
8328         * g++.dg/parse/attr3.C: Same.
8329         * g++.dg/parse/constant4.C: Same.
8330         * g++.dg/parse/crash10.C: Same.
8331         * g++.dg/parse/crash18.C: Same.
8332         * g++.dg/parse/crash19.C: Same.
8333         * g++.dg/parse/crash20.C: Same.
8334         * g++.dg/parse/crash21.C: Same.
8335         * g++.dg/parse/crash22.C: Same.
8336         * g++.dg/parse/crash32.C: Same.
8337         * g++.dg/parse/decl-specifier-1.C: Same.
8338         * g++.dg/parse/error58.C: Same.
8339         * g++.dg/parse/local-class1.C: Same.
8340         * g++.dg/parse/non-dependent2.C: Same.
8341         * g++.dg/parse/parameter-declaration-1.C: Same.
8342         * g++.dg/parse/ptrmem2.C: Same.
8343         * g++.dg/parse/ptrmem3.C: Same.
8344         * g++.dg/parse/saved1.C: Same.
8345         * g++.dg/tc1/dr101.C: Same.
8346         * g++.dg/tc1/dr142.C: Same.
8347         * g++.dg/tc1/dr176.C: Same.
8348         * g++.dg/template/conv4.C: Same.
8349         * g++.dg/template/crash56.C: Same.
8350         * g++.dg/template/dependent-expr2.C: Same.
8351         * g++.dg/template/error1.C: Same.
8352         * g++.dg/template/error2.C: Same.
8353         * g++.dg/template/explicit6.C: Same.
8354         * g++.dg/template/init-list.C: Same.
8355         * g++.dg/template/local1.C: Same.
8356         * g++.dg/template/lookup2.C: Same.
8357         * g++.dg/template/meminit2.C: Same.
8358         * g++.dg/template/nontype25.C: Same.
8359         * g++.dg/template/ptrmem2.C: Same.
8360         * g++.dg/template/qualttp19.C: Same.
8361         * g++.dg/template/qualttp20.C: Same.
8362         * g++.dg/template/ttp3.C: Same.
8363         * g++.dg/template/unify4.C: Same.
8364         * g++.dg/template/unify6.C: Same.
8365         * g++.dg/template/unify7.C: Same.
8366         * g++.dg/template/warn1.C: Same.
8367         * g++.dg/tree-ssa/dom-invalid.C: Same.
8368         * g++.dg/ubsan/shift-1.C: Same.
8369         * g++.dg/warn/Wunused-2.C: Same.
8370         * g++.dg/warn/Wunused-4.C: Same.
8371         * g++.dg/warn/Wunused-6.C: Same.
8372         * g++.dg/warn/deprecated-6.C: Same.
8373         * g++.dg/warn/deprecated.C: Same.
8374         * g++.dg/warn/effc1.C: Same.
8375         * g++.dg/warn/effc3.C: Same.
8376         * g++.dg/warn/incomplete1.C: Same.
8377         * g++.dg/warn/inline1.C: Same.
8378         * g++.dg/warn/noeffect2.C: Same.
8379         * g++.dg/warn/noeffect4.C: Same.
8380         * g++.dg/warn/oldcast1.C: Same.
8381         * g++.dg/warn/sentinel.C: Same.
8382         * g++.dg/warn/unit-1.C: Same.
8383         * g++.old-deja/g++.pt/inherit2.C: Same.
8384         * g++.old-deja/g++.pt/overload8.C: Same.
8385         * gcc.dg/20000926-1.c: Same.
8386         * gcc.dg/20040223-1.c: Same.
8387         * gcc.dg/Warray-bounds-7.c: Same.
8388         * gcc.dg/alias-1.c: Same.
8389         * gcc.dg/alias-12.c: Same.
8390         * gcc.dg/alias-13.c: Same.
8391         * gcc.dg/alias-2.c: Same.
8392         * gcc.dg/array-13.c: Same.
8393         * gcc.dg/array-4.c: Same.
8394         * gcc.dg/attr-ifunc-2.c: Same.
8395         * gcc.dg/attr-invalid.c: Same.
8396         * gcc.dg/attr-noinline.c: Same.
8397         * gcc.dg/bitfld-2.c: Same.
8398         * gcc.dg/c90-const-expr-7.c: Same.
8399         * gcc.dg/c99-const-expr-7.c: Same.
8400         * gcc.dg/cpp/20000625-1.c: Same.
8401         * gcc.dg/cpp/charconst-4.c: Same.
8402         * gcc.dg/cpp/include2.c: Same.
8403         * gcc.dg/cpp/include2a.c: Same.
8404         * gcc.dg/decl-4.c: Same.
8405         * gcc.dg/deprecated-4.c: Same.
8406         * gcc.dg/deprecated.c: Same.
8407         * gcc.dg/dfp/altivec-types.c: Same.
8408         * gcc.dg/float-range-1.c: Same.
8409         * gcc.dg/pack-test-3.c: Same.
8410         * gcc.dg/pr11492.c: Same.
8411         * gcc.dg/pr15360-1.c: Same.
8412         * gcc.dg/pr37908.c: Same.
8413         * gcc.dg/pr53265.c: Same.
8414         * gcc.dg/pr57287-2.c: Same.
8415         * gcc.dg/pr57287.c: Same.
8416         * gcc.dg/redecl-1.c: Same.
8417         * gcc.dg/sync-3.c: Same.
8418         * gcc.dg/two-types-1.c: Same.
8419         * gcc.dg/two-types-2.c: Same.
8420         * gcc.dg/two-types-4.c: Same.
8421         * gcc.dg/two-types-5.c: Same.
8422         * gcc.dg/two-types-6.c: Same.
8423         * gcc.dg/two-types-7.c: Same.
8424         * gcc.dg/two-types-8.c: Same.
8425         * gcc.dg/two-types-9.c: Same.
8426         * gcc.dg/uninit-I.c: Same.
8427         * gcc.dg/uninit-pr19430.c: Same.
8428         * gcc.dg/visibility-7.c: Same.
8429         * gcc.dg/winline-10.c: Same.
8430         * gcc.dg/winline-2.c: Same.
8431         * gcc.dg/winline-3.c: Same.
8432         * gcc.dg/winline-9.c: Same.
8433         * gcc.target/i386/attr-returns_twice-1.c: Same.
8434         * gcc.target/i386/chkp-const-check-2.c: Same.
8435         * gcc.target/i386/chkp-label-address.c: Same.
8436         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8437         * gcc.target/i386/pr39162.c: Same.
8438         * gcc.target/i386/sse-5.c: Same.
8439         * gcc.target/powerpc/altivec-types-1.c: Same.
8440         * gcc.target/powerpc/altivec-types-2.c: Same.
8441         * gcc.target/powerpc/altivec-types-3.c: Same.
8442         * gcc.target/powerpc/float128-mix.c: Same.
8443         * gcc.target/powerpc/no-r11-3.c: Same.
8444         * gcc.target/spu/Wmain.c: Same.
8445         * gcc.target/spu/ea/errors2.c: Same.
8446         * gfortran.dg/assignment_1.f90: Same.
8447         * gfortran.dg/common_3.f90: Same.
8448         * gfortran.dg/der_io_1.f90: Same.
8449         * gfortran.dg/g77/20030326-1.f: Same.
8450         * gfortran.dg/g77/9263.f: Same.
8451         * gfortran.dg/g77/960317-1.f: Same.
8452         * gfortran.dg/g77/970625-2.f: Same.
8453         * gfortran.dg/g77/980615-0.f: Same.
8454         * gfortran.dg/g77/check0.f: Same.
8455         * gfortran.dg/g77/dnrm2.f: Same.
8456         * gfortran.dg/g77/pr9258.f: Same.
8457         * gfortran.dg/ichar_1.f90: Same.
8458         * gfortran.dg/interface_1.f90: Same.
8459         * gfortran.dg/namelist_1.f90: Same.
8460         * gfortran.dg/namelist_2.f90: Same.
8461         * gfortran.dg/namelist_3.f90: Same.
8462         * gfortran.dg/namelist_print_2.f: Same.
8463         * gfortran.dg/oldstyle_1.f90: Same.
8464         * gfortran.dg/runtime_warning_1.f90: Same.
8465         * gfortran.dg/underflow.f90: Same.
8466         * gnat.dg/specs/integer_value.ads: Same.
8467         * obj-c++.dg/fsf-package-0.m: Same.
8468         * objc.dg/two-types-1.m: Same.
8470 2017-04-28  Martin Liska  <mliska@suse.cz>
8472         PR gcov-profile/79891
8473         * gcc.misc-tests/gcov-17.c: New test.
8474         * gcc.misc-tests/gcov-18.c: New test.
8476 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8478         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8479         dg-(error|warning|message|bogus).
8480         * g++.dg/parse/parameter-declaration-1.C: Same.
8481         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8482         * gcc.dg/Wpointer-sign-Wall.c: Same.
8483         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8484         * gcc.dg/cpp/19990413-1.c: Same.
8485         * gcc.dg/dg-test-1.c: Same.
8486         * gcc.dg/empty-source-2.c: Same.
8487         * gcc.dg/empty-source-3.c: Same.
8488         * gcc.dg/format/c99-printf-1.c: Same.
8489         * gcc.dg/format/c99-scanf-1.c: Same.
8490         * gcc.dg/label-decl-2.c: Same.
8491         * gcc.dg/m-un-2.c: Same.
8492         * gcc.dg/uninit-pr20644-O0.c: Same.
8493         * gfortran.dg/pr70006.f90: Same.
8494         * obj-c++.dg/fsf-package-0.m: Same.
8496 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8498         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8499         dg-(error|warning|message|bogus).
8500         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8501         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8502         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8503         * c-c++-common/pr20000.c: Same.
8504         * c-c++-common/pr49706.c: Same.
8505         * g++.dg/ext/utf16-4.C: Same.
8506         * g++.dg/parse/error2.C: Same.
8507         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8508         * g++.dg/warn/Wtype-limits.C: Same.
8509         * g++.dg/warn/overflow-warn-1.C: Same.
8510         * g++.dg/warn/overflow-warn-3.C: Same.
8511         * gcc.dg/Wpointer-sign-Wall.c: Same.
8512         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8513         * gcc.dg/Wtype-limits-Wextra.c: Same.
8514         * gcc.dg/Wtype-limits.c: Same.
8515         * gcc.dg/cpp/19990413-1.c: Same.
8516         * gcc.dg/dg-test-1.c: Same.
8517         * gcc.dg/empty-source-2.c: Same.
8518         * gcc.dg/empty-source-3.c: Same.
8519         * gcc.dg/label-decl-2.c: Same.
8520         * gcc.dg/m-un-2.c: Same.
8521         * gcc.dg/uninit-pr19430-O0.c: Same.
8522         * gcc.dg/uninit-pr19430.c: Same.
8523         * gcc.dg/uninit-pr20644-O0.c: Same.
8524         * gcc.dg/utf16-4.c: Same.
8525         * gfortran.dg/pr70006.f90: Same.
8526         * obj-c++.dg/fsf-package-0.m: Same.
8528 2017-04-28  Richard Biener  <rguenther@suse.de>
8530         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8531         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8532         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8533         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8534         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8535         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8537 2017-04-27  Marek Polacek  <polacek@redhat.com>
8539         PR sanitizer/80349
8540         * c-c++-common/ubsan/pr80349.c: New test.
8542 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8544         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8545         diagnostics.
8546         * g++.dg/warn/pr12242.C: Likewise.
8548 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8550         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8552 2017-04-27  Martin Liska  <mliska@suse.cz>
8554         PR testsuite/79455
8555         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8556         more generic.
8558 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8560         PR c++/80534
8561         * g++.dg/other/pr80534-1.C: New test.
8562         * g++.dg/other/pr80534-2.C: New test.
8564 2017-04-27  Richard Biener  <rguenther@suse.de>
8566         PR middle-end/80539
8567         * gcc.dg/torture/pr80539.c: New testcase.
8569 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8571         PR target/77728
8572         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8574 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8576         * g++.dg/diagnostic/nested-name-1.C: New test.
8578 2017-04-26  Martin Liska  <mliska@suse.cz>
8580         * gcc.dg/guality/guality.h: Add prefix to test verification.
8582 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8584         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8586 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8588         PR target/70799
8589         * gcc.target/i386/pr70799-5.c: New test.
8591 2017-04-25  Martin Sebor  <msebor@redhat.com>
8593         PR tree-optimization/80497
8594         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8596 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8597             Jakub Jelinek  <jakub@redhat.com>
8599         PR target/77728
8600         * g++.dg/abi/pr77728-1.C: New test.
8602 2017-04-25  Marek Polacek  <polacek@redhat.com>
8604         PR sanitizer/80349
8605         * g++.dg/ubsan/pr80349-2.C: New test.
8607 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8609         * g++.dg/cpp0x/enum34.C: New test.
8611 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8613         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8614         variables.
8615         (dg-line): New proc.
8616         (process-message): Handle line number variables.
8617         * objc.dg/try-catch-12.m: Use dg-line.
8619 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8621         PR target/80482
8622         * gcc.target/powerpc/vec-constvolatile.c: New test.
8624 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8626         * g++.dg/semicolon-fixits.C: New test case.
8628 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8630         * gcc.dg/semicolon-fixits.c: New test case.
8632 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8634         * g++.dg/lookup/missing-std-include.C: New test file.
8636 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8637             Jakub Jelinek  <jakub@redhat.com>
8639         PR target/77728
8640         * g++.dg/abi/pr77728-2.C: New test.
8642 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8644         PR c++/80177
8645         * g++.dg/spellcheck-pr80177.C: New test case.
8647 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8649         * g++.dg/dg.exp (find-cxx-tests): New function.
8650         (main): Use it, remove explicit pruning
8652 2017-04-25  Richard Biener  <rguenther@suse.de>
8654         PR tree-optimization/80492
8655         * gcc.dg/pr80492.c: New testcase.
8657 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8659         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8660         for targets with int size less than 32 bits.
8662 2017-04-25  Richard Biener  <rguenther@suse.de>
8664         PR tree-optimization/79201
8665         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8666         * gcc.target/i386/pr22152.c: Disable sinking.
8668 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8670         PR target/80464
8671         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8673 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8675         PR target/79895
8676         * gcc.target/s390/pr79895.c: New test.
8678 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8680         PR target/80080
8681         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8682         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8683         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8685 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8687         PR rtl-optimization/80501
8688         * gcc.c-torture/execute/pr80501.c: New test.
8690         PR rtl-optimization/80500
8691         * gcc.dg/pr80500.c: New test.
8693 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8695         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8696         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8698 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8700         PR fortran/80121
8701         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8702         directive.
8704 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8706         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8707         * jit.dg/test-alignment.c: New test case.
8708         * jit.dg/test-alignment.cc: New test case.
8709         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8710         New test case.
8712 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8714         PR c++/80016
8715         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8716         test function.
8717         (test_alignof): New test function.
8719 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8721         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8723 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8725         * g++.dg/diagnostic/duplicate1.C: New test.
8726         * g++.dg/cpp0x/duplicate1.C: New test.
8728 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8730         PR tree-optimization/80293
8731         * g++.dg/tree-ssa/pr80293.C: New test.
8733 2017-04-24  Martin Liska  <mliska@suse.cz>
8735         PR middle-end/79931
8736         * g++.dg/ipa/pr79931.C: New test.
8738 2017-04-24  Richard Biener  <rguenther@suse.de>
8740         PR tree-optimization/80494
8741         * gfortran.dg/pr80494.f90: New testcase.
8743 2017-04-24  Richard Biener  <rguenther@suse.de>
8745         PR tree-optimization/79725
8746         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8748 2017-04-24  Richard Biener  <rguenther@suse.de>
8750         PR c++/2972
8751         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8753 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8755         PR fortran/80484
8756         * gfortran.dg/dtio_29.f03: New test.
8758 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8760         PR fortran/80121
8761         * gfortran.dg/intent_out_9.f90: New test case.
8763 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8765         PR target/70799
8766         * gcc.target/i386/pr70799-4.c: New test.
8768 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8770         PR fortran/80392
8771         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8773 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8775         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8777 2017-04-21  Richard Biener  <rguenther@suse.de>
8779         PR tree-optimization/79547
8780         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8782 2017-04-21  Richard Biener  <rguenther@suse.de>
8784         PR tree-optimization/78847
8785         * g++.dg/tree-ssa/pr78847.C: New testcase.
8787 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8789         PR c/80468
8790         * gcc.dg/pr80468.c: New test.
8792 2017-04-21  Martin Liska  <mliska@suse.cz>
8794         PR tree-optimization/66278
8795         * gcc.dg/vect/pr66278.c: New test.
8797 2017-04-21  Richard Biener  <rguenther@suse.de>
8799         PR tree-optimization/80237
8800         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8801         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8802         adjust expected optimizations.
8804 2016-04-21  Richard Biener  <rguenther@suse.de>
8806         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8807         of inner loops.
8808         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8809         * gcc.dg/vect/vect-104.c: Likewise.
8811 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8813         PR tree-optimization/80426
8814         * gcc.c-torture/execute/20170429-1.c: Rename into...
8815         * gcc.c-torture/execute/20170419-1.c: ...this.
8817 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8819         PR target/79804
8820         * gcc.target/i386/pr79804.c: New test.
8822 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8824         PR target/78090
8825         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8827 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8829         * g++/opt/pr80436.C: XFAIL on AIX.
8831 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8833         PR c++/80473
8834         * g++.dg/diagnostic/pr80473.C: New test.
8836 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8838         * g++.dg/warn/Wextra-semi.C: New test.
8840 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8842         PR middle-end/80423
8843         * g++.dg/other/pr80423.C: New test.
8845 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8847         * gcc.dg/pr80170.c: Require ptr32plus.
8849 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8851         PR tree-optimization/80426
8852         * gcc.c-torture/execute/20170419-1.c: New test.
8854 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8856         PR debug/80461
8857         * g++.dg/debug/pr80461.C: New test.
8859         PR c++/80459
8860         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8861         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8862         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8864         PR debug/80436
8865         * g++.dg/opt/pr80436.C: New test.
8867 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8869         * gcc.dg/torture/pr80341.c: Require int32plus.
8871 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8872             Jeff Law  <law@redhat.com>
8874         * gcc.c-torture/compile/20170419-1.c: New test.
8876 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8878         PR testsuite/80221
8879         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8880         subsequent dg directives.
8881         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8882         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8883         * c-c++-common/attr-fallthrough-2.c: Same.
8884         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8885         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8886         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8887         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8888         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8889         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8890         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8891         * c-c++-common/cilk-plus/CK/errors.c: Same.
8892         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8893         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8894         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8895         * c-c++-common/cpp/pr57580.c: Same.
8896         * c-c++-common/goacc/asyncwait-1.c: Same.
8897         * c-c++-common/goacc/cache-2.c: Same.
8898         * c-c++-common/goacc/declare-2.c: Same.
8899         * c-c++-common/goacc/deviceptr-1.c: Same.
8900         * c-c++-common/goacc/routine-5.c: Same.
8901         * c-c++-common/gomp/clauses-2.c: Same.
8902         * c-c++-common/gomp/ordered-3.c: Same.
8903         * c-c++-common/gomp/pr67501.c: Same.
8904         * c-c++-common/pr20000.c: Same.
8905         * c-c++-common/pr43395.c: Same.
8906         * c-c++-common/pr49706.c: Same.
8907         * c-c++-common/pr77624-1.c: Same.
8908         * c-c++-common/pr77624-2.c: Same.
8909         * c-c++-common/raw-string-14.c: Same.
8910         * c-c++-common/raw-string-16.c: Same.
8911         * c-c++-common/raw-string-3.c: Same.
8912         * c-c++-common/raw-string-4.c: Same.
8913         * c-c++-common/raw-string-5.c: Same.
8914         * c-c++-common/raw-string-6.c: Same.
8915         * g++.dg/abi/mangle41.C: Same.
8916         * g++.dg/conversion/nullptr1.C: Same.
8917         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8918         * g++.dg/cpp0x/auto27.C: Same.
8919         * g++.dg/cpp0x/constexpr-98.C: Same.
8920         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8921         * g++.dg/cpp0x/diag2.C: Same.
8922         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8923         * g++.dg/cpp0x/nullptr15.C: Same.
8924         * g++.dg/cpp0x/pr31431-2.C: Same.
8925         * g++.dg/cpp0x/pr31431.C: Same.
8926         * g++.dg/cpp0x/pr79118.C: Same.
8927         * g++.dg/cpp0x/static_assert3.C: Same.
8928         * g++.dg/cpp0x/temp_default2.C: Same.
8929         * g++.dg/cpp0x/trailing4.C: Same.
8930         * g++.dg/cpp0x/variadic-ex10.C: Same.
8931         * g++.dg/cpp0x/variadic-ex13.C: Same.
8932         * g++.dg/cpp0x/variadic-ex14.C: Same.
8933         * g++.dg/cpp0x/variadic-ex3.C: Same.
8934         * g++.dg/cpp0x/variadic-ex4.C: Same.
8935         * g++.dg/cpp0x/variadic59.C: Same.
8936         * g++.dg/cpp0x/vt-37737-2.C: Same.
8937         * g++.dg/cpp0x/vt-57397-1.C: Same.
8938         * g++.dg/cpp0x/vt-57397-2.C: Same.
8939         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8940         * g++.dg/cpp1z/gen-attrs1.C: Same.
8941         * g++.dg/diagnostic/pr71075.C: Same.
8942         * g++.dg/eh/goto2.C: Same.
8943         * g++.dg/eh/goto3.C: Same.
8944         * g++.dg/expr/bitfield4.C: Same.
8945         * g++.dg/expr/bitfield5.C: Same.
8946         * g++.dg/expr/bitfield6.C: Same.
8947         * g++.dg/expr/bool1.C: Same.
8948         * g++.dg/expr/bool3.C: Same.
8949         * g++.dg/expr/cond10.C: Same.
8950         * g++.dg/expr/cond11.C: Same.
8951         * g++.dg/expr/lval3.C: Same.
8952         * g++.dg/expr/lval4.C: Same.
8953         * g++.dg/ext/anon-struct4.C: Same.
8954         * g++.dg/ext/attrib44.C: Same.
8955         * g++.dg/ext/builtin3.C: Same.
8956         * g++.dg/ext/dllimport7.C: Same.
8957         * g++.dg/ext/label5.C: Same.
8958         * g++.dg/ext/no-asm-1.C: Same.
8959         * g++.dg/ext/utf16-4.C: Same.
8960         * g++.dg/ext/vla2.C: Same.
8961         * g++.dg/gomp/block-1.C: Same.
8962         * g++.dg/gomp/block-2.C: Same.
8963         * g++.dg/gomp/block-3.C: Same.
8964         * g++.dg/gomp/block-5.C: Same.
8965         * g++.dg/gomp/linear-2.C: Same.
8966         * g++.dg/gomp/target-1.C: Same.
8967         * g++.dg/gomp/target-2.C: Same.
8968         * g++.dg/gomp/taskgroup-1.C: Same.
8969         * g++.dg/gomp/teams-1.C: Same.
8970         * g++.dg/inherit/pure1.C: Same.
8971         * g++.dg/init/array43.C: Same.
8972         * g++.dg/init/array46.C: Same.
8973         * g++.dg/init/const10.C: Same.
8974         * g++.dg/init/ctor4-1.C: Same.
8975         * g++.dg/init/ctor4.C: Same.
8976         * g++.dg/init/new37.C: Same.
8977         * g++.dg/init/pr25811.C: Same.
8978         * g++.dg/init/pr29043.C: Same.
8979         * g++.dg/init/pr29571.C: Same.
8980         * g++.dg/lookup/duperr1.C: Same.
8981         * g++.dg/lookup/error1.C: Same.
8982         * g++.dg/lookup/koenig5.C: Same.
8983         * g++.dg/lookup/pr77549.C: Same.
8984         * g++.dg/lookup/suggestions1.C: Same.
8985         * g++.dg/lookup/using16.C: Same.
8986         * g++.dg/lookup/using7.C: Same.
8987         * g++.dg/other/anon-union3.C: Same.
8988         * g++.dg/other/array2.C: Same.
8989         * g++.dg/other/error13.C: Same.
8990         * g++.dg/other/error34.C: Same.
8991         * g++.dg/overload/builtin1.C: Same.
8992         * g++.dg/overload/conv-op1.C: Same.
8993         * g++.dg/overload/error3.C: Same.
8994         * g++.dg/overload/koenig1.C: Same.
8995         * g++.dg/overload/operator5.C: Same.
8996         * g++.dg/overload/template5.C: Same.
8997         * g++.dg/overload/unknown1.C: Same.
8998         * g++.dg/overload/using2.C: Same.
8999         * g++.dg/parse/constructor1.C: Same.
9000         * g++.dg/parse/crash36.C: Same.
9001         * g++.dg/parse/crash63.C: Same.
9002         * g++.dg/parse/error11.C: Same.
9003         * g++.dg/parse/error12.C: Same.
9004         * g++.dg/parse/error14.C: Same.
9005         * g++.dg/parse/error2.C: Same.
9006         * g++.dg/parse/error21.C: Same.
9007         * g++.dg/parse/error26.C: Same.
9008         * g++.dg/parse/error36.C: Same.
9009         * g++.dg/parse/friend12.C: Same.
9010         * g++.dg/parse/invalid-op1.C: Same.
9011         * g++.dg/parse/missing-template1.C: Same.
9012         * g++.dg/parse/parser-pr28152-2.C: Same.
9013         * g++.dg/parse/parser-pr28152.C: Same.
9014         * g++.dg/parse/pr16696-permissive.C: Same.
9015         * g++.dg/parse/pr16696.C: Same.
9016         * g++.dg/parse/pr69628.C: Same.
9017         * g++.dg/parse/ret-type2.C: Same.
9018         * g++.dg/parse/specialization1.C: Same.
9019         * g++.dg/parse/template3.C: Same.
9020         * g++.dg/parse/template9.C: Same.
9021         * g++.dg/parse/typename11.C: Same.
9022         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9023         * g++.dg/pr45330.C: Same.
9024         * g++.dg/rtti/typeid6.C: Same.
9025         * g++.dg/spellcheck-fields.C: Same.
9026         * g++.dg/spellcheck-typenames.C: Same.
9027         * g++.dg/tc1/dr108.C: Same.
9028         * g++.dg/tc1/dr147.C: Same.
9029         * g++.dg/template/arg7.C: Same.
9030         * g++.dg/template/conv11.C: Same.
9031         * g++.dg/template/crash13.C: Same.
9032         * g++.dg/template/crash55.C: Same.
9033         * g++.dg/template/dependent-expr5.C: Same.
9034         * g++.dg/template/error17.C: Same.
9035         * g++.dg/template/error33.C: Same.
9036         * g++.dg/template/error4.C: Same.
9037         * g++.dg/template/error50.C: Same.
9038         * g++.dg/template/error53.C: Same.
9039         * g++.dg/template/friend.C: Same.
9040         * g++.dg/template/func2.C: Same.
9041         * g++.dg/template/local6.C: Same.
9042         * g++.dg/template/member5.C: Same.
9043         * g++.dg/template/meminit1.C: Same.
9044         * g++.dg/template/nested3.C: Same.
9045         * g++.dg/template/nontype6.C: Same.
9046         * g++.dg/template/overload12.C: Same.
9047         * g++.dg/template/ptrmem8.C: Same.
9048         * g++.dg/template/qualified-id1.C: Same.
9049         * g++.dg/template/spec15.C: Same.
9050         * g++.dg/template/static1.C: Same.
9051         * g++.dg/template/static10.C: Same.
9052         * g++.dg/template/static2.C: Same.
9053         * g++.dg/template/ttp25.C: Same.
9054         * g++.dg/template/typedef2.C: Same.
9055         * g++.dg/template/typename2.C: Same.
9056         * g++.dg/template/unify10.C: Same.
9057         * g++.dg/template/unify6.C: Same.
9058         * g++.dg/template/unify7.C: Same.
9059         * g++.dg/template/unify9.C: Same.
9060         * g++.dg/template/varmod1.C: Same.
9061         * g++.dg/ubsan/div-by-zero-1.C: Same.
9062         * g++.dg/ubsan/pr63956.C: Same.
9063         * g++.dg/warn/Waddress-1.C: Same.
9064         * g++.dg/warn/Wconversion2.C: Same.
9065         * g++.dg/warn/Wnull-conversion-1.C: Same.
9066         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9067         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9068         * g++.dg/warn/Wswitch-1.C: Same.
9069         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9070         * g++.dg/warn/Wtype-limits.C: Same.
9071         * g++.dg/warn/Wunused-parm-5.C: Same.
9072         * g++.dg/warn/deprecated-6.C: Same.
9073         * g++.dg/warn/deprecated.C: Same.
9074         * g++.dg/warn/incomplete1.C: Same.
9075         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9076         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9077         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9078         * g++.dg/warn/overflow-warn-1.C: Same.
9079         * g++.dg/warn/overflow-warn-3.C: Same.
9080         * g++.dg/warn/overflow-warn-4.C: Same.
9081         * g++.dg/warn/pr12242.C: Same.
9082         * g++.dg/warn/pr30551-2.C: Same.
9083         * g++.dg/warn/pr30551.C: Same.
9084         * g++.old-deja/g++.benjamin/16077.C: Same.
9085         * g++.old-deja/g++.bob/inherit1.C: Same.
9086         * g++.old-deja/g++.brendan/crash56.C: Same.
9087         * g++.old-deja/g++.brendan/template17.C: Same.
9088         * g++.old-deja/g++.eh/ctor1.C: Same.
9089         * g++.old-deja/g++.jason/bool5.C: Same.
9090         * g++.old-deja/g++.jason/cond.C: Same.
9091         * g++.old-deja/g++.jason/operator.C: Same.
9092         * g++.old-deja/g++.jason/pmf5.C: Same.
9093         * g++.old-deja/g++.law/ctors5.C: Same.
9094         * g++.old-deja/g++.law/missed-error2.C: Same.
9095         * g++.old-deja/g++.law/operators9.C: Same.
9096         * g++.old-deja/g++.law/temps1.C: Same.
9097         * g++.old-deja/g++.mike/for2.C: Same.
9098         * g++.old-deja/g++.mike/ns5.C: Same.
9099         * g++.old-deja/g++.mike/ns7.C: Same.
9100         * g++.old-deja/g++.mike/p10769b.C: Same.
9101         * g++.old-deja/g++.niklas/t120.C: Same.
9102         * g++.old-deja/g++.niklas/t121.C: Same.
9103         * g++.old-deja/g++.ns/koenig5.C: Same.
9104         * g++.old-deja/g++.oliva/overload1.C: Same.
9105         * g++.old-deja/g++.other/crash24.C: Same.
9106         * g++.old-deja/g++.other/crash25.C: Same.
9107         * g++.old-deja/g++.other/decl5.C: Same.
9108         * g++.old-deja/g++.other/lineno5.C: Same.
9109         * g++.old-deja/g++.other/null3.C: Same.
9110         * g++.old-deja/g++.other/overcnv2.C: Same.
9111         * g++.old-deja/g++.other/ptrmem7.C: Same.
9112         * g++.old-deja/g++.other/typename1.C: Same.
9113         * g++.old-deja/g++.other/vaarg3.C: Same.
9114         * g++.old-deja/g++.pt/crash10.C: Same.
9115         * g++.old-deja/g++.pt/crash28.C: Same.
9116         * g++.old-deja/g++.pt/crash38.C: Same.
9117         * g++.old-deja/g++.pt/explicit70.C: Same.
9118         * g++.old-deja/g++.pt/explicit77.C: Same.
9119         * g++.old-deja/g++.pt/expr2.C: Same.
9120         * g++.old-deja/g++.pt/spec5.C: Same.
9121         * g++.old-deja/g++.pt/spec6.C: Same.
9122         * g++.old-deja/g++.pt/typename3.C: Same.
9123         * g++.old-deja/g++.pt/typename5.C: Same.
9124         * g++.old-deja/g++.pt/typename6.C: Same.
9125         * g++.old-deja/g++.pt/typename7.C: Same.
9126         * g++.old-deja/g++.pt/unify4.C: Same.
9127         * g++.old-deja/g++.pt/unify8.C: Same.
9128         * g++.old-deja/g++.pt/vaarg3.C: Same.
9129         * g++.old-deja/g++.robertl/eb22.C: Same.
9130         * g++.old-deja/g++.robertl/eb4.C: Same.
9131         * g++.old-deja/g++.robertl/eb44.C: Same.
9132         * g++.old-deja/g++.robertl/eb69.C: Same.
9133         * g++.old-deja/g++.robertl/eb98.C: Same.
9134         * gcc.dg/20031223-1.c: Same.
9135         * gcc.dg/940510-1.c: Same.
9136         * gcc.dg/990506-0.c: Same.
9137         * gcc.dg/Walloca-1.c: Same.
9138         * gcc.dg/Walloca-2.c: Same.
9139         * gcc.dg/Wconversion-integer.c: Same.
9140         * gcc.dg/Wcxx-compat-8.c: Same.
9141         * gcc.dg/Wimplicit-int-1.c: Same.
9142         * gcc.dg/Wimplicit-int-2.c: Same.
9143         * gcc.dg/Wimplicit-int-4.c: Same.
9144         * gcc.dg/Wpointer-sign-Wall.c: Same.
9145         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9146         * gcc.dg/Wshadow-1.c: Same.
9147         * gcc.dg/Wshadow-3.c: Same.
9148         * gcc.dg/Wswitch-enum-error.c: Same.
9149         * gcc.dg/Wswitch-enum.c: Same.
9150         * gcc.dg/Wswitch-error.c: Same.
9151         * gcc.dg/Wswitch.c: Same.
9152         * gcc.dg/Wtype-limits-Wextra.c: Same.
9153         * gcc.dg/Wtype-limits.c: Same.
9154         * gcc.dg/Wvla-larger-than-2.c: Same.
9155         * gcc.dg/anon-struct-5.c: Same.
9156         * gcc.dg/array-10.c: Same.
9157         * gcc.dg/array-11.c: Same.
9158         * gcc.dg/array-15.c: Same.
9159         * gcc.dg/array-2.c: Same.
9160         * gcc.dg/array-8.c: Same.
9161         * gcc.dg/array-const-2.c: Same.
9162         * gcc.dg/array-const-3.c: Same.
9163         * gcc.dg/bitfld-1.c: Same.
9164         * gcc.dg/bitfld-8.c: Same.
9165         * gcc.dg/builtin-redefine.c: Same.
9166         * gcc.dg/c11-noreturn-1.c: Same.
9167         * gcc.dg/c11-noreturn-2.c: Same.
9168         * gcc.dg/c11-static-assert-3.c: Same.
9169         * gcc.dg/c90-arraydecl-1.c: Same.
9170         * gcc.dg/c90-complex-1.c: Same.
9171         * gcc.dg/c90-complit-1.c: Same.
9172         * gcc.dg/c90-const-expr-11.c: Same.
9173         * gcc.dg/c90-const-expr-7.c: Same.
9174         * gcc.dg/c90-const-expr-8.c: Same.
9175         * gcc.dg/c90-enum-comma-1.c: Same.
9176         * gcc.dg/c90-flex-array-1.c: Same.
9177         * gcc.dg/c90-hexfloat-1.c: Same.
9178         * gcc.dg/c90-idem-qual-1.c: Same.
9179         * gcc.dg/c90-idem-qual-2.c: Same.
9180         * gcc.dg/c90-idem-qual-3.c: Same.
9181         * gcc.dg/c90-mixdecl-1.c: Same.
9182         * gcc.dg/c90-restrict-1.c: Same.
9183         * gcc.dg/c90-return-1.c: Same.
9184         * gcc.dg/c99-array-nonobj-1.c: Same.
9185         * gcc.dg/c99-arraydecl-1.c: Same.
9186         * gcc.dg/c99-complex-1.c: Same.
9187         * gcc.dg/c99-complex-2.c: Same.
9188         * gcc.dg/c99-complit-2.c: Same.
9189         * gcc.dg/c99-const-expr-7.c: Same.
9190         * gcc.dg/c99-const-expr-8.c: Same.
9191         * gcc.dg/c99-flex-array-3.c: Same.
9192         * gcc.dg/c99-flex-array-7.c: Same.
9193         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9194         * gcc.dg/c99-impl-decl-1.c: Same.
9195         * gcc.dg/c99-impl-int-1.c: Same.
9196         * gcc.dg/c99-impl-int-2.c: Same.
9197         * gcc.dg/c99-init-3.c: Same.
9198         * gcc.dg/c99-restrict-1.c: Same.
9199         * gcc.dg/c99-return-1.c: Same.
9200         * gcc.dg/c99-tag-1.c: Same.
9201         * gcc.dg/c99-tag-3.c: Same.
9202         * gcc.dg/call-diag-2.c: Same.
9203         * gcc.dg/cpp/19940712-1.c: Same.
9204         * gcc.dg/cpp/19951025-1.c: Same.
9205         * gcc.dg/cpp/19990413-1.c: Same.
9206         * gcc.dg/cpp/direct2.c: Same.
9207         * gcc.dg/cpp/direct2s.c: Same.
9208         * gcc.dg/cpp/pr28709.c: Same.
9209         * gcc.dg/cpp/pr61854-c90.c: Same.
9210         * gcc.dg/cpp/pr61854-c94.c: Same.
9211         * gcc.dg/cpp/pragma-1.c: Same.
9212         * gcc.dg/cpp/pragma-2.c: Same.
9213         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9214         * gcc.dg/cpp/trad/literals-2.c: Same.
9215         * gcc.dg/cpp/warn-comments-2.c: Same.
9216         * gcc.dg/cpp/warn-comments-3.c: Same.
9217         * gcc.dg/cpp/warn-comments.c: Same.
9218         * gcc.dg/cpp/warn-long-long-2.c: Same.
9219         * gcc.dg/cpp/warn-long-long.c: Same.
9220         * gcc.dg/cpp/warn-redefined-2.c: Same.
9221         * gcc.dg/cpp/warn-redefined.c: Same.
9222         * gcc.dg/darwin-cfstring-2.c: Same.
9223         * gcc.dg/darwin-cfstring-format-1.c: Same.
9224         * gcc.dg/decl-9.c: Same.
9225         * gcc.dg/declspec-1.c: Same.
9226         * gcc.dg/declspec-10.c: Same.
9227         * gcc.dg/declspec-11.c: Same.
9228         * gcc.dg/declspec-13.c: Same.
9229         * gcc.dg/declspec-18.c: Same.
9230         * gcc.dg/declspec-4.c: Same.
9231         * gcc.dg/declspec-5.c: Same.
9232         * gcc.dg/declspec-6.c: Same.
9233         * gcc.dg/declspec-8.c: Same.
9234         * gcc.dg/deprecated-4.c: Same.
9235         * gcc.dg/deprecated.c: Same.
9236         * gcc.dg/dfp/composite-type.c: Same.
9237         * gcc.dg/empty-source-2.c: Same.
9238         * gcc.dg/empty-source-3.c: Same.
9239         * gcc.dg/format/attr-6.c: Same.
9240         * gcc.dg/format/branch-1.c: Same.
9241         * gcc.dg/format/c90-printf-1.c: Same.
9242         * gcc.dg/format/c90-strftime-2.c: Same.
9243         * gcc.dg/format/c99-strftime-1.c: Same.
9244         * gcc.dg/format/cmn-err-1.c: Same.
9245         * gcc.dg/format/few-1.c: Same.
9246         * gcc.dg/format/ms_branch-1.c: Same.
9247         * gcc.dg/format/ms_unnamed-1.c: Same.
9248         * gcc.dg/format/ms_va-1.c: Same.
9249         * gcc.dg/format/unnamed-1.c: Same.
9250         * gcc.dg/format/va-1.c: Same.
9251         * gcc.dg/format/xopen-1.c: Same.
9252         * gcc.dg/funcdef-var-1.c: Same.
9253         * gcc.dg/funcdef-var-2.c: Same.
9254         * gcc.dg/gnu89-const-expr-1.c: Same.
9255         * gcc.dg/gnu89-const-expr-2.c: Same.
9256         * gcc.dg/gnu90-const-expr-1.c: Same.
9257         * gcc.dg/gnu99-const-expr-1.c: Same.
9258         * gcc.dg/gnu99-const-expr-2.c: Same.
9259         * gcc.dg/gnu99-init-2.c: Same.
9260         * gcc.dg/gomp/_Atomic-5.c: Same.
9261         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9262         * gcc.dg/gomp/atomic-5.c: Same.
9263         * gcc.dg/gomp/linear-1.c: Same.
9264         * gcc.dg/gomp/pr67500.c: Same.
9265         * gcc.dg/init-bad-1.c: Same.
9266         * gcc.dg/init-bad-2.c: Same.
9267         * gcc.dg/init-bad-3.c: Same.
9268         * gcc.dg/init-string-1.c: Same.
9269         * gcc.dg/label-compound-stmt-1.c: Same.
9270         * gcc.dg/label-decl-2.c: Same.
9271         * gcc.dg/label-decl-4.c: Same.
9272         * gcc.dg/large-size-array-2.c: Same.
9273         * gcc.dg/large-size-array-4.c: Same.
9274         * gcc.dg/lvalue-6.c: Same.
9275         * gcc.dg/m-un-2.c: Same.
9276         * gcc.dg/multiple-overflow-warn-1.c: Same.
9277         * gcc.dg/multiple-overflow-warn-2.c: Same.
9278         * gcc.dg/multiple-overflow-warn-3.c: Same.
9279         * gcc.dg/nested-redef-1.c: Same.
9280         * gcc.dg/no-asm-1.c: Same.
9281         * gcc.dg/no-asm-3.c: Same.
9282         * gcc.dg/no-asm-4.c: Same.
9283         * gcc.dg/noncompile/20010524-1.c: Same.
9284         * gcc.dg/noncompile/incomplete-5.c: Same.
9285         * gcc.dg/noncompile/pr44517.c: Same.
9286         * gcc.dg/noncompile/pr52290.c: Same.
9287         * gcc.dg/noreturn-1.c: Same.
9288         * gcc.dg/overflow-warn-1.c: Same.
9289         * gcc.dg/overflow-warn-2.c: Same.
9290         * gcc.dg/overflow-warn-3.c: Same.
9291         * gcc.dg/overflow-warn-4.c: Same.
9292         * gcc.dg/parm-mismatch-1.c: Same.
9293         * gcc.dg/parser-pr28152-2.c: Same.
9294         * gcc.dg/parser-pr28152.c: Same.
9295         * gcc.dg/pedwarn-init.c: Same.
9296         * gcc.dg/pointer-arith-2.c: Same.
9297         * gcc.dg/pointer-arith-3.c: Same.
9298         * gcc.dg/pointer-arith-4.c: Same.
9299         * gcc.dg/pr14475.c: Same.
9300         * gcc.dg/pr18596-3.c: Same.
9301         * gcc.dg/pr18809-1.c: Same.
9302         * gcc.dg/pr27953.c: Same.
9303         * gcc.dg/pr30457.c: Same.
9304         * gcc.dg/pr30551-2.c: Same.
9305         * gcc.dg/pr30551-3.c: Same.
9306         * gcc.dg/pr30551-4.c: Same.
9307         * gcc.dg/pr30551-5.c: Same.
9308         * gcc.dg/pr30551-6.c: Same.
9309         * gcc.dg/pr30551.c: Same.
9310         * gcc.dg/pr36997.c: Same.
9311         * gcc.dg/pr41842.c: Same.
9312         * gcc.dg/pr48552-1.c: Same.
9313         * gcc.dg/pr48552-2.c: Same.
9314         * gcc.dg/pr59717.c: Same.
9315         * gcc.dg/pr61077.c: Same.
9316         * gcc.dg/pr61096-1.c: Same.
9317         * gcc.dg/pr63626.c: Same.
9318         * gcc.dg/pr64223-1.c: Same.
9319         * gcc.dg/pr64223-2.c: Same.
9320         * gcc.dg/pr8788-1.c: Same.
9321         * gcc.dg/pr8927-1.c: Same.
9322         * gcc.dg/pragma-darwin.c: Same.
9323         * gcc.dg/pragma-diag-5.c: Same.
9324         * gcc.dg/pragma-message.c: Same.
9325         * gcc.dg/redecl-1.c: Same.
9326         * gcc.dg/simd-1.c: Same.
9327         * gcc.dg/simd-5.c: Same.
9328         * gcc.dg/simd-6.c: Same.
9329         * gcc.dg/spellcheck-fields.c: Same.
9330         * gcc.dg/spellcheck-typenames.c: Same.
9331         * gcc.dg/struct-semi-2.c: Same.
9332         * gcc.dg/struct-semi-3.c: Same.
9333         * gcc.dg/transparent-union-3.c: Same.
9334         * gcc.dg/ucnid-8.c: Same.
9335         * gcc.dg/uninit-pr19430-O0.c: Same.
9336         * gcc.dg/uninit-pr19430.c: Same.
9337         * gcc.dg/uninit-pr20644-O0.c: Same.
9338         * gcc.dg/utf-dflt.c: Same.
9339         * gcc.dg/utf-dflt2.c: Same.
9340         * gcc.dg/utf16-4.c: Same.
9341         * gcc.dg/vla-11.c: Same.
9342         * gcc.dg/vla-20.c: Same.
9343         * gcc.dg/vla-init-1.c: Same.
9344         * gcc.dg/vla-init-2.c: Same.
9345         * gcc.dg/vla-init-3.c: Same.
9346         * gcc.dg/weak/weak-6.c: Same.
9347         * gcc.dg/weak/weak-7.c: Same.
9348         * gcc.dg/wtr-int-type-1.c: Same.
9349         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9350         * gcc.target/arm/polytypes.c: Same.
9351         * gcc.target/i386/spellcheck-options-4.c: Same.
9352         * gcc.target/powerpc/20030218-1.c: Same.
9353         * gcc.target/sh/pr21255-4.c: Same.
9354         * gcc.test-framework/dg-error-exp-XP.c: Same.
9355         * gfortran.dg/array_constructor_30.f03: Same.
9356         * gfortran.dg/class_30.f90: Same.
9357         * gfortran.dg/goacc/subarrays.f95: Same.
9358         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9359         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9360         * gfortran.dg/intrinsic_std_1.f90: Same.
9361         * gfortran.dg/pr70006.f90: Same.
9362         * gfortran.dg/warning-directive-1.F90: Same.
9363         * gfortran.dg/warning-directive-2.F90: Same.
9364         * gfortran.dg/warning-directive-3.F90: Same.
9365         * gfortran.dg/warning-directive-4.F90: Same.
9366         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9367         * obj-c++.dg/class-extension-1.mm: Same.
9368         * obj-c++.dg/class-extension-2.mm: Same.
9369         * obj-c++.dg/class-protocol-1.mm: Same.
9370         * obj-c++.dg/cxx-ivars-1.mm: Same.
9371         * obj-c++.dg/duplicate-class-1.mm: Same.
9372         * obj-c++.dg/exceptions-3.mm: Same.
9373         * obj-c++.dg/exceptions-4.mm: Same.
9374         * obj-c++.dg/exceptions-5.mm: Same.
9375         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9376         * obj-c++.dg/fsf-package-0.m: Same.
9377         * obj-c++.dg/invalid-type-1.mm: Same.
9378         * obj-c++.dg/method-12.mm: Same.
9379         * obj-c++.dg/method-13.mm: Same.
9380         * obj-c++.dg/method-15.mm: Same.
9381         * obj-c++.dg/method-16.mm: Same.
9382         * obj-c++.dg/method-6.mm: Same.
9383         * obj-c++.dg/method-7.mm: Same.
9384         * obj-c++.dg/property/at-property-1.mm: Same.
9385         * obj-c++.dg/property/at-property-14.mm: Same.
9386         * obj-c++.dg/property/at-property-17.mm: Same.
9387         * obj-c++.dg/property/at-property-21.mm: Same.
9388         * obj-c++.dg/property/at-property-5.mm: Same.
9389         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9390         * obj-c++.dg/property/dynamic-3.mm: Same.
9391         * obj-c++.dg/property/dynamic-4.mm: Same.
9392         * obj-c++.dg/property/property-neg-1.mm: Same.
9393         * obj-c++.dg/property/property-neg-6.mm: Same.
9394         * obj-c++.dg/property/synthesize-11.mm: Same.
9395         * obj-c++.dg/property/synthesize-5.mm: Same.
9396         * obj-c++.dg/property/synthesize-6.mm: Same.
9397         * obj-c++.dg/proto-lossage-4.mm: Same.
9398         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9399         * obj-c++.dg/strings/strings-1.mm: Same.
9400         * obj-c++.dg/super-class-1.mm: Same.
9401         * obj-c++.dg/syntax-error-6.mm: Same.
9402         * obj-c++.dg/syntax-error-7.mm: Same.
9403         * obj-c++.dg/syntax-error-9.mm: Same.
9404         * obj-c++.dg/try-catch-13.mm: Same.
9405         * objc.dg/attributes/method-noreturn-1.m: Same.
9406         * objc.dg/bad-receiver-type-2.m: Same.
9407         * objc.dg/bad-receiver-type.m: Same.
9408         * objc.dg/call-super-2.m: Same.
9409         * objc.dg/class-2.m: Same.
9410         * objc.dg/class-extension-1.m: Same.
9411         * objc.dg/class-extension-2.m: Same.
9412         * objc.dg/class-protocol-1.m: Same.
9413         * objc.dg/desig-init-1.m: Same.
9414         * objc.dg/duplicate-class-1.m: Same.
9415         * objc.dg/exceptions-3.m: Same.
9416         * objc.dg/exceptions-4.m: Same.
9417         * objc.dg/exceptions-5.m: Same.
9418         * objc.dg/foreach-6.m: Same.
9419         * objc.dg/foreach-7.m: Same.
9420         * objc.dg/fsf-nsstring-format-1.m: Same.
9421         * objc.dg/fsf-package-0.m: Same.
9422         * objc.dg/invalid-type-1.m: Same.
9423         * objc.dg/method-11.m: Same.
9424         * objc.dg/method-19.m: Same.
9425         * objc.dg/method-2.m: Same.
9426         * objc.dg/method-20.m: Same.
9427         * objc.dg/method-5.m: Same.
9428         * objc.dg/method-6.m: Same.
9429         * objc.dg/method-7.m: Same.
9430         * objc.dg/method-9.m: Same.
9431         * objc.dg/missing-proto-3.m: Same.
9432         * objc.dg/private-1.m: Same.
9433         * objc.dg/property/at-property-1.m: Same.
9434         * objc.dg/property/at-property-14.m: Same.
9435         * objc.dg/property/at-property-17.m: Same.
9436         * objc.dg/property/at-property-21.m: Same.
9437         * objc.dg/property/at-property-5.m: Same.
9438         * objc.dg/property/dynamic-3.m: Same.
9439         * objc.dg/property/dynamic-4.m: Same.
9440         * objc.dg/property/property-neg-1.m: Same.
9441         * objc.dg/property/property-neg-6.m: Same.
9442         * objc.dg/property/synthesize-11.m: Same.
9443         * objc.dg/property/synthesize-5.m: Same.
9444         * objc.dg/property/synthesize-6.m: Same.
9445         * objc.dg/proto-hier-1.m: Same.
9446         * objc.dg/proto-lossage-4.m: Same.
9447         * objc.dg/protocol-qualifier-2.m: Same.
9448         * objc.dg/strings/strings-1.m: Same.
9449         * objc.dg/type-size-1.m: Same.
9451 2017-04-18  Jeff Law  <law@redhat.com>
9453         PR target/74563
9454         * gcc.target/mips/pr74563: New test.
9456 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9458         PR tree-optimization/80443
9459         * gcc.c-torture/compile/pr80443.c: New test.
9461 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9463         PR rtl-optimization/80357
9464         * gcc.c-torture/compile/pr80357.c: New test.
9466 2017-04-18  Jeff Law  <law@redhat.com>
9468         PR middle-end/80422
9469         * gcc.c-torture/compile/pr80422.c: New test.
9471 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9473         PR debug/80263
9474         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9476 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9478         PR target/80099
9479         * gcc.target/powerpc/pr80099-1.c: New test.
9480         * gcc.target/powerpc/pr80099-2.c: Likewise.
9481         * gcc.target/powerpc/pr80099-3.c: Likewise.
9482         * gcc.target/powerpc/pr80099-4.c: Likewise.
9483         * gcc.target/powerpc/pr80099-5.c: Likewise.
9485 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9487         PR sanitizer/80444
9488         * gcc.dg/sancov/pr80444.c: New test.
9490         PR middle-end/79788
9491         PR middle-end/80375
9492         * gcc.dg/pr79788-1.c: New test.
9493         * gcc.dg/pr79788-2.c: New test.
9495 2017-04-18  Marek Polacek  <polacek@redhat.com>
9497         PR c++/80244 - ICE with attribute in template alias.
9498         * g++.dg/cpp0x/alias-decl-59.C: New test.
9500         PR c++/80241 - ICE with alignas pack expansion.
9501         * g++.dg/cpp0x/alignas11.C: New test.
9503 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9505         PR c++/80287
9506         * g++.dg/lto/pr80287_0.C: New test.
9508 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9510         PR target/80315
9511         * gcc.target/powerpc/pr80315-1.c: New test.
9512         * gcc.target/powerpc/pr80315-2.c: New test.
9513         * gcc.target/powerpc/pr80315-3.c: New test.
9514         * gcc.target/powerpc/pr80315-4.c: New test.
9516 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9518         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9519           directive.
9520         * g++.dg/parse/error3.C: Same.
9521         * g++.old-deja/g++.pt/niklas01a.C: Same.
9522         * gcc.dg/990506-0.c: Same.
9523         * gcc.dg/cpp/19990413-1.c: Same.
9524         * gcc.dg/cpp/pragma-1.c: Same.
9525         * gcc.dg/cpp/pragma-2.c: Same.
9526         * gcc.dg/m-un-2.c: Same.
9527         * objc.dg/private-1.m: Same.
9529 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9531         * gcc.dg/pr54669.c: Fix dg-do directive.
9532         * gcc.dg/pr78582.c: Ditto.
9533         * gcc.dg/pr80020.c: Ditto.
9534         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9535         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9536         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9537         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9538         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9539         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9540         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9541         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9542         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9543         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9545 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9547         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9548         * gfortran.dg/generic_29.f90: Likewise.
9549         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9550         * gfortran.dg/pr41922.f90: Likewise.
9551         * gfortran.dg/pr70006.f90: Likewise.
9553 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9555         PR tree-optimization/66612
9556         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9558 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9560         PR fortran/80361
9561         * gfortran.dg/class_62.f90: New test case.
9563 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9565         * gcc.target/arc/loop-1.c: New file.
9567 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9569         PR target/80098
9570         * gcc.target/powerpc/pr80098-1.c: New test.
9571         * gcc.target/powerpc/pr80098-2.c: Likewise.
9572         * gcc.target/powerpc/pr80098-3.c: Likewise.
9573         * gcc.target/powerpc/pr80098-4.c: Likewise.
9575 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9577         PR sanitizer/80403
9578         * g++.dg/ubsan/pr80403-2.C: New test.
9580 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9582         PR rtl-optimization/80343
9583         * gcc.target/powerpc/pr80343.c: New.
9585 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9587         PR sanitizer/80414
9588         * c-c++-common/ubsan/bounds-15.c: New test.
9590 2017-04-13  Richard Biener  <rguenther@suse.de>
9592         PR testsuite/80416
9593         * g++.dg/torture/pr79671.C: Fix asm constraints.
9595 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9597         PR debug/80321
9598         * gcc.dg/debug/pr80321.c: New test.
9600 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9602         * gnat.dg/debug10.adb: New test.
9603         * gnat.dg/debug10_pkg.ads: New helper.
9605 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9607         PR tree-optimization/79390
9608         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9610         PR sanitizer/80403
9611         PR sanitizer/80404
9612         PR sanitizer/80405
9613         * g++.dg/ubsan/pr80403.C: New test.
9614         * g++.dg/ubsan/pr80404.C: New test.
9615         * g++.dg/ubsan/pr80405.C: New test.
9617         PR c/80163
9618         * gcc.dg/torture/pr80163.c: New test.
9620 2017-04-12  Richard Biener  <rguenther@suse.de>
9621             Jeff Law  <law@redhat.com>
9623         PR tree-optimization/80359
9624         * gcc.dg/torture/pr80359.c: New testcase.
9626 2017-04-12  Richard Biener  <rguenther@suse.de>
9627             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9629         PR middle-end/79671
9630         * g++.dg/torture/pr79671.C: New testcase.
9631         * g++.dg/lto/pr79671_0.C: Likewise.
9632         * g++.dg/lto/pr79671_1.c: Likewise.
9634 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9636         PR sanitizer/80349
9637         * g++.dg/ubsan/pr80349.C: New test.
9639 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9641         PR c++/80370
9642         * g++.dg/cpp1z/decomp28.C: New test.
9644         PR middle-end/80100
9645         * gcc.dg/pr80100.c: New test.
9647         PR rtl-optimization/80385
9648         * g++.dg/opt/pr80385.C: New test.
9650 2017-04-11  Martin Liska  <mliska@suse.cz>
9652         PR ipa/80212
9653         * g++.dg/ipa/pr80212.C: New test.
9655 2017-04-11  Martin Sebor  <msebor@redhat.com>
9657         PR middle-end/80364
9658         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9660 2017-04-11  Martin Liska  <mliska@suse.cz>
9662         PR sanitizer/70878
9663         * gcc.dg/ubsan/pr70878.c: New test.
9665 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9667         PR target/80381
9668         * gcc.target/i386/pr80381.c: New test.
9670         PR c++/80363
9671         * g++.dg/ext/pr80363.C: New test.
9673 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9675         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9676         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9677         Add avr-*-* to non-lp64 selector.
9679 2017-04-10  Martin Sebor  <msebor@redhat.com>
9681         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9682         * gcc.dg/pr40340-4.c: Same.
9684 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9686         PR fortran/69498
9687         * gfortran.dg/submodule_unexp.f90: Modified test
9688         to account for new error.
9689         * gfortran.dg/submodule_twice.f90: New Test
9691 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9693         PR c++/80176
9694         * g++.dg/init/ref23.C: New test.
9696 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9698         PR tree-optimization/80304
9699         * gfortran.dg/do_concurrent_4.f90:  New test case.
9701 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9703         PR fortran/80046
9704         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9706 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9708         * g++.dg/torture/pr79905.C: Add -maltivec option.
9710 2017-04-10  Jeff Law  <law@redhat.com>
9712         PR tree-optimization/80374
9713         * g++.dg/pr80374.c: New test.
9715 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9717         PR target/80108
9718         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9719         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9721 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9723         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9725 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9727         PR testsuite/79356
9728         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9730 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9732         PR testsuite/79867
9733         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9735 2017-04-10  Marek Polacek  <polacek@redhat.com>
9737         PR sanitizer/80348
9738         * g++.dg/ubsan/div-by-zero-3.C: New test.
9740 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9742         PR tree-optimization/80153
9743         * gcc.c-torture/execute/pr80153.c: New.
9745 2017-04-10  Richard Biener  <rguenther@suse.de>
9747         PR middle-end/80362
9748         * gcc.dg/torture/pr80362.c: New testcase.
9750 2017-04-10  Richard Biener  <rguenther@suse.de>
9752         PR tree-optimization/80304
9753         * gcc.dg/torture/pr80304.c: New testcase.
9755 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9757         PR target/79905
9758         * g++.dg/torture/pr79905.C: New.
9760 2017-04-10  Martin Liska  <mliska@suse.cz>
9762         PR sanitizer/80350
9763         * c-c++-common/ubsan/pr80350.c: New test.
9765 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9767         PR target/80324
9768         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9770 2017-04-08  Martin Liska  <mliska@suse.cz>
9772         Revert:
9773         2017-04-07  Martin Liska  <mliska@suse.cz>
9775         PR ipa/80212
9776         * g++.dg/ipa/pr80212.C: New test.
9778 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9780         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9781         dg-options.
9782         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9784         PR target/80322
9785         PR target/80323
9786         PR target/80325
9787         PR target/80326
9788         * gcc.target/i386/avx512f-undefined-1.c: New test.
9789         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9790         * gcc.target/i386/avx-cvtsd-1.c: New test.
9791         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9792         * gcc.target/i386/avx512f-abspd-1.c: New test.
9793         * gcc.target/i386/avx-cvtss-1.c: New test.
9794         * gcc.target/i386/avx512f-absps-1.c: New test.
9795         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9796         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9798 2017-04-07  Marek Polacek  <polacek@redhat.com>
9800         PR sanitizer/80348
9801         * g++.dg/ubsan/div-by-zero-2.C: New test.
9803         PR c++/80095
9804         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9806 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9808         PR rtl-optimization/70478
9809         * gcc.target/s390/pr70478.c: New.
9811 2017-04-07  Martin Liska  <mliska@suse.cz>
9813         PR target/79889
9814         * g++.dg/ext/mv8.C: Add aarch64* targets.
9816 2017-04-07  Martin Liska  <mliska@suse.cz>
9818         PR ipa/80212
9819         * g++.dg/ipa/pr80212.C: New test.
9821 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9823         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9825 2017-04-07  Richard Biener  <rguenther@suse.de>
9827         PR tree-optimization/80334
9828         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9829         alignas on stack.
9831 2017-04-07  Richard Biener  <rguenther@suse.de>
9833         PR middle-end/80341
9834         * gcc.dg/torture/pr80341.c: New testcase.
9836 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9838         PR debug/80234
9839         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9840         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9842 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9844         PR target/79733
9845         * gcc.target/i386/pr79733.c: New test.
9847 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9849         PR target/80298
9850         * gcc.target/i386/pr80298-1.c: New test.
9851         * gcc.target/i386/pr80298-2.c: Ditto.
9853 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9855         PR target/80082
9856         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9857         ARMv7-R.
9859 2017-04-06  Richard Biener  <rguenther@suse.de>
9861         PR tree-optimization/80334
9862         * g++.dg/torture/pr80334.C: New testcase.
9864 2017-04-06  Martin Liska  <mliska@suse.cz>
9866         PR sanitizer/80166
9867         * gcc.dg/asan/pr80166.c: New test.
9869 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9871         PR tree-optimization/79390
9872         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9874 2017-04-06  Richard Biener  <rguenther@suse.de>
9876         PR tree-optimization/80262
9877         * gcc.target/i386/pr80262.c: New testcase.
9879 2017-04-06  Richard Biener  <rguenther@suse.de>
9881         PR middle-end/80281
9882         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9884 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9886         PR rtl-optimization/70703
9887         * gcc.target/i386/pr70703.c: New.
9889 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9891         PR sanitizer/80308
9892         * c-c++-common/asan/pr80308.c: New test.
9894 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9896         PR target/79890
9897         * gcc.target/s390/pr79890.c: New test case.
9899 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9901         PR target/80310
9902         * c-c++-common/ubsan/pr80310.c: New test.
9904 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9906         PR c++/80297
9907         * g++.dg/torture/pr80297.C: New test.
9909         PR tree-optimization/79390
9910         * gcc.target/i386/pr79390.c: New test.
9911         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9913 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9915         PR c++/80296
9916         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9918 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9920         PR target/80307
9921         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9922         targeting any CPU or architecture.
9923         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9924         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9925         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9926         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9927         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9928         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9929         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9930         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9932 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9934         PR fortran/69498
9935         * gfortran.dg/submodule_unexp.f90: New test.
9937 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9939         PR target/80286
9940         * gcc.target/i386/avx-pr80286.c: New test.
9941         * gcc.dg/pr80286.c: New test.
9943 2017-04-04  Richard Biener  <rguenther@suse.de>
9945         PR middle-end/80281
9946         * gcc.dg/torture/pr80281.c: New testcase.
9948 2017-04-04  Richard Biener  <rguenther@suse.de>
9950         PR tree-optimization/80275
9951         * g++.dg/opt/pr80275.C: Make g static.
9953 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9955         PR rtl-optimization/60818
9956         * gcc.c-torture/compile/pr60818.c: New testcase.
9958 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9960         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9961         * gcc.dg/20031012-1.c: Likewise.
9962         * gcc.dg/ipa/ipcp-1.c: Likewise.
9963         * gcc.dg/torture/matrix-3.c: Likewise.
9964         * gcc.target/powerpc/ppc-spe.c: Likewise.
9965         * gcc.target/rx/zero-width-bitfield.c: Likewise.
9967 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9969         PR target/80246
9970         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9971         powerpc_vsx_ok.
9972         (std, ld): Limit scan-assembler-times check to lp64.
9973         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9974         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9975         powerpc_vsx_ok.
9977 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9979         PR target/80246
9980         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9982 2017-04-03  Richard Biener  <rguenther@suse.de>
9984         PR tree-optimization/80275
9985         * g++.dg/opt/pr80275.C: New testcase.
9987 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9989         PR testsuite/79356
9990         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9992 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9994         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9995         (bal): Increase iteration count and assume alignment.
9997 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
9999         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10001 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10003         * gcc.c-torture/compile/nested-3.c: New testcase.
10004         * gcc.c-torture/execute/20170401-1.c: New testcase.
10005         * gcc.c-torture/execute/20170401-2.c: New testcase.
10007 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10009         PR rtl-optimization/79405
10010         gcc.dg/pr79405.c: New testcase.
10012 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10014         PR debug/79255
10015         * gcc.dg/pr79255.c: New test.
10017         PR c++/79572
10018         * g++.dg/ubsan/null-8.C: New test.
10020 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10022         PR target/80107
10023         * gfortran.dg/pr80107.f: New.
10025 2017-03-31  Jeff Law  <law@redhat.com>
10027         PR tree-optimization/49498
10028         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10030 2017-03-31  Richard Biener  <rguenther@suse.de>
10032         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10034 2017-03-31  Richard Biener  <rguenther@suse.de>
10036         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10038 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10040         PR libstdc++/80251
10041         * g++.dg/ext/is_aggregate.C: New test.
10043         PR middle-end/80173
10044         * gcc.target/i386/pr80173.c: New test.
10046         PR middle-end/80163
10047         * gcc.dg/pr80163.c: New test.
10049         PR debug/80025
10050         * gcc.dg/torture/pr80025.c: New test.
10052 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10054         * gcc.target/mips/pr52125.c: Add -msym32.
10056 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10058         PR translation/80189
10059         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10060         * g++.dg/gomp/sharing-1.C: Likewise.
10061         * gfortran.dg/gomp/pr44536.f90: Likewise.
10062         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10063         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10064         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10065         * gfortran.dg/gomp/pr33439.f90: Likewise.
10066         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10067         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10068         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10069         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10070         * gcc.dg/gomp/sharing-1.c: Likewise.
10072 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10074         PR target/80246
10075         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10076         Darwin and SPE.
10077         (dxex, dxexq): Update return type.
10078         (diex, diexq): Update argument type.
10079         * gcc.target/powerpc/pr80246.c: New test.
10081 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10083         PR ipa/77333
10084         * g++.dg/ipa/pr77333.C: New test.
10086 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10088         PR target/80206
10089         * gcc.target/i386/pr80206.c: New test.
10091 2017-03-30  Richard Biener  <rguenther@suse.de>
10093         PR tree-optimization/77498
10094         * gfortran.dg/pr77498.f: New testcase.
10096 2017-03-29  Marek Polacek  <polacek@redhat.com>
10098         PR c/79730
10099         * gcc.dg/pr79730.c: New test.
10101 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10103         PR libgfortran/78670
10104         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10105         a character of length 1. Update test for success.
10106         * gfortran.dg/dtio_28.f03: New test.
10107         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10108         'scratch' to delete the file when done.
10110 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10112         PR rtl-optimization/80233
10113         * gcc.c-torture/compile/pr80233.c: New testcase.
10115 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10117         PR fortran/80254
10118         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10119         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10121 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10123         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10125 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10127         PR testsuite/43496
10128         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10129         generating PIC code.
10131 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10133         PR rtl-optimization/80193
10134         * gcc.target/i386/pr80193.c: New.
10136 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10138         PR fortran/78661
10139         * gfortran.dg/dtio_25.f90: Modified test case.
10140         * gfortran.dg/dtio_27.f90: New test case.
10142 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10144         PR target/53383
10145         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10146         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10147         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10149 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10151         * gcc.c-torture/compile/irreducible-loop.c: New.
10153 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10155         PR tree-optimization/80218
10156         * gcc.dg/pr80218.c: New test.
10158 2017-03-28  Richard Biener  <rguenther@suse.de>
10160         PR tree-optimization/78644
10161         * gcc.dg/pr78644-1.c: New testcase.
10162         * gcc.dg/pr78644-2.c: Likewise.
10164 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10166         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10167         * gcc.dg/pic-4.c: Likewise.
10168         * gcc.dg/pie-3.c: Likewise.
10169         * gcc.dg/pie-4.c: Likewise.
10171 2017-03-28  Martin Liska  <mliska@suse.cz>
10173         PR ipa/80205
10174         * g++.dg/ipa/pr80205.C: New test.
10176 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10178         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10179         with sizeof(int) < 4.
10180         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10181         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10182         * gcc.dg/torture/pr79777.c: Likewise.
10183         * gcc.dg/torture/pr79910.c: Likewise.
10185 2017-03-28  Richard Biener  <rguenther@suse.de>
10187         PR middle-end/80222
10188         * g++.dg/pr80222.C: New testcase.
10190 2017-03-28  Martin Liska  <mliska@suse.cz>
10192         PR ipa/80104
10193         * gcc.dg/ipa/pr80104.c: New test.
10195 2017-03-28  Marek Polacek  <polacek@redhat.com>
10197         PR sanitizer/80067
10198         * c-c++-common/ubsan/shift-10.c: New test.
10200 2017-03-27  Jeff Law  <law@redhat.com>
10202         PR tree-optimization/80216
10203         * gcc.c-torture/compile/pr80216.c: New test.
10205 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10207         PR middle-end/80162
10208         * c-c++-common/pr80162-1.c: New test.
10209         * c-c++-common/pr80162-2.c: New test.
10210         * c-c++-common/pr80162-3.c: New test.
10212         PR target/80102
10213         * g++.dg/opt/pr80102.C: New test.
10215 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10217         PR target/78543
10218         * gcc.target/powerpc/pr78543.c: New test.
10220 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10222         PR target/80103
10223         * gcc.target/powerpc/pr80103-1.c: New test.
10225 2017-03-27  Richard Biener  <rguenther@suse.de>
10227         PR tree-optimization/80181
10228         * gcc.dg/torture/pr80181.c: New testcase.
10230 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10232         * gcc.target/arc/interrupt-4.c: New file.
10234 2017-03-27  Richard Biener  <rguenther@suse.de>
10236         PR ipa/79776
10237         * g++.dg/ipa/pr79776.C: New testcase.
10239 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10241         PR sanitizer/80168
10242         * gcc.dg/asan/pr80168.c: New test.
10244 2017-03-27  Richard Biener  <rguenther@suse.de>
10246         PR tree-optimization/80170
10247         * gcc.dg/pr80170.c: New testcase.
10249 2017-03-27  Richard Biener  <rguenther@suse.de>
10251         PR middle-end/80171
10252         * g++.dg/torture/pr80171.C: New testcase.
10254 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10256         * gcc.dg/torture/pr79732.c: Require alias support.
10257         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10259         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10260         libatomic_available.
10261         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10262         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10264 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10266         PR libgfortran/78881
10267         * gfortran.dg/dtio_26.f90: New test.
10269 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10271         PR fortran/80156
10272         PR fortran/79382
10273         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10274         testcase for PR80156. Add a main programme that tests that
10275         the typebound generic is accessible.
10277 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10279         PR rtl-optimization/80160
10280         PR rtl-optimization/80159
10282         * gcc.target/i386/pr80160.c: New test.
10284 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10286         PR sanitizer/79904
10287         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10289 2017-03-24  Marek Polacek  <polacek@redhat.com>
10291         PR c++/80119
10292         * g++.dg/warn/Wuninitialized-9.C: New test.
10294 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10296         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10297         and remove the high-level builtin.  The error message for the
10298         would prevent compilation from reaching the second.
10299         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10301 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10303         * gcc.target/s390/vxe/negfma-1.c: New test.
10305 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10307         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10308         * gcc.target/s390/arch12/mul-1.c: New test.
10309         * gcc.target/s390/arch12/mul-2.c: New test.
10311 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10313         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10315 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10317         * gcc.target/s390/vxe/popcount-1.c: New test.
10319 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10321         * gcc.target/s390/vxe/bitops-1.c: New test.
10323 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10325         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10326         * lib/target-supports.exp: Add effective target check s390_vxe.
10328 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10330         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10331         comparison instructions used from now on.
10333 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10335         * gcc.target/s390/s390.exp (check_effective_target_vector):
10336         Include target-supports.exp and move target_vector check routine
10337         ...
10338         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10339         here and rename it.
10340         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10341         check from vector to s390_vx.
10342         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10343         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10344         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10345         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10346         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10347         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10348         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10349         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10350         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10352 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10354         * gcc.target/s390/vector/vec-init-2.c: New test.
10356 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10358         * gcc.dg/ubsan/pr79904-2.c: New test.
10360 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10362         PR target/79893
10363         * gcc.target/s390/zvector/pr79893.c: New test.
10365 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10367         PR rtl-optimization/80112
10368         * gcc.dg/pr80112.c: New test.
10370 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10372         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10373         etc. line numbers.
10374         * gcc.dg/Walloca-1.c: Likewise.
10375         * gcc.dg/Walloca-2.c: Likewise.
10376         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10378 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10380         PR tree-optimization/80158
10381         * gfortran.fortran-torture/compile/pr80158.f: New file.
10383 2017-03-24  Richard Biener  <rguenther@suse.de>
10385         PR tree-optimization/80167
10386         * gcc.dg/graphite/pr80167.c: New testcase.
10388 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10390         PR testsuite/80092
10391         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10392         dg-require-effective-target global_constructor.
10393         * gcc.dg/tls/emutls-2.c: Same.
10395 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10397         PR testsuite/80092
10398         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10399         dg-require-effective-target indirect_jumps.
10401 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10403         PR testsuite/80092
10404         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10405         nonlocal_goto.
10407 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10409         PR testsuite/80092
10410         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10411         * gcc.dg/Walloca-12.c: Same.
10412         * gcc.dg/attr-alloc_size-8.c: Same.
10413         * gcc.dg/Walloca-4.c: Same.
10414         * gcc.dg/Walloca-8.c: Same.
10415         * gcc.dg/Walloca-13.c: Same.
10416         * gcc.dg/Walloca-14.c: Same.
10417         * gcc.dg/attr-alloc_size-9.c: Same.
10418         * gcc.dg/Walloca-1.c: Same.
10419         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10420         * gcc.dg/Walloca-5.c: Same.
10421         * gcc.dg/Walloca-10.c: Same.
10422         * gcc.dg/Walloca-9.c: Same.
10423         * gcc.dg/attr-alloc_size-6.c: Same.
10424         * gcc.dg/Wvla-larger-than-1.c: Same.
10425         * gcc.dg/torture/pr71881.c: Same.
10426         * gcc.dg/torture/pr71901.c: Same.
10427         * gcc.dg/torture/pr78742.c: Same.
10428         * gcc.dg/builtin-alloc-size.c: Same.
10429         * gcc.dg/Walloca-2.c: Same.
10430         * gcc.dg/Walloca-6.c: Same.
10431         * gcc.dg/Walloca-11.c: Same.
10432         * gcc.dg/attr-alloc_size-7.c: Same.
10433         * gcc.dg/Wvla-larger-than-2.c: Same.
10434         * gcc.dg/Walloca-3.c: Same.
10435         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10436         * gcc.c-torture/compile/pr79413.c: Same.
10437         * gcc.c-torture/compile/pr78439.c: Same.
10439 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10441         * gcc.target/powerpc/p9-options-1.c: New test.
10443 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10445         PR target/71436
10446         * gcc.c-torture/compile/pr71436.c: New test.
10448 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10449             Richard Biener  <rguenther@suse.de>
10451         PR tree-optimization/79908
10452         PR tree-optimization/80136
10453         * gcc.dg/torture/pr79908.c: New file.
10455 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10457         PR fortran/39239
10458         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10460 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10462         PR c++/80141
10463         * g++.dg/gomp/pr80141.C: New test.
10465         PR c++/80129
10466         * g++.dg/torture/pr80129.C: New test.
10468         PR sanitizer/80110
10469         * g++.dg/tsan/pr80110.C: New test.
10471 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10473         PR fortran/80142
10474         * gfortran.dg/any_loc.f90: New test case.
10476 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10478         PR target/80082
10479         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10480         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10482 2017-03-22  Martin Liska  <mliska@suse.cz>
10484         PR target/79906
10485         * g++.dg/ext/mv8.C: Add power* targets.
10487 2017-03-21  Martin Sebor  <msebor@redhat.com>
10489         PR c++/79548
10490         * g++.dg/warn/Wunused-var-26.C: New test.
10492 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10494         PR tree-optimization/79908
10495         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10497 2017-03-21  Marek Polacek  <polacek@redhat.com>
10498             Martin Sebor  <msebor@redhat.com>
10500         PR tree-optimization/80109
10501         * gcc.dg/Walloca-14.c: New test.
10503 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10505         PR target/80125
10506         * gcc.target/powerpc/pr80125.c: New test.
10508 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10510         PR fortran/69498
10511         * gfortran.dg/unexp_attribute.f90: New test
10513 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10514             Richard Biener  <rguenther@suse.de>
10516         PR tree-optimization/79908
10517         * gcc.dg/torture/pr79908.c: New file.
10519 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10521         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10522         with sizeof(int) < 4.
10524 2017-03-21  Martin Liska  <mliska@suse.cz>
10526         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10527         apostrophes.
10529 2017-03-21  Richard Biener  <rguenther@suse.de>
10531         PR tree-optimization/80032
10532         * g++.dg/opt/pr80032.C: New testcase.
10534 2017-03-21  Richard Biener  <rguenther@suse.de>
10536         PR tree-optimization/80122
10537         * gcc.dg/torture/pr80122.c: New testcase.
10539 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10541         * gcc.dg/pic-2.c: Skip for MIPS.
10542         * gcc.dg/pie-2.c: Skip for MIPS.
10544 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10546         PR c++/77752
10547         * g++.dg/cpp0x/initlist97.C: New.
10548         * g++.dg/cpp0x/initlist85.C: Update.
10550 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10552         PR c/67338
10553         * gcc.dg/pr67338.c: New test.
10555         PR c++/35878
10556         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10557         dump instead of assembler.
10558         * g++.dg/init/pr35878_2.C: Likewise.
10559         * g++.dg/init/pr35878_3.C: Likewise.
10561 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10563         PR c/80097
10564         * gcc.dg/ubsan/pr80097.c: New test.
10566 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10568         PR tree-optimization/80054
10569         * g++.dg/torture/pr80054.C: New file.
10571 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10573         PR target/79963
10574         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10575         directive to assure selection of proper bit using rlwinm insn.
10576         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10577         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10578         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10579         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10581 2017-03-20  Marek Polacek  <polacek@redhat.com>
10582             Paolo Carlini  <paolo.carlini@oracle.com>
10584         PR c++/80059 - ICE with noexcept and __transaction_atomic
10585         * g++.dg/tm/pr80059-2.C: New test.
10586         * g++.dg/tm/pr80059.C: New test.
10588 2017-03-20  Martin Liska  <mliska@suse.cz>
10590         PR middle-end/79753
10591         * gcc.target/i386/mpx/pr79753.c: New test.
10593 2017-03-20  Martin Liska  <mliska@suse.cz>
10595         PR target/79769
10596         PR target/79770
10597         * g++.dg/pr79769.C: New test.
10598         * gcc.target/i386/mpx/pr79770.c: New test.
10600 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10602         PR target/78857
10603         * gcc.target/s390/load-and-test-fp-1.c: New test.
10604         * gcc.target/s390/load-and-test-fp-2.c: New test.
10606 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10608         PR fortran/79676
10609         * gfortran.dg/submodule_28.f08 : New test.
10611 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10613         PR fortran/71838
10614         * gfortran.dg/submodule_26.f08 : New test.
10615         * gfortran.dg/submodule_27.f08 : New test.
10617 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10619         PR target/79951
10620         * gcc.target/powerpc/pr79951.c: New.
10622 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10624         PR rtl-optimization/79910
10625         * gcc.dg/torture/pr79910.c: New test.
10627 2017-03-17  Jeff Law  <law@redhat.com>
10629         PR tree-optimization/71437
10630         * gcc.dg/tree-ssa/pr71437.c: New test.
10631         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10632         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10633         now caught by VRP, but which were previously caught by DOM.
10635 2017-03-17  Richard Biener  <rguenther@suse.de>
10637         PR middle-end/80075
10638         * g++.dg/torture/pr80075.C: New testcase.
10640 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10642         PR target/71294
10643         * g++.dg/pr71294.C: New test.
10645 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10647         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10649 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10651         PR fortran/80010
10652         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10654         PR fortran/79886
10655         * gfortran.dg/pr79886.f90: New test.
10657 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10659         PR target/79038
10660         * gcc.target/powerpc/pr79038-1.c: New test.
10662 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10664         PR fortran/33271
10665         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10667 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10669         PR testsuite/79356
10670         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10672 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10674         PR target/80019
10675         * gcc.target/i386/pr80019.c: New test.
10677 2017-03-15  Martin Liska  <mliska@suse.cz>
10679         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10681 2017-03-14  Martin Sebor  <msebor@redhat.com>
10683         PR tree-optimization/79800
10684         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10685         * gcc.dg/tree-ssa/pr79800.c: New test.
10687 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10689         PR target/79947
10690         * gcc.target/powerpc/pr79947.c: New test.
10692 2017-03-14  Martin Sebor  <msebor@redhat.com>
10694         PR middle-end/80020
10695         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10696         * gcc.dg/attr-alloc_size-7.c: Same.
10697         * gcc.dg/attr-alloc_size-9.c: Same.
10698         * gcc.dg/builtin-alloc-size.c: Same.
10699         * gcc.dg/pr80020.c: New test.
10701 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10703         PR rtl-optimization/79728
10704         * gcc.target/i386/sse-globalreg.c: New test.
10706 2017-03-14  Martin Liska  <mliska@suse.cz>
10708         PR lto/66295
10709         * gcc.dg/tree-prof/pr66295.c: New test.
10711 2017-03-13  Martin Liska  <mliska@suse.cz>
10713         PR middle-end/78339
10714         * gcc.target/i386/mpx/pr78339.c: New test.
10716 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10718         * gcc.target/arc/bitfield.c: New file.
10720 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10722         * gcc.target/arc/pr9001090948.c: New file.
10724 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10726         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10727         Fix test.  Make early-out condition return early.  Correct comments.
10729 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10731         PR libgfortran/78854
10732         * gfortran.dg/dtio_25.f90: New test.
10734 2017-03-10  Martin Sebor  <msebor@redhat.com>
10736         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10738 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10740         PR rtl-optimization/78911
10741         * gcc.target/i386/pr78911-1.c: New test.
10742         * gcc.target/i386/pr78911-2.c: New test.
10744 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10746         PR target/79941
10747         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10748         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10749         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10751 2017-03-10  Marek Polacek  <polacek@redhat.com>
10753         PR c++/79967
10754         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10756 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10758         PR c++/79899
10759         * g++.dg/other/friend7.C: New test.
10761         PR c++/79896
10762         * g++.dg/ext/int128-5.C: New test.
10764 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10766         PR testsuite/79356
10767         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10768         powerpc, sparc, or s390x.
10770 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10772         PR target/79907
10773         * gcc.target/powerpc/pr79907.c: New.
10775 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10777         * gnat.dg/opt64.adb: New test.
10778         * gnat.dg/opt64_pkg.ads: New helper.
10779         * gnat.dg/opt64_pkg.adb: New helper.
10781 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10783         PR rtl-optimization/79909
10784         * gcc.target/powerpc/pr79909.c: New test.
10786         PR tree-optimization/79972
10787         * gcc.dg/pr79972.c: New test.
10789         PR tree-optimization/77975
10790         * gcc.dg/pr77975.c: New test.
10792 2017-03-09  Marek Polacek  <polacek@redhat.com>
10794         PR c++/79962
10795         PR c++/79984
10796         * c-c++-common/nonnull-3.c: New test.
10797         * g++.dg/warn/Wnonnull3.C: New test.
10799 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10801         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10802         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10804 2017-03-09  Marek Polacek  <polacek@redhat.com>
10806         PR sanitizer/79757
10807         * gcc.dg/ubsan/pr79757-1.c: New test.
10808         * gcc.dg/ubsan/pr79757-2.c: New test.
10809         * gcc.dg/ubsan/pr79757-3.c: New test.
10810         * gcc.dg/ubsan/pr79757-4.c: New test.
10811         * gcc.dg/ubsan/pr79757-5.c: New test.
10813 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10815         PR c/79969
10816         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10818 2017-03-09  Marek Polacek  <polacek@redhat.com>
10820         PR c++/79687
10821         * g++.dg/expr/ptrmem8.C: New test.
10822         * g++.dg/expr/ptrmem9.C: New test.
10824 2017-03-09  Richard Biener  <rguenther@suse.de>
10826         PR tree-optimization/79977
10827         * gcc.dg/graphite/pr79977.c: New testcase.
10829 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10831         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10832         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10833         * lib/target-supports.exp (check_effective_target_rdynamic):
10834         New proc.
10836 2017-03-09  Richard Biener  <rguenther@suse.de>
10838         PR middle-end/79971
10839         * gcc.dg/fixed-point/pr79971.c: New testcase.
10841 2017-03-09  Richard Biener  <rguenther@suse.de>
10843         PR ipa/79970
10844         * gcc.dg/torture/pr79970.c: New testcase.
10846 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10848         PR c++/71966
10849         * g++.dg/cpp0x/pr71966-1.C: New.
10850         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10852 2017-03-09  Martin Liska  <mliska@suse.cz>
10854         PR tree-optimization/79631
10855         * gcc.target/i386/mpx/pr79631.c: New test.
10857 2017-03-09  Martin Liska  <mliska@suse.cz>
10859         PR target/65705
10860         PR target/69804
10861         * gcc.target/i386/pr71458.c: Update scanned pattern.
10863 2017-03-09  Marek Polacek  <polacek@redhat.com>
10865         PR c++/79672
10866         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10867         * g++.dg/warn/Wduplicated-branches3.C: New test.
10869 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10871         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10873 2017-03-09  Martin Liska  <mliska@suse.cz>
10875         PR ipa/79764
10876         * g++.dg/pr79764.C: New test.
10878 2017-03-09  Martin Liska  <mliska@suse.cz>
10880         PR ipa/79761
10881         * g++.dg/pr79761.C: New test.
10883 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10885         PR sanitizer/79944
10886         * c-c++-common/asan/pr79944.c: New test.
10888         PR target/79932
10889         * gcc.target/i386/pr79932-2.c: New test.
10891         PR target/79932
10892         * gcc.target/i386/pr79932-1.c: New test.
10894 2017-03-09  Marek Polacek  <polacek@redhat.com>
10896         PR c++/79900 - ICE in strip_typedefs
10897         * g++.dg/warn/Wpadded-1.C: New test.
10899 2017-03-08  Marek Polacek  <polacek@redhat.com>
10901         * g++.dg/Walloca1.C: Adjust dg-warning.
10903 2017-03-08  Andrew Haley  <aph@redhat.com>
10905         PR tree-optimization/79943
10906         * gcc.dg/tree-ssa/pr79943.c: New test.
10908 2017-03-08  Richard Biener  <rguenther@suse.de>
10910         PR tree-optimization/79955
10911         * gcc.dg/uninit-24.c: New testcase.
10913 2017-03-08  Richard Biener  <rguenther@suse.de>
10915         PR tree-optimization/79920
10916         * gcc.dg/vect/pr79920.c: New testcase.
10918 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10920         PR sanitizer/79904
10921         * gcc.dg/ubsan/pr79904.c: New test.
10923 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10925         PR c/79834
10926         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10927         diagnostics.
10929 2017-03-07  Marek Polacek  <polacek@redhat.com>
10931         PR middle-end/79809
10932         * g++.dg/Walloca1.C: New test.
10934 2017-03-07  Martin Liska  <mliska@suse.cz>
10936         PR middle-end/68270
10937         * g++.dg/pr68270.C: New test.
10939 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10941         PR rtl-optimization/79901
10942         * gcc.target/i386/pr79901.c: New test.
10944         PR sanitizer/79897
10945         * c-c++-common/ubsan/pr79897.c: New test.
10947 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10949         PR rtl-optimization/79571
10950         * gcc.target/i386/pr79571.c: New.
10952 2017-03-06  Marek Polacek  <polacek@redhat.com>
10954         PR c++/79796 - ICE with NSDMI and this pointer
10955         * g++.dg/cpp0x/nsdmi13.C: New test.
10957 2017-03-06  Julia Koval  <julia.koval@intel.com>
10959         PR target/79793
10960          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10961          directives.
10962          * gcc.target/i386/interrupt-13.c: Ditto.
10963          * gcc.target/i386/interrupt-14.c: Ditto.
10964          * gcc.target/i386/interrupt-15.c: Ditto.
10966 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10968         PR c++/79822
10969         * g++.dg/cpp0x/constexpr-79822.C: New test.
10971 2017-03-06  Richard Biener  <rguenther@suse.de>
10973         PR tree-optimization/79894
10974         * gcc.dg/vect/pr79887.c: New testcase.
10976 2017-03-06  Richard Biener  <rguenther@suse.de>
10978         PR tree-optimization/79824
10979         * gcc.dg/vect/pr79824-1.c: New testcase.
10980         * gcc.dg/vect/pr79824-2.c: Likewise.
10982 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10984         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10985         gettimeofday.  Remove dg-skip-if for AVR.
10986         * lib/target-supports.exp (check_effective_target_gettimeofday):
10987         New proc.
10989 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10991         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10992         * gcc.target/s390/hotpatch-10.c: Likewise.
10993         * gcc.target/s390/hotpatch-11.c: Likewise.
10994         * gcc.target/s390/hotpatch-12.c: Likewise.
10995         * gcc.target/s390/hotpatch-13.c: Likewise.
10996         * gcc.target/s390/hotpatch-14.c: Likewise.
10997         * gcc.target/s390/hotpatch-15.c: Likewise.
10998         * gcc.target/s390/hotpatch-16.c: Likewise.
10999         * gcc.target/s390/hotpatch-17.c: Likewise.
11000         * gcc.target/s390/hotpatch-18.c: Likewise.
11001         * gcc.target/s390/hotpatch-19.c: Likewise.
11002         * gcc.target/s390/hotpatch-2.c: Likewise.
11003         * gcc.target/s390/hotpatch-26.c: Likewise.
11004         * gcc.target/s390/hotpatch-27.c: Likewise.
11005         * gcc.target/s390/hotpatch-28.c: Likewise.
11006         * gcc.target/s390/hotpatch-3.c: Likewise.
11007         * gcc.target/s390/hotpatch-4.c: Likewise.
11008         * gcc.target/s390/hotpatch-5.c: Likewise.
11009         * gcc.target/s390/hotpatch-6.c: Likewise.
11010         * gcc.target/s390/hotpatch-7.c: Likewise.
11011         * gcc.target/s390/hotpatch-8.c: Likewise.
11012         * gcc.target/s390/hotpatch-9.c: Likewise.
11014 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11016         PR c++/64574
11017         * g++.dg/template/crash125.C: New.
11019 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11021         PR target/79812
11022         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11024 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11026         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11028 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11030         * gcc.target/mips/msa-minmax.c: New tests.
11032 2017-03-06  Martin Liska  <mliska@suse.cz>
11034         PR sanitize/79783
11035         * g++.dg/asan/pr79783.C: New test.
11037 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11039         * gcc.target/mips/msa-dotp.c: New tests.
11041 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11043         * gcc.target/mips/msa-bclri.c: New test.
11045 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11047         PR c++/70266
11048         * g++.dg/tm/pr70266.C: New.
11050 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11051             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11053         * gfortran.dg/coarray/fail_image_1.f08: New test.
11054         * gfortran.dg/coarray/fail_image_2.f08: New test.
11055         * gfortran.dg/coarray/failed_images_1.f08: New test.
11056         * gfortran.dg/coarray/failed_images_2.f08: New test.
11057         * gfortran.dg/coarray/image_status_1.f08: New test.
11058         * gfortran.dg/coarray/image_status_2.f08: New test.
11059         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11060         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11061         * gfortran.dg/coarray_fail_st.f90: New test.
11062         * gfortran.dg/coarray_failed_images_1.f08: New test.
11063         * gfortran.dg/coarray_image_status_1.f08: New test.
11064         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11066 2017-03-03  Marek Polacek  <polacek@redhat.com>
11068         PR c/79758
11069         * gcc.dg/noncompile/pr79758.c: New test.
11071 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11073         PR middle-end/79805
11074         * g++.dg/opt/pr79805.C: New test.
11076 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11078         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11079         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11080         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11081         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11082         * gcc.target/i386/i386.exp
11083         (check_effective_target_avx512vpopcntdq): New.
11085 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11087         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11088         ilp32 targets and match DImode registers for lp64 targets.
11090 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11092         * g++.dg/pr71624.C: Disable for x32.
11093         * g++.dg/pr71633.C: Ditto.
11095 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11097         PR target/79807
11098         * gcc.target/i386/pr79807.c: New test.
11100 2017-03-03  Martin Liska  <mliska@suse.cz>
11102         PR tree-optimization/79803
11103         * gcc.dg/tree-ssa/pr79803.c: New test.
11105 2017-03-03  Martin Liska  <mliska@suse.cz>
11107         PR rtl-optimization/79574
11108         * gcc.dg/pr79574-2.c: New test.
11110 2017-03-03  Richard Biener  <rguenther@suse.de>
11112         PR c++/79825
11113         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11115 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11117         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11119 2017-03-03  Marek Polacek  <polacek@redhat.com>
11121         PR c++/79791
11122         * g++.dg/warn/Wwrite-strings-1.C: New test.
11123         * g++.dg/warn/Wwrite-strings-2.C: New test.
11124         * g++.dg/warn/Wwrite-strings-3.C: New test.
11125         * g++.dg/warn/Wwrite-strings-4.C: New test.
11126         * g++.dg/warn/Wwrite-strings-5.C: New test.
11127         * g++.dg/warn/Wwrite-strings-6.C: New test.
11128         * g++.dg/warn/Wwrite-strings-7.C: New test.
11129         * g++.dg/warn/Wwrite-strings-8.C: New test.
11130         * g++.dg/warn/Wwrite-strings-9.C: New test.
11131         * g++.dg/warn/Wwrite-strings-10.C: New test.
11132         * g++.dg/warn/Wwrite-strings-11.C: New test.
11133         * g++.dg/warn/Wwrite-strings-12.C: New test.
11135 2017-03-03  Richard Biener  <rguenther@suse.de>
11137         PR middle-end/79818
11138         * gcc.dg/torture/pr79818.c: New testcase.
11140 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11142         PR c++/79782
11143         * g++.dg/warn/Wunused-parm-10.C: New test.
11145 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11147         * gcc.dg/rtl/x86_64/*.c: Test for
11148         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11150 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11152         PR target/79514
11153         * gcc.target/i386/pr79514.c: New test.
11155 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11157         PR rtl-optimization/79780
11158         * gcc.c-torture/compile/pr79780.c: New test.
11160 2017-03-02  Richard Biener  <rguenther@suse.de>
11162         PR tree-optimization/79345
11163         PR c++/42000
11164         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11165         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11166         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11168 2017-03-02  Richard Biener  <rguenther@suse.de>
11170         PR c/79756
11171         * gcc.dg/vector-1.c: New testcase.
11173 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11175         PR tree-optimization/66768
11176         * gcc.target/i386/pr66768.c: New test.
11178 2017-03-02  Richard Biener  <rguenther@suse.de>
11180         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11181         * gcc.dg/rtl/x86_64/final.c: Likewise.
11182         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11183         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11184         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11185         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11187 2017-03-02  Richard Biener  <rguenther@suse.de>
11189         PR tree-optimization/79777
11190         * gcc.dg/torture/pr79777.c: New testcase.
11192 2017-03-01  Martin Sebor  <msebor@redhat.com>
11194         PR middle-end/79692
11195         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11196         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11197         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11198         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11200 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11202         * gcc.target/i386/invsize-2.c: New test.
11203         * gcc.target/i386/invsize-3.c: Ditto.
11204         * gcc.target/i386/invsize-4.c: Ditto.
11205         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11206         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11208 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11210         PR target/79439
11211         * gcc.target/powerpc/pr79439.c: New test.
11213 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11215         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11216         scan string.
11219 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11221         PR target/79395
11222         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11223         pattern to look for vcmpequd. instead of vcmpnew.
11224         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11225         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11226         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11227         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11228         look for xvcmpeqdp. instead of xvcmpnedp.
11229         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11230         look for vcmpequd. instead of vcmpnew.
11231         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11232         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11233         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11234         look for xvcmpeqsp. instead of xvcmpnesp.
11235         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11236         look for xvcmpeqdp. instead of xvcmpnedp.
11237         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11238         look for vcmpequd. instead of vcmpnew.
11239         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11240         look for vcmpeqsp instead of xvcmpnesp.
11241         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11242         look for xvcmpeqdp instead of xvcmpnedp.
11244 2017-03-01  Richard Biener  <rguenther@suse.de>
11246         PR middle-end/79721
11247         * gcc.dg/torture/pr79721.c: New testcase.
11249 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11251         PR c++/79681
11252         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11253         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11255         PR c++/79746
11256         * g++.dg/warn/Wunused-parm-9.C: New test.
11258         PR tree-optimization/79734
11259         * g++.dg/opt/pr79734.C: New test.
11261 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11263         PR tree-optimization/79737
11264         * gcc.c-torture/execute/pr79737-1.c: New test.
11265         * gcc.c-torture/execute/pr79737-2.c: New test.
11267 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11269         * gcc.target/sparc/20170228-1.c: New test.
11271 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11273         * gcc.target/i386/invsize-1.c: New test.
11275 2017-02-28  Martin Sebor  <msebor@redhat.com>
11277         PR tree-optimization/79691
11278         * gcc.dg/tree-ssa/pr79691.c: New test.
11280 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11282         PR target/79729
11283         * gcc.target/i386/pr79729.c: New test.
11285 2017-02-28  Richard Biener  <rguenther@suse.de>
11287         PR tree-optimization/79740
11288         * gcc.dg/torture/pr79740.c: New testcase.
11290 2017-02-28  Richard Biener  <rguenther@suse.de>
11292         PR middle-end/79731
11293         * c-c++-common/torture/pr79731.c: New testcase.
11295 2017-02-28  Richard Biener  <rguenther@suse.de>
11297         PR tree-optimization/79732
11298         * gcc.dg/torture/pr79732.c: New testcase.
11300 2017-02-28  Richard Biener  <rguenther@suse.de>
11302         PR tree-optimization/79723
11303         * gcc.target/i386/pr79723.c: New testcase.
11305 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11307         PR target/79544
11308         * gcc.target/powerpc/pr79544.c: New.
11310 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11312         PR c++/79414
11313         * g++.dg/parse/crash67.C: New.
11315 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11317         PR tree-optimization/77536
11318         * gcc.dg/vect/pr79347.c: Revise testing string.
11320 2017-02-27  Richard Biener  <rguenther@suse.de>
11322         PR tree-optimization/45397
11323         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11325 2017-02-27  Richard Biener  <rguenther@suse.de>
11327         PR tree-optimization/79690
11328         * gcc.target/i386/pr79690.c: New testcase.
11330 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11332         PR fortran/51119
11333         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11334         of original.
11335         * gfortran.dg/inline_matmul_11.f90: Likewise.
11336         * gfortran.dg/inline_matmul_9.f90: Likewise.
11337         * gfortran.dg/matmul_13.f90: New test.
11338         * gfortran.dg/matmul_14.f90: New test.
11340 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11342         PR middle-end/79396
11343         * g++.dg/opt/pr79396.C: New test.
11345 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11347         PR fortran/79597
11348         * gfortran.dg/dtio_6.f90: Update test.
11350 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11352         PR fortran/79601
11353         * gfortran.dg/interface_operator_2.f90: New test.
11355 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11357         PR c/79677
11358         * gcc.dg/pr79677.c: New test.
11360 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11362         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11363         of mov.ps.
11364         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11365         (cond_move1): Simplify condition to force generation of
11366         mov[nz].ps.
11367         (cond_move2): Likewise.
11369 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11371         PR c++/79588
11372         * g++.dg/warn/Wrestrict-1.C: New test.
11373         * g++.dg/warn/Wrestrict-2.C: New test.
11375 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11377         * g++.dg/ext/complit15.C: Require LTO.
11379 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11381         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11382         logical_op_short_circuit to skip targets.
11383         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11384         and s390.
11386 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11388         * gnat.dg/opt63.adb: New test.
11390 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11392         * gnat.dg/discr47.adb: New test.
11394 2017-02-24  Richard Biener  <rguenther@suse.de>
11396         PR tree-optimization/79389
11397         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11399 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11401         PR c++/79361
11402         * g++.dg/cpp0x/pr79361-1.C: New.
11403         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11405 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11407         * gcc.target/visium/bit_test.c: Accept any lsr form.
11408         * gcc.target/visium/block_move.c: Tweak.
11410 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11412         PR 68749
11413         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11415 2017-02-23  Richard Biener  <rguenther@suse.de>
11417         PR tree-optimization/79683
11418         * gcc.target/i386/pr79683.c: New testcase.
11420 2017-02-22  Jeff Law  <law@redhat.com>
11422         PR tree-optimization/79578
11423         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11425 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11427         * gcc.target/mips/msa-fp-cc.c: New test.
11429 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11431         PR c++/79664
11432         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11433         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11434         * g++.dg/gomp/pr79664.C: New test.
11436         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11438 2017-02-22  Marek Polacek  <polacek@redhat.com>
11440         PR c++/79653
11441         * g++.dg/cpp0x/alignas10.C: New test.
11442         * g++.dg/cpp0x/alignas9.C: New test.
11444         PR c++/79657
11445         * g++.dg/ext/underlying_type12.C: New test.
11447         PR c/79662
11448         * gcc.dg/enum-incomplete-4.c: New test.
11450 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11452         PR target/70465
11453         * gcc.target/i386/pr70465-2.c: New test.
11455 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11457         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11459 2017-02-22  Richard Biener  <rguenther@suse.de>
11461         PR tree-optimization/79673
11462         * gcc.target/i386/pr79673.c: New testcase.
11464 2017-02-22  Richard Biener  <rguenther@suse.de>
11466         PR tree-optimization/79666
11467         * gcc.dg/torture/pr79666.c: New testcase.
11469 2017-02-22  Martin Liska  <mliska@suse.cz>
11471         PR lto/79587
11472         * gcc.dg/tree-prof/pr79587.c: New test.
11474 2017-02-21  Marek Polacek  <polacek@redhat.com>
11476         PR c++/79535
11477         * g++.dg/ext/flexary23.C: New test.
11479 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11481         PR target/79593
11482         * gcc.target/i386/pr79593.c: New test.
11484 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11486         PR c++/79654
11487         * g++.dg/cpp1z/decomp26.C: New test.
11489         PR sanitizer/79589
11490         * g++.dg/ubsan/pr79589.C: New test.
11492 2017-02-21  Jeff Law  <law@redhat.com>
11494         PR tree-optimization/79621
11495         * gcc.c-torture/compile/pr79621.c: New test.
11497 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11499         PR c++/79655
11500         * g++.dg/cpp1y/constexpr-79655.C: New test.
11502         PR c++/79639
11503         * g++.dg/cpp1y/constexpr-79639.C: New test.
11505         PR target/79633
11506         * gcc.target/i386/mpx/pr79633.c: New test.
11508         PR target/79570
11509         * gcc.dg/pr79570.c: New test.
11511         PR c++/79641
11512         * c-c++-common/pr79641.c: New test.
11514         PR tree-optimization/79649
11515         * gcc.target/i386/pr79649.c: New test.
11517         PR target/79494
11518         * gcc.dg/pr79494.c: New test.
11520 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11522         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11523         to dg-options.
11525 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11527         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11529 2017-02-02  Jason Merrill  <jason@redhat.com>
11531         PR c++/79580
11532         * g++.dg/ext/complit15.C: New.
11534 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11536         PR target/78056
11537         * gcc.target/powerpc/pr78056-8.c: Remove.
11539 2017-02-20  Marek Polacek  <polacek@redhat.com>
11541         PR middle-end/79537
11542         * gcc.dg/comp-goto-4.c: New test.
11544         PR sanitizer/79558
11545         * c-c++-common/ubsan/bounds-14.c: New test.
11547 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11549         PR target/79568
11550         * gcc.target/i386/pr79568-1.c: New test.
11551         * gcc.target/i386/pr79568-2.c: New test.
11552         * gcc.target/i386/pr79568-3.c: New test.
11554 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11556         PR fortran/79382
11557         * gfortran.dg/dtio_10.f90: Change test of error message.
11558         * gfortran.dg/dtio_23.f90: New test.
11559         * gfortran.dg/dtio_24.f90: New test.
11561 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11563         PR fortran/79434
11564         * gfortran.dg/submodule_25.f08: New test.
11566 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11568         PR fortran/79447
11569         * gfortran.dg/submodule_24.f08: New test.
11571 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11573         PR fortran/79229
11574         * gfortran.dg/class_allocate_24.f90: New test.
11576 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11578         PR fortran/79402
11579         * gfortran.dg/submodule_23.f90: New test.
11581 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11583         PR c++/79380
11584         * g++.dg/cpp0x/alignas8.C: New.
11586 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11587             Jonathan Wakely  <jwakely@redhat.com>
11589         PR c++/69523
11590         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11592 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11594         * gcc.dg/gimplefe-26.c: New test.
11596 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11598         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11600 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11602         PR target/79569
11603         * gcc.target/i386/3dnowA-3.c: New test.
11605         PR target/79559
11606         * gcc.target/i386/pr79559.c: New test.
11608 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11610         * gcc.dg/c11-float-2.c: New test.
11611         * gcc.dg/torture/float128-floath.c,
11612         gcc.dg/torture/float128x-floath.c,
11613         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11614         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11615         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11616         *_DECIMAL_DIG macros with DECIMAL_DIG.
11618 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11620         PR target/79261
11621         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11623 2017-02-17  Julia Koval  <julia.koval@intel.com>
11625         * gcc.target/i386/rdpid.c New test.
11626         * gcc.target/i386/sse-12.c: Add -mrdpid.
11627         * gcc.target/i386/sse-13.c: Ditto.
11628         * gcc.target/i386/sse-14.c: Ditto.
11629         * gcc.target/i386/sse-22.c: Ditto.
11630         * gcc.target/i386/sse-23.c: Ditto.
11631         * g++.dg/other/i386-2.C: Ditto.
11632         * g++.dg/other/i386-3.C: Ditto.
11634 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11636         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11637         * gcc.dg/pr61441.c: Ditto.
11639 2017-02-17  Martin Liska  <mliska@suse.cz>
11641         PR rtl-optimization/79574
11642         * gcc.dg/pr79574.c: New test.
11644 2017-02-17  Marek Polacek  <polacek@redhat.com>
11646         PR middle-end/79536
11647         * gcc.dg/torture/pr79536.c: New test.
11649 2017-02-16  Alan Modra  <amodra@gmail.com>
11651         * gcc.c-torture/execute/pr79286.c: New.
11653 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11655         PR c++/79512
11656         * c-c++-common/gomp/pr79512.c: New test.
11658 2017-02-15  Martin Sebor  <msebor@redhat.com>
11660         PR c++/79363
11661         * g++.dg/ext/flexary12.C: Adjust.
11662         * g++.dg/ext/flexary20.C: Same.
11663         * g++.dg/ext/flexary21.C: Same.
11664         * g++.dg/ext/flexary22.C: New test.
11666 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11668         PR tree-optimization/79347
11669         * gcc.dg/vect/pr79347.c: New test.
11671 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11673         PR c++/79301
11674         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11675         [[deprecated]] comment.
11676         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11677         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11678         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11679         [[deprecated]] in -std=c++11.
11680         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11681         [[fallthrough]] in -std=c++11 and -std=c++14.
11683         PR c++/79288
11684         * g++.dg/tls/pr79288.C: New test.
11686 2017-02-15  Marek Polacek  <polacek@redhat.com>
11688         PR c/79515
11689         * gcc.dg/dfp/pr79515.c: New.
11691 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11693         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11695 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11697         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11698         "opt_files".
11700 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11702         PR target/79487
11703         * gcc.dg/dfp/pr79487.c: New test.
11704         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11705         2017-02-13 change.
11707 2017-01-14  Carl Love  <cel@us.ibm.com>
11709         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11710         xvcvsxdsp and xvcvuxdsp instructions.
11712 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11714         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11715         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11716         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11717         64-bit default target.
11718         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11719         a 64-bit default target.
11721 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11723         PR target/79481
11724         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11725         (test_3vx): Change return type from int to void.
11726         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11727         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11728         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11729         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11730         tests.
11731         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11732         (test_3vx): Change return type from int to void.
11733         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11734         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11735         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11736         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11737         tests.
11738         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11739         intrinsic.  Change scan-assembler-times number from 1 to 2.
11740         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11741         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11742         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11743         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11744         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11745         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11746         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11748 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11750         PR middle-end/61225
11751         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11752         Use dg-additional-options for ia32 target.  Remove XFAIL.
11754 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11756         PR target/79495
11757         * gcc.target/i386/pr79495.c: New test.
11759 2017-02-14  Marek Polacek  <polacek@redhat.com>
11761         PR c++/79420
11762         PR c++/79463
11763         * g++.dg/cpp1y/pr79463.C: New.
11764         * g++.dg/template/incomplete10.C: New.
11765         * g++.dg/template/incomplete9.C: New.
11767 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11769         PR target/79498
11770         * gcc.target/i386/pr79498.c: New test.
11772 2017-02-14  Martin Sebor  <msebor@redhat.com>
11774         PR middle-end/79448
11775         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11776         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11777         * gcc.dg/tree-ssa/pr79448.c: New test.
11779 2017-02-14  Jeff Law  <law@redhat.com>
11781         PR tree-optimization/79095
11782         * g++.dg/pr79095-1.C: New test
11783         * g++.dg/pr79095-2.C: New test
11784         * g++.dg/pr79095-3.C: New test
11785         * g++.dg/pr79095-4.C: New test
11786         * g++.dg/pr79095-5.C: New test
11787         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11788         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11790 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11792         * gcc.target/aarch64/vect_fp16_1.c: New.
11794 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11796         * gcc.dg/gimplefe-25.c: New test.
11798 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11800         PR tree-optimization/79408
11801         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11803 2017-02-14  Richard Biener  <rguenther@suse.de>
11805         PR middle-end/79432
11806         * gcc.dg/torture/pr79432.c: New testcase.
11808 2017-02-13  Martin Sebor  <msebor@redhat.com>
11810         PR middle-end/79496
11811         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11813 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11815         PR sanitizer/79341
11816         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11817         variables volatile.
11819         PR c++/79232
11820         * g++.dg/cpp1z/eval-order4.C: New test.
11821         * g++.dg/other/pr79232.C: New test.
11823 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11825         PR c++/79296
11826         * g++.dg/cpp0x/pr79296.C: New.
11828 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11830         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11831         Instead, xfail powerpc*-*-* && lp64.
11833 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11835         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11836         powerpc_p8vector_ok.
11837         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11839 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11841         PR target/79449
11842         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11843         for reading beyond a 4k boundary.
11845 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11847         PR rtl-optimization/79388
11848         PR rtl-optimization/79450
11849         * gcc.c-torture/execute/pr79388.c: New test.
11850         * gcc.c-torture/execute/pr79450.c: New test.
11852 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11854         PR fortran/65542
11855         * gfortran.dg/spread_init_expr_2.f90: New test case.
11857 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11859         PR sanitizer/79341
11860         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11862 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11864         PR tree-ssa/56727
11865         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11867 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11869         PR c++/79457
11870         * g++.dg/cpp0x/pr79457.C: New test.
11872 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11874         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11875         scan-assembler unless lp64.
11877 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11879         PR tree-optimization/66612
11880         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11882 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11884         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11885         of all powerpc.
11887 2017-02-10  Marek Polacek  <polacek@redhat.com>
11889         PR c++/79435
11890         * g++.dg/cpp1y/pr79435.C: New.
11892         PR c++/79184
11893         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11895 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11897         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11898         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11899         New.
11900         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11901         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11902         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11903         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11904         (vtst_expected_poly64x2): Move to aarch64-only section.
11905         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11906         (vtst_p64, vtstq_p64): New tests.
11908 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11910         PR c++/71737
11911         * g++.dg/cpp0x/pr71737.C: New.
11913 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11914             Richard Biener  <rguenther@suse.de>
11916         * gcc.dg/gimplefe-error-1.c: New testcase.
11917         * gcc.dg/gimplefe-error-2.c: New testcase.
11918         * gcc.dg/gimplefe-error-3.c: New testcase.
11920 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11922         PR tree-optimization/79411
11923         * gcc.c-torture/compile/pr79411.c: New test.
11925 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11926             Jason Merrill  <jason@redhat.com>
11928         PR c++/79143
11929         * g++.dg/cpp1z/pr79143.C: New test.
11931 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11933         * gcc.dg/loop-unswitch-2.c: Update testcase.
11934         * gcc.dg/loop-unswitch-1.c: Update testcase.
11936 2017-02-09  Marek Polacek  <polacek@redhat.com>
11938         PR c/79428
11939         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11940         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11941         * c-c++-common/goacc/pr79428-1.c: New test.
11942         * c-c++-common/gomp/pr79428-2.c: New test.
11943         * c-c++-common/gomp/pr79428-5.c: New test.
11944         * c-c++-common/gomp/pr79428-6.c: New test.
11945         * c-c++-common/pr79428-3.c: New test.
11947 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11949         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11950         testcases.
11952 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11954         PR c/79413
11955         * gcc.c-torture/compile/pr79413.c: New test.
11957         PR c++/79429
11958         * c-c++-common/gomp/pr79429.c: New test.
11959         * g++.dg/gomp/pr79429.C: New test.
11961         PR c/79431
11962         * c-c++-common/gomp/pr79431.c: New test.
11964 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
11965             Cesar Philippidis  <cesar@codesourcery.com>
11966             Joseph Myers  <joseph@codesourcery.com>
11967             Chung-Lin Tang  <cltang@codesourcery.com>
11969         * c-c++-common/goacc/combined-directives.c: Remove xfail.
11970         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11971         * c-c++-common/goacc/loop-auto-2.c: New.
11972         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11973         * c-c++-common/goacc/tile-2.c: New.
11974         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
11975         * g++.dg/goacc/tile-1.C: New, check tile subst.
11976         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11977         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11978         * gfortran.dg/goacc/tile-1.f90: New test.
11979         * gfortran.dg/goacc/tile-2.f90: New test.
11980         * gfortran.dg/goacc/tile-lowering.f95: New test.
11982 2017-02-09  Richard Biener  <rguenther@suse.de>
11984         PR tree-optimization/69823
11985         * gcc.dg/graphite/pr69823.c: New testcase.
11987 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
11989         PR target/78604
11990         * gcc.target/powerpc/pr78604.c: New.
11992 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11994         PR target/68972
11995         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11996         disable this test on power architecture.
11998 2017-02-08  Richard Biener  <rguenther@suse.de>
12000         PR tree-optimization/71824
12001         PR tree-optimization/79409
12002         * gcc.dg/graphite/pr71824-3.c: New testcase.
12004 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12006         PR tree-optimization/79408
12007         * gcc.dg/tree-ssa/pr79408.c: New test.
12009 2017-02-08  Richard Biener  <rguenther@suse.de>
12011         PR tree-optimization/71824
12012         * gcc.dg/graphite/pr71824-2.c: New testcase.
12014 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12016         * gcc.target/aarch64/popcount.c: New Testcase.
12018 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12020         PR rtl-optimization/79386
12021         * gcc.c-torture/compile/pr79386.c: New test.
12023 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12024             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12026         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12027         *-*-solaris*.
12029 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12031         PR target/79299
12032         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12033         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12035 2017-02-07  Richard Biener  <rguenther@suse.de>
12037         * gcc.dg/gimplefe-23.c: New testcase.
12038         * gcc.dg/gimplefe-24.c: Likewise.
12040 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12042         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12043         scan-assembler instead of scan-assembler-times.
12044         * gcc.target/aarch64/test_frame_10.c: Likewise.
12045         * gcc.target/aarch64/test_frame_12.c: Likewise.
12046         * gcc.target/aarch64/test_frame_2.c: Likewise.
12047         * gcc.target/aarch64/test_frame_4.c: Likewise.
12048         * gcc.target/aarch64/test_frame_6.c: Likewise.
12049         * gcc.target/aarch64/test_frame_7.c: Likewise.
12050         * gcc.target/aarch64/test_frame_8.c: Likewise.
12052 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12054         * gcc.target/i386/pr78419.c: Require ifunc support.
12056 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12058         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12060 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12062         PR c++/79360
12063         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12065 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12067         * lib/target-supports.exp: Define the RISC-V target.
12068         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12069         * gcc.dg/builtin-apply2.c: Likewise.
12070         * gcc.dg/ifcvt-4.c: Likewise.
12071         * gcc.dg/loop-8.c: Likewise.
12072         * gcc.dg/sibcall-10.c: Likewise.
12073         * gcc.dg/sibcall-9.c: Likewise.
12074         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12075         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12076         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12077         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12078         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12079         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12080         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12082 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12084         PR target/66144
12085         * gcc.target/powerpc/pr66144-1.c: New test.
12086         * gcc.target/powerpc/pr66144-2.c: Likewise.
12087         * gcc.target/powerpc/pr66144-3.c: Likewise.
12089 2017-02-06  Martin Sebor  <msebor@redhat.com>
12091         PR tree-optimization/79376
12092         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12093         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12095 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12097         PR c++/79379
12098         * g++.dg/cpp1y/constexpr-79379.C: New test.
12100         PR c++/79377
12101         * g++.dg/lookup/pr79377.C: New test.
12103         PR c++/79372
12104         * g++.dg/cpp1z/decomp25.C: New test.
12106         PR tree-optimization/79284
12107         * gcc.c-torture/compile/pr79284.c: New test.
12109 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12111         PR c++/70448
12112         * g++.dg/cpp0x/pr70448.C: New.
12114 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12116         PR 78348
12117         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12118         to dg-options.
12120 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12122         PR target/78883
12123         * gcc.c-torture/compile/pr78883.c: New test.
12125 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12127         PR tree-ssa/79347
12128         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12129         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12130         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12131         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12132         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12133         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12134         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12135         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12136         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12137         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12138         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12139         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12140         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12142 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12144         PR fortran/79344
12145         * gfortran.dg/allocate_with_source_24.f90: New test.
12147 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12149         PR fortran/79230
12150         * gfortran.dg/der_ptr_component_2.f90: New test.
12152 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12154         * gcc.target/sparc/20170205-1.c: New test.
12156 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12158         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12159         libatomic_available.
12161         * gcc.dg/pr77587.c: Require alias support.
12162         * gcc.dg/pr77587a.c: Likewise.
12164         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12165         * gcc.c-torture/execute/pr78622.c: Likewise.
12167         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12168         hppa*-*-hpux*.
12169         * c-c++-common/Wunused-var-16.c: Likewise.
12170         * c-c++-common/builtin-shuffle-1.c: Likewise.
12171         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12172         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12174 2017-02-03  Martin Sebor  <msebor@redhat.com>
12176         PR tree-optimization/79327
12177         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12178         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12179         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12181 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12182             Martin Sebor  <msebor@redhat.com>
12184         PR tree-optimization/79327
12185         * gcc.dg/tree-ssa/pr79327.c: New test.
12186         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12187         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12188         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12189         (test_sprintf_chk_range_schar): Adjust dg-message.
12190         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12191         * gcc.c-torture/execute/pr79327.c: New test.
12193 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12195         PR target/79354
12196         * gcc.target/powerpc/pr79354.c: New test.
12197         * gcc.c-torture/execute/pr79354.c: New test.
12199 2017-02-03  Martin Sebor  <msebor@redhat.com>
12201         PR tree-optimization/79352
12202         * gcc.dg/tree-ssa/pr79352.c: New test.
12204 2017-02-03  Martin Liska  <mliska@suse.cz>
12206         PR lto/66295
12207         * gcc.target/i386/mvc9.c: New test.
12209 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12211         PR target/79158
12212         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12213         to VSX reg.
12215 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12217         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12218         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12219         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12220         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12221         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12222         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12223         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12224         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12225         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12226         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12227         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12228         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12229         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12231 2017-02-02  Martin Sebor  <msebor@redhat.com>
12233         PR middle-end/79275
12234         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12235         * gcc.dg/tree-ssa/pr79275.c: New test.
12237 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12239         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12241 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12243         PR middle-end/77445
12244         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12245         threading is done.
12247 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12249         PR middle-end/78142
12250         * gcc.target/aarch64/vector_initialization_nostack.c
12251         (f12): Use one vector
12253 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12255         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12256         * c-c++-common/asan/misalign-1.c: Likewise.
12257         * c-c++-common/asan/misalign-2.c: Likewise.
12258         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12259         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12260         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12261         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12262         add -ffat-lto-objects from/to dg-additional-options.
12263         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12264         dg-additional-options.
12266         PR target/79197
12267         * gcc.target/powerpc/pr79197.c: New test.
12268         * gcc.c-torture/compile/pr79197.c: New test.
12270 2017-02-02  Richard Biener  <rguenther@suse.de>
12272         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12274 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12276         PR c++/69637
12277         * g++.dg/cpp0x/pr69637-1.C: New.
12278         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12280 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12282         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12284 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12286         PR target/70012
12287         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12288         conditions.
12290 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12292         PR testsuite/79324
12293         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12294         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12295         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12296         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12297         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12298         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12299         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12300         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12301         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12302         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12303         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12304         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12305         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12307 2017-02-01  Martin Liska  <mliska@suse.cz>
12309         PR testsuite/79272
12310         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12312 2017-02-01  Richard Biener  <rguenther@suse.de>
12314         PR testsuite/76957
12315         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12316         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12317         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12318         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12320 2017-02-01  Richard Biener  <rguenther@suse.de>
12322         PR middle-end/79315
12323         * gfortran.dg/pr79315.f90: New testcase.
12325 2017-02-01  Richard Biener  <rguenther@suse.de>
12327         PR tree-optimization/71824
12328         * gcc.dg/graphite/pr71824.c: New testcase.
12330 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12332         PR c++/79304
12333         * g++.dg/diagnostic/pr79304.C: New test.
12335 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12337         PR c++/79298
12338         * g++.dg/spellcheck-pr79298.C: New test case.
12340 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12342         PR preprocessor/79210
12343         * gcc.dg/format/pr79210.c: New test case.
12344         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12345         New function.
12347 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12349         PR c++/79290
12350         * g++.dg/warn/pr79290.C: New.
12352         PR c++/67273
12353         PR c++/79253
12354         * g++.dg/cpp1y/pr67273.C: New.
12355         * g++.dg/cpp1y/pr79253.C: New.
12357 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12359         PR c++/79264
12360         * g++.dg/cpp1y/pr61636-1.C: Augment.
12362 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12364         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12365         rand() instead of random().
12367 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12369         PR tree-optimization/71691
12370         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12372 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12374         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12375         __ARCH__.
12377 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12379         PR tree-optimization/79267
12380         * g++.dg/opt/pr79267.C: New test.
12382 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12384         PR debug/63238
12385         * gcc.dg/debug/dwarf2/align-1.c: New.
12386         * gcc.dg/debug/dwarf2/align-2.c: New.
12387         * gcc.dg/debug/dwarf2/align-3.c: New.
12388         * gcc.dg/debug/dwarf2/align-4.c: New.
12389         * gcc.dg/debug/dwarf2/align-5.c: New.
12390         * gcc.dg/debug/dwarf2/align-6.c: New.
12391         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12392         * g++.dg/debug/dwarf2/align-1.C: New.
12393         * g++.dg/debug/dwarf2/align-2.C: New.
12394         * g++.dg/debug/dwarf2/align-3.C: New.
12395         * g++.dg/debug/dwarf2/align-4.C: New.
12396         * g++.dg/debug/dwarf2/align-5.C: New.
12397         * g++.dg/debug/dwarf2/align-6.C: New.
12399 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12401         PR target/79170
12402         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12404 2017-01-30  Martin Sebor  <msebor@redhat.com>
12406         PR testsuite/79293
12407         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12409 2017-01-30  Martin Liska  <mliska@suse.cz>
12411         PR gcov-profile/79259
12412         * g++.dg/tree-prof/pr79259.C: New test.
12414 2017-01-30  Richard Biener  <rguenther@suse.de>
12416         PR tree-optimization/79276
12417         * gcc.dg/torture/pr79276.c: New testcase.
12419 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12421         PR target/79240
12422         * gcc.target/s390/pr79240.c: New test.
12424 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12426         PR target/79268
12427         * gcc.target/powerpc/pr79268.c: New file.
12428         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12429         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12430         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12431         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12433 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12435         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12437         PR testsuite/70583
12438         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12440         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12441         * gnat.dg/debug9.adb: Likewise.
12443         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12445         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12446         libatomic_available.
12447         * gfortran.dg/coarray_42.f90: Likewise.
12448         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12449         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12450         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12452 2017-01-27  Martin Sebor  <msebor@redhat.com>
12454         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12456 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12458         PR rtl-optimization/79194
12459         * gcc.dg/torture/pr79194.c: New test.
12461 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12463         PR tree-optimization/71374
12464         * gcc.target/i386/pr71374.c: New.
12466 2017-01-27  Martin Sebor  <msebor@redhat.com>
12468         PR c++/71290
12469         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12470         a dg-error directive.
12472 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12474         PR target/79131
12475         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12476         * gcc.target/arm/pr79131-2.c: New.
12478 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12480         PR target/65484
12481         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12482         vectorized on POWER unless hardware misaligned loads are
12483         available.
12485 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12487         PR rtl-optimization/78559
12488         * gcc.c-torture/execute/pr78559.c: New test.
12490 2017-01-27  Richard Biener  <rguenther@suse.de>
12492         PR tree-optimization/79245
12493         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12494         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12496 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12498         PR c/79199
12499         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12500         target.  Use 4294967293U instead of 4294967293.
12502 2017-01-27  Richard Biener  <rguenther@suse.de>
12504         PR tree-optimization/71433
12505         * gcc.dg/Warray-bounds-21.c: New testcase.
12507 2017-01-27  Richard Biener  <rguenther@suse.de>
12509         PR tree-optimization/79244
12510         * gcc.dg/torture/pr79244.c: New testcase.
12512 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12514         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12515         all occurrences of 40 to 32.
12517 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12519         PR target/79239
12520         * gcc.target/arm/pr79239.c: New test.
12522 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12524         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12526 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12528         PR c++/64382
12529         * g++.dg/cpp1y/pr64382.C: New test.
12531 2017-01-26  Martin Sebor  <msebor@redhat.com>
12533         PR middle-end/78703
12534         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12535         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12536         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12537         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12539 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12541         PR debug/79129
12542         * g++.dg/debug/dwarf2/pr79129.C: New test.
12544         PR debug/78835
12545         * g++.dg/debug/dwarf2/pr78835.C: New test.
12547 2017-01-26  Martin Sebor  <msebor@redhat.com>
12549         PR middle-end/78703
12550         * gcc.dg/format/pr78569.c: Adjust.
12551         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12552         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12553         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12554         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12555         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12556         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12557         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12558         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12559         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12560         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12561         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12563 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12565         PR c++/68727
12566         * g++.dg/other/offsetof8.C: Add expected error.
12567         * g++.dg/other/offsetof9.C: New test.
12569 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12571         * g++.dg/opt/declone3.C: Require LTO.
12573 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12575         PR target/79131
12576         * gcc.target/arm/pr79131.c: New.
12578 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12580         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12582 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12584         PR libstdc++/79190
12585         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12586         matches replaced operator delete.
12588 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12590         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12591         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12592         avx512f with avx512dq.
12593         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12594         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12595         avx512f with avx512dq.
12596         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12597         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12598         avx512f with avx512dq.
12600 2017-01-26  Marek Polacek  <polacek@redhat.com>
12602         PR c/79199
12603         * c-c++-common/Wduplicated-branches-13.c: New test.
12605 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12607         PR middle-end/79212
12608         * gfortran.dg/gomp/sharing-4.f90: New test.
12610 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12612         PR target/70465
12613         * gcc.target/i386/pr70465.c: New test.
12615         * brig.dg/dg.exp: Update copyright years.
12616         * lib/brig-dg.exp: Update copyright years.
12617         * lib/brig.exp: Update copyright years.
12619 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12621         PR target/79179
12622         * gcc.target/powerpc/pr79179.c: New test.
12624 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12626         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12627         generation to accept D-mode memory accesses.
12629 2017-01-25  Martin Sebor  <msebor@redhat.com>
12631         PR c++/71290
12632         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12633         * g++.dg/ext/flexarray-mangle.C: Same.
12634         * g++.dg/ext/flexarray-subst.C: Same.
12635         * g++.dg/ext/flexary10.C: Same.
12636         * g++.dg/ext/flexary11.C: Same.
12637         * g++.dg/ext/flexary14.C: Same.
12638         * g++.dg/ext/flexary16.C: Same.
12639         * g++.dg/ext/flexary18.C: Same.
12640         * g++.dg/ext/flexary19.C: Same.
12641         * g++.dg/ext/flexary7.C: Same.
12642         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12643         * g++.dg/ubsan/object-size-1.C: Same.
12644         * obj-c++.dg/property/at-property-23.mm: Same.
12646 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12648         PR c++/78896
12649         * g++.dg/cpp1z/decomp24.C: New test.
12651         PR c++/77914
12652         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12653         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12654         expect a warning.
12655         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12656         expect warnings.
12657         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12658         * g++.dg/cpp1y/pr59636.C: Likewise.
12659         * g++.dg/cpp1y/pr60190.C: Likewise.
12661 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12663         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12665 2017-01-25  Carl Love  <cel@us.ibm.com>
12667         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12668         vec_packs built-ins
12670 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12672         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12673         -mcpu=cortex-a57.
12674         * gcc.target/arm/vseleqsf.c: Likewise.
12675         * gcc.target/arm/vselgedf.c: Likewise.
12676         * gcc.target/arm/vselgesf.c: Likewise.
12677         * gcc.target/arm/vselgtdf.c: Likewise.
12678         * gcc.target/arm/vselgtsf.c: Likewise.
12679         * gcc.target/arm/vselledf.c: Likewise.
12680         * gcc.target/arm/vsellesf.c: Likewise.
12681         * gcc.target/arm/vselltdf.c: Likewise.
12682         * gcc.target/arm/vselltsf.c: Likewise.
12683         * gcc.target/arm/vselnedf.c: Likewise.
12684         * gcc.target/arm/vselnesf.c: Likewise.
12685         * gcc.target/arm/vselvcdf.c: Likewise.
12686         * gcc.target/arm/vselvcsf.c: Likewise.
12687         * gcc.target/arm/vselvsdf.c: Likewise.
12688         * gcc.target/arm/vselvssf.c: Likewise.
12690 2017-01-25  Richard Biener  <rguenther@suse.de>
12692         PR testsuite/72850
12693         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12694         to what we had before adding the threading passes.
12696 2017-01-25  Richard Biener  <rguenther@suse.de>
12698         PR tree-optimization/69264
12699         * g++.dg/torture/pr69264.C: New testcase.
12701 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12703         PR target/79145
12704         * gcc.target/arm/pr79145.c: New test.
12706 2017-01-25  Richard Biener  <rguenther@suse.de>
12708         PR debug/78363
12709         * g++.dg/gomp/pr78363-1.C: New testcase.
12710         * g++.dg/gomp/pr78363-2.C: Likewise.
12711         * g++.dg/gomp/pr78363-3.C: Likewise.
12713 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12715         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12716         * gcc.dg/lto/pr61526_0.c: Likewise.
12717         * gcc.dg/lto/pr64415_0.c: Likewise.
12719 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12721         PR c++/79205
12722         * g++.dg/cpp1z/decomp22.C: New test.
12723         * g++.dg/cpp1z/decomp23.C: New test.
12725 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12727         PR c++/78469
12728         * g++.dg/cpp0x/pr78469.C: New.
12730         PR c++/79118
12731         * g++.dg/cpp0x/pr79118.C: New.
12733 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12735         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12737 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12739         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12740         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12741         * gcc.dg/rtl/rtl.exp: New file.
12742         * gcc.dg/rtl/test.c: New file.
12743         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12744         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12745         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12746         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12747         * gcc.dg/rtl/x86_64/final.c: New test case.
12748         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12749         * gcc.dg/rtl/x86_64/ira.c: New test case.
12750         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12751         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12752         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12753         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12754         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12755         * gcc.dg/rtl/x86_64/test_1.h: New file.
12756         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12757         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12758         * gcc.dg/rtl/x86_64/times-two.h: New file.
12759         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12761 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12763         PR tree-optimization/79159
12764         * g++.dg/tree-ssa/pr79159.C: New test.
12766 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12767             Martin Jambor  <mjambor@suse.cz>
12769         * lib/brig-dg.exp: New file.
12770         * lib/brig.exp: Likewise.
12771         * brig.dg/README: Likewise.
12772         * brig.dg/dg.exp: Likewise.
12773         * brig.dg/test/gimple/alloca.hsail: Likewise.
12774         * brig.dg/test/gimple/atomics.hsail: Likewise.
12775         * brig.dg/test/gimple/branches.hsail: Likewise.
12776         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12777         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12778         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12779         * brig.dg/test/gimple/mem.hsail: Likewise.
12780         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12781         * brig.dg/test/gimple/packed.hsail: Likewise.
12782         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12783         * brig.dg/test/gimple/variables.hsail: Likewise.
12784         * brig.dg/test/gimple/vector.hsail: Likewise.
12786 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12788         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12789         support asan, only on i?86/x86_64 require sse2_runtime.
12791 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12793         PR target/66669
12794         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12795         test on powerpc targets.
12797 2017-01-23  Martin Sebor  <msebor@redhat.com>
12799         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12801 2017-01-23  Richard Biener  <rguenther@suse.de>
12803         PR tree-optimization/79088
12804         PR tree-optimization/79188
12805         * gcc.dg/torture/pr79088.c: New testcase.
12806         * gcc.dg/torture/pr79188.c: Likewise.
12808 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12810         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12811         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12812         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12813         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12814         type of test function to reflect change in built-in function's
12815         return type.
12816         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12817         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12818         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12819         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12820         type and second argument type to reflect change in built-in
12821         function's type signature.
12822         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12823         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12824         type of test function to reflect change in built-in function's
12825         return type.
12826         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12827         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12828         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12829         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12830         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12831         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12832         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12833         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12834         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12835         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12836         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12837         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12838         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12839         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12840         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12841         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12842         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12843         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12844         type of test function to reflect change in built-in function's
12845         return type.
12846         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12847         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12848         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12849         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12850         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12851         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12852         test function's result and second argument to reflect change in
12853         built-in function's type signature.
12854         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12856 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12858         PR C++/71710
12859         * g++.dg/template/pr71710.C: New.
12861         PR c++/71406
12862         PR c++/77508
12863         * g++.dg/template/pr71406.C: New.
12865 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12867         * gfortran.dg/integer_exponentiation_7.f90: New test.
12869 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12871         PR rtl-optimization/78634
12872         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12874 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12876         PR tree-optimization/70754
12877         * gfortran.dg/pr70754.f90: New test.
12879 2017-01-23  Martin Liska  <mliska@suse.cz>
12881         PR tree-optimization/79196
12882         * gcc.dg/asan/pr79196.c: New test.
12883         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12885 2017-01-23  Michael Matz  <matz@suse.de>
12887         PR tree-optimization/78384
12888         * gcc.dg/pr78384.c: New test.
12890 2017-01-23  Richard Biener  <rguenther@suse.de>
12892         PR tree-optimization/79186
12893         * gcc.dg/torture/pr79186.c: New testcase.
12894         * gcc.dg/torture/pr79187.c: Likewise.
12896 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12898         * gcc.dg/ipa/vrp8.c: New test.
12900 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12902         PR ipa/79108
12903         * gfortran.dg/lto/pr79108_0.f90: New test.
12905 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12907         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12908         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12909         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12910         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12911         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12912         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12913         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12914         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12915         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12916         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12917         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12918         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12919         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12920         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12921         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12922         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12924 2017-01-23  Richard Biener  <rguenther@suse.de>
12925             Nick Clifton  <nickc@redhat.com>
12927         PR testsuite/78421
12928         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12929         If the target is ARM return the result of the
12930         check_effective_target_arm_vect_no_misalign proc.
12931         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12932         support unaligned vectors then only expect one of the loops to be
12933         unrolled.
12935 2017-01-23  Martin Liska  <mliska@suse.cz>
12937         * gcc.dg/asan/use-after-scope-10.c: New test.
12938         * gcc.dg/asan/use-after-scope-11.c: New test.
12939         * g++.dg/asan/use-after-scope-5.C: New test.
12941 2017-01-23  Martin Liska  <mliska@suse.cz>
12943         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12944         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12945         sanopt optimization for ASAN_POISON.
12947 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12949         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12951 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12953         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12954         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12955         for poly*_t types.
12956         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12957         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12958         exec_vcombine): Likewise.
12959         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12960         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12961         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12962         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12963         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12964         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12965         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12966         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12967         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12968         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12969         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12970         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12971         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12972         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12973         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12974         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12975         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12976         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12977         Likewise.
12978         (TEST_VGET_LANE): Cast to uint to avoid warning.
12979         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12980         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12981         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12982         exec_vfma_vfms_n): Fix PRIx format for float64_t.
12983         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12984         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12985         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12986         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12987         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12988         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12989         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12990         CHECK_POLY instead of CHECK for poly64_t types.
12991         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12992         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12993         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12994         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12995         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12996         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12997         uint32_t.
12998         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12999         for int32_t, int64_t.
13000         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13001         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13002         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13003         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13004         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13005         needed.
13007 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13009         PR fortran/79154
13010         * gfortran.dg/gomp/pr79154-1.f90: New test.
13011         * gfortran.dg/gomp/pr79154-2.f90: New test.
13013 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13015         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13017 2017-01-21  Marek Polacek  <polacek@redhat.com>
13019         PR testsuite/79169
13020         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13022 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13024         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13026 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13028         PR rtl-optimization/79125
13029         * gcc.dg/torture/pr79125.c: New test.
13031 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13033         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13034         only.
13035         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13036         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13038 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13040         PR c++/78495
13041         * g++.dg/cpp1z/inh-ctor38.C: New.
13043 2017-01-20  Marek Polacek  <polacek@redhat.com>
13045         PR c/79152
13046         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13048 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13050         * lib/target-supports.exp (check_configured_with): New procedure.
13051         (check_effective_target_default_mode): new effective target.
13052         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13053         default mode.  Fix dg-skip-if target selector syntax.
13054         * gcc.target/arm/optional_thumb-2.c: Likewise.
13055         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13056         syntax.
13058 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13060         PR c++/77829
13061         PR c++/78656
13062         * g++.dg/spellcheck-pr77829.C: New test case.
13063         * g++.dg/spellcheck-pr78656.C: New test case.
13065 2017-01-20  Marek Polacek  <polacek@redhat.com>
13067         PR c/64279
13068         * c-c++-common/Wduplicated-branches-1.c: New test.
13069         * c-c++-common/Wduplicated-branches-10.c: New test.
13070         * c-c++-common/Wduplicated-branches-11.c: New test.
13071         * c-c++-common/Wduplicated-branches-12.c: New test.
13072         * c-c++-common/Wduplicated-branches-2.c: New test.
13073         * c-c++-common/Wduplicated-branches-3.c: New test.
13074         * c-c++-common/Wduplicated-branches-4.c: New test.
13075         * c-c++-common/Wduplicated-branches-5.c: New test.
13076         * c-c++-common/Wduplicated-branches-6.c: New test.
13077         * c-c++-common/Wduplicated-branches-7.c: New test.
13078         * c-c++-common/Wduplicated-branches-8.c: New test.
13079         * c-c++-common/Wduplicated-branches-9.c: New test.
13080         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13081         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13082         * g++.dg/ext/builtin-object-size3.C: Likewise.
13083         * g++.dg/gomp/loop-1.C: Likewise.
13084         * g++.dg/warn/Wduplicated-branches1.C: New test.
13085         * g++.dg/warn/Wduplicated-branches2.C: New test.
13087 2017-01-20  Martin Liska  <mliska@suse.cz>
13089         PR lto/69188
13090         * gcc.dg/lto/pr69188_0.c: New test.
13091         * gcc.dg/lto/pr69188_1.c: New test.
13093 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13095         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13096         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13097         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13098         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13099         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13100         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13101         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13102         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13103         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13104         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13105         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13106         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13107         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13108         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13109         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13110         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13111         * gcc.target/i386/avx-1.c: Test new intrinsics.
13112         * gcc.target/i386/sse-13.c: Ditto.
13113         * gcc.target/i386/sse-23.c: Ditto.
13115 2017-01-20  Richard Biener  <rguenther@suse.de>
13117         PR tree-optimization/71264
13118         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13120 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13122         * gcc.target/mips/madd4-1.c: New file.
13123         * gcc.target/mips/madd4-2.c: Likewise.
13124         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13125         HAS_MADD4.
13126         (mips_option_groups): Add -m[no-]madd4.
13127         (mips-dg-init): Detect default -mno-madd4.
13128         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13129         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13130         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13131         * gcc.target/mips/nmadd-1.c: Likewise.
13132         * gcc.target/mips/nmadd-2.c: Likewise.
13133         * gcc.target/mips/nmadd-3.c: Likewise.
13135 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13137         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13138         combined instructions.
13139         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13140         instructions.
13141         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13142         of pointer authentication.
13144 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13146         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13147         floating point hardware to run test.
13149 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13151         * lib/target-supports.exp
13152         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13154 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13156         PR testsuite/79051
13157         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13158         __x86_64__]: Allow for target i?86-*-*.
13160 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13162         PR target/78176
13163         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13164         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13165         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13166         HAS_LXC1.
13167         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13168         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13169         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13171 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13173         PR fortran/70696
13174         * gfortran.dg/coarray_43.f90: New test.
13176 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13178         PR rtl-optimization/79121
13179         * gcc.c-torture/execute/pr79121.c: New test.
13181 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13183         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13184         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13186 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13188         PR fortran/50069
13189         PR fortran/55086
13190         * gfortran.dg/pr50069_1.f90: New test.
13191         * gfortran.dg/pr50069_2.f90: New test.
13192         * gfortran.dg/pr55086_1.f90: New test.
13193         * gfortran.dg/pr55086_1_tfat.f90: New test.
13194         * gfortran.dg/pr55086_2.f90: New test.
13195         * gfortran.dg/pr55086_2_tfat.f90: New test.
13196         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13198 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13199         * gcc.dg/strcmp-1.c: New test.
13200         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13202 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13204         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13205         (dejagnu_fail): Likewise.
13206         (dejagnu_note): Likewise.
13207         (pass): Provide forward decl, moving true decl to after #include
13208         of harness.h.
13209         (fail): Likewise.
13210         (note): Likewise.
13212 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13214         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13215         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13217 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13219         PR c++/78488
13220         * g++.dg/cpp1z/inh-ctor37.C: New.
13222 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13224         PR rtl-optimization/78952
13225         * gcc.target/i386/pr78952-1.c: New test.
13226         * gcc.target/i386/pr78952-2.c: Ditto.
13228 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13230         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13232 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13234         PR fortran/70696
13235         * gfortran.dg/coarray_event_1.f08: New test.
13237 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13239         PR target/77416
13240         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13241         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13242         from dg-options.
13243         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13244         guarded test.
13245         * gcc.target/powerpc/fusion4.c: Likewise.
13246         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13247         guarded test.
13248         * gcc.target/powerpc/pr58673-1.c: Likewise.
13249         * gcc.target/powerpc/pr58673-2.c: Likewise.
13250         * gcc.target/powerpc/pr59054.c: Likewise.
13252 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13254         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13255         vec_bperm.
13256         * gcc.target/powerpc/p9-vbpermd.c: New file.
13258 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13260         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13261         (must_not_compile2): Downcase first letter of error messages.
13262         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13263         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13265 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13267         PR c++/79091
13268         * g++.dg/pr79091.C: New.
13270 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13272         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13273         to dg-options.
13274         (p0): Add missing dg-error.
13276 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13278         * gcc.target/msp430/mul_f5_muldef.c: New test.
13280 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13282         PR target/79004
13283         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13284         options.  Fix up the syntax for using \m and \M.
13286 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13288         PR target/78875
13289         * gcc.target/powerpc/ssp-1.c: New testcase.
13290         * gcc.target/powerpc/ssp-2.c: New testcase.
13292 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13294         * gcc.target/aarch64/eh_return.c: New test.
13296 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13298         * vec-rlmi-rlnm.c: New file.
13300 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13302         PR c++/61636
13303         * g++.dg/cpp1y/pr61636-1.C: New.
13304         * g++.dg/cpp1y/pr61636-2.C: New.
13305         * g++.dg/cpp1y/pr61636-3.C: New.
13307 2017-01-17  Martin Sebor  <msebor@redhat.com>
13309         PR testsuite/79115
13310         * gcc.dg/pr78768.c: Make it a link-only test.
13312 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13314         PR c++/71497
13315         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13316         expected messages.
13317         * c-c++-common/Wmisleading-indentation.c: Likewise.
13319 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13321         PR target/79058
13322         * gcc.target/arm/pr79058.c: New.
13324 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13326         PR tree-optimization/71854
13327         * gcc.dg/vect/pr71854.c: New test.
13329 2017-01-17  Martin Liska  <mliska@suse.cz>
13331         PR ipa/71207
13332         * g++.dg/ipa/pr71207.C: New test.
13334 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13336         PR middle-end/77445
13337         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13338         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13340 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13342         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13343         rather than long unsigned int.
13344         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13346 2017-01-17  Richard Biener  <rguenther@suse.de>
13348         PR tree-optimization/71433
13349         * gcc.dg/Warray-bounds-20.c: New testcase.
13351 2017-01-17  Richard Biener  <rguenther@suse.de>
13353         PR testsuite/52563
13354         PR testsuite/71237
13355         PR testsuite/77737
13356         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13357         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13358         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13360 2017-01-17  Alan Modra  <amodra@gmail.com>
13362         * gcc.target/powerpc/pr79066.c: New.
13364 2017-01-16  Jeff Law  <law@redhat.com>
13366         PR tree-optimization/33562
13367         PR tree-optimization/61912
13368         PR tree-optimization/77485
13369         PR tree-optimization/79090
13370         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13371         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13373 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13375         PR c/79089
13376         * gcc.c-torture/compile/pr79089.c: New test.
13378         PR target/79080
13379         * gcc.dg/pr79080.c: New test.
13381 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13383         PR c/78304
13384         * gcc.dg/format/pr78304.c: Convert argument from integral type
13385         to a pointer.
13386         * gcc.dg/format/pr78304-2.c: Likewise.
13388 2017-01-16  Carl Love  <cel@us.ibm.com>
13390         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13391         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13393 2017-01-16 Carl Love  <cel@us.ibm.com>
13395         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13396         Change arguments and return type to bool long long.
13398 2017-01-16  Martin Sebor  <msebor@redhat.com>
13400         PR testsuite/79051
13401         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13402         on x86.
13404 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13406         Revert:
13407         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13409         PR c++/71737
13410         * g++.dg/cpp0x/pr71737.C: New.
13412 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13414         * gcc.target/powerpc/swaps-p8-27.c: New.
13416 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13418         PR c++/71737
13419         * g++.dg/cpp0x/pr71737.C: New.
13421 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13423         * gnat.dg/opt62.adb: New test.
13424         * gnat.dg/opt62_pkg.ads: New helper.
13426 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13428         PR rtl-optimization/78626
13429         PR rtl-optimization/78727
13430         * gcc.dg/torture/pr78626.c: New test.
13431         * gcc.dg/torture/pr78727.c: New test.
13433 2017-01-14  Alan Modra  <amodra@gmail.com>
13435         * gcc.c-torture/compile/pr72749.c: New test.
13437 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13439         PR c/78304
13440         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13441         (test_macro_2): New test.
13442         (test_macro_3): New test.
13443         (test_macro_4): New test.
13444         (test_non_contiguous_strings): Convert line number to line offset.
13445         * gcc.dg/format/pr78304-2.c: New test case.
13446         * gcc.dg/format/pr78304.c: New test case.
13448 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13450         * gcc.target/i386/funcspec-56.inc: Add missing options and
13451         reorder options by implied ISAs, as in ix86_target_string.
13453 2017-01-13  Marek Polacek  <polacek@redhat.com>
13455         PR c++/71166
13456         * g++.dg/cpp0x/constexpr-array18.C: New test.
13458 2017-01-13  Jeff Law  <law@redhat.com>
13460         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13462         PR tree-optimization/61912
13463         PR tree-optimization/77485
13464         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13465         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13466         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13468         PR tree-optimization/33562
13469         PR tree-optimization/61912
13470         PR tree-optimization/77485
13471         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13472         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13473         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13474         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13475         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13476         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13477         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13479 2017-01-13  Martin Liska  <mliska@suse.cz>
13481         PR ipa/79043
13482         * gcc.c-torture/execute/pr79043.c: New test.
13484 2017-01-13  Richard Biener  <rguenther@suse.de>
13486         PR middle-end/78411
13487         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13489 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13491         PR fortran/70697
13492         * gfortran.dg/coarray/event_4.f08: New test.
13494 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13496         PR fortran/70696
13497         * gfortran.dg/coarray/event_3.f08: New test.
13499 2017-01-13  Richard Biener  <rguenther@suse.de>
13501         PR tree-optimization/77283
13502         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13504 2017-01-13  Richard Biener  <rguenther@suse.de>
13506         * gcc.dg/gimplefe-22.c: New testcase.
13508 2017-01-13  Richard Biener  <rguenther@suse.de>
13510         PR tree-optimization/77283
13511         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13512         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13513         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13515 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13517         * gcc.dg/pr77862.c: Require fpic target.
13519 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13521         PR target/79004
13522         * gcc.target/powerpc/pr79004.c: New test.
13524 2017-01-12  Martin Sebor  <msebor@redhat.com>
13526         * gcc.dg/pr78138.c: Adjust.
13527         * gcc.dg/pr78768.c: Adjust.
13528         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13529         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13530         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13531         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13532         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13533         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13534         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13535         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13536         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13537         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13538         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13540 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13542         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13544 2017-01-12  Martin Sebor  <msebor@redhat.com>
13546         PR testsuite/79051
13547         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13548         due to bug 79054.
13550 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13552         * gcc.dg/pr78768.c: Require LTO.
13554 2017-01-12  Martin Sebor  <msebor@redhat.com>
13556         PR c/79074
13557         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13558         due to the referenced bug.
13560 2017-01-12  Martin Sebor  <msebor@redhat.com>
13562         PR testsuite/79073
13563         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13565 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13567         * gcc.target/i386/builtin_target.c (check_features): Check all
13568         supported __builtin_cpu_supports options.
13570 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13572         PR tree-optimization/78319
13573         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13574         Remove xfail.
13576 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13578         PR target/79044
13579         * gcc.target/powerpc/swaps-p8-26.c: New.
13581 2017-01-12  Richard Biener  <rguenther@suse.de>
13583         * gcc.dg/gimplefe-21.c: New testcase.
13585 2017-01-12  Michael Collison  <michael.collison@arm.com>
13587         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13589 2017-01-11  Julia Koval  <julia.koval@intel.com>
13590             Uros Bizjak  <ubizjak@gmail.com>
13592         * gcc.target/i386/sgx.c New test.
13593         * gcc.target/i386/sse-12.c: Add -msgx.
13594         * gcc.target/i386/sse-13.c: Ditto.
13595         * gcc.target/i386/sse-14.c: Ditto.
13596         * gcc.target/i386/sse-22.c: Ditto.
13597         * gcc.target/i386/sse-23.c: Ditto.
13598         * g++.dg/other/i386-2.C: Ditto.
13599         * g++.dg/other/i386-3.C: Ditto.
13601 2017-01-11  Martin Sebor  <msebor@redhat.com>
13603         PR c++/24511
13604         * g++.dg/template/explicit9.C: New test.
13606 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13608         PR c++/77812
13609         * g++.dg/pr77812.C: New.
13611 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13613         PR c++/71537
13614         * g++.dg/cpp1y/constexpr-71537.C: New test.
13616         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13617         argument.
13619 2017-01-11  Martin Sebor  <msebor@redhat.com>
13621         PR c/47931
13622         * c-c++-common/Waddress-2.c: New test.
13624 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13626         PR c++/78341
13627         * g++.dg/cpp0x/pr78341.C: New test.
13629 2017-01-11  Martin Sebor  <msebor@redhat.com>
13631         PR c/78768
13632         * gcc.dg/pr78768.c: New test.
13634 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13636         PR driver/78877
13637         * gcc.dg/spellcheck-options-14.c: New test case.
13638         * gcc.dg/spellcheck-options-15.c: New test case.
13639         * gcc.dg/spellcheck-options-16.c: New test case.
13640         * gcc.dg/spellcheck-options-17.c: New test case.
13642 2017-01-11  Martin Liska  <mliska@suse.cz>
13644         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13646 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13648         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13649         instead of just 1 for the decomposition from struct C.
13651 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13653         * gcc.c-torture/execute/20170111-1.c: New test.
13655 2017-01-11  Richard Biener  <rguenther@suse.de>
13657         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13659 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13661         PR middle-end/50199
13662         * gcc.dg/lto/pr50199_0.c: New test.
13664 2017-01-10  Martin Sebor  <msebor@redhat.com>
13666         PR testsuite/78960
13667         PR testsuite/78959
13668         PR testsuite/78133
13669         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13670         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13672 2017-01-10  Martin Sebor  <msebor@redhat.com>
13674         PR middle-end/78138
13675         * gcc.dg/pr78138.c: New test.
13677 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13679         PR c++/77949
13680         * g++.dg/diagnostic/pr77949.C: New test case.
13682 2017-01-10  Martin Sebor  <msebor@redhat.com>
13684         PR middle-end/78245
13685         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13687 2017-01-10  Martin Sebor  <msebor@redhat.com>
13689         PR tree-optimization/78775
13690         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13691         * gcc.dg/attr-alloc_size-10.c: New test.
13692         * gcc.dg/attr-alloc_size-11.c: New test.
13693         * gcc.dg/builtin-stringop-chk-7.c: New test.
13694         * gcc.dg/pr78775.c: New test.
13695         * gcc.dg/pr78973-2.c: New test.
13696         * gcc.dg/pr78973.c: New test.
13698 2017-01-10  Jeff Law  <law@redhat.com>
13700         PR tree-optimization/77766
13701         PR tree-optimization/78856
13702         * gcc.c-torture/execute/pr77766.c: New test.
13704 2016-01-10  Richard Biener  <rguenther@suse.de>
13706         PR tree-optimization/79034
13707         * g++.dg/torture/pr79034.C: New testcase.
13709 2017-01-10  Martin Liska  <mliska@suse.cz>
13711         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13712         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13713         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13714         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13715         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13716         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13717         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13718         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13719         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13720         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13721         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13722         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13723         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13724         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13725         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13726         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13727         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13728         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13729         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13730         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13731         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13732         * gcc.dg/ipa/pr64307.c: Likewise.
13733         * gcc.dg/ipa/pr77653.c: Likewise.
13735 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13737         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13738         * g++.dg/other/i386-3.C: Ditto.
13739         * gcc.target/i386/sse-12.c: Ditto.
13740         * gcc.target/i386/sse-13.c: Ditto.
13741         * gcc.target/i386/sse-22.c: Ditto.
13742         * gcc.target/i386/sse-23.c: Ditto.
13743         * gcc.target/i386/builtin_target.c: Handle new option.
13744         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13745         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13746         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13748 2017-01-09  Martin Sebor  <msebor@redhat.com>
13750         PR testsuite/79036
13751         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13752         with different precisions.
13754 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13756         * g++.dg/opt/call2.C: New test.
13757         * g++.dg/opt/call3.C: Likewise.
13758         * gnat.dg/array26.adb: New test.
13759         * gnat.dg/array26_pkg.ad[sb]: New helper.
13760         * gnat.dg/array27.adb: New test.
13761         * gnat.dg/array27_pkg.ad[sb]: New helper.
13762         * gnat.dg/array28.adb: New test.
13763         * gnat.dg/array28_pkg.ad[sb]: New helper.
13765 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13767         PR translation/79019
13768         PR translation/79020
13769         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13770         diagnostics.
13771         * gfortran.dg/initialization_17.f90: Likewise.
13773 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13775         PR testsuite/79026
13776         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13777         * gcc.target/i386/pr78904-4.c: Likewise.
13778         * gcc.target/i386/pr78904-6.c: Likewise.
13779         * gcc.target/i386/pr78967-2.c: Likewise.
13781 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13783         PR tree-optimization/78899
13784         * gcc.target/i386/pr78899.c: New test.
13785         * gcc.dg/pr71077.c: New test.
13787 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13789         PR ipa/78365
13790         PR ipa/78599
13791         * gcc.dg/torture/pr78365.c: New test.
13793 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13795         PR c++/78948
13796         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13797         (main): Use int* instead of long long.
13799         PR tree-optimization/78938
13800         * gcc.dg/vect/pr78938.c: New test.
13802 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13804         * gcc.dg/20161219.c: New test.
13806 2017-01-09  Richard Biener  <rguenther@suse.de>
13808         PR tree-optimization/78997
13809         * gcc.dg/torture/pr78997.c: New testcase.
13811 2017-01-09  Richard Biener  <rguenther@suse.de>
13813         PR debug/79000
13814         * g++.dg/lto/pr79000_0.C: New testcase.
13815         * g++.dg/lto/pr79000_1.c: Likewise.
13817 2017-01-08  Martin Sebor  <msebor@redhat.com>
13819         PR middle-end/77708
13820         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13821         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13822         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13823         due to bug 78969.
13824         * gcc.dg/format/pr78569.c: Adjust.
13826 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13828         PR c++/72803
13829         * g++.dg/diagnostic/pr72803.C: New test case.
13831 2017-01-07  Martin Sebor  <msebor@redhat.com>
13833         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13834         * gcc.dg/attr-alloc_size-4.c: Same.
13836 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13838         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13839         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13840         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13841         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13842         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13843         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13844         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13846 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13847         * gcc.dg/memcmp-1.c: New.
13848         * gcc.dg/strncmp-1.c: New.
13850 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13852         * gcc.target/arm/acle/mcrr: New.
13853         * gcc.target/arm/acle/mcrr2: New.
13854         * gcc.target/arm/acle/mrrc: New.
13855         * gcc.target/arm/acle/mrrc2: New.
13857 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13859         * gcc.target/arm/acle/mcr.c: New.
13860         * gcc.target/arm/acle/mrc.c: New.
13861         * gcc.target/arm/acle/mcr2.c: New.
13862         * gcc.target/arm/acle/mrc2.c: New.
13864 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13866         * gcc.target/arm/acle/ldc: New.
13867         * gcc.target/arm/acle/ldc2: New.
13868         * gcc.target/arm/acle/ldcl: New.
13869         * gcc.target/arm/acle/ldc2l: New.
13870         * gcc.target/arm/acle/stc: New.
13871         * gcc.target/arm/acle/stc2: New.
13872         * gcc.target/arm/acle/stcl: New.
13873         * gcc.target/arm/acle/stc2l: New.
13875 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13877         * gcc.target/arm/acle/acle.exp: Run tests for different options
13878         and make sure fat-lto-objects is used such that we can still do
13879         assemble scans.
13880         * gcc.target/arm/acle/cdp.c: New.
13881         * gcc.target/arm/acle/cdp2.c: New.
13882         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13883         (check_effective_target_arm_coproc1_ok_nocache): New.
13884         (check_effective_target_arm_coproc2_ok): New.
13885         (check_effective_target_arm_coproc2_ok_nocache): New.
13886         (check_effective_target_arm_coproc3_ok): New.
13887         (check_effective_target_arm_coproc3_ok_nocache): New.
13888         (check_effective_target_arm_coproc4_ok): New.
13889         (check_effective_target_arm_coproc4_ok_nocache): New.
13891 2017-01-06  Martin Sebor  <msebor@redhat.com>
13893         PR middle-end/78605
13894         * gcc.dg/tree-ssa/pr78605.c: New test.
13896 2017-01-05  Martin Sebor  <msebor@redhat.com>
13898         PR tree-optimization/78910
13899         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13900         diagnostics.
13901         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13902         * gcc.dg/tree-ssa/pr78910.c: New test.
13904 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13906         * gcc.dg/sso-10.c: New test.
13908 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13910         PR tree-optimization/71016
13911         * gcc.target/i386/pr71016.c: New test.
13912         * gcc.target/aarch64/pr71016.c: New test.
13913         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13915         PR c++/78931
13916         * g++.dg/cpp1z/decomp19.C: New test.
13918         PR c++/78890
13919         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13920         * g++.dg/init/union1.C: Likewise.
13921         * g++.dg/cpp0x/union6.C: Expect errors.
13922         * g++.dg/cpp0x/union8.C: New test.
13923         * g++.dg/cpp0x/pr78890-1.C: New test.
13924         * g++.dg/cpp0x/pr78890-2.C: New test.
13926 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13928         * gcc.target/powerpc/pr71670.c: Require p9vector.
13929         * gcc.target/powerpc/p9-novsx.c: Same.
13931 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13933         * selftests/asr_div1.rtl: New file.
13934         * selftests/aarch64: New subdirectory.
13935         * selftests/aarch64/times-two.rtl: New file.
13936         * selftests/bb-index.rtl: New file.
13937         * selftests/cfg-test.rtl: New file.
13938         * selftests/const-int.rtl: New file.
13939         * selftests/example-labels.rtl: New file.
13940         * selftests/insn-with-mode.rtl: New file.
13941         * selftests/jump-to-label-ref.rtl: New file.
13942         * selftests/jump-to-return.rtl: New file.
13943         * selftests/jump-to-simple-return.rtl: New file.
13944         * selftests/mem.rtl: New file.
13945         * selftests/note-insn-deleted.rtl: New file.
13946         * selftests/note_insn_basic_block.rtl: New file.
13947         * selftests/simple-cse.rtl: New file.
13948         * selftests/symbol-ref.rtl: New file.
13949         * selftests/x86_64: New subdirectory.
13950         * selftests/x86_64/call-insn.rtl: New file.
13951         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13952         * selftests/x86_64/times-two.rtl: New file.
13953         * selftests/x86_64/unspec.rtl: New file.
13955 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13957         PR c++/78765
13958         * g++.dg/cpp0x/pr78765.C: New.
13960 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13962         * gcc.target/s390/memcpy-2.c: New test.
13963         * gcc.target/s390/memset-2.c: New test.
13965 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13967         * gcc.target/s390/memcpy-1.c: New test.
13969 2017-01-04  Jeff Law  <law@redhat.com>
13971         PR tree-optimization/78812
13972         * g++.dg/torture/pr78812.C: New test.
13974 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13976         PR target/71977
13977         PR target/70568
13978         PR target/78823
13979         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13980         64-bit VSX systems with direct move, whether we optimize common
13981         code sequences in the GLIBC math library for float math functions.
13982         * gcc.target/powerpc/pr71977-2.c: Likewise.
13984 2017-01-04  Marek Polacek  <polacek@redhat.com>
13986         PR c++/64767
13987         * c-c++-common/Wpointer-compare-1.c: New test.
13989 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13991         PR c++/78949
13992         * c-c++-common/Wunused-var-16.c: New test.
13994         PR c++/78693
13995         * g++.dg/cpp0x/pr78693.C: New test.
13997         PR driver/78957
13998         * gcc.dg/pr78957.c: New test.
14000         * g++.dg/cpp1y/auto-fn34.C: New test.
14002         PR c++/71182
14003         * g++.dg/cpp0x/pr71182.C: New test.
14005 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14007         PR target/78056
14008         * gcc.target/powerpc/pr78056-1.c: New test.
14009         * gcc.target/powerpc/pr78056-2.c: New test.
14010         * gcc.target/powerpc/pr78056-3.c: New test.
14011         * gcc.target/powerpc/pr78056-4.c: New test.
14012         * gcc.target/powerpc/pr78056-5.c: New test.
14013         * gcc.target/powerpc/pr78056-6.c: New test.
14014         * gcc.target/powerpc/pr78056-7.c: New test.
14015         * gcc.target/powerpc/pr78056-8.c: New test.
14016         * lib/target-supports.exp
14017         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14018         whether the effective target supports the popcntb instruction.
14020 2017-01-03  Jeff Law  <law@redhat.com>
14022         PR tree-optimization/67955
14023         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14025 2017-01-04  Marek Polacek  <polacek@redhat.com>
14027         PR c++/77545
14028         PR c++/77284
14029         * g++.dg/cpp0x/range-for32.C: New test.
14030         * g++.dg/cpp0x/range-for33.C: New test.
14032 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14034         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14036 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14038         PR c++/66735
14039         * g++.dg/cpp1y/pr66735.C: New.
14041 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14043         PR tree-optimization/71563
14044         * gcc.dg/tree-ssa/pr71563.c: New test.
14046 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14048         PR fortran/78534
14049         PR fortran/78976
14050         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14051         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14052         * gfortran.dg/transfer_intrinsic_1.f90: Change
14053         scan-tree-dump-times due to gfc_trans_string_copy change to
14054         avoid -Wstringop-overflow.
14056 2017-01-03  Jeff Law  <law@redhat.com>
14058         PR tree-optimization/78856
14059         * gcc.c-torture/execute/pr78856.c: New test.
14061 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14063         PR target/78953
14064         * gcc.target/powerpc/pr78953.c: New test.
14066 2017-01-03  Ian Lance Taylor  <iant@google.com>
14068         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14069         enums.
14071 2017-01-03  Martin Sebor  <msebor@redhat.com>
14073         PR tree-optimization/78696
14074         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14075         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14076         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14077         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14079 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14081         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14082         with more than one digit.
14083         * lib/gcc-dg.exp (process-message): Support more than one digit
14084         in relative line specifications.
14086 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14088         PR tree-optimization/78965
14089         * gcc.dg/pr78965.c: New test.
14091         PR middle-end/78901
14092         * g++.dg/opt/pr78901.C: New test.
14094 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14096         PR fortran/78534
14097         PR fortran/66310
14098         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14099         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14100         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14101         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14102         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14103         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14104         * gfortran.dg/string_1_lp64.f90: New test.
14105         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14106         * gfortran.dg/string_3_lp64.f90: New test.
14107         * gfortran.dg/transfer_intrinsic_1.f90: Change
14108         scan-tree-dump-times due to gfc_trans_string_copy change to
14109         avoid -Wstringop-overflow.
14111 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14113         PR target/78967
14114         * gcc.target/i386/pr78967-1.c: New test.
14115         * gcc.target/i386/pr78967-2.c: Ditto.
14116         * gcc.target/i386/pr78967-3.c: Ditto.
14118         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14119         * gcc.target/i386/pr78904-4.c: Ditto.
14120         * gcc.target/i386/pr78904-6.c: Ditto.
14122 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14124         PR middle-end/77674
14125         * g++.dg/torture/pr77674.C: New testcase.
14127 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14129         Update copyright years.
14131 Copyright (C) 2017 Free Software Foundation, Inc.
14133 Copying and distribution of this file, with or without modification,
14134 are permitted in any medium without royalty provided the copyright
14135 notice and this notice are preserved.