2017-02-20 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobfab1612270a1c969fed080ee524b7380145d28d0
1 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/79434
4         * gfortran.dg/submodule_25.f08 : New test.
6 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8         PR fortran/79447
9         * gfortran.dg/submodule_24.f08 : New test.
11 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13         PR fortran/79229
14         * gfortran.dg/class_allocate_24.f90: New test.
16 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
18         PR fortran/79402
19         * gfortran.dg/submodule_23.f90: New test.
21 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
23         PR c++/79380
24         * g++.dg/cpp0x/alignas8.C: New.
26 2017-02-19  Eric Fiselier  <eric@efcs.ca>
27             Jonathan Wakely  <jwakely@redhat.com>
29         PR c++/69523
30         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
32 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
34         * gcc.dg/gimplefe-26.c: New test.
36 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
38         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
40 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
42         PR target/79569
43         * gcc.target/i386/3dnowA-3.c: New test.
45         PR target/79559
46         * gcc.target/i386/pr79559.c: New test.
48 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
50         * gcc.dg/c11-float-2.c: New test.
51         * gcc.dg/torture/float128-floath.c,
52         gcc.dg/torture/float128x-floath.c,
53         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
54         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
55         gcc.dg/torture/float64x-floath.c: Do not test comparison of
56         *_DECIMAL_DIG macros with DECIMAL_DIG.
58 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
60         PR target/79261
61         * gcc.target/powerpc/vec-xxpermdi.c: New file.
63 2017-02-17  Julia Koval  <julia.koval@intel.com>
65         * gcc.target/i386/rdpid.c New test.
66         * gcc.target/i386/sse-12.c: Add -mrdpid.
67         * gcc.target/i386/sse-13.c: Ditto.
68         * gcc.target/i386/sse-14.c: Ditto.
69         * gcc.target/i386/sse-22.c: Ditto.
70         * gcc.target/i386/sse-23.c: Ditto.
71         * g++.dg/other/i386-2.C: Ditto.
72         * g++.dg/other/i386-3.C: Ditto.
74 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
76         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
77         * gcc.dg/pr61441.c: Ditto.
79 2017-02-17  Martin Liska  <mliska@suse.cz>
81         PR rtl-optimization/79574
82         * gcc.dg/pr79574.c: New test.
84 2017-02-17  Marek Polacek  <polacek@redhat.com>
86         PR middle-end/79536
87         * gcc.dg/torture/pr79536.c: New test.
89 2017-02-16  Alan Modra  <amodra@gmail.com>
91         * gcc.c-torture/execute/pr79286.c: New.
93 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
95         PR c++/79512
96         * c-c++-common/gomp/pr79512.c: New test.
98 2017-02-15  Martin Sebor  <msebor@redhat.com>
100         PR c++/79363
101         * g++.dg/ext/flexary12.C: Adjust.
102         * g++.dg/ext/flexary20.C: Same.
103         * g++.dg/ext/flexary21.C: Same.
104         * g++.dg/ext/flexary22.C: New test.
106 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
108         PR tree-optimization/79347
109         * gcc.dg/vect/pr79347.c: New test.
111 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
113         PR c++/79301
114         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
115         [[deprecated]] comment.
116         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
117         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
118         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
119         [[deprecated]] in -std=c++11.
120         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
121         [[fallthrough]] in -std=c++11 and -std=c++14.
123         PR c++/79288
124         * g++.dg/tls/pr79288.C: New test.
126 2017-02-15  Marek Polacek  <polacek@redhat.com>
128         PR c/79515
129         * gcc.dg/dfp/pr79515.c: New.
131 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
133         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
135 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
137         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
138         "opt_files".
140 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
142         PR target/79487
143         * gcc.dg/dfp/pr79487.c: New test.
144         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
145         2017-02-13 change.
147 2017-01-14  Carl Love  <cel@us.ibm.com>
149         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
150         xvcvsxdsp and xvcvuxdsp instructions.
152 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
154         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
155         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
156         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
157         64-bit default target.
158         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
159         a 64-bit default target.
161 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
163         PR target/79481
164         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
165         (test_3vx): Change return type from int to void.
166         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
167         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
168         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
169         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
170         tests.
171         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
172         (test_3vx): Change return type from int to void.
173         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
174         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
175         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
176         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
177         tests.
178         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
179         intrinsic.  Change scan-assembler-times number from 1 to 2.
180         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
181         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
182         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
183         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
184         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
185         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
186         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
188 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
190         PR middle-end/61225
191         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
192         Use dg-additional-options for ia32 target.  Remove XFAIL.
194 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
196         PR target/79495
197         * gcc.target/i386/pr79495.c: New test.
199 2017-02-14  Marek Polacek  <polacek@redhat.com>
201         PR c++/79420
202         PR c++/79463
203         * g++.dg/cpp1y/pr79463.C: New.
204         * g++.dg/template/incomplete10.C: New.
205         * g++.dg/template/incomplete9.C: New.
207 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
209         PR target/79498
210         * gcc.target/i386/pr79498.c: New test.
212 2017-02-14  Martin Sebor  <msebor@redhat.com>
214         PR middle-end/79448
215         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
216         * gcc.dg/tree-ssa/pr79448-2.c: New test.
217         * gcc.dg/tree-ssa/pr79448.c: New test.
219 2017-02-14  Jeff Law  <law@redhat.com>
221         PR tree-optimization/79095
222         * g++.dg/pr79095-1.C: New test
223         * g++.dg/pr79095-2.C: New test
224         * g++.dg/pr79095-3.C: New test
225         * g++.dg/pr79095-4.C: New test
226         * g++.dg/pr79095-5.C: New test
227         * gcc.c-torture/execute/arith-1.c: Update with more cases.
228         * gcc.dg/tree-ssa/pr79095-1.c: New test.
230 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
232         * gcc.target/aarch64/vect_fp16_1.c: New.
234 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
236         * gcc.dg/gimplefe-25.c: New test.
238 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
240         PR tree-optimization/79408
241         * gcc.dg/tree-ssa/pr79408-2.c: New test.
243 2017-02-14  Richard Biener  <rguenther@suse.de>
245         PR middle-end/79432
246         * gcc.dg/torture/pr79432.c: New testcase.
248 2017-02-13  Martin Sebor  <msebor@redhat.com>
250         PR middle-end/79496
251         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
253 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
255         PR sanitizer/79341
256         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
257         variables volatile.
259         PR c++/79232
260         * g++.dg/cpp1z/eval-order4.C: New test.
261         * g++.dg/other/pr79232.C: New test.
263 2017-02-13  Nathan Sidwell  <nathan@acm.org>
265         PR c++/79296
266         * g++.dg/cpp0x/pr79296.C: New.
268 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
270         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
271         Instead, xfail powerpc*-*-* && lp64.
273 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
275         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
276         powerpc_p8vector_ok.
277         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
279 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
281         PR target/79449
282         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
283         for reading beyond a 4k boundary.
285 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
287         PR rtl-optimization/79388
288         PR rtl-optimization/79450
289         * gcc.c-torture/execute/pr79388.c: New test.
290         * gcc.c-torture/execute/pr79450.c: New test.
292 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
294         PR fortran/65542
295         * gfortran.dg/spread_init_expr_2.f90: New test case.
297 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
299         PR sanitizer/79341
300         * g++.dg/asan/deep-stack-uaf-1.C: New test.
302 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
304         PR tree-ssa/56727
305         * gcc.dg/tree-ssa/pr56727.c: New testcase.
307 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
309         PR c++/79457
310         * g++.dg/cpp0x/pr79457.C: New test.
312 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
314         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
315         scan-assembler unless lp64.
317 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
319         PR tree-optimization/66612
320         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
322 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
324         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
325         of all powerpc.
327 2017-02-10  Marek Polacek  <polacek@redhat.com>
329         PR c++/79435
330         * g++.dg/cpp1y/pr79435.C: New.
332         PR c++/79184
333         * g++.dg/warn/Wint-in-bool-context-1.C: New.
335 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
337         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
338         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
339         New.
340         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
341         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
342         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
343         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
344         (vtst_expected_poly64x2): Move to aarch64-only section.
345         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
346         (vtst_p64, vtstq_p64): New tests.
348 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
350         PR c++/71737
351         * g++.dg/cpp0x/pr71737.C: New.
353 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
354             Richard Biener  <rguenther@suse.de>
356         * gcc.dg/gimplefe-error-1.c: New testcase.
357         * gcc.dg/gimplefe-error-2.c: New testcase.
358         * gcc.dg/gimplefe-error-3.c: New testcase.
360 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
362         PR tree-optimization/79411
363         * gcc.c-torture/compile/pr79411.c: New test.
365 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
366             Jason Merrill  <jason@redhat.com>
368         PR c++/79143
369         * g++.dg/cpp1z/pr79143.C: New test.
371 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
373         * gcc.dg/loop-unswitch-2.c: Update testcase.
374         * gcc.dg/loop-unswitch-1.c: Update testcase.
376 2017-02-09  Marek Polacek  <polacek@redhat.com>
378         PR c/79428
379         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
380         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
381         * c-c++-common/goacc/pr79428-1.c: New test.
382         * c-c++-common/gomp/pr79428-2.c: New test.
383         * c-c++-common/gomp/pr79428-5.c: New test.
384         * c-c++-common/gomp/pr79428-6.c: New test.
385         * c-c++-common/pr79428-3.c: New test.
387 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
389         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
390         testcases.
392 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
394         PR c/79413
395         * gcc.c-torture/compile/pr79413.c: New test.
397         PR c++/79429
398         * c-c++-common/gomp/pr79429.c: New test.
399         * g++.dg/gomp/pr79429.C: New test.
401         PR c/79431
402         * c-c++-common/gomp/pr79431.c: New test.
404 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
405             Cesar Philippidis  <cesar@codesourcery.com>
406             Joseph Myers  <joseph@codesourcery.com>
407             Chung-Lin Tang  <cltang@codesourcery.com>
409         * c-c++-common/goacc/combined-directives.c: Remove xfail.
410         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
411         * c-c++-common/goacc/loop-auto-2.c: New.
412         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
413         * c-c++-common/goacc/tile-2.c: New.
414         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
415         * g++.dg/goacc/tile-1.C: New, check tile subst.
416         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
417         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
418         * gfortran.dg/goacc/tile-1.f90: New test.
419         * gfortran.dg/goacc/tile-2.f90: New test.
420         * gfortran.dg/goacc/tile-lowering.f95: New test.
422 2017-02-09  Richard Biener  <rguenther@suse.de>
424         PR tree-optimization/69823
425         * gcc.dg/graphite/pr69823.c: New testcase.
427 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
429         PR target/78604
430         * gcc.target/powerpc/pr78604.c: New.
432 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
434         PR target/68972
435         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
436         disable this test on power architecture.
438 2017-02-08  Richard Biener  <rguenther@suse.de>
440         PR tree-optimization/71824
441         PR tree-optimization/79409
442         * gcc.dg/graphite/pr71824-3.c: New testcase.
444 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
446         PR tree-optimization/79408
447         * gcc.dg/tree-ssa/pr79408.c: New test.
449 2017-02-08  Richard Biener  <rguenther@suse.de>
451         PR tree-optimization/71824
452         * gcc.dg/graphite/pr71824-2.c: New testcase.
454 2017-02-07  Andrew Pinski  <apinski@cavium.com>
456         * gcc.target/aarch64/popcount.c : New Testcase.
458 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
460         PR rtl-optimization/79386
461         * gcc.c-torture/compile/pr79386.c: New test.
463 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
464             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
466         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
467         *-*-solaris*.
469 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
471         PR target/79299
472         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
473         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
475 2017-02-07  Richard Biener  <rguenther@suse.de>
477         * gcc.dg/gimplefe-23.c: New testcase.
478         * gcc.dg/gimplefe-24.c: Likewise.
480 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
482         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
483         scan-assembler instead of scan-assembler-times.
484         * gcc.target/aarch64/test_frame_10.c: Likewise.
485         * gcc.target/aarch64/test_frame_12.c: Likewise.
486         * gcc.target/aarch64/test_frame_2.c: Likewise.
487         * gcc.target/aarch64/test_frame_4.c: Likewise.
488         * gcc.target/aarch64/test_frame_6.c: Likewise.
489         * gcc.target/aarch64/test_frame_7.c: Likewise.
490         * gcc.target/aarch64/test_frame_8.c: Likewise.
492 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
494         * gcc.target/i386/pr78419.c: Require ifunc support.
496 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
498         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
500 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
502         PR c++/79360
503         * g++.dg/cpp1y/nsdmi-union2.C: New test.
505 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
507         * lib/target-supports.exp: Define the RISC-V target.
508         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
509         * gcc.dg/builtin-apply2.c: Likewise.
510         * gcc.dg/ifcvt-4.c: Likewise.
511         * gcc.dg/loop-8.c: Likewise.
512         * gcc.dg/sibcall-10.c: Likewise.
513         * gcc.dg/sibcall-9.c: Likewise.
514         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
515         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
516         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
517         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
518         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
519         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
520         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
522 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
524         PR target/66144
525         * gcc.target/powerpc/pr66144-1.c: New test.
526         * gcc.target/powerpc/pr66144-2.c: Likewise.
527         * gcc.target/powerpc/pr66144-3.c: Likewise.
529 2017-02-06  Martin Sebor  <msebor@redhat.com>
531         PR tree-optimization/79376
532         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
533         * gcc.dg/tree-ssa/pr79376.c: Ditto.
535 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
537         PR c++/79379
538         * g++.dg/cpp1y/constexpr-79379.C: New test.
540         PR c++/79377
541         * g++.dg/lookup/pr79377.C: New test.
543         PR c++/79372
544         * g++.dg/cpp1z/decomp25.C: New test.
546         PR tree-optimization/79284
547         * gcc.c-torture/compile/pr79284.c: New test.
549 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
551         PR c++/70448
552         * g++.dg/cpp0x/pr70448.C: New.
554 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
556         PR 78348
557         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
558         to dg-options.
560 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
562         PR target/78883
563         * gcc.c-torture/compile/pr78883.c: New test.
565 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
567         PR tree-ssa/79347
568         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
569         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
570         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
571         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
572         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
573         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
574         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
575         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
576         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
577         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
578         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
579         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
580         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
582 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
584         PR fortran/79344
585         * gfortran.dg/allocate_with_source_24.f90: New test.
587 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
589         PR fortran/79230
590         * gfortran.dg/der_ptr_component_2.f90: New test.
592 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
594         * gcc.target/sparc/20170205-1.c: New test.
596 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
598         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
599         libatomic_available.
601         * gcc.dg/pr77587.c: Require alias support.
602         * gcc.dg/pr77587a.c: Likewise.
604         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
605         * gcc.c-torture/execute/pr78622.c: Likewise.
607         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
608         hppa*-*-hpux*.
609         * c-c++-common/Wunused-var-16.c: Likewise.
610         * c-c++-common/builtin-shuffle-1.c: Likewise.
611         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
612         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
614 2017-02-03  Martin Sebor  <msebor@redhat.com>
616         PR tree-optimization/79327
617         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
618         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
619         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
621 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
622             Martin Sebor  <msebor@redhat.com>
624         PR tree-optimization/79327
625         * gcc.dg/tree-ssa/pr79327.c: New test.
626         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
627         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
628         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
629         (test_sprintf_chk_range_schar): Adjust dg-message.
630         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
631         * gcc.c-torture/execute/pr79327.c: New test.
633 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
635         PR target/79354
636         * gcc.target/powerpc/pr79354.c: New test.
637         * gcc.c-torture/execute/pr79354.c: New test.
639 2017-02-03  Martin Sebor  <msebor@redhat.com>
641         PR tree-optimization/79352
642         * gcc.dg/tree-ssa/pr79352.c: New test.
644 2017-02-03  Martin Liska  <mliska@suse.cz>
646         PR lto/66295
647         * gcc.target/i386/mvc9.c: New test.
649 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
651         PR target/79158
652         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
653         to VSX reg.
655 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
657         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
658         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
659         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
660         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
661         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
662         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
663         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
664         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
665         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
666         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
667         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
668         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
669         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
671 2017-02-02  Martin Sebor  <msebor@redhat.com>
673         PR middle-end/79275
674         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
675         * gcc.dg/tree-ssa/pr79275.c: New test.
677 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
679         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
681 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
683         PR middle-end/77445
684         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
685         threading is done.
687 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
689         PR middle-end/78142
690         * gcc.target/aarch64/vector_initialization_nostack.c
691         (f12): Use one vector
693 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
695         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
696         * c-c++-common/asan/misalign-1.c: Likewise.
697         * c-c++-common/asan/misalign-2.c: Likewise.
698         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
699         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
700         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
701         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
702         add -ffat-lto-objects from/to dg-additional-options.
703         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
704         dg-additional-options.
706         PR target/79197
707         * gcc.target/powerpc/pr79197.c: New test.
708         * gcc.c-torture/compile/pr79197.c: New test.
710 2017-02-02  Richard Biener  <rguenther@suse.de>
712         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
714 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
716         PR c++/69637
717         * g++.dg/cpp0x/pr69637-1.C: New.
718         * g++.dg/cpp0x/pr69637-2.C: Likewise.
720 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
722         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
724 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
726         PR target/70012
727         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
728         conditions.
730 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
732         PR testsuite/79324
733         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
734         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
735         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
736         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
737         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
738         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
739         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
740         * g++.dg/debug/dwarf2/align-1.C: Likewise.
741         * g++.dg/debug/dwarf2/align-2.C: Likewise.
742         * g++.dg/debug/dwarf2/align-3.C: Likewise.
743         * g++.dg/debug/dwarf2/align-4.C: Likewise.
744         * g++.dg/debug/dwarf2/align-5.C: Likewise.
745         * g++.dg/debug/dwarf2/align-6.C: Likewise.
747 2017-02-01  Martin Liska  <mliska@suse.cz>
749         PR testsuite/79272
750         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
752 2017-02-01  Richard Biener  <rguenther@suse.de>
754         PR testsuite/76957
755         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
756         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
757         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
758         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
760 2017-02-01  Richard Biener  <rguenther@suse.de>
762         PR middle-end/79315
763         * gfortran.dg/pr79315.f90: New testcase.
765 2017-02-01  Richard Biener  <rguenther@suse.de>
767         PR tree-optimization/71824
768         * gcc.dg/graphite/pr71824.c: New testcase.
770 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
772         PR c++/79304
773         * g++.dg/diagnostic/pr79304.C: New test.
775 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
777         PR c++/79298
778         * g++.dg/spellcheck-pr79298.C: New test case.
780 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
782         PR preprocessor/79210
783         * gcc.dg/format/pr79210.c: New test case.
784         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
785         New function.
787 2017-01-31  Nathan Sidwell  <nathan@acm.org>
789         PR c++/79290
790         * g++.dg/warn/pr79290.C: New.
792         PR c++/67273
793         PR c++/79253
794         * g++.dg/cpp1y/pr67273.C: New.
795         * g++.dg/cpp1y/pr79253.C: New.
797 2017-01-31  Nathan Sidwell  <nathan@acm.org>
799         PR c++/79264
800         * g++.dg/cpp1y/pr61636-1.C: Augment.
802 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
804         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
805         rand() instead of random().
807 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
809         PR tree-optimization/71691
810         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
812 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
814         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
815         __ARCH__.
817 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
819         PR tree-optimization/79267
820         * g++.dg/opt/pr79267.C: New test.
822 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
824         PR debug/63238
825         * gcc.dg/debug/dwarf2/align-1.c: New.
826         * gcc.dg/debug/dwarf2/align-2.c: New.
827         * gcc.dg/debug/dwarf2/align-3.c: New.
828         * gcc.dg/debug/dwarf2/align-4.c: New.
829         * gcc.dg/debug/dwarf2/align-5.c: New.
830         * gcc.dg/debug/dwarf2/align-6.c: New.
831         * gcc.dg/debug/dwarf2/align-as-1.c: New.
832         * g++.dg/debug/dwarf2/align-1.C: New.
833         * g++.dg/debug/dwarf2/align-2.C: New.
834         * g++.dg/debug/dwarf2/align-3.C: New.
835         * g++.dg/debug/dwarf2/align-4.C: New.
836         * g++.dg/debug/dwarf2/align-5.C: New.
837         * g++.dg/debug/dwarf2/align-6.C: New.
839 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
841         PR target/79170
842         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
844 2017-01-30  Martin Sebor  <msebor@redhat.com>
846         PR testsuite/79293
847         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
849 2017-01-30  Martin Liska  <mliska@suse.cz>
851         PR gcov-profile/79259
852         * g++.dg/tree-prof/pr79259.C: New test.
854 2017-01-30  Richard Biener  <rguenther@suse.de>
856         PR tree-optimization/79276
857         * gcc.dg/torture/pr79276.c: New testcase.
859 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
861         PR target/79240
862         * gcc.target/s390/pr79240.c: New test.
864 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
866         PR target/79268
867         * gcc.target/powerpc/pr79268.c: New file.
868         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
869         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
870         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
871         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
873 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
875         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
877         PR testsuite/70583
878         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
880         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
881         * gnat.dg/debug9.adb: Likewise.
883         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
885         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
886         libatomic_available.
887         * gfortran.dg/coarray_42.f90: Likewise.
888         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
889         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
890         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
892 2017-01-27  Martin Sebor  <msebor@redhat.com>
894         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
896 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
898         PR rtl-optimization/79194
899         * gcc.dg/torture/pr79194.c: New test.
901 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
903         PR tree-optimization/71374
904         * gcc.target/i386/pr71374.c: New.
906 2017-01-27  Martin Sebor  <msebor@redhat.com>
908         PR c++/71290
909         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
910         a dg-error directive.
912 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
914         PR target/79131
915         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
916         * gcc.target/arm/pr79131-2.c: New.
918 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
920         PR target/65484
921         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
922         vectorized on POWER unless hardware misaligned loads are
923         available.
925 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
927         PR rtl-optimization/78559
928         * gcc.c-torture/execute/pr78559.c: New test.
930 2017-01-27  Richard Biener  <rguenther@suse.de>
932         PR tree-optimization/79245
933         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
934         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
936 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
938         PR c/79199
939         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
940         target.  Use 4294967293U instead of 4294967293.
942 2017-01-27  Richard Biener  <rguenther@suse.de>
944         PR tree-optimization/71433
945         * gcc.dg/Warray-bounds-21.c: New testcase.
947 2017-01-27  Richard Biener  <rguenther@suse.de>
949         PR tree-optimization/79244
950         * gcc.dg/torture/pr79244.c: New testcase.
952 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
954         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
955         all occurrences of 40 to 32.
957 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
959         PR target/79239
960         * gcc.target/arm/pr79239.c: New test.
962 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
964         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
966 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
968         PR c++/64382
969         * g++.dg/cpp1y/pr64382.C: New test.
971 2017-01-26  Martin Sebor  <msebor@redhat.com>
973         PR middle-end/78703
974         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
975         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
976         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
977         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
979 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
981         PR debug/79129
982         * g++.dg/debug/dwarf2/pr79129.C: New test.
984         PR debug/78835
985         * g++.dg/debug/dwarf2/pr78835.C: New test.
987 2017-01-26  Martin Sebor  <msebor@redhat.com>
989         PR middle-end/78703
990         * gcc.dg/format/pr78569.c: Adjust.
991         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
992         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
993         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
994         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
995         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
996         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
997         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
998         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
999         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1000         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1001         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1003 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
1005         PR c++/68727
1006         * g++.dg/other/offsetof8.C: Add expected error.
1007         * g++.dg/other/offsetof9.C: New test.
1009 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
1011         * g++.dg/opt/declone3.C: Require LTO.
1013 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
1015         PR target/79131
1016         * gcc.target/arm/pr79131.c: New.
1018 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
1020         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
1022 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
1024         PR libstdc++/79190
1025         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
1026         matches replaced operator delete.
1028 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
1030         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
1031         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
1032         avx512f with avx512dq.
1033         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
1034         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
1035         avx512f with avx512dq.
1036         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
1037         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
1038         avx512f with avx512dq.
1040 2017-01-26  Marek Polacek  <polacek@redhat.com>
1042         PR c/79199
1043         * c-c++-common/Wduplicated-branches-13.c: New test.
1045 2017-01-26  David Sherwood  <david.sherwood@arm.com>
1047         PR middle-end/79212
1048         * gfortran.dg/gomp/sharing-4.f90: New test.
1050 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
1052         PR target/70465
1053         * gcc.target/i386/pr70465.c: New test.
1055         * brig.dg/dg.exp: Update copyright years.
1056         * lib/brig-dg.exp: Update copyright years.
1057         * lib/brig.exp: Update copyright years.
1059 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1061         PR target/79179
1062         * gcc.target/powerpc/pr79179.c: New test.
1064 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1066         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
1067         generation to accept D-mode memory accesses.
1069 2017-01-25  Martin Sebor  <msebor@redhat.com>
1071         PR c++/71290
1072         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
1073         * g++.dg/ext/flexarray-mangle.C: Same.
1074         * g++.dg/ext/flexarray-subst.C: Same.
1075         * g++.dg/ext/flexary10.C: Same.
1076         * g++.dg/ext/flexary11.C: Same.
1077         * g++.dg/ext/flexary14.C: Same.
1078         * g++.dg/ext/flexary16.C: Same.
1079         * g++.dg/ext/flexary18.C: Same.
1080         * g++.dg/ext/flexary19.C: Same.
1081         * g++.dg/ext/flexary7.C: Same.
1082         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
1083         * g++.dg/ubsan/object-size-1.C: Same.
1084         * obj-c++.dg/property/at-property-23.mm: Same.
1086 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
1088         PR c++/78896
1089         * g++.dg/cpp1z/decomp24.C: New test.
1091         PR c++/77914
1092         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
1093         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
1094         expect a warning.
1095         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
1096         expect warnings.
1097         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
1098         * g++.dg/cpp1y/pr59636.C: Likewise.
1099         * g++.dg/cpp1y/pr60190.C: Likewise.
1101 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
1103         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
1105 2017-01-25  Carl Love  <cel@us.ibm.com>
1107         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
1108         vec_packs built-ins
1110 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
1112         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
1113         -mcpu=cortex-a57.
1114         * gcc.target/arm/vseleqsf.c: Likewise.
1115         * gcc.target/arm/vselgedf.c: Likewise.
1116         * gcc.target/arm/vselgesf.c: Likewise.
1117         * gcc.target/arm/vselgtdf.c: Likewise.
1118         * gcc.target/arm/vselgtsf.c: Likewise.
1119         * gcc.target/arm/vselledf.c: Likewise.
1120         * gcc.target/arm/vsellesf.c: Likewise.
1121         * gcc.target/arm/vselltdf.c: Likewise.
1122         * gcc.target/arm/vselltsf.c: Likewise.
1123         * gcc.target/arm/vselnedf.c: Likewise.
1124         * gcc.target/arm/vselnesf.c: Likewise.
1125         * gcc.target/arm/vselvcdf.c: Likewise.
1126         * gcc.target/arm/vselvcsf.c: Likewise.
1127         * gcc.target/arm/vselvsdf.c: Likewise.
1128         * gcc.target/arm/vselvssf.c: Likewise.
1130 2017-01-25  Richard Biener  <rguenther@suse.de>
1132         PR testsuite/72850
1133         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
1134         to what we had before adding the threading passes.
1136 2017-01-25  Richard Biener  <rguenther@suse.de>
1138         PR tree-optimization/69264
1139         * g++.dg/torture/pr69264.C: New testcase.
1141 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1143         PR target/79145
1144         * gcc.target/arm/pr79145.c: New test.
1146 2017-01-25  Richard Biener  <rguenther@suse.de>
1148         PR debug/78363
1149         * g++.dg/gomp/pr78363-1.C: New testcase.
1150         * g++.dg/gomp/pr78363-2.C: Likewise.
1151         * g++.dg/gomp/pr78363-3.C: Likewise.
1153 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1155         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
1156         * gcc.dg/lto/pr61526_0.c: Likewise.
1157         * gcc.dg/lto/pr64415_0.c: Likewise.
1159 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
1161         PR c++/79205
1162         * g++.dg/cpp1z/decomp22.C: New test.
1163         * g++.dg/cpp1z/decomp23.C: New test.
1165 2017-01-24  Nathan Sidwell  <nathan@acm.org>
1167         PR c++/78469
1168         * g++.dg/cpp0x/pr78469.C: New.
1170         PR c++/79118
1171         * g++.dg/cpp0x/pr79118.C: New.
1173 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
1175         * gcc.target/arm/vfp-longcall-apcs.c: New test.
1177 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
1179         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
1180         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
1181         * gcc.dg/rtl/rtl.exp: New file.
1182         * gcc.dg/rtl/test.c: New file.
1183         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
1184         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
1185         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
1186         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
1187         * gcc.dg/rtl/x86_64/final.c: New test case.
1188         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
1189         * gcc.dg/rtl/x86_64/ira.c: New test case.
1190         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
1191         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
1192         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
1193         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
1194         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
1195         * gcc.dg/rtl/x86_64/test_1.h: New file.
1196         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
1197         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
1198         * gcc.dg/rtl/x86_64/times-two.h: New file.
1199         * gcc.dg/rtl/x86_64/vregs.c: New test case.
1201 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
1203         PR tree-optimization/79159
1204         * g++.dg/tree-ssa/pr79159.C: New test.
1206 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
1207             Martin Jambor  <mjambor@suse.cz>
1209         * lib/brig-dg.exp: New file.
1210         * lib/brig.exp: Likewise.
1211         * brig.dg/README: Likewise.
1212         * brig.dg/dg.exp: Likewise.
1213         * brig.dg/test/gimple/alloca.hsail: Likewise.
1214         * brig.dg/test/gimple/atomics.hsail: Likewise.
1215         * brig.dg/test/gimple/branches.hsail: Likewise.
1216         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
1217         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1218         * brig.dg/test/gimple/kernarg.hsail: Likewise.
1219         * brig.dg/test/gimple/mem.hsail: Likewise.
1220         * brig.dg/test/gimple/mulhi.hsail: Likewise.
1221         * brig.dg/test/gimple/packed.hsail: Likewise.
1222         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1223         * brig.dg/test/gimple/variables.hsail: Likewise.
1224         * brig.dg/test/gimple/vector.hsail: Likewise.
1226 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
1228         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
1229         support asan, only on i?86/x86_64 require sse2_runtime.
1231 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1233         PR target/66669
1234         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
1235         test on powerpc targets.
1237 2017-01-23  Martin Sebor  <msebor@redhat.com>
1239         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1241 2017-01-23  Richard Biener  <rguenther@suse.de>
1243         PR tree-optimization/79088
1244         PR tree-optimization/79188
1245         * gcc.dg/torture/pr79088.c: New testcase.
1246         * gcc.dg/torture/pr79188.c: Likewise.
1248 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1250         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
1251         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
1252         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
1253         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
1254         type of test function to reflect change in built-in function's
1255         return type.
1256         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
1257         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
1258         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
1259         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
1260         type and second argument type to reflect change in built-in
1261         function's type signature.
1262         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
1263         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
1264         type of test function to reflect change in built-in function's
1265         return type.
1266         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1267         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
1268         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
1269         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1270         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1271         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
1272         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
1273         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1274         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1275         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
1276         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
1277         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1278         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1279         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
1280         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
1281         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
1282         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
1283         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
1284         type of test function to reflect change in built-in function's
1285         return type.
1286         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
1287         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1288         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1289         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
1290         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
1291         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
1292         test function's result and second argument to reflect change in
1293         built-in function's type signature.
1294         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
1296 2017-01-23  Nathan Sidwell  <nathan@acm.org>
1298         PR C++/71710
1299         * g++.dg/template/pr71710.C: New.
1301         PR c++/71406
1302         PR c++/77508
1303         * g++.dg/template/pr71406.C: New.
1305 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
1307         * gfortran.dg/integer_exponentiation_7.f90: New test.
1309 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
1311         PR rtl-optimization/78634
1312         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
1314 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
1316         PR tree-optimization/70754
1317         * gfortran.dg/pr70754.f90: New test.
1319 2017-01-23  Martin Liska  <mliska@suse.cz>
1321         PR tree-optimization/79196
1322         * gcc.dg/asan/pr79196.c: New test.
1323         * gcc.dg/strlenopt-30.c: Update scanned pattern.
1325 2017-01-23  Michael Matz  <matz@suse.de>
1327         PR tree-optimization/78384
1328         * gcc.dg/pr78384.c: New test.
1330 2017-01-23  Richard Biener  <rguenther@suse.de>
1332         PR tree-optimization/79186
1333         * gcc.dg/torture/pr79186.c: New testcase.
1334         * gcc.dg/torture/pr79187.c: Likewise.
1336 2017-01-23  Martin Jambor  <mjambor@suse.cz>
1338         * gcc.dg/ipa/vrp8.c: New test.
1340 2017-01-23  Martin Jambor  <mjambor@suse.cz>
1342         PR ipa/79108
1343         * gfortran.dg/lto/pr79108_0.f90: New test.
1345 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
1347         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
1348         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
1349         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
1350         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
1351         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
1352         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
1353         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
1354         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
1355         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
1356         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
1357         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
1358         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
1359         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
1360         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
1361         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
1362         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
1364 2017-01-23  Richard Biener  <rguenther@suse.de>
1365             Nick Clifton  <nickc@redhat.com>
1367         PR testsuite/78421
1368         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1369         If the target is ARM return the result of the
1370         check_effective_target_arm_vect_no_misalign proc.
1371         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
1372         support unaligned vectors then only expect one of the loops to be
1373         unrolled.
1375 2017-01-23  Martin Liska  <mliska@suse.cz>
1377         * gcc.dg/asan/use-after-scope-10.c: New test.
1378         * gcc.dg/asan/use-after-scope-11.c: New test.
1379         * g++.dg/asan/use-after-scope-5.C: New test.
1381 2017-01-23  Martin Liska  <mliska@suse.cz>
1383         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
1384         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
1385         sanopt optimization for ASAN_POISON.
1387 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1389         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
1391 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
1393         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
1394         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
1395         for poly*_t types.
1396         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
1397         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
1398         exec_vcombine): Likewise.
1399         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
1400         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
1401         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
1402         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
1403         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
1404         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
1405         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
1406         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
1407         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
1408         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
1409         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
1410         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
1411         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
1412         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
1413         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
1414         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
1415         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
1416         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
1417         Likewise.
1418         (TEST_VGET_LANE): Cast to uint to avoid warning.
1419         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
1420         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
1421         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
1422         exec_vfma_vfms_n): Fix PRIx format for float64_t.
1423         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
1424         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
1425         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
1426         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
1427         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
1428         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
1429         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
1430         CHECK_POLY instead of CHECK for poly64_t types.
1431         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
1432         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
1433         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
1434         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
1435         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
1436         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
1437         uint32_t.
1438         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
1439         for int32_t, int64_t.
1440         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
1441         vqneg_extra): Fix PRIx format for int16_t, int32_t.
1442         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
1443         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
1444         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
1445         needed.
1447 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
1449         PR fortran/79154
1450         * gfortran.dg/gomp/pr79154-1.f90: New test.
1451         * gfortran.dg/gomp/pr79154-2.f90: New test.
1453 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
1455         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
1457 2017-01-21  Marek Polacek  <polacek@redhat.com>
1459         PR testsuite/79169
1460         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
1462 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
1464         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
1466 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
1468         PR rtl-optimization/79125
1469         * gcc.dg/torture/pr79125.c: New test.
1471 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
1473         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
1474         only.
1475         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
1476         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
1478 2017-01-20  Nathan Sidwell  <nathan@acm.org>
1480         PR c++/78495
1481         * g++.dg/cpp1z/inh-ctor38.C: New.
1483 2017-01-20  Marek Polacek  <polacek@redhat.com>
1485         PR c/79152
1486         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
1488 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1490         * lib/target-supports.exp (check_configured_with): New procedure.
1491         (check_effective_target_default_mode): new effective target.
1492         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
1493         default mode.  Fix dg-skip-if target selector syntax.
1494         * gcc.target/arm/optional_thumb-2.c: Likewise.
1495         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
1496         syntax.
1498 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
1500         PR c++/77829
1501         PR c++/78656
1502         * g++.dg/spellcheck-pr77829.C: New test case.
1503         * g++.dg/spellcheck-pr78656.C: New test case.
1505 2017-01-20  Marek Polacek  <polacek@redhat.com>
1507         PR c/64279
1508         * c-c++-common/Wduplicated-branches-1.c: New test.
1509         * c-c++-common/Wduplicated-branches-10.c: New test.
1510         * c-c++-common/Wduplicated-branches-11.c: New test.
1511         * c-c++-common/Wduplicated-branches-12.c: New test.
1512         * c-c++-common/Wduplicated-branches-2.c: New test.
1513         * c-c++-common/Wduplicated-branches-3.c: New test.
1514         * c-c++-common/Wduplicated-branches-4.c: New test.
1515         * c-c++-common/Wduplicated-branches-5.c: New test.
1516         * c-c++-common/Wduplicated-branches-6.c: New test.
1517         * c-c++-common/Wduplicated-branches-7.c: New test.
1518         * c-c++-common/Wduplicated-branches-8.c: New test.
1519         * c-c++-common/Wduplicated-branches-9.c: New test.
1520         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
1521         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
1522         * g++.dg/ext/builtin-object-size3.C: Likewise.
1523         * g++.dg/gomp/loop-1.C: Likewise.
1524         * g++.dg/warn/Wduplicated-branches1.C: New test.
1525         * g++.dg/warn/Wduplicated-branches2.C: New test.
1527 2017-01-20  Martin Liska  <mliska@suse.cz>
1529         PR lto/69188
1530         * gcc.dg/lto/pr69188_0.c: New test.
1531         * gcc.dg/lto/pr69188_1.c: New test.
1533 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
1535         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
1536         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
1537         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
1538         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
1539         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
1540         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
1541         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
1542         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
1543         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
1544         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
1545         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
1546         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
1547         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
1548         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
1549         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
1550         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
1551         * gcc.target/i386/avx-1.c: Test new intrinsics.
1552         * gcc.target/i386/sse-13.c: Ditto.
1553         * gcc.target/i386/sse-23.c: Ditto.
1555 2017-01-20  Richard Biener  <rguenther@suse.de>
1557         PR tree-optimization/71264
1558         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
1560 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
1562         * gcc.target/mips/madd4-1.c: New file.
1563         * gcc.target/mips/madd4-2.c: Likewise.
1564         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
1565         HAS_MADD4.
1566         (mips_option_groups): Add -m[no-]madd4.
1567         (mips-dg-init): Detect default -mno-madd4.
1568         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
1569         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
1570         * gcc.target/mips/mips-ps-type-2.c: Likewise.
1571         * gcc.target/mips/nmadd-1.c: Likewise.
1572         * gcc.target/mips/nmadd-2.c: Likewise.
1573         * gcc.target/mips/nmadd-3.c: Likewise.
1575 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
1577         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
1578         combined instructions.
1579         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
1580         instructions.
1581         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
1582         of pointer authentication.
1584 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
1586         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
1587         floating point hardware to run test.
1589 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
1591         * lib/target-supports.exp
1592         (check_effective_target_vect_call_copysignf): Enable for AArch64.
1594 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1596         PR testsuite/79051
1597         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
1598         __x86_64__]: Allow for target i?86-*-*.
1600 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
1602         PR target/78176
1603         * gcc.target/mips/lxc1-sxc1-1.c: New file.
1604         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
1605         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
1606         HAS_LXC1.
1607         (mips_option_groups): Add -m[no-]lxc1-sxc1.
1608         (mips-dg-init): Detect default -mno-lxc1-sxc1.
1609         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
1611 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
1613         PR fortran/70696
1614         * gfortran.dg/coarray_43.f90: New test.
1616 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
1618         PR rtl-optimization/79121
1619         * gcc.c-torture/execute/pr79121.c: New test.
1621 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1623         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
1624         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
1626 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
1628         PR fortran/50069
1629         PR fortran/55086
1630         * gfortran.dg/pr50069_1.f90: New test.
1631         * gfortran.dg/pr50069_2.f90: New test.
1632         * gfortran.dg/pr55086_1.f90: New test.
1633         * gfortran.dg/pr55086_1_tfat.f90: New test.
1634         * gfortran.dg/pr55086_2.f90: New test.
1635         * gfortran.dg/pr55086_2_tfat.f90: New test.
1636         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
1638 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1639         * gcc.dg/strcmp-1.c: New test.
1640         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
1642 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
1644         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
1645         (dejagnu_fail): Likewise.
1646         (dejagnu_note): Likewise.
1647         (pass): Provide forward decl, moving true decl to after #include
1648         of harness.h.
1649         (fail): Likewise.
1650         (note): Likewise.
1652 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1654         * gcc.target/powerpc/p9-xxbr-1.c: New test.
1655         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
1657 2017-01-18  Nathan Sidwell  <nathan@acm.org>
1659         PR c++/78488
1660         * g++.dg/cpp1z/inh-ctor37.C: New.
1662 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
1664         PR rtl-optimization/78952
1665         * gcc.target/i386/pr78952-1.c: New test.
1666         * gcc.target/i386/pr78952-2.c: Ditto.
1668 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
1670         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
1672 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
1674         PR fortran/70696
1675         * gfortran.dg/coarray_event_1.f08: New test.
1677 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
1679         PR target/77416
1680         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
1681         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
1682         from dg-options.
1683         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
1684         guarded test.
1685         * gcc.target/powerpc/fusion4.c: Likewise.
1686         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
1687         guarded test.
1688         * gcc.target/powerpc/pr58673-1.c: Likewise.
1689         * gcc.target/powerpc/pr58673-2.c: Likewise.
1690         * gcc.target/powerpc/pr59054.c: Likewise.
1692 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1694         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
1695         vec_bperm.
1696         * gcc.target/powerpc/p9-vbpermd.c: New file.
1698 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1700         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
1701         (must_not_compile2): Downcase first letter of error messages.
1702         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
1703         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
1705 2017-01-18  Nathan Sidwell  <nathan@acm.org>
1707         PR c++/79091
1708         * g++.dg/pr79091.C: New.
1710 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
1712         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
1713         to dg-options.
1714         (p0): Add missing dg-error.
1716 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
1718         * gcc.target/msp430/mul_f5_muldef.c: New test.
1720 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
1722         PR target/79004
1723         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
1724         options.  Fix up the syntax for using \m and \M.
1726 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
1728         PR target/78875
1729         * gcc.target/powerpc/ssp-1.c: New testcase.
1730         * gcc.target/powerpc/ssp-2.c: New testcase.
1732 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
1734         * gcc.target/aarch64/eh_return.c: New test.
1736 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1738         * vec-rlmi-rlnm.c: New file.
1740 2017-01-17  Nathan Sidwell  <nathan@acm.org>
1742         PR c++/61636
1743         * g++.dg/cpp1y/pr61636-1.C: New.
1744         * g++.dg/cpp1y/pr61636-2.C: New.
1745         * g++.dg/cpp1y/pr61636-3.C: New.
1747 2017-01-17  Martin Sebor  <msebor@redhat.com>
1749         PR testsuite/79115
1750         * gcc.dg/pr78768.c: Make it a link-only test.
1752 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
1754         PR c++/71497
1755         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
1756         expected messages.
1757         * c-c++-common/Wmisleading-indentation.c: Likewise.
1759 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
1761         PR target/79058
1762         * gcc.target/arm/pr79058.c: New.
1764 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
1766         PR tree-optimization/71854
1767         * gcc.dg/vect/pr71854.c: New test.
1769 2017-01-17  Martin Liska  <mliska@suse.cz>
1771         PR ipa/71207
1772         * g++.dg/ipa/pr71207.C: New test.
1774 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
1776         PR middle-end/77445
1777         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
1778         * gcc.dg/tree-ssa/pr77445.c: New testcase.
1780 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
1782         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
1783         rather than long unsigned int.
1784         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
1786 2017-01-17  Richard Biener  <rguenther@suse.de>
1788         PR tree-optimization/71433
1789         * gcc.dg/Warray-bounds-20.c: New testcase.
1791 2017-01-17  Richard Biener  <rguenther@suse.de>
1793         PR testsuite/52563
1794         PR testsuite/71237
1795         PR testsuite/77737
1796         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
1797         * gcc.dg/tree-ssa/scev-4.c: Likewise.
1798         * gcc.dg/tree-ssa/scev-5.c: Likewise.
1800 2017-01-17  Alan Modra  <amodra@gmail.com>
1802         * gcc.target/powerpc/pr79066.c: New.
1804 2017-01-16  Jeff Law  <law@redhat.com>
1806         PR tree-optimization/33562
1807         PR tree-optimization/61912
1808         PR tree-optimization/77485
1809         PR tree-optimization/79090
1810         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
1811         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
1813 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
1815         PR c/79089
1816         * gcc.c-torture/compile/pr79089.c: New test.
1818         PR target/79080
1819         * gcc.dg/pr79080.c: New test.
1821 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
1823         PR c/78304
1824         * gcc.dg/format/pr78304.c: Convert argument from integral type
1825         to a pointer.
1826         * gcc.dg/format/pr78304-2.c: Likewise.
1828 2017-01-16  Carl Love  <cel@us.ibm.com>
1830         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
1831         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
1833 2017-01-16 Carl Love  <cel@us.ibm.com>
1835         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
1836         Change arguments and return type to bool long long.
1838 2017-01-16  Martin Sebor  <msebor@redhat.com>
1840         PR testsuite/79051
1841         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
1842         on x86.
1844 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1846         Revert:
1847         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1849         PR c++/71737
1850         * g++.dg/cpp0x/pr71737.C: New.
1852 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1854         * gcc.target/powerpc/swaps-p8-27.c: New.
1856 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1858         PR c++/71737
1859         * g++.dg/cpp0x/pr71737.C: New.
1861 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
1863         * gnat.dg/opt62.adb: New test.
1864         * gnat.dg/opt62_pkg.ads: New helper.
1866 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
1868         PR rtl-optimization/78626
1869         PR rtl-optimization/78727
1870         * gcc.dg/torture/pr78626.c: New test.
1871         * gcc.dg/torture/pr78727.c: New test.
1873 2017-01-14  Alan Modra  <amodra@gmail.com>
1875         * gcc.c-torture/compile/pr72749.c: New test.
1877 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
1879         PR c/78304
1880         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
1881         (test_macro_2): New test.
1882         (test_macro_3): New test.
1883         (test_macro_4): New test.
1884         (test_non_contiguous_strings): Convert line number to line offset.
1885         * gcc.dg/format/pr78304-2.c: New test case.
1886         * gcc.dg/format/pr78304.c: New test case.
1888 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
1890         * gcc.target/i386/funcspec-56.inc: Add missing options and
1891         reorder options by implied ISAs, as in ix86_target_string.
1893 2017-01-13  Marek Polacek  <polacek@redhat.com>
1895         PR c++/71166
1896         * g++.dg/cpp0x/constexpr-array18.C: New test.
1898 2017-01-13  Jeff Law  <law@redhat.com>
1900         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
1902         PR tree-optimization/61912
1903         PR tree-optimization/77485
1904         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
1905         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
1906         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
1908         PR tree-optimization/33562
1909         PR tree-optimization/61912
1910         PR tree-optimization/77485
1911         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
1912         * gcc.dg/tree-ssa/complex-5.c: Likewise.
1913         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1914         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
1915         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
1916         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
1917         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
1919 2017-01-13  Martin Liska  <mliska@suse.cz>
1921         PR ipa/79043
1922         * gcc.c-torture/execute/pr79043.c: New test.
1924 2017-01-13  Richard Biener  <rguenther@suse.de>
1926         PR middle-end/78411
1927         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
1929 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1931         PR fortran/70697
1932         * gfortran.dg/coarray/event_4.f08: New test.
1934 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1936         PR fortran/70696
1937         * gfortran.dg/coarray/event_3.f08: New test.
1939 2017-01-13  Richard Biener  <rguenther@suse.de>
1941         PR tree-optimization/77283
1942         * gcc.dg/tree-ssa/split-path-9.c: Fix.
1944 2017-01-13  Richard Biener  <rguenther@suse.de>
1946         * gcc.dg/gimplefe-22.c: New testcase.
1948 2017-01-13  Richard Biener  <rguenther@suse.de>
1950         PR tree-optimization/77283
1951         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
1952         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
1953         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
1955 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
1957         * gcc.dg/pr77862.c: Require fpic target.
1959 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1961         PR target/79004
1962         * gcc.target/powerpc/pr79004.c: New test.
1964 2017-01-12  Martin Sebor  <msebor@redhat.com>
1966         * gcc.dg/pr78138.c: Adjust.
1967         * gcc.dg/pr78768.c: Adjust.
1968         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
1969         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1970         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1971         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1972         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
1973         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
1974         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
1975         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
1976         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
1977         * gcc.dg/tree-ssa/pr78605.c: Adjust.
1978         * gcc.dg/tree-ssa/pr78622.c: Adjust.
1980 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
1982         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
1984 2017-01-12  Martin Sebor  <msebor@redhat.com>
1986         PR testsuite/79051
1987         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
1988         due to bug 79054.
1990 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
1992         * gcc.dg/pr78768.c: Require LTO.
1994 2017-01-12  Martin Sebor  <msebor@redhat.com>
1996         PR c/79074
1997         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
1998         due to the referenced bug.
2000 2017-01-12  Martin Sebor  <msebor@redhat.com>
2002         PR testsuite/79073
2003         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
2005 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
2007         * gcc.target/i386/builtin_target.c (check_features): Check all
2008         supported __builtin_cpu_supports options.
2010 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2012         PR tree-optimization/78319
2013         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
2014         Remove xfail.
2016 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2018         PR target/79044
2019         * gcc.target/powerpc/swaps-p8-26.c: New.
2021 2017-01-12  Richard Biener  <rguenther@suse.de>
2023         * gcc.dg/gimplefe-21.c: New testcase.
2025 2017-01-12  Michael Collison  <michael.collison@arm.com>
2027         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
2029 2017-01-11  Julia Koval  <julia.koval@intel.com>
2030             Uros Bizjak  <ubizjak@gmail.com>
2032         * gcc.target/i386/sgx.c New test.
2033         * gcc.target/i386/sse-12.c: Add -msgx.
2034         * gcc.target/i386/sse-13.c: Ditto.
2035         * gcc.target/i386/sse-14.c: Ditto.
2036         * gcc.target/i386/sse-22.c: Ditto.
2037         * gcc.target/i386/sse-23.c: Ditto.
2038         * g++.dg/other/i386-2.C: Ditto.
2039         * g++.dg/other/i386-3.C: Ditto.
2041 2017-01-11  Martin Sebor  <msebor@redhat.com>
2043         PR c++/24511
2044         * g++.dg/template/explicit9.C: New test.
2046 2017-01-11  Nathan Sidwell  <nathan@acm.org>
2048         PR c++/77812
2049         * g++.dg/pr77812.C: New.
2051 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
2053         PR c++/71537
2054         * g++.dg/cpp1y/constexpr-71537.C: New test.
2056         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
2057         argument.
2059 2017-01-11  Martin Sebor  <msebor@redhat.com>
2061         PR c/47931
2062         * c-c++-common/Waddress-2.c: New test.
2064 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
2066         PR c++/78341
2067         * g++.dg/cpp0x/pr78341.C: New test.
2069 2017-01-11  Martin Sebor  <msebor@redhat.com>
2071         PR c/78768
2072         * gcc.dg/pr78768.c: New test.
2074 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
2076         PR driver/78877
2077         * gcc.dg/spellcheck-options-14.c: New test case.
2078         * gcc.dg/spellcheck-options-15.c: New test case.
2079         * gcc.dg/spellcheck-options-16.c: New test case.
2080         * gcc.dg/spellcheck-options-17.c: New test case.
2082 2017-01-11  Martin Liska  <mliska@suse.cz>
2084         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
2086 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
2088         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
2089         instead of just 1 for the decomposition from struct C.
2091 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
2093         * gcc.c-torture/execute/20170111-1.c: New test.
2095 2017-01-11  Richard Biener  <rguenther@suse.de>
2097         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
2099 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
2101         PR middle-end/50199
2102         * gcc.dg/lto/pr50199_0.c: New test.
2104 2017-01-10  Martin Sebor  <msebor@redhat.com>
2106         PR testsuite/78960
2107         PR testsuite/78959
2108         PR testsuite/78133
2109         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
2110         * gcc.dg/tree-ssa/pr78622.c: Ditto.
2112 2017-01-10  Martin Sebor  <msebor@redhat.com>
2114         PR middle-end/78138
2115         * gcc.dg/pr78138.c: New test.
2117 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
2119         PR c++/77949
2120         * g++.dg/diagnostic/pr77949.C: New test case.
2122 2017-01-10  Martin Sebor  <msebor@redhat.com>
2124         PR middle-end/78245
2125         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
2127 2017-01-10  Martin Sebor  <msebor@redhat.com>
2129         PR tree-optimization/78775
2130         * gcc.dg/attr-alloc_size-4.c: Add test cases.
2131         * gcc.dg/attr-alloc_size-10.c: New test.
2132         * gcc.dg/attr-alloc_size-11.c: New test.
2133         * gcc.dg/builtin-stringop-chk-7.c: New test.
2134         * gcc.dg/pr78775.c: New test.
2135         * gcc.dg/pr78973-2.c: New test.
2136         * gcc.dg/pr78973.c: New test.
2138 2017-01-10  Jeff Law  <law@redhat.com>
2140         PR tree-optimization/77766
2141         PR tree-optimization/78856
2142         * gcc.c-torture/execute/pr77766.c: New test.
2144 2016-01-10  Richard Biener  <rguenther@suse.de>
2146         PR tree-optimization/79034
2147         * g++.dg/torture/pr79034.C: New testcase.
2149 2017-01-10  Martin Liska  <mliska@suse.cz>
2151         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
2152         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2153         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2154         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2155         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2156         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2157         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2158         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2159         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2160         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2161         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2162         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2163         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2164         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2165         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2166         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2167         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2168         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2169         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2170         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2171         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2172         * gcc.dg/ipa/pr64307.c: Likewise.
2173         * gcc.dg/ipa/pr77653.c: Likewise.
2175 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
2177         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
2178         * g++.dg/other/i386-3.C: Ditto.
2179         * gcc.target/i386/sse-12.c: Ditto.
2180         * gcc.target/i386/sse-13.c: Ditto.
2181         * gcc.target/i386/sse-22.c: Ditto.
2182         * gcc.target/i386/sse-23.c: Ditto.
2183         * gcc.target/i386/builtin_target.c: Handle new option.
2184         * gcc.target/i386/funcspec-56.inc: Test new attributes.
2185         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
2186         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
2188 2017-01-09  Martin Sebor  <msebor@redhat.com>
2190         PR testsuite/79036
2191         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
2192         with different precisions.
2194 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
2196         * g++.dg/opt/call2.C: New test.
2197         * g++.dg/opt/call3.C: Likewise.
2198         * gnat.dg/array26.adb: New test.
2199         * gnat.dg/array26_pkg.ad[sb]: New helper.
2200         * gnat.dg/array27.adb: New test.
2201         * gnat.dg/array27_pkg.ad[sb]: New helper.
2202         * gnat.dg/array28.adb: New test.
2203         * gnat.dg/array28_pkg.ad[sb]: New helper.
2205 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
2207         PR translation/79019
2208         PR translation/79020
2209         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
2210         diagnostics.
2211         * gfortran.dg/initialization_17.f90: Likewise.
2213 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
2215         PR testsuite/79026
2216         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
2217         * gcc.target/i386/pr78904-4.c: Likewise.
2218         * gcc.target/i386/pr78904-6.c: Likewise.
2219         * gcc.target/i386/pr78967-2.c: Likewise.
2221 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
2223         PR tree-optimization/78899
2224         * gcc.target/i386/pr78899.c: New test.
2225         * gcc.dg/pr71077.c: New test.
2227 2017-01-09  Martin Jambor  <mjambor@suse.cz>
2229         PR ipa/78365
2230         PR ipa/78599
2231         * gcc.dg/torture/pr78365.c: New test.
2233 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
2235         PR c++/78948
2236         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
2237         (main): Use int* instead of long long.
2239         PR tree-optimization/78938
2240         * gcc.dg/vect/pr78938.c: New test.
2242 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2244         * gcc.dg/20161219.c: New test.
2246 2017-01-09  Richard Biener  <rguenther@suse.de>
2248         PR tree-optimization/78997
2249         * gcc.dg/torture/pr78997.c: New testcase.
2251 2017-01-09  Richard Biener  <rguenther@suse.de>
2253         PR debug/79000
2254         * g++.dg/lto/pr79000_0.C: New testcase.
2255         * g++.dg/lto/pr79000_1.c: Likewise.
2257 2017-01-08  Martin Sebor  <msebor@redhat.com>
2259         PR middle-end/77708
2260         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
2261         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
2262         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
2263         due to bug 78969.
2264         * gcc.dg/format/pr78569.c: Adjust.
2266 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
2268         PR c++/72803
2269         * g++.dg/diagnostic/pr72803.C: New test case.
2271 2017-01-07  Martin Sebor  <msebor@redhat.com>
2273         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
2274         * gcc.dg/attr-alloc_size-4.c: Same.
2276 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
2278         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
2279         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
2280         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
2281         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
2282         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
2283         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
2284         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
2286 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2287         * gcc.dg/memcmp-1.c: New.
2288         * gcc.dg/strncmp-1.c: New.
2290 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2292         * gcc.target/arm/acle/mcrr: New.
2293         * gcc.target/arm/acle/mcrr2: New.
2294         * gcc.target/arm/acle/mrrc: New.
2295         * gcc.target/arm/acle/mrrc2: New.
2297 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2299         * gcc.target/arm/acle/mcr.c: New.
2300         * gcc.target/arm/acle/mrc.c: New.
2301         * gcc.target/arm/acle/mcr2.c: New.
2302         * gcc.target/arm/acle/mrc2.c: New.
2304 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2306         * gcc.target/arm/acle/ldc: New.
2307         * gcc.target/arm/acle/ldc2: New.
2308         * gcc.target/arm/acle/ldcl: New.
2309         * gcc.target/arm/acle/ldc2l: New.
2310         * gcc.target/arm/acle/stc: New.
2311         * gcc.target/arm/acle/stc2: New.
2312         * gcc.target/arm/acle/stcl: New.
2313         * gcc.target/arm/acle/stc2l: New.
2315 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2317         * gcc.target/arm/acle/acle.exp: Run tests for different options
2318         and make sure fat-lto-objects is used such that we can still do
2319         assemble scans.
2320         * gcc.target/arm/acle/cdp.c: New.
2321         * gcc.target/arm/acle/cdp2.c: New.
2322         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
2323         (check_effective_target_arm_coproc1_ok_nocache): New.
2324         (check_effective_target_arm_coproc2_ok): New.
2325         (check_effective_target_arm_coproc2_ok_nocache): New.
2326         (check_effective_target_arm_coproc3_ok): New.
2327         (check_effective_target_arm_coproc3_ok_nocache): New.
2328         (check_effective_target_arm_coproc4_ok): New.
2329         (check_effective_target_arm_coproc4_ok_nocache): New.
2331 2017-01-06  Martin Sebor  <msebor@redhat.com>
2333         PR middle-end/78605
2334         * gcc.dg/tree-ssa/pr78605.c: New test.
2336 2017-01-05  Martin Sebor  <msebor@redhat.com>
2338         PR tree-optimization/78910
2339         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
2340         diagnostics.
2341         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
2342         * gcc.dg/tree-ssa/pr78910.c: New test.
2344 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
2346         * gcc.dg/sso-10.c: New test.
2348 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
2350         PR tree-optimization/71016
2351         * gcc.target/i386/pr71016.c: New test.
2352         * gcc.target/aarch64/pr71016.c: New test.
2353         * gcc.dg/tree-ssa/pr66726-3.c: New test.
2355         PR c++/78931
2356         * g++.dg/cpp1z/decomp19.C: New test.
2358         PR c++/78890
2359         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
2360         * g++.dg/init/union1.C: Likewise.
2361         * g++.dg/cpp0x/union6.C: Expect errors.
2362         * g++.dg/cpp0x/union8.C: New test.
2363         * g++.dg/cpp0x/pr78890-1.C: New test.
2364         * g++.dg/cpp0x/pr78890-2.C: New test.
2366 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
2368         * gcc.target/powerpc/pr71670.c: Require p9vector.
2369         * gcc.target/powerpc/p9-novsx.c: Same.
2371 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
2373         * selftests/asr_div1.rtl: New file.
2374         * selftests/aarch64: New subdirectory.
2375         * selftests/aarch64/times-two.rtl: New file.
2376         * selftests/bb-index.rtl: New file.
2377         * selftests/cfg-test.rtl: New file.
2378         * selftests/const-int.rtl: New file.
2379         * selftests/example-labels.rtl: New file.
2380         * selftests/insn-with-mode.rtl: New file.
2381         * selftests/jump-to-label-ref.rtl: New file.
2382         * selftests/jump-to-return.rtl: New file.
2383         * selftests/jump-to-simple-return.rtl: New file.
2384         * selftests/mem.rtl: New file.
2385         * selftests/note-insn-deleted.rtl: New file.
2386         * selftests/note_insn_basic_block.rtl: New file.
2387         * selftests/simple-cse.rtl: New file.
2388         * selftests/symbol-ref.rtl: New file.
2389         * selftests/x86_64: New subdirectory.
2390         * selftests/x86_64/call-insn.rtl: New file.
2391         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
2392         * selftests/x86_64/times-two.rtl: New file.
2393         * selftests/x86_64/unspec.rtl: New file.
2395 2017-01-05  Nathan Sidwell  <nathan@acm.org>
2397         PR c++/78765
2398         * g++.dg/cpp0x/pr78765.C: New.
2400 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2402         * gcc.target/s390/memcpy-2.c: New test.
2403         * gcc.target/s390/memset-2.c: New test.
2405 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2407         * gcc.target/s390/memcpy-1.c: New test.
2409 2017-01-04  Jeff Law  <law@redhat.com>
2411         PR tree-optimization/78812
2412         * g++.dg/torture/pr78812.C: New test.
2414 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
2416         PR target/71977
2417         PR target/70568
2418         PR target/78823
2419         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
2420         64-bit VSX systems with direct move, whether we optimize common
2421         code sequences in the GLIBC math library for float math functions.
2422         * gcc.target/powerpc/pr71977-2.c: Likewise.
2424 2017-01-04  Marek Polacek  <polacek@redhat.com>
2426         PR c++/64767
2427         * c-c++-common/Wpointer-compare-1.c: New test.
2429 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
2431         PR c++/78949
2432         * c-c++-common/Wunused-var-16.c: New test.
2434         PR c++/78693
2435         * g++.dg/cpp0x/pr78693.C: New test.
2437         PR driver/78957
2438         * gcc.dg/pr78957.c: New test.
2440         * g++.dg/cpp1y/auto-fn34.C: New test.
2442         PR c++/71182
2443         * g++.dg/cpp0x/pr71182.C: New test.
2445 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2447         PR target/78056
2448         * gcc.target/powerpc/pr78056-1.c: New test.
2449         * gcc.target/powerpc/pr78056-2.c: New test.
2450         * gcc.target/powerpc/pr78056-3.c: New test.
2451         * gcc.target/powerpc/pr78056-4.c: New test.
2452         * gcc.target/powerpc/pr78056-5.c: New test.
2453         * gcc.target/powerpc/pr78056-6.c: New test.
2454         * gcc.target/powerpc/pr78056-7.c: New test.
2455         * gcc.target/powerpc/pr78056-8.c: New test.
2456         * lib/target-supports.exp
2457         (check_effective_target_powerpc_popcntb_ok): New procedure to test
2458         whether the effective target supports the popcntb instruction.
2460 2017-01-03  Jeff Law  <law@redhat.com>
2462         PR tree-optimization/67955
2463         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
2465 2017-01-04  Marek Polacek  <polacek@redhat.com>
2467         PR c++/77545
2468         PR c++/77284
2469         * g++.dg/cpp0x/range-for32.C: New test.
2470         * g++.dg/cpp0x/range-for33.C: New test.
2472 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
2474         * gcc.dg/Wmissing-braces-fixits.c: New test case.
2476 2017-01-04  Nathan Sidwell  <nathan@acm.org>
2478         PR c++/66735
2479         * g++.dg/cpp1y/pr66735.C: New.
2481 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
2483         PR tree-optimization/71563
2484         * gcc.dg/tree-ssa/pr71563.c: New test.
2486 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
2488         PR fortran/78534
2489         PR fortran/78976
2490         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
2491         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
2492         * gfortran.dg/transfer_intrinsic_1.f90: Change
2493         scan-tree-dump-times due to gfc_trans_string_copy change to
2494         avoid -Wstringop-overflow.
2496 2017-01-03  Jeff Law  <law@redhat.com>
2498         PR tree-optimization/78856
2499         * gcc.c-torture/execute/pr78856.c: New test.
2501 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
2503         PR target/78953
2504         * gcc.target/powerpc/pr78953.c: New test.
2506 2017-01-03  Ian Lance Taylor  <iant@google.com>
2508         * gcc.misc-tests/godump-1.c: Update for accurate representation of
2509         enums.
2511 2017-01-03  Martin Sebor  <msebor@redhat.com>
2513         PR tree-optimization/78696
2514         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
2515         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
2516         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
2517         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
2519 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
2521         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
2522         with more than one digit.
2523         * lib/gcc-dg.exp (process-message): Support more than one digit
2524         in relative line specifications.
2526 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
2528         PR tree-optimization/78965
2529         * gcc.dg/pr78965.c: New test.
2531         PR middle-end/78901
2532         * g++.dg/opt/pr78901.C: New test.
2534 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
2536         PR fortran/78534
2537         PR fortran/66310
2538         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
2539         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
2540         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2541         * gfortran.dg/repeat_7.f90: New test for PR 66310.
2542         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2543         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2544         * gfortran.dg/string_1_lp64.f90: New test.
2545         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2546         * gfortran.dg/string_3_lp64.f90: New test.
2547         * gfortran.dg/transfer_intrinsic_1.f90: Change
2548         scan-tree-dump-times due to gfc_trans_string_copy change to
2549         avoid -Wstringop-overflow.
2551 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
2553         PR target/78967
2554         * gcc.target/i386/pr78967-1.c: New test.
2555         * gcc.target/i386/pr78967-2.c: Ditto.
2556         * gcc.target/i386/pr78967-3.c: Ditto.
2558         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
2559         * gcc.target/i386/pr78904-4.c: Ditto.
2560         * gcc.target/i386/pr78904-6.c: Ditto.
2562 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
2564         PR middle-end/77674
2565         * g++.dg/torture/pr77674.C: New testcase.
2567 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
2569         Update copyright years.
2571 Copyright (C) 2017 Free Software Foundation, Inc.
2573 Copying and distribution of this file, with or without modification,
2574 are permitted in any medium without royalty provided the copyright
2575 notice and this notice are preserved.