PR c++/80176
[official-gcc.git] / gcc / testsuite / ChangeLog
blob746150b60c5562b80c3fa6c2527eeaf6a71fdb2f
1 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3         PR c++/80176
4         * g++.dg/init/ref23.C: New test.
6 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8         PR tree-optimization/80304
9         * gfortran.dg/do_concurrent_4.f90:  New test case.
11 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13         PR fortran/80046
14         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
16 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
18         * g++.dg/torture/pr79905.C: Add -maltivec option.
20 2017-04-10  Jeff Law  <law@redhat.com>
22         PR tree-optimization/80374
23         * g++.dg/pr80374.c: New test.
25 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
27         PR target/80108
28         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
29         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
31 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
33         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
35 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
37         PR testsuite/79356
38         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
40 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
42         PR testsuite/79867
43         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
45 2017-04-10  Marek Polacek  <polacek@redhat.com>
47         PR sanitizer/80348
48         * g++.dg/ubsan/div-by-zero-3.C: New test.
50 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
52         PR tree-optimization/80153
53         * gcc.c-torture/execute/pr80153.c: New.
55 2017-04-10  Richard Biener  <rguenther@suse.de>
57         PR middle-end/80362
58         * gcc.dg/torture/pr80362.c: New testcase.
60 2017-04-10  Richard Biener  <rguenther@suse.de>
62         PR tree-optimization/80304
63         * gcc.dg/torture/pr80304.c: New testcase.
65 2017-04-10  Nathan Sidwell  <nathan@acm.org>
67         PR target/79905
68         * g++.dg/torture/pr79905.C: New.
70 2017-04-10  Martin Liska  <mliska@suse.cz>
72         PR sanitizer/80350
73         * c-c++-common/ubsan/pr80350.c: New test.
75 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
77         PR target/80324
78         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
80 2017-04-08  Martin Liska  <mliska@suse.cz>
82         Revert:
83         2017-04-07  Martin Liska  <mliska@suse.cz>
85         PR ipa/80212
86         * g++.dg/ipa/pr80212.C: New test.
88 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
90         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
91         dg-options.
92         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
94         PR target/80322
95         PR target/80323
96         PR target/80325
97         PR target/80326
98         * gcc.target/i386/avx512f-undefined-1.c: New test.
99         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
100         * gcc.target/i386/avx-cvtsd-1.c: New test.
101         * gcc.target/i386/avx512f-cvtss-1.c: New test.
102         * gcc.target/i386/avx512f-abspd-1.c: New test.
103         * gcc.target/i386/avx-cvtss-1.c: New test.
104         * gcc.target/i386/avx512f-absps-1.c: New test.
105         * gcc.target/i386/avx512f-int2mask-1.c: New test.
106         * gcc.target/i386/avx512f-mask2int-1.c: New test.
108 2017-04-07  Marek Polacek  <polacek@redhat.com>
110         PR sanitizer/80348
111         * g++.dg/ubsan/div-by-zero-2.C: New test.
113         PR c++/80095
114         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
116 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
118         PR rtl-optimization/70478
119         * gcc.target/s390/pr70478.c: New.
121 2017-04-07  Martin Liska  <mliska@suse.cz>
123         PR target/79889
124         * g++.dg/ext/mv8.C: Add aarch64* targets.
126 2017-04-07  Martin Liska  <mliska@suse.cz>
128         PR ipa/80212
129         * g++.dg/ipa/pr80212.C: New test.
131 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
133         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
135 2017-04-07  Richard Biener  <rguenther@suse.de>
137         PR tree-optimization/80334
138         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
139         alignas on stack.
141 2017-04-07  Richard Biener  <rguenther@suse.de>
143         PR middle-end/80341
144         * gcc.dg/torture/pr80341.c: New testcase.
146 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
148         PR debug/80234
149         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
150         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
152 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
154         PR target/79733
155         * gcc.target/i386/pr79733.c: New test.
157 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
159         PR target/80298
160         * gcc.target/i386/pr80298-1.c: New test.
161         * gcc.target/i386/pr80298-2.c: Ditto.
163 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
165         PR target/80082
166         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
167         ARMv7-R.
169 2017-04-06  Richard Biener  <rguenther@suse.de>
171         PR tree-optimization/80334
172         * g++.dg/torture/pr80334.C: New testcase.
174 2017-04-06  Martin Liska  <mliska@suse.cz>
176         PR sanitizer/80166
177         * gcc.dg/asan/pr80166.c: New test.
179 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
181         PR tree-optimization/79390
182         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
184 2017-04-06  Richard Biener  <rguenther@suse.de>
186         PR tree-optimization/80262
187         * gcc.target/i386/pr80262.c: New testcase.
189 2017-04-06  Richard Biener  <rguenther@suse.de>
191         PR middle-end/80281
192         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
194 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
196         PR rtl-optimization/70703
197         * gcc.target/i386/pr70703.c: New.
199 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
201         PR sanitizer/80308
202         * c-c++-common/asan/pr80308.c: New test.
204 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
206         PR target/79890
207         * gcc.target/s390/pr79890.c: New test case.
209 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
211         PR target/80310
212         * c-c++-common/ubsan/pr80310.c: New test.
214 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
216         PR c++/80297
217         * g++.dg/torture/pr80297.C: New test.
219         PR tree-optimization/79390
220         * gcc.target/i386/pr79390.c: New test.
221         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
223 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
225         PR c++/80296
226         * g++.dg/cpp0x/alias-decl-80296.C: New test.
228 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
230         PR target/80307
231         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
232         targeting any CPU or architecture.
233         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
234         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
235         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
236         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
237         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
238         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
239         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
240         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
242 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
244         PR fortran/69498
245         * gfortran.dg/submodule_unexp.f90: New test.
247 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
249         PR target/80286
250         * gcc.target/i386/avx-pr80286.c: New test.
251         * gcc.dg/pr80286.c: New test.
253 2017-04-04  Richard Biener  <rguenther@suse.de>
255         PR middle-end/80281
256         * gcc.dg/torture/pr80281.c: New testcase.
258 2017-04-04  Richard Biener  <rguenther@suse.de>
260         PR tree-optimization/80275
261         * g++.dg/opt/pr80275.C: Make g static.
263 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
265         PR rtl-optimization/60818
266         * gcc.c-torture/compile/pr60818.c: New testcase.
268 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
270         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
271         * gcc.dg/20031012-1.c: Likewise.
272         * gcc.dg/ipa/ipcp-1.c: Likewise.
273         * gcc.dg/torture/matrix-3.c: Likewise.
274         * gcc.target/powerpc/ppc-spe.c: Likewise.
275         * gcc.target/rx/zero-width-bitfield.c: Likewise.
277 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
279         PR target/80246
280         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
281         powerpc_vsx_ok.
282         (std, ld): Limit scan-assembler-times check to lp64.
283         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
284         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
285         powerpc_vsx_ok.
287 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
289         PR target/80246
290         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
292 2017-04-03  Richard Biener  <rguenther@suse.de>
294         PR tree-optimization/80275
295         * g++.dg/opt/pr80275.C: New testcase.
297 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
299         PR testsuite/79356
300         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
302 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
304         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
305         (bal): Increase iteration count and assume alignment.
307 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
309         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
311 2017-04-02  Andrew Pinski  <apinski@cavium.com>
313         * gcc.c-torture/compile/nested-3.c: New testcase.
314         * gcc.c-torture/execute/20170401-1.c: New testcase.
315         * gcc.c-torture/execute/20170401-2.c: New testcase.
317 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
319         PR rtl-optimization/79405
320         gcc.dg/pr79405.c: New testcase.
322 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
324         PR debug/79255
325         * gcc.dg/pr79255.c: New test.
327         PR c++/79572
328         * g++.dg/ubsan/null-8.C: New test.
330 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
332         PR target/80107
333         * gfortran.dg/pr80107.f: New.
335 2017-03-31  Jeff Law  <law@redhat.com>
337         PR tree-optimization/49498
338         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
340 2017-03-31  Richard Biener  <rguenther@suse.de>
342         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
344 2017-03-31  Richard Biener  <rguenther@suse.de>
346         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
348 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
350         PR libstdc++/80251
351         * g++.dg/ext/is_aggregate.C: New test.
353         PR middle-end/80173
354         * gcc.target/i386/pr80173.c: New test.
356         PR middle-end/80163
357         * gcc.dg/pr80163.c: New test.
359         PR debug/80025
360         * gcc.dg/torture/pr80025.c: New test.
362 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
364         * gcc.target/mips/pr52125.c: Add -msym32.
366 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
368         PR translation/80189
369         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
370         * g++.dg/gomp/sharing-1.C: Likewise.
371         * gfortran.dg/gomp/pr44536.f90: Likewise.
372         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
373         * gfortran.dg/gomp/sharing-3.f90: Likewise.
374         * gfortran.dg/gomp/crayptr3.f90: Likewise.
375         * gfortran.dg/gomp/pr33439.f90: Likewise.
376         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
377         * gfortran.dg/gomp/sharing-1.f90: Likewise.
378         * gfortran.dg/gomp/sharing-2.f90: Likewise.
379         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
380         * gcc.dg/gomp/sharing-1.c: Likewise.
382 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
384         PR target/80246
385         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
386         Darwin and SPE.
387         (dxex, dxexq): Update return type.
388         (diex, diexq): Update argument type.
389         * gcc.target/powerpc/pr80246.c: New test.
391 2017-03-30  Martin Jambor  <mjambor@suse.cz>
393         PR ipa/77333
394         * g++.dg/ipa/pr77333.C: New test.
396 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
398         PR target/80206
399         * gcc.target/i386/pr80206.c: New test.
401 2017-03-30  Richard Biener  <rguenther@suse.de>
403         PR tree-optimization/77498
404         * gfortran.dg/pr77498.f: New testcase.
406 2017-03-29  Marek Polacek  <polacek@redhat.com>
408         PR c/79730
409         * gcc.dg/pr79730.c: New test.
411 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
413         PR libgfortran/78670
414         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
415         a character of length 1. Update test for success.
416         * gfortran.dg/dtio_28.f03: New test.
417         * gfortran.dg/dtio_4.f90: Update to open test file with status =
418         'scratch' to delete the file when done.
420 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
422         PR rtl-optimization/80233
423         * gcc.c-torture/compile/pr80233.c: New testcase.
425 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
427         PR fortran/80254
428         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
429         * gfortran.dg/dec_io_2a.f90:  instead (new test).
431 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
433         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
435 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
437         PR testsuite/43496
438         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
439         generating PIC code.
441 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
443         PR rtl-optimization/80193
444         * gcc.target/i386/pr80193.c: New.
446 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
448         PR fortran/78661
449         * gfortran.dg/dtio_25.f90: Modified test case.
450         * gfortran.dg/dtio_27.f90: New test case.
452 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
454         PR target/53383
455         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
456         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
457         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
459 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
461         * gcc.c-torture/compile/irreducible-loop.c: New.
463 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
465         PR tree-optimization/80218
466         * gcc.dg/pr80218.c: New test.
468 2017-03-28  Richard Biener  <rguenther@suse.de>
470         PR tree-optimization/78644
471         * gcc.dg/pr78644-1.c: New testcase.
472         * gcc.dg/pr78644-2.c: Likewise.
474 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
476         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
477         * gcc.dg/pic-4.c: Likewise.
478         * gcc.dg/pie-3.c: Likewise.
479         * gcc.dg/pie-4.c: Likewise.
481 2017-03-28  Martin Liska  <mliska@suse.cz>
483         PR ipa/80205
484         * g++.dg/ipa/pr80205.C: New test.
486 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
488         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
489         with sizeof(int) < 4.
490         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
491         * gcc.c-torture/execute/pr79737-2.c: Likewise.
492         * gcc.dg/torture/pr79777.c: Likewise.
493         * gcc.dg/torture/pr79910.c: Likewise.
495 2017-03-28  Richard Biener  <rguenther@suse.de>
497         PR middle-end/80222
498         * g++.dg/pr80222.C: New testcase.
500 2017-03-28  Martin Liska  <mliska@suse.cz>
502         PR ipa/80104
503         * gcc.dg/ipa/pr80104.c: New test.
505 2017-03-28  Marek Polacek  <polacek@redhat.com>
507         PR sanitizer/80067
508         * c-c++-common/ubsan/shift-10.c: New test.
510 2017-03-27  Jeff Law  <law@redhat.com>
512         PR tree-optimization/80216
513         * gcc.c-torture/compile/pr80216.c: New test.
515 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
517         PR middle-end/80162
518         * c-c++-common/pr80162-1.c: New test.
519         * c-c++-common/pr80162-2.c: New test.
520         * c-c++-common/pr80162-3.c: New test.
522         PR target/80102
523         * g++.dg/opt/pr80102.C: New test.
525 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
527         PR target/78543
528         * gcc.target/powerpc/pr78543.c: New test.
530 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
532         PR target/80103
533         * gcc.target/powerpc/pr80103-1.c: New test.
535 2017-03-27  Richard Biener  <rguenther@suse.de>
537         PR tree-optimization/80181
538         * gcc.dg/torture/pr80181.c: New testcase.
540 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
542         * gcc.target/arc/interrupt-4.c: New file.
544 2017-03-27  Richard Biener  <rguenther@suse.de>
546         PR ipa/79776
547         * g++.dg/ipa/pr79776.C: New testcase.
549 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
551         PR sanitizer/80168
552         * gcc.dg/asan/pr80168.c: New test.
554 2017-03-27  Richard Biener  <rguenther@suse.de>
556         PR tree-optimization/80170
557         * gcc.dg/pr80170.c: New testcase.
559 2017-03-27  Richard Biener  <rguenther@suse.de>
561         PR middle-end/80171
562         * g++.dg/torture/pr80171.C: New testcase.
564 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
566         * gcc.dg/torture/pr79732.c: Require alias support.
567         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
569         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
570         libatomic_available.
571         * gfortran.dg/coarray_image_status_1.f08: Likewise.
572         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
574 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
576         PR libgfortran/78881
577         * gfortran.dg/dtio_26.f90: New test.
579 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
581         PR fortran/80156
582         PR fortran/79382
583         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
584         testcase for PR80156. Add a main programme that tests that
585         the typebound generic is accessible.
587 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
589         PR rtl-optimization/80160
590         PR rtl-optimization/80159
592         * gcc.target/i386/pr80160.c: New test.
594 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
596         PR sanitizer/79904
597         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
599 2017-03-24  Marek Polacek  <polacek@redhat.com>
601         PR c++/80119
602         * g++.dg/warn/Wuninitialized-9.C: New test.
604 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
606         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
607         and remove the high-level builtin.  The error message for the
608         would prevent compilation from reaching the second.
609         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
611 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
613         * gcc.target/s390/vxe/negfma-1.c: New test.
615 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
617         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
618         * gcc.target/s390/arch12/mul-1.c: New test.
619         * gcc.target/s390/arch12/mul-2.c: New test.
621 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
623         * gcc.target/s390/vxe/vllezlf-1.c: New test.
625 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
627         * gcc.target/s390/vxe/popcount-1.c: New test.
629 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
631         * gcc.target/s390/vxe/bitops-1.c: New test.
633 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
635         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
636         * lib/target-supports.exp: Add effective target check s390_vxe.
638 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
640         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
641         comparison instructions used from now on.
643 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
645         * gcc.target/s390/s390.exp (check_effective_target_vector):
646         Include target-supports.exp and move target_vector check routine
647         ...
648         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
649         here and rename it.
650         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
651         check from vector to s390_vx.
652         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
653         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
654         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
655         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
656         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
657         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
658         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
659         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
660         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
662 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
664         * gcc.target/s390/vector/vec-init-2.c: New test.
666 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
668         * gcc.dg/ubsan/pr79904-2.c: New test.
670 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
672         PR target/79893
673         * gcc.target/s390/zvector/pr79893.c: New test.
675 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
677         PR rtl-optimization/80112
678         * gcc.dg/pr80112.c: New test.
680 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
682         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
683         etc. line numbers.
684         * gcc.dg/Walloca-1.c: Likewise.
685         * gcc.dg/Walloca-2.c: Likewise.
686         * gcc.dg/Wvla-larger-than-2.c: Likewise.
688 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
690         PR tree-optimization/80158
691         * gfortran.fortran-torture/compile/pr80158.f: New file.
693 2017-03-24  Richard Biener  <rguenther@suse.de>
695         PR tree-optimization/80167
696         * gcc.dg/graphite/pr80167.c: New testcase.
698 2017-03-24  Tom de Vries  <tom@codesourcery.com>
700         PR testsuite/80092
701         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
702         dg-require-effective-target global_constructor.
703         * gcc.dg/tls/emutls-2.c: Same.
705 2017-03-24  Tom de Vries  <tom@codesourcery.com>
707         PR testsuite/80092
708         * c-c++-common/Wimplicit-fallthrough-34.c: Add
709         dg-require-effective-target indirect_jumps.
711 2017-03-24  Tom de Vries  <tom@codesourcery.com>
713         PR testsuite/80092
714         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
715         nonlocal_goto.
717 2017-03-24  Tom de Vries  <tom@codesourcery.com>
719         PR testsuite/80092
720         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
721         * gcc.dg/Walloca-12.c: Same.
722         * gcc.dg/attr-alloc_size-8.c: Same.
723         * gcc.dg/Walloca-4.c: Same.
724         * gcc.dg/Walloca-8.c: Same.
725         * gcc.dg/Walloca-13.c: Same.
726         * gcc.dg/Walloca-14.c: Same.
727         * gcc.dg/attr-alloc_size-9.c: Same.
728         * gcc.dg/Walloca-1.c: Same.
729         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
730         * gcc.dg/Walloca-5.c: Same.
731         * gcc.dg/Walloca-10.c: Same.
732         * gcc.dg/Walloca-9.c: Same.
733         * gcc.dg/attr-alloc_size-6.c: Same.
734         * gcc.dg/Wvla-larger-than-1.c: Same.
735         * gcc.dg/torture/pr71881.c: Same.
736         * gcc.dg/torture/pr71901.c: Same.
737         * gcc.dg/torture/pr78742.c: Same.
738         * gcc.dg/builtin-alloc-size.c: Same.
739         * gcc.dg/Walloca-2.c: Same.
740         * gcc.dg/Walloca-6.c: Same.
741         * gcc.dg/Walloca-11.c: Same.
742         * gcc.dg/attr-alloc_size-7.c: Same.
743         * gcc.dg/Wvla-larger-than-2.c: Same.
744         * gcc.dg/Walloca-3.c: Same.
745         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
746         * gcc.c-torture/compile/pr79413.c: Same.
747         * gcc.c-torture/compile/pr78439.c: Same.
749 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
751         * gcc.target/powerpc/p9-options-1.c: New test.
753 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
755         PR target/71436
756         * gcc.c-torture/compile/pr71436.c: New test.
758 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
759             Richard Biener  <rguenther@suse.de>
761         PR tree-optimization/79908
762         PR tree-optimization/80136
763         * gcc.dg/torture/pr79908.c: New file.
765 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
767         PR fortran/39239
768         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
770 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
772         PR c++/80141
773         * g++.dg/gomp/pr80141.C: New test.
775         PR c++/80129
776         * g++.dg/torture/pr80129.C: New test.
778         PR sanitizer/80110
779         * g++.dg/tsan/pr80110.C: New test.
781 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
783         PR fortran/80142
784         * gfortran.dg/any_loc.f90: New test case.
786 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
788         PR target/80082
789         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
790         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
792 2017-03-22  Martin Liska  <mliska@suse.cz>
794         PR target/79906
795         * g++.dg/ext/mv8.C: Add power* targets.
797 2017-03-21  Martin Sebor  <msebor@redhat.com>
799         PR c++/79548
800         * g++.dg/warn/Wunused-var-26.C: New test.
802 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
804         PR tree-optimization/79908
805         * gcc.dg/torture/pr79908.c: Revert addition of new file.
807 2017-03-21  Marek Polacek  <polacek@redhat.com>
808             Martin Sebor  <msebor@redhat.com>
810         PR tree-optimization/80109
811         * gcc.dg/Walloca-14.c: New test.
813 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
815         PR target/80125
816         * gcc.target/powerpc/pr80125.c: New test.
818 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
820         PR fortran/69498
821         * gfortran.dg/unexp_attribute.f90: New test
823 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
824             Richard Biener  <rguenther@suse.de>
826         PR tree-optimization/79908
827         * gcc.dg/torture/pr79908.c: New file.
829 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
831         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
832         with sizeof(int) < 4.
834 2017-03-21  Martin Liska  <mliska@suse.cz>
836         * gcc.target/i386/pr65044.c: Add '.' in order to catch
837         apostrophes.
839 2017-03-21  Richard Biener  <rguenther@suse.de>
841         PR tree-optimization/80032
842         * g++.dg/opt/pr80032.C: New testcase.
844 2017-03-21  Richard Biener  <rguenther@suse.de>
846         PR tree-optimization/80122
847         * gcc.dg/torture/pr80122.c: New testcase.
849 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
851         * gcc.dg/pic-2.c: Skip for MIPS.
852         * gcc.dg/pie-2.c: Skip for MIPS.
854 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
856         PR c++/77752
857         * g++.dg/cpp0x/initlist97.C: New.
858         * g++.dg/cpp0x/initlist85.C: Update.
860 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
862         PR c/67338
863         * gcc.dg/pr67338.c: New test.
865         PR c++/35878
866         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
867         dump instead of assembler.
868         * g++.dg/init/pr35878_2.C: Likewise.
869         * g++.dg/init/pr35878_3.C: Likewise.
871 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
873         PR c/80097
874         * gcc.dg/ubsan/pr80097.c: New test.
876 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
878         PR tree-optimization/80054
879         * g++.dg/torture/pr80054.C: New file.
881 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
883         PR target/79963
884         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
885         directive to assure selection of proper bit using rlwinm insn.
886         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
887         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
888         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
889         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
891 2017-03-20  Marek Polacek  <polacek@redhat.com>
892             Paolo Carlini  <paolo.carlini@oracle.com>
894         PR c++/80059 - ICE with noexcept and __transaction_atomic
895         * g++.dg/tm/pr80059-2.C: New test.
896         * g++.dg/tm/pr80059.C: New test.
898 2017-03-20  Martin Liska  <mliska@suse.cz>
900         PR middle-end/79753
901         * gcc.target/i386/mpx/pr79753.c: New test.
903 2017-03-20  Martin Liska  <mliska@suse.cz>
905         PR target/79769
906         PR target/79770
907         * g++.dg/pr79769.C: New test.
908         * gcc.target/i386/mpx/pr79770.c: New test.
910 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
912         PR target/78857
913         * gcc.target/s390/load-and-test-fp-1.c: New test.
914         * gcc.target/s390/load-and-test-fp-2.c: New test.
916 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
918         PR fortran/79676
919         * gfortran.dg/submodule_28.f08 : New test.
921 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
923         PR fortran/71838
924         * gfortran.dg/submodule_26.f08 : New test.
925         * gfortran.dg/submodule_27.f08 : New test.
927 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
929         PR target/79951
930         * gcc.target/powerpc/pr79951.c: New.
932 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
934         PR rtl-optimization/79910
935         * gcc.dg/torture/pr79910.c: New test.
937 2017-03-17  Jeff Law  <law@redhat.com>
939         PR tree-optimization/71437
940         * gcc.dg/tree-ssa/pr71437.c: New test.
941         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
942         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
943         now caught by VRP, but which were previously caught by DOM.
945 2017-03-17  Richard Biener  <rguenther@suse.de>
947         PR middle-end/80075
948         * g++.dg/torture/pr80075.C: New testcase.
950 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
952         PR target/71294
953         * g++.dg/pr71294.C: New test.
955 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
957         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
959 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
961         PR fortran/80010
962         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
964         PR fortran/79886
965         * gfortran.dg/pr79886.f90: New test.
967 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
969         PR target/79038
970         * gcc.target/powerpc/pr79038-1.c: New test.
972 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
974         PR fortran/33271
975         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
977 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
979         PR testsuite/79356
980         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
982 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
984         PR target/80019
985         * gcc.target/i386/pr80019.c: New test.
987 2017-03-15  Martin Liska  <mliska@suse.cz>
989         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
991 2017-03-14  Martin Sebor  <msebor@redhat.com>
993         PR tree-optimization/79800
994         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
995         * gcc.dg/tree-ssa/pr79800.c: New test.
997 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
999         PR target/79947
1000         * gcc.target/powerpc/pr79947.c: New test.
1002 2017-03-14  Martin Sebor  <msebor@redhat.com>
1004         PR middle-end/80020
1005         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
1006         * gcc.dg/attr-alloc_size-7.c: Same.
1007         * gcc.dg/attr-alloc_size-9.c: Same.
1008         * gcc.dg/builtin-alloc-size.c: Same.
1009         * gcc.dg/pr80020.c: New test.
1011 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
1013         PR rtl-optimization/79728
1014         * gcc.target/i386/sse-globalreg.c: New test.
1016 2017-03-14  Martin Liska  <mliska@suse.cz>
1018         PR lto/66295
1019         * gcc.dg/tree-prof/pr66295.c: New test.
1021 2017-03-13  Martin Liska  <mliska@suse.cz>
1023         PR middle-end/78339
1024         * gcc.target/i386/mpx/pr78339.c: New test.
1026 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
1028         * gcc.target/arc/bitfield.c: New file.
1030 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
1032         * gcc.target/arc/pr9001090948.c: New file.
1034 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
1036         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
1037         Fix test.  Make early-out condition return early.  Correct comments.
1039 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1041         PR libgfortran/78854
1042         * gfortran.dg/dtio_25.f90: New test.
1044 2017-03-10  Martin Sebor  <msebor@redhat.com>
1046         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
1048 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
1050         PR rtl-optimization/78911
1051         * gcc.target/i386/pr78911-1.c: New test.
1052         * gcc.target/i386/pr78911-2.c: New test.
1054 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1056         PR target/79941
1057         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
1058         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
1059         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
1061 2017-03-10  Marek Polacek  <polacek@redhat.com>
1063         PR c++/79967
1064         * g++.dg/cpp0x/gen-attrs-63.C: New test.
1066 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
1068         PR c++/79899
1069         * g++.dg/other/friend7.C: New test.
1071         PR c++/79896
1072         * g++.dg/ext/int128-5.C: New test.
1074 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
1076         PR testsuite/79356
1077         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
1078         powerpc, sparc, or s390x.
1080 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
1082         PR target/79907
1083         * gcc.target/powerpc/pr79907.c: New.
1085 2017-03-10  Olivier Hainque  <hainque@adacore.com>
1087         * gnat.dg/opt64.adb: New test.
1088         * gnat.dg/opt64_pkg.ads: New helper.
1089         * gnat.dg/opt64_pkg.adb: New helper.
1091 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
1093         PR rtl-optimization/79909
1094         * gcc.target/powerpc/pr79909.c: New test.
1096         PR tree-optimization/79972
1097         * gcc.dg/pr79972.c: New test.
1099         PR tree-optimization/77975
1100         * gcc.dg/pr77975.c: New test.
1102 2017-03-09  Marek Polacek  <polacek@redhat.com>
1104         PR c++/79962
1105         PR c++/79984
1106         * c-c++-common/nonnull-3.c: New test.
1107         * g++.dg/warn/Wnonnull3.C: New test.
1109 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
1111         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
1112         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
1114 2017-03-09  Marek Polacek  <polacek@redhat.com>
1116         PR sanitizer/79757
1117         * gcc.dg/ubsan/pr79757-1.c: New test.
1118         * gcc.dg/ubsan/pr79757-2.c: New test.
1119         * gcc.dg/ubsan/pr79757-3.c: New test.
1120         * gcc.dg/ubsan/pr79757-4.c: New test.
1121         * gcc.dg/ubsan/pr79757-5.c: New test.
1123 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
1125         PR c/79969
1126         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
1128 2017-03-09  Marek Polacek  <polacek@redhat.com>
1130         PR c++/79687
1131         * g++.dg/expr/ptrmem8.C: New test.
1132         * g++.dg/expr/ptrmem9.C: New test.
1134 2017-03-09  Richard Biener  <rguenther@suse.de>
1136         PR tree-optimization/79977
1137         * gcc.dg/graphite/pr79977.c: New testcase.
1139 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
1141         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
1142         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
1143         * lib/target-supports.exp (check_effective_target_rdynamic):
1144         New proc.
1146 2017-03-09  Richard Biener  <rguenther@suse.de>
1148         PR middle-end/79971
1149         * gcc.dg/fixed-point/pr79971.c: New testcase.
1151 2017-03-09  Richard Biener  <rguenther@suse.de>
1153         PR ipa/79970
1154         * gcc.dg/torture/pr79970.c: New testcase.
1156 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
1158         PR c++/71966
1159         * g++.dg/cpp0x/pr71966-1.C: New.
1160         * g++.dg/cpp0x/pr71966-2.C: Likewise.
1162 2017-03-09  Martin Liska  <mliska@suse.cz>
1164         PR tree-optimization/79631
1165         * gcc.target/i386/mpx/pr79631.c: New test.
1167 2017-03-09  Martin Liska  <mliska@suse.cz>
1169         PR target/65705
1170         PR target/69804
1171         * gcc.target/i386/pr71458.c: Update scanned pattern.
1173 2017-03-09  Marek Polacek  <polacek@redhat.com>
1175         PR c++/79672
1176         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
1177         * g++.dg/warn/Wduplicated-branches3.C: New test.
1179 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
1181         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
1183 2017-03-09  Martin Liska  <mliska@suse.cz>
1185         PR ipa/79764
1186         * g++.dg/pr79764.C: New test.
1188 2017-03-09  Martin Liska  <mliska@suse.cz>
1190         PR ipa/79761
1191         * g++.dg/pr79761.C: New test.
1193 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
1195         PR sanitizer/79944
1196         * c-c++-common/asan/pr79944.c: New test.
1198         PR target/79932
1199         * gcc.target/i386/pr79932-2.c: New test.
1201         PR target/79932
1202         * gcc.target/i386/pr79932-1.c: New test.
1204 2017-03-09  Marek Polacek  <polacek@redhat.com>
1206         PR c++/79900 - ICE in strip_typedefs
1207         * g++.dg/warn/Wpadded-1.C: New test.
1209 2017-03-08  Marek Polacek  <polacek@redhat.com>
1211         * g++.dg/Walloca1.C: Adjust dg-warning.
1213 2017-03-08  Andrew Haley  <aph@redhat.com>
1215         PR tree-optimization/79943
1216         * gcc.dg/tree-ssa/pr79943.c: New test.
1218 2017-03-08  Richard Biener  <rguenther@suse.de>
1220         PR tree-optimization/79955
1221         * gcc.dg/uninit-24.c: New testcase.
1223 2017-03-08  Richard Biener  <rguenther@suse.de>
1225         PR tree-optimization/79920
1226         * gcc.dg/vect/pr79920.c: New testcase.
1228 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
1230         PR sanitizer/79904
1231         * gcc.dg/ubsan/pr79904.c: New test.
1233 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
1235         PR c/79834
1236         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
1237         diagnostics.
1239 2017-03-07  Marek Polacek  <polacek@redhat.com>
1241         PR middle-end/79809
1242         * g++.dg/Walloca1.C: New test.
1244 2017-03-07  Martin Liska  <mliska@suse.cz>
1246         PR middle-end/68270
1247         * g++.dg/pr68270.C: New test.
1249 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
1251         PR rtl-optimization/79901
1252         * gcc.target/i386/pr79901.c: New test.
1254         PR sanitizer/79897
1255         * c-c++-common/ubsan/pr79897.c: New test.
1257 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
1259         PR rtl-optimization/79571
1260         * gcc.target/i386/pr79571.c: New.
1262 2017-03-06  Marek Polacek  <polacek@redhat.com>
1264         PR c++/79796 - ICE with NSDMI and this pointer
1265         * g++.dg/cpp0x/nsdmi13.C: New test.
1267 2017-03-06  Julia Koval  <julia.koval@intel.com>
1269         PR target/79793
1270          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
1271          directives.
1272          * gcc.target/i386/interrupt-13.c: Ditto.
1273          * gcc.target/i386/interrupt-14.c: Ditto.
1274          * gcc.target/i386/interrupt-15.c: Ditto.
1276 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
1278         PR c++/79822
1279         * g++.dg/cpp0x/constexpr-79822.C: New test.
1281 2017-03-06  Richard Biener  <rguenther@suse.de>
1283         PR tree-optimization/79894
1284         * gcc.dg/vect/pr79887.c: New testcase.
1286 2017-03-06  Richard Biener  <rguenther@suse.de>
1288         PR tree-optimization/79824
1289         * gcc.dg/vect/pr79824-1.c: New testcase.
1290         * gcc.dg/vect/pr79824-2.c: Likewise.
1292 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
1294         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
1295         gettimeofday.  Remove dg-skip-if for AVR.
1296         * lib/target-supports.exp (check_effective_target_gettimeofday):
1297         New proc.
1299 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1301         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
1302         * gcc.target/s390/hotpatch-10.c: Likewise.
1303         * gcc.target/s390/hotpatch-11.c: Likewise.
1304         * gcc.target/s390/hotpatch-12.c: Likewise.
1305         * gcc.target/s390/hotpatch-13.c: Likewise.
1306         * gcc.target/s390/hotpatch-14.c: Likewise.
1307         * gcc.target/s390/hotpatch-15.c: Likewise.
1308         * gcc.target/s390/hotpatch-16.c: Likewise.
1309         * gcc.target/s390/hotpatch-17.c: Likewise.
1310         * gcc.target/s390/hotpatch-18.c: Likewise.
1311         * gcc.target/s390/hotpatch-19.c: Likewise.
1312         * gcc.target/s390/hotpatch-2.c: Likewise.
1313         * gcc.target/s390/hotpatch-26.c: Likewise.
1314         * gcc.target/s390/hotpatch-27.c: Likewise.
1315         * gcc.target/s390/hotpatch-28.c: Likewise.
1316         * gcc.target/s390/hotpatch-3.c: Likewise.
1317         * gcc.target/s390/hotpatch-4.c: Likewise.
1318         * gcc.target/s390/hotpatch-5.c: Likewise.
1319         * gcc.target/s390/hotpatch-6.c: Likewise.
1320         * gcc.target/s390/hotpatch-7.c: Likewise.
1321         * gcc.target/s390/hotpatch-8.c: Likewise.
1322         * gcc.target/s390/hotpatch-9.c: Likewise.
1324 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
1326         PR c++/64574
1327         * g++.dg/template/crash125.C: New.
1329 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
1331         PR target/79812
1332         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
1334 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
1336         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
1338 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
1340         * gcc.target/mips/msa-minmax.c: New tests.
1342 2017-03-06  Martin Liska  <mliska@suse.cz>
1344         PR sanitize/79783
1345         * g++.dg/asan/pr79783.C: New test.
1347 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
1349         * gcc.target/mips/msa-dotp.c: New tests.
1351 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
1353         * gcc.target/mips/msa-bclri.c: New test.
1355 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1357         PR c++/70266
1358         * g++.dg/tm/pr70266.C: New.
1360 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
1361             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
1363         * gfortran.dg/coarray/fail_image_1.f08: New test.
1364         * gfortran.dg/coarray/fail_image_2.f08: New test.
1365         * gfortran.dg/coarray/failed_images_1.f08: New test.
1366         * gfortran.dg/coarray/failed_images_2.f08: New test.
1367         * gfortran.dg/coarray/image_status_1.f08: New test.
1368         * gfortran.dg/coarray/image_status_2.f08: New test.
1369         * gfortran.dg/coarray/stopped_images_1.f08: New test.
1370         * gfortran.dg/coarray/stopped_images_2.f08: New test.
1371         * gfortran.dg/coarray_fail_st.f90: New test.
1372         * gfortran.dg/coarray_failed_images_1.f08: New test.
1373         * gfortran.dg/coarray_image_status_1.f08: New test.
1374         * gfortran.dg/coarray_stopped_images_1.f08: New test.
1376 2017-03-03  Marek Polacek  <polacek@redhat.com>
1378         PR c/79758
1379         * gcc.dg/noncompile/pr79758.c: New test.
1381 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
1383         PR middle-end/79805
1384         * g++.dg/opt/pr79805.C: New test.
1386 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
1388         * gcc.target/i386/avx512vpopcntdq-check.h: New.
1389         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
1390         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
1391         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
1392         * gcc.target/i386/i386.exp
1393         (check_effective_target_avx512vpopcntdq): New.
1395 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
1397         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
1398         ilp32 targets and match DImode registers for lp64 targets.
1400 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
1402         * g++.dg/pr71624.C: Disable for x32.
1403         * g++.dg/pr71633.C: Ditto.
1405 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
1407         PR target/79807
1408         * gcc.target/i386/pr79807.c: New test.
1410 2017-03-03  Martin Liska  <mliska@suse.cz>
1412         PR tree-optimization/79803
1413         * gcc.dg/tree-ssa/pr79803.c: New test.
1415 2017-03-03  Martin Liska  <mliska@suse.cz>
1417         PR rtl-optimization/79574
1418         * gcc.dg/pr79574-2.c: New test.
1420 2017-03-03  Richard Biener  <rguenther@suse.de>
1422         PR c++/79825
1423         * g++.dg/warn/Wuninitialized-8.C: New testcase.
1425 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
1427         * gcc.dg/pr57134.c: Use empty inline asm string literal.
1429 2017-03-03  Marek Polacek  <polacek@redhat.com>
1431         PR c++/79791
1432         * g++.dg/warn/Wwrite-strings-1.C: New test.
1433         * g++.dg/warn/Wwrite-strings-2.C: New test.
1434         * g++.dg/warn/Wwrite-strings-3.C: New test.
1435         * g++.dg/warn/Wwrite-strings-4.C: New test.
1436         * g++.dg/warn/Wwrite-strings-5.C: New test.
1437         * g++.dg/warn/Wwrite-strings-6.C: New test.
1438         * g++.dg/warn/Wwrite-strings-7.C: New test.
1439         * g++.dg/warn/Wwrite-strings-8.C: New test.
1440         * g++.dg/warn/Wwrite-strings-9.C: New test.
1441         * g++.dg/warn/Wwrite-strings-10.C: New test.
1442         * g++.dg/warn/Wwrite-strings-11.C: New test.
1443         * g++.dg/warn/Wwrite-strings-12.C: New test.
1445 2017-03-03  Richard Biener  <rguenther@suse.de>
1447         PR middle-end/79818
1448         * gcc.dg/torture/pr79818.c: New testcase.
1450 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
1452         PR c++/79782
1453         * g++.dg/warn/Wunused-parm-10.C: New test.
1455 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
1457         * gcc.dg/rtl/x86_64/*.c: Test for
1458         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
1460 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
1462         PR target/79514
1463         * gcc.target/i386/pr79514.c: New test.
1465 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
1467         PR rtl-optimization/79780
1468         * gcc.c-torture/compile/pr79780.c: New test.
1470 2017-03-02  Richard Biener  <rguenther@suse.de>
1472         PR tree-optimization/79345
1473         PR c++/42000
1474         * g++.dg/warn/Wuninitialized-7.C: New testcase.
1475         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
1476         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
1478 2017-03-02  Richard Biener  <rguenther@suse.de>
1480         PR c/79756
1481         * gcc.dg/vector-1.c: New testcase.
1483 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
1485         PR tree-optimization/66768
1486         * gcc.target/i386/pr66768.c: New test.
1488 2017-03-02  Richard Biener  <rguenther@suse.de>
1490         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
1491         * gcc.dg/rtl/x86_64/final.c: Likewise.
1492         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
1493         * gcc.dg/rtl/x86_64/ira.c: Likewise.
1494         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
1495         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
1497 2017-03-02  Richard Biener  <rguenther@suse.de>
1499         PR tree-optimization/79777
1500         * gcc.dg/torture/pr79777.c: New testcase.
1502 2017-03-01  Martin Sebor  <msebor@redhat.com>
1504         PR middle-end/79692
1505         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
1506         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
1507         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
1508         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
1510 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
1512         * gcc.target/i386/invsize-2.c: New test.
1513         * gcc.target/i386/invsize-3.c: Ditto.
1514         * gcc.target/i386/invsize-4.c: Ditto.
1515         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
1516         * gcc.target/i386/stackalign/asm-1.c: Ditto.
1518 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1520         PR target/79439
1521         * gcc.target/powerpc/pr79439.c: New test.
1523 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
1525         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
1526         scan string.
1529 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1531         PR target/79395
1532         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
1533         pattern to look for vcmpequd. instead of vcmpnew.
1534         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
1535         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
1536         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
1537         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
1538         look for xvcmpeqdp. instead of xvcmpnedp.
1539         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
1540         look for vcmpequd. instead of vcmpnew.
1541         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
1542         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
1543         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
1544         look for xvcmpeqsp. instead of xvcmpnesp.
1545         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
1546         look for xvcmpeqdp. instead of xvcmpnedp.
1547         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
1548         look for vcmpequd. instead of vcmpnew.
1549         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
1550         look for vcmpeqsp instead of xvcmpnesp.
1551         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
1552         look for xvcmpeqdp instead of xvcmpnedp.
1554 2017-03-01  Richard Biener  <rguenther@suse.de>
1556         PR middle-end/79721
1557         * gcc.dg/torture/pr79721.c: New testcase.
1559 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
1561         PR c++/79681
1562         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
1563         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
1565         PR c++/79746
1566         * g++.dg/warn/Wunused-parm-9.C: New test.
1568         PR tree-optimization/79734
1569         * g++.dg/opt/pr79734.C: New test.
1571 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
1573         PR tree-optimization/79737
1574         * gcc.c-torture/execute/pr79737-1.c: New test.
1575         * gcc.c-torture/execute/pr79737-2.c: New test.
1577 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1579         * gcc.target/sparc/20170228-1.c: New test.
1581 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
1583         * gcc.target/i386/invsize-1.c: New test.
1585 2017-02-28  Martin Sebor  <msebor@redhat.com>
1587         PR tree-optimization/79691
1588         * gcc.dg/tree-ssa/pr79691.c: New test.
1590 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
1592         PR target/79729
1593         * gcc.target/i386/pr79729.c: New test.
1595 2017-02-28  Richard Biener  <rguenther@suse.de>
1597         PR tree-optimization/79740
1598         * gcc.dg/torture/pr79740.c: New testcase.
1600 2017-02-28  Richard Biener  <rguenther@suse.de>
1602         PR middle-end/79731
1603         * c-c++-common/torture/pr79731.c: New testcase.
1605 2017-02-28  Richard Biener  <rguenther@suse.de>
1607         PR tree-optimization/79732
1608         * gcc.dg/torture/pr79732.c: New testcase.
1610 2017-02-28  Richard Biener  <rguenther@suse.de>
1612         PR tree-optimization/79723
1613         * gcc.target/i386/pr79723.c: New testcase.
1615 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
1617         PR target/79544
1618         * gcc.target/powerpc/pr79544.c: New.
1620 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
1622         PR c++/79414
1623         * g++.dg/parse/crash67.C: New.
1625 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
1627         PR tree-optimization/77536
1628         * gcc.dg/vect/pr79347.c: Revise testing string.
1630 2017-02-27  Richard Biener  <rguenther@suse.de>
1632         PR tree-optimization/45397
1633         * gcc.dg/tree-ssa/pr45397.c: New testcase.
1635 2017-02-27  Richard Biener  <rguenther@suse.de>
1637         PR tree-optimization/79690
1638         * gcc.target/i386/pr79690.c: New testcase.
1640 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1642         PR fortran/51119
1643         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
1644         of original.
1645         * gfortran.dg/inline_matmul_11.f90: Likewise.
1646         * gfortran.dg/inline_matmul_9.f90: Likewise.
1647         * gfortran.dg/matmul_13.f90: New test.
1648         * gfortran.dg/matmul_14.f90: New test.
1650 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
1652         PR middle-end/79396
1653         * g++.dg/opt/pr79396.C: New test.
1655 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
1657         PR fortran/79597
1658         * gfortran.dg/dtio_6.f90: Update test.
1660 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
1662         PR fortran/79601
1663         * gfortran.dg/interface_operator_2.f90: New test.
1665 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
1667         PR c/79677
1668         * gcc.dg/pr79677.c: New test.
1670 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
1672         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
1673         of mov.ps.
1674         * gcc.target/mips/mips-ps-type.c (move): Likewise.
1675         (cond_move1): Simplify condition to force generation of
1676         mov[nz].ps.
1677         (cond_move2): Likewise.
1679 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
1681         PR c++/79588
1682         * g++.dg/warn/Wrestrict-1.C: New test.
1683         * g++.dg/warn/Wrestrict-2.C: New test.
1685 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
1687         * g++.dg/ext/complit15.C: Require LTO.
1689 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
1691         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
1692         logical_op_short_circuit to skip targets.
1693         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
1694         and s390.
1696 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
1698         * gnat.dg/opt63.adb: New test.
1700 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
1702         * gnat.dg/discr47.adb: New test.
1704 2017-02-24  Richard Biener  <rguenther@suse.de>
1706         PR tree-optimization/79389
1707         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
1709 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
1711         PR c++/79361
1712         * g++.dg/cpp0x/pr79361-1.C: New.
1713         * g++.dg/cpp0x/pr79361-2.C: Likewise.
1715 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
1717         * gcc.target/visium/bit_test.c: Accept any lsr form.
1718         * gcc.target/visium/block_move.c: Tweak.
1720 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1722         PR 68749
1723         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
1725 2017-02-23  Richard Biener  <rguenther@suse.de>
1727         PR tree-optimization/79683
1728         * gcc.target/i386/pr79683.c: New testcase.
1730 2017-02-22  Jeff Law  <law@redhat.com>
1732         PR tree-optimization/79578
1733         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
1735 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
1737         * gcc.target/mips/msa-fp-cc.c: New test.
1739 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
1741         PR c++/79664
1742         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
1743         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1744         * g++.dg/gomp/pr79664.C: New test.
1746         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
1748 2017-02-22  Marek Polacek  <polacek@redhat.com>
1750         PR c++/79653
1751         * g++.dg/cpp0x/alignas10.C: New test.
1752         * g++.dg/cpp0x/alignas9.C: New test.
1754         PR c++/79657
1755         * g++.dg/ext/underlying_type12.C: New test.
1757         PR c/79662
1758         * gcc.dg/enum-incomplete-4.c: New test.
1760 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
1762         PR target/70465
1763         * gcc.target/i386/pr70465-2.c: New test.
1765 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
1767         * gcc.dg/pr61441.c: Use dg-add-options ieee.
1769 2017-02-22  Richard Biener  <rguenther@suse.de>
1771         PR tree-optimization/79673
1772         * gcc.target/i386/pr79673.c: New testcase.
1774 2017-02-22  Richard Biener  <rguenther@suse.de>
1776         PR tree-optimization/79666
1777         * gcc.dg/torture/pr79666.c: New testcase.
1779 2017-02-22  Martin Liska  <mliska@suse.cz>
1781         PR lto/79587
1782         * gcc.dg/tree-prof/pr79587.c: New test.
1784 2017-02-21  Marek Polacek  <polacek@redhat.com>
1786         PR c++/79535
1787         * g++.dg/ext/flexary23.C: New test.
1789 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
1791         PR target/79593
1792         * gcc.target/i386/pr79593.c: New test.
1794 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
1796         PR c++/79654
1797         * g++.dg/cpp1z/decomp26.C: New test.
1799         PR sanitizer/79589
1800         * g++.dg/ubsan/pr79589.C: New test.
1802 2017-02-21  Jeff Law  <law@redhat.com>
1804         PR tree-optimization/79621
1805         * gcc.c-torture/compile/pr79621.c: New test.
1807 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
1809         PR c++/79655
1810         * g++.dg/cpp1y/constexpr-79655.C: New test.
1812         PR c++/79639
1813         * g++.dg/cpp1y/constexpr-79639.C: New test.
1815         PR target/79633
1816         * gcc.target/i386/mpx/pr79633.c: New test.
1818         PR target/79570
1819         * gcc.dg/pr79570.c: New test.
1821         PR c++/79641
1822         * c-c++-common/pr79641.c: New test.
1824         PR tree-optimization/79649
1825         * gcc.target/i386/pr79649.c: New test.
1827         PR target/79494
1828         * gcc.dg/pr79494.c: New test.
1830 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
1832         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
1833         to dg-options.
1835 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1837         * gcc.dg/gimplefe-26.c: Require c99_runtime.
1839 2017-02-02  Jason Merrill  <jason@redhat.com>
1841         PR c++/79580
1842         * g++.dg/ext/complit15.C: New.
1844 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1846         PR target/78056
1847         * gcc.target/powerpc/pr78056-8.c: Remove.
1849 2017-02-20  Marek Polacek  <polacek@redhat.com>
1851         PR middle-end/79537
1852         * gcc.dg/comp-goto-4.c: New test.
1854         PR sanitizer/79558
1855         * c-c++-common/ubsan/bounds-14.c: New test.
1857 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
1859         PR target/79568
1860         * gcc.target/i386/pr79568-1.c: New test.
1861         * gcc.target/i386/pr79568-2.c: New test.
1862         * gcc.target/i386/pr79568-3.c: New test.
1864 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
1866         PR fortran/79382
1867         * gfortran.dg/dtio_10.f90: Change test of error message.
1868         * gfortran.dg/dtio_23.f90: New test.
1869         * gfortran.dg/dtio_24.f90: New test.
1871 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
1873         PR fortran/79434
1874         * gfortran.dg/submodule_25.f08: New test.
1876 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
1878         PR fortran/79447
1879         * gfortran.dg/submodule_24.f08: New test.
1881 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
1883         PR fortran/79229
1884         * gfortran.dg/class_allocate_24.f90: New test.
1886 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
1888         PR fortran/79402
1889         * gfortran.dg/submodule_23.f90: New test.
1891 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
1893         PR c++/79380
1894         * g++.dg/cpp0x/alignas8.C: New.
1896 2017-02-19  Eric Fiselier  <eric@efcs.ca>
1897             Jonathan Wakely  <jwakely@redhat.com>
1899         PR c++/69523
1900         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
1902 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1904         * gcc.dg/gimplefe-26.c: New test.
1906 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
1908         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
1910 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
1912         PR target/79569
1913         * gcc.target/i386/3dnowA-3.c: New test.
1915         PR target/79559
1916         * gcc.target/i386/pr79559.c: New test.
1918 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
1920         * gcc.dg/c11-float-2.c: New test.
1921         * gcc.dg/torture/float128-floath.c,
1922         gcc.dg/torture/float128x-floath.c,
1923         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
1924         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
1925         gcc.dg/torture/float64x-floath.c: Do not test comparison of
1926         *_DECIMAL_DIG macros with DECIMAL_DIG.
1928 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1930         PR target/79261
1931         * gcc.target/powerpc/vec-xxpermdi.c: New file.
1933 2017-02-17  Julia Koval  <julia.koval@intel.com>
1935         * gcc.target/i386/rdpid.c New test.
1936         * gcc.target/i386/sse-12.c: Add -mrdpid.
1937         * gcc.target/i386/sse-13.c: Ditto.
1938         * gcc.target/i386/sse-14.c: Ditto.
1939         * gcc.target/i386/sse-22.c: Ditto.
1940         * gcc.target/i386/sse-23.c: Ditto.
1941         * g++.dg/other/i386-2.C: Ditto.
1942         * g++.dg/other/i386-3.C: Ditto.
1944 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
1946         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
1947         * gcc.dg/pr61441.c: Ditto.
1949 2017-02-17  Martin Liska  <mliska@suse.cz>
1951         PR rtl-optimization/79574
1952         * gcc.dg/pr79574.c: New test.
1954 2017-02-17  Marek Polacek  <polacek@redhat.com>
1956         PR middle-end/79536
1957         * gcc.dg/torture/pr79536.c: New test.
1959 2017-02-16  Alan Modra  <amodra@gmail.com>
1961         * gcc.c-torture/execute/pr79286.c: New.
1963 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
1965         PR c++/79512
1966         * c-c++-common/gomp/pr79512.c: New test.
1968 2017-02-15  Martin Sebor  <msebor@redhat.com>
1970         PR c++/79363
1971         * g++.dg/ext/flexary12.C: Adjust.
1972         * g++.dg/ext/flexary20.C: Same.
1973         * g++.dg/ext/flexary21.C: Same.
1974         * g++.dg/ext/flexary22.C: New test.
1976 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
1978         PR tree-optimization/79347
1979         * gcc.dg/vect/pr79347.c: New test.
1981 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
1983         PR c++/79301
1984         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
1985         [[deprecated]] comment.
1986         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
1987         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
1988         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
1989         [[deprecated]] in -std=c++11.
1990         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
1991         [[fallthrough]] in -std=c++11 and -std=c++14.
1993         PR c++/79288
1994         * g++.dg/tls/pr79288.C: New test.
1996 2017-02-15  Marek Polacek  <polacek@redhat.com>
1998         PR c/79515
1999         * gcc.dg/dfp/pr79515.c: New.
2001 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
2003         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
2005 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
2007         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
2008         "opt_files".
2010 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
2012         PR target/79487
2013         * gcc.dg/dfp/pr79487.c: New test.
2014         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
2015         2017-02-13 change.
2017 2017-01-14  Carl Love  <cel@us.ibm.com>
2019         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
2020         xvcvsxdsp and xvcvuxdsp instructions.
2022 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
2024         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
2025         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
2026         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
2027         64-bit default target.
2028         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
2029         a 64-bit default target.
2031 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
2033         PR target/79481
2034         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
2035         (test_3vx): Change return type from int to void.
2036         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
2037         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
2038         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
2039         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
2040         tests.
2041         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
2042         (test_3vx): Change return type from int to void.
2043         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
2044         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
2045         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
2046         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
2047         tests.
2048         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
2049         intrinsic.  Change scan-assembler-times number from 1 to 2.
2050         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
2051         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
2052         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
2053         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
2054         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
2055         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
2056         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
2058 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
2060         PR middle-end/61225
2061         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
2062         Use dg-additional-options for ia32 target.  Remove XFAIL.
2064 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
2066         PR target/79495
2067         * gcc.target/i386/pr79495.c: New test.
2069 2017-02-14  Marek Polacek  <polacek@redhat.com>
2071         PR c++/79420
2072         PR c++/79463
2073         * g++.dg/cpp1y/pr79463.C: New.
2074         * g++.dg/template/incomplete10.C: New.
2075         * g++.dg/template/incomplete9.C: New.
2077 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
2079         PR target/79498
2080         * gcc.target/i386/pr79498.c: New test.
2082 2017-02-14  Martin Sebor  <msebor@redhat.com>
2084         PR middle-end/79448
2085         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
2086         * gcc.dg/tree-ssa/pr79448-2.c: New test.
2087         * gcc.dg/tree-ssa/pr79448.c: New test.
2089 2017-02-14  Jeff Law  <law@redhat.com>
2091         PR tree-optimization/79095
2092         * g++.dg/pr79095-1.C: New test
2093         * g++.dg/pr79095-2.C: New test
2094         * g++.dg/pr79095-3.C: New test
2095         * g++.dg/pr79095-4.C: New test
2096         * g++.dg/pr79095-5.C: New test
2097         * gcc.c-torture/execute/arith-1.c: Update with more cases.
2098         * gcc.dg/tree-ssa/pr79095-1.c: New test.
2100 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
2102         * gcc.target/aarch64/vect_fp16_1.c: New.
2104 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2106         * gcc.dg/gimplefe-25.c: New test.
2108 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
2110         PR tree-optimization/79408
2111         * gcc.dg/tree-ssa/pr79408-2.c: New test.
2113 2017-02-14  Richard Biener  <rguenther@suse.de>
2115         PR middle-end/79432
2116         * gcc.dg/torture/pr79432.c: New testcase.
2118 2017-02-13  Martin Sebor  <msebor@redhat.com>
2120         PR middle-end/79496
2121         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
2123 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
2125         PR sanitizer/79341
2126         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
2127         variables volatile.
2129         PR c++/79232
2130         * g++.dg/cpp1z/eval-order4.C: New test.
2131         * g++.dg/other/pr79232.C: New test.
2133 2017-02-13  Nathan Sidwell  <nathan@acm.org>
2135         PR c++/79296
2136         * g++.dg/cpp0x/pr79296.C: New.
2138 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
2140         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
2141         Instead, xfail powerpc*-*-* && lp64.
2143 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
2145         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
2146         powerpc_p8vector_ok.
2147         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
2149 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2151         PR target/79449
2152         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
2153         for reading beyond a 4k boundary.
2155 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
2157         PR rtl-optimization/79388
2158         PR rtl-optimization/79450
2159         * gcc.c-torture/execute/pr79388.c: New test.
2160         * gcc.c-torture/execute/pr79450.c: New test.
2162 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2164         PR fortran/65542
2165         * gfortran.dg/spread_init_expr_2.f90: New test case.
2167 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
2169         PR sanitizer/79341
2170         * g++.dg/asan/deep-stack-uaf-1.C: New test.
2172 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
2174         PR tree-ssa/56727
2175         * gcc.dg/tree-ssa/pr56727.c: New testcase.
2177 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
2179         PR c++/79457
2180         * g++.dg/cpp0x/pr79457.C: New test.
2182 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
2184         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
2185         scan-assembler unless lp64.
2187 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
2189         PR tree-optimization/66612
2190         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
2192 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
2194         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
2195         of all powerpc.
2197 2017-02-10  Marek Polacek  <polacek@redhat.com>
2199         PR c++/79435
2200         * g++.dg/cpp1y/pr79435.C: New.
2202         PR c++/79184
2203         * g++.dg/warn/Wint-in-bool-context-1.C: New.
2205 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
2207         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
2208         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
2209         New.
2210         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
2211         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
2212         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
2213         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
2214         (vtst_expected_poly64x2): Move to aarch64-only section.
2215         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
2216         (vtst_p64, vtstq_p64): New tests.
2218 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
2220         PR c++/71737
2221         * g++.dg/cpp0x/pr71737.C: New.
2223 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
2224             Richard Biener  <rguenther@suse.de>
2226         * gcc.dg/gimplefe-error-1.c: New testcase.
2227         * gcc.dg/gimplefe-error-2.c: New testcase.
2228         * gcc.dg/gimplefe-error-3.c: New testcase.
2230 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
2232         PR tree-optimization/79411
2233         * gcc.c-torture/compile/pr79411.c: New test.
2235 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
2236             Jason Merrill  <jason@redhat.com>
2238         PR c++/79143
2239         * g++.dg/cpp1z/pr79143.C: New test.
2241 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
2243         * gcc.dg/loop-unswitch-2.c: Update testcase.
2244         * gcc.dg/loop-unswitch-1.c: Update testcase.
2246 2017-02-09  Marek Polacek  <polacek@redhat.com>
2248         PR c/79428
2249         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
2250         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
2251         * c-c++-common/goacc/pr79428-1.c: New test.
2252         * c-c++-common/gomp/pr79428-2.c: New test.
2253         * c-c++-common/gomp/pr79428-5.c: New test.
2254         * c-c++-common/gomp/pr79428-6.c: New test.
2255         * c-c++-common/pr79428-3.c: New test.
2257 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2259         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
2260         testcases.
2262 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
2264         PR c/79413
2265         * gcc.c-torture/compile/pr79413.c: New test.
2267         PR c++/79429
2268         * c-c++-common/gomp/pr79429.c: New test.
2269         * g++.dg/gomp/pr79429.C: New test.
2271         PR c/79431
2272         * c-c++-common/gomp/pr79431.c: New test.
2274 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
2275             Cesar Philippidis  <cesar@codesourcery.com>
2276             Joseph Myers  <joseph@codesourcery.com>
2277             Chung-Lin Tang  <cltang@codesourcery.com>
2279         * c-c++-common/goacc/combined-directives.c: Remove xfail.
2280         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
2281         * c-c++-common/goacc/loop-auto-2.c: New.
2282         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
2283         * c-c++-common/goacc/tile-2.c: New.
2284         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
2285         * g++.dg/goacc/tile-1.C: New, check tile subst.
2286         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
2287         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
2288         * gfortran.dg/goacc/tile-1.f90: New test.
2289         * gfortran.dg/goacc/tile-2.f90: New test.
2290         * gfortran.dg/goacc/tile-lowering.f95: New test.
2292 2017-02-09  Richard Biener  <rguenther@suse.de>
2294         PR tree-optimization/69823
2295         * gcc.dg/graphite/pr69823.c: New testcase.
2297 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
2299         PR target/78604
2300         * gcc.target/powerpc/pr78604.c: New.
2302 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2304         PR target/68972
2305         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
2306         disable this test on power architecture.
2308 2017-02-08  Richard Biener  <rguenther@suse.de>
2310         PR tree-optimization/71824
2311         PR tree-optimization/79409
2312         * gcc.dg/graphite/pr71824-3.c: New testcase.
2314 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
2316         PR tree-optimization/79408
2317         * gcc.dg/tree-ssa/pr79408.c: New test.
2319 2017-02-08  Richard Biener  <rguenther@suse.de>
2321         PR tree-optimization/71824
2322         * gcc.dg/graphite/pr71824-2.c: New testcase.
2324 2017-02-07  Andrew Pinski  <apinski@cavium.com>
2326         * gcc.target/aarch64/popcount.c: New Testcase.
2328 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
2330         PR rtl-optimization/79386
2331         * gcc.c-torture/compile/pr79386.c: New test.
2333 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2334             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2336         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
2337         *-*-solaris*.
2339 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
2341         PR target/79299
2342         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
2343         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
2345 2017-02-07  Richard Biener  <rguenther@suse.de>
2347         * gcc.dg/gimplefe-23.c: New testcase.
2348         * gcc.dg/gimplefe-24.c: Likewise.
2350 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
2352         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
2353         scan-assembler instead of scan-assembler-times.
2354         * gcc.target/aarch64/test_frame_10.c: Likewise.
2355         * gcc.target/aarch64/test_frame_12.c: Likewise.
2356         * gcc.target/aarch64/test_frame_2.c: Likewise.
2357         * gcc.target/aarch64/test_frame_4.c: Likewise.
2358         * gcc.target/aarch64/test_frame_6.c: Likewise.
2359         * gcc.target/aarch64/test_frame_7.c: Likewise.
2360         * gcc.target/aarch64/test_frame_8.c: Likewise.
2362 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2364         * gcc.target/i386/pr78419.c: Require ifunc support.
2366 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
2368         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
2370 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
2372         PR c++/79360
2373         * g++.dg/cpp1y/nsdmi-union2.C: New test.
2375 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
2377         * lib/target-supports.exp: Define the RISC-V target.
2378         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
2379         * gcc.dg/builtin-apply2.c: Likewise.
2380         * gcc.dg/ifcvt-4.c: Likewise.
2381         * gcc.dg/loop-8.c: Likewise.
2382         * gcc.dg/sibcall-10.c: Likewise.
2383         * gcc.dg/sibcall-9.c: Likewise.
2384         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2385         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2386         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
2387         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2388         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
2389         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
2390         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
2392 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2394         PR target/66144
2395         * gcc.target/powerpc/pr66144-1.c: New test.
2396         * gcc.target/powerpc/pr66144-2.c: Likewise.
2397         * gcc.target/powerpc/pr66144-3.c: Likewise.
2399 2017-02-06  Martin Sebor  <msebor@redhat.com>
2401         PR tree-optimization/79376
2402         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
2403         * gcc.dg/tree-ssa/pr79376.c: Ditto.
2405 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
2407         PR c++/79379
2408         * g++.dg/cpp1y/constexpr-79379.C: New test.
2410         PR c++/79377
2411         * g++.dg/lookup/pr79377.C: New test.
2413         PR c++/79372
2414         * g++.dg/cpp1z/decomp25.C: New test.
2416         PR tree-optimization/79284
2417         * gcc.c-torture/compile/pr79284.c: New test.
2419 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
2421         PR c++/70448
2422         * g++.dg/cpp0x/pr70448.C: New.
2424 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2426         PR 78348
2427         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
2428         to dg-options.
2430 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
2432         PR target/78883
2433         * gcc.c-torture/compile/pr78883.c: New test.
2435 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
2437         PR tree-ssa/79347
2438         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
2439         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
2440         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
2441         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
2442         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
2443         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
2444         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
2445         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
2446         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
2447         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
2448         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
2449         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
2450         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
2452 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
2454         PR fortran/79344
2455         * gfortran.dg/allocate_with_source_24.f90: New test.
2457 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
2459         PR fortran/79230
2460         * gfortran.dg/der_ptr_component_2.f90: New test.
2462 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
2464         * gcc.target/sparc/20170205-1.c: New test.
2466 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
2468         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
2469         libatomic_available.
2471         * gcc.dg/pr77587.c: Require alias support.
2472         * gcc.dg/pr77587a.c: Likewise.
2474         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
2475         * gcc.c-torture/execute/pr78622.c: Likewise.
2477         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
2478         hppa*-*-hpux*.
2479         * c-c++-common/Wunused-var-16.c: Likewise.
2480         * c-c++-common/builtin-shuffle-1.c: Likewise.
2481         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
2482         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
2484 2017-02-03  Martin Sebor  <msebor@redhat.com>
2486         PR tree-optimization/79327
2487         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2488         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
2489         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
2491 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
2492             Martin Sebor  <msebor@redhat.com>
2494         PR tree-optimization/79327
2495         * gcc.dg/tree-ssa/pr79327.c: New test.
2496         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
2497         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
2498         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
2499         (test_sprintf_chk_range_schar): Adjust dg-message.
2500         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
2501         * gcc.c-torture/execute/pr79327.c: New test.
2503 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
2505         PR target/79354
2506         * gcc.target/powerpc/pr79354.c: New test.
2507         * gcc.c-torture/execute/pr79354.c: New test.
2509 2017-02-03  Martin Sebor  <msebor@redhat.com>
2511         PR tree-optimization/79352
2512         * gcc.dg/tree-ssa/pr79352.c: New test.
2514 2017-02-03  Martin Liska  <mliska@suse.cz>
2516         PR lto/66295
2517         * gcc.target/i386/mvc9.c: New test.
2519 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
2521         PR target/79158
2522         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
2523         to VSX reg.
2525 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
2527         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
2528         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
2529         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
2530         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
2531         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
2532         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
2533         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
2534         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
2535         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
2536         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
2537         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
2538         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
2539         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
2541 2017-02-02  Martin Sebor  <msebor@redhat.com>
2543         PR middle-end/79275
2544         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
2545         * gcc.dg/tree-ssa/pr79275.c: New test.
2547 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2549         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
2551 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
2553         PR middle-end/77445
2554         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
2555         threading is done.
2557 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
2559         PR middle-end/78142
2560         * gcc.target/aarch64/vector_initialization_nostack.c
2561         (f12): Use one vector
2563 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
2565         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
2566         * c-c++-common/asan/misalign-1.c: Likewise.
2567         * c-c++-common/asan/misalign-2.c: Likewise.
2568         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
2569         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
2570         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
2571         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
2572         add -ffat-lto-objects from/to dg-additional-options.
2573         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
2574         dg-additional-options.
2576         PR target/79197
2577         * gcc.target/powerpc/pr79197.c: New test.
2578         * gcc.c-torture/compile/pr79197.c: New test.
2580 2017-02-02  Richard Biener  <rguenther@suse.de>
2582         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
2584 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
2586         PR c++/69637
2587         * g++.dg/cpp0x/pr69637-1.C: New.
2588         * g++.dg/cpp0x/pr69637-2.C: Likewise.
2590 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2592         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
2594 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2596         PR target/70012
2597         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
2598         conditions.
2600 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
2602         PR testsuite/79324
2603         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
2604         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
2605         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
2606         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
2607         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
2608         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
2609         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
2610         * g++.dg/debug/dwarf2/align-1.C: Likewise.
2611         * g++.dg/debug/dwarf2/align-2.C: Likewise.
2612         * g++.dg/debug/dwarf2/align-3.C: Likewise.
2613         * g++.dg/debug/dwarf2/align-4.C: Likewise.
2614         * g++.dg/debug/dwarf2/align-5.C: Likewise.
2615         * g++.dg/debug/dwarf2/align-6.C: Likewise.
2617 2017-02-01  Martin Liska  <mliska@suse.cz>
2619         PR testsuite/79272
2620         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
2622 2017-02-01  Richard Biener  <rguenther@suse.de>
2624         PR testsuite/76957
2625         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
2626         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
2627         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
2628         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
2630 2017-02-01  Richard Biener  <rguenther@suse.de>
2632         PR middle-end/79315
2633         * gfortran.dg/pr79315.f90: New testcase.
2635 2017-02-01  Richard Biener  <rguenther@suse.de>
2637         PR tree-optimization/71824
2638         * gcc.dg/graphite/pr71824.c: New testcase.
2640 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
2642         PR c++/79304
2643         * g++.dg/diagnostic/pr79304.C: New test.
2645 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
2647         PR c++/79298
2648         * g++.dg/spellcheck-pr79298.C: New test case.
2650 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
2652         PR preprocessor/79210
2653         * gcc.dg/format/pr79210.c: New test case.
2654         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
2655         New function.
2657 2017-01-31  Nathan Sidwell  <nathan@acm.org>
2659         PR c++/79290
2660         * g++.dg/warn/pr79290.C: New.
2662         PR c++/67273
2663         PR c++/79253
2664         * g++.dg/cpp1y/pr67273.C: New.
2665         * g++.dg/cpp1y/pr79253.C: New.
2667 2017-01-31  Nathan Sidwell  <nathan@acm.org>
2669         PR c++/79264
2670         * g++.dg/cpp1y/pr61636-1.C: Augment.
2672 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
2674         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
2675         rand() instead of random().
2677 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
2679         PR tree-optimization/71691
2680         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
2682 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2684         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
2685         __ARCH__.
2687 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
2689         PR tree-optimization/79267
2690         * g++.dg/opt/pr79267.C: New test.
2692 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
2694         PR debug/63238
2695         * gcc.dg/debug/dwarf2/align-1.c: New.
2696         * gcc.dg/debug/dwarf2/align-2.c: New.
2697         * gcc.dg/debug/dwarf2/align-3.c: New.
2698         * gcc.dg/debug/dwarf2/align-4.c: New.
2699         * gcc.dg/debug/dwarf2/align-5.c: New.
2700         * gcc.dg/debug/dwarf2/align-6.c: New.
2701         * gcc.dg/debug/dwarf2/align-as-1.c: New.
2702         * g++.dg/debug/dwarf2/align-1.C: New.
2703         * g++.dg/debug/dwarf2/align-2.C: New.
2704         * g++.dg/debug/dwarf2/align-3.C: New.
2705         * g++.dg/debug/dwarf2/align-4.C: New.
2706         * g++.dg/debug/dwarf2/align-5.C: New.
2707         * g++.dg/debug/dwarf2/align-6.C: New.
2709 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2711         PR target/79170
2712         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
2714 2017-01-30  Martin Sebor  <msebor@redhat.com>
2716         PR testsuite/79293
2717         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
2719 2017-01-30  Martin Liska  <mliska@suse.cz>
2721         PR gcov-profile/79259
2722         * g++.dg/tree-prof/pr79259.C: New test.
2724 2017-01-30  Richard Biener  <rguenther@suse.de>
2726         PR tree-optimization/79276
2727         * gcc.dg/torture/pr79276.c: New testcase.
2729 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2731         PR target/79240
2732         * gcc.target/s390/pr79240.c: New test.
2734 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2736         PR target/79268
2737         * gcc.target/powerpc/pr79268.c: New file.
2738         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
2739         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
2740         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
2741         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
2743 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
2745         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
2747         PR testsuite/70583
2748         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
2750         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
2751         * gnat.dg/debug9.adb: Likewise.
2753         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
2755         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
2756         libatomic_available.
2757         * gfortran.dg/coarray_42.f90: Likewise.
2758         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
2759         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
2760         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
2762 2017-01-27  Martin Sebor  <msebor@redhat.com>
2764         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
2766 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
2768         PR rtl-optimization/79194
2769         * gcc.dg/torture/pr79194.c: New test.
2771 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
2773         PR tree-optimization/71374
2774         * gcc.target/i386/pr71374.c: New.
2776 2017-01-27  Martin Sebor  <msebor@redhat.com>
2778         PR c++/71290
2779         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
2780         a dg-error directive.
2782 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
2784         PR target/79131
2785         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
2786         * gcc.target/arm/pr79131-2.c: New.
2788 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2790         PR target/65484
2791         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
2792         vectorized on POWER unless hardware misaligned loads are
2793         available.
2795 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
2797         PR rtl-optimization/78559
2798         * gcc.c-torture/execute/pr78559.c: New test.
2800 2017-01-27  Richard Biener  <rguenther@suse.de>
2802         PR tree-optimization/79245
2803         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
2804         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
2806 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
2808         PR c/79199
2809         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
2810         target.  Use 4294967293U instead of 4294967293.
2812 2017-01-27  Richard Biener  <rguenther@suse.de>
2814         PR tree-optimization/71433
2815         * gcc.dg/Warray-bounds-21.c: New testcase.
2817 2017-01-27  Richard Biener  <rguenther@suse.de>
2819         PR tree-optimization/79244
2820         * gcc.dg/torture/pr79244.c: New testcase.
2822 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
2824         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
2825         all occurrences of 40 to 32.
2827 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
2829         PR target/79239
2830         * gcc.target/arm/pr79239.c: New test.
2832 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2834         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
2836 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
2838         PR c++/64382
2839         * g++.dg/cpp1y/pr64382.C: New test.
2841 2017-01-26  Martin Sebor  <msebor@redhat.com>
2843         PR middle-end/78703
2844         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
2845         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
2846         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
2847         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
2849 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
2851         PR debug/79129
2852         * g++.dg/debug/dwarf2/pr79129.C: New test.
2854         PR debug/78835
2855         * g++.dg/debug/dwarf2/pr78835.C: New test.
2857 2017-01-26  Martin Sebor  <msebor@redhat.com>
2859         PR middle-end/78703
2860         * gcc.dg/format/pr78569.c: Adjust.
2861         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2862         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
2863         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2864         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
2865         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
2866         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2867         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
2868         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
2869         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
2870         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2871         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
2873 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
2875         PR c++/68727
2876         * g++.dg/other/offsetof8.C: Add expected error.
2877         * g++.dg/other/offsetof9.C: New test.
2879 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
2881         * g++.dg/opt/declone3.C: Require LTO.
2883 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
2885         PR target/79131
2886         * gcc.target/arm/pr79131.c: New.
2888 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
2890         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
2892 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
2894         PR libstdc++/79190
2895         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
2896         matches replaced operator delete.
2898 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
2900         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
2901         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
2902         avx512f with avx512dq.
2903         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
2904         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
2905         avx512f with avx512dq.
2906         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
2907         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
2908         avx512f with avx512dq.
2910 2017-01-26  Marek Polacek  <polacek@redhat.com>
2912         PR c/79199
2913         * c-c++-common/Wduplicated-branches-13.c: New test.
2915 2017-01-26  David Sherwood  <david.sherwood@arm.com>
2917         PR middle-end/79212
2918         * gfortran.dg/gomp/sharing-4.f90: New test.
2920 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
2922         PR target/70465
2923         * gcc.target/i386/pr70465.c: New test.
2925         * brig.dg/dg.exp: Update copyright years.
2926         * lib/brig-dg.exp: Update copyright years.
2927         * lib/brig.exp: Update copyright years.
2929 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
2931         PR target/79179
2932         * gcc.target/powerpc/pr79179.c: New test.
2934 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2936         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
2937         generation to accept D-mode memory accesses.
2939 2017-01-25  Martin Sebor  <msebor@redhat.com>
2941         PR c++/71290
2942         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
2943         * g++.dg/ext/flexarray-mangle.C: Same.
2944         * g++.dg/ext/flexarray-subst.C: Same.
2945         * g++.dg/ext/flexary10.C: Same.
2946         * g++.dg/ext/flexary11.C: Same.
2947         * g++.dg/ext/flexary14.C: Same.
2948         * g++.dg/ext/flexary16.C: Same.
2949         * g++.dg/ext/flexary18.C: Same.
2950         * g++.dg/ext/flexary19.C: Same.
2951         * g++.dg/ext/flexary7.C: Same.
2952         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
2953         * g++.dg/ubsan/object-size-1.C: Same.
2954         * obj-c++.dg/property/at-property-23.mm: Same.
2956 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
2958         PR c++/78896
2959         * g++.dg/cpp1z/decomp24.C: New test.
2961         PR c++/77914
2962         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
2963         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
2964         expect a warning.
2965         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
2966         expect warnings.
2967         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
2968         * g++.dg/cpp1y/pr59636.C: Likewise.
2969         * g++.dg/cpp1y/pr60190.C: Likewise.
2971 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
2973         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
2975 2017-01-25  Carl Love  <cel@us.ibm.com>
2977         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
2978         vec_packs built-ins
2980 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
2982         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
2983         -mcpu=cortex-a57.
2984         * gcc.target/arm/vseleqsf.c: Likewise.
2985         * gcc.target/arm/vselgedf.c: Likewise.
2986         * gcc.target/arm/vselgesf.c: Likewise.
2987         * gcc.target/arm/vselgtdf.c: Likewise.
2988         * gcc.target/arm/vselgtsf.c: Likewise.
2989         * gcc.target/arm/vselledf.c: Likewise.
2990         * gcc.target/arm/vsellesf.c: Likewise.
2991         * gcc.target/arm/vselltdf.c: Likewise.
2992         * gcc.target/arm/vselltsf.c: Likewise.
2993         * gcc.target/arm/vselnedf.c: Likewise.
2994         * gcc.target/arm/vselnesf.c: Likewise.
2995         * gcc.target/arm/vselvcdf.c: Likewise.
2996         * gcc.target/arm/vselvcsf.c: Likewise.
2997         * gcc.target/arm/vselvsdf.c: Likewise.
2998         * gcc.target/arm/vselvssf.c: Likewise.
3000 2017-01-25  Richard Biener  <rguenther@suse.de>
3002         PR testsuite/72850
3003         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
3004         to what we had before adding the threading passes.
3006 2017-01-25  Richard Biener  <rguenther@suse.de>
3008         PR tree-optimization/69264
3009         * g++.dg/torture/pr69264.C: New testcase.
3011 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3013         PR target/79145
3014         * gcc.target/arm/pr79145.c: New test.
3016 2017-01-25  Richard Biener  <rguenther@suse.de>
3018         PR debug/78363
3019         * g++.dg/gomp/pr78363-1.C: New testcase.
3020         * g++.dg/gomp/pr78363-2.C: Likewise.
3021         * g++.dg/gomp/pr78363-3.C: Likewise.
3023 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3025         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
3026         * gcc.dg/lto/pr61526_0.c: Likewise.
3027         * gcc.dg/lto/pr64415_0.c: Likewise.
3029 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
3031         PR c++/79205
3032         * g++.dg/cpp1z/decomp22.C: New test.
3033         * g++.dg/cpp1z/decomp23.C: New test.
3035 2017-01-24  Nathan Sidwell  <nathan@acm.org>
3037         PR c++/78469
3038         * g++.dg/cpp0x/pr78469.C: New.
3040         PR c++/79118
3041         * g++.dg/cpp0x/pr79118.C: New.
3043 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
3045         * gcc.target/arm/vfp-longcall-apcs.c: New test.
3047 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
3049         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
3050         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
3051         * gcc.dg/rtl/rtl.exp: New file.
3052         * gcc.dg/rtl/test.c: New file.
3053         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
3054         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
3055         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
3056         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
3057         * gcc.dg/rtl/x86_64/final.c: New test case.
3058         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
3059         * gcc.dg/rtl/x86_64/ira.c: New test case.
3060         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
3061         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
3062         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
3063         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
3064         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
3065         * gcc.dg/rtl/x86_64/test_1.h: New file.
3066         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
3067         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
3068         * gcc.dg/rtl/x86_64/times-two.h: New file.
3069         * gcc.dg/rtl/x86_64/vregs.c: New test case.
3071 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
3073         PR tree-optimization/79159
3074         * g++.dg/tree-ssa/pr79159.C: New test.
3076 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
3077             Martin Jambor  <mjambor@suse.cz>
3079         * lib/brig-dg.exp: New file.
3080         * lib/brig.exp: Likewise.
3081         * brig.dg/README: Likewise.
3082         * brig.dg/dg.exp: Likewise.
3083         * brig.dg/test/gimple/alloca.hsail: Likewise.
3084         * brig.dg/test/gimple/atomics.hsail: Likewise.
3085         * brig.dg/test/gimple/branches.hsail: Likewise.
3086         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
3087         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3088         * brig.dg/test/gimple/kernarg.hsail: Likewise.
3089         * brig.dg/test/gimple/mem.hsail: Likewise.
3090         * brig.dg/test/gimple/mulhi.hsail: Likewise.
3091         * brig.dg/test/gimple/packed.hsail: Likewise.
3092         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3093         * brig.dg/test/gimple/variables.hsail: Likewise.
3094         * brig.dg/test/gimple/vector.hsail: Likewise.
3096 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
3098         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
3099         support asan, only on i?86/x86_64 require sse2_runtime.
3101 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3103         PR target/66669
3104         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
3105         test on powerpc targets.
3107 2017-01-23  Martin Sebor  <msebor@redhat.com>
3109         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
3111 2017-01-23  Richard Biener  <rguenther@suse.de>
3113         PR tree-optimization/79088
3114         PR tree-optimization/79188
3115         * gcc.dg/torture/pr79088.c: New testcase.
3116         * gcc.dg/torture/pr79188.c: Likewise.
3118 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3120         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
3121         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
3122         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
3123         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
3124         type of test function to reflect change in built-in function's
3125         return type.
3126         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
3127         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
3128         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
3129         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
3130         type and second argument type to reflect change in built-in
3131         function's type signature.
3132         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
3133         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
3134         type of test function to reflect change in built-in function's
3135         return type.
3136         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3137         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
3138         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
3139         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3140         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3141         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
3142         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
3143         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3144         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3145         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
3146         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
3147         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3148         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3149         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
3150         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
3151         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
3152         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
3153         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
3154         type of test function to reflect change in built-in function's
3155         return type.
3156         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
3157         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3158         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3159         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
3160         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
3161         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
3162         test function's result and second argument to reflect change in
3163         built-in function's type signature.
3164         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
3166 2017-01-23  Nathan Sidwell  <nathan@acm.org>
3168         PR C++/71710
3169         * g++.dg/template/pr71710.C: New.
3171         PR c++/71406
3172         PR c++/77508
3173         * g++.dg/template/pr71406.C: New.
3175 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
3177         * gfortran.dg/integer_exponentiation_7.f90: New test.
3179 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
3181         PR rtl-optimization/78634
3182         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
3184 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
3186         PR tree-optimization/70754
3187         * gfortran.dg/pr70754.f90: New test.
3189 2017-01-23  Martin Liska  <mliska@suse.cz>
3191         PR tree-optimization/79196
3192         * gcc.dg/asan/pr79196.c: New test.
3193         * gcc.dg/strlenopt-30.c: Update scanned pattern.
3195 2017-01-23  Michael Matz  <matz@suse.de>
3197         PR tree-optimization/78384
3198         * gcc.dg/pr78384.c: New test.
3200 2017-01-23  Richard Biener  <rguenther@suse.de>
3202         PR tree-optimization/79186
3203         * gcc.dg/torture/pr79186.c: New testcase.
3204         * gcc.dg/torture/pr79187.c: Likewise.
3206 2017-01-23  Martin Jambor  <mjambor@suse.cz>
3208         * gcc.dg/ipa/vrp8.c: New test.
3210 2017-01-23  Martin Jambor  <mjambor@suse.cz>
3212         PR ipa/79108
3213         * gfortran.dg/lto/pr79108_0.f90: New test.
3215 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
3217         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
3218         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
3219         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
3220         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
3221         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
3222         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
3223         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
3224         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
3225         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
3226         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
3227         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
3228         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
3229         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
3230         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
3231         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
3232         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
3234 2017-01-23  Richard Biener  <rguenther@suse.de>
3235             Nick Clifton  <nickc@redhat.com>
3237         PR testsuite/78421
3238         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3239         If the target is ARM return the result of the
3240         check_effective_target_arm_vect_no_misalign proc.
3241         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
3242         support unaligned vectors then only expect one of the loops to be
3243         unrolled.
3245 2017-01-23  Martin Liska  <mliska@suse.cz>
3247         * gcc.dg/asan/use-after-scope-10.c: New test.
3248         * gcc.dg/asan/use-after-scope-11.c: New test.
3249         * g++.dg/asan/use-after-scope-5.C: New test.
3251 2017-01-23  Martin Liska  <mliska@suse.cz>
3253         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
3254         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
3255         sanopt optimization for ASAN_POISON.
3257 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3259         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
3261 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
3263         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
3264         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
3265         for poly*_t types.
3266         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
3267         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
3268         exec_vcombine): Likewise.
3269         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
3270         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
3271         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
3272         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
3273         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
3274         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
3275         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
3276         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
3277         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
3278         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
3279         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
3280         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
3281         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
3282         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
3283         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
3284         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
3285         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
3286         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
3287         Likewise.
3288         (TEST_VGET_LANE): Cast to uint to avoid warning.
3289         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
3290         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
3291         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
3292         exec_vfma_vfms_n): Fix PRIx format for float64_t.
3293         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
3294         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
3295         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
3296         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
3297         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
3298         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
3299         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
3300         CHECK_POLY instead of CHECK for poly64_t types.
3301         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
3302         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
3303         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
3304         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
3305         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
3306         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
3307         uint32_t.
3308         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
3309         for int32_t, int64_t.
3310         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
3311         vqneg_extra): Fix PRIx format for int16_t, int32_t.
3312         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
3313         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
3314         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
3315         needed.
3317 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
3319         PR fortran/79154
3320         * gfortran.dg/gomp/pr79154-1.f90: New test.
3321         * gfortran.dg/gomp/pr79154-2.f90: New test.
3323 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
3325         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
3327 2017-01-21  Marek Polacek  <polacek@redhat.com>
3329         PR testsuite/79169
3330         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
3332 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
3334         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
3336 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
3338         PR rtl-optimization/79125
3339         * gcc.dg/torture/pr79125.c: New test.
3341 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
3343         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
3344         only.
3345         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
3346         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
3348 2017-01-20  Nathan Sidwell  <nathan@acm.org>
3350         PR c++/78495
3351         * g++.dg/cpp1z/inh-ctor38.C: New.
3353 2017-01-20  Marek Polacek  <polacek@redhat.com>
3355         PR c/79152
3356         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
3358 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3360         * lib/target-supports.exp (check_configured_with): New procedure.
3361         (check_effective_target_default_mode): new effective target.
3362         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
3363         default mode.  Fix dg-skip-if target selector syntax.
3364         * gcc.target/arm/optional_thumb-2.c: Likewise.
3365         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
3366         syntax.
3368 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
3370         PR c++/77829
3371         PR c++/78656
3372         * g++.dg/spellcheck-pr77829.C: New test case.
3373         * g++.dg/spellcheck-pr78656.C: New test case.
3375 2017-01-20  Marek Polacek  <polacek@redhat.com>
3377         PR c/64279
3378         * c-c++-common/Wduplicated-branches-1.c: New test.
3379         * c-c++-common/Wduplicated-branches-10.c: New test.
3380         * c-c++-common/Wduplicated-branches-11.c: New test.
3381         * c-c++-common/Wduplicated-branches-12.c: New test.
3382         * c-c++-common/Wduplicated-branches-2.c: New test.
3383         * c-c++-common/Wduplicated-branches-3.c: New test.
3384         * c-c++-common/Wduplicated-branches-4.c: New test.
3385         * c-c++-common/Wduplicated-branches-5.c: New test.
3386         * c-c++-common/Wduplicated-branches-6.c: New test.
3387         * c-c++-common/Wduplicated-branches-7.c: New test.
3388         * c-c++-common/Wduplicated-branches-8.c: New test.
3389         * c-c++-common/Wduplicated-branches-9.c: New test.
3390         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
3391         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
3392         * g++.dg/ext/builtin-object-size3.C: Likewise.
3393         * g++.dg/gomp/loop-1.C: Likewise.
3394         * g++.dg/warn/Wduplicated-branches1.C: New test.
3395         * g++.dg/warn/Wduplicated-branches2.C: New test.
3397 2017-01-20  Martin Liska  <mliska@suse.cz>
3399         PR lto/69188
3400         * gcc.dg/lto/pr69188_0.c: New test.
3401         * gcc.dg/lto/pr69188_1.c: New test.
3403 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
3405         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
3406         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
3407         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
3408         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
3409         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
3410         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
3411         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
3412         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
3413         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
3414         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
3415         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
3416         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
3417         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
3418         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
3419         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
3420         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
3421         * gcc.target/i386/avx-1.c: Test new intrinsics.
3422         * gcc.target/i386/sse-13.c: Ditto.
3423         * gcc.target/i386/sse-23.c: Ditto.
3425 2017-01-20  Richard Biener  <rguenther@suse.de>
3427         PR tree-optimization/71264
3428         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
3430 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
3432         * gcc.target/mips/madd4-1.c: New file.
3433         * gcc.target/mips/madd4-2.c: Likewise.
3434         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
3435         HAS_MADD4.
3436         (mips_option_groups): Add -m[no-]madd4.
3437         (mips-dg-init): Detect default -mno-madd4.
3438         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
3439         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
3440         * gcc.target/mips/mips-ps-type-2.c: Likewise.
3441         * gcc.target/mips/nmadd-1.c: Likewise.
3442         * gcc.target/mips/nmadd-2.c: Likewise.
3443         * gcc.target/mips/nmadd-3.c: Likewise.
3445 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
3447         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
3448         combined instructions.
3449         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
3450         instructions.
3451         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
3452         of pointer authentication.
3454 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
3456         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
3457         floating point hardware to run test.
3459 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
3461         * lib/target-supports.exp
3462         (check_effective_target_vect_call_copysignf): Enable for AArch64.
3464 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3466         PR testsuite/79051
3467         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
3468         __x86_64__]: Allow for target i?86-*-*.
3470 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
3472         PR target/78176
3473         * gcc.target/mips/lxc1-sxc1-1.c: New file.
3474         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
3475         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
3476         HAS_LXC1.
3477         (mips_option_groups): Add -m[no-]lxc1-sxc1.
3478         (mips-dg-init): Detect default -mno-lxc1-sxc1.
3479         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
3481 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3483         PR fortran/70696
3484         * gfortran.dg/coarray_43.f90: New test.
3486 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
3488         PR rtl-optimization/79121
3489         * gcc.c-torture/execute/pr79121.c: New test.
3491 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3493         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
3494         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
3496 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
3498         PR fortran/50069
3499         PR fortran/55086
3500         * gfortran.dg/pr50069_1.f90: New test.
3501         * gfortran.dg/pr50069_2.f90: New test.
3502         * gfortran.dg/pr55086_1.f90: New test.
3503         * gfortran.dg/pr55086_1_tfat.f90: New test.
3504         * gfortran.dg/pr55086_2.f90: New test.
3505         * gfortran.dg/pr55086_2_tfat.f90: New test.
3506         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
3508 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3509         * gcc.dg/strcmp-1.c: New test.
3510         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
3512 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
3514         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
3515         (dejagnu_fail): Likewise.
3516         (dejagnu_note): Likewise.
3517         (pass): Provide forward decl, moving true decl to after #include
3518         of harness.h.
3519         (fail): Likewise.
3520         (note): Likewise.
3522 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3524         * gcc.target/powerpc/p9-xxbr-1.c: New test.
3525         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
3527 2017-01-18  Nathan Sidwell  <nathan@acm.org>
3529         PR c++/78488
3530         * g++.dg/cpp1z/inh-ctor37.C: New.
3532 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
3534         PR rtl-optimization/78952
3535         * gcc.target/i386/pr78952-1.c: New test.
3536         * gcc.target/i386/pr78952-2.c: Ditto.
3538 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
3540         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
3542 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
3544         PR fortran/70696
3545         * gfortran.dg/coarray_event_1.f08: New test.
3547 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
3549         PR target/77416
3550         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
3551         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
3552         from dg-options.
3553         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
3554         guarded test.
3555         * gcc.target/powerpc/fusion4.c: Likewise.
3556         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
3557         guarded test.
3558         * gcc.target/powerpc/pr58673-1.c: Likewise.
3559         * gcc.target/powerpc/pr58673-2.c: Likewise.
3560         * gcc.target/powerpc/pr59054.c: Likewise.
3562 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3564         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
3565         vec_bperm.
3566         * gcc.target/powerpc/p9-vbpermd.c: New file.
3568 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3570         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
3571         (must_not_compile2): Downcase first letter of error messages.
3572         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
3573         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
3575 2017-01-18  Nathan Sidwell  <nathan@acm.org>
3577         PR c++/79091
3578         * g++.dg/pr79091.C: New.
3580 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
3582         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
3583         to dg-options.
3584         (p0): Add missing dg-error.
3586 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
3588         * gcc.target/msp430/mul_f5_muldef.c: New test.
3590 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
3592         PR target/79004
3593         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
3594         options.  Fix up the syntax for using \m and \M.
3596 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
3598         PR target/78875
3599         * gcc.target/powerpc/ssp-1.c: New testcase.
3600         * gcc.target/powerpc/ssp-2.c: New testcase.
3602 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
3604         * gcc.target/aarch64/eh_return.c: New test.
3606 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3608         * vec-rlmi-rlnm.c: New file.
3610 2017-01-17  Nathan Sidwell  <nathan@acm.org>
3612         PR c++/61636
3613         * g++.dg/cpp1y/pr61636-1.C: New.
3614         * g++.dg/cpp1y/pr61636-2.C: New.
3615         * g++.dg/cpp1y/pr61636-3.C: New.
3617 2017-01-17  Martin Sebor  <msebor@redhat.com>
3619         PR testsuite/79115
3620         * gcc.dg/pr78768.c: Make it a link-only test.
3622 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
3624         PR c++/71497
3625         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
3626         expected messages.
3627         * c-c++-common/Wmisleading-indentation.c: Likewise.
3629 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
3631         PR target/79058
3632         * gcc.target/arm/pr79058.c: New.
3634 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
3636         PR tree-optimization/71854
3637         * gcc.dg/vect/pr71854.c: New test.
3639 2017-01-17  Martin Liska  <mliska@suse.cz>
3641         PR ipa/71207
3642         * g++.dg/ipa/pr71207.C: New test.
3644 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
3646         PR middle-end/77445
3647         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
3648         * gcc.dg/tree-ssa/pr77445.c: New testcase.
3650 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
3652         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
3653         rather than long unsigned int.
3654         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
3656 2017-01-17  Richard Biener  <rguenther@suse.de>
3658         PR tree-optimization/71433
3659         * gcc.dg/Warray-bounds-20.c: New testcase.
3661 2017-01-17  Richard Biener  <rguenther@suse.de>
3663         PR testsuite/52563
3664         PR testsuite/71237
3665         PR testsuite/77737
3666         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
3667         * gcc.dg/tree-ssa/scev-4.c: Likewise.
3668         * gcc.dg/tree-ssa/scev-5.c: Likewise.
3670 2017-01-17  Alan Modra  <amodra@gmail.com>
3672         * gcc.target/powerpc/pr79066.c: New.
3674 2017-01-16  Jeff Law  <law@redhat.com>
3676         PR tree-optimization/33562
3677         PR tree-optimization/61912
3678         PR tree-optimization/77485
3679         PR tree-optimization/79090
3680         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
3681         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
3683 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
3685         PR c/79089
3686         * gcc.c-torture/compile/pr79089.c: New test.
3688         PR target/79080
3689         * gcc.dg/pr79080.c: New test.
3691 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
3693         PR c/78304
3694         * gcc.dg/format/pr78304.c: Convert argument from integral type
3695         to a pointer.
3696         * gcc.dg/format/pr78304-2.c: Likewise.
3698 2017-01-16  Carl Love  <cel@us.ibm.com>
3700         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
3701         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
3703 2017-01-16 Carl Love  <cel@us.ibm.com>
3705         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
3706         Change arguments and return type to bool long long.
3708 2017-01-16  Martin Sebor  <msebor@redhat.com>
3710         PR testsuite/79051
3711         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
3712         on x86.
3714 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
3716         Revert:
3717         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
3719         PR c++/71737
3720         * g++.dg/cpp0x/pr71737.C: New.
3722 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3724         * gcc.target/powerpc/swaps-p8-27.c: New.
3726 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
3728         PR c++/71737
3729         * g++.dg/cpp0x/pr71737.C: New.
3731 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
3733         * gnat.dg/opt62.adb: New test.
3734         * gnat.dg/opt62_pkg.ads: New helper.
3736 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
3738         PR rtl-optimization/78626
3739         PR rtl-optimization/78727
3740         * gcc.dg/torture/pr78626.c: New test.
3741         * gcc.dg/torture/pr78727.c: New test.
3743 2017-01-14  Alan Modra  <amodra@gmail.com>
3745         * gcc.c-torture/compile/pr72749.c: New test.
3747 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
3749         PR c/78304
3750         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
3751         (test_macro_2): New test.
3752         (test_macro_3): New test.
3753         (test_macro_4): New test.
3754         (test_non_contiguous_strings): Convert line number to line offset.
3755         * gcc.dg/format/pr78304-2.c: New test case.
3756         * gcc.dg/format/pr78304.c: New test case.
3758 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
3760         * gcc.target/i386/funcspec-56.inc: Add missing options and
3761         reorder options by implied ISAs, as in ix86_target_string.
3763 2017-01-13  Marek Polacek  <polacek@redhat.com>
3765         PR c++/71166
3766         * g++.dg/cpp0x/constexpr-array18.C: New test.
3768 2017-01-13  Jeff Law  <law@redhat.com>
3770         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
3772         PR tree-optimization/61912
3773         PR tree-optimization/77485
3774         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
3775         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
3776         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
3778         PR tree-optimization/33562
3779         PR tree-optimization/61912
3780         PR tree-optimization/77485
3781         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
3782         * gcc.dg/tree-ssa/complex-5.c: Likewise.
3783         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
3784         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
3785         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
3786         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
3787         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
3789 2017-01-13  Martin Liska  <mliska@suse.cz>
3791         PR ipa/79043
3792         * gcc.c-torture/execute/pr79043.c: New test.
3794 2017-01-13  Richard Biener  <rguenther@suse.de>
3796         PR middle-end/78411
3797         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
3799 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
3801         PR fortran/70697
3802         * gfortran.dg/coarray/event_4.f08: New test.
3804 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
3806         PR fortran/70696
3807         * gfortran.dg/coarray/event_3.f08: New test.
3809 2017-01-13  Richard Biener  <rguenther@suse.de>
3811         PR tree-optimization/77283
3812         * gcc.dg/tree-ssa/split-path-9.c: Fix.
3814 2017-01-13  Richard Biener  <rguenther@suse.de>
3816         * gcc.dg/gimplefe-22.c: New testcase.
3818 2017-01-13  Richard Biener  <rguenther@suse.de>
3820         PR tree-optimization/77283
3821         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
3822         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
3823         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
3825 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
3827         * gcc.dg/pr77862.c: Require fpic target.
3829 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3831         PR target/79004
3832         * gcc.target/powerpc/pr79004.c: New test.
3834 2017-01-12  Martin Sebor  <msebor@redhat.com>
3836         * gcc.dg/pr78138.c: Adjust.
3837         * gcc.dg/pr78768.c: Adjust.
3838         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
3839         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3840         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3841         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3842         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
3843         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
3844         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
3845         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
3846         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
3847         * gcc.dg/tree-ssa/pr78605.c: Adjust.
3848         * gcc.dg/tree-ssa/pr78622.c: Adjust.
3850 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
3852         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
3854 2017-01-12  Martin Sebor  <msebor@redhat.com>
3856         PR testsuite/79051
3857         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
3858         due to bug 79054.
3860 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
3862         * gcc.dg/pr78768.c: Require LTO.
3864 2017-01-12  Martin Sebor  <msebor@redhat.com>
3866         PR c/79074
3867         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
3868         due to the referenced bug.
3870 2017-01-12  Martin Sebor  <msebor@redhat.com>
3872         PR testsuite/79073
3873         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
3875 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
3877         * gcc.target/i386/builtin_target.c (check_features): Check all
3878         supported __builtin_cpu_supports options.
3880 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3882         PR tree-optimization/78319
3883         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
3884         Remove xfail.
3886 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3888         PR target/79044
3889         * gcc.target/powerpc/swaps-p8-26.c: New.
3891 2017-01-12  Richard Biener  <rguenther@suse.de>
3893         * gcc.dg/gimplefe-21.c: New testcase.
3895 2017-01-12  Michael Collison  <michael.collison@arm.com>
3897         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
3899 2017-01-11  Julia Koval  <julia.koval@intel.com>
3900             Uros Bizjak  <ubizjak@gmail.com>
3902         * gcc.target/i386/sgx.c New test.
3903         * gcc.target/i386/sse-12.c: Add -msgx.
3904         * gcc.target/i386/sse-13.c: Ditto.
3905         * gcc.target/i386/sse-14.c: Ditto.
3906         * gcc.target/i386/sse-22.c: Ditto.
3907         * gcc.target/i386/sse-23.c: Ditto.
3908         * g++.dg/other/i386-2.C: Ditto.
3909         * g++.dg/other/i386-3.C: Ditto.
3911 2017-01-11  Martin Sebor  <msebor@redhat.com>
3913         PR c++/24511
3914         * g++.dg/template/explicit9.C: New test.
3916 2017-01-11  Nathan Sidwell  <nathan@acm.org>
3918         PR c++/77812
3919         * g++.dg/pr77812.C: New.
3921 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
3923         PR c++/71537
3924         * g++.dg/cpp1y/constexpr-71537.C: New test.
3926         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
3927         argument.
3929 2017-01-11  Martin Sebor  <msebor@redhat.com>
3931         PR c/47931
3932         * c-c++-common/Waddress-2.c: New test.
3934 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
3936         PR c++/78341
3937         * g++.dg/cpp0x/pr78341.C: New test.
3939 2017-01-11  Martin Sebor  <msebor@redhat.com>
3941         PR c/78768
3942         * gcc.dg/pr78768.c: New test.
3944 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
3946         PR driver/78877
3947         * gcc.dg/spellcheck-options-14.c: New test case.
3948         * gcc.dg/spellcheck-options-15.c: New test case.
3949         * gcc.dg/spellcheck-options-16.c: New test case.
3950         * gcc.dg/spellcheck-options-17.c: New test case.
3952 2017-01-11  Martin Liska  <mliska@suse.cz>
3954         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
3956 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
3958         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
3959         instead of just 1 for the decomposition from struct C.
3961 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
3963         * gcc.c-torture/execute/20170111-1.c: New test.
3965 2017-01-11  Richard Biener  <rguenther@suse.de>
3967         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
3969 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
3971         PR middle-end/50199
3972         * gcc.dg/lto/pr50199_0.c: New test.
3974 2017-01-10  Martin Sebor  <msebor@redhat.com>
3976         PR testsuite/78960
3977         PR testsuite/78959
3978         PR testsuite/78133
3979         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
3980         * gcc.dg/tree-ssa/pr78622.c: Ditto.
3982 2017-01-10  Martin Sebor  <msebor@redhat.com>
3984         PR middle-end/78138
3985         * gcc.dg/pr78138.c: New test.
3987 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
3989         PR c++/77949
3990         * g++.dg/diagnostic/pr77949.C: New test case.
3992 2017-01-10  Martin Sebor  <msebor@redhat.com>
3994         PR middle-end/78245
3995         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
3997 2017-01-10  Martin Sebor  <msebor@redhat.com>
3999         PR tree-optimization/78775
4000         * gcc.dg/attr-alloc_size-4.c: Add test cases.
4001         * gcc.dg/attr-alloc_size-10.c: New test.
4002         * gcc.dg/attr-alloc_size-11.c: New test.
4003         * gcc.dg/builtin-stringop-chk-7.c: New test.
4004         * gcc.dg/pr78775.c: New test.
4005         * gcc.dg/pr78973-2.c: New test.
4006         * gcc.dg/pr78973.c: New test.
4008 2017-01-10  Jeff Law  <law@redhat.com>
4010         PR tree-optimization/77766
4011         PR tree-optimization/78856
4012         * gcc.c-torture/execute/pr77766.c: New test.
4014 2016-01-10  Richard Biener  <rguenther@suse.de>
4016         PR tree-optimization/79034
4017         * g++.dg/torture/pr79034.C: New testcase.
4019 2017-01-10  Martin Liska  <mliska@suse.cz>
4021         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
4022         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4023         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4024         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4025         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4026         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4027         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4028         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4029         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4030         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4031         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4032         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4033         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4034         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4035         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4036         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4037         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4038         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4039         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4040         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4041         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4042         * gcc.dg/ipa/pr64307.c: Likewise.
4043         * gcc.dg/ipa/pr77653.c: Likewise.
4045 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
4047         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
4048         * g++.dg/other/i386-3.C: Ditto.
4049         * gcc.target/i386/sse-12.c: Ditto.
4050         * gcc.target/i386/sse-13.c: Ditto.
4051         * gcc.target/i386/sse-22.c: Ditto.
4052         * gcc.target/i386/sse-23.c: Ditto.
4053         * gcc.target/i386/builtin_target.c: Handle new option.
4054         * gcc.target/i386/funcspec-56.inc: Test new attributes.
4055         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
4056         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
4058 2017-01-09  Martin Sebor  <msebor@redhat.com>
4060         PR testsuite/79036
4061         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
4062         with different precisions.
4064 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
4066         * g++.dg/opt/call2.C: New test.
4067         * g++.dg/opt/call3.C: Likewise.
4068         * gnat.dg/array26.adb: New test.
4069         * gnat.dg/array26_pkg.ad[sb]: New helper.
4070         * gnat.dg/array27.adb: New test.
4071         * gnat.dg/array27_pkg.ad[sb]: New helper.
4072         * gnat.dg/array28.adb: New test.
4073         * gnat.dg/array28_pkg.ad[sb]: New helper.
4075 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
4077         PR translation/79019
4078         PR translation/79020
4079         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
4080         diagnostics.
4081         * gfortran.dg/initialization_17.f90: Likewise.
4083 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
4085         PR testsuite/79026
4086         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
4087         * gcc.target/i386/pr78904-4.c: Likewise.
4088         * gcc.target/i386/pr78904-6.c: Likewise.
4089         * gcc.target/i386/pr78967-2.c: Likewise.
4091 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
4093         PR tree-optimization/78899
4094         * gcc.target/i386/pr78899.c: New test.
4095         * gcc.dg/pr71077.c: New test.
4097 2017-01-09  Martin Jambor  <mjambor@suse.cz>
4099         PR ipa/78365
4100         PR ipa/78599
4101         * gcc.dg/torture/pr78365.c: New test.
4103 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
4105         PR c++/78948
4106         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
4107         (main): Use int* instead of long long.
4109         PR tree-optimization/78938
4110         * gcc.dg/vect/pr78938.c: New test.
4112 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4114         * gcc.dg/20161219.c: New test.
4116 2017-01-09  Richard Biener  <rguenther@suse.de>
4118         PR tree-optimization/78997
4119         * gcc.dg/torture/pr78997.c: New testcase.
4121 2017-01-09  Richard Biener  <rguenther@suse.de>
4123         PR debug/79000
4124         * g++.dg/lto/pr79000_0.C: New testcase.
4125         * g++.dg/lto/pr79000_1.c: Likewise.
4127 2017-01-08  Martin Sebor  <msebor@redhat.com>
4129         PR middle-end/77708
4130         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
4131         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
4132         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
4133         due to bug 78969.
4134         * gcc.dg/format/pr78569.c: Adjust.
4136 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
4138         PR c++/72803
4139         * g++.dg/diagnostic/pr72803.C: New test case.
4141 2017-01-07  Martin Sebor  <msebor@redhat.com>
4143         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
4144         * gcc.dg/attr-alloc_size-4.c: Same.
4146 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
4148         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
4149         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
4150         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
4151         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
4152         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
4153         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
4154         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
4156 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4157         * gcc.dg/memcmp-1.c: New.
4158         * gcc.dg/strncmp-1.c: New.
4160 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4162         * gcc.target/arm/acle/mcrr: New.
4163         * gcc.target/arm/acle/mcrr2: New.
4164         * gcc.target/arm/acle/mrrc: New.
4165         * gcc.target/arm/acle/mrrc2: New.
4167 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4169         * gcc.target/arm/acle/mcr.c: New.
4170         * gcc.target/arm/acle/mrc.c: New.
4171         * gcc.target/arm/acle/mcr2.c: New.
4172         * gcc.target/arm/acle/mrc2.c: New.
4174 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4176         * gcc.target/arm/acle/ldc: New.
4177         * gcc.target/arm/acle/ldc2: New.
4178         * gcc.target/arm/acle/ldcl: New.
4179         * gcc.target/arm/acle/ldc2l: New.
4180         * gcc.target/arm/acle/stc: New.
4181         * gcc.target/arm/acle/stc2: New.
4182         * gcc.target/arm/acle/stcl: New.
4183         * gcc.target/arm/acle/stc2l: New.
4185 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4187         * gcc.target/arm/acle/acle.exp: Run tests for different options
4188         and make sure fat-lto-objects is used such that we can still do
4189         assemble scans.
4190         * gcc.target/arm/acle/cdp.c: New.
4191         * gcc.target/arm/acle/cdp2.c: New.
4192         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
4193         (check_effective_target_arm_coproc1_ok_nocache): New.
4194         (check_effective_target_arm_coproc2_ok): New.
4195         (check_effective_target_arm_coproc2_ok_nocache): New.
4196         (check_effective_target_arm_coproc3_ok): New.
4197         (check_effective_target_arm_coproc3_ok_nocache): New.
4198         (check_effective_target_arm_coproc4_ok): New.
4199         (check_effective_target_arm_coproc4_ok_nocache): New.
4201 2017-01-06  Martin Sebor  <msebor@redhat.com>
4203         PR middle-end/78605
4204         * gcc.dg/tree-ssa/pr78605.c: New test.
4206 2017-01-05  Martin Sebor  <msebor@redhat.com>
4208         PR tree-optimization/78910
4209         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
4210         diagnostics.
4211         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
4212         * gcc.dg/tree-ssa/pr78910.c: New test.
4214 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
4216         * gcc.dg/sso-10.c: New test.
4218 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
4220         PR tree-optimization/71016
4221         * gcc.target/i386/pr71016.c: New test.
4222         * gcc.target/aarch64/pr71016.c: New test.
4223         * gcc.dg/tree-ssa/pr66726-3.c: New test.
4225         PR c++/78931
4226         * g++.dg/cpp1z/decomp19.C: New test.
4228         PR c++/78890
4229         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
4230         * g++.dg/init/union1.C: Likewise.
4231         * g++.dg/cpp0x/union6.C: Expect errors.
4232         * g++.dg/cpp0x/union8.C: New test.
4233         * g++.dg/cpp0x/pr78890-1.C: New test.
4234         * g++.dg/cpp0x/pr78890-2.C: New test.
4236 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
4238         * gcc.target/powerpc/pr71670.c: Require p9vector.
4239         * gcc.target/powerpc/p9-novsx.c: Same.
4241 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
4243         * selftests/asr_div1.rtl: New file.
4244         * selftests/aarch64: New subdirectory.
4245         * selftests/aarch64/times-two.rtl: New file.
4246         * selftests/bb-index.rtl: New file.
4247         * selftests/cfg-test.rtl: New file.
4248         * selftests/const-int.rtl: New file.
4249         * selftests/example-labels.rtl: New file.
4250         * selftests/insn-with-mode.rtl: New file.
4251         * selftests/jump-to-label-ref.rtl: New file.
4252         * selftests/jump-to-return.rtl: New file.
4253         * selftests/jump-to-simple-return.rtl: New file.
4254         * selftests/mem.rtl: New file.
4255         * selftests/note-insn-deleted.rtl: New file.
4256         * selftests/note_insn_basic_block.rtl: New file.
4257         * selftests/simple-cse.rtl: New file.
4258         * selftests/symbol-ref.rtl: New file.
4259         * selftests/x86_64: New subdirectory.
4260         * selftests/x86_64/call-insn.rtl: New file.
4261         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
4262         * selftests/x86_64/times-two.rtl: New file.
4263         * selftests/x86_64/unspec.rtl: New file.
4265 2017-01-05  Nathan Sidwell  <nathan@acm.org>
4267         PR c++/78765
4268         * g++.dg/cpp0x/pr78765.C: New.
4270 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4272         * gcc.target/s390/memcpy-2.c: New test.
4273         * gcc.target/s390/memset-2.c: New test.
4275 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4277         * gcc.target/s390/memcpy-1.c: New test.
4279 2017-01-04  Jeff Law  <law@redhat.com>
4281         PR tree-optimization/78812
4282         * g++.dg/torture/pr78812.C: New test.
4284 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
4286         PR target/71977
4287         PR target/70568
4288         PR target/78823
4289         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
4290         64-bit VSX systems with direct move, whether we optimize common
4291         code sequences in the GLIBC math library for float math functions.
4292         * gcc.target/powerpc/pr71977-2.c: Likewise.
4294 2017-01-04  Marek Polacek  <polacek@redhat.com>
4296         PR c++/64767
4297         * c-c++-common/Wpointer-compare-1.c: New test.
4299 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
4301         PR c++/78949
4302         * c-c++-common/Wunused-var-16.c: New test.
4304         PR c++/78693
4305         * g++.dg/cpp0x/pr78693.C: New test.
4307         PR driver/78957
4308         * gcc.dg/pr78957.c: New test.
4310         * g++.dg/cpp1y/auto-fn34.C: New test.
4312         PR c++/71182
4313         * g++.dg/cpp0x/pr71182.C: New test.
4315 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4317         PR target/78056
4318         * gcc.target/powerpc/pr78056-1.c: New test.
4319         * gcc.target/powerpc/pr78056-2.c: New test.
4320         * gcc.target/powerpc/pr78056-3.c: New test.
4321         * gcc.target/powerpc/pr78056-4.c: New test.
4322         * gcc.target/powerpc/pr78056-5.c: New test.
4323         * gcc.target/powerpc/pr78056-6.c: New test.
4324         * gcc.target/powerpc/pr78056-7.c: New test.
4325         * gcc.target/powerpc/pr78056-8.c: New test.
4326         * lib/target-supports.exp
4327         (check_effective_target_powerpc_popcntb_ok): New procedure to test
4328         whether the effective target supports the popcntb instruction.
4330 2017-01-03  Jeff Law  <law@redhat.com>
4332         PR tree-optimization/67955
4333         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
4335 2017-01-04  Marek Polacek  <polacek@redhat.com>
4337         PR c++/77545
4338         PR c++/77284
4339         * g++.dg/cpp0x/range-for32.C: New test.
4340         * g++.dg/cpp0x/range-for33.C: New test.
4342 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
4344         * gcc.dg/Wmissing-braces-fixits.c: New test case.
4346 2017-01-04  Nathan Sidwell  <nathan@acm.org>
4348         PR c++/66735
4349         * g++.dg/cpp1y/pr66735.C: New.
4351 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
4353         PR tree-optimization/71563
4354         * gcc.dg/tree-ssa/pr71563.c: New test.
4356 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
4358         PR fortran/78534
4359         PR fortran/78976
4360         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
4361         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
4362         * gfortran.dg/transfer_intrinsic_1.f90: Change
4363         scan-tree-dump-times due to gfc_trans_string_copy change to
4364         avoid -Wstringop-overflow.
4366 2017-01-03  Jeff Law  <law@redhat.com>
4368         PR tree-optimization/78856
4369         * gcc.c-torture/execute/pr78856.c: New test.
4371 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4373         PR target/78953
4374         * gcc.target/powerpc/pr78953.c: New test.
4376 2017-01-03  Ian Lance Taylor  <iant@google.com>
4378         * gcc.misc-tests/godump-1.c: Update for accurate representation of
4379         enums.
4381 2017-01-03  Martin Sebor  <msebor@redhat.com>
4383         PR tree-optimization/78696
4384         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
4385         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
4386         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
4387         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
4389 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
4391         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
4392         with more than one digit.
4393         * lib/gcc-dg.exp (process-message): Support more than one digit
4394         in relative line specifications.
4396 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
4398         PR tree-optimization/78965
4399         * gcc.dg/pr78965.c: New test.
4401         PR middle-end/78901
4402         * g++.dg/opt/pr78901.C: New test.
4404 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
4406         PR fortran/78534
4407         PR fortran/66310
4408         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
4409         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
4410         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
4411         * gfortran.dg/repeat_7.f90: New test for PR 66310.
4412         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
4413         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
4414         * gfortran.dg/string_1_lp64.f90: New test.
4415         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
4416         * gfortran.dg/string_3_lp64.f90: New test.
4417         * gfortran.dg/transfer_intrinsic_1.f90: Change
4418         scan-tree-dump-times due to gfc_trans_string_copy change to
4419         avoid -Wstringop-overflow.
4421 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
4423         PR target/78967
4424         * gcc.target/i386/pr78967-1.c: New test.
4425         * gcc.target/i386/pr78967-2.c: Ditto.
4426         * gcc.target/i386/pr78967-3.c: Ditto.
4428         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
4429         * gcc.target/i386/pr78904-4.c: Ditto.
4430         * gcc.target/i386/pr78904-6.c: Ditto.
4432 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
4434         PR middle-end/77674
4435         * g++.dg/torture/pr77674.C: New testcase.
4437 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
4439         Update copyright years.
4441 Copyright (C) 2017 Free Software Foundation, Inc.
4443 Copying and distribution of this file, with or without modification,
4444 are permitted in any medium without royalty provided the copyright
4445 notice and this notice are preserved.