* invoke.texi (Wsuggest-attribute=cold): Document.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf764028347478ca80492c8d73ed64a198f4709a8
1 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3         * gcc.dg/cold-1.c: New testcase.
5 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
7         PR c++/80805
8         * g++.dg/cpp0x/pr80805.C: New.
10 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12         PR fortran/49232
13         * gfortran.dg/contiguous_4.f90: New test.
15 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
17         PR c++/66690
18         * g++.dg/cpp1y/pr66690.C: New.
20 2017-10-06  Nathan Sidwell  <nathan@acm.org>
22         PR c++/82424
23         * g++.dg/warn/pr82424.C: New.
25 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
27         PR c++/82299
28         * g++.dg/cpp0x/pr82299.C: New test.
30         P0704R1 - fixing const-qualified pointers to members
31         * g++.dg/cpp2a/ptrmem1.C: New test.
33 2017-10-06  Martin Liska  <mliska@suse.cz>
35         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
37 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
39         * gcc.target/aarch64/bic_imm_1.c: New test.
40         * gcc.target/aarch64/orr_imm_1.c: Likewise.
42 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
44         PR c++/60153
45         * g++.dg/cpp0x/variadic-crash3.C: New.
47 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
49         PR tree-optimization/82434
50         * gcc.dg/store_merging_9.c: New test.
52 2017-10-06  Richard Biener  <rguenther@suse.de>
54         PR tree-optimization/82397
55         * gfortran.dg/pr82397.f: New testcase.
57 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
59         PR target/82322
60         * gcc.target/s390/zvector/pr82322.c: New test.
62 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
64         PR target/82317
65         * gcc.target/s390/zvector/pr82317.c: New test.
67 2017-10-06  Richard Biener  <rguenther@suse.de>
69         PR tree-optimization/82422
70         * gcc.dg/graphite/pr82422.c: New testcase.
72 2017-10-06  Richard Biener  <rguenther@suse.de>
74         PR tree-optimization/82421
75         * gcc.dg/graphite/pr82421.c: New testcase.
77 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
79         PR c/82437
80         * c-c++-common/Wtautological-compare-6.c: New test.
82 2017-10-06  Richard Biener  <rguenther@suse.de>
84         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
85         * gcc.dg/graphite/id-16.c: Likewise.
86         * gcc.dg/graphite/pr46168.c: Likewise.
87         * gcc.dg/graphite/pr68756.c: Likewise.
88         * gcc.dg/graphite/pr69728.c: Likewise.
89         * gcc.dg/graphite/pr71575-2.c: Likewise.
90         * gcc.dg/graphite/pr77362.c: Likewise.
91         * gcc.dg/graphite/pr81373.c: Likewise.
92         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
93         * gfortran.dg/graphite/interchange-1.f: Likewise.
94         * gfortran.dg/graphite/pr42334-1.f: Likewise.
95         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
96         * gfortran.dg/graphite/pr42393.f90: Likewise.
97         * gfortran.dg/graphite/pr47019.f: Likewise.
98         * gfortran.dg/graphite/id-17.f: Likewise.
99         * gfortran.dg/graphite/id-19.f: Likewise.
100         * gfortran.dg/graphite/run-id-2.f90: Likewise.
101         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
102         * gfortran.dg/graphite/pr42326.f90: Likewise.
103         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
104         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
105         a code generation error.
106         * gfortran.dg/graphite/run-id-3.f90: Likewise.
107         * gfortran.dg/graphite/pr29832.f90: Likewise.
109 2017-10-06  Richard Biener  <rguenther@suse.de>
111         PR tree-optimization/82436
112         * gcc.dg/vect/pr82436.c: New testcase.
114 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
116         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
118 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
120         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
121         * lib/target-supports.exp (vect_sizes_16B_8B): New.
123 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
125         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
126         * gcc.dg/vect/vect-align-2.c: Likewise.
127         * gcc.dg/vect/vect-multitypes-1.c: Likewise
129 2017-10-05  Nathan Sidwell  <nathan@acm.org>
131         * g++.dg/warn/mvp.C: New.
133 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
135         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
136         friendly.
138 2017-10-05  Richard Biener  <rguenther@suse.de>
140         * gfortran.dg/graphite/id-17.f: Fix typo.
141         * gfortran.dg/graphite/id-19.f: Likewise.
142         * gfortran.dg/graphite/pr29832.f90: Likewise.
143         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
144         * gfortran.dg/graphite/pr42326.f90: Likewise.
145         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
146         * gfortran.dg/graphite/run-id-2.f90: Likewise.
147         * gfortran.dg/graphite/run-id-3.f90: Likewise.
149 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
151         PR c++/80471
152         * g++.dg/cpp1y/pr80471.C: New.
154 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
156         PR c++/78131
157         * g++.dg/cpp1z/constexpr-lambda17.C: New.
159 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
161         PR c++/78018
162         * g++.dg/cpp1y/lambda-generic-78018.C: New.
164 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
165             Andrew Pinski  <apinski@cavium.com>
167         PR c++/71946
168         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
169         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
171 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
173         * gcc.target/aarch64/bic_imm_1.c: New.
174         * gcc.target/aarch64/orr_imm_1.c: Likewise.
176 2017-10-04  Nathan Sidwell  <nathan@acm.org>
178         * g++.dg/abi/mangle41.C: Adjust diagnostics.
180 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
182         PR c++/82373
183         * g++.dg/cpp1y/pr82373.C: New test.
185 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
187         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
188         underlining for param.
189         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
190         highlighting of parameters; add test coverage for trivial
191         parameter decls, and for callback parameters.
192         * gcc.dg/pr68533.c: Update location of two errors to reflect
193         location of params.
195 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
197         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
198         (create_code): Call it.
199         * jit.dg/test-vector-rvalues.cc: New test case.
201 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
203         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
204         vector loop peeling.
205         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
206         New proc.
208 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
210         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
211         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
212         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
213         vect_floatint_cvt with vect_doubleint_cvt.
214         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
215         vect_intfloat_cvt with vect_intdouble_cvt.
216         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
217         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
218         depend on vect_intdouble_cvt.
219         * lib/target-supports.exp
220         (check_effective_target_vect_doubleint_cvt)
221         (check_effective_target_vect_intdouble_cvt): New procs.
223 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
225         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
226         * lib/target-supports.exp (check_effective_target_vect_long_mult):
227         New proc.
229 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
231         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
232         * gfortran.dg/vect/pr77848.f: Likewise.
234 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
236         * lib/target-supports.exp (check_effective_target_vect_float):
237         Return 1 being on a S/390 with VXE.
238         * gcc.dg/vect/pr31699.c: Require vec_float.
239         * gcc.dg/vect/pr61194.c: Likewise.
240         * gcc.dg/vect/pr65947-10.c: Likewise.
241         * gcc.dg/vect/pr66142.c: Likewise.
242         * gcc.dg/vect/slp-10.c: Likewise.
243         * gcc.dg/vect/slp-11c.c: Likewise.
244         * gcc.dg/vect/slp-12b.c: Likewise.
245         * gcc.dg/vect/slp-18.c: Likewise.
246         * gcc.dg/vect/slp-33.c: Likewise.
247         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
248         * gcc.dg/vect/slp-cond-2.c: Likewise.
249         * gcc.dg/vect/vect-cond-10.c: Likewise.
250         * gcc.dg/vect/vect-cond-8.c: Likewise.
251         * gcc.dg/vect/vect-cond-9.c: Likewise.
252         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
253         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
255 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
257         PR tree-optimization/82374
258         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
259         attributes propagation changes for OMP outlined regions.
260         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
261         * c-c++-common/goacc/kernels-reduction.c: Likewise.
263 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
265         PR tree-optimization/82413
266         * g++.dg/pr82413.C: New test.
268 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
270         PR fortran/77296
271         * gfortran.dg/associate_32.f03 : New test.
273 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
275         PR c++/78816
276         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
278 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
280         PR tree-optimization/82374
281         * gcc.dg/gomp/pr82374.c: New test.
283 2017-10-04  Richard Biener  <rguenther@suse.de>
285         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
286         errors and scan for one.
287         * gfortran.dg/graphite/id-19.f: Likewise.
288         * gfortran.dg/graphite/pr29832.f90: Likewise.
289         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
290         * gfortran.dg/graphite/pr42326.f90: Likewise.
291         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
292         * gfortran.dg/graphite/run-id-2.f90: Likewise.
293         * gfortran.dg/graphite/run-id-3.f90: Likewise.
294         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
296 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
298         * gcc.target/powerpc/float128-odd.c: New test.
300 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
302         PR c++/70343
303         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
305 2017-10-03  Jeff Law  <law@redhat.com>
307         PR target/82358
308         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
310 2017-10-03  Martin Jambor  <mjambor@suse.cz>
312         PR tree-optimization/82363
313         * gcc.dg/tree-ssa/pr82363.c: New test.
315 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
317         PR tree-optimization/82381
318         * gcc.c-torture/compile/pr82381.c: New test.
320         PR target/82386
321         * gcc.dg/pr82386.c: New test.
323 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
325         PR c++/70570
326         * g++.dg/cpp1y/lambda-generic-70570.C: New.
328 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
330         PR c++/79590
331         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
333 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
335         PR c++/79005
336         * g++.dg/cpp1y/lambda-generic-79005.C: New.
338 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
340         PR fortran/82312
341         * gfortran.dg/typebound_proc_36.f90 : New test.
343 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
345         PR target/80210
346         * gcc.target/powerpc/pr80210-2.c: New test.
348 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
350         * gcc.dg/pr82389.c: New test.
352         PR tree-optimization/82387
353         PR tree-optimization/82388
354         PR tree-optimization/82389
355         * gcc.c-torture/compile/pr82389.c: New test.
356         * gcc.c-torture/execute/pr82387.c: New test.
357         * gcc.c-torture/execute/pr82388.c: New test.
359 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
361         PR c++/79180
362         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
363         * g++.dg/torture/pr79180.C: Likewise.
365         PR c++/71386
366         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
368 2017-10-02  Richard Biener  <rguenther@suse.de>
370         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
371         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
372         * gcc.dg/graphite/id-16.c: Likewise.
373         * gcc.dg/graphite/pr46168.c: Likewise.
374         * gcc.dg/graphite/pr68756.c: Likewise.
375         * gcc.dg/graphite/pr69728.c: Likewise.
376         * gcc.dg/graphite/pr71575-2.c: Likewise.
377         * gcc.dg/graphite/pr77362.c: Likewise.
378         * gcc.dg/graphite/pr81373.c: Likewise.
379         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
380         * gfortran.dg/graphite/interchange-1.f: Likewise.
381         * gfortran.dg/graphite/pr29581.f90: Likewise.
382         * gfortran.dg/graphite/pr42334-1.f: Likewise.
383         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
384         * gfortran.dg/graphite/pr42393.f90: Likewise.
385         * gfortran.dg/graphite/pr47019.f: Likewise.
387 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
389         PR c++/69977
390         * g++.dg/cpp1y/lambda-generic-69977.C: New.
392 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
394         PR c++/59991
395         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
397 2017-10-02  Tom de Vries  <tom@codesourcery.com>
399         * gcc.c-torture/compile/pr82337.c: Add
400         dg-require-effective-target nonlocal_goto.
402 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
403             Alan Hayward  <alan.hayward@arm.com>
404             David Sherwood  <david.sherwood@arm.com>
406         PR target/71307
407         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
409 2017-10-02  Richard Biener  <rguenther@suse.de>
411         PR tree-optimization/82355
412         * gcc.dg/graphite/fuse-1.c: Adjust.
413         * gcc.dg/graphite/fuse-2.c: Likewise.
414         * gcc.dg/graphite/pr82355.c: New testcase.
416 2017-10-01  Jeff Law  <law@redhat.com>
418         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
420 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
422         PR fortran/61450
423         * gfortran.dg/binding_label_tests_28.f90: New test.
425 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
427         PR c++/65949
428         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
430 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
432         PR c++/68754
433         * g++.dg/cpp1y/constexpr-68754.C: Move...
434         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
436 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
438         PR target/82361
439         * gcc.target/i386/pr82361-1.c: New test.
440         * gcc.target/i386/pr82361-2.c: New test.
442 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
444         PR middle-end/82319
445         * c-c++/common/pr57371-4.c: Test NaN comparisons.
447 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
449         * g++.dg/other/dump-ada-spec-10.C: New test.
451 2017-09-29  Jeff Law  <law@redhat.com>
453         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
455 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
457         P0683R1 - default member initializers for bit-fields
458         * g++.dg/ext/bitfield6.C: New test.
459         * g++.dg/cpp2a/bitfield1.C: New test.
460         * g++.dg/cpp2a/bitfield2.C: New test.
461         * g++.dg/cpp2a/bitfield3.C: New test.
463 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
465         PR target/81481
466         * gcc.target/i386/pr81481.c: New.
468 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
470         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
471         and dg-require-effective-target directives to correct testing
472         behavior.
473         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
474         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
475         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
476         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
477         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
478         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
479         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
480         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
481         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
482         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
483         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
484         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
485         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
486         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
487         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
488         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
489         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
491 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
493         PR tree-optimization/82337
494         * gcc.c-torture/compile/pr82337.c: New file.
496 2017-09-29  Javier Miranda  <miranda@adacore.com>
498         * gnat.dg/unchecked_union3.adb: New testcase.
500 2017-09-29  Javier Miranda  <miranda@adacore.com>
502         * gnat.dg/unchecked_union2.adb: New testcase.
504 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
506         PR fortran/25071
507         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
508         * gfortran.dg/argument_checking_4.f90: Likewise.
509         * gfortran.dg/argument_checking_5.f90: Likewise.
510         * gfortran.dg/argument_checking_6.f90: Likewise.
511         * gfortran.dg/argument_checking_10.f90: Likewise.
512         * gfortran.dg/argument_checking_13.f90: Likewise.
513         * gfortran.dg/argument_checking_15.f90: Likewise.
514         * gfortran.dg/argument_checking_18.f90: Likewise.
515         * gfortran.dg/gomp/udr8.f90: Likewise.
516         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
517         the dg-options.
519 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
521         * g++.dg/ext/bitfield7.C: New test.
522         * g++.dg/ext/bitfield8.C: New test.
523         * g++.dg/ext/bitfield9.C: New test.
525         PR c/82340
526         * gcc.dg/tree-ssa/pr82340.c: New test.
528         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
530 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
532         PR c++/79488
533         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
535 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
537         PR target/82342
538         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
539         * gcc.target/i386/pr82260-2.c: Likewise.
541 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
543         * gcc.target/i386/avx512f-constant-float-return.c: New test.
545 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
547         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
548         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
549         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
550         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
551         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
552         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
553         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
554         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
555         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
556         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
558 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
560         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
561         test case.
562         * jit.dg/test-returning-function-ptr.c (create_code): Update to
563         create a function pointer type independently of the call to
564         gcc_jit_function_get_address, and assign the pointer to a local
565         before returning it, to exercise the function pointer type
566         comparison code.
568 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
570         * jit.dg/all-non-failing-tests.h: Add
571         test-returning-function-ptr.c.
572         * jit.dg/test-returning-function-ptr.c: New test case.
574 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
576         PR target/71727
577         * gcc.target/aarch64/pr71727-2.c: New test.
579 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
581         * gcc.target/powerpc/swaps-p8-28.c: New test.
582         * gcc.target/powerpc/swaps-p8-29.c: New test.
583         * gcc.target/powerpc/swaps-p8-30.c: New test.
584         * gcc.target/powerpc/swaps-p8-31.c: New test.
585         * gcc.target/powerpc/swaps-p8-32.c: New test.
586         * gcc.target/powerpc/swaps-p8-33.c: New test.
587         * gcc.target/powerpc/swaps-p8-34.c: New test.
588         * gcc.target/powerpc/swaps-p8-35.c: New test.
589         * gcc.target/powerpc/swaps-p8-36.c: New test.
590         * gcc.target/powerpc/swaps-p8-37.c: New test.
591         * gcc.target/powerpc/swaps-p8-38.c: New test.
592         * gcc.target/powerpc/swaps-p8-39.c: New test.
593         * gcc.target/powerpc/swaps-p8-40.c: New test.
594         * gcc.target/powerpc/swaps-p8-41.c: New test.
595         * gcc.target/powerpc/swaps-p8-42.c: New test.
596         * gcc.target/powerpc/swaps-p8-43.c: New test.
597         * gcc.target/powerpc/swaps-p8-44.c: New test.
598         * gcc.target/powerpc/swaps-p8-45.c: New test.
600 2017-09-27 Carl Love  <cel@us.ibm.com>
601         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
602         for the __builtin_fctid and __builtin_fctiw.
604 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
606         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
607         new group memory offsetting code in the BRIG frontend.
608         * brig.dg/test/gimple/function_calls.hsail: Likewise.
609         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
610         * brig.dg/test/gimple/variables.hsail: Likewise.
612 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
614         PR c++/82159
615         * g++.dg/opt/pr82159.C: New test.
617 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
619         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
621 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
623         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
624         don't generate a 32-bit shift after doing XSCVDPSPN.
625         * gcc.target/powerpc/direct-move-float1.c: Likewise.
626         * gcc.target/powerpc/direct-move-float3.c: New test.
628 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
630         * gcc.dg/tree-ssa/cmpdiv.c: New test.
632 2017-09-26  Carl Love  <cel@us.ibm.com>
634         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
635         file for the new built-ins and the existing built-ins.
637 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
639         PR fortran/82143
640         PR fortran/82324
641         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
642         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
643         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
644         Don't assume that DOUBLE PRECISION has kind=16.
646 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
648         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
649         warning from associate construct and do loop.
651 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
653         * gfortran.dg/gomp/associate1.f90: Really commit change
654         from 2017-09-25.
655         * gfortran.dg/predcom-1.f: Likewise.
656         * gfortran.dg/unconstrained_commons.f: Likewise.
658 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
660         PR middle-end/35691
661         * gcc.dg/pr35691-5.c: New test.
662         * gcc.dg/pr35691-6.c: New test.
664 2017-09-26  Richard Biener  <rguenther@suse.de>
666         PR tree-optimization/82321
667         * gcc.dg/graphite/pr82321.c: New testcase.
669 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
671         * lib/target-supports.exp (check_effective_target_vect_int)
672         (check_effective_target_vect_shift)
673         (check_effective_target_whole_vector_shift)
674         (check_effective_target_vect_shift_char)
675         (check_effective_target_vect_long)
676         (check_effective_target_vect_double)
677         (check_effective_target_vect_long_long)
678         (check_effective_target_vect_perm)
679         (check_effective_target_vect_perm_byte)
680         (check_effective_target_vect_perm_short)
681         (check_effective_target_vect_widen_mult_qi_to_hi)
682         (check_effective_target_vect_widen_mult_hi_to_si)
683         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
684         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
685         (check_effective_target_vect_widen_mult_si_to_di_pattern)
686         (check_effective_target_vect_pack_trunc)
687         (check_effective_target_vect_unpack)
688         (check_effective_target_vect_hw_misalign)
689         (check_effective_target_vect_condition)
690         (check_effective_target_vect_cond_mixed)
691         (check_effective_target_vect_char_mult)
692         (check_effective_target_vect_short_mult)
693         (check_effective_target_vect_int_mult)
694         (check_effective_target_vect_extract_even_odd)
695         (check_effective_target_vect_interleave)
696         (check_effective_target_sqrt_insn)
697         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
698         VX.
699         (check_vect_support_and_set_flags): New proc.
700         (check_effective_target_s390_vxe): Rename arch12 to z14.
702 2017-09-26  Richard Biener  <rguenther@suse.de>
704         PR tree-optimization/82320
705         * gcc.dg/torture/pr82320.c: New testcase.
707 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
709         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
710         Fix arm check.
712 2017-09-25  Jeff Law  <law@redhat.com>
714         * lib/target-supports.exp
715         (check_effective_target_supports_stack_clash_protection): Enable for
716         rs6000 and powerpc targets.
718 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
720         PR tree-optimization/82163
721         * gcc.dg/tree-ssa/pr82163.c: New test.
723 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
725         * gfortran.dg/do_subscript_1.f90: New test.
726         * gfortran.dg/do_subscript_2.f90: New test.
727         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
728         * gfortran.dg/predcom-1.f: Adjust loop bounds.
729         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
731 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
733         * gcc.target/powerpc/fold-vec-st-char.c: New.
734         * gcc.target/powerpc/fold-vec-st-double.c: New.
735         * gcc.target/powerpc/fold-vec-st-float.c: New.
736         * gcc.target/powerpc/fold-vec-st-int.c: New.
737         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
738         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
739         * gcc.target/powerpc/fold-vec-st-short.c: New.
741 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
743         * g++.dg/pr82155.C: New testcase.
745 2017-09-25  Richard Biener  <rguenther@suse.de>
747         PR tree-optimization/82285
748         * gcc.dg/torture/pr82285.c: New testcase.
750 2017-09-25  Justin Squirek  <squirek@adacore.com>
752         * gnat.dg/entry_family.adb: New testcase
754 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
756         PR target/82267
757         * gcc.target/i386/pr82267.c: New test.
759 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
760         PR fortran/66328
762         * gfortran.dg/data_derived_1.f90: New test.
764 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
766         PR fortran/54633
767         * gfortran.dg/intrinsic_bounds_1.f90: New test.
768         * gfortran.dg/intrinsic_param_1.f90: New test.
770 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
771             Steven G. Kargl  <kargl@gcc.gnu.org>
773         PR fortran/80118
774         * gfortran.dg/zero_sized_7.f90: New test.
776 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
778         PR fortran/82143
779         * gfortran.dg/promotion_3.f90: New test case.
780         * gfortran.dg/promotion_4.f90: New test case.
782 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
784         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
785         * gcc.target/i386/pr82196-2.c: (b): Likewise.
787 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
789         PR middle-end/35691
790         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
791         instead of -fdump-tree-forwprop-details in dg-options.
792         * gcc.dg/pr35691-2.c: Likewise.
793         * gcc.dg/pr35691-3.c: New test.
794         * gcc.dg/pr35691-4.c: New test.
796         PR sanitizer/81929
797         * g++.dg/ubsan/pr81929.C: New test.
799 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
801         PR tree-optimization/82289
802         * gcc.dg/vect/pr82289.c: New test.
804 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
805             Alan Hayward  <alan.hayward@arm.com>
806             David Sherwood  <david.sherwood@arm.com>
808         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
809         of alignment message.
810         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
812 2017-09-22  Martin Sebor  <msebor@redhat.com>
814         PR c/81854
815         * gcc.target/i386/pr80732.c: Correct a type error.
817 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
819         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
820         to reflect highlighting of parameters; add test coverage for
821         callback parameters.
823 2017-09-22  Richard Biener  <rguenther@suse.de>
825         * gcc.dg/graphite/scop-24.c: New testcase.
827 2017-09-22  Richard Biener  <rguenther@suse.de>
829         PR tree-optimization/82291
830         * gcc.dg/torture/pr82291.c: New testcase.
832 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
834         * gcc.target/i386/avx512f-constant-set.c: New test.
836 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
838         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
839         * gcc.target/i386/avx512f-prefer.c: New test.
841 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
843         * lib/target-supports.exp
844         (check_effective_target_frame_pointer_for_non_leaf): Add
845         case for x86 Solaris.
847 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
849         PR fortran/78512
850         * gfortran.dg/associate_26.f90 : New test.
852         PR fortran/80120
853         * gfortran.dg/associate_27.f90 : New test.
855         PR fortran/81903
856         * gfortran.dg/associate_28.f90 : New test.
858         PR fortran/82121
859         * gfortran.dg/associate_29.f90 : New test.
861         PR fortran/67543
862         * gfortran.dg/associate_30.f90 : New test.
864         PR fortran/52832
865         * gfortran.dg/associate_31.f90 : New test.
867 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
869         * gnat.dg/discr48.adb: New test.
870         * gnat.dg/discr48_pkg.ads: New helper.
872 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
874         PR testsuite/78421
875         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
876         Invert arm check.
878 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
880         * gfortran.dg/goacc/wait.f90: New test.
882 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
884         PR sanitizer/81715
885         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
886         const predicate to const predicate & to avoid UB.
887         * g++.dg/opt/pr81715.C: New test.
889 2017-09-21  Richard Biener  <rguenther@suse.de>
891         PR tree-optimization/82276
892         PR tree-optimization/82244
893         * gcc.dg/torture/pr82276.c: New testcase.
895 2017-09-21  Richard Biener  <rguenther@suse.de>
897         PR tree-optimization/71351
898         * gfortran.dg/graphite/pr71351.f90: New testcase.
899         * gfortran.dg/graphite/interchange-3.f90: Adjust.
901 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
903         PR target/82260
904         * gcc.target/i386/pr82260-1.c: New test.
905         * gcc.target/i386/pr82260-2.c: New test.
907 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
908             Jeff Law  <law@redhat.com>
910         * gcc.dg/stack-check-5.c:  Add argument for s390.
911         * lib/target-supports.exp:
912         (check_effective_target_supports_stack_clash_protection): Enable for
913         s390/s390x targets.
915 2017-09-20  Martin Sebor  <msebor@redhat.com>
917         PR c/81854
918         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
919         * g++.dg/ext/attr-ifunc-4.C: Ditto.
920         * lib/target-supports.exp: Adjust for C++.
922         PR c/81854
923         * gcc.dg/attr-ifunc-1.c: Correct type errors.
924         * gcc.dg/attr-ifunc-2.c: Ditto.
925         * gcc.dg/attr-ifunc-3.c: Ditto.
926         * gcc.dg/attr-ifunc-4.c: Ditto.
927         * gcc.dg/attr-ifunc-5.c: Ditto.
928         * gcc.dg/pr81854.c: Require ifunc support.
929         * lib/target-supports.exp: Correct type error.
931 2017-09-20  Jeff Law  <law@redhat.com>
933         * gcc.target/i386/stack-check-11.c: Update test and regexp
934         so that it works for both i?86 and x86_64.
936 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
938         PR target/77687
939         * gcc.target/powerpc/pr77687.c: New testcase.
941 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
943         P0409R2 - allow lambda capture [=, this]
944         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
945         capture.  Add further tests.
946         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
947         for c++2a on [=, this] capture.
949         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
950         * g++.dg/cpp1z/cplusplus_1z.C: New test.
952 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
954         * gcc.target/i386/builtin_target.c: Test knm.
955         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
957 2017-09-20  Richard Biener  <rguenther@suse.de>
959         PR tree-optimization/77362
960         * gcc.dg/graphite/pr77362.c: New testcase.
962 2017-09-20  Richard Biener  <rguenther@suse.de>
964         PR tree-optimization/82264
965         * gcc.dg/torture/pr82264.c: New testcase.
967 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
969         * g++.dg/debug/dwarf2/template-params-13.C: New test.
970         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
971         it doesn't match newlines.
972         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
973         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
974         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
975         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
976         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
977         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
978         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
979         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
980         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
981         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
983 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
985         PR c++/64954
986         * g++.dg/cpp0x/constexpr-ctor20.C: New.
988 2017-09-20  Richard Biener  <rguenther@suse.de>
990         PR tree-optimization/81373
991         * gcc.dg/graphite/pr81373.c: New testcase.
993 2017-09-19  Jeff Law  <law@redhat.com>
995         * gcc.target/i386/stack-check-11.c: New test.
997         * gcc.dg/stack-check-4.c: New test.
998         * gcc.dg/stack-check-5.c: New test.
999         * gcc.dg/stack-check-6.c: New test.
1000         * gcc.dg/stack-check-6a.c: New test.
1001         * gcc.dg/stack-check-7.c: New test.
1002         * gcc.dg/stack-check-8.c: New test.
1003         * gcc.dg/stack-check-9.c: New test.
1004         * gcc.dg/stack-check-10.c: New test.
1005         * lib/target-supports.exp
1006         (check_effective_target_supports_stack_clash_protection): Enable for
1007         x86 and x86_64 targets.
1009         * gcc.dg/stack-check-3.c: New test.
1011         * gcc.dg/stack-check-2.c: New test.
1012         * lib/target-supports.exp
1013         (check_effective_target_supports_stack_clash_protection): New.
1014         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1015         (check_effective_target_caller_implicit_probes): Likewise.
1017 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1019         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1020         * g++.dg/tree-ssa/pr41428.C: Likewise.
1021         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1022         c++17 and up.
1023         * g++.dg/expr/bool3.C: Likewise.
1024         * g++.dg/expr/bitfield5.C: Likewise.
1025         * g++.old-deja/g++.jason/bool5.C: Likewise.
1027 2017-09-18  Martin Sebor  <msebor@redhat.com>
1029         PR c/81854
1030         * gcc.dg/pr81854.c: New test.
1031         * g++.dg/ext/attr-ifunc-5.C: New test.
1032         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1033         * g++.dg/ext/attr-ifunc-2.C: Same.
1034         * g++.dg/ext/attr-ifunc-3.C: Same.
1035         * g++.dg/ext/attr-ifunc-4.C: Same.
1036         * g++.old-deja/g++.abi/vtable2.C: Same.
1037         * gcc.dg/attr-ifunc-1.c: Same.
1039 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1041         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1043 2017-09-19  Richard Biener  <rguenther@suse.de>
1045         PR tree-optimization/82244
1046         * gcc.dg/torture/pr82244.c: New testcase.
1048 2017-09-19  Richard Biener  <rguenther@suse.de>
1050         PR tree-optimization/69728
1051         * gfortran.dg/graphite/pr69728.f90: New testcase.
1052         * gcc.dg/graphite/pr69728.c: Likewise.
1054 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1056         PR c++/80947
1057         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1059 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1061         * gcc.dg/vect/slp-multitypes-13.c: New test.
1063 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1065         * gfortran.dg/vect/mask-store-1.f90: New test.
1067 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1069         PR c++/45033
1070         * g++.dg/expr/delete1.C: New.
1072 2017-09-18  Bob Duff  <duff@adacore.com>
1074         * gnat.dg/validity_check.adb: New testcase.
1076 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1078         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1080 2017-09-18  Bob Duff  <duff@adacore.com>
1082         * gnat.dg/tagged_prefix_call.adb: New testcase.
1084 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1086         * gnat.dg/default_variants.adb: New testcase.
1088 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1090         PR target/81736
1091         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1092         * gcc.target/i386/pr81736-4.c: Likewise.
1094 2017-09-18  Richard Biener  <rguenther@suse.de>
1096         PR tree-optimization/79622
1097         * gcc.dg/graphite/pr79622.c: New testcase.
1099 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1101         gcc.target/i386/pr82196-1.c: New test.
1102         gcc.target/i386/pr82196-2.c: Likewise.
1104 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1106         PR target/82166
1107         * gcc.target/i386/pr82166.c: New test.
1109 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1111         PR fortran/82173
1112         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1113         * gfortran.dg/pdt_2.f03 : The same.
1114         * gfortran.dg/pdt_3.f03 : The same.
1115         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1116         module 'bad_vars'. Add error concerning assumed parameters and
1117         save attribute.
1118         * gfortran.dg/pdt_11.f03 : New test.
1120         PR fortran/60483
1121         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1122         * gfortran.dg/associate_25.f90 : New test.
1123         * gfortran.dg/pdt_12.f03 : New test.
1125 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1126             Jakub Jelinek  <jakub@redhat.com>
1128         Add support for -std=c++2a.
1129         * lib/target-supports.exp (check_effective_target_c++17): Return
1130         1 also if check_effective_target_c++2a.
1131         (check_effective_target_c++17_down): New.
1132         (check_effective_target_c++2a_only): New.
1133         (check_effective_target_c++2a): New.
1134         * g++.dg/cpp2a/cplusplus.C: New.
1136 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1138         PR c/82071
1139         * gcc.target/i386/excess-precision-8.c: New test.
1141 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1142             Paolo Carlini  <paolo.carlini@oracle.com>
1144         PR c++/64644
1145         * g++.dg/other/anon-union4.C: New.
1146         * g++.old-deja/g++.law/union4.C: Adjust.
1147         * g++.old-deja/g++.other/anon1.C: Likewise.
1149 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1151         * c-c++-common/Wcast-align.c: New test.
1153 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1155         * g++.dg/sso-1.C: New test.
1156         * g++.dg/sso-2.C: Likewise.
1158 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1160         PR c++/78648
1161         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1163 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1165         PR tree-optimization/71026
1166         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1168 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1170         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1171         * lib/target-supports.exp (check_effective_target_c++14): Use
1172         check_effective_target_c++17 instead of check_effective_target_c++1z.
1173         (check_effective_target_c++14_down): Likewise.
1174         (check_effective_target_c++1z_only): Rename to ...
1175         (check_effective_target_c++17_only): ... this.
1176         (check_effective_target_c++1z): Rename to ...
1177         (check_effective_target_c++17): ... this.
1178         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1179         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1180         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1181         and comments refering to 1z to 17.
1182         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1183         * g++.dg/template/partial5.C: Likewise.
1184         * g++.dg/template/nontype8.C: Likewise.
1185         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1186         * g++.dg/cpp1z/nontype3a.C: Likewise.
1187         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1188         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1189         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1190         * g++.dg/cpp1z/pr78771.C: Likewise.
1191         * g++.dg/cpp1z/elide1.C: Likewise.
1192         * g++.dg/cpp1z/fold3.C: Likewise.
1193         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1194         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1195         * g++.dg/cpp1z/inline-var2.C: Likewise.
1196         * g++.dg/cpp1z/eval-order2.C: Likewise.
1197         * g++.dg/cpp1z/decomp21.C: Likewise.
1198         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1199         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1200         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1201         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1202         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1203         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1204         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1205         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1206         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1207         * g++.dg/cpp1z/range-for1.C: Likewise.
1208         * g++.dg/cpp1z/init-statement4.C: Likewise.
1209         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1210         * g++.dg/cpp1z/decomp30.C: Likewise.
1211         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1212         * g++.dg/cpp1z/register2.C: Likewise.
1213         * g++.dg/cpp1z/decomp9.C: Likewise.
1214         * g++.dg/cpp1z/regress1.C: Likewise.
1215         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1216         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1217         * g++.dg/cpp1z/abbrev2.C: Likewise.
1218         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1219         * g++.dg/cpp1z/regress2.C: Likewise.
1220         * g++.dg/cpp1z/decomp16.C: Likewise.
1221         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1222         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1223         * g++.dg/cpp1z/decomp3.C: Likewise.
1224         * g++.dg/cpp1z/register1.C: Likewise.
1225         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1226         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1227         * g++.dg/cpp1z/decomp10.C: Likewise.
1228         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1229         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1230         * g++.dg/cpp1z/decomp27.C: Likewise.
1231         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1232         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1233         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1234         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1235         * g++.dg/cpp1z/decomp11.C: Likewise.
1236         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1237         * g++.dg/cpp1z/utf8-2.C: Likewise.
1238         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1239         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1240         * g++.dg/cpp1z/byte1.C: Likewise.
1241         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1242         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1243         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1244         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1245         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1246         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1247         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1248         * g++.dg/cpp1z/cplusplus.C: Likewise.
1249         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1250         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1251         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1252         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1253         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1254         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1255         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1256         * g++.dg/cpp1z/fold9.C: Likewise.
1257         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1258         * g++.dg/cpp1z/abbrev1.C: Likewise.
1259         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1260         * g++.dg/cpp1z/utf8.C: Likewise.
1261         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1262         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1263         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1264         * g++.dg/cpp1z/init-statement2.C: Likewise.
1265         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1266         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1267         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1268         * g++.dg/cpp1z/nontype3.C: Likewise.
1269         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1270         * g++.dg/cpp1z/fold7.C: Likewise.
1271         * g++.dg/cpp1z/nontype2.C: Likewise.
1272         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1273         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1274         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1275         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1276         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1277         * g++.dg/cpp1z/nontype1.C: Likewise.
1278         * g++.dg/cpp1z/init-statement5.C: Likewise.
1279         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1280         * g++.dg/cpp1z/decomp17.C: Likewise.
1281         * g++.dg/cpp1z/fold4.C: Likewise.
1282         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1283         * g++.dg/cpp1z/fold7a.C: Likewise.
1284         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1285         * g++.dg/cpp1z/init-statement7.C: Likewise.
1286         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1287         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1288         * g++.dg/cpp1z/pr79143.C: Likewise.
1289         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1290         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1291         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1292         * g++.dg/cpp1z/decomp20.C: Likewise.
1293         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1294         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1295         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1296         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1297         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1298         * g++.dg/cpp1z/fold8.C: Likewise.
1299         * g++.dg/cpp1z/init-statement3.C: Likewise.
1300         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1301         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1302         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1303         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1304         * g++.dg/cpp1z/fold1.C: Likewise.
1305         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1306         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1307         * g++.dg/cpp1z/fold5.C: Likewise.
1308         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1309         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1310         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1311         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1312         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1313         * g++.dg/cpp1z/eval-order3.C: Likewise.
1314         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1315         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1316         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1317         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1318         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1319         * g++.dg/cpp1z/decomp15.C: Likewise.
1320         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1321         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1322         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1323         * g++.dg/cpp1z/decomp4.C: Likewise.
1324         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1325         * g++.dg/cpp1z/init-statement8.C: Likewise.
1326         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1327         * g++.dg/cpp1z/init-statement6.C: Likewise.
1328         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1329         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1330         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1331         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1332         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1333         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1334         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1335         * g++.dg/cpp1z/init-statement9.C: Likewise.
1336         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1337         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1338         * g++.dg/cpp1z/fold2.C: Likewise.
1339         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1340         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1341         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1342         * g++.dg/cpp1z/fold6.C: Likewise.
1343         * g++.dg/cpp1z/decomp12.C: Likewise.
1344         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1345         * g++.dg/cpp1z/inline-var1.C: Likewise.
1346         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1347         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1348         * g++.dg/other/error3.C: Likewise.
1349         * g++.dg/init/new25.C: Likewise.
1350         * g++.dg/init/new13.C: Likewise.
1351         * g++.dg/tls/diag-2.C: Likewise.
1352         * g++.dg/tls/diag-4.C: Likewise.
1353         * g++.dg/opt/noreturn-1.C: Likewise.
1354         * g++.dg/eh/async-unwind2.C: Likewise.
1355         * g++.dg/eh/spec9.C: Likewise.
1356         * g++.dg/eh/spec7.C: Likewise.
1357         * g++.dg/eh/template1.C: Likewise.
1358         * g++.dg/eh/cond4.C: Likewise.
1359         * g++.dg/eh/pr41819.C: Likewise.
1360         * g++.dg/eh/delete1.C: Likewise.
1361         * g++.dg/eh/spec3.C: Likewise.
1362         * g++.dg/eh/forced4.C: Likewise.
1363         * g++.dg/eh/spec2.C: Likewise.
1364         * g++.dg/eh/shadow1.C: Likewise.
1365         * g++.dg/eh/pr38662.C: Likewise.
1366         * g++.dg/eh/ehopt1.C: Likewise.
1367         * g++.dg/eh/spec8.C: Likewise.
1368         * g++.dg/eh/init-temp2.C: Likewise.
1369         * g++.dg/rtti/crash3.C: Likewise.
1370         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1371         * g++.dg/warn/register-parm-1.C: Likewise.
1372         * g++.dg/warn/register-var-2.C: Likewise.
1373         * g++.dg/gcov/gcov-7.C: Likewise.
1374         * g++.dg/tree-ssa/pr45605.C: Likewise.
1375         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1376         * g++.dg/lookup/exception1.C: Likewise.
1377         * g++.dg/ubsan/pr79589.C: Likewise.
1378         * g++.dg/tm/pr47340.C: Likewise.
1379         * g++.dg/tm/pr46567.C: Likewise.
1380         * g++.dg/expr/bitfield5.C: Likewise.
1381         * g++.dg/expr/bool1.C: Likewise.
1382         * g++.dg/expr/lval3.C: Likewise.
1383         * g++.dg/expr/lval4.C: Likewise.
1384         * g++.dg/expr/bitfield4.C: Likewise.
1385         * g++.dg/expr/bitfield6.C: Likewise.
1386         * g++.dg/expr/bool3.C: Likewise.
1387         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1388         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1389         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1390         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1391         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1392         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1393         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1394         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1395         * g++.dg/parse/register1.C: Likewise.
1396         * g++.dg/parse/error15.C: Likewise.
1397         * g++.dg/parse/linkage2.C: Likewise.
1398         * g++.dg/concepts/intro2.C: Likewise.
1399         * g++.dg/concepts/class.C: Likewise.
1400         * g++.dg/concepts/traits1.C: Likewise.
1401         * g++.dg/concepts/req5.C: Likewise.
1402         * g++.dg/concepts/var-concept5.C: Likewise.
1403         * g++.dg/concepts/fn-concept2.C: Likewise.
1404         * g++.dg/concepts/traits2.C: Likewise.
1405         * g++.dg/concepts/placeholder2.C: Likewise.
1406         * g++.dg/concepts/class6.C: Likewise.
1407         * g++.dg/concepts/memtmpl1.C: Likewise.
1408         * g++.dg/concepts/friend2.C: Likewise.
1409         * g++.dg/concepts/template-parm3.C: Likewise.
1410         * g++.dg/concepts/template-parm10.C: Likewise.
1411         * g++.dg/concepts/explicit-spec1.C: Likewise.
1412         * g++.dg/concepts/explicit-spec3.C: Likewise.
1413         * g++.dg/concepts/var-templ2.C: Likewise.
1414         * g++.dg/concepts/intro5.C: Likewise.
1415         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1416         * g++.dg/concepts/iconv1.C: Likewise.
1417         * g++.dg/concepts/constrained-parm.C: Likewise.
1418         * g++.dg/concepts/template-template-parm1.C: Likewise.
1419         * g++.dg/concepts/var-concept3.C: Likewise.
1420         * g++.dg/concepts/class3.C: Likewise.
1421         * g++.dg/concepts/memfun2.C: Likewise.
1422         * g++.dg/concepts/req1.C: Likewise.
1423         * g++.dg/concepts/disjunction1.C: Likewise.
1424         * g++.dg/concepts/req17.C: Likewise.
1425         * g++.dg/concepts/pr65848.C: Likewise.
1426         * g++.dg/concepts/placeholder4.C: Likewise.
1427         * g++.dg/concepts/decl-diagnose.C: Likewise.
1428         * g++.dg/concepts/intro7.C: Likewise.
1429         * g++.dg/concepts/pr68683.C: Likewise.
1430         * g++.dg/concepts/partial-spec4.C: Likewise.
1431         * g++.dg/concepts/template-parm5.C: Likewise.
1432         * g++.dg/concepts/explicit-inst1.C: Likewise.
1433         * g++.dg/concepts/class-deduction1.C: Likewise.
1434         * g++.dg/concepts/class1.C: Likewise.
1435         * g++.dg/concepts/req15.C: Likewise.
1436         * g++.dg/concepts/memfun.C: Likewise.
1437         * g++.dg/concepts/pr68434.C: Likewise.
1438         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1439         * g++.dg/concepts/partial-spec6.C: Likewise.
1440         * g++.dg/concepts/var-templ1.C: Likewise.
1441         * g++.dg/concepts/template-parm8.C: Likewise.
1442         * g++.dg/concepts/explicit-inst3.C: Likewise.
1443         * g++.dg/concepts/class4.C: Likewise.
1444         * g++.dg/concepts/req6.C: Likewise.
1445         * g++.dg/concepts/fn8.C: Likewise.
1446         * g++.dg/concepts/class5.C: Likewise.
1447         * g++.dg/concepts/placeholder5.C: Likewise.
1448         * g++.dg/concepts/req16.C: Likewise.
1449         * g++.dg/concepts/req10.C: Likewise.
1450         * g++.dg/concepts/var-concept2.C: Likewise.
1451         * g++.dg/concepts/auto3.C: Likewise.
1452         * g++.dg/concepts/generic-fn-err.C: Likewise.
1453         * g++.dg/concepts/pr65552.C: Likewise.
1454         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1455         * g++.dg/concepts/fn1.C: Likewise.
1456         * g++.dg/concepts/partial-spec.C: Likewise.
1457         * g++.dg/concepts/template-parm12.C: Likewise.
1458         * g++.dg/concepts/diagnostic1.C: Likewise.
1459         * g++.dg/concepts/intro1.C: Likewise.
1460         * g++.dg/concepts/explicit-inst4.C: Likewise.
1461         * g++.dg/concepts/req18.C: Likewise.
1462         * g++.dg/concepts/explicit-spec5.C: Likewise.
1463         * g++.dg/concepts/var-concept6.C: Likewise.
1464         * g++.dg/concepts/fn9.C: Likewise.
1465         * g++.dg/concepts/req2.C: Likewise.
1466         * g++.dg/concepts/template-parm7.C: Likewise.
1467         * g++.dg/concepts/req14.C: Likewise.
1468         * g++.dg/concepts/template-parm6.C: Likewise.
1469         * g++.dg/concepts/variadic4.C: Likewise.
1470         * g++.dg/concepts/fn6.C: Likewise.
1471         * g++.dg/concepts/req-neg1.C: Likewise.
1472         * g++.dg/concepts/alias3.C: Likewise.
1473         * g++.dg/concepts/expression2.C: Likewise.
1474         * g++.dg/concepts/partial-spec3.C: Likewise.
1475         * g++.dg/concepts/expression3.C: Likewise.
1476         * g++.dg/concepts/memfun-err.C: Likewise.
1477         * g++.dg/concepts/pr66091.C: Likewise.
1478         * g++.dg/concepts/explicit-spec2.C: Likewise.
1479         * g++.dg/concepts/equiv.C: Likewise.
1480         * g++.dg/concepts/friend1.C: Likewise.
1481         * g++.dg/concepts/fn4.C: Likewise.
1482         * g++.dg/concepts/var-templ3.C: Likewise.
1483         * g++.dg/concepts/explicit-inst2.C: Likewise.
1484         * g++.dg/concepts/alias2.C: Likewise.
1485         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1486         * g++.dg/concepts/placeholder6.C: Likewise.
1487         * g++.dg/concepts/fn10.C: Likewise.
1488         * g++.dg/concepts/req3.C: Likewise.
1489         * g++.dg/concepts/variadic2.C: Likewise.
1490         * g++.dg/concepts/pr65636.C: Likewise.
1491         * g++.dg/concepts/intro6.C: Likewise.
1492         * g++.dg/concepts/class2.C: Likewise.
1493         * g++.dg/concepts/fn2.C: Likewise.
1494         * g++.dg/concepts/req20.C: Likewise.
1495         * g++.dg/concepts/req8.C: Likewise.
1496         * g++.dg/concepts/placeholder1.C: Likewise.
1497         * g++.dg/concepts/pr65854.C: Likewise.
1498         * g++.dg/concepts/member-concept.C: Likewise.
1499         * g++.dg/concepts/template-parm2.C: Likewise.
1500         * g++.dg/concepts/variadic1.C: Likewise.
1501         * g++.dg/concepts/fn7.C: Likewise.
1502         * g++.dg/concepts/intro4.C: Likewise.
1503         * g++.dg/concepts/req13.C: Likewise.
1504         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1505         * g++.dg/concepts/explicit-spec6.C: Likewise.
1506         * g++.dg/concepts/auto1.C: Likewise.
1507         * g++.dg/concepts/alias1.C: Likewise.
1508         * g++.dg/concepts/fn-concept1.C: Likewise.
1509         * g++.dg/concepts/template-parm11.C: Likewise.
1510         * g++.dg/concepts/explicit-spec4.C: Likewise.
1511         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1512         * g++.dg/concepts/req9.C: Likewise.
1513         * g++.dg/concepts/req4.C: Likewise.
1514         * g++.dg/concepts/pr65681.C: Likewise.
1515         * g++.dg/concepts/req7.C: Likewise.
1516         * g++.dg/concepts/req12.C: Likewise.
1517         * g++.dg/concepts/fn5.C: Likewise.
1518         * g++.dg/concepts/alias4.C: Likewise.
1519         * g++.dg/concepts/generic-fn.C: Likewise.
1520         * g++.dg/concepts/feature-macro.C: Likewise.
1521         * g++.dg/concepts/req19.C: Likewise.
1522         * g++.dg/concepts/placeholder3.C: Likewise.
1523         * g++.dg/concepts/intro3.C: Likewise.
1524         * g++.dg/concepts/partial-spec5.C: Likewise.
1525         * g++.dg/concepts/template-parm4.C: Likewise.
1526         * g++.dg/concepts/dr1430.C: Likewise.
1527         * g++.dg/concepts/pr65634.C: Likewise.
1528         * g++.dg/concepts/var-concept4.C: Likewise.
1529         * g++.dg/concepts/pr67249.C: Likewise.
1530         * g++.dg/concepts/expression.C: Likewise.
1531         * g++.dg/concepts/pr65575.C: Likewise.
1532         * g++.dg/concepts/partial-spec2.C: Likewise.
1533         * g++.dg/concepts/template-parm9.C: Likewise.
1534         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1535         * g++.dg/concepts/equiv2.C: Likewise.
1536         * g++.dg/concepts/req11.C: Likewise.
1537         * g++.dg/concepts/template-parm1.C: Likewise.
1538         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1539         * g++.dg/concepts/var-concept1.C: Likewise.
1540         * g++.dg/concepts/fn3.C: Likewise.
1541         * g++.dg/torture/pr46364.C: Likewise.
1542         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1543         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1544         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1545         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1546         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1547         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1548         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1549         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1550         * g++.dg/torture/pr52918-1.C: Likewise.
1551         * g++.dg/torture/pr49394.C: Likewise.
1552         * g++.dg/torture/pr57190.C: Likewise.
1553         * g++.dg/cpp0x/static_assert8.C: Likewise.
1554         * g++.dg/cpp0x/noexcept19.C: Likewise.
1555         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1556         * g++.dg/cpp0x/variadic73.C: Likewise.
1557         * g++.dg/cpp0x/noexcept02.C: Likewise.
1558         * g++.dg/cpp0x/defaulted23.C: Likewise.
1559         * g++.dg/cpp0x/noexcept08.C: Likewise.
1560         * g++.dg/cpp0x/auto9.C: Likewise.
1561         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1562         * g++.dg/cpp0x/error5.C: Likewise.
1563         * c-c++-common/gomp/atomic-12.c: Likewise.
1564         * c-c++-common/gomp/atomic-13.c: Likewise.
1565         * c-c++-common/gomp/atomic-14.c: Likewise.
1566         * c-c++-common/Wvarargs-2.c: Likewise.
1567         * c-c++-common/Wvarargs.c: Likewise.
1568         * c-c++-common/vector-subscript-2.c: Likewise.
1569         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1570         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1571         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1572         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1573         * g++.old-deja/g++.eh/throw2.C: Likewise.
1574         * g++.old-deja/g++.eh/throw1.C: Likewise.
1575         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1576         * g++.old-deja/g++.other/new7.C: Likewise.
1577         * g++.old-deja/g++.other/crash30.C: Likewise.
1578         * g++.old-deja/g++.other/regstack.C: Likewise.
1579         * g++.old-deja/g++.other/crash28.C: Likewise.
1580         * g++.old-deja/g++.jason/bool5.C: Likewise.
1581         * g++.old-deja/g++.mike/p10416.C: Likewise.
1582         * g++.old-deja/g++.mike/eh25.C: Likewise.
1583         * g++.old-deja/g++.mike/eh55.C: Likewise.
1585         PR rtl-optimization/82192
1586         * gcc.c-torture/execute/pr82192.c: New test.
1588 2017-09-15  Richard Biener  <rguenther@suse.de>
1590         PR tree-optimization/82217
1591         * gcc.dg/torture/pr82217.c: New testcase.
1593 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1595         PR target/82145
1596         * gcc.target/i386/pr82145.c: New test.
1598 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1600         PR fortran/82184
1601         * gfortran.dg/pointer_array_9.f90: New test.
1603 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1605         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1606         __builtin_fabsq.
1607         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1608         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1609         * gcc.target/powerpc/float128-fma1.c: New test.
1610         * gcc.target/powerpc/float128-fma2.c: Likewise.
1611         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1612         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1614 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1616         PR jit/82174
1617         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1618         New test case.
1620 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1622         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1624 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1626         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1627         lp64 requirement.
1629 2017-09-14  Richard Biener  <rguenther@suse.de>
1631         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1632         * gcc.dg/uninit-suppress_2.c: Adjust.
1633         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1635 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1637         PR tree-optimization/80996
1638         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1640 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1642         PR target/81325
1643         * g++.dg/cpp0x/pr81325.C: New test.
1645 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1647         PR fortran/82173
1648         * gfortran.dg/pdt_10.f03 : New test.
1650 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1652         PR c++/68177
1653         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1655 2017-09-13  Martin Liska  <mliska@suse.cz>
1657         PR middle-end/82154
1658         * g++.dg/torture/pr82154.C: New test.
1660 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1662         PR c++/61362
1663         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1664         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1666 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1668         PR tree-optimization/80925
1669         * gfortran.dg/vect/vect-2.f90: Add
1670         --param vect-max-peeling-for-alignment=0 option.
1671         Remove unaligned access and peeling checks.
1672         * gfortran.dg/vect/vect-3.f90: Ditto.
1673         * gfortran.dg/vect/vect-4.f90: Ditto.
1674         * gfortran.dg/vect/vect-5.f90: Ditto.
1676 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1678         PR c++/61135
1679         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1680         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1682 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1684         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1686 2017-09-13  Marek Polacek  <polacek@redhat.com>
1688         PR c/82167
1689         * gcc.dg/pr82167.c: New test.
1691 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1693         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1694         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1695         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1696         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1697         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1698         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1700 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1702         * gcc.target/aarch64/pr62178.c: Updated testcase
1703         to scan for two ldrs and an mla.
1705 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1707         PR c++/59949
1708         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1710 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1712         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1714 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1716         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1717         ARMv8-A and ARMv8-R.
1718         * gcc.target/arm/acle/cdp2.c: Likewise.
1719         * gcc.target/arm/acle/ldc.c: Likewise.
1720         * gcc.target/arm/acle/ldc2.c: Likewise.
1721         * gcc.target/arm/acle/ldc2l.c: Likewise.
1722         * gcc.target/arm/acle/ldcl.c: Likewise.
1723         * gcc.target/arm/acle/mcr.c: Likewise.
1724         * gcc.target/arm/acle/mcr2.c: Likewise.
1725         * gcc.target/arm/acle/mcrr.c: Likewise.
1726         * gcc.target/arm/acle/mcrr2.c: Likewise.
1727         * gcc.target/arm/acle/mrc.c: Likewise.
1728         * gcc.target/arm/acle/mrc2.c: Likewise.
1729         * gcc.target/arm/acle/mrrc.c: Likewise.
1730         * gcc.target/arm/acle/mrrc2.c: Likewise.
1731         * gcc.target/arm/acle/stc.c: Likewise.
1732         * gcc.target/arm/acle/stc2.c: Likewise.
1733         * gcc.target/arm/acle/stc2l.c: Likewise.
1734         * gcc.target/arm/acle/stcl.c: Likewise.
1735         * lib/target-supports.exp:
1736         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1737         and stcl in the comment.
1738         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1739         and disable Thumb-1 targets.
1740         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1741         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1743 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1745         PR c++/47226
1746         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1747         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1749 2017-09-13  Richard Biener  <rguenther@suse.de>
1751         PR middle-end/82128
1752         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1753         default-def to avoid breaking iterator update with the weird
1754         interaction with cgraph_update_edges_for_call_stmt_node.
1756 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1758         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1760 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
1762         PR c++/70621
1763         * g++.dg/torture/pr70621.C: New.
1765 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
1767         PR fortran/82173
1768         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1769         is defined' error.
1770         * gfortran.dg/pdt_6.f03 : New test.
1771         * gfortran.dg/pdt_7.f03 : New test.
1772         * gfortran.dg/pdt_8.f03 : New test.
1774         PR fortran/82168
1775         * gfortran.dg/pdt_9.f03 : New test.
1777 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1779         PR target/82112
1780         * gcc.target/powerpc/pr82112.c: New test.
1781         * g++.dg/ext/altivec-18.C: New test.
1783 2017-09-12  Martin Liska  <mliska@suse.cz>
1785         PR testsuite/82114
1786         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1788 2017-09-12  Richard Biener  <rguenther@suse.de>
1790         PR tree-optimization/82157
1791         * gcc.dg/torture/pr82157.c: New testcase.
1793 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
1795         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1796         attribute.
1797         * gcc.target/mips/near-far-2.c: Likewise.
1798         * gcc.target/mips/near-far-3.c: Likewise.
1799         * gcc.target/mips/near-far-4.c: Likewise.
1801 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1803         PR target/82112
1804         * c-c++-common/pr82112.c: New test.
1805         * gcc.dg/pr82112.c: New test.
1807 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
1809         PR ada/79441
1810         * gnat.dg/pack9.adb: Robustify.
1812 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
1814         PR fortran/34640
1815         * gfortran.dg/associate_24.f90: New test.
1816         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1817         checks.
1818         * gfortran.dg/no_arg_check_2.f90: Likewise.
1819         * gfortran.dg/pointer_array_1.f90: New test.
1820         * gfortran.dg/pointer_array_2.f90: New test.
1821         * gfortran.dg/pointer_array_7.f90: New test.
1822         * gfortran.dg/pointer_array_8.f90: New test.
1823         * gfortran.dg/pointer_array_component_1.f90: New test.
1824         * gfortran.dg/pointer_array_component_2.f90: New test.
1825         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1826         counts by 1.
1828         PR fortran/40737
1829         * gfortran.dg/pointer_array_3.f90: New test.
1831         PR fortran/57116
1832         * gfortran.dg/pointer_array_4.f90: New test.
1834         PR fortran/55763
1835         * gfortran.dg/pointer_array_5.f90: New test.
1837         PR fortran/57019
1838         * gfortran.dg/pointer_array_6.f90: New test.
1840 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
1842         PR c++/81852
1843         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1844         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1845         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1846         * g++.dg/cpp1y/feat-neg.C: Likewise.
1847         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1849 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1851         * gnat.dg/debug14.adb: New test.
1853 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1855         * gnat.dg/specs/atomic3.ads: New test.
1857 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1859         * gnat.dg/specs/vfa.ads: Rename into...
1860         * gnat.dg/specs/vfa1.ads: ...this.
1861         * gnat.dg/specs/vfa2.ads: New test.
1863 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
1865         * gfortran.dg/pdt_1.f03 : New test.
1866         * gfortran.dg/pdt_2.f03 : New test.
1867         * gfortran.dg/pdt_3.f03 : New test.
1868         * gfortran.dg/pdt_4.f03 : New test.
1869         * gfortran.dg/pdt_5.f03 : New test.
1871 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
1873         * gcc.dg/pr81988.c: New test.
1875 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1877         * gnat.dg/opt67.adb: New test.
1878         * gnat.dg/opt67_pkg.ad[sb]: New helper.
1880 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
1882         PR target/81979
1883         * gcc.dg/pr81979.c: New test.
1885 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1887         PR ada/82126
1888         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1890 2017-09-07  Richard Biener  <rguenther@suse.de>
1892         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1893         opportunity.
1895 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1897         * gcc.target/powerpc/float128-1.c: Update options to know that
1898         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
1899         -static-libgcc option which is no longer needed.  Use -mvsx or
1900         -mpower9-vector to enable VSX or hardware IEEE support, rather
1901         than specifying a particular CPU.
1902         * gcc.target/powerpc/float128-2.c: Likewise.
1903         * gcc.target/powerpc/float128-cmp.c: Likewise.
1904         * gcc.target/powerpc/float128-complex-1.c: Likewise.
1905         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1906         * gcc.target/powerpc/float128-hw.c: Likewise.
1907         * gcc.target/powerpc/float128-mix.c: Likewise.
1908         * gcc.target/powerpc/float128-type-1.c: Likewise.
1909         * gcc.target/powerpc/float128-type-2.c: Likewise.
1910         * gcc.target/powerpc/float128-3.c: New test.
1911         * gcc.target/powerpc/float128-4.c: Likewise.
1912         * gcc.target/powerpc/float128-5.c: Likewise.
1914 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
1916         PR middle-end/78468
1917         * gcc.dg/pr78468.c: Add alignment test.
1919 2017-09-06  Wish Wu  <wishwu007@gmail.com>
1920             Jakub Jelinek  <jakub@redhat.com>
1922         * gcc.dg/sancov/cmp0.c: New test.
1924 2017-09-06  Richard Biener  <rguenther@suse.de>
1926         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1927         test for correctness of vector lowering.
1929 2017-09-06  Richard Biener  <rguenther@suse.de>
1931         PR tree-optimization/82108
1932         * gcc.dg/vect/pr82108.c: New testcase.
1934 2017-09-06  Martin Jambor  <mjambor@suse.cz>
1936         PR tree-optimization/82078
1937         * gcc.dg/tree-ssa/pr82078.c: New test.
1939 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
1941         PR middle-end/82095
1942         * gcc.dg/tls/pr82095.c: New test.
1944 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
1946         PR middle-end/81768
1947         * gcc.dg/gomp/pr81768-2.c: New test.
1949         PR middle-end/81768
1950         * gcc.dg/gomp/pr81768-1.c: New test.
1952 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1954         PR target/81833
1955         * gcc.target/powerpc/pr81833-1.c: New file.
1956         * gcc.target/powerpc/pr81833-2.c: New file.
1958 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
1960         PR target/59501
1961         PR target/81624
1962         PR target/81769
1963         * gcc.target/i386/pr59501-4a.c: Remove xfail.
1964         * gcc.target/i386/pr81769-1a.c: New test.
1965         * gcc.target/i386/pr81769-1b.c: Likewise.
1966         * gcc.target/i386/pr81769-2.c: Likewise.
1968 2017-09-05  Marek Polacek  <polacek@redhat.com>
1970         PR sanitizer/82072
1971         * c-c++-common/ubsan/pr82072-2.c: New test.
1973 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1975         PR c++/81942
1976         * g++.dg/cpp1y/constexpr-return3.C: New.
1978 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1980         * gnat.dg/incomplete5.ad[sb]: New test.
1981         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1983 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1985         * gnat.dg/specs/uc2.ads: New test.
1987 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1989         * gnat.dg/taft_type4.adb: New test.
1990         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1992 2017-09-05  Richard Biener  <rguenther@suse.de>
1994         PR tree-optimization/82102
1995         * gcc.dg/torture/pr82102.c: New testcase.
1997 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1999         * testsuite/gnat.dg/array29.ad[sb]: New test.
2001 2017-09-05  Martin Liska  <mliska@suse.cz>
2003         PR tree-optimization/82032
2004         * g++.dg/other/pr82032.C: New test.
2005         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2006         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2007         * gcc.dg/switch-10.c: Likewise.
2009 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2011         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2012         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2014 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2016         PR target/77308
2017         * gcc.target/arm/pr77308-1.c: New test.
2019 2017-09-04  Richard Biener  <rguenther@suse.de>
2021         PR tree-optimization/82084
2022         * g++.dg/torture/pr82084.C: New testcase.
2024 2017-09-04  Marek Polacek  <polacek@redhat.com>
2026         PR c/81783
2027         * c-c++-common/Wtautological-compare-5.c: New test.
2029 2017-09-04  Jeff Law  <law@redhat.com>
2031         PR tree-optimization/64910
2032         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2034 2017-09-04  Marek Polacek  <polacek@redhat.com>
2036         PR sanitizer/82072
2037         * c-c++-common/ubsan/pr82072.c: New test.
2039 2017-09-04  Richard Biener  <rguenther@suse.de>
2041         PR tree-optimization/82060
2042         * g++.dg/torture/pr82060.C: New testcase.
2044 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2046         PR rtl-optimization/57448
2047         PR target/67458
2048         PR target/81316
2049         * gcc.dg/atomic/pr80640-2.c: New testcase.
2050         * gcc.dg/atomic/pr81316.c: New testcase.
2052 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2054         PR tree-optimization/82052
2055         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2056         call in fn11.
2058 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2060         PR sanitizer/81981
2061         * gcc.dg/ubsan/pr81981.c: New test.
2063         PR tree-optimization/70043
2064         PR testsuite/82093
2065         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2067 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2069         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2070         * gcc.target/i386/bmi-check.h (main): Ditto.
2071         * gcc.target/i386/bmi2-check.h (main): Ditto.
2072         * gcc.target/i386/rtm-check.h (main): Ditto.
2073         * gcc.target/i386/sha-check.h (main): Ditto.
2074         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2075         (main): Use __get_cpuid_count.  Use check_osxsave.
2076         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2077         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2078         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2079         (main): Use check_osxsave.
2081 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2083         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2084         and return NORUNRES on failure.
2085         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2086         __builtin_va_arg_pack instead of __va_arg_pack.
2087         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2088         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2089         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2090         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2091         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2093 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2095         PR target/81766
2096         * gcc.target/i386/pr81766.c: New test.
2098 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2100         PR c/82071
2101         * gcc.target/i386/excess-precision-7.c: New test.
2103 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2105         PR target/82012
2106         * gcc.target/s390/target-attribute/pr82012.c: New test.
2108 2017-09-01  Jeff Law  <law@redhat.com>
2110         * gcc.target/i386/const-in-bss.c: New test.
2112         PR tree-optimization/82052
2113         * gcc.c-torture/compile/pr82052.c: New test.
2115 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2117         PR sanitizer/81923
2118         * gcc.dg/asan/pr81923.c: New test.
2120 2017-09-01  Martin Liska  <mliska@suse.cz>
2122         PR tree-optimization/82059
2123         * gcc.dg/tree-ssa/pr82059.c: New test.
2125 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2127         * gcc.target/arc/loop-1.c: Deleted.
2129 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2131         * gcc.target/arc/arc.exp: Test also cpp files.
2132         * gcc.target/arc/tdelay_slots.cpp: New test.
2134 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2136         * gcc.target/arc/pr9001184797.c: New test.
2138 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2140         PR c/81887
2141         * c-c++-common/gomp/pr81887.c: New test.
2142         * gfortran.dg/gomp/pr81887.f90: New test.
2144 2017-09-01  Marek Polacek  <polacek@redhat.com>
2146         PR c++/82040
2147         * g++.dg/warn/Wbool-operation-1.C: New test.
2149 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2151         * gcc.target/arc/sdata-5.c: New test.
2152         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2154 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2156         * gcc.target/arc/sdata-3.c: New file.
2157         * gcc.target/arc/sdata-4.c: Likewise.
2159 2017-08-31  Richard Biener  <rguenther@suse.de>
2161         PR middle-end/82054
2162         * g++.dg/gomp/pr82054.C: New testcase.
2164 2017-08-31  Renlin Li  <renlin.li@arm.com>
2165             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2167         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2169 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2171         PR tree-optimization/81987
2172         * g++.dg/torture/pr81987.C: New file.
2174 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2176         * gnat.dg/aggr22.ad[sb]: New test.
2178 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2180         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2182 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2184         PR target/82015
2185         * gcc.target/powerpc/pr82015.c: Fix up error message.
2187 2017-08-30  Martin Liska  <mliska@suse.cz>
2189         PR inline-asm/82001
2190         * gcc.dg/ipa/pr82001.c: New test.
2192 2017-08-30  Martin Liska  <mliska@suse.cz>
2194         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2196 2017-08-30  Richard Biener  <rguenther@suse.de>
2198         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2200 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2202         PR target/82015
2203         * gcc.target/powerpc/pr82015.c: New test.
2205 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2207         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2209 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2211         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2212         * gcc.target/i386/abi-2.c: Ditto.
2213         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2214         * gcc.target/i386/pr22076.c: Ditto.
2215         * gcc.target/i386/pr37216.c: Ditto.
2216         * gcc.target/i386/pr39431.c: Ditto.
2217         * gcc.target/i386/pr40906-1.c: Ditto.
2218         * gcc.target/i386/pr40906-2.c: Ditto.
2219         * gcc.target/i386/pr43766.c: Ditto.
2220         * gcc.target/i386/pr46226.c: Ditto.
2221         * gcc.target/i386/pr46470.c: Ditto.
2222         * gcc.target/i386/pr59929.c: Ditto.
2223         * gcc.target/i386/sse-10.c: Ditto.
2224         * gcc.target/i386/vararg-1.c: Ditto.
2225         * gcc.target/i386/vararg-1.c: Ditto.
2226         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2227         * gcc.target/i386/pr44223.c: Ditto.
2228         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2229         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2230         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2231         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2232         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2233         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2234         * gcc.target/i386/mvc9.c: Compile for lto target only.
2235         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2236         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2237         * gcc.target/i386/pr57091.c: Ditto.
2238         * gcc.target/i386/pr61599-2.c: Ditto.
2240 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2242         PR tree-optimization/81503
2243         * gcc.c-torture/execute/pr81503.c: New file.
2245 2017-08-29  Martin Liska  <mliska@suse.cz>
2247         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2248         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2250 2017-08-29  Richard Biener  <rguenther@suse.de>
2251             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2253         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2255 2017-08-28  Jeff Law  <law@redhat.com>
2257         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2258         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2259         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2260         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2261         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2262         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2263         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2264         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2265         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2267 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2269         PR fortran/81770
2270         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2271         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2273 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2275         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2276         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2277         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2279 2017-08-28  Richard Biener  <rguenther@suse.de>
2281         PR tree-optimization/81977
2282         * g++.dg/torture/pr81977.C: New testcase.
2284 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2286         PR target/80640
2287         * gcc.dg/atomic/pr80640.c: New testcase.
2289 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2291         PR target/81995
2292         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2293         * gcc.target/i386/pr46091-4a.c: Ditto.
2295 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2297         PR fortran/81974
2298         * gfortran.dg/inline_matmul_19.f90:  New test.
2300 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2302         * gcc.target/powerpc/m128-check.h: New file.
2303         * gcc.target/powerpc/sse-check.h: New file.
2304         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2305         * gcc.target/powerpc/sse-movlps-2.c: New file.
2306         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2307         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2308         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2309         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2310         * gcc.target/powerpc/sse-divss-1.c: New file.
2311         * gcc.target/powerpc/sse-movhps-1.c: New file.
2312         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2313         * gcc.target/powerpc/sse-subps-1.c: New file.
2314         * gcc.target/powerpc/sse-minps-1.c: New file.
2315         * gcc.target/powerpc/sse-pminub-1.c: New file.
2316         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2317         * gcc.target/powerpc/sse-shufps-1.c: New file.
2318         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2319         * gcc.target/powerpc/sse-maxps-1.c: New file.
2320         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2321         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2322         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2323         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2324         * gcc.target/powerpc/sse-mulps-1.c: New file.
2325         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2326         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2327         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2328         * gcc.target/powerpc/sse-subss-1.c: New file.
2329         * gcc.target/powerpc/sse-movss-2.c: New file.
2330         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2331         * gcc.target/powerpc/sse-minss-1.c: New file.
2332         * gcc.target/powerpc/sse-movaps-2.c: New file.
2333         * gcc.target/powerpc/sse-movlps-1.c: New file.
2334         * gcc.target/powerpc/sse-maxss-1.c: New file.
2335         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2336         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2337         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2338         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2339         * gcc.target/powerpc/sse-mulss-1.c: New file.
2340         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2341         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2342         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2343         * gcc.target/powerpc/sse-movhps-2.c: New file.
2344         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2345         * gcc.target/powerpc/sse-xorps-1.c: New file.
2346         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2347         * gcc.target/powerpc/sse-orps-1.c: New file.
2348         * gcc.target/powerpc/sse-addps-1.c: New file.
2349         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2350         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2351         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2352         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2353         * gcc.target/powerpc/sse-andps-1.c: New file.
2354         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2355         * gcc.target/powerpc/sse-divps-1.c: New file.
2356         * gcc.target/powerpc/sse-andnps-1.c: New file.
2357         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2358         * gcc.target/powerpc/sse-movss-1.c: New file.
2359         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2360         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2361         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2362         * gcc.target/powerpc/sse-movaps-1.c: New file.
2363         * gcc.target/powerpc/sse-movss-3.c: New file.
2364         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2365         * gcc.target/powerpc/sse-addss-1.c: New file.
2366         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2368 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2370         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2371         * gcc.target/powerpc/dform-2.c: Likewise.
2372         * gcc.target/powerpc/dform-3.c: Likewise.
2373         * gcc.target/powerpc/pr71656-1.c: Likewise.
2374         * gcc.target/powerpc/pr71656-2.c: Likewise.
2375         * gcc.target/powerpc/pr80103-1.c: Likewise.
2376         * gcc.target/powerpc/pr80098-1.c: Likewise.
2378 2017-08-24  Martin Sebor  <msebor@redhat.com>
2380         PR middle-end/81908
2381         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2382         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2383         * gcc.dg/tree-ssa/pr81908.c: New test.
2385 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2387         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2388         Suppress warning during tests.
2390 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2392         * lib/target-supports.exp: Group together target-dependant checks.
2394 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2396         PR tree-optimization/81913
2397         * gcc.c-torture/execute/pr81913.c: New test.
2398         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2399         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2401 2017-08-23  Richard Biener  <rguenther@suse.de>
2403         PR target/81921
2404         * gcc.target/i386/pr81921.c: New testcase.
2406 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2408         * gcc.target/i386/pr80969-1.c: New testcase.
2409         * gcc.target/i386/pr80969-2a.c: Likewise.
2410         * gcc.target/i386/pr80969-2.c: Likewise.
2411         * gcc.target/i386/pr80969-3.c: Likewise.
2412         * gcc.target/i386/pr80969-4a.c: Likewise.
2413         * gcc.target/i386/pr80969-4b.c: Likewise.
2414         * gcc.target/i386/pr80969-4.c: Likewise.
2415         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2416         * lib/target-supports.exp (check_avx512_os_support_available,
2417         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2418         New proceedures for target avx512f and avx512f_runtime selectors.
2419         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2421 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2423         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2424         * gcc.dg/param-type-mismatch.c: New test case.
2426 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2428         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2429         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2430         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2431         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2432         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2433         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2434         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2436 2017-08-23  Richard Biener  <rguenther@suse.de>
2438         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2439         * g++.dg/tree-ssa/pr45605.C: Likewise.
2440         * gnat.dg/noinline2.adb: Likewise.
2441         * gnat.dg/renaming6.adb: Likewise.
2442         * gnat.dg/renaming6.ads: Likewise.
2443         * gnat.dg/specs/noinline3.ads: Likewise.
2445 2017-08-23  Richard Biener  <rguenther@suse.de>
2447         PR lto/81940
2448         * g++.dg/lto/pr81940_0.C: New testcase.
2450 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2452         PR middle-end/19706
2453         * gcc.dg/tree-ssa/pr19706.c: New.
2454         * lib/target-supports.exp (check_effective_target_xorsign): New.
2456 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2458         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2459         -mabi=ms
2460         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2461         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2462         * gcc.target/i386/pr66275.c: Likewise.
2463         * gcc.target/i386/pr68018.c: Likewise.
2465 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2467         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2469 2017-08-22  Jeff Law  <law@redhat.com>
2471         PR tree-optimization/81741
2472         PR tree-optimization/71947
2473         * gcc.dg/tree-ssa/pr81741.c: New test.
2474         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2475         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2476         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2477         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2478         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2479         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2480         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2482 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2484         PR c++/80287
2485         * g++.dg/pr80287.C: New test.
2487 2017-08-22  Richard Biener  <rguenther@suse.de>
2489         Revert
2490         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2492         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2494 2017-08-22  Richard Biener  <rguenther@suse.de>
2496         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2497         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2498         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2499         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2500         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2501         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2502         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2503         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2505 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2507         PR fortran/81296
2508         * gfortran.dg/dtio_12.f90: Update test.
2510 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2512         * g++.dg/template/pr81899.C: Fix c++03.
2513         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2515 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2517         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2518         Update expected result to show all of "(long)0" being underlined.
2519         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2520         (test_multitoken_macro): Update expected underlining.
2522 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2524         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2525         to show underlining of all pertinent params.
2526         * gcc.dg/format/pr72858.c: Likewise.
2528 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2530         PR target/46091
2531         * gcc.target/i386/pr46091-4.c: New test.
2532         * gcc.target/i386/pr46091-4a.c: Ditto.
2533         * gcc.target/i386/pr46091-5.c: Ditto.
2534         * gcc.target/i386/pr46091-5a.c: Ditto.
2536 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2538         PR c++/81899
2539         * g++.dg/template/pr81899.C: New.
2541 2017-08-21  Richard Biener  <rguenther@suse.de>
2543         PR tree-optimization/81900
2544         * gcc.dg/torture/pr81900.c: New testcase.
2546 2017-08-21  Richard Biener  <rguenther@suse.de>
2548         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2549         regex to handle the LTO case.
2550         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2551         * c-c++-common/asan/misalign-1.c: Likewise.
2552         * c-c++-common/asan/misalign-2.c: Likewise.
2553         * c-c++-common/asan/null-deref-1.c: Likewise.
2554         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2555         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2556         * c-c++-common/asan/use-after-free-1.c: Likewise.
2557         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2558         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2559         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2560         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2561         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2562         * g++.dg/asan/large-func-test-1.C: Likewise.
2563         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2565 2017-08-21  Richard Biener  <rguenther@suse.de>
2567         PR middle-end/81884
2568         * g++.dg/torture/pr81884.C: New testcase.
2570 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2572         PR ipa/77732
2573         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2575 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2577         PR tree-optimization/46805
2578         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2579         * jit.dg/test-autovectorize.c: New test case.
2581 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2583         PR target/80210
2584         * gcc.target/powerpc/pr80210.c: New test.
2586 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2588         PR c++/81514
2589         * g++.dg/lookup/empty.h: New file.
2590         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2591         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2592         on a built-in.
2594 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2596         PR c/53037
2597         * c-c++-common/pr53037-5.c: New test.
2598         * g++.dg/pr53037-1.C: Likewise.
2599         * g++.dg/pr53037-2.C: Likewise.
2600         * g++.dg/pr53037-3.C: Likewise.
2601         * g++.dg/pr53037-4.C: Likewise.
2602         * gcc.dg/pr53037-1.c: Likewise.
2603         * gcc.dg/pr53037-2.c: Likewise.
2604         * gcc.dg/pr53037-3.c: Likewise.
2605         * gcc.dg/pr53037-4.c: Likewise.
2607 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2609         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2610         * gcc.target/powerpc/p9-vparity.c: Likewise.
2611         * gcc.target/powerpc/pr68805.c: Likewise.
2612         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2614 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2616         PR target/72804
2617         * gcc.target/powerpc/pr72804.c: New test.
2619 2017-08-17  Marek Polacek  <polacek@redhat.com>
2621         PR middle-end/81814
2622         * gcc.dg/torture/pr81814.c: New test.
2624 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2626         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2628 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2630         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2632 2017-08-17  Richard Biener  <rguenther@suse.de>
2634         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2636 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2638         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2639         scan-assembler-times for alpha*-*-*.
2640         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2641         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2643 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2645         PR fortran/81116
2646         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2648 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2650         PR target/46091
2651         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2652         (testm): New test function.
2653         * gcc.target/i386/pr46091-2.c: Ditto.
2654         * gcc.target/i386/pr46091-3.c: Ditto.
2656 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2658         PR tree-optimization/81832
2659         * gcc.dg/tree-ssa/pr81832.c: New test.
2661 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2663         PR tree-optimization/81835
2664         * gcc.dg/vect/pr81815.c: New test.
2666 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2668         PR target/78460
2669         PR target/67712
2670         * gcc.c-torture/compile/string-large-1.c: New test.
2672 2017-08-15  Richard Biener  <rguenther@suse.de>
2674         PR tree-optimization/81790
2675         * gcc.dg/torture/pr81790.c: New testcase.
2677 2017-08-14  Martin Sebor  <msebor@redhat.com>
2679         PR c/81117
2680         * c-c++-common/attr-nonstring-1.c: New test.
2682 2017-08-14  Martin Sebor  <msebor@redhat.com>
2684         PR c/81117
2685         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2687 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2689         * gcc.dg/ucnid-5.c: Skip on AIX.
2690         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2692 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2694         PR target/46091
2695         * gcc.target/i386/pr46091-1.c: New test.
2696         * gcc.target/i386/pr46091-2.c: Ditto.
2697         * gcc.target/i386/pr46091-3.c: Ditto.
2699 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2701         PR target/81643
2702         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2704 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2706         PR target/79845
2707         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2708         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2709         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2710         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2711         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2712         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2713         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2714         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2715         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2716         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2717         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2718         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2719         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2720         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2721         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2722         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2723         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2724         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2725         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2726         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2727         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2728         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2729         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2730         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2731         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2732         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2733         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2734         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2735         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2736         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2737         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2738         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2739         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2740         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2741         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2742         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2743         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2744         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2745         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2746         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2747         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2748         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2749         * gcc.target/powerpc/cmpb-3.c: Likewise.
2750         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2751         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2752         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2753         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2754         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2755         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2756         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2757         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2758         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2759         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2760         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2761         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2762         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2763         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2764         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2765         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2766         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2767         * gcc.target/powerpc/no-r11-3.c: Likewise.
2768         * gcc.target/powerpc/pr80098-1.c: Likewise.
2769         * gcc.target/powerpc/pr80098-2.c: Likewise.
2770         * gcc.target/powerpc/pr80098-3.c: Likewise.
2771         * gcc.target/powerpc/pr80098-4.c: Likewise.
2772         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2773         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2774         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2775         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2776         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2777         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2778         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2779         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2780         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2781         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2782         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2784 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
2786         PR tree-optimization/81799
2787         * gcc.dg/tree-ssa/pr81799.c: New.
2789 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2791         PR middle-end/46932
2792         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2793         * lib/target-supports.exp: Add check_effective_target_autoincdec.
2795 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2797         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2798         -mno-pc-relative-literal-loads.
2800 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2802         PR testsuite/81793
2803         * gcc.dg/pie-static-1.c: Require both static and pie support.
2804         * gcc.dg/pie-static-2.c: Likewise.
2806 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
2808         PR ada/79542
2809         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2811 2017-08-11  Marek Polacek  <polacek@redhat.com>
2813         PR c/81795
2814         * gcc.dg/pr81795.c: New test.
2816 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2818         PR fortran/60355
2819         * gfortran.dg (bind_c_usage_30): New test.
2821 2017-08-11  Martin Liska  <mliska@suse.cz>
2823         PR tree-opt/79987
2824         * gcc.target/i386/mpx/pr79987.c: New test.
2826 2017-08-11  Martin Liska  <mliska@suse.cz>
2828         PR ipa/81213
2829         * gcc.target/i386/pr81213.c: New test.
2831 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
2833         PR target/81708
2834         * gcc.target/i386/stack-prot-sym.c: New test.
2836 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
2838         PR testsuite/81738
2839         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2840         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
2841         vect_perm and vect_element_align for vectorization.
2843 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2845         PR target/81736
2846         * gcc.target/i386/pr81736-1.c: New test.
2847         * gcc.target/i386/pr81736-2.c: Likewise.
2848         * gcc.target/i386/pr81736-3.c: Likewise.
2849         * gcc.target/i386/pr81736-4.c: Likewise.
2850         * gcc.target/i386/pr81736-5.c: Likewise.
2851         * gcc.target/i386/pr81736-6.c: Likewise.
2852         * gcc.target/i386/pr81736-7.c: Likewise.
2854 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2856         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2857         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2859 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
2861         * c-c++-common/missing-close-symbol.c: New test case.
2862         * c-c++-common/missing-symbol.c: New test case.
2863         * gcc.dg/unclosed-init.c: New test case.
2864         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2865         * g++.dg/diagnostic/unclosed-function.C: New test case.
2866         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2867         * g++.dg/diagnostic/unclosed-struct.C: New test case.
2868         * g++.dg/parse/pragma2.C: Update to reflect movement of the
2869         "expected identifier" error.
2871 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2873         * gfortran.dg/dec_d_lines_1.f: New test.
2874         * gfortran.dg/dec_d_lines_2.f: New test.
2876 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2878         * gfortran.dg/dec_structure_18.f90: New test.
2879         * gfortran.dg/dec_structure_19.f90: New test.
2880         * gfortran.dg/dec_structure_20.f90: New test.
2881         * gfortran.dg/dec_structure_21.f90: New test.
2883 2017-08-10  Marek Polacek  <polacek@redhat.com>
2885         PR testsuite/81784
2886         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2888         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2890 2017-08-10  Martin Liska  <mliska@suse.cz>
2892         PR c++/81355
2893         * g++.dg/other/pr81355.C: New test.
2895 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
2897         * jit.dg/all-non-failing-tests.h: Add note about
2898         test-vector-types.cc.
2899         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2900         case.
2901         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2902         New test case.
2903         * jit.dg/test-vector-types.cc: New test case.
2905 2017-08-09  Andrew Pinski  <apinski@cavium.com>
2907         * gcc.target/aarch64/vect-xorsign_exec.c: Add
2908         --save-temps to the options passed.
2910 2017-08-09  Michael Collison  <michael.collison@arm.com>
2912         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2913         boundary option and fix comment.
2914         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2915         boundary option and fix comment.
2916         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2917         boundary option and fix comment.
2918         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2919         -mstructure-size boundary option.
2921 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
2923         PR rtl-optimization/81423
2924         * gcc.c-torture/execute/pr81423.c: New testcase.
2926 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2928         * gcc.target/powerpc/fold-vec-pack-double.c: New.
2929         * gcc.target/powerpc/fold-vec-pack-int.c: New.
2930         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2931         * gcc.target/powerpc/fold-vec-pack-short.c: New.
2933 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2935         * gcc.target/powerpc/fold-vec-msum-char.c: New.
2936         * gcc.target/powerpc/fold-vec-msum-short.c: New.
2938 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2940         * gcc.target/powerpc/fold-vec-madd-double.c: New.
2941         * gcc.target/powerpc/fold-vec-madd-float.c: New.
2942         * gcc.target/powerpc/fold-vec-madd-short.c: New.
2944 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2946         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2947         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2948         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2949         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2951 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2953         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2955 2017-08-09  Marek Polacek  <polacek@redhat.com>
2957         PR c/81233
2958         * gcc.dg/diagnostic-types-1.c: New test.
2959         * gcc.dg/assign-warn-1.c: Update warning messages.
2960         * gcc.dg/assign-warn-2.c: Likewise.
2961         * gcc.dg/c90-const-expr-5.c: Likewise.
2962         * gcc.dg/c99-const-expr-5.c: Likewise.
2963         * gcc.dg/conv-2.c: Likewise.
2964         * gcc.dg/init-bad-7.c: Likewise.
2965         * gcc.dg/overflow-warn-1.c: Likewise.
2966         * gcc.dg/overflow-warn-2.c: Likewise.
2967         * gcc.dg/overflow-warn-3.c: Likewise.
2968         * gcc.dg/overflow-warn-4.c: Likewise.
2969         * gcc.dg/pointer-array-atomic.c: Likewise.
2970         * gcc.dg/pr26865.c: Likewise.
2971         * gcc.dg/pr61162-2.c: Likewise.
2972         * gcc.dg/pr61162.c: Likewise.
2973         * gcc.dg/pr67730-2.c: Likewise.
2974         * gcc.dg/pr69156.c: Likewise.
2975         * gcc.dg/pr70174.c: Likewise.
2976         * objc.dg/proto-lossage-4.m: Likewise.
2978 2017-08-09  Marek Polacek  <polacek@redhat.com>
2980         PR c/81417
2981         * Wsign-compare-1.c: New test.
2982         * gcc.dg/compare1.c: Adjust dg-bogus.
2983         * gcc.dg/compare2.c: Likewise.
2984         * gcc.dg/compare3.c: Likewise.
2985         * gcc.dg/compare7.c: Likewise.
2986         * gcc.dg/compare8.c: Likewise.
2987         * gcc.dg/compare9.c: Likewise.
2988         * gcc.dg/pr11492.c: Likewise.
2990 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2992         PR driver/81523
2993         * gcc.dg/pie-7.c: New test.
2994         * gcc.dg/pie-static-1.c: Likewise.
2995         * gcc.dg/pie-static-2.c: Likewise.
2997 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
2999         PR target/81708
3000         * gcc.target/i386/stack-prot-guard.c: New test.
3002 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3004         * gcc.target/aarch64/xorsign.c: New.
3005         * gcc.target/aarch64/xorsign_exec.c: New.
3006         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3008 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3010         PR tree-optimization/81354
3011         * g++.dg/torture/pr81354.C: New file.
3013 2017-08-08  Richard Biener  <rguenther@suse.de>
3015         PR middle-end/81719
3016         * g++.dg/tree-ssa/pr81719.C: New testcase.
3018 2017-08-08  Richard Biener  <rguenther@suse.de>
3020         PR tree-optimization/81723
3021         * gfortran.dg/pr81723.f: New testcase.
3023 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3025         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3026         string.
3027         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3028         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3029         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3030         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3031         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3032         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3033         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3034         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3035         * gcc.target/powerpc/cmpb-3.c: Likewise.
3036         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3037         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3039 2017-08-08  Martin Liska  <mliska@suse.cz>
3041         PR tree-opt/81696
3042         * gcc.dg/ipa/pr81696.c: New test.
3044 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3046         PR tree-optimization/81744
3047         * gcc.dg/tree-ssa/pr81744.c: New.
3049 2017-08-08  Marek Polacek  <polacek@redhat.com>
3051         PR c++/81607
3052         * g++.dg/other/bitfield6.C: New test.
3054 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3056         PR target/81593
3057         * gcc.target/powerpc/vec-setup.h: New tests to test various
3058         combinations of setting up vectors of 2 double word elements.
3059         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3060         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3061         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3062         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3063         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3064         vector inserts from vector extracts.
3065         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3067 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3069         PR fortran/68829
3070         PR fortran/81701
3071         * gfortran.dg/o_fast_stacksize.90:  New test.
3073 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3075         PR middle-end/46932
3076         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3078 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3080         * gcc.target/i386/pr81736-1.c: Removed.
3081         * gcc.target/i386/pr81736-2.c: Likewise.
3082         * gcc.target/i386/pr81736-3.c: Likewise.
3083         * gcc.target/i386/pr81736-4.c: Likewise.
3085 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3087         PR target/81736
3088         * gcc.target/i386/pr81736-1.c: New test.
3089         * gcc.target/i386/pr81736-2.c: Likewise.
3090         * gcc.target/i386/pr81736-3.c: Likewise.
3091         * gcc.target/i386/pr81736-4.c: Likewise.
3093 2017-08-07  Marek Polacek  <polacek@redhat.com>
3095         PR middle-end/81737
3096         * gcc.dg/pr81737.c: New test.
3098 2017-08-07  Martin Liska  <mliska@suse.cz>
3100         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3101         * gcc.dg/parm-impl-decl-1.c: Likewise.
3102         * gcc.dg/parm-impl-decl-3.c: Likewise.
3103         * gcc.dg/Wattributes-5.c: New test.
3105 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3107         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3108         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3109         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3110         * gcc.target/aarch64/target_attr_4.c: Likewise.
3111         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3112         * gcc.target/aarch64/target_attr_2.c: Likewise.
3113         * gcc.target/aarch64/target_attr_7.c: Likewise.
3114         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3115         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3116         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3118 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3120         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3121         -march=armv8-a+nolse, skip if -mcpu= is passed.
3122         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3124 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3126         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3127         * gcc.target/aarch64/_Float16_2.c: Likewise.
3128         * gcc.target/aarch64/_Float16_3.c: Likewise.
3130 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3132         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3134 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3136         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3137         type.  Add missing return.
3139 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3141         PR testsuite/81731
3142         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3143         variable 'a' definition.
3144         (b): Remove unused variable.
3145         (gp): New variable.
3146         (check): Add parameter corresponding to call in main, and handle.
3148 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3150         PR c++/79790
3151         * g++.dg/cpp1z/class-deduction43.C: New.
3153 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3155         PR tree-optimization/57371
3156         * c-c++-common/pr57371-1.c: New test.
3157         * c-c++-common/pr57371-2.c: New test.
3158         * c-c++-common/pr57371-3.c: New test.
3159         * c-c++-common/pr57371-4.c: New test.
3160         * gcc.dg/pr57371-5.c: New test.
3162 2017-08-04  Carl Love  <cel@us.ibm.com>
3164         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3165         builtin test cases for vec_mule, and vec_mulo.
3166         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3167         builtin test cases for vec_mule, and vec_mulo.
3169 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3171         PR target/81590
3172         * gcc.target/i386/avx512-check.h: New file.
3173         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3174         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3175         * gcc.target/i386/avx512cd-check.h: Likewise.
3176         * gcc.target/i386/avx512ifma-check.h: Likewise.
3177         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3178         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3179         * gcc.target/i386/avx512bw-check.h: Rewrite.
3180         * gcc.target/i386/avx512dq-check.h: Likewise.
3181         * gcc.target/i386/avx512er-check.h: Likewise.
3182         * gcc.target/i386/avx512f-check.h: Likewise.
3183         * gcc.target/i386/avx512vl-check.h: Likewise.
3184         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3185         only.
3186         (test_512): Removed.
3187         (avx512*_test): Likewise.
3188         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3190 2017-08-04  Marek Polacek  <polacek@redhat.com>
3192         PR middle-end/81695
3193         * gcc.dg/pr81695.c: New test.
3195 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3197         PR tree-optimization/81136
3198         * gcc.dg/vect/pr81136.c: Add scan test.
3200 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3202         * gcc.dg/vect/vect-alias-check-3.c: New test.
3203         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3204         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3206 2017-08-04  Richard Biener  <rguenther@suse.de>
3208         PR middle-end/81705
3209         * c-c++-common/ubsan/pr81705.c: New testcase.
3211 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3213         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3214         messages that used to start with a capital letter.
3215         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3216         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3217         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3218         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3219         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3220         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3221         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3222         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3223         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3224         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3225         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3226         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3227         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3228         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3229         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3230         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3231         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3232         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3233         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3234         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3235         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3236         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3237         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3238         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3239         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3240         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3241         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3242         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3243         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3244         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3245         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3246         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3247         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3248         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3249         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3250         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3251         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3252         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3253         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3254         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3255         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3256         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3257         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3258         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3259         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3260         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3261         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3262         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3263         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3264         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3265         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3266         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3267         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3268         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3269         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3270         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3272 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3274         PR target/81621
3275         * gcc.dg/pr81621.c: New test.
3277 2017-08-03  Richard Biener  <rguenther@suse.de>
3279         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3280         and CSE.
3282 2017-08-03  Richard Biener  <rguenther@suse.de>
3284         PR middle-end/81148
3285         * c-c++-common/ubsan/pr81148.c: New testcase.
3287 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3289         PR target/81662
3290         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3292 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3294         PR driver/81650
3295         * gcc.dg/pr81650.c: New test.
3297 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3299         PR c++/71440
3300         * g++.dg/template/crash127.C: New.
3302 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3304         PR middle-end/81052
3305         * c-c++-common/pr81052.c: New test.
3307 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3309         * gcc.dg/pr56727-2.c: Require alias.
3311 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3313         * gcc.dg/attr-noipa.c: Require alloca.
3315 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3317         * gcc.dg/torture/pr80163.c: Require label_values.
3319 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3321         PR target/81662
3322         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3323         * c-c++-common/patchable_function_entry-default.c: Same.
3324         * c-c++-common/patchable_function_entry-definition.c: Same.
3326 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3328         PR target/81644
3329         * gcc.target/i386/pr81644.c: New test.
3331 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3333         * gcc.dg/Walloca-14.c: Use relative line number.
3335 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3337         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3338         test "no-3dnowa" target attribute.
3340 2017-08-02  Marek Polacek  <polacek@redhat.com>
3342         PR c/81289
3343         * gcc.dg/noncompile/pr81289.c: New test.
3345         PR c/81448
3346         PR c/81306
3347         * c-c++-common/Wmultistatement-macros-13.c: New test.
3349 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3351         PR c++/81640
3352         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3354         PR middle-end/79499
3355         * gcc.dg/pr79499.c: New test.
3357 2017-08-02  Richard Biener  <rguenther@suse.de>
3359         PR tree-optimization/81633
3360         * gcc.dg/vect/pr81633.c: New testcase.
3362 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3364         * gcc.dg/guality/pr25967-1.c: New test.
3365         * gcc.dg/guality/pr25967-2.c: Likewise.
3366         * gcc.dg/torture/pr25967-1.c: Likewise.
3367         * gcc.dg/torture/pr25967-2.c: Likewise.
3369 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3371         PR target/81654
3372         * gcc.target/i386/pr81654.c: New test.
3374 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3376         PR fortran/79312
3377         * gfortran.dg/logical_assignment_1.f90:  New test.
3379 2017-08-01  Martin Liska  <mliska@suse.cz>
3381         PR middle-end/70140
3382         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3384 2017-08-01  Martin Liska  <mliska@suse.cz>
3386         Revert r250771
3387         Make mempcpy more optimal (PR middle-end/70140).
3389 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3391         PR target/81622
3392         * gcc.target/powerpc/pr81622.c: New test.
3394 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3396         PR tree-optimization/80925
3397         * gcc.dg/vect/vect-28.c: Add
3398         --param vect-max-peeling-for-alignment=0 option.
3399         Remove unaligned access and peeling checks.
3400         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3401         * gcc.dg/vect/vect-70.c: Ditto.
3402         * gcc.dg/vect/vect-87.c: Ditto.
3403         * gcc.dg/vect/vect-88.c: Ditto.
3404         * gcc.dg/vect/vect-91.c: Ditto.
3405         * gcc.dg/vect/vect-93.c: Ditto.
3407 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3409         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3410         * gcc.target/nvptx/slp.c (foo): Same.
3412 2017-08-01  Richard Biener  <rguenther@suse.de>
3414         PR tree-optimization/81181
3415         * gcc.dg/torture/pr81181.c: New testcase.
3417 2017-08-01  Martin Liska  <mliska@suse.cz>
3419         PR middle-end/70140
3420         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3422 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3424         PR target/81641
3425         * gcc.target/i386/pr81641.c: New test.
3427 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3429         PR target/81639
3430         * gcc.target/i386/pr81639.c: New test.
3432 2017-08-01  Richard Biener  <rguenther@suse.de>
3434         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3435         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3436         endless loop.
3437         * gcc.dg/uninit-23.c: Adjust.
3439 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3441         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3442         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3444 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3446         PR tree-optimization/81627
3447         * gcc.dg/tree-ssa/pr81627.c: New.
3449 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3451         PR tree-optimization/81620
3452         * gcc.dg/tree-ssa/pr81620-1.c: New.
3453         * gcc.dg/tree-ssa/pr81620-2.c: New.
3455 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3457         PR testsuite/53542
3458         * gfortran.dg/use_30.f90: New test.
3460 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3462         PR tree-optimization/81588
3463         * gcc.dg/tree-ssa/pr81588.c: New test.
3464         * gcc.dg/pr81588.c: New test.
3465         * gcc.c-torture/execute/pr81588.c: New test.
3467 2017-08-01  Richard Biener  <rguenther@suse.de>
3469         PR tree-optimization/81297
3470         * gcc.dg/torture/pr81297.c: New testcase.
3472 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3474         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3476 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3478         PR tree-optimization/80925
3479         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3480         --param vect-max-peeling-for-alignment=0 option.
3481         Remove unaligned access and peeling checks.
3482         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3484 2017-07-31  Carl Love  <cel@us.ibm.com>
3486         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3487         missed in commit 250746.
3489 2017-07-31  Carl Love  <cel@us.ibm.com>
3491         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3492         new builtins.
3494 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3496         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3497         * gcc.target/i386/pr79793-2.c: Likewise.
3499 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3501         PR target/25967
3502         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3503         (naked): Add attribute regparm(1) for x86_32 targets.
3504         Add integer argument.  Remove global "data" variable.
3505         (main): Pass integer argument to naked function.
3506         * gcc.target/i386/naked-4.c: New test.
3508 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3509             Martin Liska  <mliska@suse.cz>
3511         * gcc.dg/predict-15.c: New test.
3512         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3514 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3516         PR target/25967
3517         * gcc.target/i386/naked-1.c: New test.
3518         * gcc.target/i386/naked-2.c: Ditto.
3519         * gcc.target/i386/naked-3.c: Ditto.
3520         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3521         do_test_body0 stub function, use attribute "naked" instead.
3522         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3523         * gcc.dg/pr44290-2.c: Ditto.
3525 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3527         PR fortran/81581
3528         * gfortran.dg/dim_sum_1.f90: New test case.
3529         * gfortran.dg/dim_sum_2.f90: New test case.
3530         * gfortran.dg/dim_sum_3.f90: New test case.
3532 2017-07-31  Martin Liska  <mliska@suse.cz>
3534         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3535         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3537 2017-07-31  Martin Liska  <mliska@suse.cz>
3539         PR sanitize/81530
3540         * g++.dg/ubsan/pr81530.C: New test.
3542 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3544         PR sanitizer/81604
3545         * c-c++-common/ubsan/pr81604.c: New test.
3547 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3549         PR target/79793
3550         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3551         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3552         (foo): Check the builtin return address against the return address
3553         in interrupt frame.
3554         * gcc.target/i386/pr79793-1.c: New test.
3555         * gcc.target/i386/pr79793-2.c: Likewise.
3557 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3559         * c-c++-common/dump-ada-spec-7.c: New test.
3561 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3563         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3564         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3566 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3568         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3570 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3572         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3574 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3576         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3578 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3579             Bilyan Borisov  <bilyan.borisov@arm.com>
3581         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3582         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3583         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3584         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3585         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3587 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3589         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3590         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3591         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3592         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3593         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3594         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3595         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3596         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3597         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3598         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3599         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3601 2017-07-28  Martin Liska  <mliska@suse.cz>
3603         PR sanitizer/81340
3604         * g++.dg/asan/pr81340.C: New test.
3606 2017-07-28  Richard Biener  <rguenther@suse.de>
3608         PR tree-optimization/81502
3609         * gcc.target/i386/pr81502.c: New testcase.
3611 2017-07-28  Martin Liska  <mliska@suse.cz>
3613         PR sanitizer/81460
3614         * gcc.dg/asan/pr81460.c: New test.
3616 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3618         PR sanitizer/80998
3619         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3620         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3622         PR tree-optimization/81578
3623         * gcc.dg/pr81578.c: New test.
3625 2017-07-28  Richard Biener  <rguenther@suse.de>
3627         PR tree-optimization/81573
3628         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3630 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3632         * g++.dg/pr69667.C: Remove option -mlra.
3633         * gcc.target/powerpc/dform-1.c: Likewise.
3634         * gcc.target/powerpc/dform-2.c: Likewise.
3635         * gcc.target/powerpc/dform-3.c: Likewise.
3636         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3637         * gcc.target/powerpc/p9-vparity.c: Likewise.
3638         * gcc.target/powerpc/pr63491.c: Likewise.
3639         * gcc.target/powerpc/pr67808.c: Likewise.
3640         * gcc.target/powerpc/pr68805.c: Likewise.
3641         * gcc.target/powerpc/pr69461.c: Likewise.
3642         * gcc.target/powerpc/pr71680.c: Likewise.
3643         * gcc.target/powerpc/pr77289.c: Likewise.
3644         * gcc.target/powerpc/pr78458.c: Likewise.
3645         * gcc.target/powerpc/pr78543.c: Likewise.
3646         * g++.dg/pr71294.C: Remove option -mno-lra.
3647         * gcc.target/powerpc/pr71656-1.c: Likewise.
3648         * gcc.target/powerpc/pr71656-2.c: Likewise.
3649         * gcc.target/powerpc/pr71698.c: Likewise.
3651 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3652             Sudakshina Das  <sudi.das@arm.com>
3654         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3656 2017-07-27  Marek Polacek  <polacek@redhat.com>
3658         PR c/81417
3659         * c-c++-common/Wsign-compare-1.c: New test.
3660         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3661         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3662         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3663         * g++.dg/warn/compare1.C: Likewise.
3664         * gcc.dg/compare1.c: Likewise.
3665         * gcc.dg/compare2.c: Likewise.
3666         * gcc.dg/compare4.c: Likewise.
3667         * gcc.dg/compare5.c: Likewise.
3668         * gcc.dg/pr35430.c: Likewise.
3669         * gcc.dg/pr60087.c: Likewise.
3671 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3673         PR middle-end/81564
3674         * gcc.dg/pr81564.c: New test.
3676 2017-07-27  Richard Biener  <rguenther@suse.de>
3678         PR tree-optimization/81573
3679         PR tree-optimization/81494
3680         * gcc.dg/torture/pr81573.c: New testcase.
3682 2017-07-27  Richard Biener  <rguenther@suse.de>
3684         PR tree-optimization/81571
3685         * gcc.dg/torture/pr81571.c: New testcase.
3687 2017-07-27  Richard Biener  <rguenther@suse.de>
3689         PR tree-optimization/81502
3690         * gcc.target/i386/vect-insert-1.c: New testcase.
3692 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3694         PR target/81534
3695         * gcc.target/s390/pr81534.c: New test.
3697 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3699         PR tree-optimization/81555
3700         PR tree-optimization/81556
3701         * gcc.c-torture/execute/pr81555.c: New test.
3702         * gcc.c-torture/execute/pr81556.c: New test.
3704         * gcc.dg/attr-noipa.c: New test.
3705         * gcc.dg/ipa/ipa-pta-18.c: New test.
3706         * gcc.dg/ipa/ipa-sra-11.c: New test.
3708 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3710         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3711         option.
3712         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3713         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3714         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3715         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3716         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3717         * gcc.target/powerpc/vsx-simode.c: Likewise.
3718         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3719         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3721 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3723         PR c++/71570
3724         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3726 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3728         PR target/81563
3729         * gcc.target/i386/pr81563.c: New test
3731 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3733         PR target/79041
3734         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3736 2017-07-26  Marek Polacek  <polacek@redhat.com>
3738         PR middle-end/70992
3739         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3740         * gcc.dg/overflow-warn-2.c: Likewise.
3741         * gcc.dg/overflow-warn-3.c: Likewise.
3742         * gcc.dg/overflow-warn-4.c: Likewise.
3743         * gcc.dg/torture/pr70992-2.c: New test.
3744         * gcc.dg/torture/pr70992.c: New test.
3746 2017-07-26  Richard Biener  <rguenther@suse.de>
3748         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3749         happening in ccp1.
3750         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3752 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3754         PR middle-end/46932
3755         * gcc.dg/pr46932.c: New testcase.
3757 2017-07-26  Martin Liska  <mliska@suse.cz>
3759         PR sanitize/81186
3760         * gcc.dg/asan/pr81186.c: New test.
3762 2017-07-25  Carl Love  <cel@us.ibm.com>
3764         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
3765         vec_cnttz builtins.
3767 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
3769         * gnat.dg/opt66.adb: New test.
3771 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3773         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3774         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3776 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3778         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3780 2017-07-25  Torsten Duwe  <duwe@suse.de>
3782         * c-c++-common/patchable_function_entry-default.c: New test.
3783         * c-c++-common/patchable_function_entry-decl.c: Likewise.
3784         * c-c++-common/patchable_function_entry-definition.c: Likewise.
3786 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
3788         PR target/81532
3789         * gcc.target/i386/pr80833-3.c: New test.
3790         * gcc.target/i386/avx512dq-pr81532.c: New test.
3791         * gcc.target/i386/avx512bw-pr81532.c: New test.
3793 2017-07-25  Richard Biener  <rguenther@suse.de>
3795         PR tree-optimization/81455
3796         * gcc.dg/pr81455.c: New testcase.
3798 2017-07-25  Richard Biener  <rguenther@suse.de>
3800         PR tree-optimization/81529
3801         * gfortran.dg/pr81529.f90: New testcase.
3803 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
3805         * gcc.target/aarch64/pr79041-2.c: Improve test.
3807 2017-07-25  Richard Biener  <rguenther@suse.de>
3809         PR tree-optimization/81410
3810         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3812 2017-07-25  Richard Biener  <rguenther@suse.de>
3814         PR tree-optimization/81510
3815         * gcc.dg/torture/pr81510.c: New testcase.
3816         * gcc.dg/torture/pr81510-2.c: Likewise.
3818 2017-07-25  Martin Liska  <mliska@suse.cz>
3820         PR ipa/81520
3821         * gcc.dg/ipa/pr81520.c: New test.
3823 2017-07-25  Marek Polacek  <polacek@redhat.com>
3825         PR c/81364
3826         * Wmultistatement-macros-12.c: New test.
3828 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3830         PR target/81414
3831         * gcc.target/aarch64/pr81414.C: New.
3833 2017-07-25  Richard Biener  <rguenther@suse.de>
3835         PR middle-end/81505
3836         * gcc.dg/ubsan/pr81505.c: New testcase.
3838 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
3840         PR testsuite/80759
3841         * gcc.target/x86_64/abi/ms-sysv/do-test.S
3842         (ELFFN_BEGIN): Rename to FN_TYPE.
3843         (ELFFN_END): Rename to FN_SIZE.
3844         (ASMNAME): New macro.
3845         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3846         .global.
3847         (FUNC_END): Use ASMNAME.
3848         (test_data_save): Remove.
3849         (test_data_input): Likewise.
3850         (test_data_output: Likewise.
3851         (test_data_fn): Likewise.
3852         (test_data_retaddr): Likewise.
3853         (regs_to_mem): Make globals, use r10 instead of rax.
3854         (mem_to_regs): Likewise.
3855         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3856         body to ms-sysv.c.
3857         (do_test_aligned): Likewise.
3858         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3859         Add dg-* directives.
3860         (PASTE_STR): New macro.
3861         (ASMNAME): Likewise.
3862         (LOAD_TEST_DATA_ADDR): Likewise.
3863         (TEST_DATA_OFFSET): Likewise.
3864         (do_test_body0): New C function.
3865         (do_test_body): New inline assembly routine.
3866         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3867         (runtest_ms_sysv): Modify.
3869 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3871         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3872         since the upper-regs options have been deleted.
3873         * gcc.target/powerpc/pr65849-2.c: Likewise.
3874         * gcc.target/powerpc/pr80099-1.c: Likewise.
3875         * gcc.target/powerpc/pr80099-2.c: Likewise.
3876         * gcc.target/powerpc/pr80099-3.c: Likewise.
3877         * gcc.target/powerpc/pr80099-4.c: Likewise.
3878         * gcc.target/powerpc/pr80099-5.c: Likewise.
3879         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3880         support removal of the upper-regs options.
3881         * gcc.target/powerpc/p8vector-fp.c: Likewise.
3882         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3883         * gcc.target/powerpc/p9-dimode1.c: Likewise.
3884         * gcc.target/powerpc/p9-dimode2.c: Likewise.
3885         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3886         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3887         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3888         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3889         * gcc.target/powerpc/ppc-round.c: Likewise.
3890         * gcc.target/powerpc/pr71720.c: Likewise.
3891         * gcc.target/powerpc/pr72853.c: Likewise.
3892         * gcc.target/powerpc/pr79907.c: Likewise.
3893         * gcc.target/powerpc/pr78953.c: Likewise.
3894         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3895         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3896         * gcc.target/powerpc/vec-extract-1.c: Likewise.
3897         * gcc.target/powerpc/vec-init-3.c: Likewise.
3898         * gcc.target/powerpc/vec-init-6.c: Likewise.
3899         * gcc.target/powerpc/vec-init-7.c: Likewise.
3900         * gcc.target/powerpc/vec-set-char.c: Likewise.
3901         * gcc.target/powerpc/vec-set-int.c: Likewise.
3902         * gcc.target/powerpc/vec-set-short.c: Likewise.
3904 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
3906         PR target/79041
3907         * gcc.target/aarch64/pr79041-2.c: New test.
3909 2017-07-24  Carl Love  <cel@us.ibm.com>
3911         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3912         the new built-ins.
3914 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
3916         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3918 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3919             Mikael Morin <mikael@gcc.gnu.org>
3921         PR fortran/66102
3922         * gfortran.dg/realloc_on_assign_28.f90:  New test.
3924 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
3926         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3927         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3929 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
3931         PR target/80569
3932         * gcc.target/i386/pr80569.c: New test.
3934 2017-07-21  Carl Love  <cel@us.ibm.com>
3936         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3937         vmuleuh): Fix scan-assembler-times should check for word not half word
3938         instructions.
3940 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
3942         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3943         redundant -march option.
3944         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3945         in addition to armv8.1-a.
3947 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
3949         PR middle-end/56727
3950         * gcc.dg/pr56727-1.c: New test.
3951         * gcc.dg/pr56727-2.c: New test.
3953 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
3955         * gcc.target/powerpc/mmx-check.h: New file.
3956         * gcc.target/powerpc/mmx-packs.c: New file.
3957         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3958         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3959         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3960         * gcc.target/powerpc/mmx-paddb-1.c: New file.
3961         * gcc.target/powerpc/mmx-paddd-1.c: New file.
3962         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3963         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3964         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3965         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3966         * gcc.target/powerpc/mmx-paddw-1.c: New file.
3967         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3968         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3969         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3970         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3971         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3972         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3973         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3974         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3975         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3976         * gcc.target/powerpc/mmx-pslld-1.c: New file.
3977         * gcc.target/powerpc/mmx-psllw-1.c: New file.
3978         * gcc.target/powerpc/mmx-psrad-1.c: New file.
3979         * gcc.target/powerpc/mmx-psraw-1.c: New file.
3980         * gcc.target/powerpc/mmx-psrld-1.c: New file.
3981         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3982         * gcc.target/powerpc/mmx-psubb-2.c: New file.
3983         * gcc.target/powerpc/mmx-psubd-2.c: New file.
3984         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3985         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3986         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3987         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3988         * gcc.target/powerpc/mmx-psubw-2.c: New file.
3989         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3990         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3991         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3992         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3993         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3994         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3996 2017-06-21  Richard Biener  <rguenther@suse.de>
3998         PR tree-optimization/81500
3999         * gcc.dg/torture/pr81500.c: New testcase.
4001 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4003         * g++.dg/ext/anon-struct6.C: Adjust diag.
4004         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4006 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4008         PR target/80846
4009         * gcc.target/i386/avx-pr80846.c: New test.
4010         * gcc.target/i386/avx2-pr80846.c: New test.
4011         * gcc.target/i386/avx512f-pr80846.c: New test.
4013 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4015         PR tree-optimization/81388
4016         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4017         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4019 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4021         PR middle-end/81030
4022         * gcc.dg/pr81030.c: New test.
4024 2017-07-20  Richard Biener  <rguenther@suse.de>
4026         PR tree-optimization/61171
4027         * g++.dg/vect/pr61171.cc: New testcase.
4028         * gfortran.dg/vect/pr61171.f: Likewise.
4029         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4031 2017-07-20  Richard Biener  <rguenther@suse.de>
4033         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4034         with V64QImode.
4035         * gcc.dg/vect/slp-45.c: Likewise.
4037 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4039         * gcc.dg/tree-ssa/vrp116.c: New Test.
4041 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4043         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4044         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4045         __builtin_cpu_is and __builtin_cpu_supports are supported.
4047 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4049         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4050         __BUILTIN_CPU_SUPPORTS__ defined.
4051         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4052         __BUILTIN_CPU_SUPPORTS__ defined.
4054 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4056         PR tree-optimization/81346
4057         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4059 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4061         * gcc.target/nvptx/decl-init.c: Update alignment.
4062         * gcc.target/nvptx/slp-2-run.c: New test.
4063         * gcc.target/nvptx/slp-2.c: New test.
4064         * gcc.target/nvptx/v2di.c: New test.
4066 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4068         * gcc.target/nvptx/slp-run.c: New test.
4069         * gcc.target/nvptx/slp.c: New test.
4070         * gcc.target/nvptx/v2si-cvt.c: New test.
4071         * gcc.target/nvptx/v2si-run.c: New test.
4072         * gcc.target/nvptx/v2si.c: New test.
4073         * gcc.target/nvptx/vec.inc: New test.
4075 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4077         PR tree-optimization/81346
4078         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4079         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4080         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4081         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4082         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4083         compiler to avoid X / C1 op C2 optimization to trigger.
4085 2017-07-19  Martin Liska  <mliska@suse.cz>
4087         PR sanitizer/63361
4088         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4089         -ffloat-store or -mieee for targets that need it.
4091 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4093         PR middle-end/81464
4094         * gfortran.dg/pr81464.f90: New test.
4096 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4098         PR target/81471
4099         * gcc.target/i386/pr81471.c: New test.
4101 2017-06-18  Richard Biener  <rguenther@suse.de>
4103         PR tree-optimization/81410
4104         * gcc.dg/vect/pr81410.c: New testcase.
4106 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4108         PR middle-end/81462
4109         * g++.dg/torture/pr81462.C: New testcase.
4111 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4113         PR target/81408
4114         * g++.dg/tree-ssa/pr81408.C: New.
4115         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4117 2017-07-18  Richard Biener  <rguenther@suse.de>
4119         PR tree-optimization/80620
4120         PR tree-optimization/81403
4121         * gcc.dg/torture/pr80620.c: New testcase.
4122         * gcc.dg/torture/pr81403.c: Likewise.
4124 2017-07-18  Richard Biener  <rguenther@suse.de>
4126         PR tree-optimization/81418
4127         * gcc.dg/torture/pr81418.c: New testcase.
4129 2017-07-17  Carl Love  <cel@us.ibm.com>
4131         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4132         test case changes for commit 249424
4134         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4135         vmuleuh): Fix scan-assembler-times should check for word not half word
4136         instructions.
4138 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4140         PR tree-optimization/81162
4141         * gcc.dg/pr81162.c: Move this to...
4142         * gcc.dg/ubsan/pr81162.c: ...here.
4144 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4146         * g++.dg/diagnostic/friend1.C: New test.
4147         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4149 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4151         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4153 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4155         * lib/gcc-dg.exp: Increase expect's match buffer size.
4157 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4159         PR target/81369
4160         * gcc.dg/tree-ssa/pr81369.c: New.
4162 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4164         * gcc.target/arc/pr9000674901.c: New file.
4165         * gcc.target/arc/pic-1.c: Likewise.
4166         * gcc.target/arc/pr9001191897.c: Likewise.
4168 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4169             Andrew Burgess  <andrew.burgess@embecosm.com>
4171         * gcc.target/arc/naked-1.c: New file.
4172         * gcc.target/arc/naked-2.c: Likewise.
4174 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4176         PR tree-optimization/81428
4177         * gcc.dg/fixed-point/pr81428.c: New test.
4179         PR tree-optimization/81365
4180         * g++.dg/torture/pr81365.C: New test.
4182         PR tree-optimization/81396
4183         * gcc.dg/tree-ssa/pr81396.c: New test.
4185 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4187         * gnat.dg/opt65.adb: New test.
4189 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4191         * gcc.dg/predict-8.c: Update.
4193 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4195         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4196         * g++.dg/warn/pr12242.C: Likewise.
4198 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4200         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4201         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4202         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4203         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4204         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4205         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4206         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4207         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4208         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4209         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4210         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4211         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4212         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4213         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4214         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4215         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4216         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4217         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4218         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4219         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4220         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4221         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4222         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4223         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4224         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4225         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4226         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4227         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4228         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4229         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4230         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4231         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4232         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4233         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4234         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4235         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4236         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4237         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4238         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4239         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4240         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4241         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4242         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4243         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4244         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4245         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4246         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4247         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4248         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4249         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4250         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4252 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4254         PR tree-optimization/81162
4255         * gcc.dg/pr81162.c: New file.
4257 2017-07-14  Martin Sebor  <msebor@redhat.com>
4259         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4260         that bcopy is expected to be transformed to.
4262 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4264         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4265         * g++.dg/lookup/missing-std-include-2.C: New test case.
4266         * g++.dg/lookup/missing-std-include-3.C: New test case.
4267         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4268         * gcc.dg/missing-header-fixit-1.c: New test case.
4269         * gcc.dg/missing-header-fixit-2.c: New test case.
4270         * gcc.dg/missing-header-fixit-2.h: New header.
4272 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4274         PR c/81405
4275         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4277 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4279         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4281 2017-07-13  Martin Liska  <mliska@suse.cz>
4283         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4284         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4285         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4286         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4287         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4288         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4289         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4291 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4293         PR target/81193
4294         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4295         __builtin_cpu_supports with old GLIBC's.
4296         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4297         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4298         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4299         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4300         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4301         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4302         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4303         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4304         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4305         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4306         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4307         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4308         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4309         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4310         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4311         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4312         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4313         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4314         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4315         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4316         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4317         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4318         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4319         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4321 2017-07-12  Carl Love  <cel@us.ibm.com>
4323         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4324         rev_bool_int): Add test cases for builtins.
4325         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4326         test cases for builtins.
4328 2017-07-12  Carl Love  <cel@us.ibm.com>
4330         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4331         lp64 && p9vector_hw.
4333 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4335         * lib/target-supports.exp (check_stack_check_available): Make
4336         testcase name depend on stack_kind.
4338 2017-07-11  Michael Collison  <michael.collison@arm.com>
4340         * gcc.target/aarch64/cmp-2.c: New testcase.
4342 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4344         PR c++/51270
4345         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4347 2017-07-11  Carl Love  <cel@us.ibm.com>
4349         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4350         test cases for the builtins.
4352 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4354         * lib/profopt.exp: Print relative names in UNSUPPORTED
4355         AutoFDO tests.
4357 2017-07-10  Michael Collison <michael.collison@arm.com>
4359         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4361 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4363         PR target/81375
4364         * gcc.target/i386/pr81375.c: New test.
4366 2017-07-10  Martin Sebor  <msebor@redhat.com>
4368         PR tree-optimization/80397
4369         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4371 2017-07-10  Martin Sebor  <msebor@redhat.com>
4373         PR other/81345
4374         * gcc.dg/pr81345.c: New test.
4376 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4378         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4379         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4381 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4383         PR target/81313
4384         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4385         integer argumets to bypass x86_64 outgoing args optimization.
4387 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4389         * gfortran.dg/eoshift_4.f90:  New test.
4390         * gfortran.dg/eoshift_5.f90:  New test.
4391         * gfortran.dg/eoshift_6.f90:  New test.
4393 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4395         PR target/81313
4396         * gcc.target/i386/pr81313-1.c: New test.
4397         * gcc.target/i386/pr81313-2.c: Likewise.
4398         * gcc.target/i386/pr81313-3.c: Likewise.
4399         * gcc.target/i386/pr81313-4.c: Likewise.
4400         * gcc.target/i386/pr81313-5.c: Likewise.
4402 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4404         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4405         * gnat.dg/vect16.ads (Sarray): Likewise.
4406         * gnat.dg/vect17.ads (Sarray): Likewise.
4407         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4408         * gnat.dg/vect16.adb (Add): Likewise.
4409         * gnat.dg/vect17.adb (Add): Likewise.
4411 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4413         PR c++/79300
4414         * g++.dg/diagnostic/pr79300.C: New test case.
4416 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4418         * gcc.target/powerpc/clone1.c: Add check to make sure the
4419         __builtin_cpu_supports function is fully supported.
4420         * gcc.target/powerpc/clone2.c: New runtime test for
4421         target_clones.
4423         PR target/81348
4424         * gcc.target/powerpc/pr81348.c: New test.
4426 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4428         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4430 2017-07-07  Carl Love  <cel@us.ibm.com>
4432         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4433         file for built-ins.
4435 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4437         * gcc.target/sparc/dictunpack.c: New file.
4438         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4439         * gcc.target/sparc/fpcmpshl.c: Likewise.
4440         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4441         * gcc.target/sparc/fpcmpushl.c: Likewise.
4443 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4445         PR fortran/70071
4446         * gfortran.dg/coarray_44.f90: New testcase.
4448 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4450         * c-c++-common/asan/kasan-alloca-1.c: New test.
4451         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4453 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4455         * c-c++-common/asan/alloca_big_alignment.c: New test.
4456         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4457         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4458         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4459         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4460         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4461         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4462         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4464 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4466         PR target/81305
4467         * gcc.target/avr/isr-test.h: Fix warnings.
4469 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4471         * lib/target-supports.exp: Generate
4472         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4473         and check_effective_target_arm_arch_v8r_multilib.
4475 2017-07-06  Carl Love  <cel@us.ibm.com>
4477         * ChangeLog: Clean up from mid air collision
4479 2017-07-06  Carl Love  <cel@us.ibm.com>
4481         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4482         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4483         cases for vec_addc, adde and addec builtins.
4485 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4487         PR c++/79300
4488         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4489         expected underlining within macro expansion.
4490         * c-c++-common/pr70264.c: Likewise.
4491         * g++.dg/plugin/diagnostic-test-expressions-1.C
4492         (test_within_macro_1): New test.
4493         (test_within_macro_2): Likewise.
4494         (test_within_macro_3): Likewise.
4495         (test_within_macro_4): Likewise.
4496         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4497         expected underlining within macro expansion.
4498         (test_macro_4): Likewise.
4499         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4500         (test_within_macro_1): New test.
4501         (test_within_macro_2): Likewise.
4502         (test_within_macro_3): Likewise.
4503         (test_within_macro_4): Likewise.
4504         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4505         underlining within macro expansion.
4507 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4509         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4510         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4511         _mm_maskz_getexp_round_sd): Test new intrinsics.
4512         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4513         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4514         _mm_maskz_getexp_round_ss): Ditto.
4515         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4516         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4517         _mm_maskz_getmant_round_sd): Ditto.
4518         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4519         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4520         _mm_maskz_getmant_round_ss): Ditto.
4521         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4522         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4523         _mm_maskz_getexp_round_sd): New runtime tests.
4524         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4525         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4526         _mm_maskz_getexp_round_ss): Ditto.
4527         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4528         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4529         _mm_maskz_getmant_round_sd): Ditto.
4530         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4531         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4532         _mm_maskz_getmant_round_ss): Ditto.
4533         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4534         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4535         __builtin_ia32_getmantss_mask_round): Test new builtins.
4536         * gcc.target/i386/sse-13.c : Ditto.
4537         * gcc.target/i386/sse-23.c: Ditto.
4538         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4539         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4540         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4541         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4542         _mm_mask_getexp_round_ss): Test new intrinsics.
4543         * gcc.target/i386/testround-1.c: Ditto.
4544         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4545         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4546         _mm_mask_getmant_round_ss): Test new intrinsics
4547         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4548         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4549         _mm_maskz_getmant_ss): Test new intrinsics.
4551 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4553         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4554         * lib/target-supports.exp (check_stack_check_available): New.
4555         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4556         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4557         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4558         * gcc.dg/pr47443.c: Likewise.
4559         * gcc.dg/pr48134.c: Likewise.
4560         * gcc.dg/pr70017.c: Likewise.
4561         * gcc.target/aarch64/stack-checking.c: Likewise.
4562         * gcc.target/arm/stack-checking.c: Likewise.
4563         * gcc.target/i386/pr48723.c: Likewise.
4564         * gcc.target/i386/pr55672.c: Likewise.
4565         * gcc.target/i386/pr67265-2.c: Likewise.
4566         * gcc.target/i386/pr67265.c: Likewise.
4567         * gnat.dg/opt49.adb: Likewise.
4568         * gnat.dg/stack_check1.adb: Likewise.
4569         * gnat.dg/stack_check2.adb: Likewise.
4570         * gnat.dg/stack_check3.adb: Likewise.
4572 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4574         PR target/80103
4575         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4576         __attribute__.
4578 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4580         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4581         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4582         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4583         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4584         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4585         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4586         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4587         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4588         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4589         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4590         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4591         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4593 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4595         PR target/81305
4596         * gcc.target/avr/isr-test.h: New file.
4597         * gcc.target/avr/torture/isr-01-simple.c: New test.
4598         * gcc.target/avr/torture/isr-02-call.c: New test.
4599         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4601 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4603         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4604         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4605         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4606         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4608 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4610         * gcc.dg/tree-ssa/ldist-26.c: New test.
4612 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4614         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4616 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4618         PR target/81300
4619         * gcc.target/i386/pr81300.c: New test.
4621 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4623         PR target/81294
4624         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4625         x and y arguments in the call to _subborrow_u32.
4626         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4627         x and y arguments in the call to _subborrow_u64.
4628         * gcc.target/i386/pr81294-1.c: New test.
4629         * gcc.target/i386/pr81294-2.c: Ditto.
4631 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4633         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4635 2017-07-04  Marek Polacek  <polacek@redhat.com>
4637         PR c/81231
4638         * gcc.dg/atomic-pr81231.c: New test.
4640 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4642         PR tree-optimization/81292
4643         * gcc.dg/pr81292-1.c: New test.
4644         * gcc.dg/pr81292-2.c: Likewise.
4646 2017-07-04  Martin Liska  <mliska@suse.cz>
4648         PR sanitizer/81040
4649         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4650         use-after-scope sanitization.
4652 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4654         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4655         options.
4657         PR target/81175
4658         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4659         gather.
4661 2017-07-04  Martin Liska  <mliska@suse.cz>
4663         PR ipa/81214
4664         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4665         * g++.dg/ext/mvc3.C: Likewise.
4666         * gcc.target/i386/mvc2.c: Likewise.
4667         * gcc.target/i386/mvc3.c: Likewise.
4669 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4671         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4672         decomposition declaration in diagnostics.
4673         * g++.dg/cpp1z/decomp2.C: Likewise.
4674         * g++.dg/cpp1z/decomp3.C: Likewise.
4675         * g++.dg/cpp1z/decomp4.C: Likewise.
4676         * g++.dg/cpp1z/decomp5.C: Likewise.
4677         * g++.dg/cpp1z/decomp6.C: Likewise.
4678         * g++.dg/cpp1z/decomp7.C: Likewise.
4679         * g++.dg/cpp1z/decomp8.C: Likewise.
4680         * g++.dg/cpp1z/decomp13.C: Likewise.
4681         * g++.dg/cpp1z/decomp14.C: Likewise.
4682         * g++.dg/cpp1z/decomp18.C: Likewise.
4683         * g++.dg/cpp1z/decomp19.C: Likewise.
4684         * g++.dg/cpp1z/decomp22.C: Likewise.
4685         * g++.dg/cpp1z/decomp23.C: Likewise.
4686         * g++.dg/cpp1z/decomp24.C: Likewise.
4687         * g++.dg/cpp1z/decomp25.C: Likewise.
4688         * g++.dg/cpp1z/decomp26.C: Likewise.
4689         * g++.dg/cpp1z/decomp28.C: Likewise.
4691         PR c++/81258
4692         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4693         * g++.dg/cpp1z/decomp30.C: New test.
4695 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4697         PR c++/65775
4698         * g++.dg/cpp0x/trailing14.C: New.
4700 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4702         PR testsuite/79866
4703         * gfortran.dg/coarray_event_2.f08: New test.
4705 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4707         PR testsuite/79843
4708         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4709         * gfortran.dg/pointer_intent_2.f90: Likewise.
4711 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4713         PR middle-end/81290
4714         * gcc.c-torture/compile/pr81290.c: New.
4716 2017-07-03  Richard Biener  <rguenther@suse.de>
4718         PR tree-optimization/60510
4719         * gfortran.dg/vect/pr60510.f: New testcase.
4721 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4723         * gcc.target/i386/mvc6.c: Require ifunc support.
4725 2017-07-03  Martin Liska  <mliska@suse.cz>
4727         PR sanitize/81040
4728         * g++.dg/asan/function-argument-1.C: New test.
4729         * g++.dg/asan/function-argument-2.C: New test.
4730         * g++.dg/asan/function-argument-3.C: New test.
4732 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4734         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4735         as well.
4737 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4739         PR tree-optimization/69468
4740         * gcc.dg/pr81192.c: Update.
4742 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4744         PR tree-optimization/81192
4745         * gcc.dg/pr81192.c: Update.
4747 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4749         PR tree-optimization/81192
4750         * gcc.dg/pr81192.c: New test.
4752 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4754         * gfortran/eoshift_3.f90:  New test.
4756 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4758         * gcc.dg/strlenopt-32.c: New testcase.
4759         * gcc.dg/strlenopt-33.c: Likewise.
4760         * gcc.dg/strlenopt-33g.c: Likewise.
4761         * gcc.dg/strlenopt-34.c: Likewise.
4762         * gcc.dg/strlenopt-35.c: Likewise.
4764 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4766         PR tree-optimization/80769
4767         * gcc.dg/strlenopt-31.c: New test.
4768         * gcc.dg/strlenopt-31g.c: Likewise.
4770 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4772         PR tree-optimization/81136
4773         * gcc.dg/vect/pr81136.c: New test.
4775 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
4777         PR sanitizer/81262
4778         * gcc.c-torture/compile/pr81262.c: New test.
4779         * g++.dg/ubsan/pr81262.C: New test.
4781 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
4783         PR ipa/81261
4784         * g++.dg/ipa/pr81261.C: New testcase.
4786 2017-06-30  Andrew Pinski  <apinski@cavium.com>
4788         * gcc.dg/torture/pr81245.c: New testcase.
4790 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
4792         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4793         unbounded use.
4795 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
4797         PR c++/80014
4798         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4799         Add declaration.
4800         (test_typeid): New test function.
4802 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
4804         PR target/81225
4805         * gcc.target/i386/pr81225.c: New test.
4807 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4809         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4810         * g++.dg/cpp0x/decltype9.C: Likewise.
4811         * g++.dg/cpp0x/forw_enum9.C: Likewise.
4812         * g++.dg/lookup/decl1.C: Likewise.
4813         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4814         * g++.dg/other/pr28432.C: Likewise.
4815         * g++.dg/parse/crash12.C: Likewise.
4816         * g++.dg/parse/enum3.C: Likewise.
4817         * g++.dg/parse/operator6.C: Likewise.
4818         * g++.dg/template/crash69.C: Likewise.
4819         * g++.dg/template/error27.C: Likewise.
4820         * g++.dg/template/error28.C: Likewise.
4821         * g++.dg/template/memfriend6.C: Likewise.
4822         * g++.old-deja/g++.mike/err1.C: Likewise.
4823         * g++.old-deja/g++.mike/p811.C: Likewise.
4824         * g++.old-deja/g++.other/crash25.C: Likewise.
4825         * g++.old-deja/g++.other/dtor4.C: Likewise.
4826         * g++.old-deja/g++.pt/t37.C: Likewise.
4828 2017-06-30  Martin Liska  <mliska@suse.cz>
4830         PR ipa/81214
4831         * gcc.target/i386/pr81214.c: New test.
4833 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4835         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4837         PR c++/81229
4838         * g++.dg/lookup/pr81229.C: New.
4840 2017-06-30  Martin Liska  <mliska@suse.cz>
4842         PR sanitizer/81021
4843         * g++.dg/asan/pr81021.C: New test.
4845 2017-06-30  Richard Biener  <rguenther@suse.de>
4847         PR tree-optimization/81249
4848         * g++.dg/torture/pr81249.C: New testcase.
4850 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
4852         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4853         * g++.dg/diagnostic/variadic1.C: Likewise.
4854         * g++.dg/gomp/udr-3.C: Likewise.
4855         * g++.dg/overload/error1.C: Likewise.
4856         * g++.dg/overload/error2.C: Likewise.
4857         * g++.dg/template/duplicate1.C: Likewise.
4858         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4859         * g++.old-deja/g++.brendan/arm2.C: Likewise.
4860         * g++.old-deja/g++.other/redecl2.C: Likewise.
4861         * g++.old-deja/g++.other/redecl4.C: Likewise.
4862         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4864 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
4866         PR fortran/77765
4867         * gfortran.dg/goacc/pr77765.f90: New test.
4869 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
4871         * gcc.target/aarch64/ccmp_2.c: New test.
4873 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4875         PR c++/81247
4876         * g++.dg/parse/pr81247-[abc].C: New.
4878 2017-06-29  Carl Love  <cel@us.ibm.com>
4880         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4881         test_unsigned_int_result, test_ll_int_result,
4882         test_ll_unsigned_int_result): Add result checking functions, add
4883         debug support.
4884         (main): Add builtin function tests.
4886 2017-06-29  Carl Love  <cel@us.ibm.com>
4888         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4889         dg-skip-if): Add -mvsx -mcpu=power7.
4891 2017-06-29  Richard Biener  <rguenther@suse.de>
4893         * gcc.dg/vect/slp-reduc-8.c: New testcase.
4895 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4897         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4899 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
4901         PR middle-end/81194
4902         * g++.dg/pr81194.C: New test.
4904 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
4906         PR ipa/80565
4907         * gcc.dg/torture/pr80565.c: New file.
4909 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
4911         PR tree-optimization/81196
4912         * gcc.dg/vect/pr81196.c: New.
4914 2017-06-29  Michael Collison  <michael.collison@arm.com>
4916         Fix date on previous ChangeLog entry.
4918 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4919             Michael Collison <michael.collison@arm.com>
4921         PR target/70119
4922         * gcc.target/aarch64/var_shift_mask_1.c: New test.
4924 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
4926         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4927         Test new intrinsic.
4928         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4929         Ditto.
4930         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4931         Ditto.
4932         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4933         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4934         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4936 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4938         * lib/target-supports.exp (check_effective_target_vect_int): Replace
4939         current ARM check by ARM NEON's availability check.
4940         (check_effective_target_vect_intfloat_cvt): Likewise.
4941         (check_effective_target_vect_uintfloat_cvt): Likewise.
4942         (check_effective_target_vect_floatint_cvt): Likewise.
4943         (check_effective_target_vect_floatuint_cvt): Likewise.
4944         (check_effective_target_vect_shift): Likewise.
4945         (check_effective_target_whole_vector_shift): Likewise.
4946         (check_effective_target_vect_bswap): Likewise.
4947         (check_effective_target_vect_shift_char): Likewise.
4948         (check_effective_target_vect_long): Likewise.
4949         (check_effective_target_vect_float): Likewise.
4950         (check_effective_target_vect_perm): Likewise.
4951         (check_effective_target_vect_perm_byte): Likewise.
4952         (check_effective_target_vect_perm_short): Likewise.
4953         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4954         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4955         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4956         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4957         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4958         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4959         (check_effective_target_vect_widen_shift): Likewise.
4960         (check_effective_target_vect_extract_even_odd): Likewise.
4961         (check_effective_target_vect_interleave): Likewise.
4962         (check_effective_target_vect_multiple_sizes): Likewise.
4963         (check_effective_target_vect64): Likewise.
4964         (check_effective_target_vect_max_reduc): Likewise.
4966 2017-06-28  Richard Biener  <rguenther@suse.de>
4968         PR middle-end/81227
4969         * gcc.dg/pr81227.c: New testcase.
4971 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4973         PR target/81193
4974         * lib/target-supports.exp
4975         (check_ppc_cpu_supports_hw_available): New test to make sure
4976         __builtin_cpu_supports works on power7 and newer.
4978 2017-06-28  Martin Liska  <mliska@suse.cz>
4980         PR ipa/81128
4981         * gcc.target/i386/pr81128.c: New test.
4983 2017-06-28  Martin Liska  <mliska@suse.cz>
4985         PR driver/79659
4986         * g++.dg/opt/pr79659.C: New test.
4988 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
4990         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4991         and options.
4992         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4994 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
4996         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4997         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4999 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5001         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5002         (foo): ... this.  Change constants such that it isn't matched
5003         as __builtin_copysign, yet tests the combiner the same.
5005 2017-06-28  Martin Liska  <mliska@suse.cz>
5007         PR sanitizer/81224
5008         * gcc.dg/asan/pr81224.c: New test.
5010 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5012         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5013         passed to pthread_join.
5015 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5017         * gcc.target/s390/nodatarel-1.c: New test.
5019 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5021         PR fortran/80164
5022         * gfortran.dg/array_temporaries_4.f90: New test.
5024 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5026         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5027         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5028         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5030 2017-06-27  Marek Polacek  <polacek@redhat.com>
5032         PR sanitizer/81223
5033         * gcc.dg/ubsan/pr81223.c: New test.
5035 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5037         * gcc.dg/tree-ssa/assoc-1.c: New file.
5039 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5041         PR c++/62046
5042         * g++.dg/parse/catch2.C: New.
5044 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5046         PR sanitizer/81209
5047         * g++.dg/ubsan/pr81209.C: New test.
5049         PR middle-end/81207
5050         * gcc.c-torture/compile/pr81207.c: New test.
5052 2017-06-27  Marek Polacek  <polacek@redhat.com>
5054         PR bootstrap/81216
5055         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5057 2017-06-26  Martin Sebor  <msebor@redhat.com>
5059         PR c++/81169
5060         * g++.dg/Wclass-memaccess-2.C: New test.
5062 2017-06-26  Carl Love  <cel@us.ibm.com>
5064         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5065         Add new runnable test file for the vec_rev built-ins.
5067 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5069         PR/tree-optimization 71815
5070         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5071         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5073 2017-06-26  Renlin Li  <renlin.li@arm.com>
5074             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5076         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5077         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5078         memmove.
5080 2017-06-26  Richard Biener  <rguenther@suse.de>
5082         PR target/81175
5083         * gfortran.dg/pr81175.f: New testcase.
5085 2017-06-26  Richard Biener  <rguenther@suse.de>
5087         PR tree-optimization/81203
5088         * gcc.dg/torture/pr81203.c: New testcase.
5090 2017-06-26  Marek Polacek  <polacek@redhat.com>
5092         PR c/80116
5093         * c-c++-common/Wmultistatement-macros-1.c: New test.
5094         * c-c++-common/Wmultistatement-macros-2.c: New test.
5095         * c-c++-common/Wmultistatement-macros-3.c: New test.
5096         * c-c++-common/Wmultistatement-macros-4.c: New test.
5097         * c-c++-common/Wmultistatement-macros-5.c: New test.
5098         * c-c++-common/Wmultistatement-macros-6.c: New test.
5099         * c-c++-common/Wmultistatement-macros-7.c: New test.
5100         * c-c++-common/Wmultistatement-macros-8.c: New test.
5101         * c-c++-common/Wmultistatement-macros-9.c: New test.
5102         * c-c++-common/Wmultistatement-macros-10.c: New test.
5103         * c-c++-common/Wmultistatement-macros-11.c: New test.
5105 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5107         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5109 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5111         * lib/target-supports.exp
5112         (check_effective_target_arm_neon_ok_nocache): Add flags with
5113         -mfloat-abi=hard. Include arm_neon.h.
5114         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5115         (check_effective_target_arm_neon_ok_no_float_abi): New.
5116         * gcc.target/arm/lto/pr65837_0.c: Require
5117         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5118         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5119         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5121 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5123         PR c++/62315
5124         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5126 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5128         PR fortran/52473
5129         * gfortran.dg/cshift_2.f90:  New test.
5131 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5133         PR middle-end/79794
5134         * gcc.target/aarch64/pr79794.c: New.
5136 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5138         PR target/80510
5139         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5140         * gcc.target/powerpc/pr80510-2.c: Likewise.
5142 2017-06-22  Jeff Law  <law@redhat.com>
5144         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5146 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5148         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5149         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5150         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5151         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5152         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5153         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5154         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5155         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5157 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5159         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5161 2017-06-22  Matt Turner  <mattst88@gmail.com>
5163         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5164         skylake check.
5166 2017-06-22 Carl Love  <cel@us.ibm.com>
5168         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5169         vmuleuh): Fix scan-assembler-times should check for word not half word
5170         instructions.
5172 2017-06-22  Jeff Law  <law@redhat.com>
5174         * gcc.c-torture/compile/stack-check-1.c: New test.
5176 2016-06-22  Richard Biener  <rguenther@suse.de>
5178         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5179         * gcc.dg/vect/pr65947-2.c: Likewise.
5180         * gcc.dg/vect/pr65947-3.c: Likewise.
5181         * gcc.dg/vect/pr65947-4.c: Likewise.
5182         * gcc.dg/vect/pr65947-5.c: Likewise.
5183         * gcc.dg/vect/pr65947-6.c: Likewise.
5184         * gcc.dg/vect/pr65947-8.c: Likewise.
5185         * gcc.dg/vect/pr65947-9.c: Likewise.
5186         * gcc.dg/vect/pr65947-10.c: Likewise.
5187         * gcc.dg/vect/pr65947-12.c: Likewise.
5188         * gcc.dg/vect/pr65947-13.c: Likewise.
5189         * gcc.dg/vect/pr65947-14.c: Likewise.
5190         * gcc.dg/vect/vect-cond-2.c: Likewise.
5191         * gcc.dg/vect/vect-pr69848.c: Likewise.
5193 2017-06-22  Martin Liska  <mliska@suse.cz>
5195         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5196         to not inline it.
5198 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5200         * gcc.dg/tree-ssa/forwprop-37.c: New.
5202 2017-06-22  Richard Biener  <rguenther@suse.de>
5204         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5206 2017-06-22  Richard Biener  <rguenther@suse.de>
5208         * gcc.dg/vect/pr65947-14.c: New testcase.
5210 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5212         PR target/80510
5213         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5214         32-bit support is added.  Change ITYPE size to 64-bit integer.
5215         * gcc.target/powerpc/pr80510-2.c: Likewise.
5217 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5219         PR c++/81154
5220         * g++.dg/gomp/pr81154.C: New test.
5222 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5224         * g++.dg/other/old-style-cast-fixits.C: New test case.
5226 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5228         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5230 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5232         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5234 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5236         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5237         warning.
5239 2017-06-21  Martin Liska  <mliska@suse.cz>
5241         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5243 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5245         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5246         gnat.dg/debug11_pkg2.ads: New testcase.
5248 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5250         * gcc.target/i386/getround.c: New file.
5252 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5254         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5255         * gcc.dg/tree-ssa/addadd-2.c: New file.
5257 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5259         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5260         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5261         * gcc.c-torture/compile/20080806-1.c: Same.
5262         * gcc.c-torture/compile/920723-1.c: Same.
5263         * gcc.c-torture/compile/930621-1.c: Same.
5264         * gcc.c-torture/compile/991214-2.c: Same.
5265         * gcc.c-torture/compile/bcopy.c: Same.
5266         * gcc.c-torture/compile/memtst.c: Same.
5267         * gcc.c-torture/compile/msp.c: Same.
5268         * gcc.c-torture/compile/stuct.c: Same.
5269         * gcc.c-torture/execute/20011008-3.c: Same.
5270         * gcc.c-torture/execute/20030209-1.c: Same.
5271         * gcc.c-torture/execute/20031012-1.c: Same.
5272         * gcc.c-torture/execute/20040805-1.c: Same.
5273         * gcc.c-torture/execute/920410-1.c: Same.
5274         * gcc.c-torture/execute/921113-1.c: Same.
5275         * gcc.c-torture/execute/921202-1.c: Same.
5276         * gcc.c-torture/execute/921208-2.c: Same.
5277         * gcc.c-torture/execute/930106-1.c: Same.
5278         * gcc.c-torture/execute/930406-1.c: Same.
5279         * gcc.c-torture/execute/950221-1.c: Same.
5280         * gcc.c-torture/execute/960521-1.c: Same.
5281         * gcc.c-torture/execute/980605-1.c: Same.
5282         * gcc.c-torture/execute/comp-goto-1.c: Same.
5283         * gcc.c-torture/execute/comp-goto-2.c: Same.
5284         * gcc.c-torture/execute/memcpy-1.c: Same.
5285         * gcc.c-torture/execute/multi-ix.c: Same.
5286         * gcc.c-torture/execute/nestfunc-4.c: Same.
5287         * gcc.c-torture/execute/pr20621-1.c: Same.
5288         * gcc.c-torture/execute/pr23135.c: Same.
5289         * gcc.c-torture/execute/pr28982b.c: Same.
5290         * gcc.dg/loop-3.c: Same.
5291         * gcc.dg/struct-ret-3.c: Same.
5292         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5293         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5294         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5295         * gcc.dg/tree-prof/pr44777.c: Same.
5297 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5299         PR jit/81144
5300         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5301         memset call with zero-initialization.
5302         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5304 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5306         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5307         (main): Renamed to ...
5308         (fma4_test): ... this.
5310 2017-06-20  Julia Koval  <julia.koval@intel.com>
5312         * gcc.target/i386/pr73350-2.c: New test.
5314 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5316         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5317         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5318         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5319         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5320         restrict to x86_64-*-*-gnu.
5321         Skip scan-assembler on *-*-darwin*.
5322         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5323         * gcc.dg/loop-invariant.c: Likewise.
5324         * gcc.dg/lto/pr70955_0.c: Likewise.
5325         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5326         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5327         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5329         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5330         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5331         targets.
5332         * gcc.dg/attr-ms_struct-2.c: Likewise.
5333         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5334         * gcc.dg/bf-ms-layout.c: Likewise.
5335         * gcc.dg/bf-ms-layout-2.c: Likewise.
5336         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5337         Require fpic support.
5338         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5339         targets.
5340         * gcc.target/i386/bitfield2.c: Likewise.
5341         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5342         targets.
5343         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5345 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5347         PR c++/67074
5348         * g++.dg/lookup/pr67074.C: New.
5349         * g++.dg/parse/namespace-alias-1.C: Adjust.
5351 2017-06-20  Richard Biener  <rguenther@suse.de>
5353         PR middle-end/81097
5354         * c-c++-common/ubsan/pr81097.c: New testcase.
5356 2017-06-20  Richard Biener  <rguenther@suse.de>
5358         * gcc.dg/vect/pr65947-9.c: Adjust.
5360 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5362         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5363         * gcc.target/arm/acle/cdp2.c: Likewise.
5364         * gcc.target/arm/acle/ldc.c: Likewise.
5365         * gcc.target/arm/acle/ldc2.c: Likewise.
5366         * gcc.target/arm/acle/ldc2l.c: Likewise.
5367         * gcc.target/arm/acle/ldcl.c: Likewise.
5368         * gcc.target/arm/acle/mcr.c: Likewise.
5369         * gcc.target/arm/acle/mcr2.c: Likewise.
5370         * gcc.target/arm/acle/mcrr.c: Likewise.
5371         * gcc.target/arm/acle/mcrr2.c: Likewise.
5372         * gcc.target/arm/acle/mrc.c: Likewise.
5373         * gcc.target/arm/acle/mrc2.c: Likewise.
5374         * gcc.target/arm/acle/mrrc.c: Likewise.
5375         * gcc.target/arm/acle/mrrc2.c: Likewise.
5376         * gcc.target/arm/acle/stc.c: Likewise.
5377         * gcc.target/arm/acle/stc2.c: Likewise.
5378         * gcc.target/arm/acle/stc2l.c: Likewise.
5379         * gcc.target/arm/acle/stcl.c: Likewise.
5381 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5383         PR target/81121
5384         * gcc.target/i386/pr81121.c: New test.
5386 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5388         PR target/79799
5389         * gcc.target/powerpc/pr79799-1.c: New test.
5390         * gcc.target/powerpc/pr79799-2.c: Likewise.
5391         * gcc.target/powerpc/pr79799-3.c: Likewise.
5392         * gcc.target/powerpc/pr79799-4.c: Likewise.
5393         * gcc.target/powerpc/pr79799-5.c: Likewise.
5395 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5397         PR c++/81124
5398         PR c++/79766
5399         * g++.dg/lookup/pr79766.C: New.
5400         * g++.dg/lookup/pr81124.C: New.
5401         * g++.dg/template/explicit6.C: Adjust.
5402         * g++.old-deja/g++.other/decl5.C: Adjust.
5404 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5406         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5407         -DSTACK_SIZE.
5409 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5411         PR sanitizer/81125
5412         * g++.dg/ubsan/pr81125.C: New test.
5414         PR sanitizer/81111
5415         * g++.dg/ubsan/pr81111.C: New test.
5417 2017-06-19  Richard Biener  <rguenther@suse.de>
5419         PR middle-end/81118
5420         * gcc.dg/torture/pr81118.c: New testcase.
5422 2017-06-19  Richard Biener  <rguenther@suse.de>
5424         PR tree-optimization/80887
5425         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5427 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5429         PR ipa/81112
5430         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5432 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5434         PR c++/81119
5435         * g++.dg/warn/pr81119.C: New.
5437 2017-06-19  Martin Liska  <mliska@suse.cz>
5439         PR sanitizer/80879
5440         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5442 2017-06-19  Martin Liska  <mliska@suse.cz>
5444         PR ipa/80732
5445         * gcc.target/i386/mvc5.c: Scan indirect_function.
5446         * gcc.target/i386/mvc7.c: Likewise.
5447         * gcc.target/i386/pr80732.c: New test.
5449 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5451         PR c++/66093
5452         * g++.dg/cpp1y/constexpr-66093.C: New.
5454 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5456         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5457         dg-skip-if list.
5459 2017-06-19  Richard Biener  <rguenther@suse.de>
5461         PR ipa/81112
5462         * g++.dg/torture/pr81112.C: New testcase.
5464 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5466         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5468 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5470         PR fortran/52473
5471         * gfortran.dg/cshift_1.f90:  New test.
5473 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5475         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5477 2017-06-16  Carl Love  <cel@us.ibm.com>
5479         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5480         main): Add runnable tests and test checker for vec_float,
5481         vec_float2, vec_floate and vec_floato builtins.
5483 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5485         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5486         the architecture options added by dg-add-options arm_neon.
5487         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5488         to the architecture.
5489         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5490         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5491         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5493 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5495         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5496         multilibs have been built.
5498 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5500         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5501         * gcc.target/arm/pr51915.c: Likewise.
5502         * gcc.target/arm/pr52006.c: Likewise.
5503         * gcc.target/arm/pr53187.c: Likewise.
5505 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5507         * gcc.target/arm/multilibs.exp: New file.
5509 2017-06-16  Martin Sebor  <msebor@redhat.com>
5511         PR tree-optimization/80933
5512         PR tree-optimization/80934
5513         * gcc.dg/fold-bcopy.c: New test.
5514         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5515         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5516         * gcc.dg/pr79214.c: Adjust.
5517         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5518         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5519         * gcc.dg/builtins-nonnull.c: Likewise.
5521 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5523         PR target/71778
5524         * gcc.target/arm/pr71778.c: New.
5526 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5528         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5530 2017-06-16  Richard Biener  <rguenther@suse.de>
5532         PR tree-optimization/81090
5533         * gcc.dg/graphite/pr81090.c: New testcase.
5535 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5537         PR fortran/80983
5538         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5540 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5542         PR sanitizer/81094
5543         * c-c++-common/ubsan/object-size-11.c: New test.
5545 2017-06-15  Martin Sebor  <msebor@redhat.com>
5547         PR c++/80560
5548         * g++.dg/Wclass-memaccess.C: New test.
5550 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5552         PR fortran/80983
5553         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5555 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5557         PR lto/69866
5558         * gcc.dg/lto/pr69866_0.c: New test.
5559         * gcc.dg/lto/pr69866_1.c: Likewise.
5561 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5563         PR target/78818
5564         * gcc.target/msp430/pr78818-real.c: New template for tests.
5565         * gcc.target/msp430/pr78818-auto.c: New test.
5566         * gcc.target/msp430/pr78818-data-region.c: New test.
5567         * gcc.target/msp430/pr78818-data-sec.c: New test.
5568         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5570 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5572         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5573         instructions in it rather than the number of IT blocks being 2.
5574         Transfer scan directive arm_thumb2 restriction to the whole
5575         testcase and restrict further to Thumb-only targets.
5577 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5579         * gcc.target/arm/sdiv_costs_1.c:
5580         Use dg-add-options.
5582 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5584         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5585         * gcc.target/mips/pr51513-1.c: New test.
5586         * gcc.target/mips/pr51513-2.c: New test.
5588 2017-06-14  Richard Biener  <rguenther@suse.de>
5590         PR tree-optimization/81083
5591         * gcc.dg/torture/pr81083.c: Add prototypes.
5593 2017-06-14  Richard Biener  <rguenther@suse.de>
5595         PR middle-end/81088
5596         * c-c++-common/ubsan/pr81088.c: New testcase.
5598 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5600         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5602 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5603             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5605         PR target/71663
5606         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5607         * gcc.target/aarch64/vect-init-2.c: Likewise.
5608         * gcc.target/aarch64/vect-init-3.c: Likewise.
5609         * gcc.target/aarch64/vect-init-4.c: Likewise.
5610         * gcc.target/aarch64/vect-init-5.c: Likewise.
5612 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5614         PR c++/58541
5615         * g++.dg/cpp0x/constexpr-58541.C: New.
5617 2017-06-14  Richard Biener  <rguenther@suse.de>
5619         PR tree-optimization/81083
5620         * gcc.dg/torture/pr81083.c: New testcase.
5622 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5624         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5625         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5627 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5629         PR c++/80973
5630         * g++.dg/ubsan/pr80973.C: New test.
5632         PR c++/80984
5633         * g++.dg/opt/nrv18.C: New test.
5635 2017-06-13  Martin Liska  <mliska@suse.cz>
5637         PR sanitize/78204
5638         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5639         test by adding no_sanitize attribute.
5640         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5642 2017-06-13  Renlin Li  <renlin.li@arm.com>
5644         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5645         conditionally.
5647 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5649         PR tree-optimization/80803
5650         PR tree-optimization/81063
5651         gcc.dg/tree-ssa/pr80803.c: New test.
5652         gcc.dg/tree-ssa/pr81063.c: Likewise.
5654 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5656         * c-c++-common/fold-masked-cmp-3.c: New test.
5658 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5660         PR tree-optimization/67328
5661         * c-c++-common/fold-masked-cmp-1.c: New test.
5662         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5663         * gcc.dg/pr46309.c: Fix pattern.
5664         * gcc.dg/pr46309-2.c: Likewise.
5666 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5668         * gcc.target/arm/sdiv_costs_1.c:
5669         Require arm_arch_v8a_ok and add march option.
5671 2017-06-13  Martin Liska  <mliska@suse.cz>
5673         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5674         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5675         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5677 2017-06-13  Richard Biener  <rguenther@suse.de>
5679         PR middle-end/81065
5680         * c-c++-common/ubsan/pr81065.c: New testcase.
5682 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5684         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5685         freorder.  Update comment to explain test.
5687 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5689         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5690         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5691         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5692         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5694 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5696         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5698 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5700         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5702 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5704         PR tree-optimization/81003
5705         * gcc.c-torture/compile/pr81003.c: New test.
5707 2017-06-12  Richard Biener  <rguenther@suse.de>
5709         PR tree-optimization/81053
5710         * gcc.dg/torture/pr81053.c: New testcase.
5712 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5714         PR fortran/80988
5715         * gfortran.dg/implied_do_io_3.f90:  New test.
5717 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5719         * lib/target-supports.exp (check_effective_target_signal): New proc.
5720         * lib/gcc.exp (gcc_target_compile): Remove appending of
5721         -DSIGNAL_SUPPRESS to additional_flags.
5722         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5723         additional_flags if effective target signal is not supported by the
5724         target.
5725         * gcc.c-torture/execute/20101011-1.c: Same.
5726         * gcc.dg/c99-stdint-1.c: Same.
5727         * gcc.dg/c99-stdint-2.c: Same.
5728         * gcc.dg/c99-stdint-5.c: Same.
5729         * gcc.dg/c99-stdint-6.c: Same.
5730         * gcc.dg/stdint-width-1.c: Same.
5732 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5734         * lib/target-supports.exp (check_effective_target_stack_size)
5735         (dg-effective-target-value): New proc.
5736         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5737         additional_flags.
5738         * lib/objc.exp (objc_target_compile): Same.
5739         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5740         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5741         dg-additional-options.
5742         * gcc.c-torture/compile/20080806-1.c: Same.
5743         * gcc.c-torture/compile/920723-1.c: Same.
5744         * gcc.c-torture/compile/930621-1.c: Same.
5745         * gcc.c-torture/compile/991214-2.c: Same.
5746         * gcc.c-torture/compile/bcopy.c: Same.
5747         * gcc.c-torture/compile/memtst.c: Same.
5748         * gcc.c-torture/compile/msp.c: Same.
5749         * gcc.c-torture/compile/stuct.c: Same.
5750         * gcc.c-torture/execute/20011008-3.c: Same.
5751         * gcc.c-torture/execute/20030209-1.c: Same.
5752         * gcc.c-torture/execute/20031012-1.c: Same.
5753         * gcc.c-torture/execute/20040805-1.c: Same.
5754         * gcc.c-torture/execute/920410-1.c: Same.
5755         * gcc.c-torture/execute/920501-7.c: Same.
5756         * gcc.c-torture/execute/921113-1.c: Same.
5757         * gcc.c-torture/execute/921202-1.c: Same.
5758         * gcc.c-torture/execute/921208-2.c: Same.
5759         * gcc.c-torture/execute/930106-1.c: Same.
5760         * gcc.c-torture/execute/930406-1.c: Same.
5761         * gcc.c-torture/execute/950221-1.c: Same.
5762         * gcc.c-torture/execute/960521-1.c: Same.
5763         * gcc.c-torture/execute/980605-1.c: Same.
5764         * gcc.c-torture/execute/comp-goto-1.c: Same.
5765         * gcc.c-torture/execute/comp-goto-2.c: Same.
5766         * gcc.c-torture/execute/memcpy-1.c: Same.
5767         * gcc.c-torture/execute/multi-ix.c: Same.
5768         * gcc.c-torture/execute/nestfunc-4.c: Same.
5769         * gcc.c-torture/execute/pr20621-1.c: Same.
5770         * gcc.c-torture/execute/pr23135.c: Same.
5771         * gcc.c-torture/execute/pr28982b.c: Same.
5772         * gcc.dg/loop-3.c: Same.
5773         * gcc.dg/struct-ret-3.c: Same.
5774         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5775         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5776         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5777         * gcc.dg/tree-prof/pr44777.c: Same.
5779 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
5781         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5782         (test_mutually_exclusive_suggestions): New test function.
5783         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5784         (test_mutually_exclusive_suggestions): New test function.
5785         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5786         (test_mutually_exclusive_suggestions): New test function.
5787         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5788         (test_show_locus): Add special-case for
5789         "test_mutually_exclusive_suggestions".
5791 2017-06-09  Ian Lance Taylor  <iant@golang.org>
5793         * gcc.dg/tree-prof/split-1.c: New test.
5795 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
5797         * gcc.dg/predict-14.c: Avoid cold function detection.
5798         * gcc.target/i386/umod-3.c: Likewise.
5800 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5802         * gcc.target/aarch64/lrint-matherr.h: New.
5803         * gcc.target/aarch64/inline-lrint_1.c: New.
5804         * gcc.target/aarch64/inline-lrint_2.c: New.
5805         * gcc.target/aarch64/no-inline-lrint_1.c: New.
5806         * gcc.target/aarch64/no-inline-lrint_2.c: New.
5808 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5810         * gcc.target/arm/sdiv_costs_1.c: New.
5812 2017-06-09  Tom de Vries  <tom@codesourcery.com>
5814         PR target/80855
5815         * gcc.target/nvptx/label-values.c: New test.
5817 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5819         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5820         Test for null definitions instead of them being undefined.  Add entry
5821         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
5822         about using the effective target for architecture extension.
5823         (check_effective_target_arm_arch_v7ve_ok): Remove.
5824         (add_options_for_arm_arch_v7ve): Likewise.
5826 2017-06-09  Richard Biener  <rguenther@suse.de>
5828         PR tree-optimization/66623
5829         * gcc.dg/vect/pr66623.c: New testcase.
5831 2017-06-09  Richard Biener  <rguenther@suse.de>
5833         PR tree-optimization/79483
5834         * gcc.dg/graphite/pr79483.c: New testcase.
5836 2017-06-09  Richard Biener  <rguenther@suse.de>
5838         PR middle-end/81007
5839         * g++.dg/pr81007.C: New testcase.
5841 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
5843         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5844         instead of "rsp" for -m32.
5845         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5846         target, add -msse2 to dg-options.
5847         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5848         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5850 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
5852         PR target/80966
5853         * gcc.target/powerpc/stack-limit.c: New testcase.
5855 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
5857         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5858         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5859         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5860         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5861         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5862         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5864 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
5866         PR c/81006
5867         * c-c++-common/gomp/pr81006.c: New test.
5869         PR c++/81011
5870         * g++.dg/gomp/pr81011.C: New test.
5872         PR middle-end/81005
5873         * c-c++-common/ubsan/align-10.c: New test.
5874         * c-c++-common/ubsan/null-13.c: New test.
5876 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
5878         PR target/81015
5879         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5880         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5881         * gcc.target/i386/pr81015.c: New test.
5883 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5885         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5886         trampolines instead of NO_TRAMPOLINES.
5887         * gcc.c-torture/execute/20000822-1.c: Same.
5888         * gcc.c-torture/execute/920428-2.c: Same.
5889         * gcc.c-torture/execute/920501-7.c: Same.
5890         * gcc.c-torture/execute/920612-2.c: Same.
5891         * gcc.c-torture/execute/921017-1.c: Same.
5892         * gcc.c-torture/execute/921215-1.c: Same.
5893         * gcc.c-torture/execute/931002-1.c: Same.
5894         * gcc.c-torture/execute/comp-goto-2.c: Same.
5895         * gcc.c-torture/execute/nestfunc-1.c: Same.
5896         * gcc.c-torture/execute/nestfunc-2.c: Same.
5897         * gcc.c-torture/execute/nestfunc-3.c: Same.
5898         * gcc.c-torture/execute/nestfunc-5.c: Same.
5899         * gcc.c-torture/execute/nestfunc-6.c: Same.
5900         * gcc.c-torture/execute/pr24135.c: Same.
5901         * gcc.dg/Wtrampolines.c: Same.
5902         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5903         * gcc.dg/torture/stackalign/nested-5.c: Same.
5904         * gcc.dg/torture/stackalign/nested-6.c: Same.
5905         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5906         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5907         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5908         * gcc.dg/trampoline-1.c: Same.
5909         * gcc.dg/tree-prof/pr44777.c: Same.
5910         * gcc.target/i386/pr67770.c: Same.
5911         * lib/gcc.exp (gcc_target_compile): Remove appending of
5912         -DNO_TRAMPOLINES to additional_flags.
5913         * lib/objc.exp (objc_target_compile): Same.
5915 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5917         * lib/target-supports.exp (check_effective_target_trampolines): Test for
5918         'gcc,no_trampolines' instead of 'no_trampolines'.
5920 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5922         PR middle-end/79988
5923         * gcc.target/i386/mpx/pr79988.c: New test.
5925 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5927         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5928         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5929         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5931 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
5933         * g++.dg/tree-ssa/counts-1.C: New testcase.
5934         * gcc.dg/tree-ssa/counts-1.c: New testcase.
5936 2017-08-08  Julia Koval  <julia.koval@intel.com>
5938         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5939         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5940         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5941         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5942         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5943         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5945 2017-06-08  Marek Polacek  <polacek@redhat.com>
5947         PR sanitize/80932
5948         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5950 2017-08-08  Julia Koval  <julia.koval@intel.com>
5952         PR target/73350,80862
5953         * gcc.target/i386/pr73350.c: New test.
5955 2017-06-08  Richard Biener  <rguenther@suse.de>
5957         PR tree-optimization/80928
5958         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5960 2017-06-07  Carl Love  <cel@us.ibm.com>
5962         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5964 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
5966         PR c++/80990
5967         * g++.dg/cpp1z/class-deduction39.C: New.
5969 2017-06-07  Marek Polacek  <polacek@redhat.com>
5971         PR sanitizer/80932
5972         * c-c++-common/ubsan/pr80932.c: New test.
5974 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
5976         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5977         * gcc.target/i386/l_fma_double_2.c: Ditto.
5978         * gcc.target/i386/l_fma_double_3.c: Ditto.
5979         * gcc.target/i386/l_fma_double_4.c: Ditto.
5980         * gcc.target/i386/l_fma_double_5.c: Ditto.
5981         * gcc.target/i386/l_fma_double_6.c: Ditto.
5982         * gcc.target/i386/l_fma_float_1.c: Ditto.
5983         * gcc.target/i386/l_fma_float_2.c: Ditto.
5984         * gcc.target/i386/l_fma_float_3.c: Ditto.
5985         * gcc.target/i386/l_fma_float_4.c: Ditto.
5986         * gcc.target/i386/l_fma_float_5.c: Ditto.
5987         * gcc.target/i386/l_fma_float_6.c: Ditto.
5989 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
5991         * gcc.target/aarch64/sdiv_costs_1.c: New.
5993 2017-06-07  Richard Biener  <rguenther@suse.de>
5995         PR tree-optimization/80928
5996         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5997         * gcc.dg/vect/slp-13-big-array.c: Likewise.
5999 2017-06-07  Richard Biener  <rguenther@suse.de>
6001         PR tree-optimization/80928
6002         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6003         check_results.
6005 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6007         * g++.dg/pr45330.C: Add inline namespace case.
6009 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6011         PR fortran/80975
6012         * gfortran.dg/matmul_16.f90: New test.
6013         * gfortran.dg/inline_matmul_18.f90: New test.
6015 2017-06-06  Marek Polacek  <polacek@redhat.com>
6017         PR c/79983
6018         * gcc.dg/pr79983.c: New test.
6020 2017-06-06  David S. Miller  <davem@davemloft.net>
6022         * gcc.target/sparc/sparc-ret-3.c: New test.
6024 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6026         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6027         label_values instead of NO_LABEL_VALUES.
6028         * gcc.c-torture/compile/920301-1.c: Same.
6029         * gcc.c-torture/compile/920501-1.c: Same.
6030         * gcc.c-torture/compile/941014-4.c: Same.
6031         * gcc.c-torture/compile/labels-1.c: Same.
6032         * gcc.c-torture/compile/pr18903.c: Same.
6033         * gcc.c-torture/execute/920302-1.c: Same.
6034         * gcc.c-torture/execute/920415-1.c: Same.
6035         * gcc.c-torture/execute/920428-2.c: Same.
6036         * gcc.c-torture/execute/920501-3.c: Same.
6037         * gcc.c-torture/execute/920501-4.c: Same.
6038         * gcc.c-torture/execute/920501-5.c: Same.
6039         * gcc.c-torture/execute/920501-7.c: Same.
6040         * gcc.c-torture/execute/920721-4.c: Same.
6041         * gcc.c-torture/execute/980526-1.c: Same.
6042         * gcc.c-torture/execute/990208-1.c: Same.
6043         * gcc.c-torture/execute/comp-goto-1.c: Same.
6044         * gcc.c-torture/execute/comp-goto-2.c: Same.
6045         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6046         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6047         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6048         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6049         * gcc.dg/tree-prof/pr44777.c: Same.
6050         * gcc.misc-tests/bprob-2.c: Same.
6051         * gcc.misc-tests/gcov-3.c: Same.
6052         * lib/gcc.exp (gcc_target_compile): Remove appending of
6053         -DNO_LABEL_VALUES to additional_flags.
6054         * lib/objc.exp (objc_target_compile): Same.
6055         * lib/target-supports.exp (check_effective_target_label_values): Test on
6056         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6058 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6060         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6062 2017-06-06  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/80974
6065         * gcc.dg/torture/pr80974.c: New testcase.
6067 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6069         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6070         "unsigned int" in conversation warning on line 15.
6072 2017-06-06  Richard Biener  <rguenther@suse.de>
6074         PR tree-optimization/80928
6075         * gcc.dg/vect/pr80928.c: New testcase.
6076         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6077         * gcc.dg/vect/slp-13.c: Likewise.
6078         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6080 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6082         * g++.dg/plugin/comment_plugin.c: New test plugin.
6083         * g++.dg/plugin/comments-1.C: New test file.
6084         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6086 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6088         * gcc.misc-tests/gcov-1a.c: New test.
6090 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6092         * gcc.target/powerpc/clone1.c: New test.
6094 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6096         PR fortran/70601
6097         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6099 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6101         PR fortran/35339
6102         * gfortran.dg/implied_do_io_1.f90: New Test.
6103         * gfortran.dg/implied_do_io_2.f90: New Test.
6105 2017-06-05 Renlin Li <renlin.li@arm.com>
6107         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6108         selector to related line.
6110 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6112         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6114 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6116         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6118 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6120         * gcc.target/aarch64/subs_compare_2.c: New test.
6122 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6124         * gcc.target/aarch64/subs_compare_1.c: New test.
6126 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6128         * gcc.target/mips/div-9.c: Delete duplicate test.
6129         * gcc.target/mips/div-10.c: Ditto.
6130         * gcc.target/mips/div-11.c: Ditto.
6131         * gcc.target/mips/div-12.c: Ditto.
6133 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6135         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6137 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6139         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6140         vesrion of the dejagnu grep.
6141         (list-module-names): Use it and adjust the regular expressions for
6142         modules and submodules.
6143         * gfortran.dg/prof/prof.exp: Cleanup modules.
6144         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6145         directives.
6146         * gfortran.dg/altreturn_8.f90: Likewise.
6147         * gfortran.dg/associate_12.f90: Likewise.
6148         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6149         * gfortran.dg/charlen_15.f90: Likewise.
6150         * gfortran.dg/class_4a.f03: Likewise.
6151         * gfortran.dg/class_54.f90: Likewise.
6152         * gfortran.dg/class_dummy_4.f03: Likewise.
6153         * gfortran.dg/class_dummy_5.f90: Likewise.
6154         * gfortran.dg/constructor_9.f90: Likewise.
6155         * gfortran.dg/dec_structure_15.f90: Likewise.
6156         * gfortran.dg/do_check_8.f90: Likewise.
6157         * gfortran.dg/dtio_26.f03: Likewise.
6158         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6159         * gfortran.dg/equiv_9.f90: Likewise.
6160         * gfortran.dg/extends_15.f90: Likewise.
6161         * gfortran.dg/finalize_22.f90: Likewise.
6162         * gfortran.dg/finalize_23.f90: Likewise.
6163         * gfortran.dg/generic_26.f90: Likewise.
6164         * gfortran.dg/generic_27.f90: Likewise.
6165         * gfortran.dg/namelist_76.f90: Likewise.
6166         * gfortran.dg/pointer_init_8.f90: Likewise.
6167         * gfortran.dg/pr61318.f90: Likewise.
6168         * gfortran.dg/pr77260_1.f90: Likewise.
6169         * gfortran.dg/pr77260_2.f90: Likewise.
6170         * gfortran.dg/pr77420_3.f90: Likewise.
6171         * gfortran.dg/proc_ptr_39.f90: Likewise.
6172         * gfortran.dg/proc_ptr_41.f90: Likewise.
6173         * gfortran.dg/proc_ptr_42.f90: Likewise.
6174         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6175         * gfortran.dg/submodule_1.f08: Likewise.
6176         * gfortran.dg/submodule_10.f08: Likewise.
6177         * gfortran.dg/submodule_14.f08: Likewise.
6178         * gfortran.dg/submodule_15.f08: Likewise.
6179         * gfortran.dg/submodule_2.f08: Likewise.
6180         * gfortran.dg/submodule_5.f08: Likewise.
6181         * gfortran.dg/submodule_6.f08: Likewise.
6182         * gfortran.dg/submodule_7.f08: Likewise.
6183         * gfortran.dg/submodule_8.f08: Likewise.
6184         * gfortran.dg/submodule_9.f08: Likewise.
6185         * gfortran.dg/transfer_class_2.f90: Likewise.
6186         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6187         * gfortran.dg/typebound_call_24.f03: Likewise.
6188         * gfortran.dg/typebound_call_25.f90: Likewise.
6189         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6190         * gfortran.dg/typebound_generic_12.f03: Likewise.
6191         * gfortran.dg/typebound_generic_13.f03: Likewise.
6192         * gfortran.dg/typebound_generic_14.f03: Likewise.
6193         * gfortran.dg/typebound_generic_15.f90: Likewise.
6194         * gfortran.dg/typebound_operator_16.f03: Likewise.
6195         * gfortran.dg/typebound_operator_18.f90: Likewise.
6196         * gfortran.dg/typebound_operator_20.f90: Likewise.
6197         * gfortran.dg/typebound_override_3.f90: Likewise.
6198         * gfortran.dg/typebound_override_4.f90: Likewise.
6199         * gfortran.dg/typebound_override_5.f90: Likewise.
6200         * gfortran.dg/typebound_override_6.f90: Likewise.
6201         * gfortran.dg/typebound_override_7.f90: Likewise.
6202         * gfortran.dg/typebound_proc_28.f03: Likewise.
6203         * gfortran.dg/typebound_proc_29.f90: Likewise.
6204         * gfortran.dg/typebound_proc_30.f90: Likewise.
6205         * gfortran.dg/typebound_proc_31.f90: Likewise.
6206         * gfortran.dg/typebound_proc_32.f90: Likewise.
6207         * gfortran.dg/typebound_proc_33.f90: Likewise.
6208         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6209         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6210         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6211         * gfortran.dg/use_only_3.f90: Likewise.
6212         * gfortran.dg/use_without_only_1.f90: Likewise.
6213         * gfortran.dg/warn_unused_function.f90: Likewise.
6214         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6215         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6217 2017-06-04  Marek Polacek  <polacek@redhat.com>
6219         PR c/80919
6220         * gcc.dg/format/pr80919.c: New test.
6222 2017-06-02  Martin Sebor  <msebor@redhat.com>
6224         PR c/80892
6225         * c-c++-common/Wfloat-conversion-2.c: New test.
6227 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6229         PR c++/68754
6230         * g++.dg/cpp1y/constexpr-68754.C: New.
6232 2017-06-02  Carl Love  <cel@us.ibm.com>
6234         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6235         for the new built-ins.
6237 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6239         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6241 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6243         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6244         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6245         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6246         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6247         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6249 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6251         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6253 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6255         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6257 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6259         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6260         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6261         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6262         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6263         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6264         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6265         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6266         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6267         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6269 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6271         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6273 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6275         PR rtl-optimization/80903
6276         * gcc.dg/pr80903.c: New test.
6278         PR fortran/80918
6279         * gfortran.dg/gomp/pr80918.f90: New test.
6281 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6283         * c-c++-common/Wsizeof-pointer-div.c: New test.
6284         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6285         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6286         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6287         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6288         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6289         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6290         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6291         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6292         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6293         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6294         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6295         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6296         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6297         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6298         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6299         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6300         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6301         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6303 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6305         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6306         Update the target to power8-vector.
6308 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6310         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6312 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6314         * debug12.adb, debug12.ads: New testcase.
6316 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6318         PR tree-optimization/80898
6319         * gcc.dg/tree-ssa/pr80898.c: New test.
6320         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6322 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6324         PR c++/80896
6325         * g++.dg/cpp1z/nodiscard5.C: New.
6327 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6329         * gcc.target/arc/pr9001195952.c: New test.
6331 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6333         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6334         * gcc.c-torture/compile/asmgoto-1.c: Same.
6335         * gcc.dg/20000707-1.c: Same.
6336         * gcc.dg/pr38700.c: Same.
6337         * gcc.dg/pr70169.c: Same.
6338         * gcc.dg/pr80112.c: Same.
6339         * gcc.dg/torture/pr51071-2.c: Same.
6340         * gcc.dg/torture/pr51071.c: Same.
6341         * gcc.dg/tree-ssa/alias-34.c: Same.
6343 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6345         * gnat.dg/debug11.adb: New testcase.
6347 2017-06-01  Richard Biener  <rguenther@suse.de>
6349         PR middle-end/66313
6350         * c-c++-common/ubsan/pr66313.c: New testcase.
6351         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6353 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6355         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6356         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6357         to vsx_hw.  Add dg-skip-if directive to disable this test if
6358         -mcpu overridden.
6359         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6360         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6361         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6362         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6363         to dg-option.  Add dg-skip-if directive to disable this test
6364         for darwin.  Add dg-skip-if directive to disable this test if
6365         -mcpu overridden.
6367 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6369         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6370         (_mm_maskz_max_sd): Test new intrinsics.
6371         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6372         (_mm_maskz_max_sd): Test new intrinsics.
6373         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6374         (_mm_maskz_max_ss): Test new intrinsics.
6375         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6376         (_mm_maskz_max_ss): Test new intrinsics.
6377         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6378         (_mm_maskz_min_sd): Test new intrinsics.
6379         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6380         (_mm_maskz_min_sd): Test new intrinsics.
6381         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6382         (_mm_maskz_min_ss): Test new intrinsics.
6383         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6384         (_mm_maskz_min_ss): Test new intrinsics.
6386 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6388         * g++.dg/lookup/lambda1.C New.
6390 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6392         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6393         on pointer should not be replaced.
6395 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6397         PR testsuite/80580
6398         * gcc.dg/gimplefe-error-7.c: New test.
6400 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6402         * gcc.target/arc/add_n-combine.c: New test.
6403         * gcc.target/arc/sub_n-combine.c: New test.
6405 2017-05-31  Richard Biener  <rguenther@suse.de>
6407         PR target/80880
6408         * gcc.target/i386/pr80880.c: New testcase.
6410 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6412         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6414 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6416         * gcc.dg/vect/pr80815-3.c: New test.
6418 2017-05-31  Richard Biener  <rguenther@suse.de>
6420         PR tree-optimization/80906
6421         * gcc.dg/graphite/pr80906.c: New testcase.
6423 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6425         PR testsuite/80910
6426         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6427         unsupported if host compiler does not support c++11.
6428         (host_supports_c++11): New proc.
6430 2017-05-30  Martin Sebor  <msebor@redhat.com>
6432         PR c/80731
6433         * g++.dg/ext/utf16-4.C: Relax test.
6434         * gcc.dg/fixed-point/int-warning.c: Adjust.
6436 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6438         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6439         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6440         test case.
6441         * g++.dg/plugin/show-template-tree-color.C: New test case.
6442         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6443         * g++.dg/template/show-template-tree-2.C: New test case.
6444         * g++.dg/template/show-template-tree-3.C: New test case.
6445         * g++.dg/template/show-template-tree-4.C: New test case.
6446         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6447         * g++.dg/template/show-template-tree.C: New test case.
6449 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6451         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6452         dg-options.
6453         * gfortran.dg/pr80107.f: Delete testcase.
6455 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6457         PR target/80833
6458         * gcc.target/i386/pr80833-1.c: New test.
6459         * gcc.target/i386/pr80833-2.c: Ditto.
6461 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6463         PR c++/80913
6464         * g++.dg/lookup/pr80913.C: New.
6466 2017-05-30  Richard Biener  <rguenther@suse.de>
6468         PR middle-end/80901
6469         * gcc.dg/torture/pr80901.c: New testcase.
6471 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6473         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6475 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6477         PR target/78838
6478         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6480 2017-05-30  Richard Biener  <rguenther@suse.de>
6482         PR middle-end/80876
6483         * gcc.dg/torture/pr80876.c: New testcase.
6485 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6487         PR c++/80891 (#5)
6488         * g++.dg/lookup/pr80891-5.C: New.
6490 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6492         PR libgfortran/53029
6493         * gfortran.dg/read_5.f90: New test.
6495 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6497         PR c++/80891 (#4)
6498         * g++.dg/lookup/pr80891-4.C: New.
6500         PR c++/80891 (#1)
6501         * g++.dg/lookup/pr80891-1.C: New.
6503         PR c++/80891 (#3)
6504         * g++.dg/lookup/pr80891-3.C: New.
6506         PR c++/80891 (#2)
6507         * g++.dg/lookup/pr80891-2.C: New.
6509 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6511         PR fortran/37131
6512         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6513         flags.
6514         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6515         * gfortran.dg/inline_matmul_17.f90:  New test.
6517 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6519         * gfortran.dg/matmul_bounds_12.f90:  New test.
6521 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6523         PR bootstrap/80887
6524         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6526 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6528         * g++.dg/cpp0x/dr2061.C: New.
6529         * g++.dg/parse/namespace-alias-1.C: Add more test.
6531 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6533         PR tree-optimization/80815
6534         * gcc.dg/vect/pr80815-1.c: New test.
6535         * gcc.dg/vect/pr80815-2.c: New test.
6537 2017-05-26  Martin Liska  <mliska@suse.cz>
6539         PR ipa/80663
6540         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6541         split at the problematic spot.
6542         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6543         a valid value of the param.
6545 2017-05-26  Marek Polacek  <polacek@redhat.com>
6547         PR sanitizer/80875
6548         * c-c++-common/ubsan/pr80875.c: New test.
6550 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6552         PR testsuite/80557
6553         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6554         * gcc.dg/Wcxx-compat-8.c: Same.
6555         * gcc.dg/Wobjsize-1.c: Same.
6556         * gcc.dg/Wshadow-local-2.c: Same.
6557         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6558         * gcc.dg/anon-struct-6.c: Same.
6559         * gcc.dg/asm-wide-1.c: Same.
6560         * gcc.dg/builtin-inf-1.c: Same.
6561         * gcc.dg/builtin-redefine.c: Same.
6562         * gcc.dg/c90-array-lval-6.c: Same.
6563         * gcc.dg/c90-array-lval-7.c: Same.
6564         * gcc.dg/c90-fordecl-1.c: Same.
6565         * gcc.dg/c99-fordecl-2.c: Same.
6566         * gcc.dg/cast-lvalue-1.c: Same.
6567         * gcc.dg/cast-lvalue-2.c: Same.
6568         * gcc.dg/compound-lvalue-1.c: Same.
6569         * gcc.dg/cond-lvalue-1.c: Same.
6570         * gcc.dg/cpp/20000419-1.c: Same.
6571         * gcc.dg/cpp/backslash.c: Same.
6572         * gcc.dg/cpp/backslash2.c: Same.
6573         * gcc.dg/cpp/macspace1.c: Same.
6574         * gcc.dg/cpp/macspace2.c: Same.
6575         * gcc.dg/cpp/multiline-2.c: Same.
6576         * gcc.dg/cpp/pr27777.c: Same.
6577         * gcc.dg/cpp/pr30786.c: Same.
6578         * gcc.dg/cpp/pr34602.c: Same.
6579         * gcc.dg/cpp/redef1.c: Same.
6580         * gcc.dg/cpp/tr-warn1.c: Same.
6581         * gcc.dg/cpp/tr-warn3.c: Same.
6582         * gcc.dg/cpp/tr-warn6.c: Same.
6583         * gcc.dg/cpp/trad/hash.c: Same.
6584         * gcc.dg/cpp/trad/redef1.c: Same.
6585         * gcc.dg/cpp/ucs.c: Same.
6586         * gcc.dg/declspec-10.c: Same.
6587         * gcc.dg/declspec-11.c: Same.
6588         * gcc.dg/declspec-18.c: Same.
6589         * gcc.dg/format/c99-strftime-1.c: Same.
6590         * gcc.dg/format/ext-3.c: Same.
6591         * gcc.dg/format/pr72858.c: Same.
6592         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6593         * gcc.dg/init-string-1.c: Same.
6594         * gcc.dg/label-decl-3.c: Same.
6595         * gcc.dg/m-un-2.c: Same.
6596         * gcc.dg/nofixed-point-2.c: Same.
6597         * gcc.dg/noncompile/20020213-1.c: Same.
6598         * gcc.dg/pch/counter-2.c: Same.
6599         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6600         * gcc.dg/pr27528.c: Same.
6601         * gcc.dg/pr27953.c: Same.
6602         * gcc.dg/pr35899.c: Same.
6603         * gcc.dg/pr37561.c: Same.
6604         * gcc.dg/pr45461.c: Same.
6605         * gcc.dg/pr45750.c: Same.
6606         * gcc.dg/pr53196-2.c: Same.
6607         * gcc.dg/pr53265.c: Same.
6608         * gcc.dg/redecl-1.c: Same.
6609         * gcc.dg/tls/thr-init-1.c: Same.
6610         * gcc.dg/torture/pr51106-1.c: Same.
6611         * gcc.dg/torture/pr51106-2.c: Same.
6612         * gcc.dg/uninit-19.c: Same.
6613         * gcc.dg/uninit-pr20644.c: Same.
6615 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6617         * g++.dg/cpp1z/decomp29.C (p): New variable.
6618         (main): Add further tests.
6620 2017-05-26  Richard Biener  <rguenther@suse.de>
6622         PR tree-optimization/80842
6623         * gcc.dg/torture/pr80842.c: New testcase.
6625 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6627         PR c++/79652
6628         * g++.dg/cpp0x/pr79652.C: New.
6630 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6632         PR c++/71451
6633         * g++.dg/cpp0x/variadic170.C: New.
6635 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6637         * g++.dg/warn/Wcatch-value-1.C: New test.
6638         * g++.dg/warn/Wcatch-value-2.C: New test.
6639         * g++.dg/warn/Wcatch-value-3.C: New test.
6641 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6643         * g++.dg/lookup/using56.C: New.
6644         * g++.dg/lookup/using57.C: New.
6645         * g++.dg/lookup/using58.C: New.
6646         * g++.dg/lookup/using59.C: New.
6648         * g++.dg/lookup/using17.C: Adjust diagnostics.
6650 2017-05-25  Martin Sebor  <msebor@redhat.com>
6652         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6653         positives on ILP32.
6654         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6655         column numbers.
6656         * gcc.dg/pr60114.c: Same.
6658 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6660         * gfortran.dg/pr48636.f90: Fix template better.
6662 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6664         * g++.dg/lookup/koenig14.C: New.
6666 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6668         PR c++/79583
6669         * g++.dg/cpp0x/pr79583.C: New.
6671 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6673         PR c++/68578
6674         * g++.dg/cpp1y/pr68578.C: New.
6676 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6678         * gcc.dg/tree-ssa/vce-1.c: New file.
6680 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6682         * gcc.dg/tree-ssa/addadd.c: New file.
6684 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6686         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6687         * g++.dg/lookup/friend19.C: New.
6688         * g++.dg/lookup/friend20.C: New.
6690 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6692         PR c++/80544
6693         * g++.dg/expr/cast11.C: New test.
6695 2017-05-24  Martin Sebor  <msebor@redhat.com>
6697         PR c/80731
6698         * c-c++-common/Wfloat-conversion.c: Adjust.
6699         * c-c++-common/dfp/convert-int-saturate.c: Same.
6700         * c-c++-common/pr68657-1.c: Same.
6701         * g++.dg/ext/utf-cvt.C: Same.
6702         * g++.dg/ext/utf16-4.C: Same.
6703         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6704         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6705         * g++.dg/warn/Wconversion3.C: Same.
6706         * g++.dg/warn/Wconversion4.C: Same.
6707         * g++.dg/warn/Wsign-conversion.C: Same.
6708         * g++.dg/warn/overflow-warn-1.C: Same.
6709         * g++.dg/warn/overflow-warn-3.C: Same.
6710         * g++.dg/warn/overflow-warn-4.C: Same.
6711         * g++.dg/warn/pr35635.C: Same.
6712         * g++.old-deja/g++.mike/enum1.C: Same.
6713         * gcc.dg/Wconversion-3.c: Same.
6714         * gcc.dg/Wconversion-5.c: Same.
6715         * gcc.dg/Wconversion-complex-c99.c: Same.
6716         * gcc.dg/Wconversion-complex-gnu.c: Same.
6717         * gcc.dg/Wconversion-integer.c: Same.
6718         * gcc.dg/Wsign-conversion.c: Same.
6719         * gcc.dg/bitfld-2.c: Same.
6720         * gcc.dg/c90-const-expr-11.c: Same.
6721         * gcc.dg/c90-const-expr-7.c: Same.
6722         * gcc.dg/c99-const-expr-7.c: Same.
6723         * gcc.dg/overflow-warn-1.c: Same.
6724         * gcc.dg/overflow-warn-2.c: Same.
6725         * gcc.dg/overflow-warn-3.c: Same.
6726         * gcc.dg/overflow-warn-4.c: Same.
6727         * gcc.dg/overflow-warn-5.c: Same.
6728         * gcc.dg/overflow-warn-8.c: Same.
6729         * gcc.dg/overflow-warn-9.c: New test.
6730         * gcc.dg/pr35635.c: Adjust.
6731         * gcc.dg/pr59940.c: Same.
6732         * gcc.dg/pr59963-2.c: Same.
6733         * gcc.dg/pr60114.c: Same.
6734         * gcc.dg/switch-warn-2.c: Same.
6735         * gcc.dg/utf-cvt.c: Same.
6736         * gcc.dg/utf16-4.c: Same.
6738 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6740         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6741         Don't include limits.h.
6742         (w): Conditionalize on long long wider than int.  Use
6743         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6744         -9223372036854775808.
6745         (x): Use __INT_MAX__ instead of INT_MAX.
6747 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6749         PR fortran/66094
6750         * gfortran.dg/inline_matmul_16.f90:  New test.
6752 2017-05-24  Tom de Vries  <tom@codesourcery.com>
6754         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6756 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
6758         PR middle-end/80823
6759         * gcc.dg/pr80823.c: New test.
6761 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6763         * gcc.target/s390/pr80725.c: New test.
6765 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6767         * g++.dg/lookup/extern-c-hidden.C: New.
6768         * g++.dg/lookup/extern-redecl1.C: New.
6770         PR c++/80866
6771         * g++.dg/parse/pr80866.C: New.
6773 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6775         * gcc.dg/ipa/ctor-empty-1.c: Update template.
6776         * gcc.dg/ipa/inline-5.c: Likewise.
6777         * gfortran.dg/pr48636.f90: Likewise.
6779 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6781         * g++.dg/parse/ctor9.C: Adjust expected error.
6783 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6785         PR libgfortran/80256
6786         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6787         Cygwin.
6789 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
6791         * c-c++-common/goacc/parallel-dims-1.c: Update.
6792         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6793         * c-c++-common/goacc/routine-1.c: Likewise.
6794         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6795         * g++.dg/goacc/template.C: Likewise.
6796         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6797         * gfortran.dg/goacc/routine-3.f90: Likewise.
6798         * gfortran.dg/goacc/sie.f95: Likewise.
6799         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6801 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6803         * g++.dg/lookup/using13.C: Adjust expected error.
6805 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6807         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6809 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6811         PR target/80718
6812         * gcc.target/powerpc/pr80718.c: New test.
6814 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
6816         * gcc.target/powerpc/conditional-return.c: New testcase.
6818 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6820         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6821         LE-only.
6823 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
6825         PR fortran/80766
6826         * gfortran.dg/typebound_call_28.f90: New test.
6828 2017-05-22  Nathan Sidwell  <nathan@acm.org>
6830         * g++.dg/lookup/strong-using.C: New.
6832 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6834         * gcc.target/arm/movsi_movt.c: New test.
6835         * gcc.target/arm/movdi_movt.c: New test.
6837 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
6839         * gnat.dg/specs/not_null1.ads: New test.
6841 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6843         * gnat.dg/limited_with5.ad[sb]: New test.
6844         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6845         * gnat.dg/limited_with6.ad[sb]: New test.
6846         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6848 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6850         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6851         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6853 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6855         PR c++/70265
6856         * g++.dg/cpp1y/constexpr-70265-1.C: New.
6857         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6859 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6861         PR libgfortran/80333
6862         * gfortran.dg/dtio_30.f03: New test.
6864 2017-05-19  Marek Polacek  <polacek@redhat.com>
6866         PR sanitizer/80800
6867         * c-c++-common/ubsan/pr80800.c: New test.
6868         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6870 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
6872         * c-c++-common/goacc/default-1.c: Update.
6873         * c-c++-common/goacc/default-2.c: Likewise.
6874         * c-c++-common/goacc/default-4.c: Likewise.
6875         * gfortran.dg/goacc/default-1.f95: Likewise.
6876         * gfortran.dg/goacc/default-4.f: Likewise.
6877         * c-c++-common/goacc/default-5.c: New file.
6878         * gfortran.dg/goacc/default-5.f: Likewise.
6880         * c-c++-common/goacc/default-1.c: New file.
6881         * c-c++-common/goacc/default-2.c: Likewise.
6882         * c-c++-common/goacc/data-default-1.c: Remove file, including its
6883         test cases in...
6884         * c-c++-common/goacc/default-3.c: ... this new file, and...
6885         * c-c++-common/goacc/default-4.c: ... this new file.
6886         * gfortran.dg/goacc/default.f95: Remove file, including its test
6887         cases in...
6888         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6889         * gfortran.dg/goacc/default-2.f: ... this new file.
6890         * gfortran.dg/goacc/default-3.f95: New file.
6891         * gfortran.dg/goacc/default-4.f: Likewise.
6893 2017-05-19  Nathan Sidwell  <nathan@acm.org>
6895         * g++.dg/inherit/covariant7.C: Adjust.
6897 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6899         * gcc.target/arm/tls-disable-literal-pool.c: Change
6900         require-effective-target to tls_native.
6901         Move dg-error to return statement line and change to dg-message.
6903 2017-05-19  Richard Biener  <rguenther@suse.de>
6905         PR c++/80593
6906         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6907         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6909 2017-05-19  Richard Biener  <rguenther@suse.de>
6911         PR middle-end/80764
6912         * gcc.dg/torture/pr80764.c: New testcase.
6914 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6916         PR target/80510
6917         * gcc.target/powerpc/pr80510-1.c: New test.
6918         * gcc.target/powerpc/pr80510-2.c: Likewise.
6920 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
6922         * gcc.dg/pragma-diag-7.c: New test.
6924 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
6926         PR target/80799
6927         * g++.dg/other/i386-11.C: New test.
6929 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
6931         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6932         * fold-vec-div-floatdouble.c: Likewise.
6933         * fold-vec-logical-ands-char.c: Likewise.
6934         * fold-vec-logical-ands-int.c: Likewise.
6935         * fold-vec-logical-ands-short.c: Likewise.
6936         * fold-vec-logical-ors-char.c: Likewise.
6937         * fold-vec-logical-ors-int.c: Likewise.
6938         * fold-vec-logical-ors-short.c: Likewise.
6939         * fold-vec-logical-other-char.c: Likewise.
6940         * fold-vec-mule-misc.c: Likewise.
6941         * fold-vec-mult-float.c: Likewise.
6942         * fold-vec-mult-floatdouble.c: Likewise.
6943         * fold-vec-mult-int.c: Likewise.
6944         * fold-vec-mult-int128-p9.c: Likewise.
6945         * fold-vec-sub-floatdouble.c: Likewise.
6946         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6947         Add lp64 requirement.
6948         * fold-vec-mult-int128-p8.c: Likewise.
6949         * fold-vec-logical-ors-longlong.c: Fix comment typo.
6951 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
6953         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6954         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6955         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6956         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6957         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6958         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6959         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6960         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6961         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6962         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6963         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6964         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6965         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6966         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6967         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6968         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6969         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6970         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6971         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6972         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6973         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6974         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6975         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6976         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6977         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6978         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6980 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
6982         * gcc.target/sparc/niagara7-align.c: New test.
6984 2017-05-18  Marek Polacek  <polacek@redhat.com>
6986         PR sanitizer/80797
6987         * c-c++-common/ubsan/null-12.c: New test.
6989 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
6991         PR middle-end/80692
6992         * gcc.c-torture/execute/pr80692.c: New testcase.
6994 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6996         PR libgfortran/80741
6997         * gfortran.dg/read_4.f90: New test.
6999 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7001         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7003 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7005         PR fortran/80668
7006         * gfortran.dg/pr80668.f90: New.
7008 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7010         PR middle-end/80775
7011         * gcc.dg/pr80775.c: New test.
7013 2017-05-17  Marek Polacek  <polacek@redhat.com>
7015         PR sanitizer/80659
7016         * gcc.dg/asan/pr80659.c: New test.
7018 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7020         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7021         unsigned long.
7023 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7025         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7027 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7028             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7030         PR tree-optimization/80457
7031         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7032         call vect_model_simple_cost.
7034 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7036         PR fortran/80554
7037         * gfortran.dg/submodule_29.f08: New test.
7039 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7041         * g++.dg/other/accessor-fixits-1.C: New test case.
7042         * g++.dg/other/accessor-fixits-2.C: New test case.
7043         * g++.dg/other/accessor-fixits-3.C: New test case.
7044         * g++.dg/other/accessor-fixits-4.C: New test case.
7046 2017-05-16  Carl Love  <cel@us.ibm.com>
7048         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7049         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7050         built-ins to the test suite file.  Note, support for mradds exists
7051         but no test case exists.
7052         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7053         built-ins to the test suite file.
7055 2017-05-16  Marek Polacek  <polacek@redhat.com>
7057         PR sanitizer/80536
7058         PR sanitizer/80386
7059         * c-c++-common/ubsan/pr80536.c: New test.
7060         * g++.dg/ubsan/pr80386.C: New test.
7062 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7064         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7065         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7067 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7069         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7070         expected output of vadd, vsub and vmul instructions.
7071         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7072         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7073         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7075 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7077         PR libgfortran/80727
7078         * gfortran.dg/read_3.f90: New test.
7080 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7082         PR c++/79369
7083         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7085         PR c++/79369
7086         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7087         * g++.dg/cpp0x/pr79369.C: New.
7089 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7091         PR fortran/80752
7092         * gfortran.dg/pr80752.f90: New test.
7094 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7096         PR target/80425
7097         * gcc.target/i386/pr80425-1.c: New test.
7098         * gcc.target/i386/pr80425-2.c: Ditto.
7100 2017-05-15  Jeff Law  <law@redhat.com>
7102         * gcc.target/mips/reorgbug-1.c: New test.
7104 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7106         * gnat.dg/specs/pack13.ads: New test.
7108 2017-05-14  Martin Sebor  <msebor@redhat.com>
7110         PR middle-end/77671
7111         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7112         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7113         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7114         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7115         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7117 2017-05-14  Martin Sebor  <msebor@redhat.com>
7119         PR middle-end/80669
7120         * gcc.dg/builtin-stpncpy.c: New test.
7122 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7124         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7125         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7126         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7127         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7129 2017-05-14  Julia Koval  <julia.koval@intel.com>
7131         * gcc.target/i386/xgetsetbv.c: New test.
7133 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7135         PR fortran/80442
7136         * gfortran.dg/impl_do_var_data.f90: New Test
7138 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7140         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7141         A regression test for a private array access case which caused
7142         an assert.
7144 2017-05-12  Martin Sebor  <msebor@redhat.com>
7146         PR testsuite/80643
7147         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7148         to the purpose of the test.
7150 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7152         * gcc.target/powerpc/bmi-andn-1.c: New file
7153         * gcc.target/powerpc/bmi-andn-2.c: New file.
7154         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7155         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7156         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7157         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7158         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7159         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7160         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7161         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7162         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7163         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7164         * gcc.target/powerpc/bmi-check.h: New File.
7165         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7166         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7167         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7168         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7169         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7170         * gcc.target/powerpc/bmi2-check.h: New file.
7171         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7172         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7173         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7174         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7175         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7176         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7177         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7178         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7179         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7181 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7183         PR c++/60430
7184         * g++.dg/cpp0x/pr60430.C: New.
7186 2017-05-12  Jeff Law  <law@redhat.com>
7188         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7190 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7192         PR middle-end/80707
7193         * g++.dg/pr80707.C: New test.
7195 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7197         * gcc.target/powerpc/fold-vec-div-float.c: New.
7198         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7199         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7201 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7203         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7204         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7205         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7206         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7207         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7208         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7209         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7210         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7211         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7212         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7213         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7214         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7216 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7218         PR c++/49604
7219         * g++.dg/cpp0x/forw_enum14.C: New.
7220         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7222 2017-05-12  Richard Biener  <rguenther@suse.de>
7224         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7226 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7228         PR c++/67687
7229         * g++.dg/cpp0x/constexpr-ice17.C: New.
7231 2017-05-12  Richard Biener  <rguenther@suse.de>
7233         PR tree-optimization/80713
7234         * gcc.dg/torture/pr80713.c: New testcase.
7236 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7238         PR testsuite/77684
7239         * lib/target-supports.exp (profopt-perf-wrapper):
7240         Add -m8 option to increase parallelism.
7242 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7244         * c-c++-common/goacc/parallel-dims-1.c: New file.
7245         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7247         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7248         * c-c++-common/goacc/classify-kernels.c: Likewise.
7249         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7250         Likewise.
7251         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7252         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7253         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7254         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7255         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7256         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7257         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7258         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7259         * c-c++-common/goacc/kernels-loop.c: Likewise.
7260         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7261         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7262         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7263         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7264         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7265         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7266         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7267         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7268         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7269         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7270         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7271         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7273         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7274         * c-c++-common/goacc/classify-kernels.c: Likewise.
7275         * c-c++-common/goacc/classify-parallel.c: Likewise.
7276         * c-c++-common/goacc/classify-routine.c: Likewise.
7277         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7278         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7279         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7280         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7282         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7283         * c-c++-common/goacc/classify-kernels.c: Likewise.
7284         * c-c++-common/goacc/classify-parallel.c: Likewise.
7285         * c-c++-common/goacc/classify-routine.c: Likewise.
7286         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7287         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7288         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7289         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7291 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7293         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7295 2017-05-11  Carl Love  <cel@us.ibm.com>
7297         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7298         to the test suite file.
7299         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7300         to the test suite file.
7302 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7304         PR fortran/78659
7305         * gfortran.dg/namelist_91.f90: New test.
7306         * gfortran.dg/namelist_92.f90: New test.
7307         * gfortran.dg/namelist_93.f90: New test.
7308         * gfortran.dg/namelist_94.f90: New test.
7310 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7312         PR target/80695
7313         * gcc.target/powerpc/pr80695-p8.c: New file.
7314         * gcc.target/powerpc/pr80695-p9.c: New file.
7316 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7317             Jakub Jelinek  <jakub@redhat.com>
7319         PR target/80706
7320         * gcc.target/i386/pr80706.c: New test.
7322 2017-05-11  Julia Koval  <julia.koval@intel.com>
7324         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7325         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7326         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7327         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7329 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7331         PR c++/70538
7332         * g++.dg/cpp0x/pr70538.C: New.
7334 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7336         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7337         Remove unnecessary loop.  Run on 32-bit targets only.
7338         (dg-options): Remove -fno-tree-sink.
7340 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7342         * gcc.target/powerpc/cmpb-1.c: New test.
7343         * gcc.target/powerpc/cmpb-2.c: New test.
7344         * gcc.target/powerpc/cmpb-3.c: New test.
7345         * gcc.target/powerpc/cmpb32-1.c: New test.
7346         * gcc.target/powerpc/cmpb32-2.c: New test.
7348 2017-05-11  Richard Biener  <rguenther@suse.de>
7350         PR tree-optimization/80705
7351         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7353 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7355         * lib/scanlang.exp: New.
7356         * lib/gcc-dg.exp: Load scanlang.exp.
7357         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7359 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7361         PR testsuite/80580
7362         * gcc.dg/gimplefe-error-6.c: New test.
7364 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7366         PR testsuite/80580
7367         * gcc.dg/gimplefe-error-5.c: New test.
7369 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7371         PR testsuite/80580
7372         * gcc.dg/gimplefe-error-4.c: New test.
7374 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7376         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7378 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7380         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7381         (_mm_maskz_max_round_sd): Test new intrinsics.
7382         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7383         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7384         (_mm_maskz_max_round_ss): Test new intrinsics.
7385         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7386         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7387         (_mm_maskz_min_round_sd): Test new intrinsics.
7388         * gcc.target/i386/avx512f-vminsd-2.c: New.
7389         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7390         (_mm_maskz_min_round_ss): Test new intrinsics.
7391         * gcc.target/i386/avx512f-vminss-2.c: New.
7392         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7393         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7394         (__builtin_ia32_minss_mask_round): Test new builtins.
7395         * gcc.target/i386/sse-13.c: Ditto.
7396         * gcc.target/i386/sse-23.c: Ditto.
7397         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7398         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7399         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7400         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7401         (_mm_mask_min_round_ss): Test new intrinsics.
7402         * gcc.target/i386/testround-1.c: Ditto.
7404 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7406         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7407         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7408         (_mm_maskz_div_round_sd): Test new intrinsics.
7409         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7410         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7411         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7412         (_mm_maskz_div_round_ss): Test new intrinsics.
7413         * gcc.target/i386/avx512f-vdivss-2.c: New.
7414         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7415         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7416         (_mm_maskz_mul_round_sd): Test new intrinsics.
7417         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7418         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7419         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7420         (_mm_maskz_mul_round_ss): Test new intrinsics.
7421         * gcc.target/i386/avx512f-vmulss-2.c: New.
7422         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7423         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7424         (__builtin_ia32_mulss_mask_round): Test new builtins.
7425         * gcc.target/i386/sse-13.c: Ditto.
7426         * gcc.target/i386/sse-23.c: Ditto.
7427         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7428         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7429         (_mm_maskz_mul_round_ss): Test new intrinsics.
7430         * gcc.target/i386/testround-1.c: Ditto.
7432 2017-05-10  Julia Koval  <julia.koval@intel.com>
7434         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7435         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7436         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7438 2017-05-10  Julia Koval  <julia.koval@intel.com>
7440         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7441         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7442         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7443         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7445 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7447         PR tree-optimization/51513
7448         * gcc.target/powerpc/pr51513.c: New test.
7449         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7450         __builtin_abort().
7451         * gcc.dg/predict-14.c: Likewise.
7453 2017-05-10  Carl Love  <cel@us.ibm.com>
7454         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7455         to the test suite file.
7456         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7457         to the test suite file.
7459 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7461         PR tree-optimization/77644
7462         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7464 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7466         * gcc.dg/guality/inline-params-2.c: New.
7468 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7470         PR c++/80145
7471         * g++.dg/cpp1y/auto-fn37.C: New.
7472         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7474 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7476         PR target/68163
7477         * gcc.target/powerpc/pr68163.c: New test.
7479 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7481         PR fortran/79311
7482         * gfortran.dg/finalize_32.f90: New test.
7484 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7486         PR c/35441
7487         * gcc.dg/pr35441.c: New test.
7489 2017-05-09  Martin Sebor  <msebor@redhat.com>
7491         PR testsuite/80643
7492         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7493         output.
7495 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7497         PR c++/80186
7498         * g++.dg/template/crash126.C: New.
7500 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7502         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7503         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7504         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7505         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7507 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7509         PR testsuite/80611
7510         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7512 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7514         * gcc.target/arc/tmac-1.c: New file.
7515         * gcc.target/arc/tmac-2.c: Likewise.
7516         * gcc.target/arc/tmac.h: Likewise.
7518 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7519             Andrew Burgess <andrew.burgess@embecosm.com>
7521         * gcc.target/arc/firq-1.c: New file.
7522         * gcc.target/arc/firq-2.c: Likewise.
7523         * gcc.target/arc/firq-3.c: Likewise.
7524         * gcc.target/arc/firq-4.c: Likewise.
7525         * gcc.target/arc/firq-5.c: Likewise.
7526         * gcc.target/arc/firq-6.c: Likewise.
7528 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7530         * gcc.target/arc/interrupt-5.c: Newfile.
7531         * gcc.target/arc/interrupt-6.c: Likewise.
7532         * gcc.target/arc/interrupt-7.c: Likewise.
7533         * gcc.target/arc/interrupt-8.c: Likewise.
7534         * gcc.target/arc/interrupt-9.c: Likewise.
7536 2017-05-09  Richard Biener  <rguenther@suse.de>
7538         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7539         and adjust.
7540         * gcc.dg/vect/vect-50.c: Likewise.
7542 2017-05-09  Marek Polacek  <polacek@redhat.com>
7544         PR c/80525
7545         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7546         * c-c++-common/Wlogical-op-2.c: New test.
7548 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7550         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7551         for targets with __SIZEOF_INT__ < 4.
7553 2017-05-09  Richard Biener  <rguenther@suse.de>
7555         * gcc.dg/vect/vect-50.c: Revert last change.
7556         * gcc.dg/vect/vect-44.c: Likewise.
7558 2017-05-08  Martin Sebor  <msebor@redhat.com>
7560         PR translation/80280
7561         * gcc.dg/format/gcc_diag-10.c: New test.
7563 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7565         PR target/80101
7566         * gcc.target/powerpc/pr80101-1.c: New test.
7568 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7570         PR fortran/79930
7571         * gfortran.dg/inline_transpose_1.f90:  Add
7572         -finline-matmul-limit=0 to options.
7573         * gfortran.dg/matmul_5.f90:  Likewise.
7574         * gfortran.dg/vect/vect-8.f90: Likewise.
7575         * gfortran.dg/inline_matmul_14.f90:  New test.
7576         * gfortran.dg/inline_matmul_15.f90:  New test.
7578 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7580         PR fortran/80602
7581         * gfortran.dg/matmul_15.f90:  New test case.
7583 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7585         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7586         * gcc.dg/vect/vect-50.c: Likewise.
7588 2017-05-07  Jeff Law  <law@redhat.com>
7590         Revert:
7591         2017-05-06  Jeff Law  <law@redhat.com>
7592         PR tree-optimization/78496
7593         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7594         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7596 2017-05-06  Jeff Law  <law@redhat.com>
7598         PR tree-optimization/78496
7599         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7600         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7602 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7604         * gcc.target/aarch64/spill_1.c: New test.
7606 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7608         PR rtl-optimization/75964
7609         * gcc.dg/torture/pr75964.c: New test.
7611 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7613         PR testsuite/80606
7614         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7615         * gcc.target/i386/avx-vtestpd-2.c: Same.
7616         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7617         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7618         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7619         * gcc.target/i386/avx-vtestpd-3.c: Same.
7620         * gcc.target/i386/avx-vtestps-1.c: Same.
7621         * gcc.target/i386/avx-vtestps-2.c: Same.
7622         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7623         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7624         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7625         * gcc.target/i386/avx-vtestps-3.c: Same.
7627 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7629         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7631 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7633         PR testsuite/80557
7634         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7635         * gcc.target/powerpc/altivec-types-1.c: Same.
7637 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7639         PR testsuite/80557
7640         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7641         * gcc.target/spu/intrinsics-1.c: Same.
7643 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7645         PR testsuite/80557
7646         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7648 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7650         PR testsuite/80557
7651         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7652         * gcc.target/aarch64/spellcheck_2.c: Same.
7653         * gcc.target/aarch64/spellcheck_3.c: Same.
7655 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7657         PR testsuite/80557
7658         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7659         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7660         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7661         * g++.dg/debug/dwarf2/typedef5.C: Same.
7662         * g++.dg/goacc/data-1.C: Same.
7664 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7666         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7668 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7670         PR target/79038
7671         PR target/79202
7672         PR target/79203
7673         * gcc.target/powerpc/ppc-round3.c: New test.
7674         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7676 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7678         PR tree-optimization/80632
7679         * gcc.dg/pr80632.c: New test.
7681         PR tree-optimization/80558
7682         * gcc.dg/tree-ssa/vrp115.c: New test.
7684 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7685             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7686             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7688         PR target/71607
7689         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7690         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7691         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7692         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7693         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7694         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7695         * gcc.target/arm/tls-disable-literal-pool.c: New.
7697 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7699         PR tree-optimization/80613
7700         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7702 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7704         PR c++/71577
7705         * g++.dg/cpp0x/pr71577.C: New.
7707 2017-05-04  Martin Sebor  <msebor@redhat.com>
7709         PR middle-end/79234
7710         * gcc.dg/builtin-stringop-chk-8.c: New test.
7711         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7712         * gcc.dg/builtin-stringop-chk-4.c: Same.
7713         * gcc.dg/builtin-strncat-chk-1.c: Same.
7714         * g++.dg/ext/strncpy-chk1.C: Same.
7715         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7716         * gcc.dg/out-of-bounds-1.c: Same.
7717         * gcc.dg/pr78138.c: Same.
7718         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7719         * gfortran.dg/mvbits_7.f90: Same.
7721 2017-05-04  Martin Sebor  <msebor@redhat.com>
7723         PR preprocessor/79214
7724         PR middle-end/79222
7725         PR middle-end/79223
7726         * gcc.dg/pr79214.c: New test.
7727         * gcc.dg/pr79214.h: New test header.
7728         * gcc.dg/pr79222.c: New test.
7729         * gcc.dg/pr79223.c: New test.
7730         * gcc.dg/pr78138.c: Adjust.
7731         * gfortran.dg/unconstrained_commons.f: Same.
7733 2017-05-04  Martin Sebor  <msebor@redhat.com>
7735         PR translation/80280
7736         * g++.dg/abi/Wabi-2-3.C: Adjust.
7737         * g++.dg/abi/Wabi-3-2.C: Ditto.
7738         * g++.dg/lookup/using17.C: Ditto.
7739         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7741 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7743         PR tree-optimization/80622
7744         * gcc.dg/tree-ssa/pr80622.c: New test.
7746 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7748         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7750 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
7752         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7753         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7755 2017-05-04  Richard Biener  <rguenther@suse.de>
7757         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7759 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
7761         * gcc.dg/vect/vect-profile-1.c: New test.
7763 2017-05-04  Marek Polacek  <polacek@redhat.com>
7765         PR tree-optimization/80612
7766         * gcc.dg/torture/pr80612.c: New test.
7768 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7769             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
7771         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7772         check_effective_target_arm_thumb1_movt_ok.
7774 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7776         * gcc.target/arm/fpscr.c: New file.
7778 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7780         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7781         target.
7783 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7785         PR testsuite/80557
7786         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7787         line numbers.
7788         * g++.dg/warn/miss-format-1.C: Same.
7789         * g++.dg/warn/overflow-warn-1.C: Same.
7790         * g++.dg/warn/overflow-warn-3.C: Same.
7791         * g++.dg/warn/overflow-warn-4.C: Same.
7793 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7795         PR testsuite/80557
7796         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7797         * gcc.target/i386/pr68657.c: Same.
7798         * gcc.target/i386/pr69255-1.c: Same.
7799         * gcc.target/i386/pr69255-2.c: Same.
7800         * gcc.target/i386/pr69255-3.c: Same.
7802 2017-05-04  Richard Biener  <rguenther@suse.de>
7804         PR tree-optimization/31130
7805         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7806         * gcc.dg/Wstrict-overflow-13.c: Likewise.
7807         * gcc.dg/Wstrict-overflow-21.c: Likewise.
7808         * gcc.dg/pr52904.c: Remove XFAIL.
7809         * gcc.dg/tree-ssa/vrp114.c: New testcase.
7811 2017-05-03  Jeff Law  <law@redhat.com>
7813         PR tree-optimization/78496
7814         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7816 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
7818         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7820 2017-05-03  Richard Biener  <rguenther@suse.de>
7822         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7824 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
7826         PR tree-optimization/79472
7827         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7828         to dg-options.
7829         * gcc.dg/tree-ssa/vrp113.c: New test.
7830         * gcc.dg/tree-ssa/cswtch-3.c: New test.
7831         * gcc.dg/tree-ssa/cswtch-4.c: New test.
7832         * gcc.dg/tree-ssa/cswtch-5.c: New test.
7834 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7836         PR testsuite/80557
7837         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7838         * c-c++-common/Wshift-negative-value-2.c: Same.
7839         * c-c++-common/Wshift-negative-value-3.c: Same.
7840         * c-c++-common/Wshift-negative-value-4.c: Same.
7841         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7842         * c-c++-common/cpp/pr60400.c: Same.
7843         * c-c++-common/fmax-errors.c: Same.
7844         * c-c++-common/goacc/data-2.c: Same.
7845         * c-c++-common/goacc/host_data-2.c: Same.
7846         * c-c++-common/gomp/simd4.c: Same.
7847         * c-c++-common/pr28656.c: Same.
7848         * c-c++-common/pr43395.c: Same.
7849         * c-c++-common/torture/pr57945.c: Same.
7851 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7853         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7854         arg of dg directive.
7855         * c-c++-common/goacc/routine-3.c: Same.
7856         * c-c++-common/goacc/routine-4.c: Same.
7858 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
7860         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7861         (test_fixit_insert_newline): New function.
7862         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7863         (test_fixit_insert_newline): New function.
7864         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7865         (test_fixit_insert_newline): New function.
7866         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7867         (test_fixit_insert_newline): New function.
7868         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7869         (test_show_locus): Handle test_fixit_insert_newline.
7871 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
7873         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7875 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
7877         * gcc.dg/lsr-div1.c: New testcase.
7879 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
7881         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7882         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7883         (_mm_maskz_add_round_sd): Test new intrinsics.
7884         * gcc.target/i386/avx512f-vaddsd-2.c: New.
7885         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7886         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7887         (_mm_maskz_add_round_ss): Test new intrinsics.
7888         * gcc.target/i386/avx512f-vaddss-2.c: New.
7889         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7890         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7891         (_mm_maskz_sub_round_sd): Test new intrinsics.
7892         * gcc.target/i386/avx512f-vsubsd-2.c: New.
7893         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7894         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7895         (_mm_maskz_sub_round_ss): Test new intrinsics.
7896         * gcc.target/i386/avx512f-vsubss-2.c: New.
7897         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7898         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7899         (__builtin_ia32_subss_mask_round): Test new builtins.
7900         * gcc.target/i386/sse-13.c: Ditto.
7901         * gcc.target/i386/sse-23.c: Ditto.
7902         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7903         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7904         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7905         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7906         (_mm_mask_sub_round_ss): Test new intrinsics.
7907         * gcc.target/i386/testround-1.c: Ditto.
7909 2017-05-02  Martin Jambor  <mjambor@suse.cz>
7911         PR tree-optimization/78687
7912         * g++.dg/tree-ssa/pr78687.C: New test.
7914 2017-05-02  Richard Biener  <rguenther@suse.de>
7916         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7917         behavior.
7918         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7920 2017-05-02  Richard Biener  <rguenther@suse.de>
7922         PR tree-optimization/80591
7923         * gcc.dg/torture/pr80591.c: New testcase.
7925 2017-05-02  Richard Biener  <rguenther@suse.de>
7927         PR tree-optimization/80549
7928         * gcc.dg/torture/pr80549.c: New testcase.
7930 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7932         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7933         unsigned long.
7935 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
7937         PR c++/80038
7938         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7940 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
7942         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7943         reflect insertion fix-it hints at the same location now being
7944         consolidated.
7946 2017-05-01  Martin Sebor  <msebor@redhat.com>
7948         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7949         on ILP32 targets.
7951 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7953         * gcc.dg/pr78768.c: Require linker plugin.
7955 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7957         PR fortran/37131
7958         * gfortran.dg/matmul_bounds_11.f90:  New test.
7960 2017-05-01  Martin Sebor  <msebor@redhat.com>
7962         PR tree-optimization/79715
7963         * gcc.dg/pr79715.c: New test.
7965 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7967         PR testsuite/65941
7968         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7969         * g++.dg/other/pr59492.C: Require effective target rdrand.
7971 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
7973         * g++.dg/diagnostic/member-decl-1.C: New test.
7975 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
7977         PR tree-optimization/80487
7978         * gcc.dg/tree-ssa/strncpy-1.c: New file.
7980 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7982         PR tree-optimization/79697
7983         * gcc.dg/tree-ssa/pr79697.c: New test.
7985 2017-04-29  Tom de Vries  <tom@codesourcery.com>
7987         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7989 2017-04-28  Martin Sebor  <msebor@redhat.com>
7991         PR tree-optimization/80523
7992         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7994 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7996         PR testsuite/80557
7997         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7998         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8000 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8002         PR testsuite/80557
8003         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8004         * obj-c++.dg/bitfield-4.mm: Same.
8005         * obj-c++.dg/bitfield-5.mm: Same.
8006         * obj-c++.dg/exceptions-3.mm: Same.
8007         * obj-c++.dg/exceptions-5.mm: Same.
8008         * obj-c++.dg/method-1.mm: Same.
8009         * obj-c++.dg/method-12.mm: Same.
8010         * obj-c++.dg/method-13.mm: Same.
8011         * obj-c++.dg/method-15.mm: Same.
8012         * obj-c++.dg/method-16.mm: Same.
8013         * obj-c++.dg/property/at-property-18.mm: Same.
8014         * obj-c++.dg/property/at-property-25.mm: Same.
8015         * obj-c++.dg/property/at-property-5.mm: Same.
8016         * obj-c++.dg/property/dynamic-2.mm: Same.
8017         * obj-c++.dg/property/property-neg-3.mm: Same.
8018         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8019         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8020         * obj-c++.dg/syntax-error-1.mm: Same.
8021         * obj-c++.dg/try-catch-13.mm: Same.
8022         * objc.dg/bitfield-4.m: Same.
8023         * objc.dg/class-1.m: Same.
8024         * objc.dg/method-11.m: Same.
8025         * objc.dg/method-6.m: Same.
8026         * objc.dg/method-7.m: Same.
8027         * objc.dg/method-9.m: Same.
8028         * objc.dg/missing-proto-3.m: Same.
8029         * objc.dg/naming-2.m: Same.
8030         * objc.dg/property/at-property-16.m: Same.
8031         * objc.dg/property/at-property-18.m: Same.
8032         * objc.dg/property/at-property-25.m: Same.
8033         * objc.dg/property/at-property-5.m: Same.
8034         * objc.dg/property/dynamic-2.m: Same.
8035         * objc.dg/property/property-neg-3.m: Same.
8036         * objc.dg/protocol-inheritance-1.m: Same.
8037         * objc.dg/protocol-inheritance-2.m: Same.
8039 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8041         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8043 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8045         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8046         dg-(error|warning|message|bogus).
8047         * g++.dg/conversion/dr195-1.C: Same.
8048         * g++.dg/conversion/dr195.C: Same.
8049         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8050         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8051         * g++.dg/cpp0x/inline-ns7.C: Same.
8052         * g++.dg/cpp0x/variadic105.C: Same.
8053         * g++.dg/cpp0x/variadic65.C: Same.
8054         * g++.dg/expr/call2.C: Same.
8055         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8056         * g++.dg/expr/pmf-1.C: Same.
8057         * g++.dg/ext/altivec-types-1.C: Same.
8058         * g++.dg/ext/altivec-types-2.C: Same.
8059         * g++.dg/ext/altivec-types-3.C: Same.
8060         * g++.dg/ext/attrib14.C: Same.
8061         * g++.dg/ext/complit1.C: Same.
8062         * g++.dg/ext/forscope2.C: Same.
8063         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8064         * g++.dg/ext/label13.C: Same.
8065         * g++.dg/ext/member-attr.C: Same.
8066         * g++.dg/ext/visibility/anon7.C: Same.
8067         * g++.dg/ext/visibility/visibility-7.C: Same.
8068         * g++.dg/ext/vla2.C: Same.
8069         * g++.dg/inherit/access2.C: Same.
8070         * g++.dg/inherit/covariant12.C: Same.
8071         * g++.dg/inherit/covariant14.C: Same.
8072         * g++.dg/inherit/namespace-as-base.C: Same.
8073         * g++.dg/inherit/template-as-base.C: Same.
8074         * g++.dg/lookup/ambig1.C: Same.
8075         * g++.dg/lookup/ambig2.C: Same.
8076         * g++.dg/lookup/ambig3.C: Same.
8077         * g++.dg/lookup/class-member-1.C: Same.
8078         * g++.dg/lookup/conv-1.C: Same.
8079         * g++.dg/lookup/decl1.C: Same.
8080         * g++.dg/lookup/koenig1.C: Same.
8081         * g++.dg/lookup/scoped1.C: Same.
8082         * g++.dg/lookup/scoped2.C: Same.
8083         * g++.dg/lookup/two-stage4.C: Same.
8084         * g++.dg/lookup/used-before-declaration.C: Same.
8085         * g++.dg/lookup/using.C: Same.
8086         * g++.dg/lookup/using17.C: Same.
8087         * g++.dg/lookup/using2.C: Same.
8088         * g++.dg/other/abstract2.C: Same.
8089         * g++.dg/other/classkey1.C: Same.
8090         * g++.dg/other/component1.C: Same.
8091         * g++.dg/other/const1.C: Same.
8092         * g++.dg/other/const2.C: Same.
8093         * g++.dg/other/conversion1.C: Same.
8094         * g++.dg/other/do1.C: Same.
8095         * g++.dg/other/error1.C: Same.
8096         * g++.dg/other/error10.C: Same.
8097         * g++.dg/other/error3.C: Same.
8098         * g++.dg/other/error4.C: Same.
8099         * g++.dg/other/error5.C: Same.
8100         * g++.dg/other/error8.C: Same.
8101         * g++.dg/other/error9.C: Same.
8102         * g++.dg/other/field1.C: Same.
8103         * g++.dg/other/init1.C: Same.
8104         * g++.dg/other/ptrmem2.C: Same.
8105         * g++.dg/other/return1.C: Same.
8106         * g++.dg/overload/builtin3.C: Same.
8107         * g++.dg/overload/error1.C: Same.
8108         * g++.dg/overload/error2.C: Same.
8109         * g++.dg/overload/koenig2.C: Same.
8110         * g++.dg/overload/pmf1.C: Same.
8111         * g++.dg/parse/args1.C: Same.
8112         * g++.dg/parse/attr3.C: Same.
8113         * g++.dg/parse/constant4.C: Same.
8114         * g++.dg/parse/crash10.C: Same.
8115         * g++.dg/parse/crash18.C: Same.
8116         * g++.dg/parse/crash19.C: Same.
8117         * g++.dg/parse/crash20.C: Same.
8118         * g++.dg/parse/crash21.C: Same.
8119         * g++.dg/parse/crash22.C: Same.
8120         * g++.dg/parse/crash32.C: Same.
8121         * g++.dg/parse/decl-specifier-1.C: Same.
8122         * g++.dg/parse/error58.C: Same.
8123         * g++.dg/parse/local-class1.C: Same.
8124         * g++.dg/parse/non-dependent2.C: Same.
8125         * g++.dg/parse/parameter-declaration-1.C: Same.
8126         * g++.dg/parse/ptrmem2.C: Same.
8127         * g++.dg/parse/ptrmem3.C: Same.
8128         * g++.dg/parse/saved1.C: Same.
8129         * g++.dg/tc1/dr101.C: Same.
8130         * g++.dg/tc1/dr142.C: Same.
8131         * g++.dg/tc1/dr176.C: Same.
8132         * g++.dg/template/conv4.C: Same.
8133         * g++.dg/template/crash56.C: Same.
8134         * g++.dg/template/dependent-expr2.C: Same.
8135         * g++.dg/template/error1.C: Same.
8136         * g++.dg/template/error2.C: Same.
8137         * g++.dg/template/explicit6.C: Same.
8138         * g++.dg/template/init-list.C: Same.
8139         * g++.dg/template/local1.C: Same.
8140         * g++.dg/template/lookup2.C: Same.
8141         * g++.dg/template/meminit2.C: Same.
8142         * g++.dg/template/nontype25.C: Same.
8143         * g++.dg/template/ptrmem2.C: Same.
8144         * g++.dg/template/qualttp19.C: Same.
8145         * g++.dg/template/qualttp20.C: Same.
8146         * g++.dg/template/ttp3.C: Same.
8147         * g++.dg/template/unify4.C: Same.
8148         * g++.dg/template/unify6.C: Same.
8149         * g++.dg/template/unify7.C: Same.
8150         * g++.dg/template/warn1.C: Same.
8151         * g++.dg/tree-ssa/dom-invalid.C: Same.
8152         * g++.dg/ubsan/shift-1.C: Same.
8153         * g++.dg/warn/Wunused-2.C: Same.
8154         * g++.dg/warn/Wunused-4.C: Same.
8155         * g++.dg/warn/Wunused-6.C: Same.
8156         * g++.dg/warn/deprecated-6.C: Same.
8157         * g++.dg/warn/deprecated.C: Same.
8158         * g++.dg/warn/effc1.C: Same.
8159         * g++.dg/warn/effc3.C: Same.
8160         * g++.dg/warn/incomplete1.C: Same.
8161         * g++.dg/warn/inline1.C: Same.
8162         * g++.dg/warn/noeffect2.C: Same.
8163         * g++.dg/warn/noeffect4.C: Same.
8164         * g++.dg/warn/oldcast1.C: Same.
8165         * g++.dg/warn/sentinel.C: Same.
8166         * g++.dg/warn/unit-1.C: Same.
8167         * g++.old-deja/g++.pt/inherit2.C: Same.
8168         * g++.old-deja/g++.pt/overload8.C: Same.
8169         * gcc.dg/20000926-1.c: Same.
8170         * gcc.dg/20040223-1.c: Same.
8171         * gcc.dg/Warray-bounds-7.c: Same.
8172         * gcc.dg/alias-1.c: Same.
8173         * gcc.dg/alias-12.c: Same.
8174         * gcc.dg/alias-13.c: Same.
8175         * gcc.dg/alias-2.c: Same.
8176         * gcc.dg/array-13.c: Same.
8177         * gcc.dg/array-4.c: Same.
8178         * gcc.dg/attr-ifunc-2.c: Same.
8179         * gcc.dg/attr-invalid.c: Same.
8180         * gcc.dg/attr-noinline.c: Same.
8181         * gcc.dg/bitfld-2.c: Same.
8182         * gcc.dg/c90-const-expr-7.c: Same.
8183         * gcc.dg/c99-const-expr-7.c: Same.
8184         * gcc.dg/cpp/20000625-1.c: Same.
8185         * gcc.dg/cpp/charconst-4.c: Same.
8186         * gcc.dg/cpp/include2.c: Same.
8187         * gcc.dg/cpp/include2a.c: Same.
8188         * gcc.dg/decl-4.c: Same.
8189         * gcc.dg/deprecated-4.c: Same.
8190         * gcc.dg/deprecated.c: Same.
8191         * gcc.dg/dfp/altivec-types.c: Same.
8192         * gcc.dg/float-range-1.c: Same.
8193         * gcc.dg/pack-test-3.c: Same.
8194         * gcc.dg/pr11492.c: Same.
8195         * gcc.dg/pr15360-1.c: Same.
8196         * gcc.dg/pr37908.c: Same.
8197         * gcc.dg/pr53265.c: Same.
8198         * gcc.dg/pr57287-2.c: Same.
8199         * gcc.dg/pr57287.c: Same.
8200         * gcc.dg/redecl-1.c: Same.
8201         * gcc.dg/sync-3.c: Same.
8202         * gcc.dg/two-types-1.c: Same.
8203         * gcc.dg/two-types-2.c: Same.
8204         * gcc.dg/two-types-4.c: Same.
8205         * gcc.dg/two-types-5.c: Same.
8206         * gcc.dg/two-types-6.c: Same.
8207         * gcc.dg/two-types-7.c: Same.
8208         * gcc.dg/two-types-8.c: Same.
8209         * gcc.dg/two-types-9.c: Same.
8210         * gcc.dg/uninit-I.c: Same.
8211         * gcc.dg/uninit-pr19430.c: Same.
8212         * gcc.dg/visibility-7.c: Same.
8213         * gcc.dg/winline-10.c: Same.
8214         * gcc.dg/winline-2.c: Same.
8215         * gcc.dg/winline-3.c: Same.
8216         * gcc.dg/winline-9.c: Same.
8217         * gcc.target/i386/attr-returns_twice-1.c: Same.
8218         * gcc.target/i386/chkp-const-check-2.c: Same.
8219         * gcc.target/i386/chkp-label-address.c: Same.
8220         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8221         * gcc.target/i386/pr39162.c: Same.
8222         * gcc.target/i386/sse-5.c: Same.
8223         * gcc.target/powerpc/altivec-types-1.c: Same.
8224         * gcc.target/powerpc/altivec-types-2.c: Same.
8225         * gcc.target/powerpc/altivec-types-3.c: Same.
8226         * gcc.target/powerpc/float128-mix.c: Same.
8227         * gcc.target/powerpc/no-r11-3.c: Same.
8228         * gcc.target/spu/Wmain.c: Same.
8229         * gcc.target/spu/ea/errors2.c: Same.
8230         * gfortran.dg/assignment_1.f90: Same.
8231         * gfortran.dg/common_3.f90: Same.
8232         * gfortran.dg/der_io_1.f90: Same.
8233         * gfortran.dg/g77/20030326-1.f: Same.
8234         * gfortran.dg/g77/9263.f: Same.
8235         * gfortran.dg/g77/960317-1.f: Same.
8236         * gfortran.dg/g77/970625-2.f: Same.
8237         * gfortran.dg/g77/980615-0.f: Same.
8238         * gfortran.dg/g77/check0.f: Same.
8239         * gfortran.dg/g77/dnrm2.f: Same.
8240         * gfortran.dg/g77/pr9258.f: Same.
8241         * gfortran.dg/ichar_1.f90: Same.
8242         * gfortran.dg/interface_1.f90: Same.
8243         * gfortran.dg/namelist_1.f90: Same.
8244         * gfortran.dg/namelist_2.f90: Same.
8245         * gfortran.dg/namelist_3.f90: Same.
8246         * gfortran.dg/namelist_print_2.f: Same.
8247         * gfortran.dg/oldstyle_1.f90: Same.
8248         * gfortran.dg/runtime_warning_1.f90: Same.
8249         * gfortran.dg/underflow.f90: Same.
8250         * gnat.dg/specs/integer_value.ads: Same.
8251         * obj-c++.dg/fsf-package-0.m: Same.
8252         * objc.dg/two-types-1.m: Same.
8254 2017-04-28  Martin Liska  <mliska@suse.cz>
8256         PR gcov-profile/79891
8257         * gcc.misc-tests/gcov-17.c: New test.
8258         * gcc.misc-tests/gcov-18.c: New test.
8260 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8262         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8263         dg-(error|warning|message|bogus).
8264         * g++.dg/parse/parameter-declaration-1.C: Same.
8265         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8266         * gcc.dg/Wpointer-sign-Wall.c: Same.
8267         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8268         * gcc.dg/cpp/19990413-1.c: Same.
8269         * gcc.dg/dg-test-1.c: Same.
8270         * gcc.dg/empty-source-2.c: Same.
8271         * gcc.dg/empty-source-3.c: Same.
8272         * gcc.dg/format/c99-printf-1.c: Same.
8273         * gcc.dg/format/c99-scanf-1.c: Same.
8274         * gcc.dg/label-decl-2.c: Same.
8275         * gcc.dg/m-un-2.c: Same.
8276         * gcc.dg/uninit-pr20644-O0.c: Same.
8277         * gfortran.dg/pr70006.f90: Same.
8278         * obj-c++.dg/fsf-package-0.m: Same.
8280 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8282         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8283         dg-(error|warning|message|bogus).
8284         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8285         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8286         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8287         * c-c++-common/pr20000.c: Same.
8288         * c-c++-common/pr49706.c: Same.
8289         * g++.dg/ext/utf16-4.C: Same.
8290         * g++.dg/parse/error2.C: Same.
8291         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8292         * g++.dg/warn/Wtype-limits.C: Same.
8293         * g++.dg/warn/overflow-warn-1.C: Same.
8294         * g++.dg/warn/overflow-warn-3.C: Same.
8295         * gcc.dg/Wpointer-sign-Wall.c: Same.
8296         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8297         * gcc.dg/Wtype-limits-Wextra.c: Same.
8298         * gcc.dg/Wtype-limits.c: Same.
8299         * gcc.dg/cpp/19990413-1.c: Same.
8300         * gcc.dg/dg-test-1.c: Same.
8301         * gcc.dg/empty-source-2.c: Same.
8302         * gcc.dg/empty-source-3.c: Same.
8303         * gcc.dg/label-decl-2.c: Same.
8304         * gcc.dg/m-un-2.c: Same.
8305         * gcc.dg/uninit-pr19430-O0.c: Same.
8306         * gcc.dg/uninit-pr19430.c: Same.
8307         * gcc.dg/uninit-pr20644-O0.c: Same.
8308         * gcc.dg/utf16-4.c: Same.
8309         * gfortran.dg/pr70006.f90: Same.
8310         * obj-c++.dg/fsf-package-0.m: Same.
8312 2017-04-28  Richard Biener  <rguenther@suse.de>
8314         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8315         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8316         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8317         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8318         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8319         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8321 2017-04-27  Marek Polacek  <polacek@redhat.com>
8323         PR sanitizer/80349
8324         * c-c++-common/ubsan/pr80349.c: New test.
8326 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8328         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8329         diagnostics.
8330         * g++.dg/warn/pr12242.C: Likewise.
8332 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8334         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8336 2017-04-27  Martin Liska  <mliska@suse.cz>
8338         PR testsuite/79455
8339         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8340         more generic.
8342 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8344         PR c++/80534
8345         * g++.dg/other/pr80534-1.C: New test.
8346         * g++.dg/other/pr80534-2.C: New test.
8348 2017-04-27  Richard Biener  <rguenther@suse.de>
8350         PR middle-end/80539
8351         * gcc.dg/torture/pr80539.c: New testcase.
8353 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8355         PR target/77728
8356         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8358 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8360         * g++.dg/diagnostic/nested-name-1.C: New test.
8362 2017-04-26  Martin Liska  <mliska@suse.cz>
8364         * gcc.dg/guality/guality.h: Add prefix to test verification.
8366 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8368         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8370 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8372         PR target/70799
8373         * gcc.target/i386/pr70799-5.c: New test.
8375 2017-04-25  Martin Sebor  <msebor@redhat.com>
8377         PR tree-optimization/80497
8378         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8380 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8381             Jakub Jelinek  <jakub@redhat.com>
8383         PR target/77728
8384         * g++.dg/abi/pr77728-1.C: New test.
8386 2017-04-25  Marek Polacek  <polacek@redhat.com>
8388         PR sanitizer/80349
8389         * g++.dg/ubsan/pr80349-2.C: New test.
8391 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8393         * g++.dg/cpp0x/enum34.C: New test.
8395 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8397         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8398         variables.
8399         (dg-line): New proc.
8400         (process-message): Handle line number variables.
8401         * objc.dg/try-catch-12.m: Use dg-line.
8403 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8405         PR target/80482
8406         * gcc.target/powerpc/vec-constvolatile.c: New test.
8408 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8410         * g++.dg/semicolon-fixits.C: New test case.
8412 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8414         * gcc.dg/semicolon-fixits.c: New test case.
8416 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8418         * g++.dg/lookup/missing-std-include.C: New test file.
8420 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8421             Jakub Jelinek  <jakub@redhat.com>
8423         PR target/77728
8424         * g++.dg/abi/pr77728-2.C: New test.
8426 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8428         PR c++/80177
8429         * g++.dg/spellcheck-pr80177.C: New test case.
8431 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8433         * g++.dg/dg.exp (find-cxx-tests): New function.
8434         (main): Use it, remove explicit pruning
8436 2017-04-25  Richard Biener  <rguenther@suse.de>
8438         PR tree-optimization/80492
8439         * gcc.dg/pr80492.c: New testcase.
8441 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8443         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8444         for targets with int size less than 32 bits.
8446 2017-04-25  Richard Biener  <rguenther@suse.de>
8448         PR tree-optimization/79201
8449         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8450         * gcc.target/i386/pr22152.c: Disable sinking.
8452 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8454         PR target/80464
8455         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8457 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8459         PR target/79895
8460         * gcc.target/s390/pr79895.c: New test.
8462 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8464         PR target/80080
8465         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8466         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8467         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8469 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8471         PR rtl-optimization/80501
8472         * gcc.c-torture/execute/pr80501.c: New test.
8474         PR rtl-optimization/80500
8475         * gcc.dg/pr80500.c: New test.
8477 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8479         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8480         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8482 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8484         PR fortran/80121
8485         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8486         directive.
8488 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8490         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8491         * jit.dg/test-alignment.c: New test case.
8492         * jit.dg/test-alignment.cc: New test case.
8493         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8494         New test case.
8496 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8498         PR c++/80016
8499         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8500         test function.
8501         (test_alignof): New test function.
8503 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8505         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8507 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8509         * g++.dg/diagnostic/duplicate1.C: New test.
8510         * g++.dg/cpp0x/duplicate1.C: New test.
8512 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8514         PR tree-optimization/80293
8515         * g++.dg/tree-ssa/pr80293.C: New test.
8517 2017-04-24  Martin Liska  <mliska@suse.cz>
8519         PR middle-end/79931
8520         * g++.dg/ipa/pr79931.C: New test.
8522 2017-04-24  Richard Biener  <rguenther@suse.de>
8524         PR tree-optimization/80494
8525         * gfortran.dg/pr80494.f90: New testcase.
8527 2017-04-24  Richard Biener  <rguenther@suse.de>
8529         PR tree-optimization/79725
8530         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8532 2017-04-24  Richard Biener  <rguenther@suse.de>
8534         PR c++/2972
8535         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8537 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8539         PR fortran/80484
8540         * gfortran.dg/dtio_29.f03: New test.
8542 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8544         PR fortran/80121
8545         * gfortran.dg/intent_out_9.f90: New test case.
8547 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8549         PR target/70799
8550         * gcc.target/i386/pr70799-4.c: New test.
8552 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8554         PR fortran/80392
8555         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8557 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8559         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8561 2017-04-21  Richard Biener  <rguenther@suse.de>
8563         PR tree-optimization/79547
8564         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8566 2017-04-21  Richard Biener  <rguenther@suse.de>
8568         PR tree-optimization/78847
8569         * g++.dg/tree-ssa/pr78847.C: New testcase.
8571 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8573         PR c/80468
8574         * gcc.dg/pr80468.c: New test.
8576 2017-04-21  Martin Liska  <mliska@suse.cz>
8578         PR tree-optimization/66278
8579         * gcc.dg/vect/pr66278.c: New test.
8581 2017-04-21  Richard Biener  <rguenther@suse.de>
8583         PR tree-optimization/80237
8584         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8585         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8586         adjust expected optimizations.
8588 2016-04-21  Richard Biener  <rguenther@suse.de>
8590         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8591         of inner loops.
8592         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8593         * gcc.dg/vect/vect-104.c: Likewise.
8595 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8597         PR tree-optimization/80426
8598         * gcc.c-torture/execute/20170429-1.c: Rename into...
8599         * gcc.c-torture/execute/20170419-1.c: ...this.
8601 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8603         PR target/79804
8604         * gcc.target/i386/pr79804.c: New test.
8606 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8608         PR target/78090
8609         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8611 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8613         * g++/opt/pr80436.C: XFAIL on AIX.
8615 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8617         PR c++/80473
8618         * g++.dg/diagnostic/pr80473.C: New test.
8620 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8622         * g++.dg/warn/Wextra-semi.C: New test.
8624 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8626         PR middle-end/80423
8627         * g++.dg/other/pr80423.C: New test.
8629 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8631         * gcc.dg/pr80170.c: Require ptr32plus.
8633 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8635         PR tree-optimization/80426
8636         * gcc.c-torture/execute/20170419-1.c: New test.
8638 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8640         PR debug/80461
8641         * g++.dg/debug/pr80461.C: New test.
8643         PR c++/80459
8644         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8645         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8646         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8648         PR debug/80436
8649         * g++.dg/opt/pr80436.C: New test.
8651 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8653         * gcc.dg/torture/pr80341.c: Require int32plus.
8655 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8656             Jeff Law  <law@redhat.com>
8658         * gcc.c-torture/compile/20170419-1.c: New test.
8660 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8662         PR testsuite/80221
8663         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8664         subsequent dg directives.
8665         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8666         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8667         * c-c++-common/attr-fallthrough-2.c: Same.
8668         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8669         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8670         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8671         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8672         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8673         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8674         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8675         * c-c++-common/cilk-plus/CK/errors.c: Same.
8676         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8677         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8678         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8679         * c-c++-common/cpp/pr57580.c: Same.
8680         * c-c++-common/goacc/asyncwait-1.c: Same.
8681         * c-c++-common/goacc/cache-2.c: Same.
8682         * c-c++-common/goacc/declare-2.c: Same.
8683         * c-c++-common/goacc/deviceptr-1.c: Same.
8684         * c-c++-common/goacc/routine-5.c: Same.
8685         * c-c++-common/gomp/clauses-2.c: Same.
8686         * c-c++-common/gomp/ordered-3.c: Same.
8687         * c-c++-common/gomp/pr67501.c: Same.
8688         * c-c++-common/pr20000.c: Same.
8689         * c-c++-common/pr43395.c: Same.
8690         * c-c++-common/pr49706.c: Same.
8691         * c-c++-common/pr77624-1.c: Same.
8692         * c-c++-common/pr77624-2.c: Same.
8693         * c-c++-common/raw-string-14.c: Same.
8694         * c-c++-common/raw-string-16.c: Same.
8695         * c-c++-common/raw-string-3.c: Same.
8696         * c-c++-common/raw-string-4.c: Same.
8697         * c-c++-common/raw-string-5.c: Same.
8698         * c-c++-common/raw-string-6.c: Same.
8699         * g++.dg/abi/mangle41.C: Same.
8700         * g++.dg/conversion/nullptr1.C: Same.
8701         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8702         * g++.dg/cpp0x/auto27.C: Same.
8703         * g++.dg/cpp0x/constexpr-98.C: Same.
8704         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8705         * g++.dg/cpp0x/diag2.C: Same.
8706         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8707         * g++.dg/cpp0x/nullptr15.C: Same.
8708         * g++.dg/cpp0x/pr31431-2.C: Same.
8709         * g++.dg/cpp0x/pr31431.C: Same.
8710         * g++.dg/cpp0x/pr79118.C: Same.
8711         * g++.dg/cpp0x/static_assert3.C: Same.
8712         * g++.dg/cpp0x/temp_default2.C: Same.
8713         * g++.dg/cpp0x/trailing4.C: Same.
8714         * g++.dg/cpp0x/variadic-ex10.C: Same.
8715         * g++.dg/cpp0x/variadic-ex13.C: Same.
8716         * g++.dg/cpp0x/variadic-ex14.C: Same.
8717         * g++.dg/cpp0x/variadic-ex3.C: Same.
8718         * g++.dg/cpp0x/variadic-ex4.C: Same.
8719         * g++.dg/cpp0x/variadic59.C: Same.
8720         * g++.dg/cpp0x/vt-37737-2.C: Same.
8721         * g++.dg/cpp0x/vt-57397-1.C: Same.
8722         * g++.dg/cpp0x/vt-57397-2.C: Same.
8723         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8724         * g++.dg/cpp1z/gen-attrs1.C: Same.
8725         * g++.dg/diagnostic/pr71075.C: Same.
8726         * g++.dg/eh/goto2.C: Same.
8727         * g++.dg/eh/goto3.C: Same.
8728         * g++.dg/expr/bitfield4.C: Same.
8729         * g++.dg/expr/bitfield5.C: Same.
8730         * g++.dg/expr/bitfield6.C: Same.
8731         * g++.dg/expr/bool1.C: Same.
8732         * g++.dg/expr/bool3.C: Same.
8733         * g++.dg/expr/cond10.C: Same.
8734         * g++.dg/expr/cond11.C: Same.
8735         * g++.dg/expr/lval3.C: Same.
8736         * g++.dg/expr/lval4.C: Same.
8737         * g++.dg/ext/anon-struct4.C: Same.
8738         * g++.dg/ext/attrib44.C: Same.
8739         * g++.dg/ext/builtin3.C: Same.
8740         * g++.dg/ext/dllimport7.C: Same.
8741         * g++.dg/ext/label5.C: Same.
8742         * g++.dg/ext/no-asm-1.C: Same.
8743         * g++.dg/ext/utf16-4.C: Same.
8744         * g++.dg/ext/vla2.C: Same.
8745         * g++.dg/gomp/block-1.C: Same.
8746         * g++.dg/gomp/block-2.C: Same.
8747         * g++.dg/gomp/block-3.C: Same.
8748         * g++.dg/gomp/block-5.C: Same.
8749         * g++.dg/gomp/linear-2.C: Same.
8750         * g++.dg/gomp/target-1.C: Same.
8751         * g++.dg/gomp/target-2.C: Same.
8752         * g++.dg/gomp/taskgroup-1.C: Same.
8753         * g++.dg/gomp/teams-1.C: Same.
8754         * g++.dg/inherit/pure1.C: Same.
8755         * g++.dg/init/array43.C: Same.
8756         * g++.dg/init/array46.C: Same.
8757         * g++.dg/init/const10.C: Same.
8758         * g++.dg/init/ctor4-1.C: Same.
8759         * g++.dg/init/ctor4.C: Same.
8760         * g++.dg/init/new37.C: Same.
8761         * g++.dg/init/pr25811.C: Same.
8762         * g++.dg/init/pr29043.C: Same.
8763         * g++.dg/init/pr29571.C: Same.
8764         * g++.dg/lookup/duperr1.C: Same.
8765         * g++.dg/lookup/error1.C: Same.
8766         * g++.dg/lookup/koenig5.C: Same.
8767         * g++.dg/lookup/pr77549.C: Same.
8768         * g++.dg/lookup/suggestions1.C: Same.
8769         * g++.dg/lookup/using16.C: Same.
8770         * g++.dg/lookup/using7.C: Same.
8771         * g++.dg/other/anon-union3.C: Same.
8772         * g++.dg/other/array2.C: Same.
8773         * g++.dg/other/error13.C: Same.
8774         * g++.dg/other/error34.C: Same.
8775         * g++.dg/overload/builtin1.C: Same.
8776         * g++.dg/overload/conv-op1.C: Same.
8777         * g++.dg/overload/error3.C: Same.
8778         * g++.dg/overload/koenig1.C: Same.
8779         * g++.dg/overload/operator5.C: Same.
8780         * g++.dg/overload/template5.C: Same.
8781         * g++.dg/overload/unknown1.C: Same.
8782         * g++.dg/overload/using2.C: Same.
8783         * g++.dg/parse/constructor1.C: Same.
8784         * g++.dg/parse/crash36.C: Same.
8785         * g++.dg/parse/crash63.C: Same.
8786         * g++.dg/parse/error11.C: Same.
8787         * g++.dg/parse/error12.C: Same.
8788         * g++.dg/parse/error14.C: Same.
8789         * g++.dg/parse/error2.C: Same.
8790         * g++.dg/parse/error21.C: Same.
8791         * g++.dg/parse/error26.C: Same.
8792         * g++.dg/parse/error36.C: Same.
8793         * g++.dg/parse/friend12.C: Same.
8794         * g++.dg/parse/invalid-op1.C: Same.
8795         * g++.dg/parse/missing-template1.C: Same.
8796         * g++.dg/parse/parser-pr28152-2.C: Same.
8797         * g++.dg/parse/parser-pr28152.C: Same.
8798         * g++.dg/parse/pr16696-permissive.C: Same.
8799         * g++.dg/parse/pr16696.C: Same.
8800         * g++.dg/parse/pr69628.C: Same.
8801         * g++.dg/parse/ret-type2.C: Same.
8802         * g++.dg/parse/specialization1.C: Same.
8803         * g++.dg/parse/template3.C: Same.
8804         * g++.dg/parse/template9.C: Same.
8805         * g++.dg/parse/typename11.C: Same.
8806         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8807         * g++.dg/pr45330.C: Same.
8808         * g++.dg/rtti/typeid6.C: Same.
8809         * g++.dg/spellcheck-fields.C: Same.
8810         * g++.dg/spellcheck-typenames.C: Same.
8811         * g++.dg/tc1/dr108.C: Same.
8812         * g++.dg/tc1/dr147.C: Same.
8813         * g++.dg/template/arg7.C: Same.
8814         * g++.dg/template/conv11.C: Same.
8815         * g++.dg/template/crash13.C: Same.
8816         * g++.dg/template/crash55.C: Same.
8817         * g++.dg/template/dependent-expr5.C: Same.
8818         * g++.dg/template/error17.C: Same.
8819         * g++.dg/template/error33.C: Same.
8820         * g++.dg/template/error4.C: Same.
8821         * g++.dg/template/error50.C: Same.
8822         * g++.dg/template/error53.C: Same.
8823         * g++.dg/template/friend.C: Same.
8824         * g++.dg/template/func2.C: Same.
8825         * g++.dg/template/local6.C: Same.
8826         * g++.dg/template/member5.C: Same.
8827         * g++.dg/template/meminit1.C: Same.
8828         * g++.dg/template/nested3.C: Same.
8829         * g++.dg/template/nontype6.C: Same.
8830         * g++.dg/template/overload12.C: Same.
8831         * g++.dg/template/ptrmem8.C: Same.
8832         * g++.dg/template/qualified-id1.C: Same.
8833         * g++.dg/template/spec15.C: Same.
8834         * g++.dg/template/static1.C: Same.
8835         * g++.dg/template/static10.C: Same.
8836         * g++.dg/template/static2.C: Same.
8837         * g++.dg/template/ttp25.C: Same.
8838         * g++.dg/template/typedef2.C: Same.
8839         * g++.dg/template/typename2.C: Same.
8840         * g++.dg/template/unify10.C: Same.
8841         * g++.dg/template/unify6.C: Same.
8842         * g++.dg/template/unify7.C: Same.
8843         * g++.dg/template/unify9.C: Same.
8844         * g++.dg/template/varmod1.C: Same.
8845         * g++.dg/ubsan/div-by-zero-1.C: Same.
8846         * g++.dg/ubsan/pr63956.C: Same.
8847         * g++.dg/warn/Waddress-1.C: Same.
8848         * g++.dg/warn/Wconversion2.C: Same.
8849         * g++.dg/warn/Wnull-conversion-1.C: Same.
8850         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8851         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8852         * g++.dg/warn/Wswitch-1.C: Same.
8853         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8854         * g++.dg/warn/Wtype-limits.C: Same.
8855         * g++.dg/warn/Wunused-parm-5.C: Same.
8856         * g++.dg/warn/deprecated-6.C: Same.
8857         * g++.dg/warn/deprecated.C: Same.
8858         * g++.dg/warn/incomplete1.C: Same.
8859         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8860         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8861         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8862         * g++.dg/warn/overflow-warn-1.C: Same.
8863         * g++.dg/warn/overflow-warn-3.C: Same.
8864         * g++.dg/warn/overflow-warn-4.C: Same.
8865         * g++.dg/warn/pr12242.C: Same.
8866         * g++.dg/warn/pr30551-2.C: Same.
8867         * g++.dg/warn/pr30551.C: Same.
8868         * g++.old-deja/g++.benjamin/16077.C: Same.
8869         * g++.old-deja/g++.bob/inherit1.C: Same.
8870         * g++.old-deja/g++.brendan/crash56.C: Same.
8871         * g++.old-deja/g++.brendan/template17.C: Same.
8872         * g++.old-deja/g++.eh/ctor1.C: Same.
8873         * g++.old-deja/g++.jason/bool5.C: Same.
8874         * g++.old-deja/g++.jason/cond.C: Same.
8875         * g++.old-deja/g++.jason/operator.C: Same.
8876         * g++.old-deja/g++.jason/pmf5.C: Same.
8877         * g++.old-deja/g++.law/ctors5.C: Same.
8878         * g++.old-deja/g++.law/missed-error2.C: Same.
8879         * g++.old-deja/g++.law/operators9.C: Same.
8880         * g++.old-deja/g++.law/temps1.C: Same.
8881         * g++.old-deja/g++.mike/for2.C: Same.
8882         * g++.old-deja/g++.mike/ns5.C: Same.
8883         * g++.old-deja/g++.mike/ns7.C: Same.
8884         * g++.old-deja/g++.mike/p10769b.C: Same.
8885         * g++.old-deja/g++.niklas/t120.C: Same.
8886         * g++.old-deja/g++.niklas/t121.C: Same.
8887         * g++.old-deja/g++.ns/koenig5.C: Same.
8888         * g++.old-deja/g++.oliva/overload1.C: Same.
8889         * g++.old-deja/g++.other/crash24.C: Same.
8890         * g++.old-deja/g++.other/crash25.C: Same.
8891         * g++.old-deja/g++.other/decl5.C: Same.
8892         * g++.old-deja/g++.other/lineno5.C: Same.
8893         * g++.old-deja/g++.other/null3.C: Same.
8894         * g++.old-deja/g++.other/overcnv2.C: Same.
8895         * g++.old-deja/g++.other/ptrmem7.C: Same.
8896         * g++.old-deja/g++.other/typename1.C: Same.
8897         * g++.old-deja/g++.other/vaarg3.C: Same.
8898         * g++.old-deja/g++.pt/crash10.C: Same.
8899         * g++.old-deja/g++.pt/crash28.C: Same.
8900         * g++.old-deja/g++.pt/crash38.C: Same.
8901         * g++.old-deja/g++.pt/explicit70.C: Same.
8902         * g++.old-deja/g++.pt/explicit77.C: Same.
8903         * g++.old-deja/g++.pt/expr2.C: Same.
8904         * g++.old-deja/g++.pt/spec5.C: Same.
8905         * g++.old-deja/g++.pt/spec6.C: Same.
8906         * g++.old-deja/g++.pt/typename3.C: Same.
8907         * g++.old-deja/g++.pt/typename5.C: Same.
8908         * g++.old-deja/g++.pt/typename6.C: Same.
8909         * g++.old-deja/g++.pt/typename7.C: Same.
8910         * g++.old-deja/g++.pt/unify4.C: Same.
8911         * g++.old-deja/g++.pt/unify8.C: Same.
8912         * g++.old-deja/g++.pt/vaarg3.C: Same.
8913         * g++.old-deja/g++.robertl/eb22.C: Same.
8914         * g++.old-deja/g++.robertl/eb4.C: Same.
8915         * g++.old-deja/g++.robertl/eb44.C: Same.
8916         * g++.old-deja/g++.robertl/eb69.C: Same.
8917         * g++.old-deja/g++.robertl/eb98.C: Same.
8918         * gcc.dg/20031223-1.c: Same.
8919         * gcc.dg/940510-1.c: Same.
8920         * gcc.dg/990506-0.c: Same.
8921         * gcc.dg/Walloca-1.c: Same.
8922         * gcc.dg/Walloca-2.c: Same.
8923         * gcc.dg/Wconversion-integer.c: Same.
8924         * gcc.dg/Wcxx-compat-8.c: Same.
8925         * gcc.dg/Wimplicit-int-1.c: Same.
8926         * gcc.dg/Wimplicit-int-2.c: Same.
8927         * gcc.dg/Wimplicit-int-4.c: Same.
8928         * gcc.dg/Wpointer-sign-Wall.c: Same.
8929         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8930         * gcc.dg/Wshadow-1.c: Same.
8931         * gcc.dg/Wshadow-3.c: Same.
8932         * gcc.dg/Wswitch-enum-error.c: Same.
8933         * gcc.dg/Wswitch-enum.c: Same.
8934         * gcc.dg/Wswitch-error.c: Same.
8935         * gcc.dg/Wswitch.c: Same.
8936         * gcc.dg/Wtype-limits-Wextra.c: Same.
8937         * gcc.dg/Wtype-limits.c: Same.
8938         * gcc.dg/Wvla-larger-than-2.c: Same.
8939         * gcc.dg/anon-struct-5.c: Same.
8940         * gcc.dg/array-10.c: Same.
8941         * gcc.dg/array-11.c: Same.
8942         * gcc.dg/array-15.c: Same.
8943         * gcc.dg/array-2.c: Same.
8944         * gcc.dg/array-8.c: Same.
8945         * gcc.dg/array-const-2.c: Same.
8946         * gcc.dg/array-const-3.c: Same.
8947         * gcc.dg/bitfld-1.c: Same.
8948         * gcc.dg/bitfld-8.c: Same.
8949         * gcc.dg/builtin-redefine.c: Same.
8950         * gcc.dg/c11-noreturn-1.c: Same.
8951         * gcc.dg/c11-noreturn-2.c: Same.
8952         * gcc.dg/c11-static-assert-3.c: Same.
8953         * gcc.dg/c90-arraydecl-1.c: Same.
8954         * gcc.dg/c90-complex-1.c: Same.
8955         * gcc.dg/c90-complit-1.c: Same.
8956         * gcc.dg/c90-const-expr-11.c: Same.
8957         * gcc.dg/c90-const-expr-7.c: Same.
8958         * gcc.dg/c90-const-expr-8.c: Same.
8959         * gcc.dg/c90-enum-comma-1.c: Same.
8960         * gcc.dg/c90-flex-array-1.c: Same.
8961         * gcc.dg/c90-hexfloat-1.c: Same.
8962         * gcc.dg/c90-idem-qual-1.c: Same.
8963         * gcc.dg/c90-idem-qual-2.c: Same.
8964         * gcc.dg/c90-idem-qual-3.c: Same.
8965         * gcc.dg/c90-mixdecl-1.c: Same.
8966         * gcc.dg/c90-restrict-1.c: Same.
8967         * gcc.dg/c90-return-1.c: Same.
8968         * gcc.dg/c99-array-nonobj-1.c: Same.
8969         * gcc.dg/c99-arraydecl-1.c: Same.
8970         * gcc.dg/c99-complex-1.c: Same.
8971         * gcc.dg/c99-complex-2.c: Same.
8972         * gcc.dg/c99-complit-2.c: Same.
8973         * gcc.dg/c99-const-expr-7.c: Same.
8974         * gcc.dg/c99-const-expr-8.c: Same.
8975         * gcc.dg/c99-flex-array-3.c: Same.
8976         * gcc.dg/c99-flex-array-7.c: Same.
8977         * gcc.dg/c99-flex-array-typedef-7.c: Same.
8978         * gcc.dg/c99-impl-decl-1.c: Same.
8979         * gcc.dg/c99-impl-int-1.c: Same.
8980         * gcc.dg/c99-impl-int-2.c: Same.
8981         * gcc.dg/c99-init-3.c: Same.
8982         * gcc.dg/c99-restrict-1.c: Same.
8983         * gcc.dg/c99-return-1.c: Same.
8984         * gcc.dg/c99-tag-1.c: Same.
8985         * gcc.dg/c99-tag-3.c: Same.
8986         * gcc.dg/call-diag-2.c: Same.
8987         * gcc.dg/cpp/19940712-1.c: Same.
8988         * gcc.dg/cpp/19951025-1.c: Same.
8989         * gcc.dg/cpp/19990413-1.c: Same.
8990         * gcc.dg/cpp/direct2.c: Same.
8991         * gcc.dg/cpp/direct2s.c: Same.
8992         * gcc.dg/cpp/pr28709.c: Same.
8993         * gcc.dg/cpp/pr61854-c90.c: Same.
8994         * gcc.dg/cpp/pr61854-c94.c: Same.
8995         * gcc.dg/cpp/pragma-1.c: Same.
8996         * gcc.dg/cpp/pragma-2.c: Same.
8997         * gcc.dg/cpp/trad/escaped-eof.c: Same.
8998         * gcc.dg/cpp/trad/literals-2.c: Same.
8999         * gcc.dg/cpp/warn-comments-2.c: Same.
9000         * gcc.dg/cpp/warn-comments-3.c: Same.
9001         * gcc.dg/cpp/warn-comments.c: Same.
9002         * gcc.dg/cpp/warn-long-long-2.c: Same.
9003         * gcc.dg/cpp/warn-long-long.c: Same.
9004         * gcc.dg/cpp/warn-redefined-2.c: Same.
9005         * gcc.dg/cpp/warn-redefined.c: Same.
9006         * gcc.dg/darwin-cfstring-2.c: Same.
9007         * gcc.dg/darwin-cfstring-format-1.c: Same.
9008         * gcc.dg/decl-9.c: Same.
9009         * gcc.dg/declspec-1.c: Same.
9010         * gcc.dg/declspec-10.c: Same.
9011         * gcc.dg/declspec-11.c: Same.
9012         * gcc.dg/declspec-13.c: Same.
9013         * gcc.dg/declspec-18.c: Same.
9014         * gcc.dg/declspec-4.c: Same.
9015         * gcc.dg/declspec-5.c: Same.
9016         * gcc.dg/declspec-6.c: Same.
9017         * gcc.dg/declspec-8.c: Same.
9018         * gcc.dg/deprecated-4.c: Same.
9019         * gcc.dg/deprecated.c: Same.
9020         * gcc.dg/dfp/composite-type.c: Same.
9021         * gcc.dg/empty-source-2.c: Same.
9022         * gcc.dg/empty-source-3.c: Same.
9023         * gcc.dg/format/attr-6.c: Same.
9024         * gcc.dg/format/branch-1.c: Same.
9025         * gcc.dg/format/c90-printf-1.c: Same.
9026         * gcc.dg/format/c90-strftime-2.c: Same.
9027         * gcc.dg/format/c99-strftime-1.c: Same.
9028         * gcc.dg/format/cmn-err-1.c: Same.
9029         * gcc.dg/format/few-1.c: Same.
9030         * gcc.dg/format/ms_branch-1.c: Same.
9031         * gcc.dg/format/ms_unnamed-1.c: Same.
9032         * gcc.dg/format/ms_va-1.c: Same.
9033         * gcc.dg/format/unnamed-1.c: Same.
9034         * gcc.dg/format/va-1.c: Same.
9035         * gcc.dg/format/xopen-1.c: Same.
9036         * gcc.dg/funcdef-var-1.c: Same.
9037         * gcc.dg/funcdef-var-2.c: Same.
9038         * gcc.dg/gnu89-const-expr-1.c: Same.
9039         * gcc.dg/gnu89-const-expr-2.c: Same.
9040         * gcc.dg/gnu90-const-expr-1.c: Same.
9041         * gcc.dg/gnu99-const-expr-1.c: Same.
9042         * gcc.dg/gnu99-const-expr-2.c: Same.
9043         * gcc.dg/gnu99-init-2.c: Same.
9044         * gcc.dg/gomp/_Atomic-5.c: Same.
9045         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9046         * gcc.dg/gomp/atomic-5.c: Same.
9047         * gcc.dg/gomp/linear-1.c: Same.
9048         * gcc.dg/gomp/pr67500.c: Same.
9049         * gcc.dg/init-bad-1.c: Same.
9050         * gcc.dg/init-bad-2.c: Same.
9051         * gcc.dg/init-bad-3.c: Same.
9052         * gcc.dg/init-string-1.c: Same.
9053         * gcc.dg/label-compound-stmt-1.c: Same.
9054         * gcc.dg/label-decl-2.c: Same.
9055         * gcc.dg/label-decl-4.c: Same.
9056         * gcc.dg/large-size-array-2.c: Same.
9057         * gcc.dg/large-size-array-4.c: Same.
9058         * gcc.dg/lvalue-6.c: Same.
9059         * gcc.dg/m-un-2.c: Same.
9060         * gcc.dg/multiple-overflow-warn-1.c: Same.
9061         * gcc.dg/multiple-overflow-warn-2.c: Same.
9062         * gcc.dg/multiple-overflow-warn-3.c: Same.
9063         * gcc.dg/nested-redef-1.c: Same.
9064         * gcc.dg/no-asm-1.c: Same.
9065         * gcc.dg/no-asm-3.c: Same.
9066         * gcc.dg/no-asm-4.c: Same.
9067         * gcc.dg/noncompile/20010524-1.c: Same.
9068         * gcc.dg/noncompile/incomplete-5.c: Same.
9069         * gcc.dg/noncompile/pr44517.c: Same.
9070         * gcc.dg/noncompile/pr52290.c: Same.
9071         * gcc.dg/noreturn-1.c: Same.
9072         * gcc.dg/overflow-warn-1.c: Same.
9073         * gcc.dg/overflow-warn-2.c: Same.
9074         * gcc.dg/overflow-warn-3.c: Same.
9075         * gcc.dg/overflow-warn-4.c: Same.
9076         * gcc.dg/parm-mismatch-1.c: Same.
9077         * gcc.dg/parser-pr28152-2.c: Same.
9078         * gcc.dg/parser-pr28152.c: Same.
9079         * gcc.dg/pedwarn-init.c: Same.
9080         * gcc.dg/pointer-arith-2.c: Same.
9081         * gcc.dg/pointer-arith-3.c: Same.
9082         * gcc.dg/pointer-arith-4.c: Same.
9083         * gcc.dg/pr14475.c: Same.
9084         * gcc.dg/pr18596-3.c: Same.
9085         * gcc.dg/pr18809-1.c: Same.
9086         * gcc.dg/pr27953.c: Same.
9087         * gcc.dg/pr30457.c: Same.
9088         * gcc.dg/pr30551-2.c: Same.
9089         * gcc.dg/pr30551-3.c: Same.
9090         * gcc.dg/pr30551-4.c: Same.
9091         * gcc.dg/pr30551-5.c: Same.
9092         * gcc.dg/pr30551-6.c: Same.
9093         * gcc.dg/pr30551.c: Same.
9094         * gcc.dg/pr36997.c: Same.
9095         * gcc.dg/pr41842.c: Same.
9096         * gcc.dg/pr48552-1.c: Same.
9097         * gcc.dg/pr48552-2.c: Same.
9098         * gcc.dg/pr59717.c: Same.
9099         * gcc.dg/pr61077.c: Same.
9100         * gcc.dg/pr61096-1.c: Same.
9101         * gcc.dg/pr63626.c: Same.
9102         * gcc.dg/pr64223-1.c: Same.
9103         * gcc.dg/pr64223-2.c: Same.
9104         * gcc.dg/pr8788-1.c: Same.
9105         * gcc.dg/pr8927-1.c: Same.
9106         * gcc.dg/pragma-darwin.c: Same.
9107         * gcc.dg/pragma-diag-5.c: Same.
9108         * gcc.dg/pragma-message.c: Same.
9109         * gcc.dg/redecl-1.c: Same.
9110         * gcc.dg/simd-1.c: Same.
9111         * gcc.dg/simd-5.c: Same.
9112         * gcc.dg/simd-6.c: Same.
9113         * gcc.dg/spellcheck-fields.c: Same.
9114         * gcc.dg/spellcheck-typenames.c: Same.
9115         * gcc.dg/struct-semi-2.c: Same.
9116         * gcc.dg/struct-semi-3.c: Same.
9117         * gcc.dg/transparent-union-3.c: Same.
9118         * gcc.dg/ucnid-8.c: Same.
9119         * gcc.dg/uninit-pr19430-O0.c: Same.
9120         * gcc.dg/uninit-pr19430.c: Same.
9121         * gcc.dg/uninit-pr20644-O0.c: Same.
9122         * gcc.dg/utf-dflt.c: Same.
9123         * gcc.dg/utf-dflt2.c: Same.
9124         * gcc.dg/utf16-4.c: Same.
9125         * gcc.dg/vla-11.c: Same.
9126         * gcc.dg/vla-20.c: Same.
9127         * gcc.dg/vla-init-1.c: Same.
9128         * gcc.dg/vla-init-2.c: Same.
9129         * gcc.dg/vla-init-3.c: Same.
9130         * gcc.dg/weak/weak-6.c: Same.
9131         * gcc.dg/weak/weak-7.c: Same.
9132         * gcc.dg/wtr-int-type-1.c: Same.
9133         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9134         * gcc.target/arm/polytypes.c: Same.
9135         * gcc.target/i386/spellcheck-options-4.c: Same.
9136         * gcc.target/powerpc/20030218-1.c: Same.
9137         * gcc.target/sh/pr21255-4.c: Same.
9138         * gcc.test-framework/dg-error-exp-XP.c: Same.
9139         * gfortran.dg/array_constructor_30.f03: Same.
9140         * gfortran.dg/class_30.f90: Same.
9141         * gfortran.dg/goacc/subarrays.f95: Same.
9142         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9143         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9144         * gfortran.dg/intrinsic_std_1.f90: Same.
9145         * gfortran.dg/pr70006.f90: Same.
9146         * gfortran.dg/warning-directive-1.F90: Same.
9147         * gfortran.dg/warning-directive-2.F90: Same.
9148         * gfortran.dg/warning-directive-3.F90: Same.
9149         * gfortran.dg/warning-directive-4.F90: Same.
9150         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9151         * obj-c++.dg/class-extension-1.mm: Same.
9152         * obj-c++.dg/class-extension-2.mm: Same.
9153         * obj-c++.dg/class-protocol-1.mm: Same.
9154         * obj-c++.dg/cxx-ivars-1.mm: Same.
9155         * obj-c++.dg/duplicate-class-1.mm: Same.
9156         * obj-c++.dg/exceptions-3.mm: Same.
9157         * obj-c++.dg/exceptions-4.mm: Same.
9158         * obj-c++.dg/exceptions-5.mm: Same.
9159         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9160         * obj-c++.dg/fsf-package-0.m: Same.
9161         * obj-c++.dg/invalid-type-1.mm: Same.
9162         * obj-c++.dg/method-12.mm: Same.
9163         * obj-c++.dg/method-13.mm: Same.
9164         * obj-c++.dg/method-15.mm: Same.
9165         * obj-c++.dg/method-16.mm: Same.
9166         * obj-c++.dg/method-6.mm: Same.
9167         * obj-c++.dg/method-7.mm: Same.
9168         * obj-c++.dg/property/at-property-1.mm: Same.
9169         * obj-c++.dg/property/at-property-14.mm: Same.
9170         * obj-c++.dg/property/at-property-17.mm: Same.
9171         * obj-c++.dg/property/at-property-21.mm: Same.
9172         * obj-c++.dg/property/at-property-5.mm: Same.
9173         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9174         * obj-c++.dg/property/dynamic-3.mm: Same.
9175         * obj-c++.dg/property/dynamic-4.mm: Same.
9176         * obj-c++.dg/property/property-neg-1.mm: Same.
9177         * obj-c++.dg/property/property-neg-6.mm: Same.
9178         * obj-c++.dg/property/synthesize-11.mm: Same.
9179         * obj-c++.dg/property/synthesize-5.mm: Same.
9180         * obj-c++.dg/property/synthesize-6.mm: Same.
9181         * obj-c++.dg/proto-lossage-4.mm: Same.
9182         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9183         * obj-c++.dg/strings/strings-1.mm: Same.
9184         * obj-c++.dg/super-class-1.mm: Same.
9185         * obj-c++.dg/syntax-error-6.mm: Same.
9186         * obj-c++.dg/syntax-error-7.mm: Same.
9187         * obj-c++.dg/syntax-error-9.mm: Same.
9188         * obj-c++.dg/try-catch-13.mm: Same.
9189         * objc.dg/attributes/method-noreturn-1.m: Same.
9190         * objc.dg/bad-receiver-type-2.m: Same.
9191         * objc.dg/bad-receiver-type.m: Same.
9192         * objc.dg/call-super-2.m: Same.
9193         * objc.dg/class-2.m: Same.
9194         * objc.dg/class-extension-1.m: Same.
9195         * objc.dg/class-extension-2.m: Same.
9196         * objc.dg/class-protocol-1.m: Same.
9197         * objc.dg/desig-init-1.m: Same.
9198         * objc.dg/duplicate-class-1.m: Same.
9199         * objc.dg/exceptions-3.m: Same.
9200         * objc.dg/exceptions-4.m: Same.
9201         * objc.dg/exceptions-5.m: Same.
9202         * objc.dg/foreach-6.m: Same.
9203         * objc.dg/foreach-7.m: Same.
9204         * objc.dg/fsf-nsstring-format-1.m: Same.
9205         * objc.dg/fsf-package-0.m: Same.
9206         * objc.dg/invalid-type-1.m: Same.
9207         * objc.dg/method-11.m: Same.
9208         * objc.dg/method-19.m: Same.
9209         * objc.dg/method-2.m: Same.
9210         * objc.dg/method-20.m: Same.
9211         * objc.dg/method-5.m: Same.
9212         * objc.dg/method-6.m: Same.
9213         * objc.dg/method-7.m: Same.
9214         * objc.dg/method-9.m: Same.
9215         * objc.dg/missing-proto-3.m: Same.
9216         * objc.dg/private-1.m: Same.
9217         * objc.dg/property/at-property-1.m: Same.
9218         * objc.dg/property/at-property-14.m: Same.
9219         * objc.dg/property/at-property-17.m: Same.
9220         * objc.dg/property/at-property-21.m: Same.
9221         * objc.dg/property/at-property-5.m: Same.
9222         * objc.dg/property/dynamic-3.m: Same.
9223         * objc.dg/property/dynamic-4.m: Same.
9224         * objc.dg/property/property-neg-1.m: Same.
9225         * objc.dg/property/property-neg-6.m: Same.
9226         * objc.dg/property/synthesize-11.m: Same.
9227         * objc.dg/property/synthesize-5.m: Same.
9228         * objc.dg/property/synthesize-6.m: Same.
9229         * objc.dg/proto-hier-1.m: Same.
9230         * objc.dg/proto-lossage-4.m: Same.
9231         * objc.dg/protocol-qualifier-2.m: Same.
9232         * objc.dg/strings/strings-1.m: Same.
9233         * objc.dg/type-size-1.m: Same.
9235 2017-04-18  Jeff Law  <law@redhat.com>
9237         PR target/74563
9238         * gcc.target/mips/pr74563: New test.
9240 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9242         PR tree-optimization/80443
9243         * gcc.c-torture/compile/pr80443.c: New test.
9245 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9247         PR rtl-optimization/80357
9248         * gcc.c-torture/compile/pr80357.c: New test.
9250 2017-04-18  Jeff Law  <law@redhat.com>
9252         PR middle-end/80422
9253         * gcc.c-torture/compile/pr80422.c: New test.
9255 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9257         PR debug/80263
9258         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9260 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9262         PR target/80099
9263         * gcc.target/powerpc/pr80099-1.c: New test.
9264         * gcc.target/powerpc/pr80099-2.c: Likewise.
9265         * gcc.target/powerpc/pr80099-3.c: Likewise.
9266         * gcc.target/powerpc/pr80099-4.c: Likewise.
9267         * gcc.target/powerpc/pr80099-5.c: Likewise.
9269 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9271         PR sanitizer/80444
9272         * gcc.dg/sancov/pr80444.c: New test.
9274         PR middle-end/79788
9275         PR middle-end/80375
9276         * gcc.dg/pr79788-1.c: New test.
9277         * gcc.dg/pr79788-2.c: New test.
9279 2017-04-18  Marek Polacek  <polacek@redhat.com>
9281         PR c++/80244 - ICE with attribute in template alias.
9282         * g++.dg/cpp0x/alias-decl-59.C: New test.
9284         PR c++/80241 - ICE with alignas pack expansion.
9285         * g++.dg/cpp0x/alignas11.C: New test.
9287 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9289         PR c++/80287
9290         * g++.dg/lto/pr80287_0.C: New test.
9292 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9294         PR target/80315
9295         * gcc.target/powerpc/pr80315-1.c: New test.
9296         * gcc.target/powerpc/pr80315-2.c: New test.
9297         * gcc.target/powerpc/pr80315-3.c: New test.
9298         * gcc.target/powerpc/pr80315-4.c: New test.
9300 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9302         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9303           directive.
9304         * g++.dg/parse/error3.C: Same.
9305         * g++.old-deja/g++.pt/niklas01a.C: Same.
9306         * gcc.dg/990506-0.c: Same.
9307         * gcc.dg/cpp/19990413-1.c: Same.
9308         * gcc.dg/cpp/pragma-1.c: Same.
9309         * gcc.dg/cpp/pragma-2.c: Same.
9310         * gcc.dg/m-un-2.c: Same.
9311         * objc.dg/private-1.m: Same.
9313 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9315         * gcc.dg/pr54669.c: Fix dg-do directive.
9316         * gcc.dg/pr78582.c: Ditto.
9317         * gcc.dg/pr80020.c: Ditto.
9318         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9319         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9320         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9321         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9322         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9323         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9324         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9325         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9326         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9327         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9329 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9331         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9332         * gfortran.dg/generic_29.f90: Likewise.
9333         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9334         * gfortran.dg/pr41922.f90: Likewise.
9335         * gfortran.dg/pr70006.f90: Likewise.
9337 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9339         PR tree-optimization/66612
9340         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9342 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9344         PR fortran/80361
9345         * gfortran.dg/class_62.f90: New test case.
9347 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9349         * gcc.target/arc/loop-1.c: New file.
9351 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9353         PR target/80098
9354         * gcc.target/powerpc/pr80098-1.c: New test.
9355         * gcc.target/powerpc/pr80098-2.c: Likewise.
9356         * gcc.target/powerpc/pr80098-3.c: Likewise.
9357         * gcc.target/powerpc/pr80098-4.c: Likewise.
9359 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9361         PR sanitizer/80403
9362         * g++.dg/ubsan/pr80403-2.C: New test.
9364 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9366         PR rtl-optimization/80343
9367         * gcc.target/powerpc/pr80343.c: New.
9369 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9371         PR sanitizer/80414
9372         * c-c++-common/ubsan/bounds-15.c: New test.
9374 2017-04-13  Richard Biener  <rguenther@suse.de>
9376         PR testsuite/80416
9377         * g++.dg/torture/pr79671.C: Fix asm constraints.
9379 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9381         PR debug/80321
9382         * gcc.dg/debug/pr80321.c: New test.
9384 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9386         * gnat.dg/debug10.adb: New test.
9387         * gnat.dg/debug10_pkg.ads: New helper.
9389 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9391         PR tree-optimization/79390
9392         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9394         PR sanitizer/80403
9395         PR sanitizer/80404
9396         PR sanitizer/80405
9397         * g++.dg/ubsan/pr80403.C: New test.
9398         * g++.dg/ubsan/pr80404.C: New test.
9399         * g++.dg/ubsan/pr80405.C: New test.
9401         PR c/80163
9402         * gcc.dg/torture/pr80163.c: New test.
9404 2017-04-12  Richard Biener  <rguenther@suse.de>
9405             Jeff Law  <law@redhat.com>
9407         PR tree-optimization/80359
9408         * gcc.dg/torture/pr80359.c: New testcase.
9410 2017-04-12  Richard Biener  <rguenther@suse.de>
9411             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9413         PR middle-end/79671
9414         * g++.dg/torture/pr79671.C: New testcase.
9415         * g++.dg/lto/pr79671_0.C: Likewise.
9416         * g++.dg/lto/pr79671_1.c: Likewise.
9418 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9420         PR sanitizer/80349
9421         * g++.dg/ubsan/pr80349.C: New test.
9423 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9425         PR c++/80370
9426         * g++.dg/cpp1z/decomp28.C: New test.
9428         PR middle-end/80100
9429         * gcc.dg/pr80100.c: New test.
9431         PR rtl-optimization/80385
9432         * g++.dg/opt/pr80385.C: New test.
9434 2017-04-11  Martin Liska  <mliska@suse.cz>
9436         PR ipa/80212
9437         * g++.dg/ipa/pr80212.C: New test.
9439 2017-04-11  Martin Sebor  <msebor@redhat.com>
9441         PR middle-end/80364
9442         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9444 2017-04-11  Martin Liska  <mliska@suse.cz>
9446         PR sanitizer/70878
9447         * gcc.dg/ubsan/pr70878.c: New test.
9449 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9451         PR target/80381
9452         * gcc.target/i386/pr80381.c: New test.
9454         PR c++/80363
9455         * g++.dg/ext/pr80363.C: New test.
9457 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9459         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9460         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9461         Add avr-*-* to non-lp64 selector.
9463 2017-04-10  Martin Sebor  <msebor@redhat.com>
9465         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9466         * gcc.dg/pr40340-4.c: Same.
9468 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9470         PR fortran/69498
9471         * gfortran.dg/submodule_unexp.f90: Modified test
9472         to account for new error.
9473         * gfortran.dg/submodule_twice.f90: New Test
9475 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9477         PR c++/80176
9478         * g++.dg/init/ref23.C: New test.
9480 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9482         PR tree-optimization/80304
9483         * gfortran.dg/do_concurrent_4.f90:  New test case.
9485 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9487         PR fortran/80046
9488         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9490 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9492         * g++.dg/torture/pr79905.C: Add -maltivec option.
9494 2017-04-10  Jeff Law  <law@redhat.com>
9496         PR tree-optimization/80374
9497         * g++.dg/pr80374.c: New test.
9499 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9501         PR target/80108
9502         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9503         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9505 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9507         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9509 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9511         PR testsuite/79356
9512         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9514 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9516         PR testsuite/79867
9517         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9519 2017-04-10  Marek Polacek  <polacek@redhat.com>
9521         PR sanitizer/80348
9522         * g++.dg/ubsan/div-by-zero-3.C: New test.
9524 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9526         PR tree-optimization/80153
9527         * gcc.c-torture/execute/pr80153.c: New.
9529 2017-04-10  Richard Biener  <rguenther@suse.de>
9531         PR middle-end/80362
9532         * gcc.dg/torture/pr80362.c: New testcase.
9534 2017-04-10  Richard Biener  <rguenther@suse.de>
9536         PR tree-optimization/80304
9537         * gcc.dg/torture/pr80304.c: New testcase.
9539 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9541         PR target/79905
9542         * g++.dg/torture/pr79905.C: New.
9544 2017-04-10  Martin Liska  <mliska@suse.cz>
9546         PR sanitizer/80350
9547         * c-c++-common/ubsan/pr80350.c: New test.
9549 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9551         PR target/80324
9552         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9554 2017-04-08  Martin Liska  <mliska@suse.cz>
9556         Revert:
9557         2017-04-07  Martin Liska  <mliska@suse.cz>
9559         PR ipa/80212
9560         * g++.dg/ipa/pr80212.C: New test.
9562 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9564         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9565         dg-options.
9566         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9568         PR target/80322
9569         PR target/80323
9570         PR target/80325
9571         PR target/80326
9572         * gcc.target/i386/avx512f-undefined-1.c: New test.
9573         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9574         * gcc.target/i386/avx-cvtsd-1.c: New test.
9575         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9576         * gcc.target/i386/avx512f-abspd-1.c: New test.
9577         * gcc.target/i386/avx-cvtss-1.c: New test.
9578         * gcc.target/i386/avx512f-absps-1.c: New test.
9579         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9580         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9582 2017-04-07  Marek Polacek  <polacek@redhat.com>
9584         PR sanitizer/80348
9585         * g++.dg/ubsan/div-by-zero-2.C: New test.
9587         PR c++/80095
9588         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9590 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9592         PR rtl-optimization/70478
9593         * gcc.target/s390/pr70478.c: New.
9595 2017-04-07  Martin Liska  <mliska@suse.cz>
9597         PR target/79889
9598         * g++.dg/ext/mv8.C: Add aarch64* targets.
9600 2017-04-07  Martin Liska  <mliska@suse.cz>
9602         PR ipa/80212
9603         * g++.dg/ipa/pr80212.C: New test.
9605 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9607         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9609 2017-04-07  Richard Biener  <rguenther@suse.de>
9611         PR tree-optimization/80334
9612         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9613         alignas on stack.
9615 2017-04-07  Richard Biener  <rguenther@suse.de>
9617         PR middle-end/80341
9618         * gcc.dg/torture/pr80341.c: New testcase.
9620 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9622         PR debug/80234
9623         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9624         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9626 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9628         PR target/79733
9629         * gcc.target/i386/pr79733.c: New test.
9631 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9633         PR target/80298
9634         * gcc.target/i386/pr80298-1.c: New test.
9635         * gcc.target/i386/pr80298-2.c: Ditto.
9637 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9639         PR target/80082
9640         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9641         ARMv7-R.
9643 2017-04-06  Richard Biener  <rguenther@suse.de>
9645         PR tree-optimization/80334
9646         * g++.dg/torture/pr80334.C: New testcase.
9648 2017-04-06  Martin Liska  <mliska@suse.cz>
9650         PR sanitizer/80166
9651         * gcc.dg/asan/pr80166.c: New test.
9653 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9655         PR tree-optimization/79390
9656         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9658 2017-04-06  Richard Biener  <rguenther@suse.de>
9660         PR tree-optimization/80262
9661         * gcc.target/i386/pr80262.c: New testcase.
9663 2017-04-06  Richard Biener  <rguenther@suse.de>
9665         PR middle-end/80281
9666         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9668 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9670         PR rtl-optimization/70703
9671         * gcc.target/i386/pr70703.c: New.
9673 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9675         PR sanitizer/80308
9676         * c-c++-common/asan/pr80308.c: New test.
9678 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9680         PR target/79890
9681         * gcc.target/s390/pr79890.c: New test case.
9683 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9685         PR target/80310
9686         * c-c++-common/ubsan/pr80310.c: New test.
9688 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9690         PR c++/80297
9691         * g++.dg/torture/pr80297.C: New test.
9693         PR tree-optimization/79390
9694         * gcc.target/i386/pr79390.c: New test.
9695         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9697 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9699         PR c++/80296
9700         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9702 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9704         PR target/80307
9705         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9706         targeting any CPU or architecture.
9707         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9708         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9709         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9710         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9711         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9712         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9713         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9714         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9716 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9718         PR fortran/69498
9719         * gfortran.dg/submodule_unexp.f90: New test.
9721 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9723         PR target/80286
9724         * gcc.target/i386/avx-pr80286.c: New test.
9725         * gcc.dg/pr80286.c: New test.
9727 2017-04-04  Richard Biener  <rguenther@suse.de>
9729         PR middle-end/80281
9730         * gcc.dg/torture/pr80281.c: New testcase.
9732 2017-04-04  Richard Biener  <rguenther@suse.de>
9734         PR tree-optimization/80275
9735         * g++.dg/opt/pr80275.C: Make g static.
9737 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9739         PR rtl-optimization/60818
9740         * gcc.c-torture/compile/pr60818.c: New testcase.
9742 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9744         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9745         * gcc.dg/20031012-1.c: Likewise.
9746         * gcc.dg/ipa/ipcp-1.c: Likewise.
9747         * gcc.dg/torture/matrix-3.c: Likewise.
9748         * gcc.target/powerpc/ppc-spe.c: Likewise.
9749         * gcc.target/rx/zero-width-bitfield.c: Likewise.
9751 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9753         PR target/80246
9754         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9755         powerpc_vsx_ok.
9756         (std, ld): Limit scan-assembler-times check to lp64.
9757         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9758         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9759         powerpc_vsx_ok.
9761 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9763         PR target/80246
9764         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9766 2017-04-03  Richard Biener  <rguenther@suse.de>
9768         PR tree-optimization/80275
9769         * g++.dg/opt/pr80275.C: New testcase.
9771 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9773         PR testsuite/79356
9774         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9776 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9778         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9779         (bal): Increase iteration count and assume alignment.
9781 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
9783         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9785 2017-04-02  Andrew Pinski  <apinski@cavium.com>
9787         * gcc.c-torture/compile/nested-3.c: New testcase.
9788         * gcc.c-torture/execute/20170401-1.c: New testcase.
9789         * gcc.c-torture/execute/20170401-2.c: New testcase.
9791 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9793         PR rtl-optimization/79405
9794         gcc.dg/pr79405.c: New testcase.
9796 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9798         PR debug/79255
9799         * gcc.dg/pr79255.c: New test.
9801         PR c++/79572
9802         * g++.dg/ubsan/null-8.C: New test.
9804 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
9806         PR target/80107
9807         * gfortran.dg/pr80107.f: New.
9809 2017-03-31  Jeff Law  <law@redhat.com>
9811         PR tree-optimization/49498
9812         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9814 2017-03-31  Richard Biener  <rguenther@suse.de>
9816         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9818 2017-03-31  Richard Biener  <rguenther@suse.de>
9820         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9822 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9824         PR libstdc++/80251
9825         * g++.dg/ext/is_aggregate.C: New test.
9827         PR middle-end/80173
9828         * gcc.target/i386/pr80173.c: New test.
9830         PR middle-end/80163
9831         * gcc.dg/pr80163.c: New test.
9833         PR debug/80025
9834         * gcc.dg/torture/pr80025.c: New test.
9836 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
9838         * gcc.target/mips/pr52125.c: Add -msym32.
9840 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9842         PR translation/80189
9843         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9844         * g++.dg/gomp/sharing-1.C: Likewise.
9845         * gfortran.dg/gomp/pr44536.f90: Likewise.
9846         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9847         * gfortran.dg/gomp/sharing-3.f90: Likewise.
9848         * gfortran.dg/gomp/crayptr3.f90: Likewise.
9849         * gfortran.dg/gomp/pr33439.f90: Likewise.
9850         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9851         * gfortran.dg/gomp/sharing-1.f90: Likewise.
9852         * gfortran.dg/gomp/sharing-2.f90: Likewise.
9853         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9854         * gcc.dg/gomp/sharing-1.c: Likewise.
9856 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
9858         PR target/80246
9859         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9860         Darwin and SPE.
9861         (dxex, dxexq): Update return type.
9862         (diex, diexq): Update argument type.
9863         * gcc.target/powerpc/pr80246.c: New test.
9865 2017-03-30  Martin Jambor  <mjambor@suse.cz>
9867         PR ipa/77333
9868         * g++.dg/ipa/pr77333.C: New test.
9870 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9872         PR target/80206
9873         * gcc.target/i386/pr80206.c: New test.
9875 2017-03-30  Richard Biener  <rguenther@suse.de>
9877         PR tree-optimization/77498
9878         * gfortran.dg/pr77498.f: New testcase.
9880 2017-03-29  Marek Polacek  <polacek@redhat.com>
9882         PR c/79730
9883         * gcc.dg/pr79730.c: New test.
9885 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9887         PR libgfortran/78670
9888         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9889         a character of length 1. Update test for success.
9890         * gfortran.dg/dtio_28.f03: New test.
9891         * gfortran.dg/dtio_4.f90: Update to open test file with status =
9892         'scratch' to delete the file when done.
9894 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
9896         PR rtl-optimization/80233
9897         * gcc.c-torture/compile/pr80233.c: New testcase.
9899 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9901         PR fortran/80254
9902         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
9903         * gfortran.dg/dec_io_2a.f90:  instead (new test).
9905 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
9907         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9909 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
9911         PR testsuite/43496
9912         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9913         generating PIC code.
9915 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
9917         PR rtl-optimization/80193
9918         * gcc.target/i386/pr80193.c: New.
9920 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
9922         PR fortran/78661
9923         * gfortran.dg/dtio_25.f90: Modified test case.
9924         * gfortran.dg/dtio_27.f90: New test case.
9926 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
9928         PR target/53383
9929         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9930         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9931         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9933 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
9935         * gcc.c-torture/compile/irreducible-loop.c: New.
9937 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
9939         PR tree-optimization/80218
9940         * gcc.dg/pr80218.c: New test.
9942 2017-03-28  Richard Biener  <rguenther@suse.de>
9944         PR tree-optimization/78644
9945         * gcc.dg/pr78644-1.c: New testcase.
9946         * gcc.dg/pr78644-2.c: Likewise.
9948 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
9950         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9951         * gcc.dg/pic-4.c: Likewise.
9952         * gcc.dg/pie-3.c: Likewise.
9953         * gcc.dg/pie-4.c: Likewise.
9955 2017-03-28  Martin Liska  <mliska@suse.cz>
9957         PR ipa/80205
9958         * g++.dg/ipa/pr80205.C: New test.
9960 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9962         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9963         with sizeof(int) < 4.
9964         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9965         * gcc.c-torture/execute/pr79737-2.c: Likewise.
9966         * gcc.dg/torture/pr79777.c: Likewise.
9967         * gcc.dg/torture/pr79910.c: Likewise.
9969 2017-03-28  Richard Biener  <rguenther@suse.de>
9971         PR middle-end/80222
9972         * g++.dg/pr80222.C: New testcase.
9974 2017-03-28  Martin Liska  <mliska@suse.cz>
9976         PR ipa/80104
9977         * gcc.dg/ipa/pr80104.c: New test.
9979 2017-03-28  Marek Polacek  <polacek@redhat.com>
9981         PR sanitizer/80067
9982         * c-c++-common/ubsan/shift-10.c: New test.
9984 2017-03-27  Jeff Law  <law@redhat.com>
9986         PR tree-optimization/80216
9987         * gcc.c-torture/compile/pr80216.c: New test.
9989 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9991         PR middle-end/80162
9992         * c-c++-common/pr80162-1.c: New test.
9993         * c-c++-common/pr80162-2.c: New test.
9994         * c-c++-common/pr80162-3.c: New test.
9996         PR target/80102
9997         * g++.dg/opt/pr80102.C: New test.
9999 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10001         PR target/78543
10002         * gcc.target/powerpc/pr78543.c: New test.
10004 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10006         PR target/80103
10007         * gcc.target/powerpc/pr80103-1.c: New test.
10009 2017-03-27  Richard Biener  <rguenther@suse.de>
10011         PR tree-optimization/80181
10012         * gcc.dg/torture/pr80181.c: New testcase.
10014 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10016         * gcc.target/arc/interrupt-4.c: New file.
10018 2017-03-27  Richard Biener  <rguenther@suse.de>
10020         PR ipa/79776
10021         * g++.dg/ipa/pr79776.C: New testcase.
10023 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10025         PR sanitizer/80168
10026         * gcc.dg/asan/pr80168.c: New test.
10028 2017-03-27  Richard Biener  <rguenther@suse.de>
10030         PR tree-optimization/80170
10031         * gcc.dg/pr80170.c: New testcase.
10033 2017-03-27  Richard Biener  <rguenther@suse.de>
10035         PR middle-end/80171
10036         * g++.dg/torture/pr80171.C: New testcase.
10038 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10040         * gcc.dg/torture/pr79732.c: Require alias support.
10041         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10043         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10044         libatomic_available.
10045         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10046         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10048 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10050         PR libgfortran/78881
10051         * gfortran.dg/dtio_26.f90: New test.
10053 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10055         PR fortran/80156
10056         PR fortran/79382
10057         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10058         testcase for PR80156. Add a main programme that tests that
10059         the typebound generic is accessible.
10061 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10063         PR rtl-optimization/80160
10064         PR rtl-optimization/80159
10066         * gcc.target/i386/pr80160.c: New test.
10068 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10070         PR sanitizer/79904
10071         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10073 2017-03-24  Marek Polacek  <polacek@redhat.com>
10075         PR c++/80119
10076         * g++.dg/warn/Wuninitialized-9.C: New test.
10078 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10080         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10081         and remove the high-level builtin.  The error message for the
10082         would prevent compilation from reaching the second.
10083         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10085 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10087         * gcc.target/s390/vxe/negfma-1.c: New test.
10089 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10091         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10092         * gcc.target/s390/arch12/mul-1.c: New test.
10093         * gcc.target/s390/arch12/mul-2.c: New test.
10095 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10097         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10099 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10101         * gcc.target/s390/vxe/popcount-1.c: New test.
10103 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10105         * gcc.target/s390/vxe/bitops-1.c: New test.
10107 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10109         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10110         * lib/target-supports.exp: Add effective target check s390_vxe.
10112 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10114         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10115         comparison instructions used from now on.
10117 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10119         * gcc.target/s390/s390.exp (check_effective_target_vector):
10120         Include target-supports.exp and move target_vector check routine
10121         ...
10122         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10123         here and rename it.
10124         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10125         check from vector to s390_vx.
10126         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10127         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10128         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10129         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10130         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10131         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10132         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10133         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10134         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10136 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10138         * gcc.target/s390/vector/vec-init-2.c: New test.
10140 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10142         * gcc.dg/ubsan/pr79904-2.c: New test.
10144 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10146         PR target/79893
10147         * gcc.target/s390/zvector/pr79893.c: New test.
10149 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10151         PR rtl-optimization/80112
10152         * gcc.dg/pr80112.c: New test.
10154 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10156         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10157         etc. line numbers.
10158         * gcc.dg/Walloca-1.c: Likewise.
10159         * gcc.dg/Walloca-2.c: Likewise.
10160         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10162 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10164         PR tree-optimization/80158
10165         * gfortran.fortran-torture/compile/pr80158.f: New file.
10167 2017-03-24  Richard Biener  <rguenther@suse.de>
10169         PR tree-optimization/80167
10170         * gcc.dg/graphite/pr80167.c: New testcase.
10172 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10174         PR testsuite/80092
10175         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10176         dg-require-effective-target global_constructor.
10177         * gcc.dg/tls/emutls-2.c: Same.
10179 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10181         PR testsuite/80092
10182         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10183         dg-require-effective-target indirect_jumps.
10185 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10187         PR testsuite/80092
10188         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10189         nonlocal_goto.
10191 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10193         PR testsuite/80092
10194         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10195         * gcc.dg/Walloca-12.c: Same.
10196         * gcc.dg/attr-alloc_size-8.c: Same.
10197         * gcc.dg/Walloca-4.c: Same.
10198         * gcc.dg/Walloca-8.c: Same.
10199         * gcc.dg/Walloca-13.c: Same.
10200         * gcc.dg/Walloca-14.c: Same.
10201         * gcc.dg/attr-alloc_size-9.c: Same.
10202         * gcc.dg/Walloca-1.c: Same.
10203         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10204         * gcc.dg/Walloca-5.c: Same.
10205         * gcc.dg/Walloca-10.c: Same.
10206         * gcc.dg/Walloca-9.c: Same.
10207         * gcc.dg/attr-alloc_size-6.c: Same.
10208         * gcc.dg/Wvla-larger-than-1.c: Same.
10209         * gcc.dg/torture/pr71881.c: Same.
10210         * gcc.dg/torture/pr71901.c: Same.
10211         * gcc.dg/torture/pr78742.c: Same.
10212         * gcc.dg/builtin-alloc-size.c: Same.
10213         * gcc.dg/Walloca-2.c: Same.
10214         * gcc.dg/Walloca-6.c: Same.
10215         * gcc.dg/Walloca-11.c: Same.
10216         * gcc.dg/attr-alloc_size-7.c: Same.
10217         * gcc.dg/Wvla-larger-than-2.c: Same.
10218         * gcc.dg/Walloca-3.c: Same.
10219         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10220         * gcc.c-torture/compile/pr79413.c: Same.
10221         * gcc.c-torture/compile/pr78439.c: Same.
10223 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10225         * gcc.target/powerpc/p9-options-1.c: New test.
10227 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10229         PR target/71436
10230         * gcc.c-torture/compile/pr71436.c: New test.
10232 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10233             Richard Biener  <rguenther@suse.de>
10235         PR tree-optimization/79908
10236         PR tree-optimization/80136
10237         * gcc.dg/torture/pr79908.c: New file.
10239 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10241         PR fortran/39239
10242         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10244 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10246         PR c++/80141
10247         * g++.dg/gomp/pr80141.C: New test.
10249         PR c++/80129
10250         * g++.dg/torture/pr80129.C: New test.
10252         PR sanitizer/80110
10253         * g++.dg/tsan/pr80110.C: New test.
10255 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10257         PR fortran/80142
10258         * gfortran.dg/any_loc.f90: New test case.
10260 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10262         PR target/80082
10263         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10264         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10266 2017-03-22  Martin Liska  <mliska@suse.cz>
10268         PR target/79906
10269         * g++.dg/ext/mv8.C: Add power* targets.
10271 2017-03-21  Martin Sebor  <msebor@redhat.com>
10273         PR c++/79548
10274         * g++.dg/warn/Wunused-var-26.C: New test.
10276 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10278         PR tree-optimization/79908
10279         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10281 2017-03-21  Marek Polacek  <polacek@redhat.com>
10282             Martin Sebor  <msebor@redhat.com>
10284         PR tree-optimization/80109
10285         * gcc.dg/Walloca-14.c: New test.
10287 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10289         PR target/80125
10290         * gcc.target/powerpc/pr80125.c: New test.
10292 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10294         PR fortran/69498
10295         * gfortran.dg/unexp_attribute.f90: New test
10297 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10298             Richard Biener  <rguenther@suse.de>
10300         PR tree-optimization/79908
10301         * gcc.dg/torture/pr79908.c: New file.
10303 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10305         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10306         with sizeof(int) < 4.
10308 2017-03-21  Martin Liska  <mliska@suse.cz>
10310         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10311         apostrophes.
10313 2017-03-21  Richard Biener  <rguenther@suse.de>
10315         PR tree-optimization/80032
10316         * g++.dg/opt/pr80032.C: New testcase.
10318 2017-03-21  Richard Biener  <rguenther@suse.de>
10320         PR tree-optimization/80122
10321         * gcc.dg/torture/pr80122.c: New testcase.
10323 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10325         * gcc.dg/pic-2.c: Skip for MIPS.
10326         * gcc.dg/pie-2.c: Skip for MIPS.
10328 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10330         PR c++/77752
10331         * g++.dg/cpp0x/initlist97.C: New.
10332         * g++.dg/cpp0x/initlist85.C: Update.
10334 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10336         PR c/67338
10337         * gcc.dg/pr67338.c: New test.
10339         PR c++/35878
10340         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10341         dump instead of assembler.
10342         * g++.dg/init/pr35878_2.C: Likewise.
10343         * g++.dg/init/pr35878_3.C: Likewise.
10345 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10347         PR c/80097
10348         * gcc.dg/ubsan/pr80097.c: New test.
10350 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10352         PR tree-optimization/80054
10353         * g++.dg/torture/pr80054.C: New file.
10355 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10357         PR target/79963
10358         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10359         directive to assure selection of proper bit using rlwinm insn.
10360         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10361         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10362         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10363         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10365 2017-03-20  Marek Polacek  <polacek@redhat.com>
10366             Paolo Carlini  <paolo.carlini@oracle.com>
10368         PR c++/80059 - ICE with noexcept and __transaction_atomic
10369         * g++.dg/tm/pr80059-2.C: New test.
10370         * g++.dg/tm/pr80059.C: New test.
10372 2017-03-20  Martin Liska  <mliska@suse.cz>
10374         PR middle-end/79753
10375         * gcc.target/i386/mpx/pr79753.c: New test.
10377 2017-03-20  Martin Liska  <mliska@suse.cz>
10379         PR target/79769
10380         PR target/79770
10381         * g++.dg/pr79769.C: New test.
10382         * gcc.target/i386/mpx/pr79770.c: New test.
10384 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10386         PR target/78857
10387         * gcc.target/s390/load-and-test-fp-1.c: New test.
10388         * gcc.target/s390/load-and-test-fp-2.c: New test.
10390 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10392         PR fortran/79676
10393         * gfortran.dg/submodule_28.f08 : New test.
10395 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10397         PR fortran/71838
10398         * gfortran.dg/submodule_26.f08 : New test.
10399         * gfortran.dg/submodule_27.f08 : New test.
10401 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10403         PR target/79951
10404         * gcc.target/powerpc/pr79951.c: New.
10406 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10408         PR rtl-optimization/79910
10409         * gcc.dg/torture/pr79910.c: New test.
10411 2017-03-17  Jeff Law  <law@redhat.com>
10413         PR tree-optimization/71437
10414         * gcc.dg/tree-ssa/pr71437.c: New test.
10415         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10416         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10417         now caught by VRP, but which were previously caught by DOM.
10419 2017-03-17  Richard Biener  <rguenther@suse.de>
10421         PR middle-end/80075
10422         * g++.dg/torture/pr80075.C: New testcase.
10424 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10426         PR target/71294
10427         * g++.dg/pr71294.C: New test.
10429 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10431         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10433 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10435         PR fortran/80010
10436         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10438         PR fortran/79886
10439         * gfortran.dg/pr79886.f90: New test.
10441 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10443         PR target/79038
10444         * gcc.target/powerpc/pr79038-1.c: New test.
10446 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10448         PR fortran/33271
10449         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10451 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10453         PR testsuite/79356
10454         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10456 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10458         PR target/80019
10459         * gcc.target/i386/pr80019.c: New test.
10461 2017-03-15  Martin Liska  <mliska@suse.cz>
10463         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10465 2017-03-14  Martin Sebor  <msebor@redhat.com>
10467         PR tree-optimization/79800
10468         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10469         * gcc.dg/tree-ssa/pr79800.c: New test.
10471 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10473         PR target/79947
10474         * gcc.target/powerpc/pr79947.c: New test.
10476 2017-03-14  Martin Sebor  <msebor@redhat.com>
10478         PR middle-end/80020
10479         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10480         * gcc.dg/attr-alloc_size-7.c: Same.
10481         * gcc.dg/attr-alloc_size-9.c: Same.
10482         * gcc.dg/builtin-alloc-size.c: Same.
10483         * gcc.dg/pr80020.c: New test.
10485 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10487         PR rtl-optimization/79728
10488         * gcc.target/i386/sse-globalreg.c: New test.
10490 2017-03-14  Martin Liska  <mliska@suse.cz>
10492         PR lto/66295
10493         * gcc.dg/tree-prof/pr66295.c: New test.
10495 2017-03-13  Martin Liska  <mliska@suse.cz>
10497         PR middle-end/78339
10498         * gcc.target/i386/mpx/pr78339.c: New test.
10500 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10502         * gcc.target/arc/bitfield.c: New file.
10504 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10506         * gcc.target/arc/pr9001090948.c: New file.
10508 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10510         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10511         Fix test.  Make early-out condition return early.  Correct comments.
10513 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10515         PR libgfortran/78854
10516         * gfortran.dg/dtio_25.f90: New test.
10518 2017-03-10  Martin Sebor  <msebor@redhat.com>
10520         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10522 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10524         PR rtl-optimization/78911
10525         * gcc.target/i386/pr78911-1.c: New test.
10526         * gcc.target/i386/pr78911-2.c: New test.
10528 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10530         PR target/79941
10531         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10532         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10533         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10535 2017-03-10  Marek Polacek  <polacek@redhat.com>
10537         PR c++/79967
10538         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10540 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10542         PR c++/79899
10543         * g++.dg/other/friend7.C: New test.
10545         PR c++/79896
10546         * g++.dg/ext/int128-5.C: New test.
10548 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10550         PR testsuite/79356
10551         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10552         powerpc, sparc, or s390x.
10554 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10556         PR target/79907
10557         * gcc.target/powerpc/pr79907.c: New.
10559 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10561         * gnat.dg/opt64.adb: New test.
10562         * gnat.dg/opt64_pkg.ads: New helper.
10563         * gnat.dg/opt64_pkg.adb: New helper.
10565 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10567         PR rtl-optimization/79909
10568         * gcc.target/powerpc/pr79909.c: New test.
10570         PR tree-optimization/79972
10571         * gcc.dg/pr79972.c: New test.
10573         PR tree-optimization/77975
10574         * gcc.dg/pr77975.c: New test.
10576 2017-03-09  Marek Polacek  <polacek@redhat.com>
10578         PR c++/79962
10579         PR c++/79984
10580         * c-c++-common/nonnull-3.c: New test.
10581         * g++.dg/warn/Wnonnull3.C: New test.
10583 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10585         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10586         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10588 2017-03-09  Marek Polacek  <polacek@redhat.com>
10590         PR sanitizer/79757
10591         * gcc.dg/ubsan/pr79757-1.c: New test.
10592         * gcc.dg/ubsan/pr79757-2.c: New test.
10593         * gcc.dg/ubsan/pr79757-3.c: New test.
10594         * gcc.dg/ubsan/pr79757-4.c: New test.
10595         * gcc.dg/ubsan/pr79757-5.c: New test.
10597 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10599         PR c/79969
10600         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10602 2017-03-09  Marek Polacek  <polacek@redhat.com>
10604         PR c++/79687
10605         * g++.dg/expr/ptrmem8.C: New test.
10606         * g++.dg/expr/ptrmem9.C: New test.
10608 2017-03-09  Richard Biener  <rguenther@suse.de>
10610         PR tree-optimization/79977
10611         * gcc.dg/graphite/pr79977.c: New testcase.
10613 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10615         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10616         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10617         * lib/target-supports.exp (check_effective_target_rdynamic):
10618         New proc.
10620 2017-03-09  Richard Biener  <rguenther@suse.de>
10622         PR middle-end/79971
10623         * gcc.dg/fixed-point/pr79971.c: New testcase.
10625 2017-03-09  Richard Biener  <rguenther@suse.de>
10627         PR ipa/79970
10628         * gcc.dg/torture/pr79970.c: New testcase.
10630 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10632         PR c++/71966
10633         * g++.dg/cpp0x/pr71966-1.C: New.
10634         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10636 2017-03-09  Martin Liska  <mliska@suse.cz>
10638         PR tree-optimization/79631
10639         * gcc.target/i386/mpx/pr79631.c: New test.
10641 2017-03-09  Martin Liska  <mliska@suse.cz>
10643         PR target/65705
10644         PR target/69804
10645         * gcc.target/i386/pr71458.c: Update scanned pattern.
10647 2017-03-09  Marek Polacek  <polacek@redhat.com>
10649         PR c++/79672
10650         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10651         * g++.dg/warn/Wduplicated-branches3.C: New test.
10653 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10655         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10657 2017-03-09  Martin Liska  <mliska@suse.cz>
10659         PR ipa/79764
10660         * g++.dg/pr79764.C: New test.
10662 2017-03-09  Martin Liska  <mliska@suse.cz>
10664         PR ipa/79761
10665         * g++.dg/pr79761.C: New test.
10667 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10669         PR sanitizer/79944
10670         * c-c++-common/asan/pr79944.c: New test.
10672         PR target/79932
10673         * gcc.target/i386/pr79932-2.c: New test.
10675         PR target/79932
10676         * gcc.target/i386/pr79932-1.c: New test.
10678 2017-03-09  Marek Polacek  <polacek@redhat.com>
10680         PR c++/79900 - ICE in strip_typedefs
10681         * g++.dg/warn/Wpadded-1.C: New test.
10683 2017-03-08  Marek Polacek  <polacek@redhat.com>
10685         * g++.dg/Walloca1.C: Adjust dg-warning.
10687 2017-03-08  Andrew Haley  <aph@redhat.com>
10689         PR tree-optimization/79943
10690         * gcc.dg/tree-ssa/pr79943.c: New test.
10692 2017-03-08  Richard Biener  <rguenther@suse.de>
10694         PR tree-optimization/79955
10695         * gcc.dg/uninit-24.c: New testcase.
10697 2017-03-08  Richard Biener  <rguenther@suse.de>
10699         PR tree-optimization/79920
10700         * gcc.dg/vect/pr79920.c: New testcase.
10702 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10704         PR sanitizer/79904
10705         * gcc.dg/ubsan/pr79904.c: New test.
10707 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10709         PR c/79834
10710         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10711         diagnostics.
10713 2017-03-07  Marek Polacek  <polacek@redhat.com>
10715         PR middle-end/79809
10716         * g++.dg/Walloca1.C: New test.
10718 2017-03-07  Martin Liska  <mliska@suse.cz>
10720         PR middle-end/68270
10721         * g++.dg/pr68270.C: New test.
10723 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10725         PR rtl-optimization/79901
10726         * gcc.target/i386/pr79901.c: New test.
10728         PR sanitizer/79897
10729         * c-c++-common/ubsan/pr79897.c: New test.
10731 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10733         PR rtl-optimization/79571
10734         * gcc.target/i386/pr79571.c: New.
10736 2017-03-06  Marek Polacek  <polacek@redhat.com>
10738         PR c++/79796 - ICE with NSDMI and this pointer
10739         * g++.dg/cpp0x/nsdmi13.C: New test.
10741 2017-03-06  Julia Koval  <julia.koval@intel.com>
10743         PR target/79793
10744          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10745          directives.
10746          * gcc.target/i386/interrupt-13.c: Ditto.
10747          * gcc.target/i386/interrupt-14.c: Ditto.
10748          * gcc.target/i386/interrupt-15.c: Ditto.
10750 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10752         PR c++/79822
10753         * g++.dg/cpp0x/constexpr-79822.C: New test.
10755 2017-03-06  Richard Biener  <rguenther@suse.de>
10757         PR tree-optimization/79894
10758         * gcc.dg/vect/pr79887.c: New testcase.
10760 2017-03-06  Richard Biener  <rguenther@suse.de>
10762         PR tree-optimization/79824
10763         * gcc.dg/vect/pr79824-1.c: New testcase.
10764         * gcc.dg/vect/pr79824-2.c: Likewise.
10766 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10768         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10769         gettimeofday.  Remove dg-skip-if for AVR.
10770         * lib/target-supports.exp (check_effective_target_gettimeofday):
10771         New proc.
10773 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10775         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10776         * gcc.target/s390/hotpatch-10.c: Likewise.
10777         * gcc.target/s390/hotpatch-11.c: Likewise.
10778         * gcc.target/s390/hotpatch-12.c: Likewise.
10779         * gcc.target/s390/hotpatch-13.c: Likewise.
10780         * gcc.target/s390/hotpatch-14.c: Likewise.
10781         * gcc.target/s390/hotpatch-15.c: Likewise.
10782         * gcc.target/s390/hotpatch-16.c: Likewise.
10783         * gcc.target/s390/hotpatch-17.c: Likewise.
10784         * gcc.target/s390/hotpatch-18.c: Likewise.
10785         * gcc.target/s390/hotpatch-19.c: Likewise.
10786         * gcc.target/s390/hotpatch-2.c: Likewise.
10787         * gcc.target/s390/hotpatch-26.c: Likewise.
10788         * gcc.target/s390/hotpatch-27.c: Likewise.
10789         * gcc.target/s390/hotpatch-28.c: Likewise.
10790         * gcc.target/s390/hotpatch-3.c: Likewise.
10791         * gcc.target/s390/hotpatch-4.c: Likewise.
10792         * gcc.target/s390/hotpatch-5.c: Likewise.
10793         * gcc.target/s390/hotpatch-6.c: Likewise.
10794         * gcc.target/s390/hotpatch-7.c: Likewise.
10795         * gcc.target/s390/hotpatch-8.c: Likewise.
10796         * gcc.target/s390/hotpatch-9.c: Likewise.
10798 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10800         PR c++/64574
10801         * g++.dg/template/crash125.C: New.
10803 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10805         PR target/79812
10806         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10808 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10810         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10812 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10814         * gcc.target/mips/msa-minmax.c: New tests.
10816 2017-03-06  Martin Liska  <mliska@suse.cz>
10818         PR sanitize/79783
10819         * g++.dg/asan/pr79783.C: New test.
10821 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10823         * gcc.target/mips/msa-dotp.c: New tests.
10825 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10827         * gcc.target/mips/msa-bclri.c: New test.
10829 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10831         PR c++/70266
10832         * g++.dg/tm/pr70266.C: New.
10834 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10835             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10837         * gfortran.dg/coarray/fail_image_1.f08: New test.
10838         * gfortran.dg/coarray/fail_image_2.f08: New test.
10839         * gfortran.dg/coarray/failed_images_1.f08: New test.
10840         * gfortran.dg/coarray/failed_images_2.f08: New test.
10841         * gfortran.dg/coarray/image_status_1.f08: New test.
10842         * gfortran.dg/coarray/image_status_2.f08: New test.
10843         * gfortran.dg/coarray/stopped_images_1.f08: New test.
10844         * gfortran.dg/coarray/stopped_images_2.f08: New test.
10845         * gfortran.dg/coarray_fail_st.f90: New test.
10846         * gfortran.dg/coarray_failed_images_1.f08: New test.
10847         * gfortran.dg/coarray_image_status_1.f08: New test.
10848         * gfortran.dg/coarray_stopped_images_1.f08: New test.
10850 2017-03-03  Marek Polacek  <polacek@redhat.com>
10852         PR c/79758
10853         * gcc.dg/noncompile/pr79758.c: New test.
10855 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10857         PR middle-end/79805
10858         * g++.dg/opt/pr79805.C: New test.
10860 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
10862         * gcc.target/i386/avx512vpopcntdq-check.h: New.
10863         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10864         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10865         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10866         * gcc.target/i386/i386.exp
10867         (check_effective_target_avx512vpopcntdq): New.
10869 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
10871         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10872         ilp32 targets and match DImode registers for lp64 targets.
10874 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
10876         * g++.dg/pr71624.C: Disable for x32.
10877         * g++.dg/pr71633.C: Ditto.
10879 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10881         PR target/79807
10882         * gcc.target/i386/pr79807.c: New test.
10884 2017-03-03  Martin Liska  <mliska@suse.cz>
10886         PR tree-optimization/79803
10887         * gcc.dg/tree-ssa/pr79803.c: New test.
10889 2017-03-03  Martin Liska  <mliska@suse.cz>
10891         PR rtl-optimization/79574
10892         * gcc.dg/pr79574-2.c: New test.
10894 2017-03-03  Richard Biener  <rguenther@suse.de>
10896         PR c++/79825
10897         * g++.dg/warn/Wuninitialized-8.C: New testcase.
10899 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10901         * gcc.dg/pr57134.c: Use empty inline asm string literal.
10903 2017-03-03  Marek Polacek  <polacek@redhat.com>
10905         PR c++/79791
10906         * g++.dg/warn/Wwrite-strings-1.C: New test.
10907         * g++.dg/warn/Wwrite-strings-2.C: New test.
10908         * g++.dg/warn/Wwrite-strings-3.C: New test.
10909         * g++.dg/warn/Wwrite-strings-4.C: New test.
10910         * g++.dg/warn/Wwrite-strings-5.C: New test.
10911         * g++.dg/warn/Wwrite-strings-6.C: New test.
10912         * g++.dg/warn/Wwrite-strings-7.C: New test.
10913         * g++.dg/warn/Wwrite-strings-8.C: New test.
10914         * g++.dg/warn/Wwrite-strings-9.C: New test.
10915         * g++.dg/warn/Wwrite-strings-10.C: New test.
10916         * g++.dg/warn/Wwrite-strings-11.C: New test.
10917         * g++.dg/warn/Wwrite-strings-12.C: New test.
10919 2017-03-03  Richard Biener  <rguenther@suse.de>
10921         PR middle-end/79818
10922         * gcc.dg/torture/pr79818.c: New testcase.
10924 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10926         PR c++/79782
10927         * g++.dg/warn/Wunused-parm-10.C: New test.
10929 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10931         * gcc.dg/rtl/x86_64/*.c: Test for
10932         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10934 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10936         PR target/79514
10937         * gcc.target/i386/pr79514.c: New test.
10939 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10941         PR rtl-optimization/79780
10942         * gcc.c-torture/compile/pr79780.c: New test.
10944 2017-03-02  Richard Biener  <rguenther@suse.de>
10946         PR tree-optimization/79345
10947         PR c++/42000
10948         * g++.dg/warn/Wuninitialized-7.C: New testcase.
10949         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10950         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10952 2017-03-02  Richard Biener  <rguenther@suse.de>
10954         PR c/79756
10955         * gcc.dg/vector-1.c: New testcase.
10957 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
10959         PR tree-optimization/66768
10960         * gcc.target/i386/pr66768.c: New test.
10962 2017-03-02  Richard Biener  <rguenther@suse.de>
10964         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10965         * gcc.dg/rtl/x86_64/final.c: Likewise.
10966         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10967         * gcc.dg/rtl/x86_64/ira.c: Likewise.
10968         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10969         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10971 2017-03-02  Richard Biener  <rguenther@suse.de>
10973         PR tree-optimization/79777
10974         * gcc.dg/torture/pr79777.c: New testcase.
10976 2017-03-01  Martin Sebor  <msebor@redhat.com>
10978         PR middle-end/79692
10979         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10980         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10981         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10982         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10984 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
10986         * gcc.target/i386/invsize-2.c: New test.
10987         * gcc.target/i386/invsize-3.c: Ditto.
10988         * gcc.target/i386/invsize-4.c: Ditto.
10989         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10990         * gcc.target/i386/stackalign/asm-1.c: Ditto.
10992 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
10994         PR target/79439
10995         * gcc.target/powerpc/pr79439.c: New test.
10997 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
10999         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11000         scan string.
11003 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11005         PR target/79395
11006         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11007         pattern to look for vcmpequd. instead of vcmpnew.
11008         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11009         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11010         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11011         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11012         look for xvcmpeqdp. instead of xvcmpnedp.
11013         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11014         look for vcmpequd. instead of vcmpnew.
11015         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11016         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11017         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11018         look for xvcmpeqsp. instead of xvcmpnesp.
11019         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11020         look for xvcmpeqdp. instead of xvcmpnedp.
11021         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11022         look for vcmpequd. instead of vcmpnew.
11023         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11024         look for vcmpeqsp instead of xvcmpnesp.
11025         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11026         look for xvcmpeqdp instead of xvcmpnedp.
11028 2017-03-01  Richard Biener  <rguenther@suse.de>
11030         PR middle-end/79721
11031         * gcc.dg/torture/pr79721.c: New testcase.
11033 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11035         PR c++/79681
11036         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11037         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11039         PR c++/79746
11040         * g++.dg/warn/Wunused-parm-9.C: New test.
11042         PR tree-optimization/79734
11043         * g++.dg/opt/pr79734.C: New test.
11045 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11047         PR tree-optimization/79737
11048         * gcc.c-torture/execute/pr79737-1.c: New test.
11049         * gcc.c-torture/execute/pr79737-2.c: New test.
11051 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11053         * gcc.target/sparc/20170228-1.c: New test.
11055 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11057         * gcc.target/i386/invsize-1.c: New test.
11059 2017-02-28  Martin Sebor  <msebor@redhat.com>
11061         PR tree-optimization/79691
11062         * gcc.dg/tree-ssa/pr79691.c: New test.
11064 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11066         PR target/79729
11067         * gcc.target/i386/pr79729.c: New test.
11069 2017-02-28  Richard Biener  <rguenther@suse.de>
11071         PR tree-optimization/79740
11072         * gcc.dg/torture/pr79740.c: New testcase.
11074 2017-02-28  Richard Biener  <rguenther@suse.de>
11076         PR middle-end/79731
11077         * c-c++-common/torture/pr79731.c: New testcase.
11079 2017-02-28  Richard Biener  <rguenther@suse.de>
11081         PR tree-optimization/79732
11082         * gcc.dg/torture/pr79732.c: New testcase.
11084 2017-02-28  Richard Biener  <rguenther@suse.de>
11086         PR tree-optimization/79723
11087         * gcc.target/i386/pr79723.c: New testcase.
11089 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11091         PR target/79544
11092         * gcc.target/powerpc/pr79544.c: New.
11094 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11096         PR c++/79414
11097         * g++.dg/parse/crash67.C: New.
11099 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11101         PR tree-optimization/77536
11102         * gcc.dg/vect/pr79347.c: Revise testing string.
11104 2017-02-27  Richard Biener  <rguenther@suse.de>
11106         PR tree-optimization/45397
11107         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11109 2017-02-27  Richard Biener  <rguenther@suse.de>
11111         PR tree-optimization/79690
11112         * gcc.target/i386/pr79690.c: New testcase.
11114 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11116         PR fortran/51119
11117         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11118         of original.
11119         * gfortran.dg/inline_matmul_11.f90: Likewise.
11120         * gfortran.dg/inline_matmul_9.f90: Likewise.
11121         * gfortran.dg/matmul_13.f90: New test.
11122         * gfortran.dg/matmul_14.f90: New test.
11124 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11126         PR middle-end/79396
11127         * g++.dg/opt/pr79396.C: New test.
11129 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11131         PR fortran/79597
11132         * gfortran.dg/dtio_6.f90: Update test.
11134 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11136         PR fortran/79601
11137         * gfortran.dg/interface_operator_2.f90: New test.
11139 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11141         PR c/79677
11142         * gcc.dg/pr79677.c: New test.
11144 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11146         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11147         of mov.ps.
11148         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11149         (cond_move1): Simplify condition to force generation of
11150         mov[nz].ps.
11151         (cond_move2): Likewise.
11153 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11155         PR c++/79588
11156         * g++.dg/warn/Wrestrict-1.C: New test.
11157         * g++.dg/warn/Wrestrict-2.C: New test.
11159 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11161         * g++.dg/ext/complit15.C: Require LTO.
11163 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11165         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11166         logical_op_short_circuit to skip targets.
11167         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11168         and s390.
11170 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11172         * gnat.dg/opt63.adb: New test.
11174 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11176         * gnat.dg/discr47.adb: New test.
11178 2017-02-24  Richard Biener  <rguenther@suse.de>
11180         PR tree-optimization/79389
11181         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11183 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11185         PR c++/79361
11186         * g++.dg/cpp0x/pr79361-1.C: New.
11187         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11189 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11191         * gcc.target/visium/bit_test.c: Accept any lsr form.
11192         * gcc.target/visium/block_move.c: Tweak.
11194 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11196         PR 68749
11197         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11199 2017-02-23  Richard Biener  <rguenther@suse.de>
11201         PR tree-optimization/79683
11202         * gcc.target/i386/pr79683.c: New testcase.
11204 2017-02-22  Jeff Law  <law@redhat.com>
11206         PR tree-optimization/79578
11207         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11209 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11211         * gcc.target/mips/msa-fp-cc.c: New test.
11213 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11215         PR c++/79664
11216         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11217         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11218         * g++.dg/gomp/pr79664.C: New test.
11220         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11222 2017-02-22  Marek Polacek  <polacek@redhat.com>
11224         PR c++/79653
11225         * g++.dg/cpp0x/alignas10.C: New test.
11226         * g++.dg/cpp0x/alignas9.C: New test.
11228         PR c++/79657
11229         * g++.dg/ext/underlying_type12.C: New test.
11231         PR c/79662
11232         * gcc.dg/enum-incomplete-4.c: New test.
11234 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11236         PR target/70465
11237         * gcc.target/i386/pr70465-2.c: New test.
11239 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11241         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11243 2017-02-22  Richard Biener  <rguenther@suse.de>
11245         PR tree-optimization/79673
11246         * gcc.target/i386/pr79673.c: New testcase.
11248 2017-02-22  Richard Biener  <rguenther@suse.de>
11250         PR tree-optimization/79666
11251         * gcc.dg/torture/pr79666.c: New testcase.
11253 2017-02-22  Martin Liska  <mliska@suse.cz>
11255         PR lto/79587
11256         * gcc.dg/tree-prof/pr79587.c: New test.
11258 2017-02-21  Marek Polacek  <polacek@redhat.com>
11260         PR c++/79535
11261         * g++.dg/ext/flexary23.C: New test.
11263 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11265         PR target/79593
11266         * gcc.target/i386/pr79593.c: New test.
11268 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11270         PR c++/79654
11271         * g++.dg/cpp1z/decomp26.C: New test.
11273         PR sanitizer/79589
11274         * g++.dg/ubsan/pr79589.C: New test.
11276 2017-02-21  Jeff Law  <law@redhat.com>
11278         PR tree-optimization/79621
11279         * gcc.c-torture/compile/pr79621.c: New test.
11281 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11283         PR c++/79655
11284         * g++.dg/cpp1y/constexpr-79655.C: New test.
11286         PR c++/79639
11287         * g++.dg/cpp1y/constexpr-79639.C: New test.
11289         PR target/79633
11290         * gcc.target/i386/mpx/pr79633.c: New test.
11292         PR target/79570
11293         * gcc.dg/pr79570.c: New test.
11295         PR c++/79641
11296         * c-c++-common/pr79641.c: New test.
11298         PR tree-optimization/79649
11299         * gcc.target/i386/pr79649.c: New test.
11301         PR target/79494
11302         * gcc.dg/pr79494.c: New test.
11304 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11306         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11307         to dg-options.
11309 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11311         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11313 2017-02-02  Jason Merrill  <jason@redhat.com>
11315         PR c++/79580
11316         * g++.dg/ext/complit15.C: New.
11318 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11320         PR target/78056
11321         * gcc.target/powerpc/pr78056-8.c: Remove.
11323 2017-02-20  Marek Polacek  <polacek@redhat.com>
11325         PR middle-end/79537
11326         * gcc.dg/comp-goto-4.c: New test.
11328         PR sanitizer/79558
11329         * c-c++-common/ubsan/bounds-14.c: New test.
11331 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11333         PR target/79568
11334         * gcc.target/i386/pr79568-1.c: New test.
11335         * gcc.target/i386/pr79568-2.c: New test.
11336         * gcc.target/i386/pr79568-3.c: New test.
11338 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11340         PR fortran/79382
11341         * gfortran.dg/dtio_10.f90: Change test of error message.
11342         * gfortran.dg/dtio_23.f90: New test.
11343         * gfortran.dg/dtio_24.f90: New test.
11345 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11347         PR fortran/79434
11348         * gfortran.dg/submodule_25.f08: New test.
11350 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11352         PR fortran/79447
11353         * gfortran.dg/submodule_24.f08: New test.
11355 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11357         PR fortran/79229
11358         * gfortran.dg/class_allocate_24.f90: New test.
11360 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11362         PR fortran/79402
11363         * gfortran.dg/submodule_23.f90: New test.
11365 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11367         PR c++/79380
11368         * g++.dg/cpp0x/alignas8.C: New.
11370 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11371             Jonathan Wakely  <jwakely@redhat.com>
11373         PR c++/69523
11374         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11376 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11378         * gcc.dg/gimplefe-26.c: New test.
11380 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11382         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11384 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11386         PR target/79569
11387         * gcc.target/i386/3dnowA-3.c: New test.
11389         PR target/79559
11390         * gcc.target/i386/pr79559.c: New test.
11392 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11394         * gcc.dg/c11-float-2.c: New test.
11395         * gcc.dg/torture/float128-floath.c,
11396         gcc.dg/torture/float128x-floath.c,
11397         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11398         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11399         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11400         *_DECIMAL_DIG macros with DECIMAL_DIG.
11402 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11404         PR target/79261
11405         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11407 2017-02-17  Julia Koval  <julia.koval@intel.com>
11409         * gcc.target/i386/rdpid.c New test.
11410         * gcc.target/i386/sse-12.c: Add -mrdpid.
11411         * gcc.target/i386/sse-13.c: Ditto.
11412         * gcc.target/i386/sse-14.c: Ditto.
11413         * gcc.target/i386/sse-22.c: Ditto.
11414         * gcc.target/i386/sse-23.c: Ditto.
11415         * g++.dg/other/i386-2.C: Ditto.
11416         * g++.dg/other/i386-3.C: Ditto.
11418 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11420         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11421         * gcc.dg/pr61441.c: Ditto.
11423 2017-02-17  Martin Liska  <mliska@suse.cz>
11425         PR rtl-optimization/79574
11426         * gcc.dg/pr79574.c: New test.
11428 2017-02-17  Marek Polacek  <polacek@redhat.com>
11430         PR middle-end/79536
11431         * gcc.dg/torture/pr79536.c: New test.
11433 2017-02-16  Alan Modra  <amodra@gmail.com>
11435         * gcc.c-torture/execute/pr79286.c: New.
11437 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11439         PR c++/79512
11440         * c-c++-common/gomp/pr79512.c: New test.
11442 2017-02-15  Martin Sebor  <msebor@redhat.com>
11444         PR c++/79363
11445         * g++.dg/ext/flexary12.C: Adjust.
11446         * g++.dg/ext/flexary20.C: Same.
11447         * g++.dg/ext/flexary21.C: Same.
11448         * g++.dg/ext/flexary22.C: New test.
11450 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11452         PR tree-optimization/79347
11453         * gcc.dg/vect/pr79347.c: New test.
11455 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11457         PR c++/79301
11458         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11459         [[deprecated]] comment.
11460         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11461         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11462         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11463         [[deprecated]] in -std=c++11.
11464         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11465         [[fallthrough]] in -std=c++11 and -std=c++14.
11467         PR c++/79288
11468         * g++.dg/tls/pr79288.C: New test.
11470 2017-02-15  Marek Polacek  <polacek@redhat.com>
11472         PR c/79515
11473         * gcc.dg/dfp/pr79515.c: New.
11475 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11477         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11479 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11481         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11482         "opt_files".
11484 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11486         PR target/79487
11487         * gcc.dg/dfp/pr79487.c: New test.
11488         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11489         2017-02-13 change.
11491 2017-01-14  Carl Love  <cel@us.ibm.com>
11493         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11494         xvcvsxdsp and xvcvuxdsp instructions.
11496 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11498         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11499         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11500         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11501         64-bit default target.
11502         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11503         a 64-bit default target.
11505 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11507         PR target/79481
11508         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11509         (test_3vx): Change return type from int to void.
11510         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11511         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11512         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11513         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11514         tests.
11515         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11516         (test_3vx): Change return type from int to void.
11517         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11518         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11519         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11520         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11521         tests.
11522         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11523         intrinsic.  Change scan-assembler-times number from 1 to 2.
11524         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11525         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11526         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11527         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11528         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11529         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11530         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11532 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11534         PR middle-end/61225
11535         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11536         Use dg-additional-options for ia32 target.  Remove XFAIL.
11538 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11540         PR target/79495
11541         * gcc.target/i386/pr79495.c: New test.
11543 2017-02-14  Marek Polacek  <polacek@redhat.com>
11545         PR c++/79420
11546         PR c++/79463
11547         * g++.dg/cpp1y/pr79463.C: New.
11548         * g++.dg/template/incomplete10.C: New.
11549         * g++.dg/template/incomplete9.C: New.
11551 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11553         PR target/79498
11554         * gcc.target/i386/pr79498.c: New test.
11556 2017-02-14  Martin Sebor  <msebor@redhat.com>
11558         PR middle-end/79448
11559         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11560         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11561         * gcc.dg/tree-ssa/pr79448.c: New test.
11563 2017-02-14  Jeff Law  <law@redhat.com>
11565         PR tree-optimization/79095
11566         * g++.dg/pr79095-1.C: New test
11567         * g++.dg/pr79095-2.C: New test
11568         * g++.dg/pr79095-3.C: New test
11569         * g++.dg/pr79095-4.C: New test
11570         * g++.dg/pr79095-5.C: New test
11571         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11572         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11574 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11576         * gcc.target/aarch64/vect_fp16_1.c: New.
11578 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11580         * gcc.dg/gimplefe-25.c: New test.
11582 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11584         PR tree-optimization/79408
11585         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11587 2017-02-14  Richard Biener  <rguenther@suse.de>
11589         PR middle-end/79432
11590         * gcc.dg/torture/pr79432.c: New testcase.
11592 2017-02-13  Martin Sebor  <msebor@redhat.com>
11594         PR middle-end/79496
11595         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11597 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11599         PR sanitizer/79341
11600         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11601         variables volatile.
11603         PR c++/79232
11604         * g++.dg/cpp1z/eval-order4.C: New test.
11605         * g++.dg/other/pr79232.C: New test.
11607 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11609         PR c++/79296
11610         * g++.dg/cpp0x/pr79296.C: New.
11612 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11614         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11615         Instead, xfail powerpc*-*-* && lp64.
11617 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11619         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11620         powerpc_p8vector_ok.
11621         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11623 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11625         PR target/79449
11626         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11627         for reading beyond a 4k boundary.
11629 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11631         PR rtl-optimization/79388
11632         PR rtl-optimization/79450
11633         * gcc.c-torture/execute/pr79388.c: New test.
11634         * gcc.c-torture/execute/pr79450.c: New test.
11636 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11638         PR fortran/65542
11639         * gfortran.dg/spread_init_expr_2.f90: New test case.
11641 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11643         PR sanitizer/79341
11644         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11646 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11648         PR tree-ssa/56727
11649         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11651 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11653         PR c++/79457
11654         * g++.dg/cpp0x/pr79457.C: New test.
11656 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11658         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11659         scan-assembler unless lp64.
11661 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11663         PR tree-optimization/66612
11664         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11666 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11668         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11669         of all powerpc.
11671 2017-02-10  Marek Polacek  <polacek@redhat.com>
11673         PR c++/79435
11674         * g++.dg/cpp1y/pr79435.C: New.
11676         PR c++/79184
11677         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11679 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11681         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11682         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11683         New.
11684         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11685         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11686         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11687         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11688         (vtst_expected_poly64x2): Move to aarch64-only section.
11689         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11690         (vtst_p64, vtstq_p64): New tests.
11692 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11694         PR c++/71737
11695         * g++.dg/cpp0x/pr71737.C: New.
11697 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11698             Richard Biener  <rguenther@suse.de>
11700         * gcc.dg/gimplefe-error-1.c: New testcase.
11701         * gcc.dg/gimplefe-error-2.c: New testcase.
11702         * gcc.dg/gimplefe-error-3.c: New testcase.
11704 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11706         PR tree-optimization/79411
11707         * gcc.c-torture/compile/pr79411.c: New test.
11709 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11710             Jason Merrill  <jason@redhat.com>
11712         PR c++/79143
11713         * g++.dg/cpp1z/pr79143.C: New test.
11715 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11717         * gcc.dg/loop-unswitch-2.c: Update testcase.
11718         * gcc.dg/loop-unswitch-1.c: Update testcase.
11720 2017-02-09  Marek Polacek  <polacek@redhat.com>
11722         PR c/79428
11723         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11724         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11725         * c-c++-common/goacc/pr79428-1.c: New test.
11726         * c-c++-common/gomp/pr79428-2.c: New test.
11727         * c-c++-common/gomp/pr79428-5.c: New test.
11728         * c-c++-common/gomp/pr79428-6.c: New test.
11729         * c-c++-common/pr79428-3.c: New test.
11731 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11733         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11734         testcases.
11736 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11738         PR c/79413
11739         * gcc.c-torture/compile/pr79413.c: New test.
11741         PR c++/79429
11742         * c-c++-common/gomp/pr79429.c: New test.
11743         * g++.dg/gomp/pr79429.C: New test.
11745         PR c/79431
11746         * c-c++-common/gomp/pr79431.c: New test.
11748 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
11749             Cesar Philippidis  <cesar@codesourcery.com>
11750             Joseph Myers  <joseph@codesourcery.com>
11751             Chung-Lin Tang  <cltang@codesourcery.com>
11753         * c-c++-common/goacc/combined-directives.c: Remove xfail.
11754         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11755         * c-c++-common/goacc/loop-auto-2.c: New.
11756         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11757         * c-c++-common/goacc/tile-2.c: New.
11758         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
11759         * g++.dg/goacc/tile-1.C: New, check tile subst.
11760         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11761         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11762         * gfortran.dg/goacc/tile-1.f90: New test.
11763         * gfortran.dg/goacc/tile-2.f90: New test.
11764         * gfortran.dg/goacc/tile-lowering.f95: New test.
11766 2017-02-09  Richard Biener  <rguenther@suse.de>
11768         PR tree-optimization/69823
11769         * gcc.dg/graphite/pr69823.c: New testcase.
11771 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
11773         PR target/78604
11774         * gcc.target/powerpc/pr78604.c: New.
11776 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11778         PR target/68972
11779         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11780         disable this test on power architecture.
11782 2017-02-08  Richard Biener  <rguenther@suse.de>
11784         PR tree-optimization/71824
11785         PR tree-optimization/79409
11786         * gcc.dg/graphite/pr71824-3.c: New testcase.
11788 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
11790         PR tree-optimization/79408
11791         * gcc.dg/tree-ssa/pr79408.c: New test.
11793 2017-02-08  Richard Biener  <rguenther@suse.de>
11795         PR tree-optimization/71824
11796         * gcc.dg/graphite/pr71824-2.c: New testcase.
11798 2017-02-07  Andrew Pinski  <apinski@cavium.com>
11800         * gcc.target/aarch64/popcount.c: New Testcase.
11802 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11804         PR rtl-optimization/79386
11805         * gcc.c-torture/compile/pr79386.c: New test.
11807 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11808             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11810         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11811         *-*-solaris*.
11813 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11815         PR target/79299
11816         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11817         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11819 2017-02-07  Richard Biener  <rguenther@suse.de>
11821         * gcc.dg/gimplefe-23.c: New testcase.
11822         * gcc.dg/gimplefe-24.c: Likewise.
11824 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11826         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11827         scan-assembler instead of scan-assembler-times.
11828         * gcc.target/aarch64/test_frame_10.c: Likewise.
11829         * gcc.target/aarch64/test_frame_12.c: Likewise.
11830         * gcc.target/aarch64/test_frame_2.c: Likewise.
11831         * gcc.target/aarch64/test_frame_4.c: Likewise.
11832         * gcc.target/aarch64/test_frame_6.c: Likewise.
11833         * gcc.target/aarch64/test_frame_7.c: Likewise.
11834         * gcc.target/aarch64/test_frame_8.c: Likewise.
11836 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11838         * gcc.target/i386/pr78419.c: Require ifunc support.
11840 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
11842         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11844 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
11846         PR c++/79360
11847         * g++.dg/cpp1y/nsdmi-union2.C: New test.
11849 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
11851         * lib/target-supports.exp: Define the RISC-V target.
11852         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11853         * gcc.dg/builtin-apply2.c: Likewise.
11854         * gcc.dg/ifcvt-4.c: Likewise.
11855         * gcc.dg/loop-8.c: Likewise.
11856         * gcc.dg/sibcall-10.c: Likewise.
11857         * gcc.dg/sibcall-9.c: Likewise.
11858         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11859         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11860         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11861         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11862         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11863         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11864         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11866 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11868         PR target/66144
11869         * gcc.target/powerpc/pr66144-1.c: New test.
11870         * gcc.target/powerpc/pr66144-2.c: Likewise.
11871         * gcc.target/powerpc/pr66144-3.c: Likewise.
11873 2017-02-06  Martin Sebor  <msebor@redhat.com>
11875         PR tree-optimization/79376
11876         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11877         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11879 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
11881         PR c++/79379
11882         * g++.dg/cpp1y/constexpr-79379.C: New test.
11884         PR c++/79377
11885         * g++.dg/lookup/pr79377.C: New test.
11887         PR c++/79372
11888         * g++.dg/cpp1z/decomp25.C: New test.
11890         PR tree-optimization/79284
11891         * gcc.c-torture/compile/pr79284.c: New test.
11893 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
11895         PR c++/70448
11896         * g++.dg/cpp0x/pr70448.C: New.
11898 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11900         PR 78348
11901         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11902         to dg-options.
11904 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
11906         PR target/78883
11907         * gcc.c-torture/compile/pr78883.c: New test.
11909 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
11911         PR tree-ssa/79347
11912         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11913         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11914         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11915         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11916         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11917         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11918         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11919         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11920         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11921         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11922         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11923         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11924         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11926 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11928         PR fortran/79344
11929         * gfortran.dg/allocate_with_source_24.f90: New test.
11931 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11933         PR fortran/79230
11934         * gfortran.dg/der_ptr_component_2.f90: New test.
11936 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
11938         * gcc.target/sparc/20170205-1.c: New test.
11940 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
11942         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11943         libatomic_available.
11945         * gcc.dg/pr77587.c: Require alias support.
11946         * gcc.dg/pr77587a.c: Likewise.
11948         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11949         * gcc.c-torture/execute/pr78622.c: Likewise.
11951         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11952         hppa*-*-hpux*.
11953         * c-c++-common/Wunused-var-16.c: Likewise.
11954         * c-c++-common/builtin-shuffle-1.c: Likewise.
11955         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11956         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11958 2017-02-03  Martin Sebor  <msebor@redhat.com>
11960         PR tree-optimization/79327
11961         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11962         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11963         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11965 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11966             Martin Sebor  <msebor@redhat.com>
11968         PR tree-optimization/79327
11969         * gcc.dg/tree-ssa/pr79327.c: New test.
11970         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11971         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11972         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11973         (test_sprintf_chk_range_schar): Adjust dg-message.
11974         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11975         * gcc.c-torture/execute/pr79327.c: New test.
11977 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11979         PR target/79354
11980         * gcc.target/powerpc/pr79354.c: New test.
11981         * gcc.c-torture/execute/pr79354.c: New test.
11983 2017-02-03  Martin Sebor  <msebor@redhat.com>
11985         PR tree-optimization/79352
11986         * gcc.dg/tree-ssa/pr79352.c: New test.
11988 2017-02-03  Martin Liska  <mliska@suse.cz>
11990         PR lto/66295
11991         * gcc.target/i386/mvc9.c: New test.
11993 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
11995         PR target/79158
11996         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11997         to VSX reg.
11999 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12001         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12002         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12003         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12004         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12005         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12006         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12007         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12008         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12009         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12010         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12011         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12012         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12013         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12015 2017-02-02  Martin Sebor  <msebor@redhat.com>
12017         PR middle-end/79275
12018         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12019         * gcc.dg/tree-ssa/pr79275.c: New test.
12021 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12023         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12025 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12027         PR middle-end/77445
12028         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12029         threading is done.
12031 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12033         PR middle-end/78142
12034         * gcc.target/aarch64/vector_initialization_nostack.c
12035         (f12): Use one vector
12037 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12039         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12040         * c-c++-common/asan/misalign-1.c: Likewise.
12041         * c-c++-common/asan/misalign-2.c: Likewise.
12042         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12043         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12044         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12045         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12046         add -ffat-lto-objects from/to dg-additional-options.
12047         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12048         dg-additional-options.
12050         PR target/79197
12051         * gcc.target/powerpc/pr79197.c: New test.
12052         * gcc.c-torture/compile/pr79197.c: New test.
12054 2017-02-02  Richard Biener  <rguenther@suse.de>
12056         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12058 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12060         PR c++/69637
12061         * g++.dg/cpp0x/pr69637-1.C: New.
12062         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12064 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12066         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12068 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12070         PR target/70012
12071         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12072         conditions.
12074 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12076         PR testsuite/79324
12077         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12078         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12079         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12080         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12081         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12082         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12083         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12084         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12085         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12086         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12087         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12088         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12089         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12091 2017-02-01  Martin Liska  <mliska@suse.cz>
12093         PR testsuite/79272
12094         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12096 2017-02-01  Richard Biener  <rguenther@suse.de>
12098         PR testsuite/76957
12099         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12100         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12101         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12102         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12104 2017-02-01  Richard Biener  <rguenther@suse.de>
12106         PR middle-end/79315
12107         * gfortran.dg/pr79315.f90: New testcase.
12109 2017-02-01  Richard Biener  <rguenther@suse.de>
12111         PR tree-optimization/71824
12112         * gcc.dg/graphite/pr71824.c: New testcase.
12114 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12116         PR c++/79304
12117         * g++.dg/diagnostic/pr79304.C: New test.
12119 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12121         PR c++/79298
12122         * g++.dg/spellcheck-pr79298.C: New test case.
12124 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12126         PR preprocessor/79210
12127         * gcc.dg/format/pr79210.c: New test case.
12128         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12129         New function.
12131 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12133         PR c++/79290
12134         * g++.dg/warn/pr79290.C: New.
12136         PR c++/67273
12137         PR c++/79253
12138         * g++.dg/cpp1y/pr67273.C: New.
12139         * g++.dg/cpp1y/pr79253.C: New.
12141 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12143         PR c++/79264
12144         * g++.dg/cpp1y/pr61636-1.C: Augment.
12146 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12148         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12149         rand() instead of random().
12151 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12153         PR tree-optimization/71691
12154         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12156 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12158         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12159         __ARCH__.
12161 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12163         PR tree-optimization/79267
12164         * g++.dg/opt/pr79267.C: New test.
12166 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12168         PR debug/63238
12169         * gcc.dg/debug/dwarf2/align-1.c: New.
12170         * gcc.dg/debug/dwarf2/align-2.c: New.
12171         * gcc.dg/debug/dwarf2/align-3.c: New.
12172         * gcc.dg/debug/dwarf2/align-4.c: New.
12173         * gcc.dg/debug/dwarf2/align-5.c: New.
12174         * gcc.dg/debug/dwarf2/align-6.c: New.
12175         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12176         * g++.dg/debug/dwarf2/align-1.C: New.
12177         * g++.dg/debug/dwarf2/align-2.C: New.
12178         * g++.dg/debug/dwarf2/align-3.C: New.
12179         * g++.dg/debug/dwarf2/align-4.C: New.
12180         * g++.dg/debug/dwarf2/align-5.C: New.
12181         * g++.dg/debug/dwarf2/align-6.C: New.
12183 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12185         PR target/79170
12186         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12188 2017-01-30  Martin Sebor  <msebor@redhat.com>
12190         PR testsuite/79293
12191         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12193 2017-01-30  Martin Liska  <mliska@suse.cz>
12195         PR gcov-profile/79259
12196         * g++.dg/tree-prof/pr79259.C: New test.
12198 2017-01-30  Richard Biener  <rguenther@suse.de>
12200         PR tree-optimization/79276
12201         * gcc.dg/torture/pr79276.c: New testcase.
12203 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12205         PR target/79240
12206         * gcc.target/s390/pr79240.c: New test.
12208 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12210         PR target/79268
12211         * gcc.target/powerpc/pr79268.c: New file.
12212         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12213         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12214         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12215         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12217 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12219         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12221         PR testsuite/70583
12222         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12224         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12225         * gnat.dg/debug9.adb: Likewise.
12227         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12229         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12230         libatomic_available.
12231         * gfortran.dg/coarray_42.f90: Likewise.
12232         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12233         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12234         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12236 2017-01-27  Martin Sebor  <msebor@redhat.com>
12238         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12240 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12242         PR rtl-optimization/79194
12243         * gcc.dg/torture/pr79194.c: New test.
12245 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12247         PR tree-optimization/71374
12248         * gcc.target/i386/pr71374.c: New.
12250 2017-01-27  Martin Sebor  <msebor@redhat.com>
12252         PR c++/71290
12253         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12254         a dg-error directive.
12256 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12258         PR target/79131
12259         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12260         * gcc.target/arm/pr79131-2.c: New.
12262 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12264         PR target/65484
12265         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12266         vectorized on POWER unless hardware misaligned loads are
12267         available.
12269 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12271         PR rtl-optimization/78559
12272         * gcc.c-torture/execute/pr78559.c: New test.
12274 2017-01-27  Richard Biener  <rguenther@suse.de>
12276         PR tree-optimization/79245
12277         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12278         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12280 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12282         PR c/79199
12283         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12284         target.  Use 4294967293U instead of 4294967293.
12286 2017-01-27  Richard Biener  <rguenther@suse.de>
12288         PR tree-optimization/71433
12289         * gcc.dg/Warray-bounds-21.c: New testcase.
12291 2017-01-27  Richard Biener  <rguenther@suse.de>
12293         PR tree-optimization/79244
12294         * gcc.dg/torture/pr79244.c: New testcase.
12296 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12298         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12299         all occurrences of 40 to 32.
12301 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12303         PR target/79239
12304         * gcc.target/arm/pr79239.c: New test.
12306 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12308         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12310 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12312         PR c++/64382
12313         * g++.dg/cpp1y/pr64382.C: New test.
12315 2017-01-26  Martin Sebor  <msebor@redhat.com>
12317         PR middle-end/78703
12318         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12319         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12320         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12321         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12323 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12325         PR debug/79129
12326         * g++.dg/debug/dwarf2/pr79129.C: New test.
12328         PR debug/78835
12329         * g++.dg/debug/dwarf2/pr78835.C: New test.
12331 2017-01-26  Martin Sebor  <msebor@redhat.com>
12333         PR middle-end/78703
12334         * gcc.dg/format/pr78569.c: Adjust.
12335         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12336         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12337         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12338         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12339         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12340         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12341         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12342         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12343         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12344         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12345         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12347 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12349         PR c++/68727
12350         * g++.dg/other/offsetof8.C: Add expected error.
12351         * g++.dg/other/offsetof9.C: New test.
12353 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12355         * g++.dg/opt/declone3.C: Require LTO.
12357 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12359         PR target/79131
12360         * gcc.target/arm/pr79131.c: New.
12362 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12364         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12366 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12368         PR libstdc++/79190
12369         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12370         matches replaced operator delete.
12372 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12374         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12375         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12376         avx512f with avx512dq.
12377         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12378         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12379         avx512f with avx512dq.
12380         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12381         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12382         avx512f with avx512dq.
12384 2017-01-26  Marek Polacek  <polacek@redhat.com>
12386         PR c/79199
12387         * c-c++-common/Wduplicated-branches-13.c: New test.
12389 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12391         PR middle-end/79212
12392         * gfortran.dg/gomp/sharing-4.f90: New test.
12394 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12396         PR target/70465
12397         * gcc.target/i386/pr70465.c: New test.
12399         * brig.dg/dg.exp: Update copyright years.
12400         * lib/brig-dg.exp: Update copyright years.
12401         * lib/brig.exp: Update copyright years.
12403 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12405         PR target/79179
12406         * gcc.target/powerpc/pr79179.c: New test.
12408 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12410         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12411         generation to accept D-mode memory accesses.
12413 2017-01-25  Martin Sebor  <msebor@redhat.com>
12415         PR c++/71290
12416         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12417         * g++.dg/ext/flexarray-mangle.C: Same.
12418         * g++.dg/ext/flexarray-subst.C: Same.
12419         * g++.dg/ext/flexary10.C: Same.
12420         * g++.dg/ext/flexary11.C: Same.
12421         * g++.dg/ext/flexary14.C: Same.
12422         * g++.dg/ext/flexary16.C: Same.
12423         * g++.dg/ext/flexary18.C: Same.
12424         * g++.dg/ext/flexary19.C: Same.
12425         * g++.dg/ext/flexary7.C: Same.
12426         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12427         * g++.dg/ubsan/object-size-1.C: Same.
12428         * obj-c++.dg/property/at-property-23.mm: Same.
12430 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12432         PR c++/78896
12433         * g++.dg/cpp1z/decomp24.C: New test.
12435         PR c++/77914
12436         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12437         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12438         expect a warning.
12439         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12440         expect warnings.
12441         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12442         * g++.dg/cpp1y/pr59636.C: Likewise.
12443         * g++.dg/cpp1y/pr60190.C: Likewise.
12445 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12447         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12449 2017-01-25  Carl Love  <cel@us.ibm.com>
12451         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12452         vec_packs built-ins
12454 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12456         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12457         -mcpu=cortex-a57.
12458         * gcc.target/arm/vseleqsf.c: Likewise.
12459         * gcc.target/arm/vselgedf.c: Likewise.
12460         * gcc.target/arm/vselgesf.c: Likewise.
12461         * gcc.target/arm/vselgtdf.c: Likewise.
12462         * gcc.target/arm/vselgtsf.c: Likewise.
12463         * gcc.target/arm/vselledf.c: Likewise.
12464         * gcc.target/arm/vsellesf.c: Likewise.
12465         * gcc.target/arm/vselltdf.c: Likewise.
12466         * gcc.target/arm/vselltsf.c: Likewise.
12467         * gcc.target/arm/vselnedf.c: Likewise.
12468         * gcc.target/arm/vselnesf.c: Likewise.
12469         * gcc.target/arm/vselvcdf.c: Likewise.
12470         * gcc.target/arm/vselvcsf.c: Likewise.
12471         * gcc.target/arm/vselvsdf.c: Likewise.
12472         * gcc.target/arm/vselvssf.c: Likewise.
12474 2017-01-25  Richard Biener  <rguenther@suse.de>
12476         PR testsuite/72850
12477         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12478         to what we had before adding the threading passes.
12480 2017-01-25  Richard Biener  <rguenther@suse.de>
12482         PR tree-optimization/69264
12483         * g++.dg/torture/pr69264.C: New testcase.
12485 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12487         PR target/79145
12488         * gcc.target/arm/pr79145.c: New test.
12490 2017-01-25  Richard Biener  <rguenther@suse.de>
12492         PR debug/78363
12493         * g++.dg/gomp/pr78363-1.C: New testcase.
12494         * g++.dg/gomp/pr78363-2.C: Likewise.
12495         * g++.dg/gomp/pr78363-3.C: Likewise.
12497 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12499         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12500         * gcc.dg/lto/pr61526_0.c: Likewise.
12501         * gcc.dg/lto/pr64415_0.c: Likewise.
12503 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12505         PR c++/79205
12506         * g++.dg/cpp1z/decomp22.C: New test.
12507         * g++.dg/cpp1z/decomp23.C: New test.
12509 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12511         PR c++/78469
12512         * g++.dg/cpp0x/pr78469.C: New.
12514         PR c++/79118
12515         * g++.dg/cpp0x/pr79118.C: New.
12517 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12519         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12521 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12523         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12524         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12525         * gcc.dg/rtl/rtl.exp: New file.
12526         * gcc.dg/rtl/test.c: New file.
12527         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12528         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12529         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12530         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12531         * gcc.dg/rtl/x86_64/final.c: New test case.
12532         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12533         * gcc.dg/rtl/x86_64/ira.c: New test case.
12534         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12535         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12536         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12537         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12538         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12539         * gcc.dg/rtl/x86_64/test_1.h: New file.
12540         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12541         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12542         * gcc.dg/rtl/x86_64/times-two.h: New file.
12543         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12545 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12547         PR tree-optimization/79159
12548         * g++.dg/tree-ssa/pr79159.C: New test.
12550 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12551             Martin Jambor  <mjambor@suse.cz>
12553         * lib/brig-dg.exp: New file.
12554         * lib/brig.exp: Likewise.
12555         * brig.dg/README: Likewise.
12556         * brig.dg/dg.exp: Likewise.
12557         * brig.dg/test/gimple/alloca.hsail: Likewise.
12558         * brig.dg/test/gimple/atomics.hsail: Likewise.
12559         * brig.dg/test/gimple/branches.hsail: Likewise.
12560         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12561         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12562         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12563         * brig.dg/test/gimple/mem.hsail: Likewise.
12564         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12565         * brig.dg/test/gimple/packed.hsail: Likewise.
12566         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12567         * brig.dg/test/gimple/variables.hsail: Likewise.
12568         * brig.dg/test/gimple/vector.hsail: Likewise.
12570 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12572         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12573         support asan, only on i?86/x86_64 require sse2_runtime.
12575 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12577         PR target/66669
12578         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12579         test on powerpc targets.
12581 2017-01-23  Martin Sebor  <msebor@redhat.com>
12583         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12585 2017-01-23  Richard Biener  <rguenther@suse.de>
12587         PR tree-optimization/79088
12588         PR tree-optimization/79188
12589         * gcc.dg/torture/pr79088.c: New testcase.
12590         * gcc.dg/torture/pr79188.c: Likewise.
12592 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12594         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12595         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12596         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12597         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12598         type of test function to reflect change in built-in function's
12599         return type.
12600         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12601         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12602         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12603         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12604         type and second argument type to reflect change in built-in
12605         function's type signature.
12606         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12607         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12608         type of test function to reflect change in built-in function's
12609         return type.
12610         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12611         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12612         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12613         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12614         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12615         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12616         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12617         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12618         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12619         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12620         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12621         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12622         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12623         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12624         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12625         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12626         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12627         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12628         type of test function to reflect change in built-in function's
12629         return type.
12630         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12631         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12632         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12633         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12634         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12635         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12636         test function's result and second argument to reflect change in
12637         built-in function's type signature.
12638         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12640 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12642         PR C++/71710
12643         * g++.dg/template/pr71710.C: New.
12645         PR c++/71406
12646         PR c++/77508
12647         * g++.dg/template/pr71406.C: New.
12649 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12651         * gfortran.dg/integer_exponentiation_7.f90: New test.
12653 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12655         PR rtl-optimization/78634
12656         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12658 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12660         PR tree-optimization/70754
12661         * gfortran.dg/pr70754.f90: New test.
12663 2017-01-23  Martin Liska  <mliska@suse.cz>
12665         PR tree-optimization/79196
12666         * gcc.dg/asan/pr79196.c: New test.
12667         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12669 2017-01-23  Michael Matz  <matz@suse.de>
12671         PR tree-optimization/78384
12672         * gcc.dg/pr78384.c: New test.
12674 2017-01-23  Richard Biener  <rguenther@suse.de>
12676         PR tree-optimization/79186
12677         * gcc.dg/torture/pr79186.c: New testcase.
12678         * gcc.dg/torture/pr79187.c: Likewise.
12680 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12682         * gcc.dg/ipa/vrp8.c: New test.
12684 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12686         PR ipa/79108
12687         * gfortran.dg/lto/pr79108_0.f90: New test.
12689 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12691         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12692         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12693         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12694         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12695         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12696         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12697         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12698         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12699         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12700         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12701         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12702         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12703         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12704         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12705         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12706         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12708 2017-01-23  Richard Biener  <rguenther@suse.de>
12709             Nick Clifton  <nickc@redhat.com>
12711         PR testsuite/78421
12712         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12713         If the target is ARM return the result of the
12714         check_effective_target_arm_vect_no_misalign proc.
12715         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12716         support unaligned vectors then only expect one of the loops to be
12717         unrolled.
12719 2017-01-23  Martin Liska  <mliska@suse.cz>
12721         * gcc.dg/asan/use-after-scope-10.c: New test.
12722         * gcc.dg/asan/use-after-scope-11.c: New test.
12723         * g++.dg/asan/use-after-scope-5.C: New test.
12725 2017-01-23  Martin Liska  <mliska@suse.cz>
12727         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12728         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12729         sanopt optimization for ASAN_POISON.
12731 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12733         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12735 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12737         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12738         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12739         for poly*_t types.
12740         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12741         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12742         exec_vcombine): Likewise.
12743         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12744         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12745         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12746         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12747         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12748         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12749         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12750         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12751         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12752         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12753         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12754         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12755         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12756         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12757         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12758         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12759         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12760         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12761         Likewise.
12762         (TEST_VGET_LANE): Cast to uint to avoid warning.
12763         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12764         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12765         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12766         exec_vfma_vfms_n): Fix PRIx format for float64_t.
12767         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12768         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12769         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12770         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12771         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12772         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12773         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12774         CHECK_POLY instead of CHECK for poly64_t types.
12775         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12776         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12777         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12778         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12779         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12780         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12781         uint32_t.
12782         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12783         for int32_t, int64_t.
12784         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12785         vqneg_extra): Fix PRIx format for int16_t, int32_t.
12786         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12787         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12788         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12789         needed.
12791 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
12793         PR fortran/79154
12794         * gfortran.dg/gomp/pr79154-1.f90: New test.
12795         * gfortran.dg/gomp/pr79154-2.f90: New test.
12797 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
12799         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12801 2017-01-21  Marek Polacek  <polacek@redhat.com>
12803         PR testsuite/79169
12804         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12806 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
12808         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12810 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
12812         PR rtl-optimization/79125
12813         * gcc.dg/torture/pr79125.c: New test.
12815 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
12817         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12818         only.
12819         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12820         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12822 2017-01-20  Nathan Sidwell  <nathan@acm.org>
12824         PR c++/78495
12825         * g++.dg/cpp1z/inh-ctor38.C: New.
12827 2017-01-20  Marek Polacek  <polacek@redhat.com>
12829         PR c/79152
12830         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12832 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12834         * lib/target-supports.exp (check_configured_with): New procedure.
12835         (check_effective_target_default_mode): new effective target.
12836         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12837         default mode.  Fix dg-skip-if target selector syntax.
12838         * gcc.target/arm/optional_thumb-2.c: Likewise.
12839         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12840         syntax.
12842 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
12844         PR c++/77829
12845         PR c++/78656
12846         * g++.dg/spellcheck-pr77829.C: New test case.
12847         * g++.dg/spellcheck-pr78656.C: New test case.
12849 2017-01-20  Marek Polacek  <polacek@redhat.com>
12851         PR c/64279
12852         * c-c++-common/Wduplicated-branches-1.c: New test.
12853         * c-c++-common/Wduplicated-branches-10.c: New test.
12854         * c-c++-common/Wduplicated-branches-11.c: New test.
12855         * c-c++-common/Wduplicated-branches-12.c: New test.
12856         * c-c++-common/Wduplicated-branches-2.c: New test.
12857         * c-c++-common/Wduplicated-branches-3.c: New test.
12858         * c-c++-common/Wduplicated-branches-4.c: New test.
12859         * c-c++-common/Wduplicated-branches-5.c: New test.
12860         * c-c++-common/Wduplicated-branches-6.c: New test.
12861         * c-c++-common/Wduplicated-branches-7.c: New test.
12862         * c-c++-common/Wduplicated-branches-8.c: New test.
12863         * c-c++-common/Wduplicated-branches-9.c: New test.
12864         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12865         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12866         * g++.dg/ext/builtin-object-size3.C: Likewise.
12867         * g++.dg/gomp/loop-1.C: Likewise.
12868         * g++.dg/warn/Wduplicated-branches1.C: New test.
12869         * g++.dg/warn/Wduplicated-branches2.C: New test.
12871 2017-01-20  Martin Liska  <mliska@suse.cz>
12873         PR lto/69188
12874         * gcc.dg/lto/pr69188_0.c: New test.
12875         * gcc.dg/lto/pr69188_1.c: New test.
12877 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
12879         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12880         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12881         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12882         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12883         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12884         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12885         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12886         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12887         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12888         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12889         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12890         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12891         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12892         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12893         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12894         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12895         * gcc.target/i386/avx-1.c: Test new intrinsics.
12896         * gcc.target/i386/sse-13.c: Ditto.
12897         * gcc.target/i386/sse-23.c: Ditto.
12899 2017-01-20  Richard Biener  <rguenther@suse.de>
12901         PR tree-optimization/71264
12902         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12904 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12906         * gcc.target/mips/madd4-1.c: New file.
12907         * gcc.target/mips/madd4-2.c: Likewise.
12908         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12909         HAS_MADD4.
12910         (mips_option_groups): Add -m[no-]madd4.
12911         (mips-dg-init): Detect default -mno-madd4.
12912         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12913         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12914         * gcc.target/mips/mips-ps-type-2.c: Likewise.
12915         * gcc.target/mips/nmadd-1.c: Likewise.
12916         * gcc.target/mips/nmadd-2.c: Likewise.
12917         * gcc.target/mips/nmadd-3.c: Likewise.
12919 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
12921         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12922         combined instructions.
12923         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12924         instructions.
12925         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12926         of pointer authentication.
12928 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
12930         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12931         floating point hardware to run test.
12933 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
12935         * lib/target-supports.exp
12936         (check_effective_target_vect_call_copysignf): Enable for AArch64.
12938 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12940         PR testsuite/79051
12941         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12942         __x86_64__]: Allow for target i?86-*-*.
12944 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12946         PR target/78176
12947         * gcc.target/mips/lxc1-sxc1-1.c: New file.
12948         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12949         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12950         HAS_LXC1.
12951         (mips_option_groups): Add -m[no-]lxc1-sxc1.
12952         (mips-dg-init): Detect default -mno-lxc1-sxc1.
12953         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12955 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12957         PR fortran/70696
12958         * gfortran.dg/coarray_43.f90: New test.
12960 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
12962         PR rtl-optimization/79121
12963         * gcc.c-torture/execute/pr79121.c: New test.
12965 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12967         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12968         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12970 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
12972         PR fortran/50069
12973         PR fortran/55086
12974         * gfortran.dg/pr50069_1.f90: New test.
12975         * gfortran.dg/pr50069_2.f90: New test.
12976         * gfortran.dg/pr55086_1.f90: New test.
12977         * gfortran.dg/pr55086_1_tfat.f90: New test.
12978         * gfortran.dg/pr55086_2.f90: New test.
12979         * gfortran.dg/pr55086_2_tfat.f90: New test.
12980         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12982 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12983         * gcc.dg/strcmp-1.c: New test.
12984         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12986 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
12988         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12989         (dejagnu_fail): Likewise.
12990         (dejagnu_note): Likewise.
12991         (pass): Provide forward decl, moving true decl to after #include
12992         of harness.h.
12993         (fail): Likewise.
12994         (note): Likewise.
12996 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12998         * gcc.target/powerpc/p9-xxbr-1.c: New test.
12999         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13001 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13003         PR c++/78488
13004         * g++.dg/cpp1z/inh-ctor37.C: New.
13006 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13008         PR rtl-optimization/78952
13009         * gcc.target/i386/pr78952-1.c: New test.
13010         * gcc.target/i386/pr78952-2.c: Ditto.
13012 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13014         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13016 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13018         PR fortran/70696
13019         * gfortran.dg/coarray_event_1.f08: New test.
13021 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13023         PR target/77416
13024         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13025         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13026         from dg-options.
13027         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13028         guarded test.
13029         * gcc.target/powerpc/fusion4.c: Likewise.
13030         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13031         guarded test.
13032         * gcc.target/powerpc/pr58673-1.c: Likewise.
13033         * gcc.target/powerpc/pr58673-2.c: Likewise.
13034         * gcc.target/powerpc/pr59054.c: Likewise.
13036 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13038         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13039         vec_bperm.
13040         * gcc.target/powerpc/p9-vbpermd.c: New file.
13042 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13044         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13045         (must_not_compile2): Downcase first letter of error messages.
13046         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13047         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13049 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13051         PR c++/79091
13052         * g++.dg/pr79091.C: New.
13054 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13056         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13057         to dg-options.
13058         (p0): Add missing dg-error.
13060 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13062         * gcc.target/msp430/mul_f5_muldef.c: New test.
13064 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13066         PR target/79004
13067         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13068         options.  Fix up the syntax for using \m and \M.
13070 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13072         PR target/78875
13073         * gcc.target/powerpc/ssp-1.c: New testcase.
13074         * gcc.target/powerpc/ssp-2.c: New testcase.
13076 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13078         * gcc.target/aarch64/eh_return.c: New test.
13080 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13082         * vec-rlmi-rlnm.c: New file.
13084 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13086         PR c++/61636
13087         * g++.dg/cpp1y/pr61636-1.C: New.
13088         * g++.dg/cpp1y/pr61636-2.C: New.
13089         * g++.dg/cpp1y/pr61636-3.C: New.
13091 2017-01-17  Martin Sebor  <msebor@redhat.com>
13093         PR testsuite/79115
13094         * gcc.dg/pr78768.c: Make it a link-only test.
13096 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13098         PR c++/71497
13099         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13100         expected messages.
13101         * c-c++-common/Wmisleading-indentation.c: Likewise.
13103 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13105         PR target/79058
13106         * gcc.target/arm/pr79058.c: New.
13108 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13110         PR tree-optimization/71854
13111         * gcc.dg/vect/pr71854.c: New test.
13113 2017-01-17  Martin Liska  <mliska@suse.cz>
13115         PR ipa/71207
13116         * g++.dg/ipa/pr71207.C: New test.
13118 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13120         PR middle-end/77445
13121         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13122         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13124 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13126         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13127         rather than long unsigned int.
13128         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13130 2017-01-17  Richard Biener  <rguenther@suse.de>
13132         PR tree-optimization/71433
13133         * gcc.dg/Warray-bounds-20.c: New testcase.
13135 2017-01-17  Richard Biener  <rguenther@suse.de>
13137         PR testsuite/52563
13138         PR testsuite/71237
13139         PR testsuite/77737
13140         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13141         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13142         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13144 2017-01-17  Alan Modra  <amodra@gmail.com>
13146         * gcc.target/powerpc/pr79066.c: New.
13148 2017-01-16  Jeff Law  <law@redhat.com>
13150         PR tree-optimization/33562
13151         PR tree-optimization/61912
13152         PR tree-optimization/77485
13153         PR tree-optimization/79090
13154         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13155         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13157 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13159         PR c/79089
13160         * gcc.c-torture/compile/pr79089.c: New test.
13162         PR target/79080
13163         * gcc.dg/pr79080.c: New test.
13165 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13167         PR c/78304
13168         * gcc.dg/format/pr78304.c: Convert argument from integral type
13169         to a pointer.
13170         * gcc.dg/format/pr78304-2.c: Likewise.
13172 2017-01-16  Carl Love  <cel@us.ibm.com>
13174         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13175         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13177 2017-01-16 Carl Love  <cel@us.ibm.com>
13179         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13180         Change arguments and return type to bool long long.
13182 2017-01-16  Martin Sebor  <msebor@redhat.com>
13184         PR testsuite/79051
13185         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13186         on x86.
13188 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13190         Revert:
13191         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13193         PR c++/71737
13194         * g++.dg/cpp0x/pr71737.C: New.
13196 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13198         * gcc.target/powerpc/swaps-p8-27.c: New.
13200 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13202         PR c++/71737
13203         * g++.dg/cpp0x/pr71737.C: New.
13205 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13207         * gnat.dg/opt62.adb: New test.
13208         * gnat.dg/opt62_pkg.ads: New helper.
13210 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13212         PR rtl-optimization/78626
13213         PR rtl-optimization/78727
13214         * gcc.dg/torture/pr78626.c: New test.
13215         * gcc.dg/torture/pr78727.c: New test.
13217 2017-01-14  Alan Modra  <amodra@gmail.com>
13219         * gcc.c-torture/compile/pr72749.c: New test.
13221 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13223         PR c/78304
13224         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13225         (test_macro_2): New test.
13226         (test_macro_3): New test.
13227         (test_macro_4): New test.
13228         (test_non_contiguous_strings): Convert line number to line offset.
13229         * gcc.dg/format/pr78304-2.c: New test case.
13230         * gcc.dg/format/pr78304.c: New test case.
13232 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13234         * gcc.target/i386/funcspec-56.inc: Add missing options and
13235         reorder options by implied ISAs, as in ix86_target_string.
13237 2017-01-13  Marek Polacek  <polacek@redhat.com>
13239         PR c++/71166
13240         * g++.dg/cpp0x/constexpr-array18.C: New test.
13242 2017-01-13  Jeff Law  <law@redhat.com>
13244         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13246         PR tree-optimization/61912
13247         PR tree-optimization/77485
13248         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13249         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13250         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13252         PR tree-optimization/33562
13253         PR tree-optimization/61912
13254         PR tree-optimization/77485
13255         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13256         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13257         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13258         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13259         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13260         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13261         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13263 2017-01-13  Martin Liska  <mliska@suse.cz>
13265         PR ipa/79043
13266         * gcc.c-torture/execute/pr79043.c: New test.
13268 2017-01-13  Richard Biener  <rguenther@suse.de>
13270         PR middle-end/78411
13271         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13273 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13275         PR fortran/70697
13276         * gfortran.dg/coarray/event_4.f08: New test.
13278 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13280         PR fortran/70696
13281         * gfortran.dg/coarray/event_3.f08: New test.
13283 2017-01-13  Richard Biener  <rguenther@suse.de>
13285         PR tree-optimization/77283
13286         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13288 2017-01-13  Richard Biener  <rguenther@suse.de>
13290         * gcc.dg/gimplefe-22.c: New testcase.
13292 2017-01-13  Richard Biener  <rguenther@suse.de>
13294         PR tree-optimization/77283
13295         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13296         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13297         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13299 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13301         * gcc.dg/pr77862.c: Require fpic target.
13303 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13305         PR target/79004
13306         * gcc.target/powerpc/pr79004.c: New test.
13308 2017-01-12  Martin Sebor  <msebor@redhat.com>
13310         * gcc.dg/pr78138.c: Adjust.
13311         * gcc.dg/pr78768.c: Adjust.
13312         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13313         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13314         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13315         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13316         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13317         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13318         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13319         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13320         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13321         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13322         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13324 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13326         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13328 2017-01-12  Martin Sebor  <msebor@redhat.com>
13330         PR testsuite/79051
13331         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13332         due to bug 79054.
13334 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13336         * gcc.dg/pr78768.c: Require LTO.
13338 2017-01-12  Martin Sebor  <msebor@redhat.com>
13340         PR c/79074
13341         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13342         due to the referenced bug.
13344 2017-01-12  Martin Sebor  <msebor@redhat.com>
13346         PR testsuite/79073
13347         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13349 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13351         * gcc.target/i386/builtin_target.c (check_features): Check all
13352         supported __builtin_cpu_supports options.
13354 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13356         PR tree-optimization/78319
13357         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13358         Remove xfail.
13360 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13362         PR target/79044
13363         * gcc.target/powerpc/swaps-p8-26.c: New.
13365 2017-01-12  Richard Biener  <rguenther@suse.de>
13367         * gcc.dg/gimplefe-21.c: New testcase.
13369 2017-01-12  Michael Collison  <michael.collison@arm.com>
13371         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13373 2017-01-11  Julia Koval  <julia.koval@intel.com>
13374             Uros Bizjak  <ubizjak@gmail.com>
13376         * gcc.target/i386/sgx.c New test.
13377         * gcc.target/i386/sse-12.c: Add -msgx.
13378         * gcc.target/i386/sse-13.c: Ditto.
13379         * gcc.target/i386/sse-14.c: Ditto.
13380         * gcc.target/i386/sse-22.c: Ditto.
13381         * gcc.target/i386/sse-23.c: Ditto.
13382         * g++.dg/other/i386-2.C: Ditto.
13383         * g++.dg/other/i386-3.C: Ditto.
13385 2017-01-11  Martin Sebor  <msebor@redhat.com>
13387         PR c++/24511
13388         * g++.dg/template/explicit9.C: New test.
13390 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13392         PR c++/77812
13393         * g++.dg/pr77812.C: New.
13395 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13397         PR c++/71537
13398         * g++.dg/cpp1y/constexpr-71537.C: New test.
13400         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13401         argument.
13403 2017-01-11  Martin Sebor  <msebor@redhat.com>
13405         PR c/47931
13406         * c-c++-common/Waddress-2.c: New test.
13408 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13410         PR c++/78341
13411         * g++.dg/cpp0x/pr78341.C: New test.
13413 2017-01-11  Martin Sebor  <msebor@redhat.com>
13415         PR c/78768
13416         * gcc.dg/pr78768.c: New test.
13418 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13420         PR driver/78877
13421         * gcc.dg/spellcheck-options-14.c: New test case.
13422         * gcc.dg/spellcheck-options-15.c: New test case.
13423         * gcc.dg/spellcheck-options-16.c: New test case.
13424         * gcc.dg/spellcheck-options-17.c: New test case.
13426 2017-01-11  Martin Liska  <mliska@suse.cz>
13428         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13430 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13432         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13433         instead of just 1 for the decomposition from struct C.
13435 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13437         * gcc.c-torture/execute/20170111-1.c: New test.
13439 2017-01-11  Richard Biener  <rguenther@suse.de>
13441         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13443 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13445         PR middle-end/50199
13446         * gcc.dg/lto/pr50199_0.c: New test.
13448 2017-01-10  Martin Sebor  <msebor@redhat.com>
13450         PR testsuite/78960
13451         PR testsuite/78959
13452         PR testsuite/78133
13453         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13454         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13456 2017-01-10  Martin Sebor  <msebor@redhat.com>
13458         PR middle-end/78138
13459         * gcc.dg/pr78138.c: New test.
13461 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13463         PR c++/77949
13464         * g++.dg/diagnostic/pr77949.C: New test case.
13466 2017-01-10  Martin Sebor  <msebor@redhat.com>
13468         PR middle-end/78245
13469         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13471 2017-01-10  Martin Sebor  <msebor@redhat.com>
13473         PR tree-optimization/78775
13474         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13475         * gcc.dg/attr-alloc_size-10.c: New test.
13476         * gcc.dg/attr-alloc_size-11.c: New test.
13477         * gcc.dg/builtin-stringop-chk-7.c: New test.
13478         * gcc.dg/pr78775.c: New test.
13479         * gcc.dg/pr78973-2.c: New test.
13480         * gcc.dg/pr78973.c: New test.
13482 2017-01-10  Jeff Law  <law@redhat.com>
13484         PR tree-optimization/77766
13485         PR tree-optimization/78856
13486         * gcc.c-torture/execute/pr77766.c: New test.
13488 2016-01-10  Richard Biener  <rguenther@suse.de>
13490         PR tree-optimization/79034
13491         * g++.dg/torture/pr79034.C: New testcase.
13493 2017-01-10  Martin Liska  <mliska@suse.cz>
13495         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13496         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13497         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13498         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13499         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13500         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13501         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13502         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13503         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13504         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13505         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13506         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13507         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13508         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13509         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13510         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13511         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13512         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13513         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13514         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13515         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13516         * gcc.dg/ipa/pr64307.c: Likewise.
13517         * gcc.dg/ipa/pr77653.c: Likewise.
13519 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13521         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13522         * g++.dg/other/i386-3.C: Ditto.
13523         * gcc.target/i386/sse-12.c: Ditto.
13524         * gcc.target/i386/sse-13.c: Ditto.
13525         * gcc.target/i386/sse-22.c: Ditto.
13526         * gcc.target/i386/sse-23.c: Ditto.
13527         * gcc.target/i386/builtin_target.c: Handle new option.
13528         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13529         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13530         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13532 2017-01-09  Martin Sebor  <msebor@redhat.com>
13534         PR testsuite/79036
13535         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13536         with different precisions.
13538 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13540         * g++.dg/opt/call2.C: New test.
13541         * g++.dg/opt/call3.C: Likewise.
13542         * gnat.dg/array26.adb: New test.
13543         * gnat.dg/array26_pkg.ad[sb]: New helper.
13544         * gnat.dg/array27.adb: New test.
13545         * gnat.dg/array27_pkg.ad[sb]: New helper.
13546         * gnat.dg/array28.adb: New test.
13547         * gnat.dg/array28_pkg.ad[sb]: New helper.
13549 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13551         PR translation/79019
13552         PR translation/79020
13553         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13554         diagnostics.
13555         * gfortran.dg/initialization_17.f90: Likewise.
13557 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13559         PR testsuite/79026
13560         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13561         * gcc.target/i386/pr78904-4.c: Likewise.
13562         * gcc.target/i386/pr78904-6.c: Likewise.
13563         * gcc.target/i386/pr78967-2.c: Likewise.
13565 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13567         PR tree-optimization/78899
13568         * gcc.target/i386/pr78899.c: New test.
13569         * gcc.dg/pr71077.c: New test.
13571 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13573         PR ipa/78365
13574         PR ipa/78599
13575         * gcc.dg/torture/pr78365.c: New test.
13577 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13579         PR c++/78948
13580         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13581         (main): Use int* instead of long long.
13583         PR tree-optimization/78938
13584         * gcc.dg/vect/pr78938.c: New test.
13586 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13588         * gcc.dg/20161219.c: New test.
13590 2017-01-09  Richard Biener  <rguenther@suse.de>
13592         PR tree-optimization/78997
13593         * gcc.dg/torture/pr78997.c: New testcase.
13595 2017-01-09  Richard Biener  <rguenther@suse.de>
13597         PR debug/79000
13598         * g++.dg/lto/pr79000_0.C: New testcase.
13599         * g++.dg/lto/pr79000_1.c: Likewise.
13601 2017-01-08  Martin Sebor  <msebor@redhat.com>
13603         PR middle-end/77708
13604         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13605         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13606         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13607         due to bug 78969.
13608         * gcc.dg/format/pr78569.c: Adjust.
13610 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13612         PR c++/72803
13613         * g++.dg/diagnostic/pr72803.C: New test case.
13615 2017-01-07  Martin Sebor  <msebor@redhat.com>
13617         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13618         * gcc.dg/attr-alloc_size-4.c: Same.
13620 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13622         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13623         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13624         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13625         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13626         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13627         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13628         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13630 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13631         * gcc.dg/memcmp-1.c: New.
13632         * gcc.dg/strncmp-1.c: New.
13634 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13636         * gcc.target/arm/acle/mcrr: New.
13637         * gcc.target/arm/acle/mcrr2: New.
13638         * gcc.target/arm/acle/mrrc: New.
13639         * gcc.target/arm/acle/mrrc2: New.
13641 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13643         * gcc.target/arm/acle/mcr.c: New.
13644         * gcc.target/arm/acle/mrc.c: New.
13645         * gcc.target/arm/acle/mcr2.c: New.
13646         * gcc.target/arm/acle/mrc2.c: New.
13648 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13650         * gcc.target/arm/acle/ldc: New.
13651         * gcc.target/arm/acle/ldc2: New.
13652         * gcc.target/arm/acle/ldcl: New.
13653         * gcc.target/arm/acle/ldc2l: New.
13654         * gcc.target/arm/acle/stc: New.
13655         * gcc.target/arm/acle/stc2: New.
13656         * gcc.target/arm/acle/stcl: New.
13657         * gcc.target/arm/acle/stc2l: New.
13659 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13661         * gcc.target/arm/acle/acle.exp: Run tests for different options
13662         and make sure fat-lto-objects is used such that we can still do
13663         assemble scans.
13664         * gcc.target/arm/acle/cdp.c: New.
13665         * gcc.target/arm/acle/cdp2.c: New.
13666         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13667         (check_effective_target_arm_coproc1_ok_nocache): New.
13668         (check_effective_target_arm_coproc2_ok): New.
13669         (check_effective_target_arm_coproc2_ok_nocache): New.
13670         (check_effective_target_arm_coproc3_ok): New.
13671         (check_effective_target_arm_coproc3_ok_nocache): New.
13672         (check_effective_target_arm_coproc4_ok): New.
13673         (check_effective_target_arm_coproc4_ok_nocache): New.
13675 2017-01-06  Martin Sebor  <msebor@redhat.com>
13677         PR middle-end/78605
13678         * gcc.dg/tree-ssa/pr78605.c: New test.
13680 2017-01-05  Martin Sebor  <msebor@redhat.com>
13682         PR tree-optimization/78910
13683         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13684         diagnostics.
13685         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13686         * gcc.dg/tree-ssa/pr78910.c: New test.
13688 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13690         * gcc.dg/sso-10.c: New test.
13692 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13694         PR tree-optimization/71016
13695         * gcc.target/i386/pr71016.c: New test.
13696         * gcc.target/aarch64/pr71016.c: New test.
13697         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13699         PR c++/78931
13700         * g++.dg/cpp1z/decomp19.C: New test.
13702         PR c++/78890
13703         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13704         * g++.dg/init/union1.C: Likewise.
13705         * g++.dg/cpp0x/union6.C: Expect errors.
13706         * g++.dg/cpp0x/union8.C: New test.
13707         * g++.dg/cpp0x/pr78890-1.C: New test.
13708         * g++.dg/cpp0x/pr78890-2.C: New test.
13710 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13712         * gcc.target/powerpc/pr71670.c: Require p9vector.
13713         * gcc.target/powerpc/p9-novsx.c: Same.
13715 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13717         * selftests/asr_div1.rtl: New file.
13718         * selftests/aarch64: New subdirectory.
13719         * selftests/aarch64/times-two.rtl: New file.
13720         * selftests/bb-index.rtl: New file.
13721         * selftests/cfg-test.rtl: New file.
13722         * selftests/const-int.rtl: New file.
13723         * selftests/example-labels.rtl: New file.
13724         * selftests/insn-with-mode.rtl: New file.
13725         * selftests/jump-to-label-ref.rtl: New file.
13726         * selftests/jump-to-return.rtl: New file.
13727         * selftests/jump-to-simple-return.rtl: New file.
13728         * selftests/mem.rtl: New file.
13729         * selftests/note-insn-deleted.rtl: New file.
13730         * selftests/note_insn_basic_block.rtl: New file.
13731         * selftests/simple-cse.rtl: New file.
13732         * selftests/symbol-ref.rtl: New file.
13733         * selftests/x86_64: New subdirectory.
13734         * selftests/x86_64/call-insn.rtl: New file.
13735         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13736         * selftests/x86_64/times-two.rtl: New file.
13737         * selftests/x86_64/unspec.rtl: New file.
13739 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13741         PR c++/78765
13742         * g++.dg/cpp0x/pr78765.C: New.
13744 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13746         * gcc.target/s390/memcpy-2.c: New test.
13747         * gcc.target/s390/memset-2.c: New test.
13749 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13751         * gcc.target/s390/memcpy-1.c: New test.
13753 2017-01-04  Jeff Law  <law@redhat.com>
13755         PR tree-optimization/78812
13756         * g++.dg/torture/pr78812.C: New test.
13758 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13760         PR target/71977
13761         PR target/70568
13762         PR target/78823
13763         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13764         64-bit VSX systems with direct move, whether we optimize common
13765         code sequences in the GLIBC math library for float math functions.
13766         * gcc.target/powerpc/pr71977-2.c: Likewise.
13768 2017-01-04  Marek Polacek  <polacek@redhat.com>
13770         PR c++/64767
13771         * c-c++-common/Wpointer-compare-1.c: New test.
13773 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13775         PR c++/78949
13776         * c-c++-common/Wunused-var-16.c: New test.
13778         PR c++/78693
13779         * g++.dg/cpp0x/pr78693.C: New test.
13781         PR driver/78957
13782         * gcc.dg/pr78957.c: New test.
13784         * g++.dg/cpp1y/auto-fn34.C: New test.
13786         PR c++/71182
13787         * g++.dg/cpp0x/pr71182.C: New test.
13789 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13791         PR target/78056
13792         * gcc.target/powerpc/pr78056-1.c: New test.
13793         * gcc.target/powerpc/pr78056-2.c: New test.
13794         * gcc.target/powerpc/pr78056-3.c: New test.
13795         * gcc.target/powerpc/pr78056-4.c: New test.
13796         * gcc.target/powerpc/pr78056-5.c: New test.
13797         * gcc.target/powerpc/pr78056-6.c: New test.
13798         * gcc.target/powerpc/pr78056-7.c: New test.
13799         * gcc.target/powerpc/pr78056-8.c: New test.
13800         * lib/target-supports.exp
13801         (check_effective_target_powerpc_popcntb_ok): New procedure to test
13802         whether the effective target supports the popcntb instruction.
13804 2017-01-03  Jeff Law  <law@redhat.com>
13806         PR tree-optimization/67955
13807         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13809 2017-01-04  Marek Polacek  <polacek@redhat.com>
13811         PR c++/77545
13812         PR c++/77284
13813         * g++.dg/cpp0x/range-for32.C: New test.
13814         * g++.dg/cpp0x/range-for33.C: New test.
13816 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
13818         * gcc.dg/Wmissing-braces-fixits.c: New test case.
13820 2017-01-04  Nathan Sidwell  <nathan@acm.org>
13822         PR c++/66735
13823         * g++.dg/cpp1y/pr66735.C: New.
13825 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13827         PR tree-optimization/71563
13828         * gcc.dg/tree-ssa/pr71563.c: New test.
13830 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
13832         PR fortran/78534
13833         PR fortran/78976
13834         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13835         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13836         * gfortran.dg/transfer_intrinsic_1.f90: Change
13837         scan-tree-dump-times due to gfc_trans_string_copy change to
13838         avoid -Wstringop-overflow.
13840 2017-01-03  Jeff Law  <law@redhat.com>
13842         PR tree-optimization/78856
13843         * gcc.c-torture/execute/pr78856.c: New test.
13845 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
13847         PR target/78953
13848         * gcc.target/powerpc/pr78953.c: New test.
13850 2017-01-03  Ian Lance Taylor  <iant@google.com>
13852         * gcc.misc-tests/godump-1.c: Update for accurate representation of
13853         enums.
13855 2017-01-03  Martin Sebor  <msebor@redhat.com>
13857         PR tree-optimization/78696
13858         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13859         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13860         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13861         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13863 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
13865         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13866         with more than one digit.
13867         * lib/gcc-dg.exp (process-message): Support more than one digit
13868         in relative line specifications.
13870 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
13872         PR tree-optimization/78965
13873         * gcc.dg/pr78965.c: New test.
13875         PR middle-end/78901
13876         * g++.dg/opt/pr78901.C: New test.
13878 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
13880         PR fortran/78534
13881         PR fortran/66310
13882         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13883         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13884         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13885         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13886         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13887         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13888         * gfortran.dg/string_1_lp64.f90: New test.
13889         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13890         * gfortran.dg/string_3_lp64.f90: New test.
13891         * gfortran.dg/transfer_intrinsic_1.f90: Change
13892         scan-tree-dump-times due to gfc_trans_string_copy change to
13893         avoid -Wstringop-overflow.
13895 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
13897         PR target/78967
13898         * gcc.target/i386/pr78967-1.c: New test.
13899         * gcc.target/i386/pr78967-2.c: Ditto.
13900         * gcc.target/i386/pr78967-3.c: Ditto.
13902         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13903         * gcc.target/i386/pr78904-4.c: Ditto.
13904         * gcc.target/i386/pr78904-6.c: Ditto.
13906 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
13908         PR middle-end/77674
13909         * g++.dg/torture/pr77674.C: New testcase.
13911 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
13913         Update copyright years.
13915 Copyright (C) 2017 Free Software Foundation, Inc.
13917 Copying and distribution of this file, with or without modification,
13918 are permitted in any medium without royalty provided the copyright
13919 notice and this notice are preserved.