C++: fix-it hint for removing stray semicolons
[official-gcc.git] / gcc / testsuite / ChangeLog
blob2c00ce853985518026f3e4e42d89895683a8a62a
1 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3         * g++.dg/semicolon-fixits.C: New test case.
5 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7         * gcc.dg/semicolon-fixits.c: New test case.
9 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11         * g++.dg/lookup/missing-std-include.C: New test file.
13 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14             Jakub Jelinek  <jakub@redhat.com>
16         PR target/77728
17         * g++.dg/abi/pr77728-2.C: New test.
19 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
21         PR c++/80177
22         * g++.dg/spellcheck-pr80177.C: New test case.
24 2017-04-25  Nathan Sidwell  <nathan@acm.org>
26         * g++.dg/dg.exp (find-cxx-tests): New function.
27         (main): Use it, remove explicit pruning
29 2017-04-25  Richard Biener  <rguenther@suse.de>
31         PR tree-optimization/80492
32         * gcc.dg/pr80492.c: New testcase.
34 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
36         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
37         for targets with int size less than 32 bits.
39 2017-04-25  Richard Biener  <rguenther@suse.de>
41         PR tree-optimization/79201
42         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
43         * gcc.target/i386/pr22152.c: Disable sinking.
45 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
47         PR target/80464
48         * gfortran.fortran-torture/compile/pr80464.f90: New test.
50 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
52         PR target/79895
53         * gcc.target/s390/pr79895.c: New test.
55 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
57         PR target/80080
58         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
59         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
60         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
62 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
64         PR rtl-optimization/80501
65         * gcc.c-torture/execute/pr80501.c: New test.
67         PR rtl-optimization/80500
68         * gcc.dg/pr80500.c: New test.
70 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
72         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
73         * gcc.dg/Wstrict-overflow-18.c: Xfail.
75 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
77         PR fortran/80121
78         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
79         directive.
81 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
83         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
84         * jit.dg/test-alignment.c: New test case.
85         * jit.dg/test-alignment.cc: New test case.
86         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
87         New test case.
89 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
91         PR c++/80016
92         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
93         test function.
94         (test_alignof): New test function.
96 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
98         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
100 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
102         * g++.dg/diagnostic/duplicate1.C: New test.
103         * g++.dg/cpp0x/duplicate1.C: New test.
105 2017-04-24  Martin Jambor  <mjambor@suse.cz>
107         PR tree-optimization/80293
108         * g++.dg/tree-ssa/pr80293.C: New test.
110 2017-04-24  Martin Liska  <mliska@suse.cz>
112         PR middle-end/79931
113         * g++.dg/ipa/pr79931.C: New test.
115 2017-04-24  Richard Biener  <rguenther@suse.de>
117         PR tree-optimization/80494
118         * gfortran.dg/pr80494.f90: New testcase.
120 2017-04-24  Richard Biener  <rguenther@suse.de>
122         PR tree-optimization/79725
123         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
125 2017-04-24  Richard Biener  <rguenther@suse.de>
127         PR c++/2972
128         * g++.dg/warn/Wuninitialized-10.C: New testcase.
130 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
132         PR fortran/80484
133         * gfortran.dg/dtio_29.f03: New test.
135 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
137         PR fortran/80121
138         * gfortran.dg/intent_out_9.f90: New test case.
140 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
142         PR target/70799
143         * gcc.target/i186/pr70799-4.c: New test.
145 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
147         PR fortran/80392
148         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
150 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
152         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
154 2017-04-21  Richard Biener  <rguenther@suse.de>
156         PR tree-optimization/79547
157         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
159 2017-04-21  Richard Biener  <rguenther@suse.de>
161         PR tree-optimization/78847
162         * g++.dg/tree-ssa/pr78847.C: New testcase.
164 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
166         PR c/80468
167         * gcc.dg/pr80468.c: New test.
169 2017-04-21  Martin Liska  <mliska@suse.cz>
171         PR tree-optimization/66278
172         * gcc.dg/vect/pr66278.c: New test.
174 2017-04-21  Richard Biener  <rguenther@suse.de>
176         PR tree-optimization/80237
177         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
178         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
179         adjust expected optimizations.
181 2016-04-21  Richard Biener  <rguenther@suse.de>
183         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
184         of inner loops.
185         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
186         * gcc.dg/vect/vect-104.c: Likewise.
188 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
190         PR tree-optimization/80426
191         * gcc.c-torture/execute/20170429-1.c: Rename into...
192         * gcc.c-torture/execute/20170419-1.c: ...this.
194 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
196         PR target/79804
197         * gcc.target/i386/pr79804.c: New test.
199 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
201         PR target/78090
202         * gcc.target/i386/conversion-2.c: Remove obsolete test.
204 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
206         * g++/opt/pr80436.C: XFAIL on AIX.
208 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
210         PR c++/80473
211         * g++.dg/diagnostic/pr80473.C: New test.
213 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
215         * g++.dg/warn/Wextra-semi.C: New test.
217 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
219         PR middle-end/80423
220         * g++.dg/other/pr80423.C: New test.
222 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
224         * gcc.dg/pr80170.c: Require ptr32plus.
226 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
228         PR tree-optimization/80426
229         * gcc.c-torture/execute/20170419-1.c: New test.
231 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
233         PR debug/80461
234         * g++.dg/debug/pr80461.C: New test.
236         PR c++/80459
237         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
238         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
239         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
241         PR debug/80436
242         * g++.dg/opt/pr80436.C: New test.
244 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
246         * gcc.dg/torture/pr80341.c: Require int32plus.
248 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
249             Jeff Law  <law@redhat.com>
251         * gcc.c-torture/compile/20170419-1.c: New test.
253 2017-04-19  Tom de Vries  <tom@codesourcery.com>
255         PR testsuite/80221
256         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
257         subsequent dg directives.
258         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
259         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
260         * c-c++-common/attr-fallthrough-2.c: Same.
261         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
262         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
263         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
264         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
265         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
266         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
267         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
268         * c-c++-common/cilk-plus/CK/errors.c: Same.
269         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
270         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
271         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
272         * c-c++-common/cpp/pr57580.c: Same.
273         * c-c++-common/goacc/asyncwait-1.c: Same.
274         * c-c++-common/goacc/cache-2.c: Same.
275         * c-c++-common/goacc/declare-2.c: Same.
276         * c-c++-common/goacc/deviceptr-1.c: Same.
277         * c-c++-common/goacc/routine-5.c: Same.
278         * c-c++-common/gomp/clauses-2.c: Same.
279         * c-c++-common/gomp/ordered-3.c: Same.
280         * c-c++-common/gomp/pr67501.c: Same.
281         * c-c++-common/pr20000.c: Same.
282         * c-c++-common/pr43395.c: Same.
283         * c-c++-common/pr49706.c: Same.
284         * c-c++-common/pr77624-1.c: Same.
285         * c-c++-common/pr77624-2.c: Same.
286         * c-c++-common/raw-string-14.c: Same.
287         * c-c++-common/raw-string-16.c: Same.
288         * c-c++-common/raw-string-3.c: Same.
289         * c-c++-common/raw-string-4.c: Same.
290         * c-c++-common/raw-string-5.c: Same.
291         * c-c++-common/raw-string-6.c: Same.
292         * g++.dg/abi/mangle41.C: Same.
293         * g++.dg/conversion/nullptr1.C: Same.
294         * g++.dg/cpp0x/alias-decl-80296.C: Same.
295         * g++.dg/cpp0x/auto27.C: Same.
296         * g++.dg/cpp0x/constexpr-98.C: Same.
297         * g++.dg/cpp0x/constexpr-diag2.C: Same.
298         * g++.dg/cpp0x/diag2.C: Same.
299         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
300         * g++.dg/cpp0x/nullptr15.C: Same.
301         * g++.dg/cpp0x/pr31431-2.C: Same.
302         * g++.dg/cpp0x/pr31431.C: Same.
303         * g++.dg/cpp0x/pr79118.C: Same.
304         * g++.dg/cpp0x/static_assert3.C: Same.
305         * g++.dg/cpp0x/temp_default2.C: Same.
306         * g++.dg/cpp0x/trailing4.C: Same.
307         * g++.dg/cpp0x/variadic-ex10.C: Same.
308         * g++.dg/cpp0x/variadic-ex13.C: Same.
309         * g++.dg/cpp0x/variadic-ex14.C: Same.
310         * g++.dg/cpp0x/variadic-ex3.C: Same.
311         * g++.dg/cpp0x/variadic-ex4.C: Same.
312         * g++.dg/cpp0x/variadic59.C: Same.
313         * g++.dg/cpp0x/vt-37737-2.C: Same.
314         * g++.dg/cpp0x/vt-57397-1.C: Same.
315         * g++.dg/cpp0x/vt-57397-2.C: Same.
316         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
317         * g++.dg/cpp1z/gen-attrs1.C: Same.
318         * g++.dg/diagnostic/pr71075.C: Same.
319         * g++.dg/eh/goto2.C: Same.
320         * g++.dg/eh/goto3.C: Same.
321         * g++.dg/expr/bitfield4.C: Same.
322         * g++.dg/expr/bitfield5.C: Same.
323         * g++.dg/expr/bitfield6.C: Same.
324         * g++.dg/expr/bool1.C: Same.
325         * g++.dg/expr/bool3.C: Same.
326         * g++.dg/expr/cond10.C: Same.
327         * g++.dg/expr/cond11.C: Same.
328         * g++.dg/expr/lval3.C: Same.
329         * g++.dg/expr/lval4.C: Same.
330         * g++.dg/ext/anon-struct4.C: Same.
331         * g++.dg/ext/attrib44.C: Same.
332         * g++.dg/ext/builtin3.C: Same.
333         * g++.dg/ext/dllimport7.C: Same.
334         * g++.dg/ext/label5.C: Same.
335         * g++.dg/ext/no-asm-1.C: Same.
336         * g++.dg/ext/utf16-4.C: Same.
337         * g++.dg/ext/vla2.C: Same.
338         * g++.dg/gomp/block-1.C: Same.
339         * g++.dg/gomp/block-2.C: Same.
340         * g++.dg/gomp/block-3.C: Same.
341         * g++.dg/gomp/block-5.C: Same.
342         * g++.dg/gomp/linear-2.C: Same.
343         * g++.dg/gomp/target-1.C: Same.
344         * g++.dg/gomp/target-2.C: Same.
345         * g++.dg/gomp/taskgroup-1.C: Same.
346         * g++.dg/gomp/teams-1.C: Same.
347         * g++.dg/inherit/pure1.C: Same.
348         * g++.dg/init/array43.C: Same.
349         * g++.dg/init/array46.C: Same.
350         * g++.dg/init/const10.C: Same.
351         * g++.dg/init/ctor4-1.C: Same.
352         * g++.dg/init/ctor4.C: Same.
353         * g++.dg/init/new37.C: Same.
354         * g++.dg/init/pr25811.C: Same.
355         * g++.dg/init/pr29043.C: Same.
356         * g++.dg/init/pr29571.C: Same.
357         * g++.dg/lookup/duperr1.C: Same.
358         * g++.dg/lookup/error1.C: Same.
359         * g++.dg/lookup/koenig5.C: Same.
360         * g++.dg/lookup/pr77549.C: Same.
361         * g++.dg/lookup/suggestions1.C: Same.
362         * g++.dg/lookup/using16.C: Same.
363         * g++.dg/lookup/using7.C: Same.
364         * g++.dg/other/anon-union3.C: Same.
365         * g++.dg/other/array2.C: Same.
366         * g++.dg/other/error13.C: Same.
367         * g++.dg/other/error34.C: Same.
368         * g++.dg/overload/builtin1.C: Same.
369         * g++.dg/overload/conv-op1.C: Same.
370         * g++.dg/overload/error3.C: Same.
371         * g++.dg/overload/koenig1.C: Same.
372         * g++.dg/overload/operator5.C: Same.
373         * g++.dg/overload/template5.C: Same.
374         * g++.dg/overload/unknown1.C: Same.
375         * g++.dg/overload/using2.C: Same.
376         * g++.dg/parse/constructor1.C: Same.
377         * g++.dg/parse/crash36.C: Same.
378         * g++.dg/parse/crash63.C: Same.
379         * g++.dg/parse/error11.C: Same.
380         * g++.dg/parse/error12.C: Same.
381         * g++.dg/parse/error14.C: Same.
382         * g++.dg/parse/error2.C: Same.
383         * g++.dg/parse/error21.C: Same.
384         * g++.dg/parse/error26.C: Same.
385         * g++.dg/parse/error36.C: Same.
386         * g++.dg/parse/friend12.C: Same.
387         * g++.dg/parse/invalid-op1.C: Same.
388         * g++.dg/parse/missing-template1.C: Same.
389         * g++.dg/parse/parser-pr28152-2.C: Same.
390         * g++.dg/parse/parser-pr28152.C: Same.
391         * g++.dg/parse/pr16696-permissive.C: Same.
392         * g++.dg/parse/pr16696.C: Same.
393         * g++.dg/parse/pr69628.C: Same.
394         * g++.dg/parse/ret-type2.C: Same.
395         * g++.dg/parse/specialization1.C: Same.
396         * g++.dg/parse/template3.C: Same.
397         * g++.dg/parse/template9.C: Same.
398         * g++.dg/parse/typename11.C: Same.
399         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
400         * g++.dg/pr45330.C: Same.
401         * g++.dg/rtti/typeid6.C: Same.
402         * g++.dg/spellcheck-fields.C: Same.
403         * g++.dg/spellcheck-typenames.C: Same.
404         * g++.dg/tc1/dr108.C: Same.
405         * g++.dg/tc1/dr147.C: Same.
406         * g++.dg/template/arg7.C: Same.
407         * g++.dg/template/conv11.C: Same.
408         * g++.dg/template/crash13.C: Same.
409         * g++.dg/template/crash55.C: Same.
410         * g++.dg/template/dependent-expr5.C: Same.
411         * g++.dg/template/error17.C: Same.
412         * g++.dg/template/error33.C: Same.
413         * g++.dg/template/error4.C: Same.
414         * g++.dg/template/error50.C: Same.
415         * g++.dg/template/error53.C: Same.
416         * g++.dg/template/friend.C: Same.
417         * g++.dg/template/func2.C: Same.
418         * g++.dg/template/local6.C: Same.
419         * g++.dg/template/member5.C: Same.
420         * g++.dg/template/meminit1.C: Same.
421         * g++.dg/template/nested3.C: Same.
422         * g++.dg/template/nontype6.C: Same.
423         * g++.dg/template/overload12.C: Same.
424         * g++.dg/template/ptrmem8.C: Same.
425         * g++.dg/template/qualified-id1.C: Same.
426         * g++.dg/template/spec15.C: Same.
427         * g++.dg/template/static1.C: Same.
428         * g++.dg/template/static10.C: Same.
429         * g++.dg/template/static2.C: Same.
430         * g++.dg/template/ttp25.C: Same.
431         * g++.dg/template/typedef2.C: Same.
432         * g++.dg/template/typename2.C: Same.
433         * g++.dg/template/unify10.C: Same.
434         * g++.dg/template/unify6.C: Same.
435         * g++.dg/template/unify7.C: Same.
436         * g++.dg/template/unify9.C: Same.
437         * g++.dg/template/varmod1.C: Same.
438         * g++.dg/ubsan/div-by-zero-1.C: Same.
439         * g++.dg/ubsan/pr63956.C: Same.
440         * g++.dg/warn/Waddress-1.C: Same.
441         * g++.dg/warn/Wconversion2.C: Same.
442         * g++.dg/warn/Wnull-conversion-1.C: Same.
443         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
444         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
445         * g++.dg/warn/Wswitch-1.C: Same.
446         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
447         * g++.dg/warn/Wtype-limits.C: Same.
448         * g++.dg/warn/Wunused-parm-5.C: Same.
449         * g++.dg/warn/deprecated-6.C: Same.
450         * g++.dg/warn/deprecated.C: Same.
451         * g++.dg/warn/incomplete1.C: Same.
452         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
453         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
454         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
455         * g++.dg/warn/overflow-warn-1.C: Same.
456         * g++.dg/warn/overflow-warn-3.C: Same.
457         * g++.dg/warn/overflow-warn-4.C: Same.
458         * g++.dg/warn/pr12242.C: Same.
459         * g++.dg/warn/pr30551-2.C: Same.
460         * g++.dg/warn/pr30551.C: Same.
461         * g++.old-deja/g++.benjamin/16077.C: Same.
462         * g++.old-deja/g++.bob/inherit1.C: Same.
463         * g++.old-deja/g++.brendan/crash56.C: Same.
464         * g++.old-deja/g++.brendan/template17.C: Same.
465         * g++.old-deja/g++.eh/ctor1.C: Same.
466         * g++.old-deja/g++.jason/bool5.C: Same.
467         * g++.old-deja/g++.jason/cond.C: Same.
468         * g++.old-deja/g++.jason/operator.C: Same.
469         * g++.old-deja/g++.jason/pmf5.C: Same.
470         * g++.old-deja/g++.law/ctors5.C: Same.
471         * g++.old-deja/g++.law/missed-error2.C: Same.
472         * g++.old-deja/g++.law/operators9.C: Same.
473         * g++.old-deja/g++.law/temps1.C: Same.
474         * g++.old-deja/g++.mike/for2.C: Same.
475         * g++.old-deja/g++.mike/ns5.C: Same.
476         * g++.old-deja/g++.mike/ns7.C: Same.
477         * g++.old-deja/g++.mike/p10769b.C: Same.
478         * g++.old-deja/g++.niklas/t120.C: Same.
479         * g++.old-deja/g++.niklas/t121.C: Same.
480         * g++.old-deja/g++.ns/koenig5.C: Same.
481         * g++.old-deja/g++.oliva/overload1.C: Same.
482         * g++.old-deja/g++.other/crash24.C: Same.
483         * g++.old-deja/g++.other/crash25.C: Same.
484         * g++.old-deja/g++.other/decl5.C: Same.
485         * g++.old-deja/g++.other/lineno5.C: Same.
486         * g++.old-deja/g++.other/null3.C: Same.
487         * g++.old-deja/g++.other/overcnv2.C: Same.
488         * g++.old-deja/g++.other/ptrmem7.C: Same.
489         * g++.old-deja/g++.other/typename1.C: Same.
490         * g++.old-deja/g++.other/vaarg3.C: Same.
491         * g++.old-deja/g++.pt/crash10.C: Same.
492         * g++.old-deja/g++.pt/crash28.C: Same.
493         * g++.old-deja/g++.pt/crash38.C: Same.
494         * g++.old-deja/g++.pt/explicit70.C: Same.
495         * g++.old-deja/g++.pt/explicit77.C: Same.
496         * g++.old-deja/g++.pt/expr2.C: Same.
497         * g++.old-deja/g++.pt/spec5.C: Same.
498         * g++.old-deja/g++.pt/spec6.C: Same.
499         * g++.old-deja/g++.pt/typename3.C: Same.
500         * g++.old-deja/g++.pt/typename5.C: Same.
501         * g++.old-deja/g++.pt/typename6.C: Same.
502         * g++.old-deja/g++.pt/typename7.C: Same.
503         * g++.old-deja/g++.pt/unify4.C: Same.
504         * g++.old-deja/g++.pt/unify8.C: Same.
505         * g++.old-deja/g++.pt/vaarg3.C: Same.
506         * g++.old-deja/g++.robertl/eb22.C: Same.
507         * g++.old-deja/g++.robertl/eb4.C: Same.
508         * g++.old-deja/g++.robertl/eb44.C: Same.
509         * g++.old-deja/g++.robertl/eb69.C: Same.
510         * g++.old-deja/g++.robertl/eb98.C: Same.
511         * gcc.dg/20031223-1.c: Same.
512         * gcc.dg/940510-1.c: Same.
513         * gcc.dg/990506-0.c: Same.
514         * gcc.dg/Walloca-1.c: Same.
515         * gcc.dg/Walloca-2.c: Same.
516         * gcc.dg/Wconversion-integer.c: Same.
517         * gcc.dg/Wcxx-compat-8.c: Same.
518         * gcc.dg/Wimplicit-int-1.c: Same.
519         * gcc.dg/Wimplicit-int-2.c: Same.
520         * gcc.dg/Wimplicit-int-4.c: Same.
521         * gcc.dg/Wpointer-sign-Wall.c: Same.
522         * gcc.dg/Wpointer-sign-pedantic.c: Same.
523         * gcc.dg/Wshadow-1.c: Same.
524         * gcc.dg/Wshadow-3.c: Same.
525         * gcc.dg/Wswitch-enum-error.c: Same.
526         * gcc.dg/Wswitch-enum.c: Same.
527         * gcc.dg/Wswitch-error.c: Same.
528         * gcc.dg/Wswitch.c: Same.
529         * gcc.dg/Wtype-limits-Wextra.c: Same.
530         * gcc.dg/Wtype-limits.c: Same.
531         * gcc.dg/Wvla-larger-than-2.c: Same.
532         * gcc.dg/anon-struct-5.c: Same.
533         * gcc.dg/array-10.c: Same.
534         * gcc.dg/array-11.c: Same.
535         * gcc.dg/array-15.c: Same.
536         * gcc.dg/array-2.c: Same.
537         * gcc.dg/array-8.c: Same.
538         * gcc.dg/array-const-2.c: Same.
539         * gcc.dg/array-const-3.c: Same.
540         * gcc.dg/bitfld-1.c: Same.
541         * gcc.dg/bitfld-8.c: Same.
542         * gcc.dg/builtin-redefine.c: Same.
543         * gcc.dg/c11-noreturn-1.c: Same.
544         * gcc.dg/c11-noreturn-2.c: Same.
545         * gcc.dg/c11-static-assert-3.c: Same.
546         * gcc.dg/c90-arraydecl-1.c: Same.
547         * gcc.dg/c90-complex-1.c: Same.
548         * gcc.dg/c90-complit-1.c: Same.
549         * gcc.dg/c90-const-expr-11.c: Same.
550         * gcc.dg/c90-const-expr-7.c: Same.
551         * gcc.dg/c90-const-expr-8.c: Same.
552         * gcc.dg/c90-enum-comma-1.c: Same.
553         * gcc.dg/c90-flex-array-1.c: Same.
554         * gcc.dg/c90-hexfloat-1.c: Same.
555         * gcc.dg/c90-idem-qual-1.c: Same.
556         * gcc.dg/c90-idem-qual-2.c: Same.
557         * gcc.dg/c90-idem-qual-3.c: Same.
558         * gcc.dg/c90-mixdecl-1.c: Same.
559         * gcc.dg/c90-restrict-1.c: Same.
560         * gcc.dg/c90-return-1.c: Same.
561         * gcc.dg/c99-array-nonobj-1.c: Same.
562         * gcc.dg/c99-arraydecl-1.c: Same.
563         * gcc.dg/c99-complex-1.c: Same.
564         * gcc.dg/c99-complex-2.c: Same.
565         * gcc.dg/c99-complit-2.c: Same.
566         * gcc.dg/c99-const-expr-7.c: Same.
567         * gcc.dg/c99-const-expr-8.c: Same.
568         * gcc.dg/c99-flex-array-3.c: Same.
569         * gcc.dg/c99-flex-array-7.c: Same.
570         * gcc.dg/c99-flex-array-typedef-7.c: Same.
571         * gcc.dg/c99-impl-decl-1.c: Same.
572         * gcc.dg/c99-impl-int-1.c: Same.
573         * gcc.dg/c99-impl-int-2.c: Same.
574         * gcc.dg/c99-init-3.c: Same.
575         * gcc.dg/c99-restrict-1.c: Same.
576         * gcc.dg/c99-return-1.c: Same.
577         * gcc.dg/c99-tag-1.c: Same.
578         * gcc.dg/c99-tag-3.c: Same.
579         * gcc.dg/call-diag-2.c: Same.
580         * gcc.dg/cpp/19940712-1.c: Same.
581         * gcc.dg/cpp/19951025-1.c: Same.
582         * gcc.dg/cpp/19990413-1.c: Same.
583         * gcc.dg/cpp/direct2.c: Same.
584         * gcc.dg/cpp/direct2s.c: Same.
585         * gcc.dg/cpp/pr28709.c: Same.
586         * gcc.dg/cpp/pr61854-c90.c: Same.
587         * gcc.dg/cpp/pr61854-c94.c: Same.
588         * gcc.dg/cpp/pragma-1.c: Same.
589         * gcc.dg/cpp/pragma-2.c: Same.
590         * gcc.dg/cpp/trad/escaped-eof.c: Same.
591         * gcc.dg/cpp/trad/literals-2.c: Same.
592         * gcc.dg/cpp/warn-comments-2.c: Same.
593         * gcc.dg/cpp/warn-comments-3.c: Same.
594         * gcc.dg/cpp/warn-comments.c: Same.
595         * gcc.dg/cpp/warn-long-long-2.c: Same.
596         * gcc.dg/cpp/warn-long-long.c: Same.
597         * gcc.dg/cpp/warn-redefined-2.c: Same.
598         * gcc.dg/cpp/warn-redefined.c: Same.
599         * gcc.dg/darwin-cfstring-2.c: Same.
600         * gcc.dg/darwin-cfstring-format-1.c: Same.
601         * gcc.dg/decl-9.c: Same.
602         * gcc.dg/declspec-1.c: Same.
603         * gcc.dg/declspec-10.c: Same.
604         * gcc.dg/declspec-11.c: Same.
605         * gcc.dg/declspec-13.c: Same.
606         * gcc.dg/declspec-18.c: Same.
607         * gcc.dg/declspec-4.c: Same.
608         * gcc.dg/declspec-5.c: Same.
609         * gcc.dg/declspec-6.c: Same.
610         * gcc.dg/declspec-8.c: Same.
611         * gcc.dg/deprecated-4.c: Same.
612         * gcc.dg/deprecated.c: Same.
613         * gcc.dg/dfp/composite-type.c: Same.
614         * gcc.dg/empty-source-2.c: Same.
615         * gcc.dg/empty-source-3.c: Same.
616         * gcc.dg/format/attr-6.c: Same.
617         * gcc.dg/format/branch-1.c: Same.
618         * gcc.dg/format/c90-printf-1.c: Same.
619         * gcc.dg/format/c90-strftime-2.c: Same.
620         * gcc.dg/format/c99-strftime-1.c: Same.
621         * gcc.dg/format/cmn-err-1.c: Same.
622         * gcc.dg/format/few-1.c: Same.
623         * gcc.dg/format/ms_branch-1.c: Same.
624         * gcc.dg/format/ms_unnamed-1.c: Same.
625         * gcc.dg/format/ms_va-1.c: Same.
626         * gcc.dg/format/unnamed-1.c: Same.
627         * gcc.dg/format/va-1.c: Same.
628         * gcc.dg/format/xopen-1.c: Same.
629         * gcc.dg/funcdef-var-1.c: Same.
630         * gcc.dg/funcdef-var-2.c: Same.
631         * gcc.dg/gnu89-const-expr-1.c: Same.
632         * gcc.dg/gnu89-const-expr-2.c: Same.
633         * gcc.dg/gnu90-const-expr-1.c: Same.
634         * gcc.dg/gnu99-const-expr-1.c: Same.
635         * gcc.dg/gnu99-const-expr-2.c: Same.
636         * gcc.dg/gnu99-init-2.c: Same.
637         * gcc.dg/gomp/_Atomic-5.c: Same.
638         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
639         * gcc.dg/gomp/atomic-5.c: Same.
640         * gcc.dg/gomp/linear-1.c: Same.
641         * gcc.dg/gomp/pr67500.c: Same.
642         * gcc.dg/init-bad-1.c: Same.
643         * gcc.dg/init-bad-2.c: Same.
644         * gcc.dg/init-bad-3.c: Same.
645         * gcc.dg/init-string-1.c: Same.
646         * gcc.dg/label-compound-stmt-1.c: Same.
647         * gcc.dg/label-decl-2.c: Same.
648         * gcc.dg/label-decl-4.c: Same.
649         * gcc.dg/large-size-array-2.c: Same.
650         * gcc.dg/large-size-array-4.c: Same.
651         * gcc.dg/lvalue-6.c: Same.
652         * gcc.dg/m-un-2.c: Same.
653         * gcc.dg/multiple-overflow-warn-1.c: Same.
654         * gcc.dg/multiple-overflow-warn-2.c: Same.
655         * gcc.dg/multiple-overflow-warn-3.c: Same.
656         * gcc.dg/nested-redef-1.c: Same.
657         * gcc.dg/no-asm-1.c: Same.
658         * gcc.dg/no-asm-3.c: Same.
659         * gcc.dg/no-asm-4.c: Same.
660         * gcc.dg/noncompile/20010524-1.c: Same.
661         * gcc.dg/noncompile/incomplete-5.c: Same.
662         * gcc.dg/noncompile/pr44517.c: Same.
663         * gcc.dg/noncompile/pr52290.c: Same.
664         * gcc.dg/noreturn-1.c: Same.
665         * gcc.dg/overflow-warn-1.c: Same.
666         * gcc.dg/overflow-warn-2.c: Same.
667         * gcc.dg/overflow-warn-3.c: Same.
668         * gcc.dg/overflow-warn-4.c: Same.
669         * gcc.dg/parm-mismatch-1.c: Same.
670         * gcc.dg/parser-pr28152-2.c: Same.
671         * gcc.dg/parser-pr28152.c: Same.
672         * gcc.dg/pedwarn-init.c: Same.
673         * gcc.dg/pointer-arith-2.c: Same.
674         * gcc.dg/pointer-arith-3.c: Same.
675         * gcc.dg/pointer-arith-4.c: Same.
676         * gcc.dg/pr14475.c: Same.
677         * gcc.dg/pr18596-3.c: Same.
678         * gcc.dg/pr18809-1.c: Same.
679         * gcc.dg/pr27953.c: Same.
680         * gcc.dg/pr30457.c: Same.
681         * gcc.dg/pr30551-2.c: Same.
682         * gcc.dg/pr30551-3.c: Same.
683         * gcc.dg/pr30551-4.c: Same.
684         * gcc.dg/pr30551-5.c: Same.
685         * gcc.dg/pr30551-6.c: Same.
686         * gcc.dg/pr30551.c: Same.
687         * gcc.dg/pr36997.c: Same.
688         * gcc.dg/pr41842.c: Same.
689         * gcc.dg/pr48552-1.c: Same.
690         * gcc.dg/pr48552-2.c: Same.
691         * gcc.dg/pr59717.c: Same.
692         * gcc.dg/pr61077.c: Same.
693         * gcc.dg/pr61096-1.c: Same.
694         * gcc.dg/pr63626.c: Same.
695         * gcc.dg/pr64223-1.c: Same.
696         * gcc.dg/pr64223-2.c: Same.
697         * gcc.dg/pr8788-1.c: Same.
698         * gcc.dg/pr8927-1.c: Same.
699         * gcc.dg/pragma-darwin.c: Same.
700         * gcc.dg/pragma-diag-5.c: Same.
701         * gcc.dg/pragma-message.c: Same.
702         * gcc.dg/redecl-1.c: Same.
703         * gcc.dg/simd-1.c: Same.
704         * gcc.dg/simd-5.c: Same.
705         * gcc.dg/simd-6.c: Same.
706         * gcc.dg/spellcheck-fields.c: Same.
707         * gcc.dg/spellcheck-typenames.c: Same.
708         * gcc.dg/struct-semi-2.c: Same.
709         * gcc.dg/struct-semi-3.c: Same.
710         * gcc.dg/transparent-union-3.c: Same.
711         * gcc.dg/ucnid-8.c: Same.
712         * gcc.dg/uninit-pr19430-O0.c: Same.
713         * gcc.dg/uninit-pr19430.c: Same.
714         * gcc.dg/uninit-pr20644-O0.c: Same.
715         * gcc.dg/utf-dflt.c: Same.
716         * gcc.dg/utf-dflt2.c: Same.
717         * gcc.dg/utf16-4.c: Same.
718         * gcc.dg/vla-11.c: Same.
719         * gcc.dg/vla-20.c: Same.
720         * gcc.dg/vla-init-1.c: Same.
721         * gcc.dg/vla-init-2.c: Same.
722         * gcc.dg/vla-init-3.c: Same.
723         * gcc.dg/weak/weak-6.c: Same.
724         * gcc.dg/weak/weak-7.c: Same.
725         * gcc.dg/wtr-int-type-1.c: Same.
726         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
727         * gcc.target/arm/polytypes.c: Same.
728         * gcc.target/i386/spellcheck-options-4.c: Same.
729         * gcc.target/powerpc/20030218-1.c: Same.
730         * gcc.target/sh/pr21255-4.c: Same.
731         * gcc.test-framework/dg-error-exp-XP.c: Same.
732         * gfortran.dg/array_constructor_30.f03: Same.
733         * gfortran.dg/class_30.f90: Same.
734         * gfortran.dg/goacc/subarrays.f95: Same.
735         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
736         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
737         * gfortran.dg/intrinsic_std_1.f90: Same.
738         * gfortran.dg/pr70006.f90: Same.
739         * gfortran.dg/warning-directive-1.F90: Same.
740         * gfortran.dg/warning-directive-2.F90: Same.
741         * gfortran.dg/warning-directive-3.F90: Same.
742         * gfortran.dg/warning-directive-4.F90: Same.
743         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
744         * obj-c++.dg/class-extension-1.mm: Same.
745         * obj-c++.dg/class-extension-2.mm: Same.
746         * obj-c++.dg/class-protocol-1.mm: Same.
747         * obj-c++.dg/cxx-ivars-1.mm: Same.
748         * obj-c++.dg/duplicate-class-1.mm: Same.
749         * obj-c++.dg/exceptions-3.mm: Same.
750         * obj-c++.dg/exceptions-4.mm: Same.
751         * obj-c++.dg/exceptions-5.mm: Same.
752         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
753         * obj-c++.dg/fsf-package-0.m: Same.
754         * obj-c++.dg/invalid-type-1.mm: Same.
755         * obj-c++.dg/method-12.mm: Same.
756         * obj-c++.dg/method-13.mm: Same.
757         * obj-c++.dg/method-15.mm: Same.
758         * obj-c++.dg/method-16.mm: Same.
759         * obj-c++.dg/method-6.mm: Same.
760         * obj-c++.dg/method-7.mm: Same.
761         * obj-c++.dg/property/at-property-1.mm: Same.
762         * obj-c++.dg/property/at-property-14.mm: Same.
763         * obj-c++.dg/property/at-property-17.mm: Same.
764         * obj-c++.dg/property/at-property-21.mm: Same.
765         * obj-c++.dg/property/at-property-5.mm: Same.
766         * obj-c++.dg/property/dotsyntax-4.mm: Same.
767         * obj-c++.dg/property/dynamic-3.mm: Same.
768         * obj-c++.dg/property/dynamic-4.mm: Same.
769         * obj-c++.dg/property/property-neg-1.mm: Same.
770         * obj-c++.dg/property/property-neg-6.mm: Same.
771         * obj-c++.dg/property/synthesize-11.mm: Same.
772         * obj-c++.dg/property/synthesize-5.mm: Same.
773         * obj-c++.dg/property/synthesize-6.mm: Same.
774         * obj-c++.dg/proto-lossage-4.mm: Same.
775         * obj-c++.dg/protocol-qualifier-2.mm: Same.
776         * obj-c++.dg/strings/strings-1.mm: Same.
777         * obj-c++.dg/super-class-1.mm: Same.
778         * obj-c++.dg/syntax-error-6.mm: Same.
779         * obj-c++.dg/syntax-error-7.mm: Same.
780         * obj-c++.dg/syntax-error-9.mm: Same.
781         * obj-c++.dg/try-catch-13.mm: Same.
782         * objc.dg/attributes/method-noreturn-1.m: Same.
783         * objc.dg/bad-receiver-type-2.m: Same.
784         * objc.dg/bad-receiver-type.m: Same.
785         * objc.dg/call-super-2.m: Same.
786         * objc.dg/class-2.m: Same.
787         * objc.dg/class-extension-1.m: Same.
788         * objc.dg/class-extension-2.m: Same.
789         * objc.dg/class-protocol-1.m: Same.
790         * objc.dg/desig-init-1.m: Same.
791         * objc.dg/duplicate-class-1.m: Same.
792         * objc.dg/exceptions-3.m: Same.
793         * objc.dg/exceptions-4.m: Same.
794         * objc.dg/exceptions-5.m: Same.
795         * objc.dg/foreach-6.m: Same.
796         * objc.dg/foreach-7.m: Same.
797         * objc.dg/fsf-nsstring-format-1.m: Same.
798         * objc.dg/fsf-package-0.m: Same.
799         * objc.dg/invalid-type-1.m: Same.
800         * objc.dg/method-11.m: Same.
801         * objc.dg/method-19.m: Same.
802         * objc.dg/method-2.m: Same.
803         * objc.dg/method-20.m: Same.
804         * objc.dg/method-5.m: Same.
805         * objc.dg/method-6.m: Same.
806         * objc.dg/method-7.m: Same.
807         * objc.dg/method-9.m: Same.
808         * objc.dg/missing-proto-3.m: Same.
809         * objc.dg/private-1.m: Same.
810         * objc.dg/property/at-property-1.m: Same.
811         * objc.dg/property/at-property-14.m: Same.
812         * objc.dg/property/at-property-17.m: Same.
813         * objc.dg/property/at-property-21.m: Same.
814         * objc.dg/property/at-property-5.m: Same.
815         * objc.dg/property/dynamic-3.m: Same.
816         * objc.dg/property/dynamic-4.m: Same.
817         * objc.dg/property/property-neg-1.m: Same.
818         * objc.dg/property/property-neg-6.m: Same.
819         * objc.dg/property/synthesize-11.m: Same.
820         * objc.dg/property/synthesize-5.m: Same.
821         * objc.dg/property/synthesize-6.m: Same.
822         * objc.dg/proto-hier-1.m: Same.
823         * objc.dg/proto-lossage-4.m: Same.
824         * objc.dg/protocol-qualifier-2.m: Same.
825         * objc.dg/strings/strings-1.m: Same.
826         * objc.dg/type-size-1.m: Same.
828 2017-04-18  Jeff Law  <law@redhat.com>
830         PR target/74563
831         * gcc.target/mips/pr74563: New test.
833 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
835         PR tree-optimization/80443
836         * gcc.c-torture/compile/pr80443.c: New test.
838 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
840         PR rtl-optimization/80357
841         * gcc.c-torture/compile/pr80357.c: New test.
843 2017-04-18  Jeff Law  <law@redhat.com>
845         PR middle-end/80422
846         * gcc.c-torture/compile/pr80422.c: New test.
848 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
850         PR debug/80263
851         * gcc.dg/debug/dwarf2/pr80263.c: New test.
853 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
855         PR target/80099
856         * gcc.target/powerpc/pr80099-1.c: New test.
857         * gcc.target/powerpc/pr80099-2.c: Likewise.
858         * gcc.target/powerpc/pr80099-3.c: Likewise.
859         * gcc.target/powerpc/pr80099-4.c: Likewise.
860         * gcc.target/powerpc/pr80099-5.c: Likewise.
862 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
864         PR sanitizer/80444
865         * gcc.dg/sancov/pr80444.c: New test.
867         PR middle-end/79788
868         PR middle-end/80375
869         * gcc.dg/pr79788-1.c: New test.
870         * gcc.dg/pr79788-2.c: New test.
872 2017-04-18  Marek Polacek  <polacek@redhat.com>
874         PR c++/80244 - ICE with attribute in template alias.
875         * g++.dg/cpp0x/alias-decl-59.C: New test.
877         PR c++/80241 - ICE with alignas pack expansion.
878         * g++.dg/cpp0x/alignas11.C: New test.
880 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
882         PR c++/80287
883         * g++.dg/lto/pr80287_0.C: New test.
885 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
887         PR target/80315
888         * gcc.target/powerpc/pr80315-1.c: New test.
889         * gcc.target/powerpc/pr80315-2.c: New test.
890         * gcc.target/powerpc/pr80315-3.c: New test.
891         * gcc.target/powerpc/pr80315-4.c: New test.
893 2017-04-16  Tom de Vries  <tom@codesourcery.com>
895         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
896           directive.
897         * g++.dg/parse/error3.C: Same.
898         * g++.old-deja/g++.pt/niklas01a.C: Same.
899         * gcc.dg/990506-0.c: Same.
900         * gcc.dg/cpp/19990413-1.c: Same.
901         * gcc.dg/cpp/pragma-1.c: Same.
902         * gcc.dg/cpp/pragma-2.c: Same.
903         * gcc.dg/m-un-2.c: Same.
904         * objc.dg/private-1.m: Same.
906 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
908         * gcc.dg/pr54669.c: Fix dg-do directive.
909         * gcc.dg/pr78582.c: Ditto.
910         * gcc.dg/pr80020.c: Ditto.
911         * gcc.dg/torture/pr57993-2.cpp: Ditto.
912         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
913         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
914         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
915         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
916         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
917         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
918         * gcc.dg/tree-ssa/pr79352.c: Ditto.
919         * gcc.dg/tree-ssa/pr79376.c: Ditto.
920         * gcc.dg/tree-ssa/pr79691.c: Ditto.
922 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
924         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
925         * gfortran.dg/generic_29.f90: Likewise.
926         * gfortran.dg/goacc/multi-clause.f90: Likewise.
927         * gfortran.dg/pr41922.f90: Likewise.
928         * gfortran.dg/pr70006.f90: Likewise.
930 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
932         PR tree-optimization/66612
933         * gcc.target/powerpc/20050830-1.c: Remove xfail.
935 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
937         PR fortran/80361
938         * gfortran.dg/class_62.f90: New test case.
940 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
942         * gcc.target/arc/loop-1.c: New file.
944 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
946         PR target/80098
947         * gcc.target/powerpc/pr80098-1.c: New test.
948         * gcc.target/powerpc/pr80098-2.c: Likewise.
949         * gcc.target/powerpc/pr80098-3.c: Likewise.
950         * gcc.target/powerpc/pr80098-4.c: Likewise.
952 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
954         PR sanitizer/80403
955         * g++.dg/ubsan/pr80403-2.C: New test.
957 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
959         PR rtl-optimization/80343
960         * gcc.target/powerpc/pr80343.c: New.
962 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
964         PR sanitizer/80414
965         * c-c++-common/ubsan/bounds-15.c: New test.
967 2017-04-13  Richard Biener  <rguenther@suse.de>
969         PR testsuite/80416
970         * g++.dg/torture/pr79671.C: Fix asm constraints.
972 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
974         PR debug/80321
975         * gcc.dg/debug/pr80321.c: New test.
977 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
979         * gnat.dg/debug10.adb: New test.
980         * gnat.dg/debug10_pkg.ads: New helper.
982 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
984         PR tree-optimization/79390
985         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
987         PR sanitizer/80403
988         PR sanitizer/80404
989         PR sanitizer/80405
990         * g++.dg/ubsan/pr80403.C: New test.
991         * g++.dg/ubsan/pr80404.C: New test.
992         * g++.dg/ubsan/pr80405.C: New test.
994         PR c/80163
995         * gcc.dg/torture/pr80163.c: New test.
997 2017-04-12  Richard Biener  <rguenther@suse.de>
998             Jeff Law  <law@redhat.com>
1000         PR tree-optimization/80359
1001         * gcc.dg/torture/pr80359.c: New testcase.
1003 2017-04-12  Richard Biener  <rguenther@suse.de>
1004             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1006         PR middle-end/79671
1007         * g++.dg/torture/pr79671.C: New testcase.
1008         * g++.dg/lto/pr79671_0.C: Likewise.
1009         * g++.dg/lto/pr79671_1.c: Likewise.
1011 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
1013         PR sanitizer/80349
1014         * g++.dg/ubsan/pr80349.C: New test.
1016 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1018         PR c++/80370
1019         * g++.dg/cpp1z/decomp28.C: New test.
1021         PR middle-end/80100
1022         * gcc.dg/pr80100.c: New test.
1024         PR rtl-optimization/80385
1025         * g++.dg/opt/pr80385.C: New test.
1027 2017-04-11  Martin Liska  <mliska@suse.cz>
1029         PR ipa/80212
1030         * g++.dg/ipa/pr80212.C: New test.
1032 2017-04-11  Martin Sebor  <msebor@redhat.com>
1034         PR middle-end/80364
1035         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
1037 2017-04-11  Martin Liska  <mliska@suse.cz>
1039         PR sanitizer/70878
1040         * gcc.dg/ubsan/pr70878.c: New test.
1042 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1044         PR target/80381
1045         * gcc.target/i386/pr80381.c: New test.
1047         PR c++/80363
1048         * g++.dg/ext/pr80363.C: New test.
1050 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1052         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
1053         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
1054         Add avr-*-* to non-lp64 selector.
1056 2017-04-10  Martin Sebor  <msebor@redhat.com>
1058         * gcc.dg/pr40340-3.c: Adjust directive pattern.
1059         * gcc.dg/pr40340-4.c: Same.
1061 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
1063         PR fortran/69498
1064         * gfortran.dg/submodule_unexp.f90: Modified test
1065         to account for new error.
1066         * gfortran.dg/submodule_twice.f90: New Test
1068 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
1070         PR c++/80176
1071         * g++.dg/init/ref23.C: New test.
1073 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1075         PR tree-optimization/80304
1076         * gfortran.dg/do_concurrent_4.f90:  New test case.
1078 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
1080         PR fortran/80046
1081         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
1083 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
1085         * g++.dg/torture/pr79905.C: Add -maltivec option.
1087 2017-04-10  Jeff Law  <law@redhat.com>
1089         PR tree-optimization/80374
1090         * g++.dg/pr80374.c: New test.
1092 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1094         PR target/80108
1095         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
1096         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
1098 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
1100         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
1102 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
1104         PR testsuite/79356
1105         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
1107 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
1109         PR testsuite/79867
1110         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
1112 2017-04-10  Marek Polacek  <polacek@redhat.com>
1114         PR sanitizer/80348
1115         * g++.dg/ubsan/div-by-zero-3.C: New test.
1117 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
1119         PR tree-optimization/80153
1120         * gcc.c-torture/execute/pr80153.c: New.
1122 2017-04-10  Richard Biener  <rguenther@suse.de>
1124         PR middle-end/80362
1125         * gcc.dg/torture/pr80362.c: New testcase.
1127 2017-04-10  Richard Biener  <rguenther@suse.de>
1129         PR tree-optimization/80304
1130         * gcc.dg/torture/pr80304.c: New testcase.
1132 2017-04-10  Nathan Sidwell  <nathan@acm.org>
1134         PR target/79905
1135         * g++.dg/torture/pr79905.C: New.
1137 2017-04-10  Martin Liska  <mliska@suse.cz>
1139         PR sanitizer/80350
1140         * c-c++-common/ubsan/pr80350.c: New test.
1142 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
1144         PR target/80324
1145         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
1147 2017-04-08  Martin Liska  <mliska@suse.cz>
1149         Revert:
1150         2017-04-07  Martin Liska  <mliska@suse.cz>
1152         PR ipa/80212
1153         * g++.dg/ipa/pr80212.C: New test.
1155 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
1157         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
1158         dg-options.
1159         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
1161         PR target/80322
1162         PR target/80323
1163         PR target/80325
1164         PR target/80326
1165         * gcc.target/i386/avx512f-undefined-1.c: New test.
1166         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
1167         * gcc.target/i386/avx-cvtsd-1.c: New test.
1168         * gcc.target/i386/avx512f-cvtss-1.c: New test.
1169         * gcc.target/i386/avx512f-abspd-1.c: New test.
1170         * gcc.target/i386/avx-cvtss-1.c: New test.
1171         * gcc.target/i386/avx512f-absps-1.c: New test.
1172         * gcc.target/i386/avx512f-int2mask-1.c: New test.
1173         * gcc.target/i386/avx512f-mask2int-1.c: New test.
1175 2017-04-07  Marek Polacek  <polacek@redhat.com>
1177         PR sanitizer/80348
1178         * g++.dg/ubsan/div-by-zero-2.C: New test.
1180         PR c++/80095
1181         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
1183 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
1185         PR rtl-optimization/70478
1186         * gcc.target/s390/pr70478.c: New.
1188 2017-04-07  Martin Liska  <mliska@suse.cz>
1190         PR target/79889
1191         * g++.dg/ext/mv8.C: Add aarch64* targets.
1193 2017-04-07  Martin Liska  <mliska@suse.cz>
1195         PR ipa/80212
1196         * g++.dg/ipa/pr80212.C: New test.
1198 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1200         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
1202 2017-04-07  Richard Biener  <rguenther@suse.de>
1204         PR tree-optimization/80334
1205         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
1206         alignas on stack.
1208 2017-04-07  Richard Biener  <rguenther@suse.de>
1210         PR middle-end/80341
1211         * gcc.dg/torture/pr80341.c: New testcase.
1213 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
1215         PR debug/80234
1216         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
1217         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
1219 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
1221         PR target/79733
1222         * gcc.target/i386/pr79733.c: New test.
1224 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
1226         PR target/80298
1227         * gcc.target/i386/pr80298-1.c: New test.
1228         * gcc.target/i386/pr80298-2.c: Ditto.
1230 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
1232         PR target/80082
1233         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
1234         ARMv7-R.
1236 2017-04-06  Richard Biener  <rguenther@suse.de>
1238         PR tree-optimization/80334
1239         * g++.dg/torture/pr80334.C: New testcase.
1241 2017-04-06  Martin Liska  <mliska@suse.cz>
1243         PR sanitizer/80166
1244         * gcc.dg/asan/pr80166.c: New test.
1246 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1248         PR tree-optimization/79390
1249         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
1251 2017-04-06  Richard Biener  <rguenther@suse.de>
1253         PR tree-optimization/80262
1254         * gcc.target/i386/pr80262.c: New testcase.
1256 2017-04-06  Richard Biener  <rguenther@suse.de>
1258         PR middle-end/80281
1259         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
1261 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
1263         PR rtl-optimization/70703
1264         * gcc.target/i386/pr70703.c: New.
1266 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
1268         PR sanitizer/80308
1269         * c-c++-common/asan/pr80308.c: New test.
1271 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1273         PR target/79890
1274         * gcc.target/s390/pr79890.c: New test case.
1276 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
1278         PR target/80310
1279         * c-c++-common/ubsan/pr80310.c: New test.
1281 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
1283         PR c++/80297
1284         * g++.dg/torture/pr80297.C: New test.
1286         PR tree-optimization/79390
1287         * gcc.target/i386/pr79390.c: New test.
1288         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
1290 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
1292         PR c++/80296
1293         * g++.dg/cpp0x/alias-decl-80296.C: New test.
1295 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1297         PR target/80307
1298         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
1299         targeting any CPU or architecture.
1300         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
1301         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
1302         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
1303         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
1304         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
1305         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
1306         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
1307         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
1309 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
1311         PR fortran/69498
1312         * gfortran.dg/submodule_unexp.f90: New test.
1314 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
1316         PR target/80286
1317         * gcc.target/i386/avx-pr80286.c: New test.
1318         * gcc.dg/pr80286.c: New test.
1320 2017-04-04  Richard Biener  <rguenther@suse.de>
1322         PR middle-end/80281
1323         * gcc.dg/torture/pr80281.c: New testcase.
1325 2017-04-04  Richard Biener  <rguenther@suse.de>
1327         PR tree-optimization/80275
1328         * g++.dg/opt/pr80275.C: Make g static.
1330 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
1332         PR rtl-optimization/60818
1333         * gcc.c-torture/compile/pr60818.c: New testcase.
1335 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
1337         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
1338         * gcc.dg/20031012-1.c: Likewise.
1339         * gcc.dg/ipa/ipcp-1.c: Likewise.
1340         * gcc.dg/torture/matrix-3.c: Likewise.
1341         * gcc.target/powerpc/ppc-spe.c: Likewise.
1342         * gcc.target/rx/zero-width-bitfield.c: Likewise.
1344 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
1346         PR target/80246
1347         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
1348         powerpc_vsx_ok.
1349         (std, ld): Limit scan-assembler-times check to lp64.
1350         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
1351         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
1352         powerpc_vsx_ok.
1354 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
1356         PR target/80246
1357         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
1359 2017-04-03  Richard Biener  <rguenther@suse.de>
1361         PR tree-optimization/80275
1362         * g++.dg/opt/pr80275.C: New testcase.
1364 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1366         PR testsuite/79356
1367         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
1369 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1371         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
1372         (bal): Increase iteration count and assume alignment.
1374 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
1376         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
1378 2017-04-02  Andrew Pinski  <apinski@cavium.com>
1380         * gcc.c-torture/compile/nested-3.c: New testcase.
1381         * gcc.c-torture/execute/20170401-1.c: New testcase.
1382         * gcc.c-torture/execute/20170401-2.c: New testcase.
1384 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1386         PR rtl-optimization/79405
1387         gcc.dg/pr79405.c: New testcase.
1389 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
1391         PR debug/79255
1392         * gcc.dg/pr79255.c: New test.
1394         PR c++/79572
1395         * g++.dg/ubsan/null-8.C: New test.
1397 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
1399         PR target/80107
1400         * gfortran.dg/pr80107.f: New.
1402 2017-03-31  Jeff Law  <law@redhat.com>
1404         PR tree-optimization/49498
1405         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
1407 2017-03-31  Richard Biener  <rguenther@suse.de>
1409         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
1411 2017-03-31  Richard Biener  <rguenther@suse.de>
1413         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
1415 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
1417         PR libstdc++/80251
1418         * g++.dg/ext/is_aggregate.C: New test.
1420         PR middle-end/80173
1421         * gcc.target/i386/pr80173.c: New test.
1423         PR middle-end/80163
1424         * gcc.dg/pr80163.c: New test.
1426         PR debug/80025
1427         * gcc.dg/torture/pr80025.c: New test.
1429 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
1431         * gcc.target/mips/pr52125.c: Add -msym32.
1433 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
1435         PR translation/80189
1436         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
1437         * g++.dg/gomp/sharing-1.C: Likewise.
1438         * gfortran.dg/gomp/pr44536.f90: Likewise.
1439         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1440         * gfortran.dg/gomp/sharing-3.f90: Likewise.
1441         * gfortran.dg/gomp/crayptr3.f90: Likewise.
1442         * gfortran.dg/gomp/pr33439.f90: Likewise.
1443         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1444         * gfortran.dg/gomp/sharing-1.f90: Likewise.
1445         * gfortran.dg/gomp/sharing-2.f90: Likewise.
1446         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1447         * gcc.dg/gomp/sharing-1.c: Likewise.
1449 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
1451         PR target/80246
1452         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
1453         Darwin and SPE.
1454         (dxex, dxexq): Update return type.
1455         (diex, diexq): Update argument type.
1456         * gcc.target/powerpc/pr80246.c: New test.
1458 2017-03-30  Martin Jambor  <mjambor@suse.cz>
1460         PR ipa/77333
1461         * g++.dg/ipa/pr77333.C: New test.
1463 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
1465         PR target/80206
1466         * gcc.target/i386/pr80206.c: New test.
1468 2017-03-30  Richard Biener  <rguenther@suse.de>
1470         PR tree-optimization/77498
1471         * gfortran.dg/pr77498.f: New testcase.
1473 2017-03-29  Marek Polacek  <polacek@redhat.com>
1475         PR c/79730
1476         * gcc.dg/pr79730.c: New test.
1478 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1480         PR libgfortran/78670
1481         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
1482         a character of length 1. Update test for success.
1483         * gfortran.dg/dtio_28.f03: New test.
1484         * gfortran.dg/dtio_4.f90: Update to open test file with status =
1485         'scratch' to delete the file when done.
1487 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
1489         PR rtl-optimization/80233
1490         * gcc.c-torture/compile/pr80233.c: New testcase.
1492 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1494         PR fortran/80254
1495         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
1496         * gfortran.dg/dec_io_2a.f90:  instead (new test).
1498 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
1500         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
1502 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
1504         PR testsuite/43496
1505         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
1506         generating PIC code.
1508 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
1510         PR rtl-optimization/80193
1511         * gcc.target/i386/pr80193.c: New.
1513 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
1515         PR fortran/78661
1516         * gfortran.dg/dtio_25.f90: Modified test case.
1517         * gfortran.dg/dtio_27.f90: New test case.
1519 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
1521         PR target/53383
1522         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
1523         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
1524         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
1526 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
1528         * gcc.c-torture/compile/irreducible-loop.c: New.
1530 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
1532         PR tree-optimization/80218
1533         * gcc.dg/pr80218.c: New test.
1535 2017-03-28  Richard Biener  <rguenther@suse.de>
1537         PR tree-optimization/78644
1538         * gcc.dg/pr78644-1.c: New testcase.
1539         * gcc.dg/pr78644-2.c: Likewise.
1541 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
1543         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
1544         * gcc.dg/pic-4.c: Likewise.
1545         * gcc.dg/pie-3.c: Likewise.
1546         * gcc.dg/pie-4.c: Likewise.
1548 2017-03-28  Martin Liska  <mliska@suse.cz>
1550         PR ipa/80205
1551         * g++.dg/ipa/pr80205.C: New test.
1553 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1555         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
1556         with sizeof(int) < 4.
1557         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
1558         * gcc.c-torture/execute/pr79737-2.c: Likewise.
1559         * gcc.dg/torture/pr79777.c: Likewise.
1560         * gcc.dg/torture/pr79910.c: Likewise.
1562 2017-03-28  Richard Biener  <rguenther@suse.de>
1564         PR middle-end/80222
1565         * g++.dg/pr80222.C: New testcase.
1567 2017-03-28  Martin Liska  <mliska@suse.cz>
1569         PR ipa/80104
1570         * gcc.dg/ipa/pr80104.c: New test.
1572 2017-03-28  Marek Polacek  <polacek@redhat.com>
1574         PR sanitizer/80067
1575         * c-c++-common/ubsan/shift-10.c: New test.
1577 2017-03-27  Jeff Law  <law@redhat.com>
1579         PR tree-optimization/80216
1580         * gcc.c-torture/compile/pr80216.c: New test.
1582 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
1584         PR middle-end/80162
1585         * c-c++-common/pr80162-1.c: New test.
1586         * c-c++-common/pr80162-2.c: New test.
1587         * c-c++-common/pr80162-3.c: New test.
1589         PR target/80102
1590         * g++.dg/opt/pr80102.C: New test.
1592 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1594         PR target/78543
1595         * gcc.target/powerpc/pr78543.c: New test.
1597 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1599         PR target/80103
1600         * gcc.target/powerpc/pr80103-1.c: New test.
1602 2017-03-27  Richard Biener  <rguenther@suse.de>
1604         PR tree-optimization/80181
1605         * gcc.dg/torture/pr80181.c: New testcase.
1607 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
1609         * gcc.target/arc/interrupt-4.c: New file.
1611 2017-03-27  Richard Biener  <rguenther@suse.de>
1613         PR ipa/79776
1614         * g++.dg/ipa/pr79776.C: New testcase.
1616 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
1618         PR sanitizer/80168
1619         * gcc.dg/asan/pr80168.c: New test.
1621 2017-03-27  Richard Biener  <rguenther@suse.de>
1623         PR tree-optimization/80170
1624         * gcc.dg/pr80170.c: New testcase.
1626 2017-03-27  Richard Biener  <rguenther@suse.de>
1628         PR middle-end/80171
1629         * g++.dg/torture/pr80171.C: New testcase.
1631 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
1633         * gcc.dg/torture/pr79732.c: Require alias support.
1634         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
1636         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
1637         libatomic_available.
1638         * gfortran.dg/coarray_image_status_1.f08: Likewise.
1639         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
1641 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1643         PR libgfortran/78881
1644         * gfortran.dg/dtio_26.f90: New test.
1646 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
1648         PR fortran/80156
1649         PR fortran/79382
1650         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
1651         testcase for PR80156. Add a main programme that tests that
1652         the typebound generic is accessible.
1654 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
1656         PR rtl-optimization/80160
1657         PR rtl-optimization/80159
1659         * gcc.target/i386/pr80160.c: New test.
1661 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
1663         PR sanitizer/79904
1664         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
1666 2017-03-24  Marek Polacek  <polacek@redhat.com>
1668         PR c++/80119
1669         * g++.dg/warn/Wuninitialized-9.C: New test.
1671 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1673         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
1674         and remove the high-level builtin.  The error message for the
1675         would prevent compilation from reaching the second.
1676         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1678 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1680         * gcc.target/s390/vxe/negfma-1.c: New test.
1682 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1684         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
1685         * gcc.target/s390/arch12/mul-1.c: New test.
1686         * gcc.target/s390/arch12/mul-2.c: New test.
1688 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1690         * gcc.target/s390/vxe/vllezlf-1.c: New test.
1692 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1694         * gcc.target/s390/vxe/popcount-1.c: New test.
1696 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1698         * gcc.target/s390/vxe/bitops-1.c: New test.
1700 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1702         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
1703         * lib/target-supports.exp: Add effective target check s390_vxe.
1705 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1707         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
1708         comparison instructions used from now on.
1710 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1712         * gcc.target/s390/s390.exp (check_effective_target_vector):
1713         Include target-supports.exp and move target_vector check routine
1714         ...
1715         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
1716         here and rename it.
1717         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
1718         check from vector to s390_vx.
1719         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
1720         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
1721         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
1722         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
1723         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
1724         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
1725         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
1726         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
1727         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
1729 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1731         * gcc.target/s390/vector/vec-init-2.c: New test.
1733 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1735         * gcc.dg/ubsan/pr79904-2.c: New test.
1737 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1739         PR target/79893
1740         * gcc.target/s390/zvector/pr79893.c: New test.
1742 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
1744         PR rtl-optimization/80112
1745         * gcc.dg/pr80112.c: New test.
1747 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1749         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
1750         etc. line numbers.
1751         * gcc.dg/Walloca-1.c: Likewise.
1752         * gcc.dg/Walloca-2.c: Likewise.
1753         * gcc.dg/Wvla-larger-than-2.c: Likewise.
1755 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1757         PR tree-optimization/80158
1758         * gfortran.fortran-torture/compile/pr80158.f: New file.
1760 2017-03-24  Richard Biener  <rguenther@suse.de>
1762         PR tree-optimization/80167
1763         * gcc.dg/graphite/pr80167.c: New testcase.
1765 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1767         PR testsuite/80092
1768         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
1769         dg-require-effective-target global_constructor.
1770         * gcc.dg/tls/emutls-2.c: Same.
1772 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1774         PR testsuite/80092
1775         * c-c++-common/Wimplicit-fallthrough-34.c: Add
1776         dg-require-effective-target indirect_jumps.
1778 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1780         PR testsuite/80092
1781         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
1782         nonlocal_goto.
1784 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1786         PR testsuite/80092
1787         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
1788         * gcc.dg/Walloca-12.c: Same.
1789         * gcc.dg/attr-alloc_size-8.c: Same.
1790         * gcc.dg/Walloca-4.c: Same.
1791         * gcc.dg/Walloca-8.c: Same.
1792         * gcc.dg/Walloca-13.c: Same.
1793         * gcc.dg/Walloca-14.c: Same.
1794         * gcc.dg/attr-alloc_size-9.c: Same.
1795         * gcc.dg/Walloca-1.c: Same.
1796         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1797         * gcc.dg/Walloca-5.c: Same.
1798         * gcc.dg/Walloca-10.c: Same.
1799         * gcc.dg/Walloca-9.c: Same.
1800         * gcc.dg/attr-alloc_size-6.c: Same.
1801         * gcc.dg/Wvla-larger-than-1.c: Same.
1802         * gcc.dg/torture/pr71881.c: Same.
1803         * gcc.dg/torture/pr71901.c: Same.
1804         * gcc.dg/torture/pr78742.c: Same.
1805         * gcc.dg/builtin-alloc-size.c: Same.
1806         * gcc.dg/Walloca-2.c: Same.
1807         * gcc.dg/Walloca-6.c: Same.
1808         * gcc.dg/Walloca-11.c: Same.
1809         * gcc.dg/attr-alloc_size-7.c: Same.
1810         * gcc.dg/Wvla-larger-than-2.c: Same.
1811         * gcc.dg/Walloca-3.c: Same.
1812         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1813         * gcc.c-torture/compile/pr79413.c: Same.
1814         * gcc.c-torture/compile/pr78439.c: Same.
1816 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1818         * gcc.target/powerpc/p9-options-1.c: New test.
1820 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1822         PR target/71436
1823         * gcc.c-torture/compile/pr71436.c: New test.
1825 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1826             Richard Biener  <rguenther@suse.de>
1828         PR tree-optimization/79908
1829         PR tree-optimization/80136
1830         * gcc.dg/torture/pr79908.c: New file.
1832 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
1834         PR fortran/39239
1835         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
1837 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
1839         PR c++/80141
1840         * g++.dg/gomp/pr80141.C: New test.
1842         PR c++/80129
1843         * g++.dg/torture/pr80129.C: New test.
1845         PR sanitizer/80110
1846         * g++.dg/tsan/pr80110.C: New test.
1848 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1850         PR fortran/80142
1851         * gfortran.dg/any_loc.f90: New test case.
1853 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1855         PR target/80082
1856         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
1857         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
1859 2017-03-22  Martin Liska  <mliska@suse.cz>
1861         PR target/79906
1862         * g++.dg/ext/mv8.C: Add power* targets.
1864 2017-03-21  Martin Sebor  <msebor@redhat.com>
1866         PR c++/79548
1867         * g++.dg/warn/Wunused-var-26.C: New test.
1869 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1871         PR tree-optimization/79908
1872         * gcc.dg/torture/pr79908.c: Revert addition of new file.
1874 2017-03-21  Marek Polacek  <polacek@redhat.com>
1875             Martin Sebor  <msebor@redhat.com>
1877         PR tree-optimization/80109
1878         * gcc.dg/Walloca-14.c: New test.
1880 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
1882         PR target/80125
1883         * gcc.target/powerpc/pr80125.c: New test.
1885 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
1887         PR fortran/69498
1888         * gfortran.dg/unexp_attribute.f90: New test
1890 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1891             Richard Biener  <rguenther@suse.de>
1893         PR tree-optimization/79908
1894         * gcc.dg/torture/pr79908.c: New file.
1896 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1898         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
1899         with sizeof(int) < 4.
1901 2017-03-21  Martin Liska  <mliska@suse.cz>
1903         * gcc.target/i386/pr65044.c: Add '.' in order to catch
1904         apostrophes.
1906 2017-03-21  Richard Biener  <rguenther@suse.de>
1908         PR tree-optimization/80032
1909         * g++.dg/opt/pr80032.C: New testcase.
1911 2017-03-21  Richard Biener  <rguenther@suse.de>
1913         PR tree-optimization/80122
1914         * gcc.dg/torture/pr80122.c: New testcase.
1916 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
1918         * gcc.dg/pic-2.c: Skip for MIPS.
1919         * gcc.dg/pie-2.c: Skip for MIPS.
1921 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1923         PR c++/77752
1924         * g++.dg/cpp0x/initlist97.C: New.
1925         * g++.dg/cpp0x/initlist85.C: Update.
1927 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
1929         PR c/67338
1930         * gcc.dg/pr67338.c: New test.
1932         PR c++/35878
1933         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
1934         dump instead of assembler.
1935         * g++.dg/init/pr35878_2.C: Likewise.
1936         * g++.dg/init/pr35878_3.C: Likewise.
1938 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
1940         PR c/80097
1941         * gcc.dg/ubsan/pr80097.c: New test.
1943 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1945         PR tree-optimization/80054
1946         * g++.dg/torture/pr80054.C: New file.
1948 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1950         PR target/79963
1951         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
1952         directive to assure selection of proper bit using rlwinm insn.
1953         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
1954         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
1955         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
1956         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
1958 2017-03-20  Marek Polacek  <polacek@redhat.com>
1959             Paolo Carlini  <paolo.carlini@oracle.com>
1961         PR c++/80059 - ICE with noexcept and __transaction_atomic
1962         * g++.dg/tm/pr80059-2.C: New test.
1963         * g++.dg/tm/pr80059.C: New test.
1965 2017-03-20  Martin Liska  <mliska@suse.cz>
1967         PR middle-end/79753
1968         * gcc.target/i386/mpx/pr79753.c: New test.
1970 2017-03-20  Martin Liska  <mliska@suse.cz>
1972         PR target/79769
1973         PR target/79770
1974         * g++.dg/pr79769.C: New test.
1975         * gcc.target/i386/mpx/pr79770.c: New test.
1977 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1979         PR target/78857
1980         * gcc.target/s390/load-and-test-fp-1.c: New test.
1981         * gcc.target/s390/load-and-test-fp-2.c: New test.
1983 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
1985         PR fortran/79676
1986         * gfortran.dg/submodule_28.f08 : New test.
1988 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
1990         PR fortran/71838
1991         * gfortran.dg/submodule_26.f08 : New test.
1992         * gfortran.dg/submodule_27.f08 : New test.
1994 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
1996         PR target/79951
1997         * gcc.target/powerpc/pr79951.c: New.
1999 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
2001         PR rtl-optimization/79910
2002         * gcc.dg/torture/pr79910.c: New test.
2004 2017-03-17  Jeff Law  <law@redhat.com>
2006         PR tree-optimization/71437
2007         * gcc.dg/tree-ssa/pr71437.c: New test.
2008         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
2009         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
2010         now caught by VRP, but which were previously caught by DOM.
2012 2017-03-17  Richard Biener  <rguenther@suse.de>
2014         PR middle-end/80075
2015         * g++.dg/torture/pr80075.C: New testcase.
2017 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
2019         PR target/71294
2020         * g++.dg/pr71294.C: New test.
2022 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
2024         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
2026 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
2028         PR fortran/80010
2029         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
2031         PR fortran/79886
2032         * gfortran.dg/pr79886.f90: New test.
2034 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2036         PR target/79038
2037         * gcc.target/powerpc/pr79038-1.c: New test.
2039 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
2041         PR fortran/33271
2042         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
2044 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
2046         PR testsuite/79356
2047         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
2049 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
2051         PR target/80019
2052         * gcc.target/i386/pr80019.c: New test.
2054 2017-03-15  Martin Liska  <mliska@suse.cz>
2056         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
2058 2017-03-14  Martin Sebor  <msebor@redhat.com>
2060         PR tree-optimization/79800
2061         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
2062         * gcc.dg/tree-ssa/pr79800.c: New test.
2064 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2066         PR target/79947
2067         * gcc.target/powerpc/pr79947.c: New test.
2069 2017-03-14  Martin Sebor  <msebor@redhat.com>
2071         PR middle-end/80020
2072         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
2073         * gcc.dg/attr-alloc_size-7.c: Same.
2074         * gcc.dg/attr-alloc_size-9.c: Same.
2075         * gcc.dg/builtin-alloc-size.c: Same.
2076         * gcc.dg/pr80020.c: New test.
2078 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
2080         PR rtl-optimization/79728
2081         * gcc.target/i386/sse-globalreg.c: New test.
2083 2017-03-14  Martin Liska  <mliska@suse.cz>
2085         PR lto/66295
2086         * gcc.dg/tree-prof/pr66295.c: New test.
2088 2017-03-13  Martin Liska  <mliska@suse.cz>
2090         PR middle-end/78339
2091         * gcc.target/i386/mpx/pr78339.c: New test.
2093 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
2095         * gcc.target/arc/bitfield.c: New file.
2097 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
2099         * gcc.target/arc/pr9001090948.c: New file.
2101 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
2103         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
2104         Fix test.  Make early-out condition return early.  Correct comments.
2106 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2108         PR libgfortran/78854
2109         * gfortran.dg/dtio_25.f90: New test.
2111 2017-03-10  Martin Sebor  <msebor@redhat.com>
2113         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
2115 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
2117         PR rtl-optimization/78911
2118         * gcc.target/i386/pr78911-1.c: New test.
2119         * gcc.target/i386/pr78911-2.c: New test.
2121 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2123         PR target/79941
2124         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
2125         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
2126         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
2128 2017-03-10  Marek Polacek  <polacek@redhat.com>
2130         PR c++/79967
2131         * g++.dg/cpp0x/gen-attrs-63.C: New test.
2133 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
2135         PR c++/79899
2136         * g++.dg/other/friend7.C: New test.
2138         PR c++/79896
2139         * g++.dg/ext/int128-5.C: New test.
2141 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
2143         PR testsuite/79356
2144         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
2145         powerpc, sparc, or s390x.
2147 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
2149         PR target/79907
2150         * gcc.target/powerpc/pr79907.c: New.
2152 2017-03-10  Olivier Hainque  <hainque@adacore.com>
2154         * gnat.dg/opt64.adb: New test.
2155         * gnat.dg/opt64_pkg.ads: New helper.
2156         * gnat.dg/opt64_pkg.adb: New helper.
2158 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
2160         PR rtl-optimization/79909
2161         * gcc.target/powerpc/pr79909.c: New test.
2163         PR tree-optimization/79972
2164         * gcc.dg/pr79972.c: New test.
2166         PR tree-optimization/77975
2167         * gcc.dg/pr77975.c: New test.
2169 2017-03-09  Marek Polacek  <polacek@redhat.com>
2171         PR c++/79962
2172         PR c++/79984
2173         * c-c++-common/nonnull-3.c: New test.
2174         * g++.dg/warn/Wnonnull3.C: New test.
2176 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
2178         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
2179         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
2181 2017-03-09  Marek Polacek  <polacek@redhat.com>
2183         PR sanitizer/79757
2184         * gcc.dg/ubsan/pr79757-1.c: New test.
2185         * gcc.dg/ubsan/pr79757-2.c: New test.
2186         * gcc.dg/ubsan/pr79757-3.c: New test.
2187         * gcc.dg/ubsan/pr79757-4.c: New test.
2188         * gcc.dg/ubsan/pr79757-5.c: New test.
2190 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
2192         PR c/79969
2193         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
2195 2017-03-09  Marek Polacek  <polacek@redhat.com>
2197         PR c++/79687
2198         * g++.dg/expr/ptrmem8.C: New test.
2199         * g++.dg/expr/ptrmem9.C: New test.
2201 2017-03-09  Richard Biener  <rguenther@suse.de>
2203         PR tree-optimization/79977
2204         * gcc.dg/graphite/pr79977.c: New testcase.
2206 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
2208         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
2209         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
2210         * lib/target-supports.exp (check_effective_target_rdynamic):
2211         New proc.
2213 2017-03-09  Richard Biener  <rguenther@suse.de>
2215         PR middle-end/79971
2216         * gcc.dg/fixed-point/pr79971.c: New testcase.
2218 2017-03-09  Richard Biener  <rguenther@suse.de>
2220         PR ipa/79970
2221         * gcc.dg/torture/pr79970.c: New testcase.
2223 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
2225         PR c++/71966
2226         * g++.dg/cpp0x/pr71966-1.C: New.
2227         * g++.dg/cpp0x/pr71966-2.C: Likewise.
2229 2017-03-09  Martin Liska  <mliska@suse.cz>
2231         PR tree-optimization/79631
2232         * gcc.target/i386/mpx/pr79631.c: New test.
2234 2017-03-09  Martin Liska  <mliska@suse.cz>
2236         PR target/65705
2237         PR target/69804
2238         * gcc.target/i386/pr71458.c: Update scanned pattern.
2240 2017-03-09  Marek Polacek  <polacek@redhat.com>
2242         PR c++/79672
2243         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
2244         * g++.dg/warn/Wduplicated-branches3.C: New test.
2246 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
2248         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
2250 2017-03-09  Martin Liska  <mliska@suse.cz>
2252         PR ipa/79764
2253         * g++.dg/pr79764.C: New test.
2255 2017-03-09  Martin Liska  <mliska@suse.cz>
2257         PR ipa/79761
2258         * g++.dg/pr79761.C: New test.
2260 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
2262         PR sanitizer/79944
2263         * c-c++-common/asan/pr79944.c: New test.
2265         PR target/79932
2266         * gcc.target/i386/pr79932-2.c: New test.
2268         PR target/79932
2269         * gcc.target/i386/pr79932-1.c: New test.
2271 2017-03-09  Marek Polacek  <polacek@redhat.com>
2273         PR c++/79900 - ICE in strip_typedefs
2274         * g++.dg/warn/Wpadded-1.C: New test.
2276 2017-03-08  Marek Polacek  <polacek@redhat.com>
2278         * g++.dg/Walloca1.C: Adjust dg-warning.
2280 2017-03-08  Andrew Haley  <aph@redhat.com>
2282         PR tree-optimization/79943
2283         * gcc.dg/tree-ssa/pr79943.c: New test.
2285 2017-03-08  Richard Biener  <rguenther@suse.de>
2287         PR tree-optimization/79955
2288         * gcc.dg/uninit-24.c: New testcase.
2290 2017-03-08  Richard Biener  <rguenther@suse.de>
2292         PR tree-optimization/79920
2293         * gcc.dg/vect/pr79920.c: New testcase.
2295 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
2297         PR sanitizer/79904
2298         * gcc.dg/ubsan/pr79904.c: New test.
2300 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
2302         PR c/79834
2303         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
2304         diagnostics.
2306 2017-03-07  Marek Polacek  <polacek@redhat.com>
2308         PR middle-end/79809
2309         * g++.dg/Walloca1.C: New test.
2311 2017-03-07  Martin Liska  <mliska@suse.cz>
2313         PR middle-end/68270
2314         * g++.dg/pr68270.C: New test.
2316 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
2318         PR rtl-optimization/79901
2319         * gcc.target/i386/pr79901.c: New test.
2321         PR sanitizer/79897
2322         * c-c++-common/ubsan/pr79897.c: New test.
2324 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
2326         PR rtl-optimization/79571
2327         * gcc.target/i386/pr79571.c: New.
2329 2017-03-06  Marek Polacek  <polacek@redhat.com>
2331         PR c++/79796 - ICE with NSDMI and this pointer
2332         * g++.dg/cpp0x/nsdmi13.C: New test.
2334 2017-03-06  Julia Koval  <julia.koval@intel.com>
2336         PR target/79793
2337          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
2338          directives.
2339          * gcc.target/i386/interrupt-13.c: Ditto.
2340          * gcc.target/i386/interrupt-14.c: Ditto.
2341          * gcc.target/i386/interrupt-15.c: Ditto.
2343 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
2345         PR c++/79822
2346         * g++.dg/cpp0x/constexpr-79822.C: New test.
2348 2017-03-06  Richard Biener  <rguenther@suse.de>
2350         PR tree-optimization/79894
2351         * gcc.dg/vect/pr79887.c: New testcase.
2353 2017-03-06  Richard Biener  <rguenther@suse.de>
2355         PR tree-optimization/79824
2356         * gcc.dg/vect/pr79824-1.c: New testcase.
2357         * gcc.dg/vect/pr79824-2.c: Likewise.
2359 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
2361         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
2362         gettimeofday.  Remove dg-skip-if for AVR.
2363         * lib/target-supports.exp (check_effective_target_gettimeofday):
2364         New proc.
2366 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2368         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
2369         * gcc.target/s390/hotpatch-10.c: Likewise.
2370         * gcc.target/s390/hotpatch-11.c: Likewise.
2371         * gcc.target/s390/hotpatch-12.c: Likewise.
2372         * gcc.target/s390/hotpatch-13.c: Likewise.
2373         * gcc.target/s390/hotpatch-14.c: Likewise.
2374         * gcc.target/s390/hotpatch-15.c: Likewise.
2375         * gcc.target/s390/hotpatch-16.c: Likewise.
2376         * gcc.target/s390/hotpatch-17.c: Likewise.
2377         * gcc.target/s390/hotpatch-18.c: Likewise.
2378         * gcc.target/s390/hotpatch-19.c: Likewise.
2379         * gcc.target/s390/hotpatch-2.c: Likewise.
2380         * gcc.target/s390/hotpatch-26.c: Likewise.
2381         * gcc.target/s390/hotpatch-27.c: Likewise.
2382         * gcc.target/s390/hotpatch-28.c: Likewise.
2383         * gcc.target/s390/hotpatch-3.c: Likewise.
2384         * gcc.target/s390/hotpatch-4.c: Likewise.
2385         * gcc.target/s390/hotpatch-5.c: Likewise.
2386         * gcc.target/s390/hotpatch-6.c: Likewise.
2387         * gcc.target/s390/hotpatch-7.c: Likewise.
2388         * gcc.target/s390/hotpatch-8.c: Likewise.
2389         * gcc.target/s390/hotpatch-9.c: Likewise.
2391 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
2393         PR c++/64574
2394         * g++.dg/template/crash125.C: New.
2396 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
2398         PR target/79812
2399         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
2401 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
2403         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
2405 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2407         * gcc.target/mips/msa-minmax.c: New tests.
2409 2017-03-06  Martin Liska  <mliska@suse.cz>
2411         PR sanitize/79783
2412         * g++.dg/asan/pr79783.C: New test.
2414 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2416         * gcc.target/mips/msa-dotp.c: New tests.
2418 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2420         * gcc.target/mips/msa-bclri.c: New test.
2422 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2424         PR c++/70266
2425         * g++.dg/tm/pr70266.C: New.
2427 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
2428             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
2430         * gfortran.dg/coarray/fail_image_1.f08: New test.
2431         * gfortran.dg/coarray/fail_image_2.f08: New test.
2432         * gfortran.dg/coarray/failed_images_1.f08: New test.
2433         * gfortran.dg/coarray/failed_images_2.f08: New test.
2434         * gfortran.dg/coarray/image_status_1.f08: New test.
2435         * gfortran.dg/coarray/image_status_2.f08: New test.
2436         * gfortran.dg/coarray/stopped_images_1.f08: New test.
2437         * gfortran.dg/coarray/stopped_images_2.f08: New test.
2438         * gfortran.dg/coarray_fail_st.f90: New test.
2439         * gfortran.dg/coarray_failed_images_1.f08: New test.
2440         * gfortran.dg/coarray_image_status_1.f08: New test.
2441         * gfortran.dg/coarray_stopped_images_1.f08: New test.
2443 2017-03-03  Marek Polacek  <polacek@redhat.com>
2445         PR c/79758
2446         * gcc.dg/noncompile/pr79758.c: New test.
2448 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
2450         PR middle-end/79805
2451         * g++.dg/opt/pr79805.C: New test.
2453 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
2455         * gcc.target/i386/avx512vpopcntdq-check.h: New.
2456         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
2457         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
2458         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
2459         * gcc.target/i386/i386.exp
2460         (check_effective_target_avx512vpopcntdq): New.
2462 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
2464         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
2465         ilp32 targets and match DImode registers for lp64 targets.
2467 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
2469         * g++.dg/pr71624.C: Disable for x32.
2470         * g++.dg/pr71633.C: Ditto.
2472 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
2474         PR target/79807
2475         * gcc.target/i386/pr79807.c: New test.
2477 2017-03-03  Martin Liska  <mliska@suse.cz>
2479         PR tree-optimization/79803
2480         * gcc.dg/tree-ssa/pr79803.c: New test.
2482 2017-03-03  Martin Liska  <mliska@suse.cz>
2484         PR rtl-optimization/79574
2485         * gcc.dg/pr79574-2.c: New test.
2487 2017-03-03  Richard Biener  <rguenther@suse.de>
2489         PR c++/79825
2490         * g++.dg/warn/Wuninitialized-8.C: New testcase.
2492 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
2494         * gcc.dg/pr57134.c: Use empty inline asm string literal.
2496 2017-03-03  Marek Polacek  <polacek@redhat.com>
2498         PR c++/79791
2499         * g++.dg/warn/Wwrite-strings-1.C: New test.
2500         * g++.dg/warn/Wwrite-strings-2.C: New test.
2501         * g++.dg/warn/Wwrite-strings-3.C: New test.
2502         * g++.dg/warn/Wwrite-strings-4.C: New test.
2503         * g++.dg/warn/Wwrite-strings-5.C: New test.
2504         * g++.dg/warn/Wwrite-strings-6.C: New test.
2505         * g++.dg/warn/Wwrite-strings-7.C: New test.
2506         * g++.dg/warn/Wwrite-strings-8.C: New test.
2507         * g++.dg/warn/Wwrite-strings-9.C: New test.
2508         * g++.dg/warn/Wwrite-strings-10.C: New test.
2509         * g++.dg/warn/Wwrite-strings-11.C: New test.
2510         * g++.dg/warn/Wwrite-strings-12.C: New test.
2512 2017-03-03  Richard Biener  <rguenther@suse.de>
2514         PR middle-end/79818
2515         * gcc.dg/torture/pr79818.c: New testcase.
2517 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
2519         PR c++/79782
2520         * g++.dg/warn/Wunused-parm-10.C: New test.
2522 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
2524         * gcc.dg/rtl/x86_64/*.c: Test for
2525         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
2527 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
2529         PR target/79514
2530         * gcc.target/i386/pr79514.c: New test.
2532 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
2534         PR rtl-optimization/79780
2535         * gcc.c-torture/compile/pr79780.c: New test.
2537 2017-03-02  Richard Biener  <rguenther@suse.de>
2539         PR tree-optimization/79345
2540         PR c++/42000
2541         * g++.dg/warn/Wuninitialized-7.C: New testcase.
2542         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
2543         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
2545 2017-03-02  Richard Biener  <rguenther@suse.de>
2547         PR c/79756
2548         * gcc.dg/vector-1.c: New testcase.
2550 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
2552         PR tree-optimization/66768
2553         * gcc.target/i386/pr66768.c: New test.
2555 2017-03-02  Richard Biener  <rguenther@suse.de>
2557         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
2558         * gcc.dg/rtl/x86_64/final.c: Likewise.
2559         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
2560         * gcc.dg/rtl/x86_64/ira.c: Likewise.
2561         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
2562         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
2564 2017-03-02  Richard Biener  <rguenther@suse.de>
2566         PR tree-optimization/79777
2567         * gcc.dg/torture/pr79777.c: New testcase.
2569 2017-03-01  Martin Sebor  <msebor@redhat.com>
2571         PR middle-end/79692
2572         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
2573         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
2574         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
2575         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
2577 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
2579         * gcc.target/i386/invsize-2.c: New test.
2580         * gcc.target/i386/invsize-3.c: Ditto.
2581         * gcc.target/i386/invsize-4.c: Ditto.
2582         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
2583         * gcc.target/i386/stackalign/asm-1.c: Ditto.
2585 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
2587         PR target/79439
2588         * gcc.target/powerpc/pr79439.c: New test.
2590 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
2592         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
2593         scan string.
2596 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2598         PR target/79395
2599         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
2600         pattern to look for vcmpequd. instead of vcmpnew.
2601         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
2602         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
2603         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
2604         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
2605         look for xvcmpeqdp. instead of xvcmpnedp.
2606         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
2607         look for vcmpequd. instead of vcmpnew.
2608         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
2609         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
2610         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
2611         look for xvcmpeqsp. instead of xvcmpnesp.
2612         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
2613         look for xvcmpeqdp. instead of xvcmpnedp.
2614         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
2615         look for vcmpequd. instead of vcmpnew.
2616         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
2617         look for vcmpeqsp instead of xvcmpnesp.
2618         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
2619         look for xvcmpeqdp instead of xvcmpnedp.
2621 2017-03-01  Richard Biener  <rguenther@suse.de>
2623         PR middle-end/79721
2624         * gcc.dg/torture/pr79721.c: New testcase.
2626 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
2628         PR c++/79681
2629         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
2630         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
2632         PR c++/79746
2633         * g++.dg/warn/Wunused-parm-9.C: New test.
2635         PR tree-optimization/79734
2636         * g++.dg/opt/pr79734.C: New test.
2638 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
2640         PR tree-optimization/79737
2641         * gcc.c-torture/execute/pr79737-1.c: New test.
2642         * gcc.c-torture/execute/pr79737-2.c: New test.
2644 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2646         * gcc.target/sparc/20170228-1.c: New test.
2648 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
2650         * gcc.target/i386/invsize-1.c: New test.
2652 2017-02-28  Martin Sebor  <msebor@redhat.com>
2654         PR tree-optimization/79691
2655         * gcc.dg/tree-ssa/pr79691.c: New test.
2657 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
2659         PR target/79729
2660         * gcc.target/i386/pr79729.c: New test.
2662 2017-02-28  Richard Biener  <rguenther@suse.de>
2664         PR tree-optimization/79740
2665         * gcc.dg/torture/pr79740.c: New testcase.
2667 2017-02-28  Richard Biener  <rguenther@suse.de>
2669         PR middle-end/79731
2670         * c-c++-common/torture/pr79731.c: New testcase.
2672 2017-02-28  Richard Biener  <rguenther@suse.de>
2674         PR tree-optimization/79732
2675         * gcc.dg/torture/pr79732.c: New testcase.
2677 2017-02-28  Richard Biener  <rguenther@suse.de>
2679         PR tree-optimization/79723
2680         * gcc.target/i386/pr79723.c: New testcase.
2682 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
2684         PR target/79544
2685         * gcc.target/powerpc/pr79544.c: New.
2687 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
2689         PR c++/79414
2690         * g++.dg/parse/crash67.C: New.
2692 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
2694         PR tree-optimization/77536
2695         * gcc.dg/vect/pr79347.c: Revise testing string.
2697 2017-02-27  Richard Biener  <rguenther@suse.de>
2699         PR tree-optimization/45397
2700         * gcc.dg/tree-ssa/pr45397.c: New testcase.
2702 2017-02-27  Richard Biener  <rguenther@suse.de>
2704         PR tree-optimization/79690
2705         * gcc.target/i386/pr79690.c: New testcase.
2707 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2709         PR fortran/51119
2710         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
2711         of original.
2712         * gfortran.dg/inline_matmul_11.f90: Likewise.
2713         * gfortran.dg/inline_matmul_9.f90: Likewise.
2714         * gfortran.dg/matmul_13.f90: New test.
2715         * gfortran.dg/matmul_14.f90: New test.
2717 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
2719         PR middle-end/79396
2720         * g++.dg/opt/pr79396.C: New test.
2722 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
2724         PR fortran/79597
2725         * gfortran.dg/dtio_6.f90: Update test.
2727 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
2729         PR fortran/79601
2730         * gfortran.dg/interface_operator_2.f90: New test.
2732 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
2734         PR c/79677
2735         * gcc.dg/pr79677.c: New test.
2737 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
2739         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
2740         of mov.ps.
2741         * gcc.target/mips/mips-ps-type.c (move): Likewise.
2742         (cond_move1): Simplify condition to force generation of
2743         mov[nz].ps.
2744         (cond_move2): Likewise.
2746 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
2748         PR c++/79588
2749         * g++.dg/warn/Wrestrict-1.C: New test.
2750         * g++.dg/warn/Wrestrict-2.C: New test.
2752 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
2754         * g++.dg/ext/complit15.C: Require LTO.
2756 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
2758         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
2759         logical_op_short_circuit to skip targets.
2760         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
2761         and s390.
2763 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
2765         * gnat.dg/opt63.adb: New test.
2767 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
2769         * gnat.dg/discr47.adb: New test.
2771 2017-02-24  Richard Biener  <rguenther@suse.de>
2773         PR tree-optimization/79389
2774         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
2776 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
2778         PR c++/79361
2779         * g++.dg/cpp0x/pr79361-1.C: New.
2780         * g++.dg/cpp0x/pr79361-2.C: Likewise.
2782 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
2784         * gcc.target/visium/bit_test.c: Accept any lsr form.
2785         * gcc.target/visium/block_move.c: Tweak.
2787 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2789         PR 68749
2790         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
2792 2017-02-23  Richard Biener  <rguenther@suse.de>
2794         PR tree-optimization/79683
2795         * gcc.target/i386/pr79683.c: New testcase.
2797 2017-02-22  Jeff Law  <law@redhat.com>
2799         PR tree-optimization/79578
2800         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
2802 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
2804         * gcc.target/mips/msa-fp-cc.c: New test.
2806 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
2808         PR c++/79664
2809         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
2810         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2811         * g++.dg/gomp/pr79664.C: New test.
2813         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
2815 2017-02-22  Marek Polacek  <polacek@redhat.com>
2817         PR c++/79653
2818         * g++.dg/cpp0x/alignas10.C: New test.
2819         * g++.dg/cpp0x/alignas9.C: New test.
2821         PR c++/79657
2822         * g++.dg/ext/underlying_type12.C: New test.
2824         PR c/79662
2825         * gcc.dg/enum-incomplete-4.c: New test.
2827 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
2829         PR target/70465
2830         * gcc.target/i386/pr70465-2.c: New test.
2832 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
2834         * gcc.dg/pr61441.c: Use dg-add-options ieee.
2836 2017-02-22  Richard Biener  <rguenther@suse.de>
2838         PR tree-optimization/79673
2839         * gcc.target/i386/pr79673.c: New testcase.
2841 2017-02-22  Richard Biener  <rguenther@suse.de>
2843         PR tree-optimization/79666
2844         * gcc.dg/torture/pr79666.c: New testcase.
2846 2017-02-22  Martin Liska  <mliska@suse.cz>
2848         PR lto/79587
2849         * gcc.dg/tree-prof/pr79587.c: New test.
2851 2017-02-21  Marek Polacek  <polacek@redhat.com>
2853         PR c++/79535
2854         * g++.dg/ext/flexary23.C: New test.
2856 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
2858         PR target/79593
2859         * gcc.target/i386/pr79593.c: New test.
2861 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
2863         PR c++/79654
2864         * g++.dg/cpp1z/decomp26.C: New test.
2866         PR sanitizer/79589
2867         * g++.dg/ubsan/pr79589.C: New test.
2869 2017-02-21  Jeff Law  <law@redhat.com>
2871         PR tree-optimization/79621
2872         * gcc.c-torture/compile/pr79621.c: New test.
2874 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
2876         PR c++/79655
2877         * g++.dg/cpp1y/constexpr-79655.C: New test.
2879         PR c++/79639
2880         * g++.dg/cpp1y/constexpr-79639.C: New test.
2882         PR target/79633
2883         * gcc.target/i386/mpx/pr79633.c: New test.
2885         PR target/79570
2886         * gcc.dg/pr79570.c: New test.
2888         PR c++/79641
2889         * c-c++-common/pr79641.c: New test.
2891         PR tree-optimization/79649
2892         * gcc.target/i386/pr79649.c: New test.
2894         PR target/79494
2895         * gcc.dg/pr79494.c: New test.
2897 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
2899         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
2900         to dg-options.
2902 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2904         * gcc.dg/gimplefe-26.c: Require c99_runtime.
2906 2017-02-02  Jason Merrill  <jason@redhat.com>
2908         PR c++/79580
2909         * g++.dg/ext/complit15.C: New.
2911 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2913         PR target/78056
2914         * gcc.target/powerpc/pr78056-8.c: Remove.
2916 2017-02-20  Marek Polacek  <polacek@redhat.com>
2918         PR middle-end/79537
2919         * gcc.dg/comp-goto-4.c: New test.
2921         PR sanitizer/79558
2922         * c-c++-common/ubsan/bounds-14.c: New test.
2924 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
2926         PR target/79568
2927         * gcc.target/i386/pr79568-1.c: New test.
2928         * gcc.target/i386/pr79568-2.c: New test.
2929         * gcc.target/i386/pr79568-3.c: New test.
2931 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
2933         PR fortran/79382
2934         * gfortran.dg/dtio_10.f90: Change test of error message.
2935         * gfortran.dg/dtio_23.f90: New test.
2936         * gfortran.dg/dtio_24.f90: New test.
2938 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
2940         PR fortran/79434
2941         * gfortran.dg/submodule_25.f08: New test.
2943 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
2945         PR fortran/79447
2946         * gfortran.dg/submodule_24.f08: New test.
2948 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2950         PR fortran/79229
2951         * gfortran.dg/class_allocate_24.f90: New test.
2953 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
2955         PR fortran/79402
2956         * gfortran.dg/submodule_23.f90: New test.
2958 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2960         PR c++/79380
2961         * g++.dg/cpp0x/alignas8.C: New.
2963 2017-02-19  Eric Fiselier  <eric@efcs.ca>
2964             Jonathan Wakely  <jwakely@redhat.com>
2966         PR c++/69523
2967         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
2969 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2971         * gcc.dg/gimplefe-26.c: New test.
2973 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
2975         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
2977 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
2979         PR target/79569
2980         * gcc.target/i386/3dnowA-3.c: New test.
2982         PR target/79559
2983         * gcc.target/i386/pr79559.c: New test.
2985 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
2987         * gcc.dg/c11-float-2.c: New test.
2988         * gcc.dg/torture/float128-floath.c,
2989         gcc.dg/torture/float128x-floath.c,
2990         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
2991         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
2992         gcc.dg/torture/float64x-floath.c: Do not test comparison of
2993         *_DECIMAL_DIG macros with DECIMAL_DIG.
2995 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2997         PR target/79261
2998         * gcc.target/powerpc/vec-xxpermdi.c: New file.
3000 2017-02-17  Julia Koval  <julia.koval@intel.com>
3002         * gcc.target/i386/rdpid.c New test.
3003         * gcc.target/i386/sse-12.c: Add -mrdpid.
3004         * gcc.target/i386/sse-13.c: Ditto.
3005         * gcc.target/i386/sse-14.c: Ditto.
3006         * gcc.target/i386/sse-22.c: Ditto.
3007         * gcc.target/i386/sse-23.c: Ditto.
3008         * g++.dg/other/i386-2.C: Ditto.
3009         * g++.dg/other/i386-3.C: Ditto.
3011 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
3013         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
3014         * gcc.dg/pr61441.c: Ditto.
3016 2017-02-17  Martin Liska  <mliska@suse.cz>
3018         PR rtl-optimization/79574
3019         * gcc.dg/pr79574.c: New test.
3021 2017-02-17  Marek Polacek  <polacek@redhat.com>
3023         PR middle-end/79536
3024         * gcc.dg/torture/pr79536.c: New test.
3026 2017-02-16  Alan Modra  <amodra@gmail.com>
3028         * gcc.c-torture/execute/pr79286.c: New.
3030 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
3032         PR c++/79512
3033         * c-c++-common/gomp/pr79512.c: New test.
3035 2017-02-15  Martin Sebor  <msebor@redhat.com>
3037         PR c++/79363
3038         * g++.dg/ext/flexary12.C: Adjust.
3039         * g++.dg/ext/flexary20.C: Same.
3040         * g++.dg/ext/flexary21.C: Same.
3041         * g++.dg/ext/flexary22.C: New test.
3043 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
3045         PR tree-optimization/79347
3046         * gcc.dg/vect/pr79347.c: New test.
3048 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3050         PR c++/79301
3051         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
3052         [[deprecated]] comment.
3053         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
3054         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
3055         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
3056         [[deprecated]] in -std=c++11.
3057         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
3058         [[fallthrough]] in -std=c++11 and -std=c++14.
3060         PR c++/79288
3061         * g++.dg/tls/pr79288.C: New test.
3063 2017-02-15  Marek Polacek  <polacek@redhat.com>
3065         PR c/79515
3066         * gcc.dg/dfp/pr79515.c: New.
3068 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
3070         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
3072 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
3074         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
3075         "opt_files".
3077 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3079         PR target/79487
3080         * gcc.dg/dfp/pr79487.c: New test.
3081         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
3082         2017-02-13 change.
3084 2017-01-14  Carl Love  <cel@us.ibm.com>
3086         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
3087         xvcvsxdsp and xvcvuxdsp instructions.
3089 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
3091         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
3092         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3093         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
3094         64-bit default target.
3095         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
3096         a 64-bit default target.
3098 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
3100         PR target/79481
3101         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
3102         (test_3vx): Change return type from int to void.
3103         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3104         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3105         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3106         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3107         tests.
3108         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
3109         (test_3vx): Change return type from int to void.
3110         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3111         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3112         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3113         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3114         tests.
3115         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
3116         intrinsic.  Change scan-assembler-times number from 1 to 2.
3117         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
3118         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
3119         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
3120         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
3121         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
3122         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
3123         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
3125 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
3127         PR middle-end/61225
3128         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
3129         Use dg-additional-options for ia32 target.  Remove XFAIL.
3131 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
3133         PR target/79495
3134         * gcc.target/i386/pr79495.c: New test.
3136 2017-02-14  Marek Polacek  <polacek@redhat.com>
3138         PR c++/79420
3139         PR c++/79463
3140         * g++.dg/cpp1y/pr79463.C: New.
3141         * g++.dg/template/incomplete10.C: New.
3142         * g++.dg/template/incomplete9.C: New.
3144 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
3146         PR target/79498
3147         * gcc.target/i386/pr79498.c: New test.
3149 2017-02-14  Martin Sebor  <msebor@redhat.com>
3151         PR middle-end/79448
3152         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
3153         * gcc.dg/tree-ssa/pr79448-2.c: New test.
3154         * gcc.dg/tree-ssa/pr79448.c: New test.
3156 2017-02-14  Jeff Law  <law@redhat.com>
3158         PR tree-optimization/79095
3159         * g++.dg/pr79095-1.C: New test
3160         * g++.dg/pr79095-2.C: New test
3161         * g++.dg/pr79095-3.C: New test
3162         * g++.dg/pr79095-4.C: New test
3163         * g++.dg/pr79095-5.C: New test
3164         * gcc.c-torture/execute/arith-1.c: Update with more cases.
3165         * gcc.dg/tree-ssa/pr79095-1.c: New test.
3167 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
3169         * gcc.target/aarch64/vect_fp16_1.c: New.
3171 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3173         * gcc.dg/gimplefe-25.c: New test.
3175 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
3177         PR tree-optimization/79408
3178         * gcc.dg/tree-ssa/pr79408-2.c: New test.
3180 2017-02-14  Richard Biener  <rguenther@suse.de>
3182         PR middle-end/79432
3183         * gcc.dg/torture/pr79432.c: New testcase.
3185 2017-02-13  Martin Sebor  <msebor@redhat.com>
3187         PR middle-end/79496
3188         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
3190 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
3192         PR sanitizer/79341
3193         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
3194         variables volatile.
3196         PR c++/79232
3197         * g++.dg/cpp1z/eval-order4.C: New test.
3198         * g++.dg/other/pr79232.C: New test.
3200 2017-02-13  Nathan Sidwell  <nathan@acm.org>
3202         PR c++/79296
3203         * g++.dg/cpp0x/pr79296.C: New.
3205 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3207         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
3208         Instead, xfail powerpc*-*-* && lp64.
3210 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3212         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
3213         powerpc_p8vector_ok.
3214         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3216 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3218         PR target/79449
3219         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
3220         for reading beyond a 4k boundary.
3222 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
3224         PR rtl-optimization/79388
3225         PR rtl-optimization/79450
3226         * gcc.c-torture/execute/pr79388.c: New test.
3227         * gcc.c-torture/execute/pr79450.c: New test.
3229 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3231         PR fortran/65542
3232         * gfortran.dg/spread_init_expr_2.f90: New test case.
3234 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
3236         PR sanitizer/79341
3237         * g++.dg/asan/deep-stack-uaf-1.C: New test.
3239 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
3241         PR tree-ssa/56727
3242         * gcc.dg/tree-ssa/pr56727.c: New testcase.
3244 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
3246         PR c++/79457
3247         * g++.dg/cpp0x/pr79457.C: New test.
3249 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3251         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
3252         scan-assembler unless lp64.
3254 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3256         PR tree-optimization/66612
3257         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
3259 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3261         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
3262         of all powerpc.
3264 2017-02-10  Marek Polacek  <polacek@redhat.com>
3266         PR c++/79435
3267         * g++.dg/cpp1y/pr79435.C: New.
3269         PR c++/79184
3270         * g++.dg/warn/Wint-in-bool-context-1.C: New.
3272 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
3274         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
3275         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
3276         New.
3277         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
3278         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
3279         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
3280         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
3281         (vtst_expected_poly64x2): Move to aarch64-only section.
3282         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
3283         (vtst_p64, vtstq_p64): New tests.
3285 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
3287         PR c++/71737
3288         * g++.dg/cpp0x/pr71737.C: New.
3290 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
3291             Richard Biener  <rguenther@suse.de>
3293         * gcc.dg/gimplefe-error-1.c: New testcase.
3294         * gcc.dg/gimplefe-error-2.c: New testcase.
3295         * gcc.dg/gimplefe-error-3.c: New testcase.
3297 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
3299         PR tree-optimization/79411
3300         * gcc.c-torture/compile/pr79411.c: New test.
3302 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
3303             Jason Merrill  <jason@redhat.com>
3305         PR c++/79143
3306         * g++.dg/cpp1z/pr79143.C: New test.
3308 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
3310         * gcc.dg/loop-unswitch-2.c: Update testcase.
3311         * gcc.dg/loop-unswitch-1.c: Update testcase.
3313 2017-02-09  Marek Polacek  <polacek@redhat.com>
3315         PR c/79428
3316         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
3317         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
3318         * c-c++-common/goacc/pr79428-1.c: New test.
3319         * c-c++-common/gomp/pr79428-2.c: New test.
3320         * c-c++-common/gomp/pr79428-5.c: New test.
3321         * c-c++-common/gomp/pr79428-6.c: New test.
3322         * c-c++-common/pr79428-3.c: New test.
3324 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3326         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
3327         testcases.
3329 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
3331         PR c/79413
3332         * gcc.c-torture/compile/pr79413.c: New test.
3334         PR c++/79429
3335         * c-c++-common/gomp/pr79429.c: New test.
3336         * g++.dg/gomp/pr79429.C: New test.
3338         PR c/79431
3339         * c-c++-common/gomp/pr79431.c: New test.
3341 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
3342             Cesar Philippidis  <cesar@codesourcery.com>
3343             Joseph Myers  <joseph@codesourcery.com>
3344             Chung-Lin Tang  <cltang@codesourcery.com>
3346         * c-c++-common/goacc/combined-directives.c: Remove xfail.
3347         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
3348         * c-c++-common/goacc/loop-auto-2.c: New.
3349         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
3350         * c-c++-common/goacc/tile-2.c: New.
3351         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
3352         * g++.dg/goacc/tile-1.C: New, check tile subst.
3353         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
3354         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
3355         * gfortran.dg/goacc/tile-1.f90: New test.
3356         * gfortran.dg/goacc/tile-2.f90: New test.
3357         * gfortran.dg/goacc/tile-lowering.f95: New test.
3359 2017-02-09  Richard Biener  <rguenther@suse.de>
3361         PR tree-optimization/69823
3362         * gcc.dg/graphite/pr69823.c: New testcase.
3364 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
3366         PR target/78604
3367         * gcc.target/powerpc/pr78604.c: New.
3369 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3371         PR target/68972
3372         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
3373         disable this test on power architecture.
3375 2017-02-08  Richard Biener  <rguenther@suse.de>
3377         PR tree-optimization/71824
3378         PR tree-optimization/79409
3379         * gcc.dg/graphite/pr71824-3.c: New testcase.
3381 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
3383         PR tree-optimization/79408
3384         * gcc.dg/tree-ssa/pr79408.c: New test.
3386 2017-02-08  Richard Biener  <rguenther@suse.de>
3388         PR tree-optimization/71824
3389         * gcc.dg/graphite/pr71824-2.c: New testcase.
3391 2017-02-07  Andrew Pinski  <apinski@cavium.com>
3393         * gcc.target/aarch64/popcount.c: New Testcase.
3395 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
3397         PR rtl-optimization/79386
3398         * gcc.c-torture/compile/pr79386.c: New test.
3400 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3401             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3403         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
3404         *-*-solaris*.
3406 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
3408         PR target/79299
3409         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
3410         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
3412 2017-02-07  Richard Biener  <rguenther@suse.de>
3414         * gcc.dg/gimplefe-23.c: New testcase.
3415         * gcc.dg/gimplefe-24.c: Likewise.
3417 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
3419         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
3420         scan-assembler instead of scan-assembler-times.
3421         * gcc.target/aarch64/test_frame_10.c: Likewise.
3422         * gcc.target/aarch64/test_frame_12.c: Likewise.
3423         * gcc.target/aarch64/test_frame_2.c: Likewise.
3424         * gcc.target/aarch64/test_frame_4.c: Likewise.
3425         * gcc.target/aarch64/test_frame_6.c: Likewise.
3426         * gcc.target/aarch64/test_frame_7.c: Likewise.
3427         * gcc.target/aarch64/test_frame_8.c: Likewise.
3429 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3431         * gcc.target/i386/pr78419.c: Require ifunc support.
3433 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
3435         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
3437 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
3439         PR c++/79360
3440         * g++.dg/cpp1y/nsdmi-union2.C: New test.
3442 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
3444         * lib/target-supports.exp: Define the RISC-V target.
3445         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
3446         * gcc.dg/builtin-apply2.c: Likewise.
3447         * gcc.dg/ifcvt-4.c: Likewise.
3448         * gcc.dg/loop-8.c: Likewise.
3449         * gcc.dg/sibcall-10.c: Likewise.
3450         * gcc.dg/sibcall-9.c: Likewise.
3451         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3452         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3453         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
3454         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3455         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
3456         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
3457         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
3459 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3461         PR target/66144
3462         * gcc.target/powerpc/pr66144-1.c: New test.
3463         * gcc.target/powerpc/pr66144-2.c: Likewise.
3464         * gcc.target/powerpc/pr66144-3.c: Likewise.
3466 2017-02-06  Martin Sebor  <msebor@redhat.com>
3468         PR tree-optimization/79376
3469         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
3470         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3472 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
3474         PR c++/79379
3475         * g++.dg/cpp1y/constexpr-79379.C: New test.
3477         PR c++/79377
3478         * g++.dg/lookup/pr79377.C: New test.
3480         PR c++/79372
3481         * g++.dg/cpp1z/decomp25.C: New test.
3483         PR tree-optimization/79284
3484         * gcc.c-torture/compile/pr79284.c: New test.
3486 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
3488         PR c++/70448
3489         * g++.dg/cpp0x/pr70448.C: New.
3491 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3493         PR 78348
3494         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
3495         to dg-options.
3497 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
3499         PR target/78883
3500         * gcc.c-torture/compile/pr78883.c: New test.
3502 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
3504         PR tree-ssa/79347
3505         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
3506         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
3507         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
3508         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
3509         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
3510         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
3511         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
3512         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
3513         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
3514         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
3515         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
3516         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
3517         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
3519 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3521         PR fortran/79344
3522         * gfortran.dg/allocate_with_source_24.f90: New test.
3524 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3526         PR fortran/79230
3527         * gfortran.dg/der_ptr_component_2.f90: New test.
3529 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
3531         * gcc.target/sparc/20170205-1.c: New test.
3533 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
3535         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
3536         libatomic_available.
3538         * gcc.dg/pr77587.c: Require alias support.
3539         * gcc.dg/pr77587a.c: Likewise.
3541         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
3542         * gcc.c-torture/execute/pr78622.c: Likewise.
3544         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
3545         hppa*-*-hpux*.
3546         * c-c++-common/Wunused-var-16.c: Likewise.
3547         * c-c++-common/builtin-shuffle-1.c: Likewise.
3548         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
3549         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
3551 2017-02-03  Martin Sebor  <msebor@redhat.com>
3553         PR tree-optimization/79327
3554         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3555         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
3556         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3558 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
3559             Martin Sebor  <msebor@redhat.com>
3561         PR tree-optimization/79327
3562         * gcc.dg/tree-ssa/pr79327.c: New test.
3563         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
3564         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
3565         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
3566         (test_sprintf_chk_range_schar): Adjust dg-message.
3567         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
3568         * gcc.c-torture/execute/pr79327.c: New test.
3570 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
3572         PR target/79354
3573         * gcc.target/powerpc/pr79354.c: New test.
3574         * gcc.c-torture/execute/pr79354.c: New test.
3576 2017-02-03  Martin Sebor  <msebor@redhat.com>
3578         PR tree-optimization/79352
3579         * gcc.dg/tree-ssa/pr79352.c: New test.
3581 2017-02-03  Martin Liska  <mliska@suse.cz>
3583         PR lto/66295
3584         * gcc.target/i386/mvc9.c: New test.
3586 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
3588         PR target/79158
3589         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
3590         to VSX reg.
3592 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
3594         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
3595         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
3596         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
3597         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
3598         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
3599         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
3600         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
3601         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
3602         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
3603         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
3604         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
3605         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
3606         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
3608 2017-02-02  Martin Sebor  <msebor@redhat.com>
3610         PR middle-end/79275
3611         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
3612         * gcc.dg/tree-ssa/pr79275.c: New test.
3614 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3616         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
3618 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
3620         PR middle-end/77445
3621         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
3622         threading is done.
3624 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
3626         PR middle-end/78142
3627         * gcc.target/aarch64/vector_initialization_nostack.c
3628         (f12): Use one vector
3630 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
3632         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
3633         * c-c++-common/asan/misalign-1.c: Likewise.
3634         * c-c++-common/asan/misalign-2.c: Likewise.
3635         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
3636         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
3637         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
3638         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
3639         add -ffat-lto-objects from/to dg-additional-options.
3640         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
3641         dg-additional-options.
3643         PR target/79197
3644         * gcc.target/powerpc/pr79197.c: New test.
3645         * gcc.c-torture/compile/pr79197.c: New test.
3647 2017-02-02  Richard Biener  <rguenther@suse.de>
3649         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
3651 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
3653         PR c++/69637
3654         * g++.dg/cpp0x/pr69637-1.C: New.
3655         * g++.dg/cpp0x/pr69637-2.C: Likewise.
3657 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3659         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
3661 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3663         PR target/70012
3664         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
3665         conditions.
3667 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
3669         PR testsuite/79324
3670         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
3671         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
3672         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
3673         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
3674         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
3675         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
3676         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
3677         * g++.dg/debug/dwarf2/align-1.C: Likewise.
3678         * g++.dg/debug/dwarf2/align-2.C: Likewise.
3679         * g++.dg/debug/dwarf2/align-3.C: Likewise.
3680         * g++.dg/debug/dwarf2/align-4.C: Likewise.
3681         * g++.dg/debug/dwarf2/align-5.C: Likewise.
3682         * g++.dg/debug/dwarf2/align-6.C: Likewise.
3684 2017-02-01  Martin Liska  <mliska@suse.cz>
3686         PR testsuite/79272
3687         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
3689 2017-02-01  Richard Biener  <rguenther@suse.de>
3691         PR testsuite/76957
3692         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
3693         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
3694         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
3695         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
3697 2017-02-01  Richard Biener  <rguenther@suse.de>
3699         PR middle-end/79315
3700         * gfortran.dg/pr79315.f90: New testcase.
3702 2017-02-01  Richard Biener  <rguenther@suse.de>
3704         PR tree-optimization/71824
3705         * gcc.dg/graphite/pr71824.c: New testcase.
3707 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
3709         PR c++/79304
3710         * g++.dg/diagnostic/pr79304.C: New test.
3712 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
3714         PR c++/79298
3715         * g++.dg/spellcheck-pr79298.C: New test case.
3717 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
3719         PR preprocessor/79210
3720         * gcc.dg/format/pr79210.c: New test case.
3721         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
3722         New function.
3724 2017-01-31  Nathan Sidwell  <nathan@acm.org>
3726         PR c++/79290
3727         * g++.dg/warn/pr79290.C: New.
3729         PR c++/67273
3730         PR c++/79253
3731         * g++.dg/cpp1y/pr67273.C: New.
3732         * g++.dg/cpp1y/pr79253.C: New.
3734 2017-01-31  Nathan Sidwell  <nathan@acm.org>
3736         PR c++/79264
3737         * g++.dg/cpp1y/pr61636-1.C: Augment.
3739 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
3741         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
3742         rand() instead of random().
3744 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
3746         PR tree-optimization/71691
3747         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
3749 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3751         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
3752         __ARCH__.
3754 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
3756         PR tree-optimization/79267
3757         * g++.dg/opt/pr79267.C: New test.
3759 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
3761         PR debug/63238
3762         * gcc.dg/debug/dwarf2/align-1.c: New.
3763         * gcc.dg/debug/dwarf2/align-2.c: New.
3764         * gcc.dg/debug/dwarf2/align-3.c: New.
3765         * gcc.dg/debug/dwarf2/align-4.c: New.
3766         * gcc.dg/debug/dwarf2/align-5.c: New.
3767         * gcc.dg/debug/dwarf2/align-6.c: New.
3768         * gcc.dg/debug/dwarf2/align-as-1.c: New.
3769         * g++.dg/debug/dwarf2/align-1.C: New.
3770         * g++.dg/debug/dwarf2/align-2.C: New.
3771         * g++.dg/debug/dwarf2/align-3.C: New.
3772         * g++.dg/debug/dwarf2/align-4.C: New.
3773         * g++.dg/debug/dwarf2/align-5.C: New.
3774         * g++.dg/debug/dwarf2/align-6.C: New.
3776 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3778         PR target/79170
3779         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
3781 2017-01-30  Martin Sebor  <msebor@redhat.com>
3783         PR testsuite/79293
3784         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
3786 2017-01-30  Martin Liska  <mliska@suse.cz>
3788         PR gcov-profile/79259
3789         * g++.dg/tree-prof/pr79259.C: New test.
3791 2017-01-30  Richard Biener  <rguenther@suse.de>
3793         PR tree-optimization/79276
3794         * gcc.dg/torture/pr79276.c: New testcase.
3796 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3798         PR target/79240
3799         * gcc.target/s390/pr79240.c: New test.
3801 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3803         PR target/79268
3804         * gcc.target/powerpc/pr79268.c: New file.
3805         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
3806         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
3807         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
3808         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
3810 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
3812         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
3814         PR testsuite/70583
3815         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
3817         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
3818         * gnat.dg/debug9.adb: Likewise.
3820         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
3822         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
3823         libatomic_available.
3824         * gfortran.dg/coarray_42.f90: Likewise.
3825         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
3826         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
3827         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3829 2017-01-27  Martin Sebor  <msebor@redhat.com>
3831         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
3833 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
3835         PR rtl-optimization/79194
3836         * gcc.dg/torture/pr79194.c: New test.
3838 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
3840         PR tree-optimization/71374
3841         * gcc.target/i386/pr71374.c: New.
3843 2017-01-27  Martin Sebor  <msebor@redhat.com>
3845         PR c++/71290
3846         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
3847         a dg-error directive.
3849 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
3851         PR target/79131
3852         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
3853         * gcc.target/arm/pr79131-2.c: New.
3855 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3857         PR target/65484
3858         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
3859         vectorized on POWER unless hardware misaligned loads are
3860         available.
3862 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
3864         PR rtl-optimization/78559
3865         * gcc.c-torture/execute/pr78559.c: New test.
3867 2017-01-27  Richard Biener  <rguenther@suse.de>
3869         PR tree-optimization/79245
3870         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
3871         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
3873 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
3875         PR c/79199
3876         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
3877         target.  Use 4294967293U instead of 4294967293.
3879 2017-01-27  Richard Biener  <rguenther@suse.de>
3881         PR tree-optimization/71433
3882         * gcc.dg/Warray-bounds-21.c: New testcase.
3884 2017-01-27  Richard Biener  <rguenther@suse.de>
3886         PR tree-optimization/79244
3887         * gcc.dg/torture/pr79244.c: New testcase.
3889 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
3891         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
3892         all occurrences of 40 to 32.
3894 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
3896         PR target/79239
3897         * gcc.target/arm/pr79239.c: New test.
3899 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3901         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
3903 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
3905         PR c++/64382
3906         * g++.dg/cpp1y/pr64382.C: New test.
3908 2017-01-26  Martin Sebor  <msebor@redhat.com>
3910         PR middle-end/78703
3911         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
3912         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
3913         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
3914         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
3916 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3918         PR debug/79129
3919         * g++.dg/debug/dwarf2/pr79129.C: New test.
3921         PR debug/78835
3922         * g++.dg/debug/dwarf2/pr78835.C: New test.
3924 2017-01-26  Martin Sebor  <msebor@redhat.com>
3926         PR middle-end/78703
3927         * gcc.dg/format/pr78569.c: Adjust.
3928         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3929         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
3930         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3931         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
3932         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
3933         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3934         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
3935         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
3936         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
3937         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3938         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
3940 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3942         PR c++/68727
3943         * g++.dg/other/offsetof8.C: Add expected error.
3944         * g++.dg/other/offsetof9.C: New test.
3946 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
3948         * g++.dg/opt/declone3.C: Require LTO.
3950 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
3952         PR target/79131
3953         * gcc.target/arm/pr79131.c: New.
3955 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
3957         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
3959 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
3961         PR libstdc++/79190
3962         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
3963         matches replaced operator delete.
3965 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3967         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
3968         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
3969         avx512f with avx512dq.
3970         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
3971         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
3972         avx512f with avx512dq.
3973         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
3974         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
3975         avx512f with avx512dq.
3977 2017-01-26  Marek Polacek  <polacek@redhat.com>
3979         PR c/79199
3980         * c-c++-common/Wduplicated-branches-13.c: New test.
3982 2017-01-26  David Sherwood  <david.sherwood@arm.com>
3984         PR middle-end/79212
3985         * gfortran.dg/gomp/sharing-4.f90: New test.
3987 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3989         PR target/70465
3990         * gcc.target/i386/pr70465.c: New test.
3992         * brig.dg/dg.exp: Update copyright years.
3993         * lib/brig-dg.exp: Update copyright years.
3994         * lib/brig.exp: Update copyright years.
3996 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3998         PR target/79179
3999         * gcc.target/powerpc/pr79179.c: New test.
4001 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4003         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
4004         generation to accept D-mode memory accesses.
4006 2017-01-25  Martin Sebor  <msebor@redhat.com>
4008         PR c++/71290
4009         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
4010         * g++.dg/ext/flexarray-mangle.C: Same.
4011         * g++.dg/ext/flexarray-subst.C: Same.
4012         * g++.dg/ext/flexary10.C: Same.
4013         * g++.dg/ext/flexary11.C: Same.
4014         * g++.dg/ext/flexary14.C: Same.
4015         * g++.dg/ext/flexary16.C: Same.
4016         * g++.dg/ext/flexary18.C: Same.
4017         * g++.dg/ext/flexary19.C: Same.
4018         * g++.dg/ext/flexary7.C: Same.
4019         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
4020         * g++.dg/ubsan/object-size-1.C: Same.
4021         * obj-c++.dg/property/at-property-23.mm: Same.
4023 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
4025         PR c++/78896
4026         * g++.dg/cpp1z/decomp24.C: New test.
4028         PR c++/77914
4029         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
4030         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
4031         expect a warning.
4032         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
4033         expect warnings.
4034         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
4035         * g++.dg/cpp1y/pr59636.C: Likewise.
4036         * g++.dg/cpp1y/pr60190.C: Likewise.
4038 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
4040         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
4042 2017-01-25  Carl Love  <cel@us.ibm.com>
4044         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
4045         vec_packs built-ins
4047 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
4049         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
4050         -mcpu=cortex-a57.
4051         * gcc.target/arm/vseleqsf.c: Likewise.
4052         * gcc.target/arm/vselgedf.c: Likewise.
4053         * gcc.target/arm/vselgesf.c: Likewise.
4054         * gcc.target/arm/vselgtdf.c: Likewise.
4055         * gcc.target/arm/vselgtsf.c: Likewise.
4056         * gcc.target/arm/vselledf.c: Likewise.
4057         * gcc.target/arm/vsellesf.c: Likewise.
4058         * gcc.target/arm/vselltdf.c: Likewise.
4059         * gcc.target/arm/vselltsf.c: Likewise.
4060         * gcc.target/arm/vselnedf.c: Likewise.
4061         * gcc.target/arm/vselnesf.c: Likewise.
4062         * gcc.target/arm/vselvcdf.c: Likewise.
4063         * gcc.target/arm/vselvcsf.c: Likewise.
4064         * gcc.target/arm/vselvsdf.c: Likewise.
4065         * gcc.target/arm/vselvssf.c: Likewise.
4067 2017-01-25  Richard Biener  <rguenther@suse.de>
4069         PR testsuite/72850
4070         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
4071         to what we had before adding the threading passes.
4073 2017-01-25  Richard Biener  <rguenther@suse.de>
4075         PR tree-optimization/69264
4076         * g++.dg/torture/pr69264.C: New testcase.
4078 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4080         PR target/79145
4081         * gcc.target/arm/pr79145.c: New test.
4083 2017-01-25  Richard Biener  <rguenther@suse.de>
4085         PR debug/78363
4086         * g++.dg/gomp/pr78363-1.C: New testcase.
4087         * g++.dg/gomp/pr78363-2.C: Likewise.
4088         * g++.dg/gomp/pr78363-3.C: Likewise.
4090 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4092         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
4093         * gcc.dg/lto/pr61526_0.c: Likewise.
4094         * gcc.dg/lto/pr64415_0.c: Likewise.
4096 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
4098         PR c++/79205
4099         * g++.dg/cpp1z/decomp22.C: New test.
4100         * g++.dg/cpp1z/decomp23.C: New test.
4102 2017-01-24  Nathan Sidwell  <nathan@acm.org>
4104         PR c++/78469
4105         * g++.dg/cpp0x/pr78469.C: New.
4107         PR c++/79118
4108         * g++.dg/cpp0x/pr79118.C: New.
4110 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
4112         * gcc.target/arm/vfp-longcall-apcs.c: New test.
4114 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
4116         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
4117         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
4118         * gcc.dg/rtl/rtl.exp: New file.
4119         * gcc.dg/rtl/test.c: New file.
4120         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
4121         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
4122         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
4123         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
4124         * gcc.dg/rtl/x86_64/final.c: New test case.
4125         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
4126         * gcc.dg/rtl/x86_64/ira.c: New test case.
4127         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
4128         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
4129         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
4130         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
4131         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
4132         * gcc.dg/rtl/x86_64/test_1.h: New file.
4133         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
4134         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
4135         * gcc.dg/rtl/x86_64/times-two.h: New file.
4136         * gcc.dg/rtl/x86_64/vregs.c: New test case.
4138 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
4140         PR tree-optimization/79159
4141         * g++.dg/tree-ssa/pr79159.C: New test.
4143 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
4144             Martin Jambor  <mjambor@suse.cz>
4146         * lib/brig-dg.exp: New file.
4147         * lib/brig.exp: Likewise.
4148         * brig.dg/README: Likewise.
4149         * brig.dg/dg.exp: Likewise.
4150         * brig.dg/test/gimple/alloca.hsail: Likewise.
4151         * brig.dg/test/gimple/atomics.hsail: Likewise.
4152         * brig.dg/test/gimple/branches.hsail: Likewise.
4153         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
4154         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4155         * brig.dg/test/gimple/kernarg.hsail: Likewise.
4156         * brig.dg/test/gimple/mem.hsail: Likewise.
4157         * brig.dg/test/gimple/mulhi.hsail: Likewise.
4158         * brig.dg/test/gimple/packed.hsail: Likewise.
4159         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4160         * brig.dg/test/gimple/variables.hsail: Likewise.
4161         * brig.dg/test/gimple/vector.hsail: Likewise.
4163 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
4165         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
4166         support asan, only on i?86/x86_64 require sse2_runtime.
4168 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4170         PR target/66669
4171         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
4172         test on powerpc targets.
4174 2017-01-23  Martin Sebor  <msebor@redhat.com>
4176         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
4178 2017-01-23  Richard Biener  <rguenther@suse.de>
4180         PR tree-optimization/79088
4181         PR tree-optimization/79188
4182         * gcc.dg/torture/pr79088.c: New testcase.
4183         * gcc.dg/torture/pr79188.c: Likewise.
4185 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4187         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
4188         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
4189         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
4190         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
4191         type of test function to reflect change in built-in function's
4192         return type.
4193         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
4194         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
4195         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
4196         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
4197         type and second argument type to reflect change in built-in
4198         function's type signature.
4199         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
4200         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
4201         type of test function to reflect change in built-in function's
4202         return type.
4203         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4204         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
4205         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
4206         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4207         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4208         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
4209         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
4210         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4211         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4212         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
4213         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
4214         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4215         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4216         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
4217         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
4218         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
4219         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
4220         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
4221         type of test function to reflect change in built-in function's
4222         return type.
4223         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
4224         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4225         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4226         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
4227         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
4228         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
4229         test function's result and second argument to reflect change in
4230         built-in function's type signature.
4231         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
4233 2017-01-23  Nathan Sidwell  <nathan@acm.org>
4235         PR C++/71710
4236         * g++.dg/template/pr71710.C: New.
4238         PR c++/71406
4239         PR c++/77508
4240         * g++.dg/template/pr71406.C: New.
4242 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
4244         * gfortran.dg/integer_exponentiation_7.f90: New test.
4246 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
4248         PR rtl-optimization/78634
4249         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
4251 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
4253         PR tree-optimization/70754
4254         * gfortran.dg/pr70754.f90: New test.
4256 2017-01-23  Martin Liska  <mliska@suse.cz>
4258         PR tree-optimization/79196
4259         * gcc.dg/asan/pr79196.c: New test.
4260         * gcc.dg/strlenopt-30.c: Update scanned pattern.
4262 2017-01-23  Michael Matz  <matz@suse.de>
4264         PR tree-optimization/78384
4265         * gcc.dg/pr78384.c: New test.
4267 2017-01-23  Richard Biener  <rguenther@suse.de>
4269         PR tree-optimization/79186
4270         * gcc.dg/torture/pr79186.c: New testcase.
4271         * gcc.dg/torture/pr79187.c: Likewise.
4273 2017-01-23  Martin Jambor  <mjambor@suse.cz>
4275         * gcc.dg/ipa/vrp8.c: New test.
4277 2017-01-23  Martin Jambor  <mjambor@suse.cz>
4279         PR ipa/79108
4280         * gfortran.dg/lto/pr79108_0.f90: New test.
4282 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
4284         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
4285         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
4286         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
4287         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
4288         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
4289         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
4290         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
4291         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
4292         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
4293         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
4294         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
4295         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
4296         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
4297         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
4298         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
4299         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
4301 2017-01-23  Richard Biener  <rguenther@suse.de>
4302             Nick Clifton  <nickc@redhat.com>
4304         PR testsuite/78421
4305         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4306         If the target is ARM return the result of the
4307         check_effective_target_arm_vect_no_misalign proc.
4308         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
4309         support unaligned vectors then only expect one of the loops to be
4310         unrolled.
4312 2017-01-23  Martin Liska  <mliska@suse.cz>
4314         * gcc.dg/asan/use-after-scope-10.c: New test.
4315         * gcc.dg/asan/use-after-scope-11.c: New test.
4316         * g++.dg/asan/use-after-scope-5.C: New test.
4318 2017-01-23  Martin Liska  <mliska@suse.cz>
4320         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
4321         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
4322         sanopt optimization for ASAN_POISON.
4324 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4326         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
4328 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
4330         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
4331         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
4332         for poly*_t types.
4333         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
4334         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
4335         exec_vcombine): Likewise.
4336         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
4337         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
4338         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
4339         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
4340         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
4341         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
4342         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
4343         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
4344         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
4345         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
4346         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
4347         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
4348         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
4349         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
4350         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
4351         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
4352         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
4353         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
4354         Likewise.
4355         (TEST_VGET_LANE): Cast to uint to avoid warning.
4356         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
4357         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
4358         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
4359         exec_vfma_vfms_n): Fix PRIx format for float64_t.
4360         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
4361         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4362         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
4363         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
4364         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
4365         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
4366         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
4367         CHECK_POLY instead of CHECK for poly64_t types.
4368         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
4369         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
4370         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
4371         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4372         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
4373         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
4374         uint32_t.
4375         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
4376         for int32_t, int64_t.
4377         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
4378         vqneg_extra): Fix PRIx format for int16_t, int32_t.
4379         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
4380         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
4381         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
4382         needed.
4384 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
4386         PR fortran/79154
4387         * gfortran.dg/gomp/pr79154-1.f90: New test.
4388         * gfortran.dg/gomp/pr79154-2.f90: New test.
4390 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
4392         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
4394 2017-01-21  Marek Polacek  <polacek@redhat.com>
4396         PR testsuite/79169
4397         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
4399 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
4401         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
4403 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
4405         PR rtl-optimization/79125
4406         * gcc.dg/torture/pr79125.c: New test.
4408 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
4410         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
4411         only.
4412         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
4413         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
4415 2017-01-20  Nathan Sidwell  <nathan@acm.org>
4417         PR c++/78495
4418         * g++.dg/cpp1z/inh-ctor38.C: New.
4420 2017-01-20  Marek Polacek  <polacek@redhat.com>
4422         PR c/79152
4423         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
4425 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4427         * lib/target-supports.exp (check_configured_with): New procedure.
4428         (check_effective_target_default_mode): new effective target.
4429         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
4430         default mode.  Fix dg-skip-if target selector syntax.
4431         * gcc.target/arm/optional_thumb-2.c: Likewise.
4432         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
4433         syntax.
4435 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
4437         PR c++/77829
4438         PR c++/78656
4439         * g++.dg/spellcheck-pr77829.C: New test case.
4440         * g++.dg/spellcheck-pr78656.C: New test case.
4442 2017-01-20  Marek Polacek  <polacek@redhat.com>
4444         PR c/64279
4445         * c-c++-common/Wduplicated-branches-1.c: New test.
4446         * c-c++-common/Wduplicated-branches-10.c: New test.
4447         * c-c++-common/Wduplicated-branches-11.c: New test.
4448         * c-c++-common/Wduplicated-branches-12.c: New test.
4449         * c-c++-common/Wduplicated-branches-2.c: New test.
4450         * c-c++-common/Wduplicated-branches-3.c: New test.
4451         * c-c++-common/Wduplicated-branches-4.c: New test.
4452         * c-c++-common/Wduplicated-branches-5.c: New test.
4453         * c-c++-common/Wduplicated-branches-6.c: New test.
4454         * c-c++-common/Wduplicated-branches-7.c: New test.
4455         * c-c++-common/Wduplicated-branches-8.c: New test.
4456         * c-c++-common/Wduplicated-branches-9.c: New test.
4457         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
4458         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
4459         * g++.dg/ext/builtin-object-size3.C: Likewise.
4460         * g++.dg/gomp/loop-1.C: Likewise.
4461         * g++.dg/warn/Wduplicated-branches1.C: New test.
4462         * g++.dg/warn/Wduplicated-branches2.C: New test.
4464 2017-01-20  Martin Liska  <mliska@suse.cz>
4466         PR lto/69188
4467         * gcc.dg/lto/pr69188_0.c: New test.
4468         * gcc.dg/lto/pr69188_1.c: New test.
4470 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
4472         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
4473         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
4474         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
4475         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
4476         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
4477         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
4478         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
4479         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
4480         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
4481         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
4482         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
4483         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
4484         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
4485         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
4486         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
4487         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
4488         * gcc.target/i386/avx-1.c: Test new intrinsics.
4489         * gcc.target/i386/sse-13.c: Ditto.
4490         * gcc.target/i386/sse-23.c: Ditto.
4492 2017-01-20  Richard Biener  <rguenther@suse.de>
4494         PR tree-optimization/71264
4495         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
4497 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
4499         * gcc.target/mips/madd4-1.c: New file.
4500         * gcc.target/mips/madd4-2.c: Likewise.
4501         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
4502         HAS_MADD4.
4503         (mips_option_groups): Add -m[no-]madd4.
4504         (mips-dg-init): Detect default -mno-madd4.
4505         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
4506         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
4507         * gcc.target/mips/mips-ps-type-2.c: Likewise.
4508         * gcc.target/mips/nmadd-1.c: Likewise.
4509         * gcc.target/mips/nmadd-2.c: Likewise.
4510         * gcc.target/mips/nmadd-3.c: Likewise.
4512 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
4514         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
4515         combined instructions.
4516         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
4517         instructions.
4518         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
4519         of pointer authentication.
4521 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4523         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
4524         floating point hardware to run test.
4526 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
4528         * lib/target-supports.exp
4529         (check_effective_target_vect_call_copysignf): Enable for AArch64.
4531 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4533         PR testsuite/79051
4534         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
4535         __x86_64__]: Allow for target i?86-*-*.
4537 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
4539         PR target/78176
4540         * gcc.target/mips/lxc1-sxc1-1.c: New file.
4541         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
4542         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
4543         HAS_LXC1.
4544         (mips_option_groups): Add -m[no-]lxc1-sxc1.
4545         (mips-dg-init): Detect default -mno-lxc1-sxc1.
4546         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
4548 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4550         PR fortran/70696
4551         * gfortran.dg/coarray_43.f90: New test.
4553 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
4555         PR rtl-optimization/79121
4556         * gcc.c-torture/execute/pr79121.c: New test.
4558 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4560         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
4561         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
4563 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
4565         PR fortran/50069
4566         PR fortran/55086
4567         * gfortran.dg/pr50069_1.f90: New test.
4568         * gfortran.dg/pr50069_2.f90: New test.
4569         * gfortran.dg/pr55086_1.f90: New test.
4570         * gfortran.dg/pr55086_1_tfat.f90: New test.
4571         * gfortran.dg/pr55086_2.f90: New test.
4572         * gfortran.dg/pr55086_2_tfat.f90: New test.
4573         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
4575 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4576         * gcc.dg/strcmp-1.c: New test.
4577         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
4579 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
4581         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
4582         (dejagnu_fail): Likewise.
4583         (dejagnu_note): Likewise.
4584         (pass): Provide forward decl, moving true decl to after #include
4585         of harness.h.
4586         (fail): Likewise.
4587         (note): Likewise.
4589 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4591         * gcc.target/powerpc/p9-xxbr-1.c: New test.
4592         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
4594 2017-01-18  Nathan Sidwell  <nathan@acm.org>
4596         PR c++/78488
4597         * g++.dg/cpp1z/inh-ctor37.C: New.
4599 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
4601         PR rtl-optimization/78952
4602         * gcc.target/i386/pr78952-1.c: New test.
4603         * gcc.target/i386/pr78952-2.c: Ditto.
4605 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
4607         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
4609 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
4611         PR fortran/70696
4612         * gfortran.dg/coarray_event_1.f08: New test.
4614 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
4616         PR target/77416
4617         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
4618         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
4619         from dg-options.
4620         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
4621         guarded test.
4622         * gcc.target/powerpc/fusion4.c: Likewise.
4623         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
4624         guarded test.
4625         * gcc.target/powerpc/pr58673-1.c: Likewise.
4626         * gcc.target/powerpc/pr58673-2.c: Likewise.
4627         * gcc.target/powerpc/pr59054.c: Likewise.
4629 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4631         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
4632         vec_bperm.
4633         * gcc.target/powerpc/p9-vbpermd.c: New file.
4635 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4637         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
4638         (must_not_compile2): Downcase first letter of error messages.
4639         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
4640         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
4642 2017-01-18  Nathan Sidwell  <nathan@acm.org>
4644         PR c++/79091
4645         * g++.dg/pr79091.C: New.
4647 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
4649         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
4650         to dg-options.
4651         (p0): Add missing dg-error.
4653 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
4655         * gcc.target/msp430/mul_f5_muldef.c: New test.
4657 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
4659         PR target/79004
4660         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
4661         options.  Fix up the syntax for using \m and \M.
4663 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
4665         PR target/78875
4666         * gcc.target/powerpc/ssp-1.c: New testcase.
4667         * gcc.target/powerpc/ssp-2.c: New testcase.
4669 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
4671         * gcc.target/aarch64/eh_return.c: New test.
4673 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4675         * vec-rlmi-rlnm.c: New file.
4677 2017-01-17  Nathan Sidwell  <nathan@acm.org>
4679         PR c++/61636
4680         * g++.dg/cpp1y/pr61636-1.C: New.
4681         * g++.dg/cpp1y/pr61636-2.C: New.
4682         * g++.dg/cpp1y/pr61636-3.C: New.
4684 2017-01-17  Martin Sebor  <msebor@redhat.com>
4686         PR testsuite/79115
4687         * gcc.dg/pr78768.c: Make it a link-only test.
4689 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
4691         PR c++/71497
4692         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
4693         expected messages.
4694         * c-c++-common/Wmisleading-indentation.c: Likewise.
4696 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
4698         PR target/79058
4699         * gcc.target/arm/pr79058.c: New.
4701 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
4703         PR tree-optimization/71854
4704         * gcc.dg/vect/pr71854.c: New test.
4706 2017-01-17  Martin Liska  <mliska@suse.cz>
4708         PR ipa/71207
4709         * g++.dg/ipa/pr71207.C: New test.
4711 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
4713         PR middle-end/77445
4714         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
4715         * gcc.dg/tree-ssa/pr77445.c: New testcase.
4717 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
4719         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
4720         rather than long unsigned int.
4721         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
4723 2017-01-17  Richard Biener  <rguenther@suse.de>
4725         PR tree-optimization/71433
4726         * gcc.dg/Warray-bounds-20.c: New testcase.
4728 2017-01-17  Richard Biener  <rguenther@suse.de>
4730         PR testsuite/52563
4731         PR testsuite/71237
4732         PR testsuite/77737
4733         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
4734         * gcc.dg/tree-ssa/scev-4.c: Likewise.
4735         * gcc.dg/tree-ssa/scev-5.c: Likewise.
4737 2017-01-17  Alan Modra  <amodra@gmail.com>
4739         * gcc.target/powerpc/pr79066.c: New.
4741 2017-01-16  Jeff Law  <law@redhat.com>
4743         PR tree-optimization/33562
4744         PR tree-optimization/61912
4745         PR tree-optimization/77485
4746         PR tree-optimization/79090
4747         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
4748         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
4750 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
4752         PR c/79089
4753         * gcc.c-torture/compile/pr79089.c: New test.
4755         PR target/79080
4756         * gcc.dg/pr79080.c: New test.
4758 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
4760         PR c/78304
4761         * gcc.dg/format/pr78304.c: Convert argument from integral type
4762         to a pointer.
4763         * gcc.dg/format/pr78304-2.c: Likewise.
4765 2017-01-16  Carl Love  <cel@us.ibm.com>
4767         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
4768         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
4770 2017-01-16 Carl Love  <cel@us.ibm.com>
4772         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
4773         Change arguments and return type to bool long long.
4775 2017-01-16  Martin Sebor  <msebor@redhat.com>
4777         PR testsuite/79051
4778         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
4779         on x86.
4781 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4783         Revert:
4784         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4786         PR c++/71737
4787         * g++.dg/cpp0x/pr71737.C: New.
4789 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4791         * gcc.target/powerpc/swaps-p8-27.c: New.
4793 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4795         PR c++/71737
4796         * g++.dg/cpp0x/pr71737.C: New.
4798 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4800         * gnat.dg/opt62.adb: New test.
4801         * gnat.dg/opt62_pkg.ads: New helper.
4803 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
4805         PR rtl-optimization/78626
4806         PR rtl-optimization/78727
4807         * gcc.dg/torture/pr78626.c: New test.
4808         * gcc.dg/torture/pr78727.c: New test.
4810 2017-01-14  Alan Modra  <amodra@gmail.com>
4812         * gcc.c-torture/compile/pr72749.c: New test.
4814 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
4816         PR c/78304
4817         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
4818         (test_macro_2): New test.
4819         (test_macro_3): New test.
4820         (test_macro_4): New test.
4821         (test_non_contiguous_strings): Convert line number to line offset.
4822         * gcc.dg/format/pr78304-2.c: New test case.
4823         * gcc.dg/format/pr78304.c: New test case.
4825 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
4827         * gcc.target/i386/funcspec-56.inc: Add missing options and
4828         reorder options by implied ISAs, as in ix86_target_string.
4830 2017-01-13  Marek Polacek  <polacek@redhat.com>
4832         PR c++/71166
4833         * g++.dg/cpp0x/constexpr-array18.C: New test.
4835 2017-01-13  Jeff Law  <law@redhat.com>
4837         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
4839         PR tree-optimization/61912
4840         PR tree-optimization/77485
4841         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
4842         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
4843         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
4845         PR tree-optimization/33562
4846         PR tree-optimization/61912
4847         PR tree-optimization/77485
4848         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
4849         * gcc.dg/tree-ssa/complex-5.c: Likewise.
4850         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
4851         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
4852         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
4853         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
4854         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
4856 2017-01-13  Martin Liska  <mliska@suse.cz>
4858         PR ipa/79043
4859         * gcc.c-torture/execute/pr79043.c: New test.
4861 2017-01-13  Richard Biener  <rguenther@suse.de>
4863         PR middle-end/78411
4864         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
4866 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
4868         PR fortran/70697
4869         * gfortran.dg/coarray/event_4.f08: New test.
4871 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
4873         PR fortran/70696
4874         * gfortran.dg/coarray/event_3.f08: New test.
4876 2017-01-13  Richard Biener  <rguenther@suse.de>
4878         PR tree-optimization/77283
4879         * gcc.dg/tree-ssa/split-path-9.c: Fix.
4881 2017-01-13  Richard Biener  <rguenther@suse.de>
4883         * gcc.dg/gimplefe-22.c: New testcase.
4885 2017-01-13  Richard Biener  <rguenther@suse.de>
4887         PR tree-optimization/77283
4888         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
4889         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
4890         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
4892 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
4894         * gcc.dg/pr77862.c: Require fpic target.
4896 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4898         PR target/79004
4899         * gcc.target/powerpc/pr79004.c: New test.
4901 2017-01-12  Martin Sebor  <msebor@redhat.com>
4903         * gcc.dg/pr78138.c: Adjust.
4904         * gcc.dg/pr78768.c: Adjust.
4905         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
4906         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4907         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4908         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4909         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
4910         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
4911         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
4912         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
4913         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
4914         * gcc.dg/tree-ssa/pr78605.c: Adjust.
4915         * gcc.dg/tree-ssa/pr78622.c: Adjust.
4917 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
4919         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
4921 2017-01-12  Martin Sebor  <msebor@redhat.com>
4923         PR testsuite/79051
4924         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
4925         due to bug 79054.
4927 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
4929         * gcc.dg/pr78768.c: Require LTO.
4931 2017-01-12  Martin Sebor  <msebor@redhat.com>
4933         PR c/79074
4934         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
4935         due to the referenced bug.
4937 2017-01-12  Martin Sebor  <msebor@redhat.com>
4939         PR testsuite/79073
4940         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
4942 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
4944         * gcc.target/i386/builtin_target.c (check_features): Check all
4945         supported __builtin_cpu_supports options.
4947 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4949         PR tree-optimization/78319
4950         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
4951         Remove xfail.
4953 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4955         PR target/79044
4956         * gcc.target/powerpc/swaps-p8-26.c: New.
4958 2017-01-12  Richard Biener  <rguenther@suse.de>
4960         * gcc.dg/gimplefe-21.c: New testcase.
4962 2017-01-12  Michael Collison  <michael.collison@arm.com>
4964         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
4966 2017-01-11  Julia Koval  <julia.koval@intel.com>
4967             Uros Bizjak  <ubizjak@gmail.com>
4969         * gcc.target/i386/sgx.c New test.
4970         * gcc.target/i386/sse-12.c: Add -msgx.
4971         * gcc.target/i386/sse-13.c: Ditto.
4972         * gcc.target/i386/sse-14.c: Ditto.
4973         * gcc.target/i386/sse-22.c: Ditto.
4974         * gcc.target/i386/sse-23.c: Ditto.
4975         * g++.dg/other/i386-2.C: Ditto.
4976         * g++.dg/other/i386-3.C: Ditto.
4978 2017-01-11  Martin Sebor  <msebor@redhat.com>
4980         PR c++/24511
4981         * g++.dg/template/explicit9.C: New test.
4983 2017-01-11  Nathan Sidwell  <nathan@acm.org>
4985         PR c++/77812
4986         * g++.dg/pr77812.C: New.
4988 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
4990         PR c++/71537
4991         * g++.dg/cpp1y/constexpr-71537.C: New test.
4993         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
4994         argument.
4996 2017-01-11  Martin Sebor  <msebor@redhat.com>
4998         PR c/47931
4999         * c-c++-common/Waddress-2.c: New test.
5001 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5003         PR c++/78341
5004         * g++.dg/cpp0x/pr78341.C: New test.
5006 2017-01-11  Martin Sebor  <msebor@redhat.com>
5008         PR c/78768
5009         * gcc.dg/pr78768.c: New test.
5011 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
5013         PR driver/78877
5014         * gcc.dg/spellcheck-options-14.c: New test case.
5015         * gcc.dg/spellcheck-options-15.c: New test case.
5016         * gcc.dg/spellcheck-options-16.c: New test case.
5017         * gcc.dg/spellcheck-options-17.c: New test case.
5019 2017-01-11  Martin Liska  <mliska@suse.cz>
5021         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
5023 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5025         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
5026         instead of just 1 for the decomposition from struct C.
5028 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
5030         * gcc.c-torture/execute/20170111-1.c: New test.
5032 2017-01-11  Richard Biener  <rguenther@suse.de>
5034         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
5036 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5038         PR middle-end/50199
5039         * gcc.dg/lto/pr50199_0.c: New test.
5041 2017-01-10  Martin Sebor  <msebor@redhat.com>
5043         PR testsuite/78960
5044         PR testsuite/78959
5045         PR testsuite/78133
5046         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
5047         * gcc.dg/tree-ssa/pr78622.c: Ditto.
5049 2017-01-10  Martin Sebor  <msebor@redhat.com>
5051         PR middle-end/78138
5052         * gcc.dg/pr78138.c: New test.
5054 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
5056         PR c++/77949
5057         * g++.dg/diagnostic/pr77949.C: New test case.
5059 2017-01-10  Martin Sebor  <msebor@redhat.com>
5061         PR middle-end/78245
5062         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
5064 2017-01-10  Martin Sebor  <msebor@redhat.com>
5066         PR tree-optimization/78775
5067         * gcc.dg/attr-alloc_size-4.c: Add test cases.
5068         * gcc.dg/attr-alloc_size-10.c: New test.
5069         * gcc.dg/attr-alloc_size-11.c: New test.
5070         * gcc.dg/builtin-stringop-chk-7.c: New test.
5071         * gcc.dg/pr78775.c: New test.
5072         * gcc.dg/pr78973-2.c: New test.
5073         * gcc.dg/pr78973.c: New test.
5075 2017-01-10  Jeff Law  <law@redhat.com>
5077         PR tree-optimization/77766
5078         PR tree-optimization/78856
5079         * gcc.c-torture/execute/pr77766.c: New test.
5081 2016-01-10  Richard Biener  <rguenther@suse.de>
5083         PR tree-optimization/79034
5084         * g++.dg/torture/pr79034.C: New testcase.
5086 2017-01-10  Martin Liska  <mliska@suse.cz>
5088         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
5089         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5090         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5091         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5092         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5093         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5094         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5095         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5096         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5097         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5098         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5099         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5100         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5101         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5102         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5103         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5104         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5105         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5106         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5107         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5108         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5109         * gcc.dg/ipa/pr64307.c: Likewise.
5110         * gcc.dg/ipa/pr77653.c: Likewise.
5112 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
5114         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
5115         * g++.dg/other/i386-3.C: Ditto.
5116         * gcc.target/i386/sse-12.c: Ditto.
5117         * gcc.target/i386/sse-13.c: Ditto.
5118         * gcc.target/i386/sse-22.c: Ditto.
5119         * gcc.target/i386/sse-23.c: Ditto.
5120         * gcc.target/i386/builtin_target.c: Handle new option.
5121         * gcc.target/i386/funcspec-56.inc: Test new attributes.
5122         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
5123         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
5125 2017-01-09  Martin Sebor  <msebor@redhat.com>
5127         PR testsuite/79036
5128         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
5129         with different precisions.
5131 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5133         * g++.dg/opt/call2.C: New test.
5134         * g++.dg/opt/call3.C: Likewise.
5135         * gnat.dg/array26.adb: New test.
5136         * gnat.dg/array26_pkg.ad[sb]: New helper.
5137         * gnat.dg/array27.adb: New test.
5138         * gnat.dg/array27_pkg.ad[sb]: New helper.
5139         * gnat.dg/array28.adb: New test.
5140         * gnat.dg/array28_pkg.ad[sb]: New helper.
5142 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5144         PR translation/79019
5145         PR translation/79020
5146         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
5147         diagnostics.
5148         * gfortran.dg/initialization_17.f90: Likewise.
5150 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5152         PR testsuite/79026
5153         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
5154         * gcc.target/i386/pr78904-4.c: Likewise.
5155         * gcc.target/i386/pr78904-6.c: Likewise.
5156         * gcc.target/i386/pr78967-2.c: Likewise.
5158 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5160         PR tree-optimization/78899
5161         * gcc.target/i386/pr78899.c: New test.
5162         * gcc.dg/pr71077.c: New test.
5164 2017-01-09  Martin Jambor  <mjambor@suse.cz>
5166         PR ipa/78365
5167         PR ipa/78599
5168         * gcc.dg/torture/pr78365.c: New test.
5170 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5172         PR c++/78948
5173         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
5174         (main): Use int* instead of long long.
5176         PR tree-optimization/78938
5177         * gcc.dg/vect/pr78938.c: New test.
5179 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5181         * gcc.dg/20161219.c: New test.
5183 2017-01-09  Richard Biener  <rguenther@suse.de>
5185         PR tree-optimization/78997
5186         * gcc.dg/torture/pr78997.c: New testcase.
5188 2017-01-09  Richard Biener  <rguenther@suse.de>
5190         PR debug/79000
5191         * g++.dg/lto/pr79000_0.C: New testcase.
5192         * g++.dg/lto/pr79000_1.c: Likewise.
5194 2017-01-08  Martin Sebor  <msebor@redhat.com>
5196         PR middle-end/77708
5197         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
5198         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
5199         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
5200         due to bug 78969.
5201         * gcc.dg/format/pr78569.c: Adjust.
5203 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
5205         PR c++/72803
5206         * g++.dg/diagnostic/pr72803.C: New test case.
5208 2017-01-07  Martin Sebor  <msebor@redhat.com>
5210         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
5211         * gcc.dg/attr-alloc_size-4.c: Same.
5213 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
5215         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
5216         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
5217         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
5218         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
5219         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
5220         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
5221         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
5223 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5224         * gcc.dg/memcmp-1.c: New.
5225         * gcc.dg/strncmp-1.c: New.
5227 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5229         * gcc.target/arm/acle/mcrr: New.
5230         * gcc.target/arm/acle/mcrr2: New.
5231         * gcc.target/arm/acle/mrrc: New.
5232         * gcc.target/arm/acle/mrrc2: New.
5234 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5236         * gcc.target/arm/acle/mcr.c: New.
5237         * gcc.target/arm/acle/mrc.c: New.
5238         * gcc.target/arm/acle/mcr2.c: New.
5239         * gcc.target/arm/acle/mrc2.c: New.
5241 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5243         * gcc.target/arm/acle/ldc: New.
5244         * gcc.target/arm/acle/ldc2: New.
5245         * gcc.target/arm/acle/ldcl: New.
5246         * gcc.target/arm/acle/ldc2l: New.
5247         * gcc.target/arm/acle/stc: New.
5248         * gcc.target/arm/acle/stc2: New.
5249         * gcc.target/arm/acle/stcl: New.
5250         * gcc.target/arm/acle/stc2l: New.
5252 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5254         * gcc.target/arm/acle/acle.exp: Run tests for different options
5255         and make sure fat-lto-objects is used such that we can still do
5256         assemble scans.
5257         * gcc.target/arm/acle/cdp.c: New.
5258         * gcc.target/arm/acle/cdp2.c: New.
5259         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
5260         (check_effective_target_arm_coproc1_ok_nocache): New.
5261         (check_effective_target_arm_coproc2_ok): New.
5262         (check_effective_target_arm_coproc2_ok_nocache): New.
5263         (check_effective_target_arm_coproc3_ok): New.
5264         (check_effective_target_arm_coproc3_ok_nocache): New.
5265         (check_effective_target_arm_coproc4_ok): New.
5266         (check_effective_target_arm_coproc4_ok_nocache): New.
5268 2017-01-06  Martin Sebor  <msebor@redhat.com>
5270         PR middle-end/78605
5271         * gcc.dg/tree-ssa/pr78605.c: New test.
5273 2017-01-05  Martin Sebor  <msebor@redhat.com>
5275         PR tree-optimization/78910
5276         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
5277         diagnostics.
5278         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5279         * gcc.dg/tree-ssa/pr78910.c: New test.
5281 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
5283         * gcc.dg/sso-10.c: New test.
5285 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
5287         PR tree-optimization/71016
5288         * gcc.target/i386/pr71016.c: New test.
5289         * gcc.target/aarch64/pr71016.c: New test.
5290         * gcc.dg/tree-ssa/pr66726-3.c: New test.
5292         PR c++/78931
5293         * g++.dg/cpp1z/decomp19.C: New test.
5295         PR c++/78890
5296         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
5297         * g++.dg/init/union1.C: Likewise.
5298         * g++.dg/cpp0x/union6.C: Expect errors.
5299         * g++.dg/cpp0x/union8.C: New test.
5300         * g++.dg/cpp0x/pr78890-1.C: New test.
5301         * g++.dg/cpp0x/pr78890-2.C: New test.
5303 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
5305         * gcc.target/powerpc/pr71670.c: Require p9vector.
5306         * gcc.target/powerpc/p9-novsx.c: Same.
5308 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
5310         * selftests/asr_div1.rtl: New file.
5311         * selftests/aarch64: New subdirectory.
5312         * selftests/aarch64/times-two.rtl: New file.
5313         * selftests/bb-index.rtl: New file.
5314         * selftests/cfg-test.rtl: New file.
5315         * selftests/const-int.rtl: New file.
5316         * selftests/example-labels.rtl: New file.
5317         * selftests/insn-with-mode.rtl: New file.
5318         * selftests/jump-to-label-ref.rtl: New file.
5319         * selftests/jump-to-return.rtl: New file.
5320         * selftests/jump-to-simple-return.rtl: New file.
5321         * selftests/mem.rtl: New file.
5322         * selftests/note-insn-deleted.rtl: New file.
5323         * selftests/note_insn_basic_block.rtl: New file.
5324         * selftests/simple-cse.rtl: New file.
5325         * selftests/symbol-ref.rtl: New file.
5326         * selftests/x86_64: New subdirectory.
5327         * selftests/x86_64/call-insn.rtl: New file.
5328         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
5329         * selftests/x86_64/times-two.rtl: New file.
5330         * selftests/x86_64/unspec.rtl: New file.
5332 2017-01-05  Nathan Sidwell  <nathan@acm.org>
5334         PR c++/78765
5335         * g++.dg/cpp0x/pr78765.C: New.
5337 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5339         * gcc.target/s390/memcpy-2.c: New test.
5340         * gcc.target/s390/memset-2.c: New test.
5342 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5344         * gcc.target/s390/memcpy-1.c: New test.
5346 2017-01-04  Jeff Law  <law@redhat.com>
5348         PR tree-optimization/78812
5349         * g++.dg/torture/pr78812.C: New test.
5351 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
5353         PR target/71977
5354         PR target/70568
5355         PR target/78823
5356         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
5357         64-bit VSX systems with direct move, whether we optimize common
5358         code sequences in the GLIBC math library for float math functions.
5359         * gcc.target/powerpc/pr71977-2.c: Likewise.
5361 2017-01-04  Marek Polacek  <polacek@redhat.com>
5363         PR c++/64767
5364         * c-c++-common/Wpointer-compare-1.c: New test.
5366 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
5368         PR c++/78949
5369         * c-c++-common/Wunused-var-16.c: New test.
5371         PR c++/78693
5372         * g++.dg/cpp0x/pr78693.C: New test.
5374         PR driver/78957
5375         * gcc.dg/pr78957.c: New test.
5377         * g++.dg/cpp1y/auto-fn34.C: New test.
5379         PR c++/71182
5380         * g++.dg/cpp0x/pr71182.C: New test.
5382 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5384         PR target/78056
5385         * gcc.target/powerpc/pr78056-1.c: New test.
5386         * gcc.target/powerpc/pr78056-2.c: New test.
5387         * gcc.target/powerpc/pr78056-3.c: New test.
5388         * gcc.target/powerpc/pr78056-4.c: New test.
5389         * gcc.target/powerpc/pr78056-5.c: New test.
5390         * gcc.target/powerpc/pr78056-6.c: New test.
5391         * gcc.target/powerpc/pr78056-7.c: New test.
5392         * gcc.target/powerpc/pr78056-8.c: New test.
5393         * lib/target-supports.exp
5394         (check_effective_target_powerpc_popcntb_ok): New procedure to test
5395         whether the effective target supports the popcntb instruction.
5397 2017-01-03  Jeff Law  <law@redhat.com>
5399         PR tree-optimization/67955
5400         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
5402 2017-01-04  Marek Polacek  <polacek@redhat.com>
5404         PR c++/77545
5405         PR c++/77284
5406         * g++.dg/cpp0x/range-for32.C: New test.
5407         * g++.dg/cpp0x/range-for33.C: New test.
5409 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
5411         * gcc.dg/Wmissing-braces-fixits.c: New test case.
5413 2017-01-04  Nathan Sidwell  <nathan@acm.org>
5415         PR c++/66735
5416         * g++.dg/cpp1y/pr66735.C: New.
5418 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
5420         PR tree-optimization/71563
5421         * gcc.dg/tree-ssa/pr71563.c: New test.
5423 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
5425         PR fortran/78534
5426         PR fortran/78976
5427         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
5428         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
5429         * gfortran.dg/transfer_intrinsic_1.f90: Change
5430         scan-tree-dump-times due to gfc_trans_string_copy change to
5431         avoid -Wstringop-overflow.
5433 2017-01-03  Jeff Law  <law@redhat.com>
5435         PR tree-optimization/78856
5436         * gcc.c-torture/execute/pr78856.c: New test.
5438 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5440         PR target/78953
5441         * gcc.target/powerpc/pr78953.c: New test.
5443 2017-01-03  Ian Lance Taylor  <iant@google.com>
5445         * gcc.misc-tests/godump-1.c: Update for accurate representation of
5446         enums.
5448 2017-01-03  Martin Sebor  <msebor@redhat.com>
5450         PR tree-optimization/78696
5451         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
5452         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
5453         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5454         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5456 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
5458         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
5459         with more than one digit.
5460         * lib/gcc-dg.exp (process-message): Support more than one digit
5461         in relative line specifications.
5463 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
5465         PR tree-optimization/78965
5466         * gcc.dg/pr78965.c: New test.
5468         PR middle-end/78901
5469         * g++.dg/opt/pr78901.C: New test.
5471 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
5473         PR fortran/78534
5474         PR fortran/66310
5475         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
5476         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
5477         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
5478         * gfortran.dg/repeat_7.f90: New test for PR 66310.
5479         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
5480         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
5481         * gfortran.dg/string_1_lp64.f90: New test.
5482         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
5483         * gfortran.dg/string_3_lp64.f90: New test.
5484         * gfortran.dg/transfer_intrinsic_1.f90: Change
5485         scan-tree-dump-times due to gfc_trans_string_copy change to
5486         avoid -Wstringop-overflow.
5488 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
5490         PR target/78967
5491         * gcc.target/i386/pr78967-1.c: New test.
5492         * gcc.target/i386/pr78967-2.c: Ditto.
5493         * gcc.target/i386/pr78967-3.c: Ditto.
5495         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
5496         * gcc.target/i386/pr78904-4.c: Ditto.
5497         * gcc.target/i386/pr78904-6.c: Ditto.
5499 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
5501         PR middle-end/77674
5502         * g++.dg/torture/pr77674.C: New testcase.
5504 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
5506         Update copyright years.
5508 Copyright (C) 2017 Free Software Foundation, Inc.
5510 Copying and distribution of this file, with or without modification,
5511 are permitted in any medium without royalty provided the copyright
5512 notice and this notice are preserved.