PR c++/67273
[official-gcc.git] / gcc / testsuite / ChangeLog
blob922fe645755a1b484e5f0bf612142a6e606e0e86
1 2017-01-31  Nathan Sidwell  <nathan@acm.org>
3         PR c++/67273
4         PR c++/79253
5         * g++.dg/cpp1y/pr67273.C: New.
6         * g++.dg/cpp1y/pr79253.C: New.
8 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10         PR c++/79264
11         * g++.dg/cpp1y/pr61636-1.C: Augment.
13 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16         rand() instead of random().
18 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
20         PR tree-optimization/71691
21         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
23 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
25         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
26         __ARCH__.
28 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
30         PR tree-optimization/79267
31         * g++.dg/opt/pr79267.C: New test.
33 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
35         PR debug/63238
36         * gcc.dg/debug/dwarf2/align-1.c: New.
37         * gcc.dg/debug/dwarf2/align-2.c: New.
38         * gcc.dg/debug/dwarf2/align-3.c: New.
39         * gcc.dg/debug/dwarf2/align-4.c: New.
40         * gcc.dg/debug/dwarf2/align-5.c: New.
41         * gcc.dg/debug/dwarf2/align-6.c: New.
42         * gcc.dg/debug/dwarf2/align-as-1.c: New.
43         * g++.dg/debug/dwarf2/align-1.C: New.
44         * g++.dg/debug/dwarf2/align-2.C: New.
45         * g++.dg/debug/dwarf2/align-3.C: New.
46         * g++.dg/debug/dwarf2/align-4.C: New.
47         * g++.dg/debug/dwarf2/align-5.C: New.
48         * g++.dg/debug/dwarf2/align-6.C: New.
50 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
52         PR target/79170
53         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
55 2017-01-30  Martin Sebor  <msebor@redhat.com>
57         PR testsuite/79293
58         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
60 2017-01-30  Martin Liska  <mliska@suse.cz>
62         PR gcov-profile/79259
63         * g++.dg/tree-prof/pr79259.C: New test.
65 2017-01-30  Richard Biener  <rguenther@suse.de>
67         PR tree-optimization/79276
68         * gcc.dg/torture/pr79276.c: New testcase.
70 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
72         PR target/79240
73         * gcc.target/s390/pr79240.c: New test.
75 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
77         PR target/79268
78         * gcc.target/powerpc/pr79268.c: New file.
79         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
80         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
81         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
82         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
84 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
86         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
88         PR testsuite/70583
89         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
91         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
92         * gnat.dg/debug9.adb: Likewise.
94         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
96         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
97         libatomic_available.
98         * gfortran.dg/coarray_42.f90: Likewise.
99         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
100         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
101         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
103 2017-01-27  Martin Sebor  <msebor@redhat.com>
105         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
107 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
109         PR rtl-optimization/79194
110         * gcc.dg/torture/pr79194.c: New test.
112 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
114         PR tree-optimization/71374
115         * testsuite/gcc.target/i386/pr71374.c: New.
117 2017-01-27  Martin Sebor  <msebor@redhat.com>
119         PR c++/71290
120         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
121         a dg-error directive.
123 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
125         PR target/79131
126         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
127         * gcc.target/arm/pr79131-2.c: New.
129 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
131         PR target/65484
132         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
133         vectorized on POWER unless hardware misaligned loads are
134         available.
136 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
138         PR rtl-optimization/78559
139         * gcc.c-torture/execute/pr78559.c: New test.
141 2017-01-27  Richard Biener  <rguenther@suse.de>
143         PR tree-optimization/79245
144         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
145         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
147 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
149         PR c/79199
150         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
151         target.  Use 4294967293U instead of 4294967293.
153 2017-01-27  Richard Biener  <rguenther@suse.de>
155         PR tree-optimization/71433
156         * gcc.dg/Warray-bounds-21.c: New testcase.
158 2017-01-27  Richard Biener  <rguenther@suse.de>
160         PR tree-optimization/79244
161         * gcc.dg/torture/pr79244.c: New testcase.
163 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
165         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
166         all occurrences of 40 to 32.
168 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
170         PR target/79239
171         * gcc.target/arm/pr79239.c: New test.
173 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
175         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
177 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
179         PR c++/64382
180         * g++.dg/cpp1y/pr64382.C: New test.
182 2017-01-26  Martin Sebor  <msebor@redhat.com>
184         PR middle-end/78703
185         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
186         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
187         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
188         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
190 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
192         PR debug/79129
193         * g++.dg/debug/dwarf2/pr79129.C: New test.
195         PR debug/78835
196         * g++.dg/debug/dwarf2/pr78835.C: New test.
198 2017-01-26  Martin Sebor  <msebor@redhat.com>
200         PR middle-end/78703
201         * gcc.dg/format/pr78569.c: Adjust.
202         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
203         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
204         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
205         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
206         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
207         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
208         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
209         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
210         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
211         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
212         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
214 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
216         PR c++/68727
217         * g++.dg/other/offsetof8.C: Add expected error.
218         * g++.dg/other/offsetof9.C: New test.
220 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
222         * g++.dg/opt/declone3.C: Require LTO.
224 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
226         PR target/79131
227         * gcc.target/arm/pr79131.c: New.
229 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
231         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
233 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
235         PR libstdc++/79190
236         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
237         matches replaced operator delete.
239 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
241         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
242         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
243         avx512f with avx512dq.
244         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
245         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
246         avx512f with avx512dq.
247         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
248         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
249         avx512f with avx512dq.
251 2017-01-26  Marek Polacek  <polacek@redhat.com>
253         PR c/79199
254         * c-c++-common/Wduplicated-branches-13.c: New test.
256 2017-01-26  David Sherwood  <david.sherwood@arm.com>
258         PR middle-end/79212
259         * gfortran.dg/gomp/sharing-4.f90: New test.
261 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
263         PR target/70465
264         * gcc.target/i386/pr70465.c: New test.
266         * brig.dg/dg.exp: Update copyright years.
267         * lib/brig-dg.exp: Update copyright years.
268         * lib/brig.exp: Update copyright years.
270 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
272         PR target/79179
273         * gcc.target/powerpc/pr79179.c: New test.
275 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
277         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
278         generation to accept D-mode memory accesses.
280 2017-01-25  Martin Sebor  <msebor@redhat.com>
282         PR c++/71290
283         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
284         * g++.dg/ext/flexarray-mangle.C: Same.
285         * g++.dg/ext/flexarray-subst.C: Same.
286         * g++.dg/ext/flexary10.C: Same.
287         * g++.dg/ext/flexary11.C: Same.
288         * g++.dg/ext/flexary14.C: Same.
289         * g++.dg/ext/flexary16.C: Same.
290         * g++.dg/ext/flexary18.C: Same.
291         * g++.dg/ext/flexary19.C: Same.
292         * g++.dg/ext/flexary7.C: Same.
293         * gcc/testsuite/g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
294         * gcc/testsuite/g++.dg/ubsan/object-size-1.C: Same.
295         * gcc/testsuite/obj-c++.dg/property/at-property-23.mm: Same.
297 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
299         PR c++/78896
300         * g++.dg/cpp1z/decomp24.C: New test.
302         PR c++/77914
303         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
304         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
305         expect a warning.
306         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
307         expect warnings.
308         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
309         * g++.dg/cpp1y/pr59636.C: Likewise.
310         * g++.dg/cpp1y/pr60190.C: Likewise.
312 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
314         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
316 2017-01-25  Carl Love  <cel@us.ibm.com>
317         * gcc.target/powerpc/builtins-3-p8.c:  Add missing tests for the
318         vec_packs built-ins
320 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
322         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
323         -mcpu=cortex-a57.
324         * gcc.target/arm/vseleqsf.c: Likewise.
325         * gcc.target/arm/vselgedf.c: Likewise.
326         * gcc.target/arm/vselgesf.c: Likewise.
327         * gcc.target/arm/vselgtdf.c: Likewise.
328         * gcc.target/arm/vselgtsf.c: Likewise.
329         * gcc.target/arm/vselledf.c: Likewise.
330         * gcc.target/arm/vsellesf.c: Likewise.
331         * gcc.target/arm/vselltdf.c: Likewise.
332         * gcc.target/arm/vselltsf.c: Likewise.
333         * gcc.target/arm/vselnedf.c: Likewise.
334         * gcc.target/arm/vselnesf.c: Likewise.
335         * gcc.target/arm/vselvcdf.c: Likewise.
336         * gcc.target/arm/vselvcsf.c: Likewise.
337         * gcc.target/arm/vselvsdf.c: Likewise.
338         * gcc.target/arm/vselvssf.c: Likewise.
340 2017-01-25  Richard Biener  <rguenther@suse.de>
342         PR testsuite/72850
343         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
344         to what we had before adding the threading passes.
346 2017-01-25  Richard Biener  <rguenther@suse.de>
348         PR tree-optimization/69264
349         * g++.dg/torture/pr69264.C: New testcase.
351 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
353         PR target/79145
354         * gcc.target/arm/pr79145.c: New test.
356 2017-01-25  Richard Biener  <rguenther@suse.de>
358         PR debug/78363
359         * g++.dg/gomp/pr78363-1.C: New testcase.
360         * g++.dg/gomp/pr78363-2.C: Likewise.
361         * g++.dg/gomp/pr78363-3.C: Likewise.
363 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
365         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
366         * gcc.dg/lto/pr61526_0.c: Likewise.
367         * gcc.dg/lto/pr64415_0.c: Likewise.
369 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
371         PR c++/79205
372         * g++.dg/cpp1z/decomp22.C: New test.
373         * g++.dg/cpp1z/decomp23.C: New test.
375 2017-01-24  Nathan Sidwell  <nathan@acm.org>
377         PR c++/78469
378         * g++.dg/cpp0x/pr78469.C: New.
380         PR c++/79118
381         * g++.dg/cpp0x/pr79118.C: New.
383 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
385         * gcc.target/arm/vfp-longcall-apcs.c: New test.
387 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
389         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
390         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
391         * gcc.dg/rtl/rtl.exp: New file.
392         * gcc.dg/rtl/test.c: New file.
393         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
394         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
395         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
396         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
397         * gcc.dg/rtl/x86_64/final.c: New test case.
398         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
399         * gcc.dg/rtl/x86_64/ira.c: New test case.
400         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
401         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
402         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
403         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
404         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
405         * gcc.dg/rtl/x86_64/test_1.h: New file.
406         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
407         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
408         * gcc.dg/rtl/x86_64/times-two.h: New file.
409         * gcc.dg/rtl/x86_64/vregs.c: New test case.
411 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
413         PR tree-optimization/79159
414         * g++.dg/tree-ssa/pr79159.C: New test.
416 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
417             Martin Jambor  <mjambor@suse.cz>
419         * lib/brig-dg.exp: New file.
420         * lib/brig.exp: Likewise.
421         * brig.dg/README: Likewise.
422         * brig.dg/dg.exp: Likewise.
423         * brig.dg/test/gimple/alloca.hsail: Likewise.
424         * brig.dg/test/gimple/atomics.hsail: Likewise.
425         * brig.dg/test/gimple/branches.hsail: Likewise.
426         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
427         * brig.dg/test/gimple/function_calls.hsail: Likewise.
428         * brig.dg/test/gimple/kernarg.hsail: Likewise.
429         * brig.dg/test/gimple/mem.hsail: Likewise.
430         * brig.dg/test/gimple/mulhi.hsail: Likewise.
431         * brig.dg/test/gimple/packed.hsail: Likewise.
432         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
433         * brig.dg/test/gimple/variables.hsail: Likewise.
434         * brig.dg/test/gimple/vector.hsail: Likewise.
436 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
438         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
439         support asan, only on i?86/x86_64 require sse2_runtime.
441 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
443         PR target/66669
444         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
445         test on powerpc targets.
447 2017-01-23  Martin Sebor  <msebor@redhat.com>
449         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
451 2017-01-23  Richard Biener  <rguenther@suse.de>
453         PR tree-optimization/79088
454         PR tree-optimization/79188
455         * gcc.dg/torture/pr79088.c: New testcase.
456         * gcc.dg/torture/pr79188.c: Likewise.
458 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
460         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
461         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
462         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
463         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
464         type of test function to reflect change in built-in function's
465         return type.
466         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
467         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
468         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
469         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
470         type and second argument type to reflect change in built-in
471         function's type signature.
472         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
473         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
474         type of test function to reflect change in built-in function's
475         return type.
476         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
477         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
478         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
479         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
480         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
481         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
482         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
483         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
484         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
485         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
486         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
487         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
488         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
489         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
490         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
491         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
492         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
493         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
494         type of test function to reflect change in built-in function's
495         return type.
496         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
497         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
498         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
499         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
500         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
501         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
502         test function's result and second argument to reflect change in
503         built-in function's type signature.
504         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
506 2017-01-23  Nathan Sidwell  <nathan@acm.org>
508         PR C++/71710
509         * g++.dg/template/pr71710.C: New.
511         PR c++/71406
512         PR c++/77508
513         * g++.dg/template/pr71406.C: New.
515 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
517         * gfortran.dg/integer_exponentiation_7.f90:  New test.
519 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
521         PR rtl-optimization/78634
522         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
524 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
526         PR tree-optimization/70754
527         * gfortran.dg/pr70754.f90: New test.
529 2017-01-23  Martin Liska  <mliska@suse.cz>
531         PR tree-optimization/79196
532         * gcc.dg/asan/pr79196.c: New test.
533         * gcc.dg/strlenopt-30.c: Update scanned pattern.
535 2017-01-23  Michael Matz  <matz@suse.de>
537         PR tree-optimization/78384
538         * gcc.dg/pr78384.c: New test.
540 2017-01-23  Richard Biener  <rguenther@suse.de>
542         PR tree-optimization/79186
543         * gcc.dg/torture/pr79186.c: New testcase.
544         * gcc.dg/torture/pr79187.c: Likewise.
546 2017-01-23  Martin Jambor  <mjambor@suse.cz>
548         * gcc.dg/ipa/vrp8.c: New test.
550 2017-01-23  Martin Jambor  <mjambor@suse.cz>
552         PR ipa/79108
553         * gfortran.dg/lto/pr79108_0.f90: New test.
555 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
557         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
558         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
559         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
560         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
561         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
562         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
563         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
564         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
565         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
566         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
567         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
568         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
569         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
570         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
571         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
572         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
574 2017-01-23  Richard Biener  <rguenther@suse.de>
575             Nick Clifton  <nickc@redhat.com>
577         PR testsuite/78421
578         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
579         If the target is ARM return the result of the
580         check_effective_target_arm_vect_no_misalign proc.
581         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
582         support unaligned vectors then only expect one of the loops to be
583         unrolled.
585 2017-01-23  Martin Liska  <mliska@suse.cz>
587         * gcc.dg/asan/use-after-scope-10.c: New test.
588         * gcc.dg/asan/use-after-scope-11.c: New test.
589         * g++.dg/asan/use-after-scope-5.C: New test.
591 2017-01-23  Martin Liska  <mliska@suse.cz>
593         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
594         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
595         sanopt optimization for ASAN_POISON.
597 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
599         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
601 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
603         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
604         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
605         for poly*_t types.
606         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
607         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
608         exec_vcombine): Likewise.
609         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
610         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
611         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
612         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
613         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
614         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
615         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
616         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
617         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
618         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
619         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
620         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
621         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
622         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
623         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
624         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
625         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
626         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
627         Likewise.
628         (TEST_VGET_LANE): Cast to uint to avoid warning.
629         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
630         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
631         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
632         exec_vfma_vfms_n): Fix PRIx format for float64_t.
633         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
634         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
635         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
636         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
637         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
638         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
639         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
640         CHECK_POLY instead of CHECK for poly64_t types.
641         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
642         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
643         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
644         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
645         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
646         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
647         uint32_t.
648         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
649         for int32_t, int64_t.
650         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
651         vqneg_extra): Fix PRIx format for int16_t, int32_t.
652         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
653         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
654         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
655         needed.
657 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
659         PR fortran/79154
660         * gfortran.dg/gomp/pr79154-1.f90: New test.
661         * gfortran.dg/gomp/pr79154-2.f90: New test.
663 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
665         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
667 2017-01-21  Marek Polacek  <polacek@redhat.com>
669         PR testsuite/79169
670         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
672 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
674         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
676 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
678         PR rtl-optimization/79125
679         * gcc.dg/torture/pr79125.c: New test.
681 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
683         * testsuite/gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
684         only.
685         * testsuite/gcc.target/aarch64/return_address_sign_2.c: Likewise.
686         * testsuite/gcc.target/aarch64/return_address_sign_3.c: Likewise.
688 2017-01-20  Nathan Sidwell  <nathan@acm.org>
690         PR c++/78495
691         * g++.dg/cpp1z/inh-ctor38.C: New.
693 2017-01-20  Marek Polacek  <polacek@redhat.com>
695         PR c/79152
696         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
698 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
700         * lib/target-supports.exp (check_configured_with): New procedure.
701         (check_effective_target_default_mode): new effective target.
702         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
703         default mode.  Fix dg-skip-if target selector syntax.
704         * gcc.target/arm/optional_thumb-2.c: Likewise.
705         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
706         syntax.
708 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
710         PR c++/77829
711         PR c++/78656
712         * g++.dg/spellcheck-pr77829.C: New test case.
713         * g++.dg/spellcheck-pr78656.C: New test case.
715 2017-01-20  Marek Polacek  <polacek@redhat.com>
717         PR c/64279
718         * c-c++-common/Wduplicated-branches-1.c: New test.
719         * c-c++-common/Wduplicated-branches-10.c: New test.
720         * c-c++-common/Wduplicated-branches-11.c: New test.
721         * c-c++-common/Wduplicated-branches-12.c: New test.
722         * c-c++-common/Wduplicated-branches-2.c: New test.
723         * c-c++-common/Wduplicated-branches-3.c: New test.
724         * c-c++-common/Wduplicated-branches-4.c: New test.
725         * c-c++-common/Wduplicated-branches-5.c: New test.
726         * c-c++-common/Wduplicated-branches-6.c: New test.
727         * c-c++-common/Wduplicated-branches-7.c: New test.
728         * c-c++-common/Wduplicated-branches-8.c: New test.
729         * c-c++-common/Wduplicated-branches-9.c: New test.
730         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
731         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
732         * g++.dg/ext/builtin-object-size3.C: Likewise.
733         * g++.dg/gomp/loop-1.C: Likewise.
734         * g++.dg/warn/Wduplicated-branches1.C: New test.
735         * g++.dg/warn/Wduplicated-branches2.C: New test.
737 2017-01-20  Martin Liska  <mliska@suse.cz>
739         PR lto/69188
740         * gcc.dg/lto/pr69188_0.c: New test.
741         * gcc.dg/lto/pr69188_1.c: New test.
743 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
745         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
746         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
747         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
748         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
749         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
750         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
751         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
752         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
753         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
754         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
755         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
756         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
757         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
758         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
759         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
760         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
761         * gcc.target/i386/avx-1.c: Test new intrinsics.
762         * gcc.target/i386/sse-13.c: Ditto.
763         * gcc.target/i386/sse-23.c: Ditto.
765 2017-01-20  Richard Biener  <rguenther@suse.de>
767         PR tree-optimization/71264
768         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
770 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
772         * gcc.target/mips/madd4-1.c: New file.
773         * gcc.target/mips/madd4-2.c: Likewise.
774         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
775         HAS_MADD4.
776         (mips_option_groups): Add -m[no-]madd4.
777         (mips-dg-init): Detect default -mno-madd4.
778         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
779         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
780         * gcc.target/mips/mips-ps-type-2.c: Likewise.
781         * gcc.target/mips/nmadd-1.c: Likewise.
782         * gcc.target/mips/nmadd-2.c: Likewise.
783         * gcc.target/mips/nmadd-3.c: Likewise.
785 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
787         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
788         combined instructions.
789         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
790         instructions.
791         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
792         of pointer authentication.
794 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
796         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
797         floating point hardware to run test.
799 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
801         * gcc/testsuite/lib/target-supports.exp
802         (check_effective_target_vect_call_copysignf): Enable for AArch64.
804 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
806         PR testsuite/79051
807         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
808         __x86_64__]: Allow for target i?86-*-*.
810 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
812         PR target/78176
813         * gcc.target/mips/lxc1-sxc1-1.c: New file.
814         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
815         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
816         HAS_LXC1.
817         (mips_option_groups): Add -m[no-]lxc1-sxc1.
818         (mips-dg-init): Detect default -mno-lxc1-sxc1.
819         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
821 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
823         PR fortran/70696
824         * gfortran.dg/coarray_43.f90: New test.
826 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
828         PR rtl-optimization/79121
829         * gcc.c-torture/execute/pr79121.c: New test.
831 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
833         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
834         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
836 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
838         PR fortran/50069
839         PR fortran/55086
840         * gfortran.dg/pr50069_1.f90: New test.
841         * gfortran.dg/pr50069_2.f90: New test.
842         * gfortran.dg/pr55086_1.f90: New test.
843         * gfortran.dg/pr55086_1_tfat.f90: New test.
844         * gfortran.dg/pr55086_2.f90: New test.
845         * gfortran.dg/pr55086_2_tfat.f90: New test.
846         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
848 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
849         * gcc.dg/strcmp-1.c: New test.
850         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
852 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
854         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
855         (dejagnu_fail): Likewise.
856         (dejagnu_note): Likewise.
857         (pass): Provide forward decl, moving true decl to after #include
858         of harness.h.
859         (fail): Likewise.
860         (note): Likewise.
862 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
864         * gcc.target/powerpc/p9-xxbr-1.c: New test.
865         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
867 2017-01-18  Nathan Sidwell  <nathan@acm.org>
869         PR c++/78488
870         * g++.dg/cpp1z/inh-ctor37.C: New.
872 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
874         PR rtl-optimization/78952
875         * gcc.target/i386/pr78952-1.c: New test.
876         * gcc.target/i386/pr78952-2.c: Ditto.
878 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
880         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
882 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
884         PR fortran/70696
885         * gfortran.dg/coarray_event_1.f08: New test.
887 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
889         PR target/77416
890         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
891         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
892         from dg-options.
893         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
894         guarded test.
895         * gcc.target/powerpc/fusion4.c: Likewise.
896         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
897         guarded test.
898         * gcc.target/powerpc/pr58673-1.c: Likewise.
899         * gcc.target/powerpc/pr58673-2.c: Likewise.
900         * gcc.target/powerpc/pr59054.c: Likewise.
902 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
904         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
905         vec_bperm.
906         * gcc.target/powerpc/p9-vbpermd.c: New file.
908 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
910         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
911         (must_not_compile2): Downcase first letter of error messages.
912         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
913         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
915 2017-01-18  Nathan Sidwell  <nathan@acm.org>
917         PR c++/79091
918         * g++.dg/pr79091.C: New.
920 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
922         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
923         to dg-options.
924         (p0): Add missing dg-error.
926 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
928         * gcc.target/msp430/mul_f5_muldef.c: New test.
930 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
932         PR target/79004
933         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
934         options.  Fix up the syntax for using \m and \M.
936 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
938         PR target/78875
939         * gcc.target/powerpc/ssp-1.c: New testcase.
940         * gcc.target/powerpc/ssp-2.c: New testcase.
942 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
944         * gcc.target/aarch64/eh_return.c: New test.
946 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
948         * vec-rlmi-rlnm.c: New file.
950 2017-01-17  Nathan Sidwell  <nathan@acm.org>
952         PR c++/61636
953         * g++.dg/cpp1y/pr61636-1.C: New.
954         * g++.dg/cpp1y/pr61636-2.C: New.
955         * g++.dg/cpp1y/pr61636-3.C: New.
957 2017-01-17  Martin Sebor  <msebor@redhat.com>
959         PR testsuite/79115
960         * gcc.dg/pr78768.c: Make it a link-only test.
962 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
964         PR c++/71497
965         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
966         expected messages.
967         * c-c++-common/Wmisleading-indentation.c: Likewise.
969 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
971         PR target/79058
972         * gcc.target/arm/pr79058.c: New.
974 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
976         PR tree-optimization/71854
977         * gcc.dg/vect/pr71854.c: New test.
979 2017-01-17  Martin Liska  <mliska@suse.cz>
981         PR ipa/71207
982         * g++.dg/ipa/pr71207.C: New test.
984 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
986         PR middle-end/77445
987         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
988         * gcc.dg/tree-ssa/pr77445.c: New testcase.
990 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
992         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
993         rather than long unsigned int.
994         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
996 2017-01-17  Richard Biener  <rguenther@suse.de>
998         PR tree-optimization/71433
999         * gcc.dg/Warray-bounds-20.c: New testcase.
1001 2017-01-17  Richard Biener  <rguenther@suse.de>
1003         PR testsuite/52563
1004         PR testsuite/71237
1005         PR testsuite/77737
1006         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
1007         * gcc.dg/tree-ssa/scev-4.c: Likewise.
1008         * gcc.dg/tree-ssa/scev-5.c: Likewise.
1010 2017-01-17  Alan Modra  <amodra@gmail.com>
1012         * gcc.target/powerpc/pr79066.c: New.
1014 2017-01-16  Jeff Law  <law@redhat.com>
1016         PR tree-optimization/33562
1017         PR tree-optimization/61912
1018         PR tree-optimization/77485
1019         PR tree-optimization/79090
1020         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
1021         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
1023 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
1025         PR c/79089
1026         * gcc.c-torture/compile/pr79089.c: New test.
1028         PR target/79080
1029         * gcc.dg/pr79080.c: New test.
1031 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
1033         PR c/78304
1034         * gcc.dg/format/pr78304.c: Convert argument from integral type
1035         to a pointer.
1036         * gcc.dg/format/pr78304-2.c: Likewise.
1038 2017-01-16  Carl Love  <cel@us.ibm.com>
1040         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
1041         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
1043 2017-01-16 Carl Love  <cel@us.ibm.com>
1045         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
1046         Change arguments and return type to bool long long.
1048 2017-01-16  Martin Sebor  <msebor@redhat.com>
1050         PR testsuite/79051
1051         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
1052         on x86.
1054 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1056         Revert:
1057         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1059         PR c++/71737
1060         * g++.dg/cpp0x/pr71737.C: New.
1062 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1064         * gcc.target/powerpc/swaps-p8-27.c: New.
1066 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1068         PR c++/71737
1069         * g++.dg/cpp0x/pr71737.C: New.
1071 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
1073         * gnat.dg/opt62.adb: New test.
1074         * gnat.dg/opt62_pkg.ads: New helper.
1076 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
1078         PR rtl-optimization/78626
1079         PR rtl-optimization/78727
1080         * gcc.dg/torture/pr78626.c: New test.
1081         * gcc.dg/torture/pr78727.c: New test.
1083 2017-01-14  Alan Modra  <amodra@gmail.com>
1085         * gcc.c-torture/compile/pr72749.c: New test.
1087 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
1089         PR c/78304
1090         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
1091         (test_macro_2): New test.
1092         (test_macro_3): New test.
1093         (test_macro_4): New test.
1094         (test_non_contiguous_strings): Convert line number to line offset.
1095         * gcc.dg/format/pr78304-2.c: New test case.
1096         * gcc.dg/format/pr78304.c: New test case.
1098 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
1100         * gcc.target/i386/funcspec-56.inc: Add missing options and
1101         reorder options by implied ISAs, as in ix86_target_string.
1103 2017-01-13  Marek Polacek  <polacek@redhat.com>
1105         PR c++/71166
1106         * g++.dg/cpp0x/constexpr-array18.C: New test.
1108 2017-01-13  Jeff Law  <law@redhat.com>
1110         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
1112         PR tree-optimization/61912
1113         PR tree-optimization/77485
1114         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
1115         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
1116         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
1118         PR tree-optimization/33562
1119         PR tree-optimization/61912
1120         PR tree-optimization/77485
1121         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
1122         * gcc.dg/tree-ssa/complex-5.c: Likewise.
1123         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1124         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
1125         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
1126         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
1127         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
1129 2017-01-13  Martin Liska  <mliska@suse.cz>
1131         PR ipa/79043
1132         * gcc.c-torture/execute/pr79043.c: New test.
1134 2017-01-13  Richard Biener  <rguenther@suse.de>
1136         PR middle-end/78411
1137         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
1139 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1141         PR fortran/70697
1142         * gfortran.dg/coarray/event_4.f08: New test.
1144 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1146         PR fortran/70696
1147         * gfortran.dg/coarray/event_3.f08: New test.
1149 2017-01-13  Richard Biener  <rguenther@suse.de>
1151         PR tree-optimization/77283
1152         * gcc.dg/tree-ssa/split-path-9.c: Fix.
1154 2017-01-13  Richard Biener  <rguenther@suse.de>
1156         * gcc.dg/gimplefe-22.c: New testcase.
1158 2017-01-13  Richard Biener  <rguenther@suse.de>
1160         PR tree-optimization/77283
1161         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
1162         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
1163         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
1165 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
1167         * gcc.dg/pr77862.c: Require fpic target.
1169 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1171         PR target/79004
1172         * gcc.target/powerpc/pr79004.c: New test.
1174 2017-01-12  Martin Sebor  <msebor@redhat.com>
1176         * gcc.dg/pr78138.c: Adjust.
1177         * gcc.dg/pr78768.c: Adjust.
1178         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
1179         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1180         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1181         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1182         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
1183         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
1184         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
1185         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
1186         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
1187         * gcc.dg/tree-ssa/pr78605.c: Adjust.
1188         * gcc.dg/tree-ssa/pr78622.c: Adjust.
1190 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
1192         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
1194 2017-01-12  Martin Sebor  <msebor@redhat.com>
1196         PR testsuite/79051
1197         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
1198         due to bug 79054.
1200 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
1202         * gcc.dg/pr78768.c: Require LTO.
1204 2017-01-12  Martin Sebor  <msebor@redhat.com>
1206         PR c/79074
1207         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
1208         due to the referenced bug.
1210 2017-01-12  Martin Sebor  <msebor@redhat.com>
1212         PR testsuite/79073
1213         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
1215 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
1217         * gcc.target/i386/builtin_target.c (check_features): Check all
1218         supported __builtin_cpu_supports options.
1220 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1222         PR tree-optimization/78319
1223         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
1224         Remove xfail.
1226 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1228         PR target/79044
1229         * gcc.target/powerpc/swaps-p8-26.c: New.
1231 2017-01-12  Richard Biener  <rguenther@suse.de>
1233         * gcc.dg/gimplefe-21.c: New testcase.
1235 2017-01-12  Michael Collison  <michael.collison@arm.com>
1237         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
1239 2017-01-11  Julia Koval  <julia.koval@intel.com>
1240             Uros Bizjak  <ubizjak@gmail.com>
1242         * gcc.target/i386/sgx.c New test.
1243         * gcc.target/i386/sse-12.c: Add -msgx.
1244         * gcc.target/i386/sse-13.c: Ditto.
1245         * gcc.target/i386/sse-14.c: Ditto.
1246         * gcc.target/i386/sse-22.c: Ditto.
1247         * gcc.target/i386/sse-23.c: Ditto.
1248         * g++.dg/other/i386-2.C: Ditto.
1249         * g++.dg/other/i386-3.C: Ditto.
1251 2017-01-11  Martin Sebor  <msebor@redhat.com>
1253         PR c++/24511
1254         * g++.dg/template/explicit9.C: New test.
1256 2017-01-11  Nathan Sidwell  <nathan@acm.org>
1258         PR c++/77812
1259         * g++.dg/pr77812.C: New.
1261 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1263         PR c++/71537
1264         * g++.dg/cpp1y/constexpr-71537.C: New test.
1266         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
1267         argument.
1269 2017-01-11  Martin Sebor  <msebor@redhat.com>
1271         PR c/47931
1272         * c-c++-common/Waddress-2.c: New test.
1274 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1276         PR c++/78341
1277         * g++.dg/cpp0x/pr78341.C: New test.
1279 2017-01-11  Martin Sebor  <msebor@redhat.com>
1281         PR c/78768
1282         * gcc.dg/pr78768.c: New test.
1284 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
1286         PR driver/78877
1287         * gcc.dg/spellcheck-options-14.c: New test case.
1288         * gcc.dg/spellcheck-options-15.c: New test case.
1289         * gcc.dg/spellcheck-options-16.c: New test case.
1290         * gcc.dg/spellcheck-options-17.c: New test case.
1292 2017-01-11  Martin Liska  <mliska@suse.cz>
1294         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
1296 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1298         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
1299         instead of just 1 for the decomposition from struct C.
1301 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
1303         * gcc.c-torture/execute/20170111-1.c: New test.
1305 2017-01-11  Richard Biener  <rguenther@suse.de>
1307         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1309 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1311         PR middle-end/50199
1312         * gcc.dg/lto/pr50199_0.c: New test.
1314 2017-01-10  Martin Sebor  <msebor@redhat.com>
1316         PR testsuite/78960
1317         PR testsuite/78959
1318         PR testsuite/78133
1319         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
1320         * gcc.dg/tree-ssa/pr78622.c: Ditto.
1322 2017-01-10  Martin Sebor  <msebor@redhat.com>
1324         PR middle-end/78138
1325         * gcc.dg/pr78138.c: New test.
1327 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
1329         PR c++/77949
1330         * g++.dg/diagnostic/pr77949.C: New test case.
1332 2017-01-10  Martin Sebor  <msebor@redhat.com>
1334         PR middle-end/78245
1335         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
1337 2017-01-10  Martin Sebor  <msebor@redhat.com>
1339         PR tree-optimization/78775
1340         * gcc.dg/attr-alloc_size-4.c: Add test cases.
1341         * gcc.dg/attr-alloc_size-10.c: New test.
1342         * gcc.dg/attr-alloc_size-11.c: New test.
1343         * gcc.dg/builtin-stringop-chk-7.c: New test.
1344         * gcc.dg/pr78775.c: New test.
1345         * gcc.dg/pr78973-2.c: New test.
1346         * gcc.dg/pr78973.c: New test.
1348 2017-01-10  Jeff Law  <law@redhat.com>
1350         PR tree-optimization/77766
1351         PR tree-optimization/78856
1352         * gcc.c-torture/execute/pr77766.c: New test.
1354 2016-01-10  Richard Biener  <rguenther@suse.de>
1356         PR tree-optimization/79034
1357         * g++.dg/torture/pr79034.C: New testcase.
1359 2017-01-10  Martin Liska  <mliska@suse.cz>
1361         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
1362         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1363         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1364         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1365         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1366         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1367         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1368         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1369         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1370         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1371         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1372         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1373         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1374         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1375         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1376         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1377         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1378         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1379         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1380         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1381         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1382         * gcc.dg/ipa/pr64307.c: Likewise.
1383         * gcc.dg/ipa/pr77653.c: Likewise.
1385 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
1387         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
1388         * g++.dg/other/i386-3.C: Ditto.
1389         * gcc.target/i386/sse-12.c: Ditto.
1390         * gcc.target/i386/sse-13.c: Ditto.
1391         * gcc.target/i386/sse-22.c: Ditto.
1392         * gcc.target/i386/sse-23.c: Ditto.
1393         * gcc.target/i386/builtin_target.c: Handle new option.
1394         * gcc.target/i386/funcspec-56.inc: Test new attributes.
1395         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
1396         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
1398 2017-01-09  Martin Sebor  <msebor@redhat.com>
1400         PR testsuite/79036
1401         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
1402         with different precisions.
1404 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
1406         * g++.dg/opt/call2.C: New test.
1407         * g++.dg/opt/call3.C: Likewise.
1408         * gnat.dg/array26.adb: New test.
1409         * gnat.dg/array26_pkg.ad[sb]: New helper.
1410         * gnat.dg/array27.adb: New test.
1411         * gnat.dg/array27_pkg.ad[sb]: New helper.
1412         * gnat.dg/array28.adb: New test.
1413         * gnat.dg/array28_pkg.ad[sb]: New helper.
1415 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1417         PR translation/79019
1418         PR translation/79020
1419         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
1420         diagnostics.
1421         * gfortran.dg/initialization_17.f90: Likewise.
1423 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1425         PR testsuite/79026
1426         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
1427         * gcc.target/i386/pr78904-4.c: Likewise.
1428         * gcc.target/i386/pr78904-6.c: Likewise.
1429         * gcc.target/i386/pr78967-2.c: Likewise.
1431 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1433         PR tree-optimization/78899
1434         * gcc.target/i386/pr78899.c: New test.
1435         * gcc.dg/pr71077.c: New test.
1437 2017-01-09  Martin Jambor  <mjambor@suse.cz>
1439         PR ipa/78365
1440         PR ipa/78599
1441         * gcc.dg/torture/pr78365.c: New test.
1443 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1445         PR c++/78948
1446         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
1447         (main): Use int* instead of long long.
1449         PR tree-optimization/78938
1450         * gcc.dg/vect/pr78938.c: New test.
1452 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1454         * gcc.dg/20161219.c: New test.
1456 2017-01-09  Richard Biener  <rguenther@suse.de>
1458         PR tree-optimization/78997
1459         * gcc.dg/torture/pr78997.c: New testcase.
1461 2017-01-09  Richard Biener  <rguenther@suse.de>
1463         PR debug/79000
1464         * g++.dg/lto/pr79000_0.C: New testcase.
1465         * g++.dg/lto/pr79000_1.c: Likewise.
1467 2017-01-08  Martin Sebor  <msebor@redhat.com>
1469         PR middle-end/77708
1470         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
1471         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
1472         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
1473         due to bug 78969.
1474         * gcc.dg/format/pr78569.c: Adjust.
1476 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
1478         PR c++/72803
1479         * g++.dg/diagnostic/pr72803.C: New test case.
1481 2017-01-07  Martin Sebor  <msebor@redhat.com>
1483         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
1484         * gcc.dg/attr-alloc_size-4.c: Same.
1486 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
1488         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
1489         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
1490         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
1491         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
1492         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
1493         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
1494         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
1496 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1497         * gcc.dg/memcmp-1.c: New.
1498         * gcc.dg/strncmp-1.c: New.
1500 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1502         * gcc.target/arm/acle/mcrr: New.
1503         * gcc.target/arm/acle/mcrr2: New.
1504         * gcc.target/arm/acle/mrrc: New.
1505         * gcc.target/arm/acle/mrrc2: New.
1507 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1509         * gcc.target/arm/acle/mcr.c: New.
1510         * gcc.target/arm/acle/mrc.c: New.
1511         * gcc.target/arm/acle/mcr2.c: New.
1512         * gcc.target/arm/acle/mrc2.c: New.
1514 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1516         * gcc.target/arm/acle/ldc: New.
1517         * gcc.target/arm/acle/ldc2: New.
1518         * gcc.target/arm/acle/ldcl: New.
1519         * gcc.target/arm/acle/ldc2l: New.
1520         * gcc.target/arm/acle/stc: New.
1521         * gcc.target/arm/acle/stc2: New.
1522         * gcc.target/arm/acle/stcl: New.
1523         * gcc.target/arm/acle/stc2l: New.
1525 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1527         * gcc.target/arm/acle/acle.exp: Run tests for different options
1528         and make sure fat-lto-objects is used such that we can still do
1529         assemble scans.
1530         * gcc.target/arm/acle/cdp.c: New.
1531         * gcc.target/arm/acle/cdp2.c: New.
1532         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
1533         (check_effective_target_arm_coproc1_ok_nocache): New.
1534         (check_effective_target_arm_coproc2_ok): New.
1535         (check_effective_target_arm_coproc2_ok_nocache): New.
1536         (check_effective_target_arm_coproc3_ok): New.
1537         (check_effective_target_arm_coproc3_ok_nocache): New.
1538         (check_effective_target_arm_coproc4_ok): New.
1539         (check_effective_target_arm_coproc4_ok_nocache): New.
1541 2017-01-06  Martin Sebor  <msebor@redhat.com>
1543         PR middle-end/78605
1544         * gcc.dg/tree-ssa/pr78605.c: New test.
1546 2017-01-05  Martin Sebor  <msebor@redhat.com>
1548         PR tree-optimization/78910
1549         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
1550         diagnostics.
1551         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1552         * gcc.dg/tree-ssa/pr78910.c: New test.
1554 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
1556         * gcc.dg/sso-10.c: New test.
1558 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
1560         PR tree-optimization/71016
1561         * gcc.target/i386/pr71016.c: New test.
1562         * gcc.target/aarch64/pr71016.c: New test.
1563         * gcc.dg/tree-ssa/pr66726-3.c: New test.
1565         PR c++/78931
1566         * g++.dg/cpp1z/decomp19.C: New test.
1568         PR c++/78890
1569         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
1570         * g++.dg/init/union1.C: Likewise.
1571         * g++.dg/cpp0x/union6.C: Expect errors.
1572         * g++.dg/cpp0x/union8.C: New test.
1573         * g++.dg/cpp0x/pr78890-1.C: New test.
1574         * g++.dg/cpp0x/pr78890-2.C: New test.
1576 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
1578         * gcc.target/powerpc/pr71670.c: Require p9vector.
1579         * gcc.target/powerpc/p9-novsx.c: Same.
1581 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
1583         * selftests/asr_div1.rtl: New file.
1584         * selftests/aarch64: New subdirectory.
1585         * selftests/aarch64/times-two.rtl: New file.
1586         * selftests/bb-index.rtl: New file.
1587         * selftests/cfg-test.rtl: New file.
1588         * selftests/const-int.rtl: New file.
1589         * selftests/example-labels.rtl: New file.
1590         * selftests/insn-with-mode.rtl: New file.
1591         * selftests/jump-to-label-ref.rtl: New file.
1592         * selftests/jump-to-return.rtl: New file.
1593         * selftests/jump-to-simple-return.rtl: New file.
1594         * selftests/mem.rtl: New file.
1595         * selftests/note-insn-deleted.rtl: New file.
1596         * selftests/note_insn_basic_block.rtl: New file.
1597         * selftests/simple-cse.rtl: New file.
1598         * selftests/symbol-ref.rtl: New file.
1599         * selftests/x86_64: New subdirectory.
1600         * selftests/x86_64/call-insn.rtl: New file.
1601         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
1602         * selftests/x86_64/times-two.rtl: New file.
1603         * selftests/x86_64/unspec.rtl: New file.
1605 2017-01-05  Nathan Sidwell  <nathan@acm.org>
1607         PR c++/78765
1608         * g++.dg/cpp0x/pr78765.C: New.
1610 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1612         * gcc.target/s390/memcpy-2.c: New test.
1613         * gcc.target/s390/memset-2.c: New test.
1615 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1617         * gcc.target/s390/memcpy-1.c: New test.
1619 2017-01-04  Jeff Law  <law@redhat.com>
1621         PR tree-optimization/78812
1622         * g++.dg/torture/pr78812.C: New test.
1624 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
1626         PR target/71977
1627         PR target/70568
1628         PR target/78823
1629         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
1630         64-bit VSX systems with direct move, whether we optimize common
1631         code sequences in the GLIBC math library for float math functions.
1632         * gcc.target/powerpc/pr71977-2.c: Likewise.
1634 2017-01-04  Marek Polacek  <polacek@redhat.com>
1636         PR c++/64767
1637         * c-c++-common/Wpointer-compare-1.c: New test.
1639 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1641         PR c++/78949
1642         * c-c++-common/Wunused-var-16.c: New test.
1644         PR c++/78693
1645         * g++.dg/cpp0x/pr78693.C: New test.
1647         PR driver/78957
1648         * gcc.dg/pr78957.c: New test.
1650         * g++.dg/cpp1y/auto-fn34.C: New test.
1652         PR c++/71182
1653         * g++.dg/cpp0x/pr71182.C: New test.
1655 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1657         PR target/78056
1658         * gcc.target/powerpc/pr78056-1.c: New test.
1659         * gcc.target/powerpc/pr78056-2.c: New test.
1660         * gcc.target/powerpc/pr78056-3.c: New test.
1661         * gcc.target/powerpc/pr78056-4.c: New test.
1662         * gcc.target/powerpc/pr78056-5.c: New test.
1663         * gcc.target/powerpc/pr78056-6.c: New test.
1664         * gcc.target/powerpc/pr78056-7.c: New test.
1665         * gcc.target/powerpc/pr78056-8.c: New test.
1666         * lib/target-supports.exp
1667         (check_effective_target_powerpc_popcntb_ok): New procedure to test
1668         whether the effective target supports the popcntb instruction.
1670 2017-01-03  Jeff Law  <law@redhat.com>
1672         PR tree-optimization/67955
1673         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
1675 2017-01-04  Marek Polacek  <polacek@redhat.com>
1677         PR c++/77545
1678         PR c++/77284
1679         * g++.dg/cpp0x/range-for32.C: New test.
1680         * g++.dg/cpp0x/range-for33.C: New test.
1682 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
1684         * gcc.dg/Wmissing-braces-fixits.c: New test case.
1686 2017-01-04  Nathan Sidwell  <nathan@acm.org>
1688         PR c++/66735
1689         * g++.dg/cpp1y/pr66735.C: New.
1691 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1693         PR tree-optimization/71563
1694         * gcc.dg/tree-ssa/pr71563.c: New test.
1696 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
1698         PR fortran/78534
1699         PR fortran/78976
1700         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1701         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1702         * gfortran.dg/transfer_intrinsic_1.f90: Change
1703         scan-tree-dump-times due to gfc_trans_string_copy change to
1704         avoid -Wstringop-overflow.
1706 2017-01-03  Jeff Law  <law@redhat.com>
1708         PR tree-optimization/78856
1709         * gcc.c-torture/execute/pr78856.c: New test.
1711 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1713         PR target/78953
1714         * gcc.target/powerpc/pr78953.c: New test.
1716 2017-01-03  Ian Lance Taylor  <iant@google.com>
1718         * gcc.misc-tests/godump-1.c: Update for accurate representation of
1719         enums.
1721 2017-01-03  Martin Sebor  <msebor@redhat.com>
1723         PR tree-optimization/78696
1724         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
1725         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
1726         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
1727         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1729 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
1731         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1732         with more than one digit.
1733         * lib/gcc-dg.exp (process-message): Support more than one digit
1734         in relative line specifications.
1736 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
1738         PR tree-optimization/78965
1739         * gcc.dg/pr78965.c: New test.
1741         PR middle-end/78901
1742         * g++.dg/opt/pr78901.C: New test.
1744 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
1746         PR fortran/78534
1747         PR fortran/66310
1748         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1749         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1750         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1751         * gfortran.dg/repeat_7.f90: New test for PR 66310.
1752         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1753         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1754         * gfortran.dg/string_1_lp64.f90: New test.
1755         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1756         * gfortran.dg/string_3_lp64.f90: New test.
1757         * gfortran.dg/transfer_intrinsic_1.f90: Change
1758         scan-tree-dump-times due to gfc_trans_string_copy change to
1759         avoid -Wstringop-overflow.
1761 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
1763         PR target/78967
1764         * gcc.target/i386/pr78967-1.c: New test.
1765         * gcc.target/i386/pr78967-2.c: Ditto.
1766         * gcc.target/i386/pr78967-3.c: Ditto.
1768         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1769         * gcc.target/i386/pr78904-4.c: Ditto.
1770         * gcc.target/i386/pr78904-6.c: Ditto.
1772 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
1774         PR middle-end/77674
1775         * g++.dg/torture/pr77674.C: New testcase.
1777 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
1779         Update copyright years.
1781 Copyright (C) 2017 Free Software Foundation, Inc.
1783 Copying and distribution of this file, with or without modification,
1784 are permitted in any medium without royalty provided the copyright
1785 notice and this notice are preserved.