[gcc]
[official-gcc.git] / gcc / testsuite / ChangeLog
blob4e2defd7ab4f81a989527660839980642fefb4ae
1 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3         * gcc.target/powerpc/fold-vec-shift-char.c: New.
4         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
6         * gcc.target/powerpc/fold-vec-shift-short.c: New.
7         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
12 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
14         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture
15         names.
17 2017-06-22  Matt Turner  <mattst88@gmail.com>
19         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
20         skylake check.
22 2017-06-22 Carl Love  <cel@us.ibm.com>
24         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
25         vmuleuh): Fix scan-assembler-times should check for word not half word
26         instructions.
28 2017-06-22  Jeff Law  <law@redhat.com>
30         * gcc.c-torture/compile/stack-check-1.c: New test.
32 2016-06-22  Richard Biener  <rguenther@suse.de>
34         * gcc.dg/vect/pr65947-1.c: Remove xfail.
35         * gcc.dg/vect/pr65947-2.c: Likewise.
36         * gcc.dg/vect/pr65947-3.c: Likewise.
37         * gcc.dg/vect/pr65947-4.c: Likewise.
38         * gcc.dg/vect/pr65947-5.c: Likewise.
39         * gcc.dg/vect/pr65947-6.c: Likewise.
40         * gcc.dg/vect/pr65947-8.c: Likewise.
41         * gcc.dg/vect/pr65947-9.c: Likewise.
42         * gcc.dg/vect/pr65947-10.c: Likewise.
43         * gcc.dg/vect/pr65947-12.c: Likewise.
44         * gcc.dg/vect/pr65947-13.c: Likewise.
45         * gcc.dg/vect/pr65947-14.c: Likewise.
46         * gcc.dg/vect/vect-cond-2.c: Likewise.
47         * gcc.dg/vect/vect-pr69848.c: Likewise.
49 2017-06-22  Martin Liska  <mliska@suse.cz>
51         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
52         to not inline it.
54 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
56         * gcc.dg/tree-ssa/forwprop-37.c: New.
58 2017-06-22  Richard Biener  <rguenther@suse.de>
60         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
62 2017-06-22  Richard Biener  <rguenther@suse.de>
64         * gcc.dg/vect/pr65947-14.c: New testcase.
66 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
68         PR target/80510
69         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
70         32-bit support is added.  Change ITYPE size to 64-bit integer.
71         * gcc.target/powerpc/pr80510-2.c: Likewise.
73 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
75         PR c++/81154
76         * g++.dg/gomp/pr81154.C: New test.
78 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
80         * g++.dg/other/old-style-cast-fixits.C: New test case.
82 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
84         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
86 2017-06-21  Tom de Vries  <tom@codesourcery.com>
88         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
90 2017-06-21  Tom de Vries  <tom@codesourcery.com>
92         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
93         warning.
95 2017-06-21  Martin Liska  <mliska@suse.cz>
97         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
99 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
101         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
102         gnat.dg/debug11_pkg2.ads: New testcase.
104 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
106         * gcc.target/i386/getround.c: New file.
108 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
110         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
111         * gcc.dg/tree-ssa/addadd-2.c: New file.
113 2017-06-21  Tom de Vries  <tom@codesourcery.com>
115         * lib/target-supports.exp (add_options_for_stack_size): New proc.
116         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
117         * gcc.c-torture/compile/20080806-1.c: Same.
118         * gcc.c-torture/compile/920723-1.c: Same.
119         * gcc.c-torture/compile/930621-1.c: Same.
120         * gcc.c-torture/compile/991214-2.c: Same.
121         * gcc.c-torture/compile/bcopy.c: Same.
122         * gcc.c-torture/compile/memtst.c: Same.
123         * gcc.c-torture/compile/msp.c: Same.
124         * gcc.c-torture/compile/stuct.c: Same.
125         * gcc.c-torture/execute/20011008-3.c: Same.
126         * gcc.c-torture/execute/20030209-1.c: Same.
127         * gcc.c-torture/execute/20031012-1.c: Same.
128         * gcc.c-torture/execute/20040805-1.c: Same.
129         * gcc.c-torture/execute/920410-1.c: Same.
130         * gcc.c-torture/execute/921113-1.c: Same.
131         * gcc.c-torture/execute/921202-1.c: Same.
132         * gcc.c-torture/execute/921208-2.c: Same.
133         * gcc.c-torture/execute/930106-1.c: Same.
134         * gcc.c-torture/execute/930406-1.c: Same.
135         * gcc.c-torture/execute/950221-1.c: Same.
136         * gcc.c-torture/execute/960521-1.c: Same.
137         * gcc.c-torture/execute/980605-1.c: Same.
138         * gcc.c-torture/execute/comp-goto-1.c: Same.
139         * gcc.c-torture/execute/comp-goto-2.c: Same.
140         * gcc.c-torture/execute/memcpy-1.c: Same.
141         * gcc.c-torture/execute/multi-ix.c: Same.
142         * gcc.c-torture/execute/nestfunc-4.c: Same.
143         * gcc.c-torture/execute/pr20621-1.c: Same.
144         * gcc.c-torture/execute/pr23135.c: Same.
145         * gcc.c-torture/execute/pr28982b.c: Same.
146         * gcc.dg/loop-3.c: Same.
147         * gcc.dg/struct-ret-3.c: Same.
148         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
149         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
150         * gcc.dg/tree-prof/comp-goto-1.c: Same.
151         * gcc.dg/tree-prof/pr44777.c: Same.
153 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
155         PR jit/81144
156         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
157         memset call with zero-initialization.
158         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
160 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
162         * gcc.target/i386/pr80732.c: Include fma4-check.h.
163         (main): Renamed to ...
164         (fma4_test): ... this.
166 2017-06-20  Julia Koval  <julia.koval@intel.com>
168         * gcc.target/i386/pr73350-2.c: New test.
170 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
172         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
173         * c-c++-common/fold-masked-cmp-2.c: Likewise.
174         * c-c++-common/fold-masked-cmp-3.c: Likewise.
175         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
176         restrict to x86_64-*-*-gnu.
177         Skip scan-assembler on *-*-darwin*.
178         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
179         * gcc.dg/loop-invariant.c: Likewise.
180         * gcc.dg/lto/pr70955_0.c: Likewise.
181         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
182         * gcc.dg/tree-ssa/pr79803.c: Likewise.
183         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
185         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
186         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
187         targets.
188         * gcc.dg/attr-ms_struct-2.c: Likewise.
189         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
190         * gcc.dg/bf-ms-layout.c: Likewise.
191         * gcc.dg/bf-ms-layout-2.c: Likewise.
192         * gcc.dg/pic-macro-define.c: Remove target restrictions.
193         Require fpic support.
194         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
195         targets.
196         * gcc.target/i386/bitfield2.c: Likewise.
197         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
198         targets.
199         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
201 2017-06-20  Nathan Sidwell  <nathan@acm.org>
203         PR c++/67074
204         * g++.dg/lookup/pr67074.C: New.
205         * g++.dg/parse/namespace-alias-1.C: Adjust.
207 2017-06-20  Richard Biener  <rguenther@suse.de>
209         PR middle-end/81097
210         * c-c++-common/ubsan/pr81097.c: New testcase.
212 2017-06-20  Richard Biener  <rguenther@suse.de>
214         * gcc.dg/vect/pr65947-9.c: Adjust.
216 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
218         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
219         * gcc.target/arm/acle/cdp2.c: Likewise.
220         * gcc.target/arm/acle/ldc.c: Likewise.
221         * gcc.target/arm/acle/ldc2.c: Likewise.
222         * gcc.target/arm/acle/ldc2l.c: Likewise.
223         * gcc.target/arm/acle/ldcl.c: Likewise.
224         * gcc.target/arm/acle/mcr.c: Likewise.
225         * gcc.target/arm/acle/mcr2.c: Likewise.
226         * gcc.target/arm/acle/mcrr.c: Likewise.
227         * gcc.target/arm/acle/mcrr2.c: Likewise.
228         * gcc.target/arm/acle/mrc.c: Likewise.
229         * gcc.target/arm/acle/mrc2.c: Likewise.
230         * gcc.target/arm/acle/mrrc.c: Likewise.
231         * gcc.target/arm/acle/mrrc2.c: Likewise.
232         * gcc.target/arm/acle/stc.c: Likewise.
233         * gcc.target/arm/acle/stc2.c: Likewise.
234         * gcc.target/arm/acle/stc2l.c: Likewise.
235         * gcc.target/arm/acle/stcl.c: Likewise.
237 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
239         PR target/81121
240         * gcc.target/i386/pr81121.c: New test.
242 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
244         PR target/79799
245         * gcc.target/powerpc/pr79799-1.c: New test.
246         * gcc.target/powerpc/pr79799-2.c: Likewise.
247         * gcc.target/powerpc/pr79799-3.c: Likewise.
248         * gcc.target/powerpc/pr79799-4.c: Likewise.
249         * gcc.target/powerpc/pr79799-5.c: Likewise.
251 2017-06-19  Nathan Sidwell  <nathan@acm.org>
253         PR c++/81124
254         PR c++/79766
255         * g++.dg/lookup/pr79766.C: New.
256         * g++.dg/lookup/pr81124.C: New.
257         * g++.dg/template/explicit6.C: Adjust.
258         * g++.old-deja/g++.other/decl5.C: Adjust.
260 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
262         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
263         -DSTACK_SIZE.
265 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
267         PR sanitizer/81125
268         * g++.dg/ubsan/pr81125.C: New test.
270         PR sanitizer/81111
271         * g++.dg/ubsan/pr81111.C: New test.
273 2017-06-19  Richard Biener  <rguenther@suse.de>
275         PR middle-end/81118
276         * gcc.dg/torture/pr81118.c: New testcase.
278 2017-06-19  Richard Biener  <rguenther@suse.de>
280         PR tree-optimization/80887
281         * gcc.dg/tree-ssa/pr80887.c: New testcase.
283 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
285         PR ipa/81112
286         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
288 2017-06-19  Nathan Sidwell  <nathan@acm.org>
290         PR c++/81119
291         * g++.dg/warn/pr81119.C: New.
293 2017-06-19  Martin Liska  <mliska@suse.cz>
295         PR sanitizer/80879
296         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
298 2017-06-19  Martin Liska  <mliska@suse.cz>
300         PR ipa/80732
301         * gcc.target/i386/mvc5.c: Scan indirect_function.
302         * gcc.target/i386/mvc7.c: Likewise.
303         * gcc.target/i386/pr80732.c: New test.
305 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
307         PR c++/66093
308         * g++.dg/cpp1y/constexpr-66093.C: New.
310 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
312         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
313         dg-skip-if list.
315 2017-06-19  Richard Biener  <rguenther@suse.de>
317         PR ipa/81112
318         * g++.dg/torture/pr81112.C: New testcase.
320 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
322         * gcc.dg/lto/pr69866_0.c: This test needs alias.
324 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
326         PR fortran/52473
327         * gfortran.dg/cshift_1.f90:  New test.
329 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
331         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
333 2017-06-16  Carl Love  <cel@us.ibm.com>
335         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
336         main): Add runnable tests and test checker for vec_float,
337         vec_float2, vec_floate and vec_floato builtins.
339 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
341         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
342         the architecture options added by dg-add-options arm_neon.
343         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
344         to the architecture.
345         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
346         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
347         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
349 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
351         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
352         multilibs have been built.
354 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
356         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
357         * gcc.target/arm/pr51915.c: Likewise.
358         * gcc.target/arm/pr52006.c: Likewise.
359         * gcc.target/arm/pr53187.c: Likewise.
361 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
363         * gcc.target/arm/multilibs.exp: New file.
365 2017-06-16  Martin Sebor  <msebor@redhat.com>
367         PR tree-optimization/80933
368         PR tree-optimization/80934
369         * gcc.dg/fold-bcopy.c: New test.
370         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
371         * gcc.dg/tree-ssa/alias-36.c: Likewise.
372         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
373         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
374         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
375         * gcc.dg/builtins-nonnull.c: Likewise.
377 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
379         PR target/71778
380         * gcc.target/arm/pr71778.c: New.
382 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
384         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
386 2017-06-16  Richard Biener  <rguenther@suse.de>
388         PR tree-optimization/81090
389         * gcc.dg/graphite/pr81090.c: New testcase.
391 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
393         PR fortran/80983
394         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
396 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
398         PR sanitizer/81094
399         * c-c++-common/ubsan/object-size-11.c: New test.
401 2017-06-15  Martin Sebor  <msebor@redhat.com>
403         PR c++/80560
404         * g++.dg/Wclass-memaccess.C: New test.
406 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
408         PR fortran/80983
409         * gfortran.dg/proc_ptr_comp_51.f90: New test.
411 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
413         PR lto/69866
414         * gcc.dg/lto/pr69866_0.c: New test.
415         * gcc.dg/lto/pr69866_1.c: Likewise.
417 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
419         PR target/78818
420         * gcc.target/msp430/pr78818-real.c: New template for tests.
421         * gcc.target/msp430/pr78818-auto.c: New test.
422         * gcc.target/msp430/pr78818-data-region.c: New test.
423         * gcc.target/msp430/pr78818-data-sec.c: New test.
424         * gcc.target/msp430/pr78818-auto-warn.c: New test.
426 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
428         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
429         instructions in it rather than the number of IT blocks being 2.
430         Transfer scan directive arm_thumb2 restriction to the whole
431         testcase and restrict further to Thumb-only targets.
433 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
435         * gcc.target/arm/sdiv_costs_1.c:
436         Use dg-add-options.
438 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
440         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
441         * gcc.target/mips/pr51513-1.c: New test.
442         * gcc.target/mips/pr51513-2.c: New test.
444 2017-06-14  Richard Biener  <rguenther@suse.de>
446         PR tree-optimization/81083
447         * gcc.dg/torture/pr81083.c: Add prototypes.
449 2017-06-14  Richard Biener  <rguenther@suse.de>
451         PR middle-end/81088
452         * c-c++-common/ubsan/pr81088.c: New testcase.
454 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
456         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
458 2017-06-14  Andrew Pinski  <apinski@cavium.com>
459             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
461         PR target/71663
462         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
463         * gcc.target/aarch64/vect-init-2.c: Likewise.
464         * gcc.target/aarch64/vect-init-3.c: Likewise.
465         * gcc.target/aarch64/vect-init-4.c: Likewise.
466         * gcc.target/aarch64/vect-init-5.c: Likewise.
468 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
470         PR c++/58541
471         * g++.dg/cpp0x/constexpr-58541.C: New.
473 2017-06-14  Richard Biener  <rguenther@suse.de>
475         PR tree-optimization/81083
476         * gcc.dg/torture/pr81083.c: New testcase.
478 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
480         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
481         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
483 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
485         PR c++/80973
486         * g++.dg/ubsan/pr80973.C: New test.
488         PR c++/80984
489         * g++.dg/opt/nrv18.C: New test.
491 2017-06-13  Martin Liska  <mliska@suse.cz>
493         PR sanitize/78204
494         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
495         test by adding no_sanitize attribute.
496         * gcc.dg/asan/use-after-scope-4.c: Likewise.
498 2017-06-13  Renlin Li  <renlin.li@arm.com>
500         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
501         conditionally.
503 2017-06-13  Martin Jambor  <mjambor@suse.cz>
505         PR tree-optimization/80803
506         PR tree-optimization/81063
507         gcc.dg/tree-ssa/pr80803.c: New test.
508         gcc.dg/tree-ssa/pr81063.c: Likewise.
510 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
512         * c-c++-common/fold-masked-cmp-3.c: New test.
514 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
516         PR tree-optimization/67328
517         * c-c++-common/fold-masked-cmp-1.c: New test.
518         * c-c++-common/fold-masked-cmp-2.c: Likewise.
519         * gcc.dg/pr46309.c: Fix pattern.
520         * gcc.dg/pr46309-2.c: Likewise.
522 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
524         * gcc.target/arm/sdiv_costs_1.c:
525         Require arm_arch_v8a_ok and add march option.
527 2017-06-13  Martin Liska  <mliska@suse.cz>
529         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
530         * gcc.dg/tree-ssa/dump-2.c: Likewise.
531         * gcc.dg/tree-ssa/vrp101.c: Likewise.
533 2017-06-13  Richard Biener  <rguenther@suse.de>
535         PR middle-end/81065
536         * c-c++-common/ubsan/pr81065.c: New testcase.
538 2017-06-12  Ian Lance Taylor  <iant@golang.org>
540         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
541         freorder.  Update comment to explain test.
543 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
545         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
546         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
547         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
548         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
550 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
552         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
554 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
556         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
558 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
560         PR tree-optimization/81003
561         * gcc.c-torture/compile/pr81003.c: New test.
563 2017-06-12  Richard Biener  <rguenther@suse.de>
565         PR tree-optimization/81053
566         * gcc.dg/torture/pr81053.c: New testcase.
568 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
570         PR fortran/80988
571         * gfortran.dg/implied_do_io_3.f90:  New test.
573 2017-06-10  Tom de Vries  <tom@codesourcery.com>
575         * lib/target-supports.exp (check_effective_target_signal): New proc.
576         * lib/gcc.exp (gcc_target_compile): Remove appending of
577         -DSIGNAL_SUPPRESS to additional_flags.
578         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
579         additional_flags if effective target signal is not supported by the
580         target.
581         * gcc.c-torture/execute/20101011-1.c: Same.
582         * gcc.dg/c99-stdint-1.c: Same.
583         * gcc.dg/c99-stdint-2.c: Same.
584         * gcc.dg/c99-stdint-5.c: Same.
585         * gcc.dg/c99-stdint-6.c: Same.
586         * gcc.dg/stdint-width-1.c: Same.
588 2017-06-10  Tom de Vries  <tom@codesourcery.com>
590         * lib/target-supports.exp (check_effective_target_stack_size)
591         (dg-effective-target-value): New proc.
592         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
593         additional_flags.
594         * lib/objc.exp (objc_target_compile): Same.
595         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
596         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
597         dg-additional-options.
598         * gcc.c-torture/compile/20080806-1.c: Same.
599         * gcc.c-torture/compile/920723-1.c: Same.
600         * gcc.c-torture/compile/930621-1.c: Same.
601         * gcc.c-torture/compile/991214-2.c: Same.
602         * gcc.c-torture/compile/bcopy.c: Same.
603         * gcc.c-torture/compile/memtst.c: Same.
604         * gcc.c-torture/compile/msp.c: Same.
605         * gcc.c-torture/compile/stuct.c: Same.
606         * gcc.c-torture/execute/20011008-3.c: Same.
607         * gcc.c-torture/execute/20030209-1.c: Same.
608         * gcc.c-torture/execute/20031012-1.c: Same.
609         * gcc.c-torture/execute/20040805-1.c: Same.
610         * gcc.c-torture/execute/920410-1.c: Same.
611         * gcc.c-torture/execute/920501-7.c: Same.
612         * gcc.c-torture/execute/921113-1.c: Same.
613         * gcc.c-torture/execute/921202-1.c: Same.
614         * gcc.c-torture/execute/921208-2.c: Same.
615         * gcc.c-torture/execute/930106-1.c: Same.
616         * gcc.c-torture/execute/930406-1.c: Same.
617         * gcc.c-torture/execute/950221-1.c: Same.
618         * gcc.c-torture/execute/960521-1.c: Same.
619         * gcc.c-torture/execute/980605-1.c: Same.
620         * gcc.c-torture/execute/comp-goto-1.c: Same.
621         * gcc.c-torture/execute/comp-goto-2.c: Same.
622         * gcc.c-torture/execute/memcpy-1.c: Same.
623         * gcc.c-torture/execute/multi-ix.c: Same.
624         * gcc.c-torture/execute/nestfunc-4.c: Same.
625         * gcc.c-torture/execute/pr20621-1.c: Same.
626         * gcc.c-torture/execute/pr23135.c: Same.
627         * gcc.c-torture/execute/pr28982b.c: Same.
628         * gcc.dg/loop-3.c: Same.
629         * gcc.dg/struct-ret-3.c: Same.
630         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
631         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
632         * gcc.dg/tree-prof/comp-goto-1.c: Same.
633         * gcc.dg/tree-prof/pr44777.c: Same.
635 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
637         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
638         (test_mutually_exclusive_suggestions): New test function.
639         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
640         (test_mutually_exclusive_suggestions): New test function.
641         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
642         (test_mutually_exclusive_suggestions): New test function.
643         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
644         (test_show_locus): Add special-case for
645         "test_mutually_exclusive_suggestions".
647 2017-06-09  Ian Lance Taylor  <iant@golang.org>
649         * gcc.dg/tree-prof/split-1.c: New test.
651 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
653         * gcc.dg/predict-14.c: Avoid cold function detection.
654         * gcc.target/i386/umod-3.c: Likewise.
656 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
658         * gcc.target/aarch64/lrint-matherr.h: New.
659         * gcc.target/aarch64/inline-lrint_1.c: New.
660         * gcc.target/aarch64/inline-lrint_2.c: New.
661         * gcc.target/aarch64/no-inline-lrint_1.c: New.
662         * gcc.target/aarch64/no-inline-lrint_2.c: New.
664 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
666         * gcc.target/arm/sdiv_costs_1.c: New.
668 2017-06-09  Tom de Vries  <tom@codesourcery.com>
670         PR target/80855
671         * gcc.target/nvptx/label-values.c: New test.
673 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
675         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
676         Test for null definitions instead of them being undefined.  Add entry
677         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
678         about using the effective target for architecture extension.
679         (check_effective_target_arm_arch_v7ve_ok): Remove.
680         (add_options_for_arm_arch_v7ve): Likewise.
682 2017-06-09  Richard Biener  <rguenther@suse.de>
684         PR tree-optimization/66623
685         * gcc.dg/vect/pr66623.c: New testcase.
687 2017-06-09  Richard Biener  <rguenther@suse.de>
689         PR tree-optimization/79483
690         * gcc.dg/graphite/pr79483.c: New testcase.
692 2017-06-09  Richard Biener  <rguenther@suse.de>
694         PR middle-end/81007
695         * g++.dg/pr81007.C: New testcase.
697 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
699         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
700         instead of "rsp" for -m32.
701         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
702         target, add -msse2 to dg-options.
703         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
704         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
706 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
708         PR target/80966
709         * gcc.target/powerpc/stack-limit.c: New testcase.
711 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
713         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
714         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
715         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
716         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
717         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
718         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
720 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
722         PR c/81006
723         * c-c++-common/gomp/pr81006.c: New test.
725         PR c++/81011
726         * g++.dg/gomp/pr81011.C: New test.
728         PR middle-end/81005
729         * c-c++-common/ubsan/align-10.c: New test.
730         * c-c++-common/ubsan/null-13.c: New test.
732 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
734         PR target/81015
735         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
736         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
737         * gcc.target/i386/pr81015.c: New test.
739 2017-06-08  Tom de Vries  <tom@codesourcery.com>
741         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
742         trampolines instead of NO_TRAMPOLINES.
743         * gcc.c-torture/execute/20000822-1.c: Same.
744         * gcc.c-torture/execute/920428-2.c: Same.
745         * gcc.c-torture/execute/920501-7.c: Same.
746         * gcc.c-torture/execute/920612-2.c: Same.
747         * gcc.c-torture/execute/921017-1.c: Same.
748         * gcc.c-torture/execute/921215-1.c: Same.
749         * gcc.c-torture/execute/931002-1.c: Same.
750         * gcc.c-torture/execute/comp-goto-2.c: Same.
751         * gcc.c-torture/execute/nestfunc-1.c: Same.
752         * gcc.c-torture/execute/nestfunc-2.c: Same.
753         * gcc.c-torture/execute/nestfunc-3.c: Same.
754         * gcc.c-torture/execute/nestfunc-5.c: Same.
755         * gcc.c-torture/execute/nestfunc-6.c: Same.
756         * gcc.c-torture/execute/pr24135.c: Same.
757         * gcc.dg/Wtrampolines.c: Same.
758         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
759         * gcc.dg/torture/stackalign/nested-5.c: Same.
760         * gcc.dg/torture/stackalign/nested-6.c: Same.
761         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
762         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
763         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
764         * gcc.dg/trampoline-1.c: Same.
765         * gcc.dg/tree-prof/pr44777.c: Same.
766         * gcc.target/i386/pr67770.c: Same.
767         * lib/gcc.exp (gcc_target_compile): Remove appending of
768         -DNO_TRAMPOLINES to additional_flags.
769         * lib/objc.exp (objc_target_compile): Same.
771 2017-06-08  Tom de Vries  <tom@codesourcery.com>
773         * lib/target-supports.exp (check_effective_target_trampolines): Test for
774         'gcc,no_trampolines' instead of 'no_trampolines'.
776 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
778         PR middle-end/79988
779         * gcc.target/i386/mpx/pr79988.c: New test.
781 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
783         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
784         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
785         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
787 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
789         * g++.dg/tree-ssa/counts-1.C: New testcase.
790         * gcc.dg/tree-ssa/counts-1.c: New testcase.
792 2017-08-08  Julia Koval  <julia.koval@intel.com>
794         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
795         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
796         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
797         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
798         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
799         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
801 2017-06-08  Marek Polacek  <polacek@redhat.com>
803         PR sanitize/80932
804         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
806 2017-08-08  Julia Koval  <julia.koval@intel.com>
808         PR target/73350,80862
809         * gcc.target/i386/pr73350.c: New test.
811 2017-06-08  Richard Biener  <rguenther@suse.de>
813         PR tree-optimization/80928
814         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
816 2017-06-07  Carl Love  <cel@us.ibm.com>
818         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
820 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
822         PR c++/80990
823         * g++.dg/cpp1z/class-deduction39.C: New.
825 2017-06-07  Marek Polacek  <polacek@redhat.com>
827         PR sanitizer/80932
828         * c-c++-common/ubsan/pr80932.c: New test.
830 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
832         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
833         * gcc.target/i386/l_fma_double_2.c: Ditto.
834         * gcc.target/i386/l_fma_double_3.c: Ditto.
835         * gcc.target/i386/l_fma_double_4.c: Ditto.
836         * gcc.target/i386/l_fma_double_5.c: Ditto.
837         * gcc.target/i386/l_fma_double_6.c: Ditto.
838         * gcc.target/i386/l_fma_float_1.c: Ditto.
839         * gcc.target/i386/l_fma_float_2.c: Ditto.
840         * gcc.target/i386/l_fma_float_3.c: Ditto.
841         * gcc.target/i386/l_fma_float_4.c: Ditto.
842         * gcc.target/i386/l_fma_float_5.c: Ditto.
843         * gcc.target/i386/l_fma_float_6.c: Ditto.
845 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
847         * gcc.target/aarch64/sdiv_costs_1.c: New.
849 2017-06-07  Richard Biener  <rguenther@suse.de>
851         PR tree-optimization/80928
852         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
853         * gcc.dg/vect/slp-13-big-array.c: Likewise.
855 2017-06-07  Richard Biener  <rguenther@suse.de>
857         PR tree-optimization/80928
858         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
859         check_results.
861 2017-06-06  Nathan Sidwell  <nathan@acm.org>
863         * g++.dg/pr45330.C: Add inline namespace case.
865 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
867         PR fortran/80975
868         * gfortran.dg/matmul_16.f90: New test.
869         * gfortran.dg/inline_matmul_18.f90: New test.
871 2017-06-06  Marek Polacek  <polacek@redhat.com>
873         PR c/79983
874         * gcc.dg/pr79983.c: New test.
876 2017-06-06  David S. Miller  <davem@davemloft.net>
878         * gcc.target/sparc/sparc-ret-3.c: New test.
880 2017-06-06  Tom de Vries  <tom@codesourcery.com>
882         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
883         label_values instead of NO_LABEL_VALUES.
884         * gcc.c-torture/compile/920301-1.c: Same.
885         * gcc.c-torture/compile/920501-1.c: Same.
886         * gcc.c-torture/compile/941014-4.c: Same.
887         * gcc.c-torture/compile/labels-1.c: Same.
888         * gcc.c-torture/compile/pr18903.c: Same.
889         * gcc.c-torture/execute/920302-1.c: Same.
890         * gcc.c-torture/execute/920415-1.c: Same.
891         * gcc.c-torture/execute/920428-2.c: Same.
892         * gcc.c-torture/execute/920501-3.c: Same.
893         * gcc.c-torture/execute/920501-4.c: Same.
894         * gcc.c-torture/execute/920501-5.c: Same.
895         * gcc.c-torture/execute/920501-7.c: Same.
896         * gcc.c-torture/execute/920721-4.c: Same.
897         * gcc.c-torture/execute/980526-1.c: Same.
898         * gcc.c-torture/execute/990208-1.c: Same.
899         * gcc.c-torture/execute/comp-goto-1.c: Same.
900         * gcc.c-torture/execute/comp-goto-2.c: Same.
901         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
902         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
903         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
904         * gcc.dg/tree-prof/comp-goto-1.c: Same.
905         * gcc.dg/tree-prof/pr44777.c: Same.
906         * gcc.misc-tests/bprob-2.c: Same.
907         * gcc.misc-tests/gcov-3.c: Same.
908         * lib/gcc.exp (gcc_target_compile): Remove appending of
909         -DNO_LABEL_VALUES to additional_flags.
910         * lib/objc.exp (objc_target_compile): Same.
911         * lib/target-supports.exp (check_effective_target_label_values): Test on
912         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
914 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
916         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
918 2017-06-06  Richard Biener  <rguenther@suse.de>
920         PR tree-optimization/80974
921         * gcc.dg/torture/pr80974.c: New testcase.
923 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
925         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
926         "unsigned int" in conversation warning on line 15.
928 2017-06-06  Richard Biener  <rguenther@suse.de>
930         PR tree-optimization/80928
931         * gcc.dg/vect/pr80928.c: New testcase.
932         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
933         * gcc.dg/vect/slp-13.c: Likewise.
934         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
936 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
938         * g++.dg/plugin/comment_plugin.c: New test plugin.
939         * g++.dg/plugin/comments-1.C: New test file.
940         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
942 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
944         * gcc.misc-tests/gcov-1a.c: New test.
946 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
948         * gcc.target/powerpc/clone1.c: New test.
950 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
952         PR fortran/70601
953         * gfortran.dg/proc_ptr_comp_50.f90: New test.
955 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
957         PR fortran/35339
958         * gfortran.dg/implied_do_io_1.f90: New Test.
959         * gfortran.dg/implied_do_io_2.f90: New Test.
961 2017-06-05 Renlin Li <renlin.li@arm.com>
963         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
964         selector to related line.
966 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
968         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
970 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
972         * gcc.target/aarch64/store_lane0_str_1.c: New test.
974 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
976         * gcc.target/aarch64/subs_compare_2.c: New test.
978 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
980         * gcc.target/aarch64/subs_compare_1.c: New test.
982 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
984         * gcc.target/mips/div-9.c: Delete duplicate test.
985         * gcc.target/mips/div-10.c: Ditto.
986         * gcc.target/mips/div-11.c: Ditto.
987         * gcc.target/mips/div-12.c: Ditto.
989 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
991         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
993 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
995         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
996         vesrion of the dejagnu grep.
997         (list-module-names): Use it and adjust the regular expressions for
998         modules and submodules.
999         * gfortran.dg/prof/prof.exp: Cleanup modules.
1000         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1001         directives.
1002         * gfortran.dg/altreturn_8.f90: Likewise.
1003         * gfortran.dg/associate_12.f90: Likewise.
1004         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1005         * gfortran.dg/charlen_15.f90: Likewise.
1006         * gfortran.dg/class_4a.f03: Likewise.
1007         * gfortran.dg/class_54.f90: Likewise.
1008         * gfortran.dg/class_dummy_4.f03: Likewise.
1009         * gfortran.dg/class_dummy_5.f90: Likewise.
1010         * gfortran.dg/constructor_9.f90: Likewise.
1011         * gfortran.dg/dec_structure_15.f90: Likewise.
1012         * gfortran.dg/do_check_8.f90: Likewise.
1013         * gfortran.dg/dtio_26.f03: Likewise.
1014         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1015         * gfortran.dg/equiv_9.f90: Likewise.
1016         * gfortran.dg/extends_15.f90: Likewise.
1017         * gfortran.dg/finalize_22.f90: Likewise.
1018         * gfortran.dg/finalize_23.f90: Likewise.
1019         * gfortran.dg/generic_26.f90: Likewise.
1020         * gfortran.dg/generic_27.f90: Likewise.
1021         * gfortran.dg/namelist_76.f90: Likewise.
1022         * gfortran.dg/pointer_init_8.f90: Likewise.
1023         * gfortran.dg/pr61318.f90: Likewise.
1024         * gfortran.dg/pr77260_1.f90: Likewise.
1025         * gfortran.dg/pr77260_2.f90: Likewise.
1026         * gfortran.dg/pr77420_3.f90: Likewise.
1027         * gfortran.dg/proc_ptr_39.f90: Likewise.
1028         * gfortran.dg/proc_ptr_41.f90: Likewise.
1029         * gfortran.dg/proc_ptr_42.f90: Likewise.
1030         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1031         * gfortran.dg/submodule_1.f08: Likewise.
1032         * gfortran.dg/submodule_10.f08: Likewise.
1033         * gfortran.dg/submodule_14.f08: Likewise.
1034         * gfortran.dg/submodule_15.f08: Likewise.
1035         * gfortran.dg/submodule_2.f08: Likewise.
1036         * gfortran.dg/submodule_5.f08: Likewise.
1037         * gfortran.dg/submodule_6.f08: Likewise.
1038         * gfortran.dg/submodule_7.f08: Likewise.
1039         * gfortran.dg/submodule_8.f08: Likewise.
1040         * gfortran.dg/submodule_9.f08: Likewise.
1041         * gfortran.dg/transfer_class_2.f90: Likewise.
1042         * gfortran.dg/typebound_assignment_7.f90: Likewise.
1043         * gfortran.dg/typebound_call_24.f03: Likewise.
1044         * gfortran.dg/typebound_call_25.f90: Likewise.
1045         * gfortran.dg/typebound_deferred_1.f90: Likewise.
1046         * gfortran.dg/typebound_generic_12.f03: Likewise.
1047         * gfortran.dg/typebound_generic_13.f03: Likewise.
1048         * gfortran.dg/typebound_generic_14.f03: Likewise.
1049         * gfortran.dg/typebound_generic_15.f90: Likewise.
1050         * gfortran.dg/typebound_operator_16.f03: Likewise.
1051         * gfortran.dg/typebound_operator_18.f90: Likewise.
1052         * gfortran.dg/typebound_operator_20.f90: Likewise.
1053         * gfortran.dg/typebound_override_3.f90: Likewise.
1054         * gfortran.dg/typebound_override_4.f90: Likewise.
1055         * gfortran.dg/typebound_override_5.f90: Likewise.
1056         * gfortran.dg/typebound_override_6.f90: Likewise.
1057         * gfortran.dg/typebound_override_7.f90: Likewise.
1058         * gfortran.dg/typebound_proc_28.f03: Likewise.
1059         * gfortran.dg/typebound_proc_29.f90: Likewise.
1060         * gfortran.dg/typebound_proc_30.f90: Likewise.
1061         * gfortran.dg/typebound_proc_31.f90: Likewise.
1062         * gfortran.dg/typebound_proc_32.f90: Likewise.
1063         * gfortran.dg/typebound_proc_33.f90: Likewise.
1064         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1065         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1066         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1067         * gfortran.dg/use_only_3.f90: Likewise.
1068         * gfortran.dg/use_without_only_1.f90: Likewise.
1069         * gfortran.dg/warn_unused_function.f90: Likewise.
1070         * gfortran.dg/warn_unused_function_2.f90: Likewise.
1071         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1073 2017-06-04  Marek Polacek  <polacek@redhat.com>
1075         PR c/80919
1076         * gcc.dg/format/pr80919.c: New test.
1078 2017-06-02  Martin Sebor  <msebor@redhat.com>
1080         PR c/80892
1081         * c-c++-common/Wfloat-conversion-2.c: New test.
1083 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
1085         PR c++/68754
1086         * g++.dg/cpp1y/constexpr-68754.C: New.
1088 2017-06-02  Carl Love  <cel@us.ibm.com>
1090         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1091         for the new built-ins.
1093 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
1095         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1097 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1099         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1100         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1101         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1102         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1103         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1105 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1107         * gcc.target/aarch64/hfmode_ins_1.c: New test.
1109 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1111         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1113 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1115         * gcc.target/powerpc/fold-vec-abs-char.c: New.
1116         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1117         * gcc.target/powerpc/fold-vec-abs-int.c: New.
1118         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1119         * gcc.target/powerpc/fold-vec-abs-short.c: New.
1120         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1121         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1122         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1123         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1125 2017-06-02  Nathan Sidwell  <nathan@acm.org>
1127         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
1129 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
1131         PR rtl-optimization/80903
1132         * gcc.dg/pr80903.c: New test.
1134         PR fortran/80918
1135         * gfortran.dg/gomp/pr80918.f90: New test.
1137 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1139         * c-c++-common/Wsizeof-pointer-div.c: New test.
1140         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1141         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1142         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1143         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1144         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1145         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1146         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1147         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1148         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1149         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1150         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1151         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1152         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1153         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1154         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1155         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1156         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1157         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1159 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
1161         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1162         Update the target to power8-vector.
1164 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
1166         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1168 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1170         * debug12.adb, debug12.ads: New testcase.
1172 2017-06-01  Martin Jambor  <mjambor@suse.cz>
1174         PR tree-optimization/80898
1175         * gcc.dg/tree-ssa/pr80898.c: New test.
1176         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1178 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
1180         PR c++/80896
1181         * g++.dg/cpp1z/nodiscard5.C: New.
1183 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
1185         * gcc.target/arc/pr9001195952.c: New test.
1187 2017-06-01  Tom de Vries  <tom@codesourcery.com>
1189         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1190         * gcc.c-torture/compile/asmgoto-1.c: Same.
1191         * gcc.dg/20000707-1.c: Same.
1192         * gcc.dg/pr38700.c: Same.
1193         * gcc.dg/pr70169.c: Same.
1194         * gcc.dg/pr80112.c: Same.
1195         * gcc.dg/torture/pr51071-2.c: Same.
1196         * gcc.dg/torture/pr51071.c: Same.
1197         * gcc.dg/tree-ssa/alias-34.c: Same.
1199 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1201         * gnat.dg/debug11.adb: New testcase.
1203 2017-06-01  Richard Biener  <rguenther@suse.de>
1205         PR middle-end/66313
1206         * c-c++-common/ubsan/pr66313.c: New testcase.
1207         * gcc.dg/tree-ssa/loop-15.c: Adjust.
1209 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
1211         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1212         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
1213         to vsx_hw.  Add dg-skip-if directive to disable this test if
1214         -mcpu overridden.
1215         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1216         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1217         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1218         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1219         to dg-option.  Add dg-skip-if directive to disable this test
1220         for darwin.  Add dg-skip-if directive to disable this test if
1221         -mcpu overridden.
1223 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
1225         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1226         (_mm_maskz_max_sd): Test new intrinsics.
1227         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1228         (_mm_maskz_max_sd): Test new intrinsics.
1229         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1230         (_mm_maskz_max_ss): Test new intrinsics.
1231         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1232         (_mm_maskz_max_ss): Test new intrinsics.
1233         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1234         (_mm_maskz_min_sd): Test new intrinsics.
1235         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1236         (_mm_maskz_min_sd): Test new intrinsics.
1237         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1238         (_mm_maskz_min_ss): Test new intrinsics.
1239         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1240         (_mm_maskz_min_ss): Test new intrinsics.
1242 2017-05-31  Nathan Sidwell  <nathan@acm.org>
1244         * g++.dg/lookup/lambda1.C New.
1246 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1248         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1249         on pointer should not be replaced.
1251 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
1253         PR testsuite/80580
1254         * gcc.dg/gimplefe-error-7.c: New test.
1256 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
1258         * gcc.target/arc/add_n-combine.c: New test.
1259         * gcc.target/arc/sub_n-combine.c: New test.
1261 2017-05-31  Richard Biener  <rguenther@suse.de>
1263         PR target/80880
1264         * gcc.target/i386/pr80880.c: New testcase.
1266 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
1268         * gcc.dg/vect/vect-103.c: Update wording of dump message.
1270 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1272         * gcc.dg/vect/pr80815-3.c: New test.
1274 2017-05-31  Richard Biener  <rguenther@suse.de>
1276         PR tree-optimization/80906
1277         * gcc.dg/graphite/pr80906.c: New testcase.
1279 2017-05-30  Tom de Vries  <tom@codesourcery.com>
1281         PR testsuite/80910
1282         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1283         unsupported if host compiler does not support c++11.
1284         (host_supports_c++11): New proc.
1286 2017-05-30  Martin Sebor  <msebor@redhat.com>
1288         PR c/80731
1289         * g++.dg/ext/utf16-4.C: Relax test.
1290         * gcc.dg/fixed-point/int-warning.c: Adjust.
1292 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
1294         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1295         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1296         test case.
1297         * g++.dg/plugin/show-template-tree-color.C: New test case.
1298         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1299         * g++.dg/template/show-template-tree-2.C: New test case.
1300         * g++.dg/template/show-template-tree-3.C: New test case.
1301         * g++.dg/template/show-template-tree-4.C: New test case.
1302         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1303         * g++.dg/template/show-template-tree.C: New test case.
1305 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
1307         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1308         dg-options.
1309         * gfortran.dg/pr80107.f: Delete testcase.
1311 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
1313         PR target/80833
1314         * gcc.target/i386/pr80833-1.c: New test.
1315         * gcc.target/i386/pr80833-2.c: Ditto.
1317 2017-05-30  Nathan Sidwell  <nathan@acm.org>
1319         PR c++/80913
1320         * g++.dg/lookup/pr80913.C: New.
1322 2017-05-30  Richard Biener  <rguenther@suse.de>
1324         PR middle-end/80901
1325         * gcc.dg/torture/pr80901.c: New testcase.
1327 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1329         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1331 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1333         PR target/78838
1334         * gcc.target/msp430/interrupt_fn_placement.c: New test.
1336 2017-05-30  Richard Biener  <rguenther@suse.de>
1338         PR middle-end/80876
1339         * gcc.dg/torture/pr80876.c: New testcase.
1341 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1343         PR c++/80891 (#5)
1344         * g++.dg/lookup/pr80891-5.C: New.
1346 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1348         PR libgfortran/53029
1349         * gfortran.dg/read_5.f90: New test.
1351 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1353         PR c++/80891 (#4)
1354         * g++.dg/lookup/pr80891-4.C: New.
1356         PR c++/80891 (#1)
1357         * g++.dg/lookup/pr80891-1.C: New.
1359         PR c++/80891 (#3)
1360         * g++.dg/lookup/pr80891-3.C: New.
1362         PR c++/80891 (#2)
1363         * g++.dg/lookup/pr80891-2.C: New.
1365 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1367         PR fortran/37131
1368         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1369         flags.
1370         * gfortran.dg/transpose_optimization_1.f90: Likewise.
1371         * gfortran.dg/inline_matmul_17.f90:  New test.
1373 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1375         * gfortran.dg/matmul_bounds_12.f90:  New test.
1377 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
1379         PR bootstrap/80887
1380         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1382 2017-05-26  Nathan Sidwell  <nathan@acm.org>
1384         * g++.dg/cpp0x/dr2061.C: New.
1385         * g++.dg/parse/namespace-alias-1.C: Add more test.
1387 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
1389         PR tree-optimization/80815
1390         * gcc.dg/vect/pr80815-1.c: New test.
1391         * gcc.dg/vect/pr80815-2.c: New test.
1393 2017-05-26  Martin Liska  <mliska@suse.cz>
1395         PR ipa/80663
1396         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1397         split at the problematic spot.
1398         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1399         a valid value of the param.
1401 2017-05-26  Marek Polacek  <polacek@redhat.com>
1403         PR sanitizer/80875
1404         * c-c++-common/ubsan/pr80875.c: New test.
1406 2017-05-26  Tom de Vries  <tom@codesourcery.com>
1408         PR testsuite/80557
1409         * gcc.dg/20011021-1.c: Replace absolute line numbers.
1410         * gcc.dg/Wcxx-compat-8.c: Same.
1411         * gcc.dg/Wobjsize-1.c: Same.
1412         * gcc.dg/Wshadow-local-2.c: Same.
1413         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1414         * gcc.dg/anon-struct-6.c: Same.
1415         * gcc.dg/asm-wide-1.c: Same.
1416         * gcc.dg/builtin-inf-1.c: Same.
1417         * gcc.dg/builtin-redefine.c: Same.
1418         * gcc.dg/c90-array-lval-6.c: Same.
1419         * gcc.dg/c90-array-lval-7.c: Same.
1420         * gcc.dg/c90-fordecl-1.c: Same.
1421         * gcc.dg/c99-fordecl-2.c: Same.
1422         * gcc.dg/cast-lvalue-1.c: Same.
1423         * gcc.dg/cast-lvalue-2.c: Same.
1424         * gcc.dg/compound-lvalue-1.c: Same.
1425         * gcc.dg/cond-lvalue-1.c: Same.
1426         * gcc.dg/cpp/20000419-1.c: Same.
1427         * gcc.dg/cpp/backslash.c: Same.
1428         * gcc.dg/cpp/backslash2.c: Same.
1429         * gcc.dg/cpp/macspace1.c: Same.
1430         * gcc.dg/cpp/macspace2.c: Same.
1431         * gcc.dg/cpp/multiline-2.c: Same.
1432         * gcc.dg/cpp/pr27777.c: Same.
1433         * gcc.dg/cpp/pr30786.c: Same.
1434         * gcc.dg/cpp/pr34602.c: Same.
1435         * gcc.dg/cpp/redef1.c: Same.
1436         * gcc.dg/cpp/tr-warn1.c: Same.
1437         * gcc.dg/cpp/tr-warn3.c: Same.
1438         * gcc.dg/cpp/tr-warn6.c: Same.
1439         * gcc.dg/cpp/trad/hash.c: Same.
1440         * gcc.dg/cpp/trad/redef1.c: Same.
1441         * gcc.dg/cpp/ucs.c: Same.
1442         * gcc.dg/declspec-10.c: Same.
1443         * gcc.dg/declspec-11.c: Same.
1444         * gcc.dg/declspec-18.c: Same.
1445         * gcc.dg/format/c99-strftime-1.c: Same.
1446         * gcc.dg/format/ext-3.c: Same.
1447         * gcc.dg/format/pr72858.c: Same.
1448         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1449         * gcc.dg/init-string-1.c: Same.
1450         * gcc.dg/label-decl-3.c: Same.
1451         * gcc.dg/m-un-2.c: Same.
1452         * gcc.dg/nofixed-point-2.c: Same.
1453         * gcc.dg/noncompile/20020213-1.c: Same.
1454         * gcc.dg/pch/counter-2.c: Same.
1455         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1456         * gcc.dg/pr27528.c: Same.
1457         * gcc.dg/pr27953.c: Same.
1458         * gcc.dg/pr35899.c: Same.
1459         * gcc.dg/pr37561.c: Same.
1460         * gcc.dg/pr45461.c: Same.
1461         * gcc.dg/pr45750.c: Same.
1462         * gcc.dg/pr53196-2.c: Same.
1463         * gcc.dg/pr53265.c: Same.
1464         * gcc.dg/redecl-1.c: Same.
1465         * gcc.dg/tls/thr-init-1.c: Same.
1466         * gcc.dg/torture/pr51106-1.c: Same.
1467         * gcc.dg/torture/pr51106-2.c: Same.
1468         * gcc.dg/uninit-19.c: Same.
1469         * gcc.dg/uninit-pr20644.c: Same.
1471 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
1473         * g++.dg/cpp1z/decomp29.C (p): New variable.
1474         (main): Add further tests.
1476 2017-05-26  Richard Biener  <rguenther@suse.de>
1478         PR tree-optimization/80842
1479         * gcc.dg/torture/pr80842.c: New testcase.
1481 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1483         PR c++/79652
1484         * g++.dg/cpp0x/pr79652.C: New.
1486 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1488         PR c++/71451
1489         * g++.dg/cpp0x/variadic170.C: New.
1491 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
1493         * g++.dg/warn/Wcatch-value-1.C: New test.
1494         * g++.dg/warn/Wcatch-value-2.C: New test.
1495         * g++.dg/warn/Wcatch-value-3.C: New test.
1497 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1499         * g++.dg/lookup/using56.C: New.
1500         * g++.dg/lookup/using57.C: New.
1501         * g++.dg/lookup/using58.C: New.
1502         * g++.dg/lookup/using59.C: New.
1504         * g++.dg/lookup/using17.C: Adjust diagnostics.
1506 2017-05-25  Martin Sebor  <msebor@redhat.com>
1508         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
1509         positives on ILP32.
1510         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
1511         column numbers.
1512         * gcc.dg/pr60114.c: Same.
1514 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1516         * gfortran.dg/pr48636.f90: Fix template better.
1518 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1520         * g++.dg/lookup/koenig14.C: New.
1522 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1524         PR c++/79583
1525         * g++.dg/cpp0x/pr79583.C: New.
1527 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1529         PR c++/68578
1530         * g++.dg/cpp1y/pr68578.C: New.
1532 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1534         * gcc.dg/tree-ssa/vce-1.c: New file.
1536 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1538         * gcc.dg/tree-ssa/addadd.c: New file.
1540 2017-05-24  Nathan Sidwell  <nathan@acm.org>
1542         * g++.dg/lookup/friend12.C: Adjust diagnostics.
1543         * g++.dg/lookup/friend19.C: New.
1544         * g++.dg/lookup/friend20.C: New.
1546 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
1548         PR c++/80544
1549         * g++.dg/expr/cast11.C: New test.
1551 2017-05-24  Martin Sebor  <msebor@redhat.com>
1553         PR c/80731
1554         * c-c++-common/Wfloat-conversion.c: Adjust.
1555         * c-c++-common/dfp/convert-int-saturate.c: Same.
1556         * c-c++-common/pr68657-1.c: Same.
1557         * g++.dg/ext/utf-cvt.C: Same.
1558         * g++.dg/ext/utf16-4.C: Same.
1559         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
1560         * g++.dg/warn/Wconversion-real-integer2.C: Same.
1561         * g++.dg/warn/Wconversion3.C: Same.
1562         * g++.dg/warn/Wconversion4.C: Same.
1563         * g++.dg/warn/Wsign-conversion.C: Same.
1564         * g++.dg/warn/overflow-warn-1.C: Same.
1565         * g++.dg/warn/overflow-warn-3.C: Same.
1566         * g++.dg/warn/overflow-warn-4.C: Same.
1567         * g++.dg/warn/pr35635.C: Same.
1568         * g++.old-deja/g++.mike/enum1.C: Same.
1569         * gcc.dg/Wconversion-3.c: Same.
1570         * gcc.dg/Wconversion-5.c: Same.
1571         * gcc.dg/Wconversion-complex-c99.c: Same.
1572         * gcc.dg/Wconversion-complex-gnu.c: Same.
1573         * gcc.dg/Wconversion-integer.c: Same.
1574         * gcc.dg/Wsign-conversion.c: Same.
1575         * gcc.dg/bitfld-2.c: Same.
1576         * gcc.dg/c90-const-expr-11.c: Same.
1577         * gcc.dg/c90-const-expr-7.c: Same.
1578         * gcc.dg/c99-const-expr-7.c: Same.
1579         * gcc.dg/overflow-warn-1.c: Same.
1580         * gcc.dg/overflow-warn-2.c: Same.
1581         * gcc.dg/overflow-warn-3.c: Same.
1582         * gcc.dg/overflow-warn-4.c: Same.
1583         * gcc.dg/overflow-warn-5.c: Same.
1584         * gcc.dg/overflow-warn-8.c: Same.
1585         * gcc.dg/overflow-warn-9.c: New test.
1586         * gcc.dg/pr35635.c: Adjust.
1587         * gcc.dg/pr59940.c: Same.
1588         * gcc.dg/pr59963-2.c: Same.
1589         * gcc.dg/pr60114.c: Same.
1590         * gcc.dg/switch-warn-2.c: Same.
1591         * gcc.dg/utf-cvt.c: Same.
1592         * gcc.dg/utf16-4.c: Same.
1594 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
1596         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
1597         Don't include limits.h.
1598         (w): Conditionalize on long long wider than int.  Use
1599         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
1600         -9223372036854775808.
1601         (x): Use __INT_MAX__ instead of INT_MAX.
1603 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1605         PR fortran/66094
1606         * gfortran.dg/inline_matmul_16.f90:  New test.
1608 2017-05-24  Tom de Vries  <tom@codesourcery.com>
1610         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
1612 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
1614         PR middle-end/80823
1615         * gcc.dg/pr80823.c: New test.
1617 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1619         * gcc.target/s390/pr80725.c: New test.
1621 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1623         * g++.dg/lookup/extern-c-hidden.C: New.
1624         * g++.dg/lookup/extern-redecl1.C: New.
1626         PR c++/80866
1627         * g++.dg/parse/pr80866.C: New.
1629 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1631         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1632         * gcc.dg/ipa/inline-5.c: Likewise.
1633         * gfortran.dg/pr48636.f90: Likewise.
1635 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1637         * g++.dg/parse/ctor9.C: Adjust expected error.
1639 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1641         PR libgfortran/80256
1642         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
1643         Cygwin.
1645 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
1647         * c-c++-common/goacc/parallel-dims-1.c: Update.
1648         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1649         * c-c++-common/goacc/routine-1.c: Likewise.
1650         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
1651         * g++.dg/goacc/template.C: Likewise.
1652         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1653         * gfortran.dg/goacc/routine-3.f90: Likewise.
1654         * gfortran.dg/goacc/sie.f95: Likewise.
1655         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
1657 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1659         * g++.dg/lookup/using13.C: Adjust expected error.
1661 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1663         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
1665 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1667         PR target/80718
1668         * gcc.target/powerpc/pr80718.c: New test.
1670 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
1672         * gcc.target/powerpc/conditional-return.c: New testcase.
1674 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1676         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
1677         LE-only.
1679 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
1681         PR fortran/80766
1682         * gfortran.dg/typebound_call_28.f90: New test.
1684 2017-05-22  Nathan Sidwell  <nathan@acm.org>
1686         * g++.dg/lookup/strong-using.C: New.
1688 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1690         * gcc.target/arm/movsi_movt.c: New test.
1691         * gcc.target/arm/movdi_movt.c: New test.
1693 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
1695         * gnat.dg/specs/not_null1.ads: New test.
1697 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1699         * gnat.dg/limited_with5.ad[sb]: New test.
1700         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
1701         * gnat.dg/limited_with6.ad[sb]: New test.
1702         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
1704 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1706         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
1707         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
1709 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1711         PR c++/70265
1712         * g++.dg/cpp1y/constexpr-70265-1.C: New.
1713         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1715 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1717         PR libgfortran/80333
1718         * gfortran.dg/dtio_30.f03: New test.
1720 2017-05-19  Marek Polacek  <polacek@redhat.com>
1722         PR sanitizer/80800
1723         * c-c++-common/ubsan/pr80800.c: New test.
1724         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
1726 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
1728         * c-c++-common/goacc/default-1.c: Update.
1729         * c-c++-common/goacc/default-2.c: Likewise.
1730         * c-c++-common/goacc/default-4.c: Likewise.
1731         * gfortran.dg/goacc/default-1.f95: Likewise.
1732         * gfortran.dg/goacc/default-4.f: Likewise.
1733         * c-c++-common/goacc/default-5.c: New file.
1734         * gfortran.dg/goacc/default-5.f: Likewise.
1736         * c-c++-common/goacc/default-1.c: New file.
1737         * c-c++-common/goacc/default-2.c: Likewise.
1738         * c-c++-common/goacc/data-default-1.c: Remove file, including its
1739         test cases in...
1740         * c-c++-common/goacc/default-3.c: ... this new file, and...
1741         * c-c++-common/goacc/default-4.c: ... this new file.
1742         * gfortran.dg/goacc/default.f95: Remove file, including its test
1743         cases in...
1744         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
1745         * gfortran.dg/goacc/default-2.f: ... this new file.
1746         * gfortran.dg/goacc/default-3.f95: New file.
1747         * gfortran.dg/goacc/default-4.f: Likewise.
1749 2017-05-19  Nathan Sidwell  <nathan@acm.org>
1751         * g++.dg/inherit/covariant7.C: Adjust.
1753 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1755         * gcc.target/arm/tls-disable-literal-pool.c: Change
1756         require-effective-target to tls_native.
1757         Move dg-error to return statement line and change to dg-message.
1759 2017-05-19  Richard Biener  <rguenther@suse.de>
1761         PR c++/80593
1762         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
1763         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
1765 2017-05-19  Richard Biener  <rguenther@suse.de>
1767         PR middle-end/80764
1768         * gcc.dg/torture/pr80764.c: New testcase.
1770 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1772         PR target/80510
1773         * gcc.target/powerpc/pr80510-1.c: New test.
1774         * gcc.target/powerpc/pr80510-2.c: Likewise.
1776 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
1778         * gcc.dg/pragma-diag-7.c: New test.
1780 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
1782         PR target/80799
1783         * g++.dg/other/i386-11.C: New test.
1785 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
1787         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
1788         * fold-vec-div-floatdouble.c: Likewise.
1789         * fold-vec-logical-ands-char.c: Likewise.
1790         * fold-vec-logical-ands-int.c: Likewise.
1791         * fold-vec-logical-ands-short.c: Likewise.
1792         * fold-vec-logical-ors-char.c: Likewise.
1793         * fold-vec-logical-ors-int.c: Likewise.
1794         * fold-vec-logical-ors-short.c: Likewise.
1795         * fold-vec-logical-other-char.c: Likewise.
1796         * fold-vec-mule-misc.c: Likewise.
1797         * fold-vec-mult-float.c: Likewise.
1798         * fold-vec-mult-floatdouble.c: Likewise.
1799         * fold-vec-mult-int.c: Likewise.
1800         * fold-vec-mult-int128-p9.c: Likewise.
1801         * fold-vec-sub-floatdouble.c: Likewise.
1802         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
1803         Add lp64 requirement.
1804         * fold-vec-mult-int128-p8.c: Likewise.
1805         * fold-vec-logical-ors-longlong.c: Fix comment typo.
1807 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
1809         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
1810         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
1811         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
1812         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
1813         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
1814         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
1815         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
1816         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
1817         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
1818         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
1819         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
1820         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
1821         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
1822         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
1823         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
1824         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
1825         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
1826         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
1827         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
1828         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
1829         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
1830         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
1831         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
1832         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
1833         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
1834         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
1836 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
1838         * gcc.target/sparc/niagara7-align.c: New test.
1840 2017-05-18  Marek Polacek  <polacek@redhat.com>
1842         PR sanitizer/80797
1843         * c-c++-common/ubsan/null-12.c: New test.
1845 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
1847         PR middle-end/80692
1848         * gcc.c-torture/execute/pr80692.c: New testcase.
1850 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1852         PR libgfortran/80741
1853         * gfortran.dg/read_4.f90: New test.
1855 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1857         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
1859 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
1861         PR fortran/80668
1862         * gfortran.dg/pr80668.f90: New.
1864 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
1866         PR middle-end/80775
1867         * gcc.dg/pr80775.c: New test.
1869 2017-05-17  Marek Polacek  <polacek@redhat.com>
1871         PR sanitizer/80659
1872         * gcc.dg/asan/pr80659.c: New test.
1874 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1876         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
1877         unsigned long.
1879 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
1881         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
1883 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
1884             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1886         PR tree-optimization/80457
1887         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
1888         call vect_model_simple_cost.
1890 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
1892         PR fortran/80554
1893         * gfortran.dg/submodule_29.f08: New test.
1895 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
1897         * g++.dg/other/accessor-fixits-1.C: New test case.
1898         * g++.dg/other/accessor-fixits-2.C: New test case.
1899         * g++.dg/other/accessor-fixits-3.C: New test case.
1900         * g++.dg/other/accessor-fixits-4.C: New test case.
1902 2017-05-16  Carl Love  <cel@us.ibm.com>
1904         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
1905         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
1906         built-ins to the test suite file.  Note, support for mradds exists
1907         but no test case exists.
1908         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
1909         built-ins to the test suite file.
1911 2017-05-16  Marek Polacek  <polacek@redhat.com>
1913         PR sanitizer/80536
1914         PR sanitizer/80386
1915         * c-c++-common/ubsan/pr80536.c: New test.
1916         * g++.dg/ubsan/pr80386.C: New test.
1918 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
1920         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
1921         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
1923 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
1925         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
1926         expected output of vadd, vsub and vmul instructions.
1927         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
1928         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
1929         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
1931 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1933         PR libgfortran/80727
1934         * gfortran.dg/read_3.f90: New test.
1936 2017-05-15  Nathan Sidwell  <nathan@acm.org>
1938         PR c++/79369
1939         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
1941         PR c++/79369
1942         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
1943         * g++.dg/cpp0x/pr79369.C: New.
1945 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1947         PR fortran/80752
1948         * gfortran.dg/pr80752.f90: New test.
1950 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
1952         PR target/80425
1953         * gcc.target/i386/pr80425-1.c: New test.
1954         * gcc.target/i386/pr80425-2.c: Ditto.
1956 2017-05-15  Jeff Law  <law@redhat.com>
1958         * gcc.target/mips/reorgbug-1.c: New test.
1960 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1962         * gnat.dg/specs/pack13.ads: New test.
1964 2017-05-14  Martin Sebor  <msebor@redhat.com>
1966         PR middle-end/77671
1967         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
1968         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
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.
1973 2017-05-14  Martin Sebor  <msebor@redhat.com>
1975         PR middle-end/80669
1976         * gcc.dg/builtin-stpncpy.c: New test.
1978 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
1980         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
1981         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1982         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1983         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
1985 2017-05-14  Julia Koval  <julia.koval@intel.com>
1987         * gcc.target/i386/xgetsetbv.c: New test.
1989 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
1991         PR fortran/80442
1992         * gfortran.dg/impl_do_var_data.f90: New Test
1994 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1996         * brig.dg/test/gimple/priv-array-offset-access.hsail:
1997         A regression test for a private array access case which caused
1998         an assert.
2000 2017-05-12  Martin Sebor  <msebor@redhat.com>
2002         PR testsuite/80643
2003         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2004         to the purpose of the test.
2006 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
2008         * gcc.target/powerpc/bmi-andn-1.c: New file
2009         * gcc.target/powerpc/bmi-andn-2.c: New file.
2010         * gcc.target/powerpc/bmi-bextr-1.c: New file.
2011         * gcc.target/powerpc/bmi-bextr-2.c: New file.
2012         * gcc.target/powerpc/bmi-bextr-4.c: New file.
2013         * gcc.target/powerpc/bmi-bextr-5.c: New file.
2014         * gcc.target/powerpc/bmi-blsi-1.c: New file.
2015         * gcc.target/powerpc/bmi-blsi-2.c: New file.
2016         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2017         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2018         * gcc.target/powerpc/bmi-blsr-1.c: New file.
2019         * gcc.target/powerpc/bmi-blsr-2.c: New File.
2020         * gcc.target/powerpc/bmi-check.h: New File.
2021         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2022         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2023         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2024         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2025         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2026         * gcc.target/powerpc/bmi2-check.h: New file.
2027         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2028         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2029         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2030         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2031         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2032         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2033         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2034         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2035         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2037 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2039         PR c++/60430
2040         * g++.dg/cpp0x/pr60430.C: New.
2042 2017-05-12  Jeff Law  <law@redhat.com>
2044         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2046 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
2048         PR middle-end/80707
2049         * g++.dg/pr80707.C: New test.
2051 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2053         * gcc.target/powerpc/fold-vec-div-float.c: New.
2054         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2055         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2057 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2059         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2060         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2061         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2062         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2063         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2064         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2065         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2066         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2067         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2068         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2069         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2070         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2072 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2074         PR c++/49604
2075         * g++.dg/cpp0x/forw_enum14.C: New.
2076         * g++.dg/cpp0x/forw_enum15.C: Likewise.
2078 2017-05-12  Richard Biener  <rguenther@suse.de>
2080         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2082 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2084         PR c++/67687
2085         * g++.dg/cpp0x/constexpr-ice17.C: New.
2087 2017-05-12  Richard Biener  <rguenther@suse.de>
2089         PR tree-optimization/80713
2090         * gcc.dg/torture/pr80713.c: New testcase.
2092 2017-05-12  Andi Kleen  <ak@linux.intel.com>
2094         PR testsuite/77684
2095         * lib/target-supports.exp (profopt-perf-wrapper):
2096         Add -m8 option to increase parallelism.
2098 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
2100         * c-c++-common/goacc/parallel-dims-1.c: New file.
2101         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2103         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2104         * c-c++-common/goacc/classify-kernels.c: Likewise.
2105         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2106         Likewise.
2107         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2108         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2109         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2110         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2111         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2112         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2113         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2114         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2115         * c-c++-common/goacc/kernels-loop.c: Likewise.
2116         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2117         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2118         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2119         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2120         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2121         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2122         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2123         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2124         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2125         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2126         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2127         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2129         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2130         * c-c++-common/goacc/classify-kernels.c: Likewise.
2131         * c-c++-common/goacc/classify-parallel.c: Likewise.
2132         * c-c++-common/goacc/classify-routine.c: Likewise.
2133         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2134         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2135         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2136         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2138         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2139         * c-c++-common/goacc/classify-kernels.c: Likewise.
2140         * c-c++-common/goacc/classify-parallel.c: Likewise.
2141         * c-c++-common/goacc/classify-routine.c: Likewise.
2142         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2143         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2144         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2145         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2147 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2149         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2151 2017-05-11  Carl Love  <cel@us.ibm.com>
2153         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2154         to the test suite file.
2155         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2156         to the test suite file.
2158 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2160         PR fortran/78659
2161         * gfortran.dg/namelist_91.f90: New test.
2162         * gfortran.dg/namelist_92.f90: New test.
2163         * gfortran.dg/namelist_93.f90: New test.
2164         * gfortran.dg/namelist_94.f90: New test.
2166 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2168         PR target/80695
2169         * gcc.target/powerpc/pr80695-p8.c: New file.
2170         * gcc.target/powerpc/pr80695-p9.c: New file.
2172 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2173             Jakub Jelinek  <jakub@redhat.com>
2175         PR target/80706
2176         * gcc.target/i386/pr80706.c: New test.
2178 2017-05-11  Julia Koval  <julia.koval@intel.com>
2180         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2181         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2182         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2183         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2185 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
2187         PR c++/70538
2188         * g++.dg/cpp0x/pr70538.C: New.
2190 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2192         * gcc.target/i386/pr22152.c: Fix undefined testcase.
2193         Remove unnecessary loop.  Run on 32-bit targets only.
2194         (dg-options): Remove -fno-tree-sink.
2196 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2198         * gcc.target/powerpc/cmpb-1.c: New test.
2199         * gcc.target/powerpc/cmpb-2.c: New test.
2200         * gcc.target/powerpc/cmpb-3.c: New test.
2201         * gcc.target/powerpc/cmpb32-1.c: New test.
2202         * gcc.target/powerpc/cmpb32-2.c: New test.
2204 2017-05-11  Richard Biener  <rguenther@suse.de>
2206         PR tree-optimization/80705
2207         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2209 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2211         * lib/scanlang.exp: New.
2212         * lib/gcc-dg.exp: Load scanlang.exp.
2213         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2215 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2217         PR testsuite/80580
2218         * gcc.dg/gimplefe-error-6.c: New test.
2220 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2222         PR testsuite/80580
2223         * gcc.dg/gimplefe-error-5.c: New test.
2225 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2227         PR testsuite/80580
2228         * gcc.dg/gimplefe-error-4.c: New test.
2230 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2232         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2234 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2236         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2237         (_mm_maskz_max_round_sd): Test new intrinsics.
2238         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2239         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2240         (_mm_maskz_max_round_ss): Test new intrinsics.
2241         * gcc.target/i386/avx512f-vmaxss-2.c: New.
2242         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2243         (_mm_maskz_min_round_sd): Test new intrinsics.
2244         * gcc.target/i386/avx512f-vminsd-2.c: New.
2245         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2246         (_mm_maskz_min_round_ss): Test new intrinsics.
2247         * gcc.target/i386/avx512f-vminss-2.c: New.
2248         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2249         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2250         (__builtin_ia32_minss_mask_round): Test new builtins.
2251         * gcc.target/i386/sse-13.c: Ditto.
2252         * gcc.target/i386/sse-23.c: Ditto.
2253         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2254         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2255         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2256         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2257         (_mm_mask_min_round_ss): Test new intrinsics.
2258         * gcc.target/i386/testround-1.c: Ditto.
2260 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2262         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2263         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2264         (_mm_maskz_div_round_sd): Test new intrinsics.
2265         * gcc.target/i386/avx512f-vdivsd-2.c: New.
2266         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2267         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2268         (_mm_maskz_div_round_ss): Test new intrinsics.
2269         * gcc.target/i386/avx512f-vdivss-2.c: New.
2270         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2271         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2272         (_mm_maskz_mul_round_sd): Test new intrinsics.
2273         * gcc.target/i386/avx512f-vmulsd-2.c: New.
2274         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2275         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2276         (_mm_maskz_mul_round_ss): Test new intrinsics.
2277         * gcc.target/i386/avx512f-vmulss-2.c: New.
2278         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2279         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2280         (__builtin_ia32_mulss_mask_round): Test new builtins.
2281         * gcc.target/i386/sse-13.c: Ditto.
2282         * gcc.target/i386/sse-23.c: Ditto.
2283         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2284         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2285         (_mm_maskz_mul_round_ss): Test new intrinsics.
2286         * gcc.target/i386/testround-1.c: Ditto.
2288 2017-05-10  Julia Koval  <julia.koval@intel.com>
2290         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2291         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2292         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2294 2017-05-10  Julia Koval  <julia.koval@intel.com>
2296         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2297         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2298         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2299         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2301 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
2303         PR tree-optimization/51513
2304         * gcc.target/powerpc/pr51513.c: New test.
2305         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2306         __builtin_abort().
2307         * gcc.dg/predict-14.c: Likewise.
2309 2017-05-10  Carl Love  <cel@us.ibm.com>
2310         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2311         to the test suite file.
2312         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2313         to the test suite file.
2315 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2317         PR tree-optimization/77644
2318         * gcc.dg/tree-ssa/pr77644.c: New test-case.
2320 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
2322         * gcc.dg/guality/inline-params-2.c: New.
2324 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
2326         PR c++/80145
2327         * g++.dg/cpp1y/auto-fn37.C: New.
2328         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2330 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2332         PR target/68163
2333         * gcc.target/powerpc/pr68163.c: New test.
2335 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
2337         PR fortran/79311
2338         * gfortran.dg/finalize_32.f90: New test.
2340 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
2342         PR c/35441
2343         * gcc.dg/pr35441.c: New test.
2345 2017-05-09  Martin Sebor  <msebor@redhat.com>
2347         PR testsuite/80643
2348         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2349         output.
2351 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2353         PR c++/80186
2354         * g++.dg/template/crash126.C: New.
2356 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
2358         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2359         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2360         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2361         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2363 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
2365         PR testsuite/80611
2366         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2368 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2370         * gcc.target/arc/tmac-1.c: New file.
2371         * gcc.target/arc/tmac-2.c: Likewise.
2372         * gcc.target/arc/tmac.h: Likewise.
2374 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2375             Andrew Burgess <andrew.burgess@embecosm.com>
2377         * gcc.target/arc/firq-1.c: New file.
2378         * gcc.target/arc/firq-2.c: Likewise.
2379         * gcc.target/arc/firq-3.c: Likewise.
2380         * gcc.target/arc/firq-4.c: Likewise.
2381         * gcc.target/arc/firq-5.c: Likewise.
2382         * gcc.target/arc/firq-6.c: Likewise.
2384 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2386         * gcc.target/arc/interrupt-5.c: Newfile.
2387         * gcc.target/arc/interrupt-6.c: Likewise.
2388         * gcc.target/arc/interrupt-7.c: Likewise.
2389         * gcc.target/arc/interrupt-8.c: Likewise.
2390         * gcc.target/arc/interrupt-9.c: Likewise.
2392 2017-05-09  Richard Biener  <rguenther@suse.de>
2394         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2395         and adjust.
2396         * gcc.dg/vect/vect-50.c: Likewise.
2398 2017-05-09  Marek Polacek  <polacek@redhat.com>
2400         PR c/80525
2401         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2402         * c-c++-common/Wlogical-op-2.c: New test.
2404 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2406         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2407         for targets with __SIZEOF_INT__ < 4.
2409 2017-05-09  Richard Biener  <rguenther@suse.de>
2411         * gcc.dg/vect/vect-50.c: Revert last change.
2412         * gcc.dg/vect/vect-44.c: Likewise.
2414 2017-05-08  Martin Sebor  <msebor@redhat.com>
2416         PR translation/80280
2417         * gcc.dg/format/gcc_diag-10.c: New test.
2419 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2421         PR target/80101
2422         * gcc.target/powerpc/pr80101-1.c: New test.
2424 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2426         PR fortran/79930
2427         * gfortran.dg/inline_transpose_1.f90:  Add
2428         -finline-matmul-limit=0 to options.
2429         * gfortran.dg/matmul_5.f90:  Likewise.
2430         * gfortran.dg/vect/vect-8.f90: Likewise.
2431         * gfortran.dg/inline_matmul_14.f90:  New test.
2432         * gfortran.dg/inline_matmul_15.f90:  New test.
2434 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2436         PR fortran/80602
2437         * gfortran.dg/matmul_15.f90:  New test case.
2439 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
2441         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2442         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2444 2017-05-07  Jeff Law  <law@redhat.com>
2446         Revert:
2447         2017-05-06  Jeff Law  <law@redhat.com>
2448         PR tree-optimization/78496
2449         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2450         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2452 2017-05-06  Jeff Law  <law@redhat.com>
2454         PR tree-optimization/78496
2455         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2456         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2458 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2460         * gcc.target/aarch64/spill_1.c: New test.
2462 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2464         PR rtl-optimization/75964
2465         * gcc.dg/torture/pr75964.c: New test.
2467 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2469         PR testsuite/80606
2470         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
2471         * gcc.target/i386/avx-vtestpd-2.c: Same.
2472         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
2473         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
2474         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
2475         * gcc.target/i386/avx-vtestpd-3.c: Same.
2476         * gcc.target/i386/avx-vtestps-1.c: Same.
2477         * gcc.target/i386/avx-vtestps-2.c: Same.
2478         * gcc.target/i386/avx-vtestps-256-1.c: Same.
2479         * gcc.target/i386/avx-vtestps-256-2.c: Same.
2480         * gcc.target/i386/avx-vtestps-256-3.c: Same.
2481         * gcc.target/i386/avx-vtestps-3.c: Same.
2483 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2485         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
2487 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2489         PR testsuite/80557
2490         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
2491         * gcc.target/powerpc/altivec-types-1.c: Same.
2493 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2495         PR testsuite/80557
2496         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
2497         * gcc.target/spu/intrinsics-1.c: Same.
2499 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2501         PR testsuite/80557
2502         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
2504 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2506         PR testsuite/80557
2507         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
2508         * gcc.target/aarch64/spellcheck_2.c: Same.
2509         * gcc.target/aarch64/spellcheck_3.c: Same.
2511 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2513         PR testsuite/80557
2514         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
2515         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
2516         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
2517         * g++.dg/debug/dwarf2/typedef5.C: Same.
2518         * g++.dg/goacc/data-1.C: Same.
2520 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2522         * gcc.target/powerpc/versioned-copy-loop.c: New file.
2524 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2526         PR target/79038
2527         PR target/79202
2528         PR target/79203
2529         * gcc.target/powerpc/ppc-round3.c: New test.
2530         * gcc.target/powerpc/ppc-round2.c: Update expected code.
2532 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
2534         PR tree-optimization/80632
2535         * gcc.dg/pr80632.c: New test.
2537         PR tree-optimization/80558
2538         * gcc.dg/tree-ssa/vrp115.c: New test.
2540 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2541             Thomas Preud'homme  <thomas.preudhomme@arm.com>
2542             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2544         PR target/71607
2545         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
2546         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
2547         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
2548         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
2549         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
2550         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
2551         * gcc.target/arm/tls-disable-literal-pool.c: New.
2553 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2555         PR tree-optimization/80613
2556         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
2558 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
2560         PR c++/71577
2561         * g++.dg/cpp0x/pr71577.C: New.
2563 2017-05-04  Martin Sebor  <msebor@redhat.com>
2565         PR middle-end/79234
2566         * gcc.dg/builtin-stringop-chk-8.c: New test.
2567         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2568         * gcc.dg/builtin-stringop-chk-4.c: Same.
2569         * gcc.dg/builtin-strncat-chk-1.c: Same.
2570         * g++.dg/ext/strncpy-chk1.C: Same.
2571         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2572         * gcc.dg/out-of-bounds-1.c: Same.
2573         * gcc.dg/pr78138.c: Same.
2574         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
2575         * gfortran.dg/mvbits_7.f90: Same.
2577 2017-05-04  Martin Sebor  <msebor@redhat.com>
2579         PR preprocessor/79214
2580         PR middle-end/79222
2581         PR middle-end/79223
2582         * gcc.dg/pr79214.c: New test.
2583         * gcc.dg/pr79214.h: New test header.
2584         * gcc.dg/pr79222.c: New test.
2585         * gcc.dg/pr79223.c: New test.
2586         * gcc.dg/pr78138.c: Adjust.
2587         * gfortran.dg/unconstrained_commons.f: Same.
2589 2017-05-04  Martin Sebor  <msebor@redhat.com>
2591         PR translation/80280
2592         * g++.dg/abi/Wabi-2-3.C: Adjust.
2593         * g++.dg/abi/Wabi-3-2.C: Ditto.
2594         * g++.dg/lookup/using17.C: Ditto.
2595         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
2597 2017-05-04  Martin Jambor  <mjambor@suse.cz>
2599         PR tree-optimization/80622
2600         * gcc.dg/tree-ssa/pr80622.c: New test.
2602 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2604         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
2606 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
2608         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
2609         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
2611 2017-05-04  Richard Biener  <rguenther@suse.de>
2613         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
2615 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
2617         * gcc.dg/vect/vect-profile-1.c: New test.
2619 2017-05-04  Marek Polacek  <polacek@redhat.com>
2621         PR tree-optimization/80612
2622         * gcc.dg/torture/pr80612.c: New test.
2624 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2625             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2627         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
2628         check_effective_target_arm_thumb1_movt_ok.
2630 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2632         * gcc.target/arm/fpscr.c: New file.
2634 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2636         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
2637         target.
2639 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2641         PR testsuite/80557
2642         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
2643         line numbers.
2644         * g++.dg/warn/miss-format-1.C: Same.
2645         * g++.dg/warn/overflow-warn-1.C: Same.
2646         * g++.dg/warn/overflow-warn-3.C: Same.
2647         * g++.dg/warn/overflow-warn-4.C: Same.
2649 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2651         PR testsuite/80557
2652         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
2653         * gcc.target/i386/pr68657.c: Same.
2654         * gcc.target/i386/pr69255-1.c: Same.
2655         * gcc.target/i386/pr69255-2.c: Same.
2656         * gcc.target/i386/pr69255-3.c: Same.
2658 2017-05-04  Richard Biener  <rguenther@suse.de>
2660         PR tree-optimization/31130
2661         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
2662         * gcc.dg/Wstrict-overflow-13.c: Likewise.
2663         * gcc.dg/Wstrict-overflow-21.c: Likewise.
2664         * gcc.dg/pr52904.c: Remove XFAIL.
2665         * gcc.dg/tree-ssa/vrp114.c: New testcase.
2667 2017-05-03  Jeff Law  <law@redhat.com>
2669         PR tree-optimization/78496
2670         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
2672 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
2674         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
2676 2017-05-03  Richard Biener  <rguenther@suse.de>
2678         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
2680 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
2682         PR tree-optimization/79472
2683         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
2684         to dg-options.
2685         * gcc.dg/tree-ssa/vrp113.c: New test.
2686         * gcc.dg/tree-ssa/cswtch-3.c: New test.
2687         * gcc.dg/tree-ssa/cswtch-4.c: New test.
2688         * gcc.dg/tree-ssa/cswtch-5.c: New test.
2690 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2692         PR testsuite/80557
2693         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
2694         * c-c++-common/Wshift-negative-value-2.c: Same.
2695         * c-c++-common/Wshift-negative-value-3.c: Same.
2696         * c-c++-common/Wshift-negative-value-4.c: Same.
2697         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
2698         * c-c++-common/cpp/pr60400.c: Same.
2699         * c-c++-common/fmax-errors.c: Same.
2700         * c-c++-common/goacc/data-2.c: Same.
2701         * c-c++-common/goacc/host_data-2.c: Same.
2702         * c-c++-common/gomp/simd4.c: Same.
2703         * c-c++-common/pr28656.c: Same.
2704         * c-c++-common/pr43395.c: Same.
2705         * c-c++-common/torture/pr57945.c: Same.
2707 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2709         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
2710         arg of dg directive.
2711         * c-c++-common/goacc/routine-3.c: Same.
2712         * c-c++-common/goacc/routine-4.c: Same.
2714 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
2716         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2717         (test_fixit_insert_newline): New function.
2718         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
2719         (test_fixit_insert_newline): New function.
2720         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2721         (test_fixit_insert_newline): New function.
2722         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2723         (test_fixit_insert_newline): New function.
2724         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2725         (test_show_locus): Handle test_fixit_insert_newline.
2727 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
2729         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
2731 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
2733         * gcc.dg/lsr-div1.c: New testcase.
2735 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
2737         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
2738         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
2739         (_mm_maskz_add_round_sd): Test new intrinsics.
2740         * gcc.target/i386/avx512f-vaddsd-2.c: New.
2741         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
2742         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
2743         (_mm_maskz_add_round_ss): Test new intrinsics.
2744         * gcc.target/i386/avx512f-vaddss-2.c: New.
2745         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
2746         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
2747         (_mm_maskz_sub_round_sd): Test new intrinsics.
2748         * gcc.target/i386/avx512f-vsubsd-2.c: New.
2749         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
2750         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
2751         (_mm_maskz_sub_round_ss): Test new intrinsics.
2752         * gcc.target/i386/avx512f-vsubss-2.c: New.
2753         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
2754         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
2755         (__builtin_ia32_subss_mask_round): Test new builtins.
2756         * gcc.target/i386/sse-13.c: Ditto.
2757         * gcc.target/i386/sse-23.c: Ditto.
2758         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
2759         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
2760         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
2761         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
2762         (_mm_mask_sub_round_ss): Test new intrinsics.
2763         * gcc.target/i386/testround-1.c: Ditto.
2765 2017-05-02  Martin Jambor  <mjambor@suse.cz>
2767         PR tree-optimization/78687
2768         * g++.dg/tree-ssa/pr78687.C: New test.
2770 2017-05-02  Richard Biener  <rguenther@suse.de>
2772         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
2773         behavior.
2774         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
2776 2017-05-02  Richard Biener  <rguenther@suse.de>
2778         PR tree-optimization/80591
2779         * gcc.dg/torture/pr80591.c: New testcase.
2781 2017-05-02  Richard Biener  <rguenther@suse.de>
2783         PR tree-optimization/80549
2784         * gcc.dg/torture/pr80549.c: New testcase.
2786 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2788         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
2789         unsigned long.
2791 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
2793         PR c++/80038
2794         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
2796 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
2798         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
2799         reflect insertion fix-it hints at the same location now being
2800         consolidated.
2802 2017-05-01  Martin Sebor  <msebor@redhat.com>
2804         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
2805         on ILP32 targets.
2807 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2809         * gcc.dg/pr78768.c: Require linker plugin.
2811 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2813         PR fortran/37131
2814         * gfortran.dg/matmul_bounds_11.f90:  New test.
2816 2017-05-01  Martin Sebor  <msebor@redhat.com>
2818         PR tree-optimization/79715
2819         * gcc.dg/pr79715.c: New test.
2821 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2823         PR testsuite/65941
2824         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
2825         * g++.dg/other/pr59492.C: Require effective target rdrand.
2827 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
2829         * g++.dg/diagnostic/member-decl-1.C: New test.
2831 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
2833         PR tree-optimization/80487
2834         * gcc.dg/tree-ssa/strncpy-1.c: New file.
2836 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2838         PR tree-optimization/79697
2839         * gcc.dg/tree-ssa/pr79697.c: New test.
2841 2017-04-29  Tom de Vries  <tom@codesourcery.com>
2843         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
2845 2017-04-28  Martin Sebor  <msebor@redhat.com>
2847         PR tree-optimization/80523
2848         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
2850 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2852         PR testsuite/80557
2853         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
2854         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
2856 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2858         PR testsuite/80557
2859         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
2860         * obj-c++.dg/bitfield-4.mm: Same.
2861         * obj-c++.dg/bitfield-5.mm: Same.
2862         * obj-c++.dg/exceptions-3.mm: Same.
2863         * obj-c++.dg/exceptions-5.mm: Same.
2864         * obj-c++.dg/method-1.mm: Same.
2865         * obj-c++.dg/method-12.mm: Same.
2866         * obj-c++.dg/method-13.mm: Same.
2867         * obj-c++.dg/method-15.mm: Same.
2868         * obj-c++.dg/method-16.mm: Same.
2869         * obj-c++.dg/property/at-property-18.mm: Same.
2870         * obj-c++.dg/property/at-property-25.mm: Same.
2871         * obj-c++.dg/property/at-property-5.mm: Same.
2872         * obj-c++.dg/property/dynamic-2.mm: Same.
2873         * obj-c++.dg/property/property-neg-3.mm: Same.
2874         * obj-c++.dg/protocol-inheritance-1.mm: Same.
2875         * obj-c++.dg/protocol-inheritance-2.mm: Same.
2876         * obj-c++.dg/syntax-error-1.mm: Same.
2877         * obj-c++.dg/try-catch-13.mm: Same.
2878         * objc.dg/bitfield-4.m: Same.
2879         * objc.dg/class-1.m: Same.
2880         * objc.dg/method-11.m: Same.
2881         * objc.dg/method-6.m: Same.
2882         * objc.dg/method-7.m: Same.
2883         * objc.dg/method-9.m: Same.
2884         * objc.dg/missing-proto-3.m: Same.
2885         * objc.dg/naming-2.m: Same.
2886         * objc.dg/property/at-property-16.m: Same.
2887         * objc.dg/property/at-property-18.m: Same.
2888         * objc.dg/property/at-property-25.m: Same.
2889         * objc.dg/property/at-property-5.m: Same.
2890         * objc.dg/property/dynamic-2.m: Same.
2891         * objc.dg/property/property-neg-3.m: Same.
2892         * objc.dg/protocol-inheritance-1.m: Same.
2893         * objc.dg/protocol-inheritance-2.m: Same.
2895 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
2897         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
2899 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2901         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
2902         dg-(error|warning|message|bogus).
2903         * g++.dg/conversion/dr195-1.C: Same.
2904         * g++.dg/conversion/dr195.C: Same.
2905         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
2906         * g++.dg/cpp0x/gen-attrs-14.C: Same.
2907         * g++.dg/cpp0x/inline-ns7.C: Same.
2908         * g++.dg/cpp0x/variadic105.C: Same.
2909         * g++.dg/cpp0x/variadic65.C: Same.
2910         * g++.dg/expr/call2.C: Same.
2911         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
2912         * g++.dg/expr/pmf-1.C: Same.
2913         * g++.dg/ext/altivec-types-1.C: Same.
2914         * g++.dg/ext/altivec-types-2.C: Same.
2915         * g++.dg/ext/altivec-types-3.C: Same.
2916         * g++.dg/ext/attrib14.C: Same.
2917         * g++.dg/ext/complit1.C: Same.
2918         * g++.dg/ext/forscope2.C: Same.
2919         * g++.dg/ext/gnu-inline-global-reject.C: Same.
2920         * g++.dg/ext/label13.C: Same.
2921         * g++.dg/ext/member-attr.C: Same.
2922         * g++.dg/ext/visibility/anon7.C: Same.
2923         * g++.dg/ext/visibility/visibility-7.C: Same.
2924         * g++.dg/ext/vla2.C: Same.
2925         * g++.dg/inherit/access2.C: Same.
2926         * g++.dg/inherit/covariant12.C: Same.
2927         * g++.dg/inherit/covariant14.C: Same.
2928         * g++.dg/inherit/namespace-as-base.C: Same.
2929         * g++.dg/inherit/template-as-base.C: Same.
2930         * g++.dg/lookup/ambig1.C: Same.
2931         * g++.dg/lookup/ambig2.C: Same.
2932         * g++.dg/lookup/ambig3.C: Same.
2933         * g++.dg/lookup/class-member-1.C: Same.
2934         * g++.dg/lookup/conv-1.C: Same.
2935         * g++.dg/lookup/decl1.C: Same.
2936         * g++.dg/lookup/koenig1.C: Same.
2937         * g++.dg/lookup/scoped1.C: Same.
2938         * g++.dg/lookup/scoped2.C: Same.
2939         * g++.dg/lookup/two-stage4.C: Same.
2940         * g++.dg/lookup/used-before-declaration.C: Same.
2941         * g++.dg/lookup/using.C: Same.
2942         * g++.dg/lookup/using17.C: Same.
2943         * g++.dg/lookup/using2.C: Same.
2944         * g++.dg/other/abstract2.C: Same.
2945         * g++.dg/other/classkey1.C: Same.
2946         * g++.dg/other/component1.C: Same.
2947         * g++.dg/other/const1.C: Same.
2948         * g++.dg/other/const2.C: Same.
2949         * g++.dg/other/conversion1.C: Same.
2950         * g++.dg/other/do1.C: Same.
2951         * g++.dg/other/error1.C: Same.
2952         * g++.dg/other/error10.C: Same.
2953         * g++.dg/other/error3.C: Same.
2954         * g++.dg/other/error4.C: Same.
2955         * g++.dg/other/error5.C: Same.
2956         * g++.dg/other/error8.C: Same.
2957         * g++.dg/other/error9.C: Same.
2958         * g++.dg/other/field1.C: Same.
2959         * g++.dg/other/init1.C: Same.
2960         * g++.dg/other/ptrmem2.C: Same.
2961         * g++.dg/other/return1.C: Same.
2962         * g++.dg/overload/builtin3.C: Same.
2963         * g++.dg/overload/error1.C: Same.
2964         * g++.dg/overload/error2.C: Same.
2965         * g++.dg/overload/koenig2.C: Same.
2966         * g++.dg/overload/pmf1.C: Same.
2967         * g++.dg/parse/args1.C: Same.
2968         * g++.dg/parse/attr3.C: Same.
2969         * g++.dg/parse/constant4.C: Same.
2970         * g++.dg/parse/crash10.C: Same.
2971         * g++.dg/parse/crash18.C: Same.
2972         * g++.dg/parse/crash19.C: Same.
2973         * g++.dg/parse/crash20.C: Same.
2974         * g++.dg/parse/crash21.C: Same.
2975         * g++.dg/parse/crash22.C: Same.
2976         * g++.dg/parse/crash32.C: Same.
2977         * g++.dg/parse/decl-specifier-1.C: Same.
2978         * g++.dg/parse/error58.C: Same.
2979         * g++.dg/parse/local-class1.C: Same.
2980         * g++.dg/parse/non-dependent2.C: Same.
2981         * g++.dg/parse/parameter-declaration-1.C: Same.
2982         * g++.dg/parse/ptrmem2.C: Same.
2983         * g++.dg/parse/ptrmem3.C: Same.
2984         * g++.dg/parse/saved1.C: Same.
2985         * g++.dg/tc1/dr101.C: Same.
2986         * g++.dg/tc1/dr142.C: Same.
2987         * g++.dg/tc1/dr176.C: Same.
2988         * g++.dg/template/conv4.C: Same.
2989         * g++.dg/template/crash56.C: Same.
2990         * g++.dg/template/dependent-expr2.C: Same.
2991         * g++.dg/template/error1.C: Same.
2992         * g++.dg/template/error2.C: Same.
2993         * g++.dg/template/explicit6.C: Same.
2994         * g++.dg/template/init-list.C: Same.
2995         * g++.dg/template/local1.C: Same.
2996         * g++.dg/template/lookup2.C: Same.
2997         * g++.dg/template/meminit2.C: Same.
2998         * g++.dg/template/nontype25.C: Same.
2999         * g++.dg/template/ptrmem2.C: Same.
3000         * g++.dg/template/qualttp19.C: Same.
3001         * g++.dg/template/qualttp20.C: Same.
3002         * g++.dg/template/ttp3.C: Same.
3003         * g++.dg/template/unify4.C: Same.
3004         * g++.dg/template/unify6.C: Same.
3005         * g++.dg/template/unify7.C: Same.
3006         * g++.dg/template/warn1.C: Same.
3007         * g++.dg/tree-ssa/dom-invalid.C: Same.
3008         * g++.dg/ubsan/shift-1.C: Same.
3009         * g++.dg/warn/Wunused-2.C: Same.
3010         * g++.dg/warn/Wunused-4.C: Same.
3011         * g++.dg/warn/Wunused-6.C: Same.
3012         * g++.dg/warn/deprecated-6.C: Same.
3013         * g++.dg/warn/deprecated.C: Same.
3014         * g++.dg/warn/effc1.C: Same.
3015         * g++.dg/warn/effc3.C: Same.
3016         * g++.dg/warn/incomplete1.C: Same.
3017         * g++.dg/warn/inline1.C: Same.
3018         * g++.dg/warn/noeffect2.C: Same.
3019         * g++.dg/warn/noeffect4.C: Same.
3020         * g++.dg/warn/oldcast1.C: Same.
3021         * g++.dg/warn/sentinel.C: Same.
3022         * g++.dg/warn/unit-1.C: Same.
3023         * g++.old-deja/g++.pt/inherit2.C: Same.
3024         * g++.old-deja/g++.pt/overload8.C: Same.
3025         * gcc.dg/20000926-1.c: Same.
3026         * gcc.dg/20040223-1.c: Same.
3027         * gcc.dg/Warray-bounds-7.c: Same.
3028         * gcc.dg/alias-1.c: Same.
3029         * gcc.dg/alias-12.c: Same.
3030         * gcc.dg/alias-13.c: Same.
3031         * gcc.dg/alias-2.c: Same.
3032         * gcc.dg/array-13.c: Same.
3033         * gcc.dg/array-4.c: Same.
3034         * gcc.dg/attr-ifunc-2.c: Same.
3035         * gcc.dg/attr-invalid.c: Same.
3036         * gcc.dg/attr-noinline.c: Same.
3037         * gcc.dg/bitfld-2.c: Same.
3038         * gcc.dg/c90-const-expr-7.c: Same.
3039         * gcc.dg/c99-const-expr-7.c: Same.
3040         * gcc.dg/cpp/20000625-1.c: Same.
3041         * gcc.dg/cpp/charconst-4.c: Same.
3042         * gcc.dg/cpp/include2.c: Same.
3043         * gcc.dg/cpp/include2a.c: Same.
3044         * gcc.dg/decl-4.c: Same.
3045         * gcc.dg/deprecated-4.c: Same.
3046         * gcc.dg/deprecated.c: Same.
3047         * gcc.dg/dfp/altivec-types.c: Same.
3048         * gcc.dg/float-range-1.c: Same.
3049         * gcc.dg/pack-test-3.c: Same.
3050         * gcc.dg/pr11492.c: Same.
3051         * gcc.dg/pr15360-1.c: Same.
3052         * gcc.dg/pr37908.c: Same.
3053         * gcc.dg/pr53265.c: Same.
3054         * gcc.dg/pr57287-2.c: Same.
3055         * gcc.dg/pr57287.c: Same.
3056         * gcc.dg/redecl-1.c: Same.
3057         * gcc.dg/sync-3.c: Same.
3058         * gcc.dg/two-types-1.c: Same.
3059         * gcc.dg/two-types-2.c: Same.
3060         * gcc.dg/two-types-4.c: Same.
3061         * gcc.dg/two-types-5.c: Same.
3062         * gcc.dg/two-types-6.c: Same.
3063         * gcc.dg/two-types-7.c: Same.
3064         * gcc.dg/two-types-8.c: Same.
3065         * gcc.dg/two-types-9.c: Same.
3066         * gcc.dg/uninit-I.c: Same.
3067         * gcc.dg/uninit-pr19430.c: Same.
3068         * gcc.dg/visibility-7.c: Same.
3069         * gcc.dg/winline-10.c: Same.
3070         * gcc.dg/winline-2.c: Same.
3071         * gcc.dg/winline-3.c: Same.
3072         * gcc.dg/winline-9.c: Same.
3073         * gcc.target/i386/attr-returns_twice-1.c: Same.
3074         * gcc.target/i386/chkp-const-check-2.c: Same.
3075         * gcc.target/i386/chkp-label-address.c: Same.
3076         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3077         * gcc.target/i386/pr39162.c: Same.
3078         * gcc.target/i386/sse-5.c: Same.
3079         * gcc.target/powerpc/altivec-types-1.c: Same.
3080         * gcc.target/powerpc/altivec-types-2.c: Same.
3081         * gcc.target/powerpc/altivec-types-3.c: Same.
3082         * gcc.target/powerpc/float128-mix.c: Same.
3083         * gcc.target/powerpc/no-r11-3.c: Same.
3084         * gcc.target/spu/Wmain.c: Same.
3085         * gcc.target/spu/ea/errors2.c: Same.
3086         * gfortran.dg/assignment_1.f90: Same.
3087         * gfortran.dg/common_3.f90: Same.
3088         * gfortran.dg/der_io_1.f90: Same.
3089         * gfortran.dg/g77/20030326-1.f: Same.
3090         * gfortran.dg/g77/9263.f: Same.
3091         * gfortran.dg/g77/960317-1.f: Same.
3092         * gfortran.dg/g77/970625-2.f: Same.
3093         * gfortran.dg/g77/980615-0.f: Same.
3094         * gfortran.dg/g77/check0.f: Same.
3095         * gfortran.dg/g77/dnrm2.f: Same.
3096         * gfortran.dg/g77/pr9258.f: Same.
3097         * gfortran.dg/ichar_1.f90: Same.
3098         * gfortran.dg/interface_1.f90: Same.
3099         * gfortran.dg/namelist_1.f90: Same.
3100         * gfortran.dg/namelist_2.f90: Same.
3101         * gfortran.dg/namelist_3.f90: Same.
3102         * gfortran.dg/namelist_print_2.f: Same.
3103         * gfortran.dg/oldstyle_1.f90: Same.
3104         * gfortran.dg/runtime_warning_1.f90: Same.
3105         * gfortran.dg/underflow.f90: Same.
3106         * gnat.dg/specs/integer_value.ads: Same.
3107         * obj-c++.dg/fsf-package-0.m: Same.
3108         * objc.dg/two-types-1.m: Same.
3110 2017-04-28  Martin Liska  <mliska@suse.cz>
3112         PR gcov-profile/79891
3113         * gcc.misc-tests/gcov-17.c: New test.
3114         * gcc.misc-tests/gcov-18.c: New test.
3116 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3118         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3119         dg-(error|warning|message|bogus).
3120         * g++.dg/parse/parameter-declaration-1.C: Same.
3121         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3122         * gcc.dg/Wpointer-sign-Wall.c: Same.
3123         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3124         * gcc.dg/cpp/19990413-1.c: Same.
3125         * gcc.dg/dg-test-1.c: Same.
3126         * gcc.dg/empty-source-2.c: Same.
3127         * gcc.dg/empty-source-3.c: Same.
3128         * gcc.dg/format/c99-printf-1.c: Same.
3129         * gcc.dg/format/c99-scanf-1.c: Same.
3130         * gcc.dg/label-decl-2.c: Same.
3131         * gcc.dg/m-un-2.c: Same.
3132         * gcc.dg/uninit-pr20644-O0.c: Same.
3133         * gfortran.dg/pr70006.f90: Same.
3134         * obj-c++.dg/fsf-package-0.m: Same.
3136 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3138         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3139         dg-(error|warning|message|bogus).
3140         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3141         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3142         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3143         * c-c++-common/pr20000.c: Same.
3144         * c-c++-common/pr49706.c: Same.
3145         * g++.dg/ext/utf16-4.C: Same.
3146         * g++.dg/parse/error2.C: Same.
3147         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3148         * g++.dg/warn/Wtype-limits.C: Same.
3149         * g++.dg/warn/overflow-warn-1.C: Same.
3150         * g++.dg/warn/overflow-warn-3.C: Same.
3151         * gcc.dg/Wpointer-sign-Wall.c: Same.
3152         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3153         * gcc.dg/Wtype-limits-Wextra.c: Same.
3154         * gcc.dg/Wtype-limits.c: Same.
3155         * gcc.dg/cpp/19990413-1.c: Same.
3156         * gcc.dg/dg-test-1.c: Same.
3157         * gcc.dg/empty-source-2.c: Same.
3158         * gcc.dg/empty-source-3.c: Same.
3159         * gcc.dg/label-decl-2.c: Same.
3160         * gcc.dg/m-un-2.c: Same.
3161         * gcc.dg/uninit-pr19430-O0.c: Same.
3162         * gcc.dg/uninit-pr19430.c: Same.
3163         * gcc.dg/uninit-pr20644-O0.c: Same.
3164         * gcc.dg/utf16-4.c: Same.
3165         * gfortran.dg/pr70006.f90: Same.
3166         * obj-c++.dg/fsf-package-0.m: Same.
3168 2017-04-28  Richard Biener  <rguenther@suse.de>
3170         * gcc.dg/tree-ssa/evrp7.c: New testcase.
3171         * gcc.dg/tree-ssa/evrp8.c: Likewise.
3172         * gcc.dg/tree-ssa/evrp9.c: Likewise.
3173         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3174         * gcc.dg/tree-ssa/vrp36.c: Likewise.
3175         * gcc.dg/tree-ssa/pr49039.c: Likewise.
3177 2017-04-27  Marek Polacek  <polacek@redhat.com>
3179         PR sanitizer/80349
3180         * c-c++-common/ubsan/pr80349.c: New test.
3182 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
3184         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3185         diagnostics.
3186         * g++.dg/warn/pr12242.C: Likewise.
3188 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
3190         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3192 2017-04-27  Martin Liska  <mliska@suse.cz>
3194         PR testsuite/79455
3195         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3196         more generic.
3198 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3200         PR c++/80534
3201         * g++.dg/other/pr80534-1.C: New test.
3202         * g++.dg/other/pr80534-2.C: New test.
3204 2017-04-27  Richard Biener  <rguenther@suse.de>
3206         PR middle-end/80539
3207         * gcc.dg/torture/pr80539.c: New testcase.
3209 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3211         PR target/77728
3212         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3214 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
3216         * g++.dg/diagnostic/nested-name-1.C: New test.
3218 2017-04-26  Martin Liska  <mliska@suse.cz>
3220         * gcc.dg/guality/guality.h: Add prefix to test verification.
3222 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3224         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3226 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
3228         PR target/70799
3229         * gcc.target/i386/pr70799-5.c: New test.
3231 2017-04-25  Martin Sebor  <msebor@redhat.com>
3233         PR tree-optimization/80497
3234         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3236 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3237             Jakub Jelinek  <jakub@redhat.com>
3239         PR target/77728
3240         * g++.dg/abi/pr77728-1.C: New test.
3242 2017-04-25  Marek Polacek  <polacek@redhat.com>
3244         PR sanitizer/80349
3245         * g++.dg/ubsan/pr80349-2.C: New test.
3247 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
3249         * g++.dg/cpp0x/enum34.C: New test.
3251 2017-04-25  Tom de Vries  <tom@codesourcery.com>
3253         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3254         variables.
3255         (dg-line): New proc.
3256         (process-message): Handle line number variables.
3257         * objc.dg/try-catch-12.m: Use dg-line.
3259 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
3261         PR target/80482
3262         * gcc.target/powerpc/vec-constvolatile.c: New test.
3264 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3266         * g++.dg/semicolon-fixits.C: New test case.
3268 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3270         * gcc.dg/semicolon-fixits.c: New test case.
3272 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3274         * g++.dg/lookup/missing-std-include.C: New test file.
3276 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3277             Jakub Jelinek  <jakub@redhat.com>
3279         PR target/77728
3280         * g++.dg/abi/pr77728-2.C: New test.
3282 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3284         PR c++/80177
3285         * g++.dg/spellcheck-pr80177.C: New test case.
3287 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3289         * g++.dg/dg.exp (find-cxx-tests): New function.
3290         (main): Use it, remove explicit pruning
3292 2017-04-25  Richard Biener  <rguenther@suse.de>
3294         PR tree-optimization/80492
3295         * gcc.dg/pr80492.c: New testcase.
3297 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3299         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3300         for targets with int size less than 32 bits.
3302 2017-04-25  Richard Biener  <rguenther@suse.de>
3304         PR tree-optimization/79201
3305         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3306         * gcc.target/i386/pr22152.c: Disable sinking.
3308 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3310         PR target/80464
3311         * gfortran.fortran-torture/compile/pr80464.f90: New test.
3313 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3315         PR target/79895
3316         * gcc.target/s390/pr79895.c: New test.
3318 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3320         PR target/80080
3321         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3322         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3323         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3325 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
3327         PR rtl-optimization/80501
3328         * gcc.c-torture/execute/pr80501.c: New test.
3330         PR rtl-optimization/80500
3331         * gcc.dg/pr80500.c: New test.
3333 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
3335         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3336         * gcc.dg/Wstrict-overflow-18.c: Xfail.
3338 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3340         PR fortran/80121
3341         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3342         directive.
3344 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3346         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3347         * jit.dg/test-alignment.c: New test case.
3348         * jit.dg/test-alignment.cc: New test case.
3349         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3350         New test case.
3352 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3354         PR c++/80016
3355         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3356         test function.
3357         (test_alignof): New test function.
3359 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
3361         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3363 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
3365         * g++.dg/diagnostic/duplicate1.C: New test.
3366         * g++.dg/cpp0x/duplicate1.C: New test.
3368 2017-04-24  Martin Jambor  <mjambor@suse.cz>
3370         PR tree-optimization/80293
3371         * g++.dg/tree-ssa/pr80293.C: New test.
3373 2017-04-24  Martin Liska  <mliska@suse.cz>
3375         PR middle-end/79931
3376         * g++.dg/ipa/pr79931.C: New test.
3378 2017-04-24  Richard Biener  <rguenther@suse.de>
3380         PR tree-optimization/80494
3381         * gfortran.dg/pr80494.f90: New testcase.
3383 2017-04-24  Richard Biener  <rguenther@suse.de>
3385         PR tree-optimization/79725
3386         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3388 2017-04-24  Richard Biener  <rguenther@suse.de>
3390         PR c++/2972
3391         * g++.dg/warn/Wuninitialized-10.C: New testcase.
3393 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3395         PR fortran/80484
3396         * gfortran.dg/dtio_29.f03: New test.
3398 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3400         PR fortran/80121
3401         * gfortran.dg/intent_out_9.f90: New test case.
3403 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
3405         PR target/70799
3406         * gcc.target/i386/pr70799-4.c: New test.
3408 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
3410         PR fortran/80392
3411         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3413 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
3415         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3417 2017-04-21  Richard Biener  <rguenther@suse.de>
3419         PR tree-optimization/79547
3420         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3422 2017-04-21  Richard Biener  <rguenther@suse.de>
3424         PR tree-optimization/78847
3425         * g++.dg/tree-ssa/pr78847.C: New testcase.
3427 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
3429         PR c/80468
3430         * gcc.dg/pr80468.c: New test.
3432 2017-04-21  Martin Liska  <mliska@suse.cz>
3434         PR tree-optimization/66278
3435         * gcc.dg/vect/pr66278.c: New test.
3437 2017-04-21  Richard Biener  <rguenther@suse.de>
3439         PR tree-optimization/80237
3440         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3441         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3442         adjust expected optimizations.
3444 2016-04-21  Richard Biener  <rguenther@suse.de>
3446         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3447         of inner loops.
3448         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3449         * gcc.dg/vect/vect-104.c: Likewise.
3451 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3453         PR tree-optimization/80426
3454         * gcc.c-torture/execute/20170429-1.c: Rename into...
3455         * gcc.c-torture/execute/20170419-1.c: ...this.
3457 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3459         PR target/79804
3460         * gcc.target/i386/pr79804.c: New test.
3462 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3464         PR target/78090
3465         * gcc.target/i386/conversion-2.c: Remove obsolete test.
3467 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
3469         * g++/opt/pr80436.C: XFAIL on AIX.
3471 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
3473         PR c++/80473
3474         * g++.dg/diagnostic/pr80473.C: New test.
3476 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
3478         * g++.dg/warn/Wextra-semi.C: New test.
3480 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
3482         PR middle-end/80423
3483         * g++.dg/other/pr80423.C: New test.
3485 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3487         * gcc.dg/pr80170.c: Require ptr32plus.
3489 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3491         PR tree-optimization/80426
3492         * gcc.c-torture/execute/20170419-1.c: New test.
3494 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
3496         PR debug/80461
3497         * g++.dg/debug/pr80461.C: New test.
3499         PR c++/80459
3500         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
3501         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
3502         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
3504         PR debug/80436
3505         * g++.dg/opt/pr80436.C: New test.
3507 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3509         * gcc.dg/torture/pr80341.c: Require int32plus.
3511 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3512             Jeff Law  <law@redhat.com>
3514         * gcc.c-torture/compile/20170419-1.c: New test.
3516 2017-04-19  Tom de Vries  <tom@codesourcery.com>
3518         PR testsuite/80221
3519         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
3520         subsequent dg directives.
3521         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3522         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
3523         * c-c++-common/attr-fallthrough-2.c: Same.
3524         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
3525         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
3526         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
3527         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3528         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
3529         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
3530         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
3531         * c-c++-common/cilk-plus/CK/errors.c: Same.
3532         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3533         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
3534         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
3535         * c-c++-common/cpp/pr57580.c: Same.
3536         * c-c++-common/goacc/asyncwait-1.c: Same.
3537         * c-c++-common/goacc/cache-2.c: Same.
3538         * c-c++-common/goacc/declare-2.c: Same.
3539         * c-c++-common/goacc/deviceptr-1.c: Same.
3540         * c-c++-common/goacc/routine-5.c: Same.
3541         * c-c++-common/gomp/clauses-2.c: Same.
3542         * c-c++-common/gomp/ordered-3.c: Same.
3543         * c-c++-common/gomp/pr67501.c: Same.
3544         * c-c++-common/pr20000.c: Same.
3545         * c-c++-common/pr43395.c: Same.
3546         * c-c++-common/pr49706.c: Same.
3547         * c-c++-common/pr77624-1.c: Same.
3548         * c-c++-common/pr77624-2.c: Same.
3549         * c-c++-common/raw-string-14.c: Same.
3550         * c-c++-common/raw-string-16.c: Same.
3551         * c-c++-common/raw-string-3.c: Same.
3552         * c-c++-common/raw-string-4.c: Same.
3553         * c-c++-common/raw-string-5.c: Same.
3554         * c-c++-common/raw-string-6.c: Same.
3555         * g++.dg/abi/mangle41.C: Same.
3556         * g++.dg/conversion/nullptr1.C: Same.
3557         * g++.dg/cpp0x/alias-decl-80296.C: Same.
3558         * g++.dg/cpp0x/auto27.C: Same.
3559         * g++.dg/cpp0x/constexpr-98.C: Same.
3560         * g++.dg/cpp0x/constexpr-diag2.C: Same.
3561         * g++.dg/cpp0x/diag2.C: Same.
3562         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
3563         * g++.dg/cpp0x/nullptr15.C: Same.
3564         * g++.dg/cpp0x/pr31431-2.C: Same.
3565         * g++.dg/cpp0x/pr31431.C: Same.
3566         * g++.dg/cpp0x/pr79118.C: Same.
3567         * g++.dg/cpp0x/static_assert3.C: Same.
3568         * g++.dg/cpp0x/temp_default2.C: Same.
3569         * g++.dg/cpp0x/trailing4.C: Same.
3570         * g++.dg/cpp0x/variadic-ex10.C: Same.
3571         * g++.dg/cpp0x/variadic-ex13.C: Same.
3572         * g++.dg/cpp0x/variadic-ex14.C: Same.
3573         * g++.dg/cpp0x/variadic-ex3.C: Same.
3574         * g++.dg/cpp0x/variadic-ex4.C: Same.
3575         * g++.dg/cpp0x/variadic59.C: Same.
3576         * g++.dg/cpp0x/vt-37737-2.C: Same.
3577         * g++.dg/cpp0x/vt-57397-1.C: Same.
3578         * g++.dg/cpp0x/vt-57397-2.C: Same.
3579         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
3580         * g++.dg/cpp1z/gen-attrs1.C: Same.
3581         * g++.dg/diagnostic/pr71075.C: Same.
3582         * g++.dg/eh/goto2.C: Same.
3583         * g++.dg/eh/goto3.C: Same.
3584         * g++.dg/expr/bitfield4.C: Same.
3585         * g++.dg/expr/bitfield5.C: Same.
3586         * g++.dg/expr/bitfield6.C: Same.
3587         * g++.dg/expr/bool1.C: Same.
3588         * g++.dg/expr/bool3.C: Same.
3589         * g++.dg/expr/cond10.C: Same.
3590         * g++.dg/expr/cond11.C: Same.
3591         * g++.dg/expr/lval3.C: Same.
3592         * g++.dg/expr/lval4.C: Same.
3593         * g++.dg/ext/anon-struct4.C: Same.
3594         * g++.dg/ext/attrib44.C: Same.
3595         * g++.dg/ext/builtin3.C: Same.
3596         * g++.dg/ext/dllimport7.C: Same.
3597         * g++.dg/ext/label5.C: Same.
3598         * g++.dg/ext/no-asm-1.C: Same.
3599         * g++.dg/ext/utf16-4.C: Same.
3600         * g++.dg/ext/vla2.C: Same.
3601         * g++.dg/gomp/block-1.C: Same.
3602         * g++.dg/gomp/block-2.C: Same.
3603         * g++.dg/gomp/block-3.C: Same.
3604         * g++.dg/gomp/block-5.C: Same.
3605         * g++.dg/gomp/linear-2.C: Same.
3606         * g++.dg/gomp/target-1.C: Same.
3607         * g++.dg/gomp/target-2.C: Same.
3608         * g++.dg/gomp/taskgroup-1.C: Same.
3609         * g++.dg/gomp/teams-1.C: Same.
3610         * g++.dg/inherit/pure1.C: Same.
3611         * g++.dg/init/array43.C: Same.
3612         * g++.dg/init/array46.C: Same.
3613         * g++.dg/init/const10.C: Same.
3614         * g++.dg/init/ctor4-1.C: Same.
3615         * g++.dg/init/ctor4.C: Same.
3616         * g++.dg/init/new37.C: Same.
3617         * g++.dg/init/pr25811.C: Same.
3618         * g++.dg/init/pr29043.C: Same.
3619         * g++.dg/init/pr29571.C: Same.
3620         * g++.dg/lookup/duperr1.C: Same.
3621         * g++.dg/lookup/error1.C: Same.
3622         * g++.dg/lookup/koenig5.C: Same.
3623         * g++.dg/lookup/pr77549.C: Same.
3624         * g++.dg/lookup/suggestions1.C: Same.
3625         * g++.dg/lookup/using16.C: Same.
3626         * g++.dg/lookup/using7.C: Same.
3627         * g++.dg/other/anon-union3.C: Same.
3628         * g++.dg/other/array2.C: Same.
3629         * g++.dg/other/error13.C: Same.
3630         * g++.dg/other/error34.C: Same.
3631         * g++.dg/overload/builtin1.C: Same.
3632         * g++.dg/overload/conv-op1.C: Same.
3633         * g++.dg/overload/error3.C: Same.
3634         * g++.dg/overload/koenig1.C: Same.
3635         * g++.dg/overload/operator5.C: Same.
3636         * g++.dg/overload/template5.C: Same.
3637         * g++.dg/overload/unknown1.C: Same.
3638         * g++.dg/overload/using2.C: Same.
3639         * g++.dg/parse/constructor1.C: Same.
3640         * g++.dg/parse/crash36.C: Same.
3641         * g++.dg/parse/crash63.C: Same.
3642         * g++.dg/parse/error11.C: Same.
3643         * g++.dg/parse/error12.C: Same.
3644         * g++.dg/parse/error14.C: Same.
3645         * g++.dg/parse/error2.C: Same.
3646         * g++.dg/parse/error21.C: Same.
3647         * g++.dg/parse/error26.C: Same.
3648         * g++.dg/parse/error36.C: Same.
3649         * g++.dg/parse/friend12.C: Same.
3650         * g++.dg/parse/invalid-op1.C: Same.
3651         * g++.dg/parse/missing-template1.C: Same.
3652         * g++.dg/parse/parser-pr28152-2.C: Same.
3653         * g++.dg/parse/parser-pr28152.C: Same.
3654         * g++.dg/parse/pr16696-permissive.C: Same.
3655         * g++.dg/parse/pr16696.C: Same.
3656         * g++.dg/parse/pr69628.C: Same.
3657         * g++.dg/parse/ret-type2.C: Same.
3658         * g++.dg/parse/specialization1.C: Same.
3659         * g++.dg/parse/template3.C: Same.
3660         * g++.dg/parse/template9.C: Same.
3661         * g++.dg/parse/typename11.C: Same.
3662         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
3663         * g++.dg/pr45330.C: Same.
3664         * g++.dg/rtti/typeid6.C: Same.
3665         * g++.dg/spellcheck-fields.C: Same.
3666         * g++.dg/spellcheck-typenames.C: Same.
3667         * g++.dg/tc1/dr108.C: Same.
3668         * g++.dg/tc1/dr147.C: Same.
3669         * g++.dg/template/arg7.C: Same.
3670         * g++.dg/template/conv11.C: Same.
3671         * g++.dg/template/crash13.C: Same.
3672         * g++.dg/template/crash55.C: Same.
3673         * g++.dg/template/dependent-expr5.C: Same.
3674         * g++.dg/template/error17.C: Same.
3675         * g++.dg/template/error33.C: Same.
3676         * g++.dg/template/error4.C: Same.
3677         * g++.dg/template/error50.C: Same.
3678         * g++.dg/template/error53.C: Same.
3679         * g++.dg/template/friend.C: Same.
3680         * g++.dg/template/func2.C: Same.
3681         * g++.dg/template/local6.C: Same.
3682         * g++.dg/template/member5.C: Same.
3683         * g++.dg/template/meminit1.C: Same.
3684         * g++.dg/template/nested3.C: Same.
3685         * g++.dg/template/nontype6.C: Same.
3686         * g++.dg/template/overload12.C: Same.
3687         * g++.dg/template/ptrmem8.C: Same.
3688         * g++.dg/template/qualified-id1.C: Same.
3689         * g++.dg/template/spec15.C: Same.
3690         * g++.dg/template/static1.C: Same.
3691         * g++.dg/template/static10.C: Same.
3692         * g++.dg/template/static2.C: Same.
3693         * g++.dg/template/ttp25.C: Same.
3694         * g++.dg/template/typedef2.C: Same.
3695         * g++.dg/template/typename2.C: Same.
3696         * g++.dg/template/unify10.C: Same.
3697         * g++.dg/template/unify6.C: Same.
3698         * g++.dg/template/unify7.C: Same.
3699         * g++.dg/template/unify9.C: Same.
3700         * g++.dg/template/varmod1.C: Same.
3701         * g++.dg/ubsan/div-by-zero-1.C: Same.
3702         * g++.dg/ubsan/pr63956.C: Same.
3703         * g++.dg/warn/Waddress-1.C: Same.
3704         * g++.dg/warn/Wconversion2.C: Same.
3705         * g++.dg/warn/Wnull-conversion-1.C: Same.
3706         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
3707         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
3708         * g++.dg/warn/Wswitch-1.C: Same.
3709         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3710         * g++.dg/warn/Wtype-limits.C: Same.
3711         * g++.dg/warn/Wunused-parm-5.C: Same.
3712         * g++.dg/warn/deprecated-6.C: Same.
3713         * g++.dg/warn/deprecated.C: Same.
3714         * g++.dg/warn/incomplete1.C: Same.
3715         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
3716         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
3717         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
3718         * g++.dg/warn/overflow-warn-1.C: Same.
3719         * g++.dg/warn/overflow-warn-3.C: Same.
3720         * g++.dg/warn/overflow-warn-4.C: Same.
3721         * g++.dg/warn/pr12242.C: Same.
3722         * g++.dg/warn/pr30551-2.C: Same.
3723         * g++.dg/warn/pr30551.C: Same.
3724         * g++.old-deja/g++.benjamin/16077.C: Same.
3725         * g++.old-deja/g++.bob/inherit1.C: Same.
3726         * g++.old-deja/g++.brendan/crash56.C: Same.
3727         * g++.old-deja/g++.brendan/template17.C: Same.
3728         * g++.old-deja/g++.eh/ctor1.C: Same.
3729         * g++.old-deja/g++.jason/bool5.C: Same.
3730         * g++.old-deja/g++.jason/cond.C: Same.
3731         * g++.old-deja/g++.jason/operator.C: Same.
3732         * g++.old-deja/g++.jason/pmf5.C: Same.
3733         * g++.old-deja/g++.law/ctors5.C: Same.
3734         * g++.old-deja/g++.law/missed-error2.C: Same.
3735         * g++.old-deja/g++.law/operators9.C: Same.
3736         * g++.old-deja/g++.law/temps1.C: Same.
3737         * g++.old-deja/g++.mike/for2.C: Same.
3738         * g++.old-deja/g++.mike/ns5.C: Same.
3739         * g++.old-deja/g++.mike/ns7.C: Same.
3740         * g++.old-deja/g++.mike/p10769b.C: Same.
3741         * g++.old-deja/g++.niklas/t120.C: Same.
3742         * g++.old-deja/g++.niklas/t121.C: Same.
3743         * g++.old-deja/g++.ns/koenig5.C: Same.
3744         * g++.old-deja/g++.oliva/overload1.C: Same.
3745         * g++.old-deja/g++.other/crash24.C: Same.
3746         * g++.old-deja/g++.other/crash25.C: Same.
3747         * g++.old-deja/g++.other/decl5.C: Same.
3748         * g++.old-deja/g++.other/lineno5.C: Same.
3749         * g++.old-deja/g++.other/null3.C: Same.
3750         * g++.old-deja/g++.other/overcnv2.C: Same.
3751         * g++.old-deja/g++.other/ptrmem7.C: Same.
3752         * g++.old-deja/g++.other/typename1.C: Same.
3753         * g++.old-deja/g++.other/vaarg3.C: Same.
3754         * g++.old-deja/g++.pt/crash10.C: Same.
3755         * g++.old-deja/g++.pt/crash28.C: Same.
3756         * g++.old-deja/g++.pt/crash38.C: Same.
3757         * g++.old-deja/g++.pt/explicit70.C: Same.
3758         * g++.old-deja/g++.pt/explicit77.C: Same.
3759         * g++.old-deja/g++.pt/expr2.C: Same.
3760         * g++.old-deja/g++.pt/spec5.C: Same.
3761         * g++.old-deja/g++.pt/spec6.C: Same.
3762         * g++.old-deja/g++.pt/typename3.C: Same.
3763         * g++.old-deja/g++.pt/typename5.C: Same.
3764         * g++.old-deja/g++.pt/typename6.C: Same.
3765         * g++.old-deja/g++.pt/typename7.C: Same.
3766         * g++.old-deja/g++.pt/unify4.C: Same.
3767         * g++.old-deja/g++.pt/unify8.C: Same.
3768         * g++.old-deja/g++.pt/vaarg3.C: Same.
3769         * g++.old-deja/g++.robertl/eb22.C: Same.
3770         * g++.old-deja/g++.robertl/eb4.C: Same.
3771         * g++.old-deja/g++.robertl/eb44.C: Same.
3772         * g++.old-deja/g++.robertl/eb69.C: Same.
3773         * g++.old-deja/g++.robertl/eb98.C: Same.
3774         * gcc.dg/20031223-1.c: Same.
3775         * gcc.dg/940510-1.c: Same.
3776         * gcc.dg/990506-0.c: Same.
3777         * gcc.dg/Walloca-1.c: Same.
3778         * gcc.dg/Walloca-2.c: Same.
3779         * gcc.dg/Wconversion-integer.c: Same.
3780         * gcc.dg/Wcxx-compat-8.c: Same.
3781         * gcc.dg/Wimplicit-int-1.c: Same.
3782         * gcc.dg/Wimplicit-int-2.c: Same.
3783         * gcc.dg/Wimplicit-int-4.c: Same.
3784         * gcc.dg/Wpointer-sign-Wall.c: Same.
3785         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3786         * gcc.dg/Wshadow-1.c: Same.
3787         * gcc.dg/Wshadow-3.c: Same.
3788         * gcc.dg/Wswitch-enum-error.c: Same.
3789         * gcc.dg/Wswitch-enum.c: Same.
3790         * gcc.dg/Wswitch-error.c: Same.
3791         * gcc.dg/Wswitch.c: Same.
3792         * gcc.dg/Wtype-limits-Wextra.c: Same.
3793         * gcc.dg/Wtype-limits.c: Same.
3794         * gcc.dg/Wvla-larger-than-2.c: Same.
3795         * gcc.dg/anon-struct-5.c: Same.
3796         * gcc.dg/array-10.c: Same.
3797         * gcc.dg/array-11.c: Same.
3798         * gcc.dg/array-15.c: Same.
3799         * gcc.dg/array-2.c: Same.
3800         * gcc.dg/array-8.c: Same.
3801         * gcc.dg/array-const-2.c: Same.
3802         * gcc.dg/array-const-3.c: Same.
3803         * gcc.dg/bitfld-1.c: Same.
3804         * gcc.dg/bitfld-8.c: Same.
3805         * gcc.dg/builtin-redefine.c: Same.
3806         * gcc.dg/c11-noreturn-1.c: Same.
3807         * gcc.dg/c11-noreturn-2.c: Same.
3808         * gcc.dg/c11-static-assert-3.c: Same.
3809         * gcc.dg/c90-arraydecl-1.c: Same.
3810         * gcc.dg/c90-complex-1.c: Same.
3811         * gcc.dg/c90-complit-1.c: Same.
3812         * gcc.dg/c90-const-expr-11.c: Same.
3813         * gcc.dg/c90-const-expr-7.c: Same.
3814         * gcc.dg/c90-const-expr-8.c: Same.
3815         * gcc.dg/c90-enum-comma-1.c: Same.
3816         * gcc.dg/c90-flex-array-1.c: Same.
3817         * gcc.dg/c90-hexfloat-1.c: Same.
3818         * gcc.dg/c90-idem-qual-1.c: Same.
3819         * gcc.dg/c90-idem-qual-2.c: Same.
3820         * gcc.dg/c90-idem-qual-3.c: Same.
3821         * gcc.dg/c90-mixdecl-1.c: Same.
3822         * gcc.dg/c90-restrict-1.c: Same.
3823         * gcc.dg/c90-return-1.c: Same.
3824         * gcc.dg/c99-array-nonobj-1.c: Same.
3825         * gcc.dg/c99-arraydecl-1.c: Same.
3826         * gcc.dg/c99-complex-1.c: Same.
3827         * gcc.dg/c99-complex-2.c: Same.
3828         * gcc.dg/c99-complit-2.c: Same.
3829         * gcc.dg/c99-const-expr-7.c: Same.
3830         * gcc.dg/c99-const-expr-8.c: Same.
3831         * gcc.dg/c99-flex-array-3.c: Same.
3832         * gcc.dg/c99-flex-array-7.c: Same.
3833         * gcc.dg/c99-flex-array-typedef-7.c: Same.
3834         * gcc.dg/c99-impl-decl-1.c: Same.
3835         * gcc.dg/c99-impl-int-1.c: Same.
3836         * gcc.dg/c99-impl-int-2.c: Same.
3837         * gcc.dg/c99-init-3.c: Same.
3838         * gcc.dg/c99-restrict-1.c: Same.
3839         * gcc.dg/c99-return-1.c: Same.
3840         * gcc.dg/c99-tag-1.c: Same.
3841         * gcc.dg/c99-tag-3.c: Same.
3842         * gcc.dg/call-diag-2.c: Same.
3843         * gcc.dg/cpp/19940712-1.c: Same.
3844         * gcc.dg/cpp/19951025-1.c: Same.
3845         * gcc.dg/cpp/19990413-1.c: Same.
3846         * gcc.dg/cpp/direct2.c: Same.
3847         * gcc.dg/cpp/direct2s.c: Same.
3848         * gcc.dg/cpp/pr28709.c: Same.
3849         * gcc.dg/cpp/pr61854-c90.c: Same.
3850         * gcc.dg/cpp/pr61854-c94.c: Same.
3851         * gcc.dg/cpp/pragma-1.c: Same.
3852         * gcc.dg/cpp/pragma-2.c: Same.
3853         * gcc.dg/cpp/trad/escaped-eof.c: Same.
3854         * gcc.dg/cpp/trad/literals-2.c: Same.
3855         * gcc.dg/cpp/warn-comments-2.c: Same.
3856         * gcc.dg/cpp/warn-comments-3.c: Same.
3857         * gcc.dg/cpp/warn-comments.c: Same.
3858         * gcc.dg/cpp/warn-long-long-2.c: Same.
3859         * gcc.dg/cpp/warn-long-long.c: Same.
3860         * gcc.dg/cpp/warn-redefined-2.c: Same.
3861         * gcc.dg/cpp/warn-redefined.c: Same.
3862         * gcc.dg/darwin-cfstring-2.c: Same.
3863         * gcc.dg/darwin-cfstring-format-1.c: Same.
3864         * gcc.dg/decl-9.c: Same.
3865         * gcc.dg/declspec-1.c: Same.
3866         * gcc.dg/declspec-10.c: Same.
3867         * gcc.dg/declspec-11.c: Same.
3868         * gcc.dg/declspec-13.c: Same.
3869         * gcc.dg/declspec-18.c: Same.
3870         * gcc.dg/declspec-4.c: Same.
3871         * gcc.dg/declspec-5.c: Same.
3872         * gcc.dg/declspec-6.c: Same.
3873         * gcc.dg/declspec-8.c: Same.
3874         * gcc.dg/deprecated-4.c: Same.
3875         * gcc.dg/deprecated.c: Same.
3876         * gcc.dg/dfp/composite-type.c: Same.
3877         * gcc.dg/empty-source-2.c: Same.
3878         * gcc.dg/empty-source-3.c: Same.
3879         * gcc.dg/format/attr-6.c: Same.
3880         * gcc.dg/format/branch-1.c: Same.
3881         * gcc.dg/format/c90-printf-1.c: Same.
3882         * gcc.dg/format/c90-strftime-2.c: Same.
3883         * gcc.dg/format/c99-strftime-1.c: Same.
3884         * gcc.dg/format/cmn-err-1.c: Same.
3885         * gcc.dg/format/few-1.c: Same.
3886         * gcc.dg/format/ms_branch-1.c: Same.
3887         * gcc.dg/format/ms_unnamed-1.c: Same.
3888         * gcc.dg/format/ms_va-1.c: Same.
3889         * gcc.dg/format/unnamed-1.c: Same.
3890         * gcc.dg/format/va-1.c: Same.
3891         * gcc.dg/format/xopen-1.c: Same.
3892         * gcc.dg/funcdef-var-1.c: Same.
3893         * gcc.dg/funcdef-var-2.c: Same.
3894         * gcc.dg/gnu89-const-expr-1.c: Same.
3895         * gcc.dg/gnu89-const-expr-2.c: Same.
3896         * gcc.dg/gnu90-const-expr-1.c: Same.
3897         * gcc.dg/gnu99-const-expr-1.c: Same.
3898         * gcc.dg/gnu99-const-expr-2.c: Same.
3899         * gcc.dg/gnu99-init-2.c: Same.
3900         * gcc.dg/gomp/_Atomic-5.c: Same.
3901         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3902         * gcc.dg/gomp/atomic-5.c: Same.
3903         * gcc.dg/gomp/linear-1.c: Same.
3904         * gcc.dg/gomp/pr67500.c: Same.
3905         * gcc.dg/init-bad-1.c: Same.
3906         * gcc.dg/init-bad-2.c: Same.
3907         * gcc.dg/init-bad-3.c: Same.
3908         * gcc.dg/init-string-1.c: Same.
3909         * gcc.dg/label-compound-stmt-1.c: Same.
3910         * gcc.dg/label-decl-2.c: Same.
3911         * gcc.dg/label-decl-4.c: Same.
3912         * gcc.dg/large-size-array-2.c: Same.
3913         * gcc.dg/large-size-array-4.c: Same.
3914         * gcc.dg/lvalue-6.c: Same.
3915         * gcc.dg/m-un-2.c: Same.
3916         * gcc.dg/multiple-overflow-warn-1.c: Same.
3917         * gcc.dg/multiple-overflow-warn-2.c: Same.
3918         * gcc.dg/multiple-overflow-warn-3.c: Same.
3919         * gcc.dg/nested-redef-1.c: Same.
3920         * gcc.dg/no-asm-1.c: Same.
3921         * gcc.dg/no-asm-3.c: Same.
3922         * gcc.dg/no-asm-4.c: Same.
3923         * gcc.dg/noncompile/20010524-1.c: Same.
3924         * gcc.dg/noncompile/incomplete-5.c: Same.
3925         * gcc.dg/noncompile/pr44517.c: Same.
3926         * gcc.dg/noncompile/pr52290.c: Same.
3927         * gcc.dg/noreturn-1.c: Same.
3928         * gcc.dg/overflow-warn-1.c: Same.
3929         * gcc.dg/overflow-warn-2.c: Same.
3930         * gcc.dg/overflow-warn-3.c: Same.
3931         * gcc.dg/overflow-warn-4.c: Same.
3932         * gcc.dg/parm-mismatch-1.c: Same.
3933         * gcc.dg/parser-pr28152-2.c: Same.
3934         * gcc.dg/parser-pr28152.c: Same.
3935         * gcc.dg/pedwarn-init.c: Same.
3936         * gcc.dg/pointer-arith-2.c: Same.
3937         * gcc.dg/pointer-arith-3.c: Same.
3938         * gcc.dg/pointer-arith-4.c: Same.
3939         * gcc.dg/pr14475.c: Same.
3940         * gcc.dg/pr18596-3.c: Same.
3941         * gcc.dg/pr18809-1.c: Same.
3942         * gcc.dg/pr27953.c: Same.
3943         * gcc.dg/pr30457.c: Same.
3944         * gcc.dg/pr30551-2.c: Same.
3945         * gcc.dg/pr30551-3.c: Same.
3946         * gcc.dg/pr30551-4.c: Same.
3947         * gcc.dg/pr30551-5.c: Same.
3948         * gcc.dg/pr30551-6.c: Same.
3949         * gcc.dg/pr30551.c: Same.
3950         * gcc.dg/pr36997.c: Same.
3951         * gcc.dg/pr41842.c: Same.
3952         * gcc.dg/pr48552-1.c: Same.
3953         * gcc.dg/pr48552-2.c: Same.
3954         * gcc.dg/pr59717.c: Same.
3955         * gcc.dg/pr61077.c: Same.
3956         * gcc.dg/pr61096-1.c: Same.
3957         * gcc.dg/pr63626.c: Same.
3958         * gcc.dg/pr64223-1.c: Same.
3959         * gcc.dg/pr64223-2.c: Same.
3960         * gcc.dg/pr8788-1.c: Same.
3961         * gcc.dg/pr8927-1.c: Same.
3962         * gcc.dg/pragma-darwin.c: Same.
3963         * gcc.dg/pragma-diag-5.c: Same.
3964         * gcc.dg/pragma-message.c: Same.
3965         * gcc.dg/redecl-1.c: Same.
3966         * gcc.dg/simd-1.c: Same.
3967         * gcc.dg/simd-5.c: Same.
3968         * gcc.dg/simd-6.c: Same.
3969         * gcc.dg/spellcheck-fields.c: Same.
3970         * gcc.dg/spellcheck-typenames.c: Same.
3971         * gcc.dg/struct-semi-2.c: Same.
3972         * gcc.dg/struct-semi-3.c: Same.
3973         * gcc.dg/transparent-union-3.c: Same.
3974         * gcc.dg/ucnid-8.c: Same.
3975         * gcc.dg/uninit-pr19430-O0.c: Same.
3976         * gcc.dg/uninit-pr19430.c: Same.
3977         * gcc.dg/uninit-pr20644-O0.c: Same.
3978         * gcc.dg/utf-dflt.c: Same.
3979         * gcc.dg/utf-dflt2.c: Same.
3980         * gcc.dg/utf16-4.c: Same.
3981         * gcc.dg/vla-11.c: Same.
3982         * gcc.dg/vla-20.c: Same.
3983         * gcc.dg/vla-init-1.c: Same.
3984         * gcc.dg/vla-init-2.c: Same.
3985         * gcc.dg/vla-init-3.c: Same.
3986         * gcc.dg/weak/weak-6.c: Same.
3987         * gcc.dg/weak/weak-7.c: Same.
3988         * gcc.dg/wtr-int-type-1.c: Same.
3989         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
3990         * gcc.target/arm/polytypes.c: Same.
3991         * gcc.target/i386/spellcheck-options-4.c: Same.
3992         * gcc.target/powerpc/20030218-1.c: Same.
3993         * gcc.target/sh/pr21255-4.c: Same.
3994         * gcc.test-framework/dg-error-exp-XP.c: Same.
3995         * gfortran.dg/array_constructor_30.f03: Same.
3996         * gfortran.dg/class_30.f90: Same.
3997         * gfortran.dg/goacc/subarrays.f95: Same.
3998         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
3999         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4000         * gfortran.dg/intrinsic_std_1.f90: Same.
4001         * gfortran.dg/pr70006.f90: Same.
4002         * gfortran.dg/warning-directive-1.F90: Same.
4003         * gfortran.dg/warning-directive-2.F90: Same.
4004         * gfortran.dg/warning-directive-3.F90: Same.
4005         * gfortran.dg/warning-directive-4.F90: Same.
4006         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4007         * obj-c++.dg/class-extension-1.mm: Same.
4008         * obj-c++.dg/class-extension-2.mm: Same.
4009         * obj-c++.dg/class-protocol-1.mm: Same.
4010         * obj-c++.dg/cxx-ivars-1.mm: Same.
4011         * obj-c++.dg/duplicate-class-1.mm: Same.
4012         * obj-c++.dg/exceptions-3.mm: Same.
4013         * obj-c++.dg/exceptions-4.mm: Same.
4014         * obj-c++.dg/exceptions-5.mm: Same.
4015         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4016         * obj-c++.dg/fsf-package-0.m: Same.
4017         * obj-c++.dg/invalid-type-1.mm: Same.
4018         * obj-c++.dg/method-12.mm: Same.
4019         * obj-c++.dg/method-13.mm: Same.
4020         * obj-c++.dg/method-15.mm: Same.
4021         * obj-c++.dg/method-16.mm: Same.
4022         * obj-c++.dg/method-6.mm: Same.
4023         * obj-c++.dg/method-7.mm: Same.
4024         * obj-c++.dg/property/at-property-1.mm: Same.
4025         * obj-c++.dg/property/at-property-14.mm: Same.
4026         * obj-c++.dg/property/at-property-17.mm: Same.
4027         * obj-c++.dg/property/at-property-21.mm: Same.
4028         * obj-c++.dg/property/at-property-5.mm: Same.
4029         * obj-c++.dg/property/dotsyntax-4.mm: Same.
4030         * obj-c++.dg/property/dynamic-3.mm: Same.
4031         * obj-c++.dg/property/dynamic-4.mm: Same.
4032         * obj-c++.dg/property/property-neg-1.mm: Same.
4033         * obj-c++.dg/property/property-neg-6.mm: Same.
4034         * obj-c++.dg/property/synthesize-11.mm: Same.
4035         * obj-c++.dg/property/synthesize-5.mm: Same.
4036         * obj-c++.dg/property/synthesize-6.mm: Same.
4037         * obj-c++.dg/proto-lossage-4.mm: Same.
4038         * obj-c++.dg/protocol-qualifier-2.mm: Same.
4039         * obj-c++.dg/strings/strings-1.mm: Same.
4040         * obj-c++.dg/super-class-1.mm: Same.
4041         * obj-c++.dg/syntax-error-6.mm: Same.
4042         * obj-c++.dg/syntax-error-7.mm: Same.
4043         * obj-c++.dg/syntax-error-9.mm: Same.
4044         * obj-c++.dg/try-catch-13.mm: Same.
4045         * objc.dg/attributes/method-noreturn-1.m: Same.
4046         * objc.dg/bad-receiver-type-2.m: Same.
4047         * objc.dg/bad-receiver-type.m: Same.
4048         * objc.dg/call-super-2.m: Same.
4049         * objc.dg/class-2.m: Same.
4050         * objc.dg/class-extension-1.m: Same.
4051         * objc.dg/class-extension-2.m: Same.
4052         * objc.dg/class-protocol-1.m: Same.
4053         * objc.dg/desig-init-1.m: Same.
4054         * objc.dg/duplicate-class-1.m: Same.
4055         * objc.dg/exceptions-3.m: Same.
4056         * objc.dg/exceptions-4.m: Same.
4057         * objc.dg/exceptions-5.m: Same.
4058         * objc.dg/foreach-6.m: Same.
4059         * objc.dg/foreach-7.m: Same.
4060         * objc.dg/fsf-nsstring-format-1.m: Same.
4061         * objc.dg/fsf-package-0.m: Same.
4062         * objc.dg/invalid-type-1.m: Same.
4063         * objc.dg/method-11.m: Same.
4064         * objc.dg/method-19.m: Same.
4065         * objc.dg/method-2.m: Same.
4066         * objc.dg/method-20.m: Same.
4067         * objc.dg/method-5.m: Same.
4068         * objc.dg/method-6.m: Same.
4069         * objc.dg/method-7.m: Same.
4070         * objc.dg/method-9.m: Same.
4071         * objc.dg/missing-proto-3.m: Same.
4072         * objc.dg/private-1.m: Same.
4073         * objc.dg/property/at-property-1.m: Same.
4074         * objc.dg/property/at-property-14.m: Same.
4075         * objc.dg/property/at-property-17.m: Same.
4076         * objc.dg/property/at-property-21.m: Same.
4077         * objc.dg/property/at-property-5.m: Same.
4078         * objc.dg/property/dynamic-3.m: Same.
4079         * objc.dg/property/dynamic-4.m: Same.
4080         * objc.dg/property/property-neg-1.m: Same.
4081         * objc.dg/property/property-neg-6.m: Same.
4082         * objc.dg/property/synthesize-11.m: Same.
4083         * objc.dg/property/synthesize-5.m: Same.
4084         * objc.dg/property/synthesize-6.m: Same.
4085         * objc.dg/proto-hier-1.m: Same.
4086         * objc.dg/proto-lossage-4.m: Same.
4087         * objc.dg/protocol-qualifier-2.m: Same.
4088         * objc.dg/strings/strings-1.m: Same.
4089         * objc.dg/type-size-1.m: Same.
4091 2017-04-18  Jeff Law  <law@redhat.com>
4093         PR target/74563
4094         * gcc.target/mips/pr74563: New test.
4096 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4098         PR tree-optimization/80443
4099         * gcc.c-torture/compile/pr80443.c: New test.
4101 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
4103         PR rtl-optimization/80357
4104         * gcc.c-torture/compile/pr80357.c: New test.
4106 2017-04-18  Jeff Law  <law@redhat.com>
4108         PR middle-end/80422
4109         * gcc.c-torture/compile/pr80422.c: New test.
4111 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4113         PR debug/80263
4114         * gcc.dg/debug/dwarf2/pr80263.c: New test.
4116 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4118         PR target/80099
4119         * gcc.target/powerpc/pr80099-1.c: New test.
4120         * gcc.target/powerpc/pr80099-2.c: Likewise.
4121         * gcc.target/powerpc/pr80099-3.c: Likewise.
4122         * gcc.target/powerpc/pr80099-4.c: Likewise.
4123         * gcc.target/powerpc/pr80099-5.c: Likewise.
4125 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4127         PR sanitizer/80444
4128         * gcc.dg/sancov/pr80444.c: New test.
4130         PR middle-end/79788
4131         PR middle-end/80375
4132         * gcc.dg/pr79788-1.c: New test.
4133         * gcc.dg/pr79788-2.c: New test.
4135 2017-04-18  Marek Polacek  <polacek@redhat.com>
4137         PR c++/80244 - ICE with attribute in template alias.
4138         * g++.dg/cpp0x/alias-decl-59.C: New test.
4140         PR c++/80241 - ICE with alignas pack expansion.
4141         * g++.dg/cpp0x/alignas11.C: New test.
4143 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4145         PR c++/80287
4146         * g++.dg/lto/pr80287_0.C: New test.
4148 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4150         PR target/80315
4151         * gcc.target/powerpc/pr80315-1.c: New test.
4152         * gcc.target/powerpc/pr80315-2.c: New test.
4153         * gcc.target/powerpc/pr80315-3.c: New test.
4154         * gcc.target/powerpc/pr80315-4.c: New test.
4156 2017-04-16  Tom de Vries  <tom@codesourcery.com>
4158         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4159           directive.
4160         * g++.dg/parse/error3.C: Same.
4161         * g++.old-deja/g++.pt/niklas01a.C: Same.
4162         * gcc.dg/990506-0.c: Same.
4163         * gcc.dg/cpp/19990413-1.c: Same.
4164         * gcc.dg/cpp/pragma-1.c: Same.
4165         * gcc.dg/cpp/pragma-2.c: Same.
4166         * gcc.dg/m-un-2.c: Same.
4167         * objc.dg/private-1.m: Same.
4169 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
4171         * gcc.dg/pr54669.c: Fix dg-do directive.
4172         * gcc.dg/pr78582.c: Ditto.
4173         * gcc.dg/pr80020.c: Ditto.
4174         * gcc.dg/torture/pr57993-2.cpp: Ditto.
4175         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4176         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4177         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4178         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4179         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4180         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4181         * gcc.dg/tree-ssa/pr79352.c: Ditto.
4182         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4183         * gcc.dg/tree-ssa/pr79691.c: Ditto.
4185 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
4187         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4188         * gfortran.dg/generic_29.f90: Likewise.
4189         * gfortran.dg/goacc/multi-clause.f90: Likewise.
4190         * gfortran.dg/pr41922.f90: Likewise.
4191         * gfortran.dg/pr70006.f90: Likewise.
4193 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
4195         PR tree-optimization/66612
4196         * gcc.target/powerpc/20050830-1.c: Remove xfail.
4198 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
4200         PR fortran/80361
4201         * gfortran.dg/class_62.f90: New test case.
4203 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
4205         * gcc.target/arc/loop-1.c: New file.
4207 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4209         PR target/80098
4210         * gcc.target/powerpc/pr80098-1.c: New test.
4211         * gcc.target/powerpc/pr80098-2.c: Likewise.
4212         * gcc.target/powerpc/pr80098-3.c: Likewise.
4213         * gcc.target/powerpc/pr80098-4.c: Likewise.
4215 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4217         PR sanitizer/80403
4218         * g++.dg/ubsan/pr80403-2.C: New test.
4220 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4222         PR rtl-optimization/80343
4223         * gcc.target/powerpc/pr80343.c: New.
4225 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
4227         PR sanitizer/80414
4228         * c-c++-common/ubsan/bounds-15.c: New test.
4230 2017-04-13  Richard Biener  <rguenther@suse.de>
4232         PR testsuite/80416
4233         * g++.dg/torture/pr79671.C: Fix asm constraints.
4235 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4237         PR debug/80321
4238         * gcc.dg/debug/pr80321.c: New test.
4240 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
4242         * gnat.dg/debug10.adb: New test.
4243         * gnat.dg/debug10_pkg.ads: New helper.
4245 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4247         PR tree-optimization/79390
4248         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4250         PR sanitizer/80403
4251         PR sanitizer/80404
4252         PR sanitizer/80405
4253         * g++.dg/ubsan/pr80403.C: New test.
4254         * g++.dg/ubsan/pr80404.C: New test.
4255         * g++.dg/ubsan/pr80405.C: New test.
4257         PR c/80163
4258         * gcc.dg/torture/pr80163.c: New test.
4260 2017-04-12  Richard Biener  <rguenther@suse.de>
4261             Jeff Law  <law@redhat.com>
4263         PR tree-optimization/80359
4264         * gcc.dg/torture/pr80359.c: New testcase.
4266 2017-04-12  Richard Biener  <rguenther@suse.de>
4267             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4269         PR middle-end/79671
4270         * g++.dg/torture/pr79671.C: New testcase.
4271         * g++.dg/lto/pr79671_0.C: Likewise.
4272         * g++.dg/lto/pr79671_1.c: Likewise.
4274 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4276         PR sanitizer/80349
4277         * g++.dg/ubsan/pr80349.C: New test.
4279 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4281         PR c++/80370
4282         * g++.dg/cpp1z/decomp28.C: New test.
4284         PR middle-end/80100
4285         * gcc.dg/pr80100.c: New test.
4287         PR rtl-optimization/80385
4288         * g++.dg/opt/pr80385.C: New test.
4290 2017-04-11  Martin Liska  <mliska@suse.cz>
4292         PR ipa/80212
4293         * g++.dg/ipa/pr80212.C: New test.
4295 2017-04-11  Martin Sebor  <msebor@redhat.com>
4297         PR middle-end/80364
4298         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4300 2017-04-11  Martin Liska  <mliska@suse.cz>
4302         PR sanitizer/70878
4303         * gcc.dg/ubsan/pr70878.c: New test.
4305 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4307         PR target/80381
4308         * gcc.target/i386/pr80381.c: New test.
4310         PR c++/80363
4311         * g++.dg/ext/pr80363.C: New test.
4313 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4315         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4316         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4317         Add avr-*-* to non-lp64 selector.
4319 2017-04-10  Martin Sebor  <msebor@redhat.com>
4321         * gcc.dg/pr40340-3.c: Adjust directive pattern.
4322         * gcc.dg/pr40340-4.c: Same.
4324 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
4326         PR fortran/69498
4327         * gfortran.dg/submodule_unexp.f90: Modified test
4328         to account for new error.
4329         * gfortran.dg/submodule_twice.f90: New Test
4331 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4333         PR c++/80176
4334         * g++.dg/init/ref23.C: New test.
4336 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4338         PR tree-optimization/80304
4339         * gfortran.dg/do_concurrent_4.f90:  New test case.
4341 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
4343         PR fortran/80046
4344         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4346 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
4348         * g++.dg/torture/pr79905.C: Add -maltivec option.
4350 2017-04-10  Jeff Law  <law@redhat.com>
4352         PR tree-optimization/80374
4353         * g++.dg/pr80374.c: New test.
4355 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4357         PR target/80108
4358         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4359         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4361 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4363         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4365 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4367         PR testsuite/79356
4368         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4370 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
4372         PR testsuite/79867
4373         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4375 2017-04-10  Marek Polacek  <polacek@redhat.com>
4377         PR sanitizer/80348
4378         * g++.dg/ubsan/div-by-zero-3.C: New test.
4380 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
4382         PR tree-optimization/80153
4383         * gcc.c-torture/execute/pr80153.c: New.
4385 2017-04-10  Richard Biener  <rguenther@suse.de>
4387         PR middle-end/80362
4388         * gcc.dg/torture/pr80362.c: New testcase.
4390 2017-04-10  Richard Biener  <rguenther@suse.de>
4392         PR tree-optimization/80304
4393         * gcc.dg/torture/pr80304.c: New testcase.
4395 2017-04-10  Nathan Sidwell  <nathan@acm.org>
4397         PR target/79905
4398         * g++.dg/torture/pr79905.C: New.
4400 2017-04-10  Martin Liska  <mliska@suse.cz>
4402         PR sanitizer/80350
4403         * c-c++-common/ubsan/pr80350.c: New test.
4405 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4407         PR target/80324
4408         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4410 2017-04-08  Martin Liska  <mliska@suse.cz>
4412         Revert:
4413         2017-04-07  Martin Liska  <mliska@suse.cz>
4415         PR ipa/80212
4416         * g++.dg/ipa/pr80212.C: New test.
4418 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
4420         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4421         dg-options.
4422         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4424         PR target/80322
4425         PR target/80323
4426         PR target/80325
4427         PR target/80326
4428         * gcc.target/i386/avx512f-undefined-1.c: New test.
4429         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4430         * gcc.target/i386/avx-cvtsd-1.c: New test.
4431         * gcc.target/i386/avx512f-cvtss-1.c: New test.
4432         * gcc.target/i386/avx512f-abspd-1.c: New test.
4433         * gcc.target/i386/avx-cvtss-1.c: New test.
4434         * gcc.target/i386/avx512f-absps-1.c: New test.
4435         * gcc.target/i386/avx512f-int2mask-1.c: New test.
4436         * gcc.target/i386/avx512f-mask2int-1.c: New test.
4438 2017-04-07  Marek Polacek  <polacek@redhat.com>
4440         PR sanitizer/80348
4441         * g++.dg/ubsan/div-by-zero-2.C: New test.
4443         PR c++/80095
4444         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4446 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
4448         PR rtl-optimization/70478
4449         * gcc.target/s390/pr70478.c: New.
4451 2017-04-07  Martin Liska  <mliska@suse.cz>
4453         PR target/79889
4454         * g++.dg/ext/mv8.C: Add aarch64* targets.
4456 2017-04-07  Martin Liska  <mliska@suse.cz>
4458         PR ipa/80212
4459         * g++.dg/ipa/pr80212.C: New test.
4461 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4463         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4465 2017-04-07  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/80334
4468         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
4469         alignas on stack.
4471 2017-04-07  Richard Biener  <rguenther@suse.de>
4473         PR middle-end/80341
4474         * gcc.dg/torture/pr80341.c: New testcase.
4476 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
4478         PR debug/80234
4479         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
4480         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
4482 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4484         PR target/79733
4485         * gcc.target/i386/pr79733.c: New test.
4487 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4489         PR target/80298
4490         * gcc.target/i386/pr80298-1.c: New test.
4491         * gcc.target/i386/pr80298-2.c: Ditto.
4493 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
4495         PR target/80082
4496         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
4497         ARMv7-R.
4499 2017-04-06  Richard Biener  <rguenther@suse.de>
4501         PR tree-optimization/80334
4502         * g++.dg/torture/pr80334.C: New testcase.
4504 2017-04-06  Martin Liska  <mliska@suse.cz>
4506         PR sanitizer/80166
4507         * gcc.dg/asan/pr80166.c: New test.
4509 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4511         PR tree-optimization/79390
4512         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
4514 2017-04-06  Richard Biener  <rguenther@suse.de>
4516         PR tree-optimization/80262
4517         * gcc.target/i386/pr80262.c: New testcase.
4519 2017-04-06  Richard Biener  <rguenther@suse.de>
4521         PR middle-end/80281
4522         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
4524 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
4526         PR rtl-optimization/70703
4527         * gcc.target/i386/pr70703.c: New.
4529 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4531         PR sanitizer/80308
4532         * c-c++-common/asan/pr80308.c: New test.
4534 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4536         PR target/79890
4537         * gcc.target/s390/pr79890.c: New test case.
4539 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4541         PR target/80310
4542         * c-c++-common/ubsan/pr80310.c: New test.
4544 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4546         PR c++/80297
4547         * g++.dg/torture/pr80297.C: New test.
4549         PR tree-optimization/79390
4550         * gcc.target/i386/pr79390.c: New test.
4551         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
4553 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
4555         PR c++/80296
4556         * g++.dg/cpp0x/alias-decl-80296.C: New test.
4558 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4560         PR target/80307
4561         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
4562         targeting any CPU or architecture.
4563         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4564         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4565         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
4566         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4567         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4568         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
4569         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4570         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4572 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
4574         PR fortran/69498
4575         * gfortran.dg/submodule_unexp.f90: New test.
4577 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4579         PR target/80286
4580         * gcc.target/i386/avx-pr80286.c: New test.
4581         * gcc.dg/pr80286.c: New test.
4583 2017-04-04  Richard Biener  <rguenther@suse.de>
4585         PR middle-end/80281
4586         * gcc.dg/torture/pr80281.c: New testcase.
4588 2017-04-04  Richard Biener  <rguenther@suse.de>
4590         PR tree-optimization/80275
4591         * g++.dg/opt/pr80275.C: Make g static.
4593 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
4595         PR rtl-optimization/60818
4596         * gcc.c-torture/compile/pr60818.c: New testcase.
4598 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
4600         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
4601         * gcc.dg/20031012-1.c: Likewise.
4602         * gcc.dg/ipa/ipcp-1.c: Likewise.
4603         * gcc.dg/torture/matrix-3.c: Likewise.
4604         * gcc.target/powerpc/ppc-spe.c: Likewise.
4605         * gcc.target/rx/zero-width-bitfield.c: Likewise.
4607 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4609         PR target/80246
4610         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
4611         powerpc_vsx_ok.
4612         (std, ld): Limit scan-assembler-times check to lp64.
4613         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
4614         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
4615         powerpc_vsx_ok.
4617 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4619         PR target/80246
4620         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
4622 2017-04-03  Richard Biener  <rguenther@suse.de>
4624         PR tree-optimization/80275
4625         * g++.dg/opt/pr80275.C: New testcase.
4627 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4629         PR testsuite/79356
4630         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
4632 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4634         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
4635         (bal): Increase iteration count and assume alignment.
4637 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
4639         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
4641 2017-04-02  Andrew Pinski  <apinski@cavium.com>
4643         * gcc.c-torture/compile/nested-3.c: New testcase.
4644         * gcc.c-torture/execute/20170401-1.c: New testcase.
4645         * gcc.c-torture/execute/20170401-2.c: New testcase.
4647 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4649         PR rtl-optimization/79405
4650         gcc.dg/pr79405.c: New testcase.
4652 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4654         PR debug/79255
4655         * gcc.dg/pr79255.c: New test.
4657         PR c++/79572
4658         * g++.dg/ubsan/null-8.C: New test.
4660 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
4662         PR target/80107
4663         * gfortran.dg/pr80107.f: New.
4665 2017-03-31  Jeff Law  <law@redhat.com>
4667         PR tree-optimization/49498
4668         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
4670 2017-03-31  Richard Biener  <rguenther@suse.de>
4672         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
4674 2017-03-31  Richard Biener  <rguenther@suse.de>
4676         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
4678 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4680         PR libstdc++/80251
4681         * g++.dg/ext/is_aggregate.C: New test.
4683         PR middle-end/80173
4684         * gcc.target/i386/pr80173.c: New test.
4686         PR middle-end/80163
4687         * gcc.dg/pr80163.c: New test.
4689         PR debug/80025
4690         * gcc.dg/torture/pr80025.c: New test.
4692 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
4694         * gcc.target/mips/pr52125.c: Add -msym32.
4696 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4698         PR translation/80189
4699         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
4700         * g++.dg/gomp/sharing-1.C: Likewise.
4701         * gfortran.dg/gomp/pr44536.f90: Likewise.
4702         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4703         * gfortran.dg/gomp/sharing-3.f90: Likewise.
4704         * gfortran.dg/gomp/crayptr3.f90: Likewise.
4705         * gfortran.dg/gomp/pr33439.f90: Likewise.
4706         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4707         * gfortran.dg/gomp/sharing-1.f90: Likewise.
4708         * gfortran.dg/gomp/sharing-2.f90: Likewise.
4709         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4710         * gcc.dg/gomp/sharing-1.c: Likewise.
4712 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
4714         PR target/80246
4715         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
4716         Darwin and SPE.
4717         (dxex, dxexq): Update return type.
4718         (diex, diexq): Update argument type.
4719         * gcc.target/powerpc/pr80246.c: New test.
4721 2017-03-30  Martin Jambor  <mjambor@suse.cz>
4723         PR ipa/77333
4724         * g++.dg/ipa/pr77333.C: New test.
4726 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4728         PR target/80206
4729         * gcc.target/i386/pr80206.c: New test.
4731 2017-03-30  Richard Biener  <rguenther@suse.de>
4733         PR tree-optimization/77498
4734         * gfortran.dg/pr77498.f: New testcase.
4736 2017-03-29  Marek Polacek  <polacek@redhat.com>
4738         PR c/79730
4739         * gcc.dg/pr79730.c: New test.
4741 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4743         PR libgfortran/78670
4744         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
4745         a character of length 1. Update test for success.
4746         * gfortran.dg/dtio_28.f03: New test.
4747         * gfortran.dg/dtio_4.f90: Update to open test file with status =
4748         'scratch' to delete the file when done.
4750 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
4752         PR rtl-optimization/80233
4753         * gcc.c-torture/compile/pr80233.c: New testcase.
4755 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4757         PR fortran/80254
4758         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
4759         * gfortran.dg/dec_io_2a.f90:  instead (new test).
4761 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
4763         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
4765 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
4767         PR testsuite/43496
4768         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
4769         generating PIC code.
4771 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4773         PR rtl-optimization/80193
4774         * gcc.target/i386/pr80193.c: New.
4776 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
4778         PR fortran/78661
4779         * gfortran.dg/dtio_25.f90: Modified test case.
4780         * gfortran.dg/dtio_27.f90: New test case.
4782 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
4784         PR target/53383
4785         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
4786         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
4787         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
4789 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
4791         * gcc.c-torture/compile/irreducible-loop.c: New.
4793 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
4795         PR tree-optimization/80218
4796         * gcc.dg/pr80218.c: New test.
4798 2017-03-28  Richard Biener  <rguenther@suse.de>
4800         PR tree-optimization/78644
4801         * gcc.dg/pr78644-1.c: New testcase.
4802         * gcc.dg/pr78644-2.c: Likewise.
4804 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
4806         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
4807         * gcc.dg/pic-4.c: Likewise.
4808         * gcc.dg/pie-3.c: Likewise.
4809         * gcc.dg/pie-4.c: Likewise.
4811 2017-03-28  Martin Liska  <mliska@suse.cz>
4813         PR ipa/80205
4814         * g++.dg/ipa/pr80205.C: New test.
4816 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4818         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
4819         with sizeof(int) < 4.
4820         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
4821         * gcc.c-torture/execute/pr79737-2.c: Likewise.
4822         * gcc.dg/torture/pr79777.c: Likewise.
4823         * gcc.dg/torture/pr79910.c: Likewise.
4825 2017-03-28  Richard Biener  <rguenther@suse.de>
4827         PR middle-end/80222
4828         * g++.dg/pr80222.C: New testcase.
4830 2017-03-28  Martin Liska  <mliska@suse.cz>
4832         PR ipa/80104
4833         * gcc.dg/ipa/pr80104.c: New test.
4835 2017-03-28  Marek Polacek  <polacek@redhat.com>
4837         PR sanitizer/80067
4838         * c-c++-common/ubsan/shift-10.c: New test.
4840 2017-03-27  Jeff Law  <law@redhat.com>
4842         PR tree-optimization/80216
4843         * gcc.c-torture/compile/pr80216.c: New test.
4845 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4847         PR middle-end/80162
4848         * c-c++-common/pr80162-1.c: New test.
4849         * c-c++-common/pr80162-2.c: New test.
4850         * c-c++-common/pr80162-3.c: New test.
4852         PR target/80102
4853         * g++.dg/opt/pr80102.C: New test.
4855 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4857         PR target/78543
4858         * gcc.target/powerpc/pr78543.c: New test.
4860 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4862         PR target/80103
4863         * gcc.target/powerpc/pr80103-1.c: New test.
4865 2017-03-27  Richard Biener  <rguenther@suse.de>
4867         PR tree-optimization/80181
4868         * gcc.dg/torture/pr80181.c: New testcase.
4870 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
4872         * gcc.target/arc/interrupt-4.c: New file.
4874 2017-03-27  Richard Biener  <rguenther@suse.de>
4876         PR ipa/79776
4877         * g++.dg/ipa/pr79776.C: New testcase.
4879 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4881         PR sanitizer/80168
4882         * gcc.dg/asan/pr80168.c: New test.
4884 2017-03-27  Richard Biener  <rguenther@suse.de>
4886         PR tree-optimization/80170
4887         * gcc.dg/pr80170.c: New testcase.
4889 2017-03-27  Richard Biener  <rguenther@suse.de>
4891         PR middle-end/80171
4892         * g++.dg/torture/pr80171.C: New testcase.
4894 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
4896         * gcc.dg/torture/pr79732.c: Require alias support.
4897         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
4899         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
4900         libatomic_available.
4901         * gfortran.dg/coarray_image_status_1.f08: Likewise.
4902         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
4904 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4906         PR libgfortran/78881
4907         * gfortran.dg/dtio_26.f90: New test.
4909 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
4911         PR fortran/80156
4912         PR fortran/79382
4913         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
4914         testcase for PR80156. Add a main programme that tests that
4915         the typebound generic is accessible.
4917 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
4919         PR rtl-optimization/80160
4920         PR rtl-optimization/80159
4922         * gcc.target/i386/pr80160.c: New test.
4924 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4926         PR sanitizer/79904
4927         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
4929 2017-03-24  Marek Polacek  <polacek@redhat.com>
4931         PR c++/80119
4932         * g++.dg/warn/Wuninitialized-9.C: New test.
4934 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4936         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
4937         and remove the high-level builtin.  The error message for the
4938         would prevent compilation from reaching the second.
4939         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4941 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4943         * gcc.target/s390/vxe/negfma-1.c: New test.
4945 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4947         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
4948         * gcc.target/s390/arch12/mul-1.c: New test.
4949         * gcc.target/s390/arch12/mul-2.c: New test.
4951 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4953         * gcc.target/s390/vxe/vllezlf-1.c: New test.
4955 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4957         * gcc.target/s390/vxe/popcount-1.c: New test.
4959 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4961         * gcc.target/s390/vxe/bitops-1.c: New test.
4963 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4965         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
4966         * lib/target-supports.exp: Add effective target check s390_vxe.
4968 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4970         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
4971         comparison instructions used from now on.
4973 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4975         * gcc.target/s390/s390.exp (check_effective_target_vector):
4976         Include target-supports.exp and move target_vector check routine
4977         ...
4978         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
4979         here and rename it.
4980         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
4981         check from vector to s390_vx.
4982         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
4983         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
4984         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
4985         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
4986         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
4987         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
4988         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
4989         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
4990         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
4992 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4994         * gcc.target/s390/vector/vec-init-2.c: New test.
4996 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4998         * gcc.dg/ubsan/pr79904-2.c: New test.
5000 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5002         PR target/79893
5003         * gcc.target/s390/zvector/pr79893.c: New test.
5005 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5007         PR rtl-optimization/80112
5008         * gcc.dg/pr80112.c: New test.
5010 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5012         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5013         etc. line numbers.
5014         * gcc.dg/Walloca-1.c: Likewise.
5015         * gcc.dg/Walloca-2.c: Likewise.
5016         * gcc.dg/Wvla-larger-than-2.c: Likewise.
5018 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5020         PR tree-optimization/80158
5021         * gfortran.fortran-torture/compile/pr80158.f: New file.
5023 2017-03-24  Richard Biener  <rguenther@suse.de>
5025         PR tree-optimization/80167
5026         * gcc.dg/graphite/pr80167.c: New testcase.
5028 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5030         PR testsuite/80092
5031         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5032         dg-require-effective-target global_constructor.
5033         * gcc.dg/tls/emutls-2.c: Same.
5035 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5037         PR testsuite/80092
5038         * c-c++-common/Wimplicit-fallthrough-34.c: Add
5039         dg-require-effective-target indirect_jumps.
5041 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5043         PR testsuite/80092
5044         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5045         nonlocal_goto.
5047 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5049         PR testsuite/80092
5050         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5051         * gcc.dg/Walloca-12.c: Same.
5052         * gcc.dg/attr-alloc_size-8.c: Same.
5053         * gcc.dg/Walloca-4.c: Same.
5054         * gcc.dg/Walloca-8.c: Same.
5055         * gcc.dg/Walloca-13.c: Same.
5056         * gcc.dg/Walloca-14.c: Same.
5057         * gcc.dg/attr-alloc_size-9.c: Same.
5058         * gcc.dg/Walloca-1.c: Same.
5059         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5060         * gcc.dg/Walloca-5.c: Same.
5061         * gcc.dg/Walloca-10.c: Same.
5062         * gcc.dg/Walloca-9.c: Same.
5063         * gcc.dg/attr-alloc_size-6.c: Same.
5064         * gcc.dg/Wvla-larger-than-1.c: Same.
5065         * gcc.dg/torture/pr71881.c: Same.
5066         * gcc.dg/torture/pr71901.c: Same.
5067         * gcc.dg/torture/pr78742.c: Same.
5068         * gcc.dg/builtin-alloc-size.c: Same.
5069         * gcc.dg/Walloca-2.c: Same.
5070         * gcc.dg/Walloca-6.c: Same.
5071         * gcc.dg/Walloca-11.c: Same.
5072         * gcc.dg/attr-alloc_size-7.c: Same.
5073         * gcc.dg/Wvla-larger-than-2.c: Same.
5074         * gcc.dg/Walloca-3.c: Same.
5075         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5076         * gcc.c-torture/compile/pr79413.c: Same.
5077         * gcc.c-torture/compile/pr78439.c: Same.
5079 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5081         * gcc.target/powerpc/p9-options-1.c: New test.
5083 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5085         PR target/71436
5086         * gcc.c-torture/compile/pr71436.c: New test.
5088 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5089             Richard Biener  <rguenther@suse.de>
5091         PR tree-optimization/79908
5092         PR tree-optimization/80136
5093         * gcc.dg/torture/pr79908.c: New file.
5095 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5097         PR fortran/39239
5098         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5100 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
5102         PR c++/80141
5103         * g++.dg/gomp/pr80141.C: New test.
5105         PR c++/80129
5106         * g++.dg/torture/pr80129.C: New test.
5108         PR sanitizer/80110
5109         * g++.dg/tsan/pr80110.C: New test.
5111 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5113         PR fortran/80142
5114         * gfortran.dg/any_loc.f90: New test case.
5116 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5118         PR target/80082
5119         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5120         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5122 2017-03-22  Martin Liska  <mliska@suse.cz>
5124         PR target/79906
5125         * g++.dg/ext/mv8.C: Add power* targets.
5127 2017-03-21  Martin Sebor  <msebor@redhat.com>
5129         PR c++/79548
5130         * g++.dg/warn/Wunused-var-26.C: New test.
5132 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5134         PR tree-optimization/79908
5135         * gcc.dg/torture/pr79908.c: Revert addition of new file.
5137 2017-03-21  Marek Polacek  <polacek@redhat.com>
5138             Martin Sebor  <msebor@redhat.com>
5140         PR tree-optimization/80109
5141         * gcc.dg/Walloca-14.c: New test.
5143 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5145         PR target/80125
5146         * gcc.target/powerpc/pr80125.c: New test.
5148 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
5150         PR fortran/69498
5151         * gfortran.dg/unexp_attribute.f90: New test
5153 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5154             Richard Biener  <rguenther@suse.de>
5156         PR tree-optimization/79908
5157         * gcc.dg/torture/pr79908.c: New file.
5159 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5161         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5162         with sizeof(int) < 4.
5164 2017-03-21  Martin Liska  <mliska@suse.cz>
5166         * gcc.target/i386/pr65044.c: Add '.' in order to catch
5167         apostrophes.
5169 2017-03-21  Richard Biener  <rguenther@suse.de>
5171         PR tree-optimization/80032
5172         * g++.dg/opt/pr80032.C: New testcase.
5174 2017-03-21  Richard Biener  <rguenther@suse.de>
5176         PR tree-optimization/80122
5177         * gcc.dg/torture/pr80122.c: New testcase.
5179 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
5181         * gcc.dg/pic-2.c: Skip for MIPS.
5182         * gcc.dg/pie-2.c: Skip for MIPS.
5184 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5186         PR c++/77752
5187         * g++.dg/cpp0x/initlist97.C: New.
5188         * g++.dg/cpp0x/initlist85.C: Update.
5190 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5192         PR c/67338
5193         * gcc.dg/pr67338.c: New test.
5195         PR c++/35878
5196         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5197         dump instead of assembler.
5198         * g++.dg/init/pr35878_2.C: Likewise.
5199         * g++.dg/init/pr35878_3.C: Likewise.
5201 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5203         PR c/80097
5204         * gcc.dg/ubsan/pr80097.c: New test.
5206 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5208         PR tree-optimization/80054
5209         * g++.dg/torture/pr80054.C: New file.
5211 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5213         PR target/79963
5214         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5215         directive to assure selection of proper bit using rlwinm insn.
5216         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5217         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5218         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5219         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5221 2017-03-20  Marek Polacek  <polacek@redhat.com>
5222             Paolo Carlini  <paolo.carlini@oracle.com>
5224         PR c++/80059 - ICE with noexcept and __transaction_atomic
5225         * g++.dg/tm/pr80059-2.C: New test.
5226         * g++.dg/tm/pr80059.C: New test.
5228 2017-03-20  Martin Liska  <mliska@suse.cz>
5230         PR middle-end/79753
5231         * gcc.target/i386/mpx/pr79753.c: New test.
5233 2017-03-20  Martin Liska  <mliska@suse.cz>
5235         PR target/79769
5236         PR target/79770
5237         * g++.dg/pr79769.C: New test.
5238         * gcc.target/i386/mpx/pr79770.c: New test.
5240 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5242         PR target/78857
5243         * gcc.target/s390/load-and-test-fp-1.c: New test.
5244         * gcc.target/s390/load-and-test-fp-2.c: New test.
5246 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5248         PR fortran/79676
5249         * gfortran.dg/submodule_28.f08 : New test.
5251 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5253         PR fortran/71838
5254         * gfortran.dg/submodule_26.f08 : New test.
5255         * gfortran.dg/submodule_27.f08 : New test.
5257 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
5259         PR target/79951
5260         * gcc.target/powerpc/pr79951.c: New.
5262 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
5264         PR rtl-optimization/79910
5265         * gcc.dg/torture/pr79910.c: New test.
5267 2017-03-17  Jeff Law  <law@redhat.com>
5269         PR tree-optimization/71437
5270         * gcc.dg/tree-ssa/pr71437.c: New test.
5271         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5272         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5273         now caught by VRP, but which were previously caught by DOM.
5275 2017-03-17  Richard Biener  <rguenther@suse.de>
5277         PR middle-end/80075
5278         * g++.dg/torture/pr80075.C: New testcase.
5280 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
5282         PR target/71294
5283         * g++.dg/pr71294.C: New test.
5285 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5287         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5289 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
5291         PR fortran/80010
5292         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5294         PR fortran/79886
5295         * gfortran.dg/pr79886.f90: New test.
5297 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
5299         PR target/79038
5300         * gcc.target/powerpc/pr79038-1.c: New test.
5302 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
5304         PR fortran/33271
5305         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5307 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
5309         PR testsuite/79356
5310         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5312 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
5314         PR target/80019
5315         * gcc.target/i386/pr80019.c: New test.
5317 2017-03-15  Martin Liska  <mliska@suse.cz>
5319         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5321 2017-03-14  Martin Sebor  <msebor@redhat.com>
5323         PR tree-optimization/79800
5324         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5325         * gcc.dg/tree-ssa/pr79800.c: New test.
5327 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5329         PR target/79947
5330         * gcc.target/powerpc/pr79947.c: New test.
5332 2017-03-14  Martin Sebor  <msebor@redhat.com>
5334         PR middle-end/80020
5335         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5336         * gcc.dg/attr-alloc_size-7.c: Same.
5337         * gcc.dg/attr-alloc_size-9.c: Same.
5338         * gcc.dg/builtin-alloc-size.c: Same.
5339         * gcc.dg/pr80020.c: New test.
5341 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
5343         PR rtl-optimization/79728
5344         * gcc.target/i386/sse-globalreg.c: New test.
5346 2017-03-14  Martin Liska  <mliska@suse.cz>
5348         PR lto/66295
5349         * gcc.dg/tree-prof/pr66295.c: New test.
5351 2017-03-13  Martin Liska  <mliska@suse.cz>
5353         PR middle-end/78339
5354         * gcc.target/i386/mpx/pr78339.c: New test.
5356 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5358         * gcc.target/arc/bitfield.c: New file.
5360 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5362         * gcc.target/arc/pr9001090948.c: New file.
5364 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
5366         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5367         Fix test.  Make early-out condition return early.  Correct comments.
5369 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5371         PR libgfortran/78854
5372         * gfortran.dg/dtio_25.f90: New test.
5374 2017-03-10  Martin Sebor  <msebor@redhat.com>
5376         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5378 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
5380         PR rtl-optimization/78911
5381         * gcc.target/i386/pr78911-1.c: New test.
5382         * gcc.target/i386/pr78911-2.c: New test.
5384 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5386         PR target/79941
5387         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5388         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5389         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5391 2017-03-10  Marek Polacek  <polacek@redhat.com>
5393         PR c++/79967
5394         * g++.dg/cpp0x/gen-attrs-63.C: New test.
5396 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5398         PR c++/79899
5399         * g++.dg/other/friend7.C: New test.
5401         PR c++/79896
5402         * g++.dg/ext/int128-5.C: New test.
5404 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
5406         PR testsuite/79356
5407         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5408         powerpc, sparc, or s390x.
5410 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
5412         PR target/79907
5413         * gcc.target/powerpc/pr79907.c: New.
5415 2017-03-10  Olivier Hainque  <hainque@adacore.com>
5417         * gnat.dg/opt64.adb: New test.
5418         * gnat.dg/opt64_pkg.ads: New helper.
5419         * gnat.dg/opt64_pkg.adb: New helper.
5421 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5423         PR rtl-optimization/79909
5424         * gcc.target/powerpc/pr79909.c: New test.
5426         PR tree-optimization/79972
5427         * gcc.dg/pr79972.c: New test.
5429         PR tree-optimization/77975
5430         * gcc.dg/pr77975.c: New test.
5432 2017-03-09  Marek Polacek  <polacek@redhat.com>
5434         PR c++/79962
5435         PR c++/79984
5436         * c-c++-common/nonnull-3.c: New test.
5437         * g++.dg/warn/Wnonnull3.C: New test.
5439 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
5441         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5442         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5444 2017-03-09  Marek Polacek  <polacek@redhat.com>
5446         PR sanitizer/79757
5447         * gcc.dg/ubsan/pr79757-1.c: New test.
5448         * gcc.dg/ubsan/pr79757-2.c: New test.
5449         * gcc.dg/ubsan/pr79757-3.c: New test.
5450         * gcc.dg/ubsan/pr79757-4.c: New test.
5451         * gcc.dg/ubsan/pr79757-5.c: New test.
5453 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5455         PR c/79969
5456         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5458 2017-03-09  Marek Polacek  <polacek@redhat.com>
5460         PR c++/79687
5461         * g++.dg/expr/ptrmem8.C: New test.
5462         * g++.dg/expr/ptrmem9.C: New test.
5464 2017-03-09  Richard Biener  <rguenther@suse.de>
5466         PR tree-optimization/79977
5467         * gcc.dg/graphite/pr79977.c: New testcase.
5469 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
5471         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
5472         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
5473         * lib/target-supports.exp (check_effective_target_rdynamic):
5474         New proc.
5476 2017-03-09  Richard Biener  <rguenther@suse.de>
5478         PR middle-end/79971
5479         * gcc.dg/fixed-point/pr79971.c: New testcase.
5481 2017-03-09  Richard Biener  <rguenther@suse.de>
5483         PR ipa/79970
5484         * gcc.dg/torture/pr79970.c: New testcase.
5486 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
5488         PR c++/71966
5489         * g++.dg/cpp0x/pr71966-1.C: New.
5490         * g++.dg/cpp0x/pr71966-2.C: Likewise.
5492 2017-03-09  Martin Liska  <mliska@suse.cz>
5494         PR tree-optimization/79631
5495         * gcc.target/i386/mpx/pr79631.c: New test.
5497 2017-03-09  Martin Liska  <mliska@suse.cz>
5499         PR target/65705
5500         PR target/69804
5501         * gcc.target/i386/pr71458.c: Update scanned pattern.
5503 2017-03-09  Marek Polacek  <polacek@redhat.com>
5505         PR c++/79672
5506         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
5507         * g++.dg/warn/Wduplicated-branches3.C: New test.
5509 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
5511         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
5513 2017-03-09  Martin Liska  <mliska@suse.cz>
5515         PR ipa/79764
5516         * g++.dg/pr79764.C: New test.
5518 2017-03-09  Martin Liska  <mliska@suse.cz>
5520         PR ipa/79761
5521         * g++.dg/pr79761.C: New test.
5523 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5525         PR sanitizer/79944
5526         * c-c++-common/asan/pr79944.c: New test.
5528         PR target/79932
5529         * gcc.target/i386/pr79932-2.c: New test.
5531         PR target/79932
5532         * gcc.target/i386/pr79932-1.c: New test.
5534 2017-03-09  Marek Polacek  <polacek@redhat.com>
5536         PR c++/79900 - ICE in strip_typedefs
5537         * g++.dg/warn/Wpadded-1.C: New test.
5539 2017-03-08  Marek Polacek  <polacek@redhat.com>
5541         * g++.dg/Walloca1.C: Adjust dg-warning.
5543 2017-03-08  Andrew Haley  <aph@redhat.com>
5545         PR tree-optimization/79943
5546         * gcc.dg/tree-ssa/pr79943.c: New test.
5548 2017-03-08  Richard Biener  <rguenther@suse.de>
5550         PR tree-optimization/79955
5551         * gcc.dg/uninit-24.c: New testcase.
5553 2017-03-08  Richard Biener  <rguenther@suse.de>
5555         PR tree-optimization/79920
5556         * gcc.dg/vect/pr79920.c: New testcase.
5558 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
5560         PR sanitizer/79904
5561         * gcc.dg/ubsan/pr79904.c: New test.
5563 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5565         PR c/79834
5566         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
5567         diagnostics.
5569 2017-03-07  Marek Polacek  <polacek@redhat.com>
5571         PR middle-end/79809
5572         * g++.dg/Walloca1.C: New test.
5574 2017-03-07  Martin Liska  <mliska@suse.cz>
5576         PR middle-end/68270
5577         * g++.dg/pr68270.C: New test.
5579 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5581         PR rtl-optimization/79901
5582         * gcc.target/i386/pr79901.c: New test.
5584         PR sanitizer/79897
5585         * c-c++-common/ubsan/pr79897.c: New test.
5587 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
5589         PR rtl-optimization/79571
5590         * gcc.target/i386/pr79571.c: New.
5592 2017-03-06  Marek Polacek  <polacek@redhat.com>
5594         PR c++/79796 - ICE with NSDMI and this pointer
5595         * g++.dg/cpp0x/nsdmi13.C: New test.
5597 2017-03-06  Julia Koval  <julia.koval@intel.com>
5599         PR target/79793
5600          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
5601          directives.
5602          * gcc.target/i386/interrupt-13.c: Ditto.
5603          * gcc.target/i386/interrupt-14.c: Ditto.
5604          * gcc.target/i386/interrupt-15.c: Ditto.
5606 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5608         PR c++/79822
5609         * g++.dg/cpp0x/constexpr-79822.C: New test.
5611 2017-03-06  Richard Biener  <rguenther@suse.de>
5613         PR tree-optimization/79894
5614         * gcc.dg/vect/pr79887.c: New testcase.
5616 2017-03-06  Richard Biener  <rguenther@suse.de>
5618         PR tree-optimization/79824
5619         * gcc.dg/vect/pr79824-1.c: New testcase.
5620         * gcc.dg/vect/pr79824-2.c: Likewise.
5622 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5624         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
5625         gettimeofday.  Remove dg-skip-if for AVR.
5626         * lib/target-supports.exp (check_effective_target_gettimeofday):
5627         New proc.
5629 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5631         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
5632         * gcc.target/s390/hotpatch-10.c: Likewise.
5633         * gcc.target/s390/hotpatch-11.c: Likewise.
5634         * gcc.target/s390/hotpatch-12.c: Likewise.
5635         * gcc.target/s390/hotpatch-13.c: Likewise.
5636         * gcc.target/s390/hotpatch-14.c: Likewise.
5637         * gcc.target/s390/hotpatch-15.c: Likewise.
5638         * gcc.target/s390/hotpatch-16.c: Likewise.
5639         * gcc.target/s390/hotpatch-17.c: Likewise.
5640         * gcc.target/s390/hotpatch-18.c: Likewise.
5641         * gcc.target/s390/hotpatch-19.c: Likewise.
5642         * gcc.target/s390/hotpatch-2.c: Likewise.
5643         * gcc.target/s390/hotpatch-26.c: Likewise.
5644         * gcc.target/s390/hotpatch-27.c: Likewise.
5645         * gcc.target/s390/hotpatch-28.c: Likewise.
5646         * gcc.target/s390/hotpatch-3.c: Likewise.
5647         * gcc.target/s390/hotpatch-4.c: Likewise.
5648         * gcc.target/s390/hotpatch-5.c: Likewise.
5649         * gcc.target/s390/hotpatch-6.c: Likewise.
5650         * gcc.target/s390/hotpatch-7.c: Likewise.
5651         * gcc.target/s390/hotpatch-8.c: Likewise.
5652         * gcc.target/s390/hotpatch-9.c: Likewise.
5654 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
5656         PR c++/64574
5657         * g++.dg/template/crash125.C: New.
5659 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5661         PR target/79812
5662         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
5664 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5666         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
5668 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5670         * gcc.target/mips/msa-minmax.c: New tests.
5672 2017-03-06  Martin Liska  <mliska@suse.cz>
5674         PR sanitize/79783
5675         * g++.dg/asan/pr79783.C: New test.
5677 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5679         * gcc.target/mips/msa-dotp.c: New tests.
5681 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5683         * gcc.target/mips/msa-bclri.c: New test.
5685 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5687         PR c++/70266
5688         * g++.dg/tm/pr70266.C: New.
5690 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5691             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5693         * gfortran.dg/coarray/fail_image_1.f08: New test.
5694         * gfortran.dg/coarray/fail_image_2.f08: New test.
5695         * gfortran.dg/coarray/failed_images_1.f08: New test.
5696         * gfortran.dg/coarray/failed_images_2.f08: New test.
5697         * gfortran.dg/coarray/image_status_1.f08: New test.
5698         * gfortran.dg/coarray/image_status_2.f08: New test.
5699         * gfortran.dg/coarray/stopped_images_1.f08: New test.
5700         * gfortran.dg/coarray/stopped_images_2.f08: New test.
5701         * gfortran.dg/coarray_fail_st.f90: New test.
5702         * gfortran.dg/coarray_failed_images_1.f08: New test.
5703         * gfortran.dg/coarray_image_status_1.f08: New test.
5704         * gfortran.dg/coarray_stopped_images_1.f08: New test.
5706 2017-03-03  Marek Polacek  <polacek@redhat.com>
5708         PR c/79758
5709         * gcc.dg/noncompile/pr79758.c: New test.
5711 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5713         PR middle-end/79805
5714         * g++.dg/opt/pr79805.C: New test.
5716 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
5718         * gcc.target/i386/avx512vpopcntdq-check.h: New.
5719         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5720         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5721         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
5722         * gcc.target/i386/i386.exp
5723         (check_effective_target_avx512vpopcntdq): New.
5725 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
5727         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
5728         ilp32 targets and match DImode registers for lp64 targets.
5730 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
5732         * g++.dg/pr71624.C: Disable for x32.
5733         * g++.dg/pr71633.C: Ditto.
5735 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5737         PR target/79807
5738         * gcc.target/i386/pr79807.c: New test.
5740 2017-03-03  Martin Liska  <mliska@suse.cz>
5742         PR tree-optimization/79803
5743         * gcc.dg/tree-ssa/pr79803.c: New test.
5745 2017-03-03  Martin Liska  <mliska@suse.cz>
5747         PR rtl-optimization/79574
5748         * gcc.dg/pr79574-2.c: New test.
5750 2017-03-03  Richard Biener  <rguenther@suse.de>
5752         PR c++/79825
5753         * g++.dg/warn/Wuninitialized-8.C: New testcase.
5755 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5757         * gcc.dg/pr57134.c: Use empty inline asm string literal.
5759 2017-03-03  Marek Polacek  <polacek@redhat.com>
5761         PR c++/79791
5762         * g++.dg/warn/Wwrite-strings-1.C: New test.
5763         * g++.dg/warn/Wwrite-strings-2.C: New test.
5764         * g++.dg/warn/Wwrite-strings-3.C: New test.
5765         * g++.dg/warn/Wwrite-strings-4.C: New test.
5766         * g++.dg/warn/Wwrite-strings-5.C: New test.
5767         * g++.dg/warn/Wwrite-strings-6.C: New test.
5768         * g++.dg/warn/Wwrite-strings-7.C: New test.
5769         * g++.dg/warn/Wwrite-strings-8.C: New test.
5770         * g++.dg/warn/Wwrite-strings-9.C: New test.
5771         * g++.dg/warn/Wwrite-strings-10.C: New test.
5772         * g++.dg/warn/Wwrite-strings-11.C: New test.
5773         * g++.dg/warn/Wwrite-strings-12.C: New test.
5775 2017-03-03  Richard Biener  <rguenther@suse.de>
5777         PR middle-end/79818
5778         * gcc.dg/torture/pr79818.c: New testcase.
5780 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5782         PR c++/79782
5783         * g++.dg/warn/Wunused-parm-10.C: New test.
5785 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5787         * gcc.dg/rtl/x86_64/*.c: Test for
5788         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
5790 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5792         PR target/79514
5793         * gcc.target/i386/pr79514.c: New test.
5795 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5797         PR rtl-optimization/79780
5798         * gcc.c-torture/compile/pr79780.c: New test.
5800 2017-03-02  Richard Biener  <rguenther@suse.de>
5802         PR tree-optimization/79345
5803         PR c++/42000
5804         * g++.dg/warn/Wuninitialized-7.C: New testcase.
5805         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
5806         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
5808 2017-03-02  Richard Biener  <rguenther@suse.de>
5810         PR c/79756
5811         * gcc.dg/vector-1.c: New testcase.
5813 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
5815         PR tree-optimization/66768
5816         * gcc.target/i386/pr66768.c: New test.
5818 2017-03-02  Richard Biener  <rguenther@suse.de>
5820         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
5821         * gcc.dg/rtl/x86_64/final.c: Likewise.
5822         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
5823         * gcc.dg/rtl/x86_64/ira.c: Likewise.
5824         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
5825         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
5827 2017-03-02  Richard Biener  <rguenther@suse.de>
5829         PR tree-optimization/79777
5830         * gcc.dg/torture/pr79777.c: New testcase.
5832 2017-03-01  Martin Sebor  <msebor@redhat.com>
5834         PR middle-end/79692
5835         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
5836         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
5837         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
5838         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
5840 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
5842         * gcc.target/i386/invsize-2.c: New test.
5843         * gcc.target/i386/invsize-3.c: Ditto.
5844         * gcc.target/i386/invsize-4.c: Ditto.
5845         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
5846         * gcc.target/i386/stackalign/asm-1.c: Ditto.
5848 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5850         PR target/79439
5851         * gcc.target/powerpc/pr79439.c: New test.
5853 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
5855         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
5856         scan string.
5859 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5861         PR target/79395
5862         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
5863         pattern to look for vcmpequd. instead of vcmpnew.
5864         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5865         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
5866         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
5867         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
5868         look for xvcmpeqdp. instead of xvcmpnedp.
5869         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
5870         look for vcmpequd. instead of vcmpnew.
5871         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5872         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5873         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
5874         look for xvcmpeqsp. instead of xvcmpnesp.
5875         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
5876         look for xvcmpeqdp. instead of xvcmpnedp.
5877         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
5878         look for vcmpequd. instead of vcmpnew.
5879         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
5880         look for vcmpeqsp instead of xvcmpnesp.
5881         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
5882         look for xvcmpeqdp instead of xvcmpnedp.
5884 2017-03-01  Richard Biener  <rguenther@suse.de>
5886         PR middle-end/79721
5887         * gcc.dg/torture/pr79721.c: New testcase.
5889 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
5891         PR c++/79681
5892         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
5893         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
5895         PR c++/79746
5896         * g++.dg/warn/Wunused-parm-9.C: New test.
5898         PR tree-optimization/79734
5899         * g++.dg/opt/pr79734.C: New test.
5901 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5903         PR tree-optimization/79737
5904         * gcc.c-torture/execute/pr79737-1.c: New test.
5905         * gcc.c-torture/execute/pr79737-2.c: New test.
5907 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5909         * gcc.target/sparc/20170228-1.c: New test.
5911 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
5913         * gcc.target/i386/invsize-1.c: New test.
5915 2017-02-28  Martin Sebor  <msebor@redhat.com>
5917         PR tree-optimization/79691
5918         * gcc.dg/tree-ssa/pr79691.c: New test.
5920 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5922         PR target/79729
5923         * gcc.target/i386/pr79729.c: New test.
5925 2017-02-28  Richard Biener  <rguenther@suse.de>
5927         PR tree-optimization/79740
5928         * gcc.dg/torture/pr79740.c: New testcase.
5930 2017-02-28  Richard Biener  <rguenther@suse.de>
5932         PR middle-end/79731
5933         * c-c++-common/torture/pr79731.c: New testcase.
5935 2017-02-28  Richard Biener  <rguenther@suse.de>
5937         PR tree-optimization/79732
5938         * gcc.dg/torture/pr79732.c: New testcase.
5940 2017-02-28  Richard Biener  <rguenther@suse.de>
5942         PR tree-optimization/79723
5943         * gcc.target/i386/pr79723.c: New testcase.
5945 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
5947         PR target/79544
5948         * gcc.target/powerpc/pr79544.c: New.
5950 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5952         PR c++/79414
5953         * g++.dg/parse/crash67.C: New.
5955 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
5957         PR tree-optimization/77536
5958         * gcc.dg/vect/pr79347.c: Revise testing string.
5960 2017-02-27  Richard Biener  <rguenther@suse.de>
5962         PR tree-optimization/45397
5963         * gcc.dg/tree-ssa/pr45397.c: New testcase.
5965 2017-02-27  Richard Biener  <rguenther@suse.de>
5967         PR tree-optimization/79690
5968         * gcc.target/i386/pr79690.c: New testcase.
5970 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5972         PR fortran/51119
5973         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
5974         of original.
5975         * gfortran.dg/inline_matmul_11.f90: Likewise.
5976         * gfortran.dg/inline_matmul_9.f90: Likewise.
5977         * gfortran.dg/matmul_13.f90: New test.
5978         * gfortran.dg/matmul_14.f90: New test.
5980 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
5982         PR middle-end/79396
5983         * g++.dg/opt/pr79396.C: New test.
5985 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5987         PR fortran/79597
5988         * gfortran.dg/dtio_6.f90: Update test.
5990 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5992         PR fortran/79601
5993         * gfortran.dg/interface_operator_2.f90: New test.
5995 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5997         PR c/79677
5998         * gcc.dg/pr79677.c: New test.
6000 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
6002         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6003         of mov.ps.
6004         * gcc.target/mips/mips-ps-type.c (move): Likewise.
6005         (cond_move1): Simplify condition to force generation of
6006         mov[nz].ps.
6007         (cond_move2): Likewise.
6009 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6011         PR c++/79588
6012         * g++.dg/warn/Wrestrict-1.C: New test.
6013         * g++.dg/warn/Wrestrict-2.C: New test.
6015 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
6017         * g++.dg/ext/complit15.C: Require LTO.
6019 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
6021         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6022         logical_op_short_circuit to skip targets.
6023         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6024         and s390.
6026 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6028         * gnat.dg/opt63.adb: New test.
6030 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6032         * gnat.dg/discr47.adb: New test.
6034 2017-02-24  Richard Biener  <rguenther@suse.de>
6036         PR tree-optimization/79389
6037         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6039 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
6041         PR c++/79361
6042         * g++.dg/cpp0x/pr79361-1.C: New.
6043         * g++.dg/cpp0x/pr79361-2.C: Likewise.
6045 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
6047         * gcc.target/visium/bit_test.c: Accept any lsr form.
6048         * gcc.target/visium/block_move.c: Tweak.
6050 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6052         PR 68749
6053         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6055 2017-02-23  Richard Biener  <rguenther@suse.de>
6057         PR tree-optimization/79683
6058         * gcc.target/i386/pr79683.c: New testcase.
6060 2017-02-22  Jeff Law  <law@redhat.com>
6062         PR tree-optimization/79578
6063         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6065 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
6067         * gcc.target/mips/msa-fp-cc.c: New test.
6069 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6071         PR c++/79664
6072         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6073         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6074         * g++.dg/gomp/pr79664.C: New test.
6076         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6078 2017-02-22  Marek Polacek  <polacek@redhat.com>
6080         PR c++/79653
6081         * g++.dg/cpp0x/alignas10.C: New test.
6082         * g++.dg/cpp0x/alignas9.C: New test.
6084         PR c++/79657
6085         * g++.dg/ext/underlying_type12.C: New test.
6087         PR c/79662
6088         * gcc.dg/enum-incomplete-4.c: New test.
6090 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6092         PR target/70465
6093         * gcc.target/i386/pr70465-2.c: New test.
6095 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6097         * gcc.dg/pr61441.c: Use dg-add-options ieee.
6099 2017-02-22  Richard Biener  <rguenther@suse.de>
6101         PR tree-optimization/79673
6102         * gcc.target/i386/pr79673.c: New testcase.
6104 2017-02-22  Richard Biener  <rguenther@suse.de>
6106         PR tree-optimization/79666
6107         * gcc.dg/torture/pr79666.c: New testcase.
6109 2017-02-22  Martin Liska  <mliska@suse.cz>
6111         PR lto/79587
6112         * gcc.dg/tree-prof/pr79587.c: New test.
6114 2017-02-21  Marek Polacek  <polacek@redhat.com>
6116         PR c++/79535
6117         * g++.dg/ext/flexary23.C: New test.
6119 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6121         PR target/79593
6122         * gcc.target/i386/pr79593.c: New test.
6124 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6126         PR c++/79654
6127         * g++.dg/cpp1z/decomp26.C: New test.
6129         PR sanitizer/79589
6130         * g++.dg/ubsan/pr79589.C: New test.
6132 2017-02-21  Jeff Law  <law@redhat.com>
6134         PR tree-optimization/79621
6135         * gcc.c-torture/compile/pr79621.c: New test.
6137 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6139         PR c++/79655
6140         * g++.dg/cpp1y/constexpr-79655.C: New test.
6142         PR c++/79639
6143         * g++.dg/cpp1y/constexpr-79639.C: New test.
6145         PR target/79633
6146         * gcc.target/i386/mpx/pr79633.c: New test.
6148         PR target/79570
6149         * gcc.dg/pr79570.c: New test.
6151         PR c++/79641
6152         * c-c++-common/pr79641.c: New test.
6154         PR tree-optimization/79649
6155         * gcc.target/i386/pr79649.c: New test.
6157         PR target/79494
6158         * gcc.dg/pr79494.c: New test.
6160 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
6162         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6163         to dg-options.
6165 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6167         * gcc.dg/gimplefe-26.c: Require c99_runtime.
6169 2017-02-02  Jason Merrill  <jason@redhat.com>
6171         PR c++/79580
6172         * g++.dg/ext/complit15.C: New.
6174 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6176         PR target/78056
6177         * gcc.target/powerpc/pr78056-8.c: Remove.
6179 2017-02-20  Marek Polacek  <polacek@redhat.com>
6181         PR middle-end/79537
6182         * gcc.dg/comp-goto-4.c: New test.
6184         PR sanitizer/79558
6185         * c-c++-common/ubsan/bounds-14.c: New test.
6187 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
6189         PR target/79568
6190         * gcc.target/i386/pr79568-1.c: New test.
6191         * gcc.target/i386/pr79568-2.c: New test.
6192         * gcc.target/i386/pr79568-3.c: New test.
6194 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
6196         PR fortran/79382
6197         * gfortran.dg/dtio_10.f90: Change test of error message.
6198         * gfortran.dg/dtio_23.f90: New test.
6199         * gfortran.dg/dtio_24.f90: New test.
6201 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
6203         PR fortran/79434
6204         * gfortran.dg/submodule_25.f08: New test.
6206 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6208         PR fortran/79447
6209         * gfortran.dg/submodule_24.f08: New test.
6211 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6213         PR fortran/79229
6214         * gfortran.dg/class_allocate_24.f90: New test.
6216 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6218         PR fortran/79402
6219         * gfortran.dg/submodule_23.f90: New test.
6221 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6223         PR c++/79380
6224         * g++.dg/cpp0x/alignas8.C: New.
6226 2017-02-19  Eric Fiselier  <eric@efcs.ca>
6227             Jonathan Wakely  <jwakely@redhat.com>
6229         PR c++/69523
6230         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6232 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6234         * gcc.dg/gimplefe-26.c: New test.
6236 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
6238         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6240 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
6242         PR target/79569
6243         * gcc.target/i386/3dnowA-3.c: New test.
6245         PR target/79559
6246         * gcc.target/i386/pr79559.c: New test.
6248 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
6250         * gcc.dg/c11-float-2.c: New test.
6251         * gcc.dg/torture/float128-floath.c,
6252         gcc.dg/torture/float128x-floath.c,
6253         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6254         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6255         gcc.dg/torture/float64x-floath.c: Do not test comparison of
6256         *_DECIMAL_DIG macros with DECIMAL_DIG.
6258 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6260         PR target/79261
6261         * gcc.target/powerpc/vec-xxpermdi.c: New file.
6263 2017-02-17  Julia Koval  <julia.koval@intel.com>
6265         * gcc.target/i386/rdpid.c New test.
6266         * gcc.target/i386/sse-12.c: Add -mrdpid.
6267         * gcc.target/i386/sse-13.c: Ditto.
6268         * gcc.target/i386/sse-14.c: Ditto.
6269         * gcc.target/i386/sse-22.c: Ditto.
6270         * gcc.target/i386/sse-23.c: Ditto.
6271         * g++.dg/other/i386-2.C: Ditto.
6272         * g++.dg/other/i386-3.C: Ditto.
6274 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
6276         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6277         * gcc.dg/pr61441.c: Ditto.
6279 2017-02-17  Martin Liska  <mliska@suse.cz>
6281         PR rtl-optimization/79574
6282         * gcc.dg/pr79574.c: New test.
6284 2017-02-17  Marek Polacek  <polacek@redhat.com>
6286         PR middle-end/79536
6287         * gcc.dg/torture/pr79536.c: New test.
6289 2017-02-16  Alan Modra  <amodra@gmail.com>
6291         * gcc.c-torture/execute/pr79286.c: New.
6293 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
6295         PR c++/79512
6296         * c-c++-common/gomp/pr79512.c: New test.
6298 2017-02-15  Martin Sebor  <msebor@redhat.com>
6300         PR c++/79363
6301         * g++.dg/ext/flexary12.C: Adjust.
6302         * g++.dg/ext/flexary20.C: Same.
6303         * g++.dg/ext/flexary21.C: Same.
6304         * g++.dg/ext/flexary22.C: New test.
6306 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
6308         PR tree-optimization/79347
6309         * gcc.dg/vect/pr79347.c: New test.
6311 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6313         PR c++/79301
6314         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6315         [[deprecated]] comment.
6316         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6317         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6318         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6319         [[deprecated]] in -std=c++11.
6320         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6321         [[fallthrough]] in -std=c++11 and -std=c++14.
6323         PR c++/79288
6324         * g++.dg/tls/pr79288.C: New test.
6326 2017-02-15  Marek Polacek  <polacek@redhat.com>
6328         PR c/79515
6329         * gcc.dg/dfp/pr79515.c: New.
6331 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
6333         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6335 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
6337         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6338         "opt_files".
6340 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6342         PR target/79487
6343         * gcc.dg/dfp/pr79487.c: New test.
6344         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6345         2017-02-13 change.
6347 2017-01-14  Carl Love  <cel@us.ibm.com>
6349         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6350         xvcvsxdsp and xvcvuxdsp instructions.
6352 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
6354         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6355         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6356         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6357         64-bit default target.
6358         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6359         a 64-bit default target.
6361 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6363         PR target/79481
6364         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6365         (test_3vx): Change return type from int to void.
6366         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6367         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6368         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6369         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6370         tests.
6371         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6372         (test_3vx): Change return type from int to void.
6373         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6374         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6375         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6376         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6377         tests.
6378         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6379         intrinsic.  Change scan-assembler-times number from 1 to 2.
6380         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6381         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6382         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6383         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6384         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6385         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6386         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6388 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6390         PR middle-end/61225
6391         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6392         Use dg-additional-options for ia32 target.  Remove XFAIL.
6394 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6396         PR target/79495
6397         * gcc.target/i386/pr79495.c: New test.
6399 2017-02-14  Marek Polacek  <polacek@redhat.com>
6401         PR c++/79420
6402         PR c++/79463
6403         * g++.dg/cpp1y/pr79463.C: New.
6404         * g++.dg/template/incomplete10.C: New.
6405         * g++.dg/template/incomplete9.C: New.
6407 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
6409         PR target/79498
6410         * gcc.target/i386/pr79498.c: New test.
6412 2017-02-14  Martin Sebor  <msebor@redhat.com>
6414         PR middle-end/79448
6415         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6416         * gcc.dg/tree-ssa/pr79448-2.c: New test.
6417         * gcc.dg/tree-ssa/pr79448.c: New test.
6419 2017-02-14  Jeff Law  <law@redhat.com>
6421         PR tree-optimization/79095
6422         * g++.dg/pr79095-1.C: New test
6423         * g++.dg/pr79095-2.C: New test
6424         * g++.dg/pr79095-3.C: New test
6425         * g++.dg/pr79095-4.C: New test
6426         * g++.dg/pr79095-5.C: New test
6427         * gcc.c-torture/execute/arith-1.c: Update with more cases.
6428         * gcc.dg/tree-ssa/pr79095-1.c: New test.
6430 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
6432         * gcc.target/aarch64/vect_fp16_1.c: New.
6434 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6436         * gcc.dg/gimplefe-25.c: New test.
6438 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6440         PR tree-optimization/79408
6441         * gcc.dg/tree-ssa/pr79408-2.c: New test.
6443 2017-02-14  Richard Biener  <rguenther@suse.de>
6445         PR middle-end/79432
6446         * gcc.dg/torture/pr79432.c: New testcase.
6448 2017-02-13  Martin Sebor  <msebor@redhat.com>
6450         PR middle-end/79496
6451         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6453 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6455         PR sanitizer/79341
6456         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6457         variables volatile.
6459         PR c++/79232
6460         * g++.dg/cpp1z/eval-order4.C: New test.
6461         * g++.dg/other/pr79232.C: New test.
6463 2017-02-13  Nathan Sidwell  <nathan@acm.org>
6465         PR c++/79296
6466         * g++.dg/cpp0x/pr79296.C: New.
6468 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6470         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
6471         Instead, xfail powerpc*-*-* && lp64.
6473 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6475         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
6476         powerpc_p8vector_ok.
6477         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6479 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6481         PR target/79449
6482         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
6483         for reading beyond a 4k boundary.
6485 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6487         PR rtl-optimization/79388
6488         PR rtl-optimization/79450
6489         * gcc.c-torture/execute/pr79388.c: New test.
6490         * gcc.c-torture/execute/pr79450.c: New test.
6492 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6494         PR fortran/65542
6495         * gfortran.dg/spread_init_expr_2.f90: New test case.
6497 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
6499         PR sanitizer/79341
6500         * g++.dg/asan/deep-stack-uaf-1.C: New test.
6502 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
6504         PR tree-ssa/56727
6505         * gcc.dg/tree-ssa/pr56727.c: New testcase.
6507 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6509         PR c++/79457
6510         * g++.dg/cpp0x/pr79457.C: New test.
6512 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6514         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
6515         scan-assembler unless lp64.
6517 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6519         PR tree-optimization/66612
6520         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
6522 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6524         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
6525         of all powerpc.
6527 2017-02-10  Marek Polacek  <polacek@redhat.com>
6529         PR c++/79435
6530         * g++.dg/cpp1y/pr79435.C: New.
6532         PR c++/79184
6533         * g++.dg/warn/Wint-in-bool-context-1.C: New.
6535 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
6537         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
6538         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
6539         New.
6540         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
6541         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
6542         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
6543         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
6544         (vtst_expected_poly64x2): Move to aarch64-only section.
6545         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
6546         (vtst_p64, vtstq_p64): New tests.
6548 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6550         PR c++/71737
6551         * g++.dg/cpp0x/pr71737.C: New.
6553 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
6554             Richard Biener  <rguenther@suse.de>
6556         * gcc.dg/gimplefe-error-1.c: New testcase.
6557         * gcc.dg/gimplefe-error-2.c: New testcase.
6558         * gcc.dg/gimplefe-error-3.c: New testcase.
6560 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6562         PR tree-optimization/79411
6563         * gcc.c-torture/compile/pr79411.c: New test.
6565 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6566             Jason Merrill  <jason@redhat.com>
6568         PR c++/79143
6569         * g++.dg/cpp1z/pr79143.C: New test.
6571 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
6573         * gcc.dg/loop-unswitch-2.c: Update testcase.
6574         * gcc.dg/loop-unswitch-1.c: Update testcase.
6576 2017-02-09  Marek Polacek  <polacek@redhat.com>
6578         PR c/79428
6579         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
6580         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
6581         * c-c++-common/goacc/pr79428-1.c: New test.
6582         * c-c++-common/gomp/pr79428-2.c: New test.
6583         * c-c++-common/gomp/pr79428-5.c: New test.
6584         * c-c++-common/gomp/pr79428-6.c: New test.
6585         * c-c++-common/pr79428-3.c: New test.
6587 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6589         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
6590         testcases.
6592 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6594         PR c/79413
6595         * gcc.c-torture/compile/pr79413.c: New test.
6597         PR c++/79429
6598         * c-c++-common/gomp/pr79429.c: New test.
6599         * g++.dg/gomp/pr79429.C: New test.
6601         PR c/79431
6602         * c-c++-common/gomp/pr79431.c: New test.
6604 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
6605             Cesar Philippidis  <cesar@codesourcery.com>
6606             Joseph Myers  <joseph@codesourcery.com>
6607             Chung-Lin Tang  <cltang@codesourcery.com>
6609         * c-c++-common/goacc/combined-directives.c: Remove xfail.
6610         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
6611         * c-c++-common/goacc/loop-auto-2.c: New.
6612         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
6613         * c-c++-common/goacc/tile-2.c: New.
6614         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
6615         * g++.dg/goacc/tile-1.C: New, check tile subst.
6616         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
6617         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
6618         * gfortran.dg/goacc/tile-1.f90: New test.
6619         * gfortran.dg/goacc/tile-2.f90: New test.
6620         * gfortran.dg/goacc/tile-lowering.f95: New test.
6622 2017-02-09  Richard Biener  <rguenther@suse.de>
6624         PR tree-optimization/69823
6625         * gcc.dg/graphite/pr69823.c: New testcase.
6627 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
6629         PR target/78604
6630         * gcc.target/powerpc/pr78604.c: New.
6632 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6634         PR target/68972
6635         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
6636         disable this test on power architecture.
6638 2017-02-08  Richard Biener  <rguenther@suse.de>
6640         PR tree-optimization/71824
6641         PR tree-optimization/79409
6642         * gcc.dg/graphite/pr71824-3.c: New testcase.
6644 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
6646         PR tree-optimization/79408
6647         * gcc.dg/tree-ssa/pr79408.c: New test.
6649 2017-02-08  Richard Biener  <rguenther@suse.de>
6651         PR tree-optimization/71824
6652         * gcc.dg/graphite/pr71824-2.c: New testcase.
6654 2017-02-07  Andrew Pinski  <apinski@cavium.com>
6656         * gcc.target/aarch64/popcount.c: New Testcase.
6658 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6660         PR rtl-optimization/79386
6661         * gcc.c-torture/compile/pr79386.c: New test.
6663 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6664             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6666         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
6667         *-*-solaris*.
6669 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6671         PR target/79299
6672         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
6673         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
6675 2017-02-07  Richard Biener  <rguenther@suse.de>
6677         * gcc.dg/gimplefe-23.c: New testcase.
6678         * gcc.dg/gimplefe-24.c: Likewise.
6680 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6682         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
6683         scan-assembler instead of scan-assembler-times.
6684         * gcc.target/aarch64/test_frame_10.c: Likewise.
6685         * gcc.target/aarch64/test_frame_12.c: Likewise.
6686         * gcc.target/aarch64/test_frame_2.c: Likewise.
6687         * gcc.target/aarch64/test_frame_4.c: Likewise.
6688         * gcc.target/aarch64/test_frame_6.c: Likewise.
6689         * gcc.target/aarch64/test_frame_7.c: Likewise.
6690         * gcc.target/aarch64/test_frame_8.c: Likewise.
6692 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6694         * gcc.target/i386/pr78419.c: Require ifunc support.
6696 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
6698         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
6700 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
6702         PR c++/79360
6703         * g++.dg/cpp1y/nsdmi-union2.C: New test.
6705 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
6707         * lib/target-supports.exp: Define the RISC-V target.
6708         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
6709         * gcc.dg/builtin-apply2.c: Likewise.
6710         * gcc.dg/ifcvt-4.c: Likewise.
6711         * gcc.dg/loop-8.c: Likewise.
6712         * gcc.dg/sibcall-10.c: Likewise.
6713         * gcc.dg/sibcall-9.c: Likewise.
6714         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6715         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6716         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
6717         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6718         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
6719         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
6720         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
6722 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6724         PR target/66144
6725         * gcc.target/powerpc/pr66144-1.c: New test.
6726         * gcc.target/powerpc/pr66144-2.c: Likewise.
6727         * gcc.target/powerpc/pr66144-3.c: Likewise.
6729 2017-02-06  Martin Sebor  <msebor@redhat.com>
6731         PR tree-optimization/79376
6732         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
6733         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6735 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
6737         PR c++/79379
6738         * g++.dg/cpp1y/constexpr-79379.C: New test.
6740         PR c++/79377
6741         * g++.dg/lookup/pr79377.C: New test.
6743         PR c++/79372
6744         * g++.dg/cpp1z/decomp25.C: New test.
6746         PR tree-optimization/79284
6747         * gcc.c-torture/compile/pr79284.c: New test.
6749 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6751         PR c++/70448
6752         * g++.dg/cpp0x/pr70448.C: New.
6754 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6756         PR 78348
6757         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
6758         to dg-options.
6760 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
6762         PR target/78883
6763         * gcc.c-torture/compile/pr78883.c: New test.
6765 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
6767         PR tree-ssa/79347
6768         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
6769         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
6770         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
6771         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
6772         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
6773         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
6774         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
6775         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
6776         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
6777         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
6778         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
6779         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
6780         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
6782 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6784         PR fortran/79344
6785         * gfortran.dg/allocate_with_source_24.f90: New test.
6787 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6789         PR fortran/79230
6790         * gfortran.dg/der_ptr_component_2.f90: New test.
6792 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
6794         * gcc.target/sparc/20170205-1.c: New test.
6796 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
6798         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
6799         libatomic_available.
6801         * gcc.dg/pr77587.c: Require alias support.
6802         * gcc.dg/pr77587a.c: Likewise.
6804         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
6805         * gcc.c-torture/execute/pr78622.c: Likewise.
6807         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
6808         hppa*-*-hpux*.
6809         * c-c++-common/Wunused-var-16.c: Likewise.
6810         * c-c++-common/builtin-shuffle-1.c: Likewise.
6811         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
6812         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6814 2017-02-03  Martin Sebor  <msebor@redhat.com>
6816         PR tree-optimization/79327
6817         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6818         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
6819         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6821 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6822             Martin Sebor  <msebor@redhat.com>
6824         PR tree-optimization/79327
6825         * gcc.dg/tree-ssa/pr79327.c: New test.
6826         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
6827         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
6828         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
6829         (test_sprintf_chk_range_schar): Adjust dg-message.
6830         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
6831         * gcc.c-torture/execute/pr79327.c: New test.
6833 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6835         PR target/79354
6836         * gcc.target/powerpc/pr79354.c: New test.
6837         * gcc.c-torture/execute/pr79354.c: New test.
6839 2017-02-03  Martin Sebor  <msebor@redhat.com>
6841         PR tree-optimization/79352
6842         * gcc.dg/tree-ssa/pr79352.c: New test.
6844 2017-02-03  Martin Liska  <mliska@suse.cz>
6846         PR lto/66295
6847         * gcc.target/i386/mvc9.c: New test.
6849 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
6851         PR target/79158
6852         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
6853         to VSX reg.
6855 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6857         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
6858         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
6859         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
6860         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
6861         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
6862         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
6863         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
6864         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
6865         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
6866         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
6867         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
6868         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
6869         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
6871 2017-02-02  Martin Sebor  <msebor@redhat.com>
6873         PR middle-end/79275
6874         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
6875         * gcc.dg/tree-ssa/pr79275.c: New test.
6877 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6879         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
6881 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6883         PR middle-end/77445
6884         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
6885         threading is done.
6887 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
6889         PR middle-end/78142
6890         * gcc.target/aarch64/vector_initialization_nostack.c
6891         (f12): Use one vector
6893 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
6895         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
6896         * c-c++-common/asan/misalign-1.c: Likewise.
6897         * c-c++-common/asan/misalign-2.c: Likewise.
6898         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
6899         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
6900         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
6901         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
6902         add -ffat-lto-objects from/to dg-additional-options.
6903         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
6904         dg-additional-options.
6906         PR target/79197
6907         * gcc.target/powerpc/pr79197.c: New test.
6908         * gcc.c-torture/compile/pr79197.c: New test.
6910 2017-02-02  Richard Biener  <rguenther@suse.de>
6912         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
6914 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
6916         PR c++/69637
6917         * g++.dg/cpp0x/pr69637-1.C: New.
6918         * g++.dg/cpp0x/pr69637-2.C: Likewise.
6920 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6922         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
6924 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6926         PR target/70012
6927         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
6928         conditions.
6930 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
6932         PR testsuite/79324
6933         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
6934         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
6935         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
6936         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
6937         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
6938         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
6939         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6940         * g++.dg/debug/dwarf2/align-1.C: Likewise.
6941         * g++.dg/debug/dwarf2/align-2.C: Likewise.
6942         * g++.dg/debug/dwarf2/align-3.C: Likewise.
6943         * g++.dg/debug/dwarf2/align-4.C: Likewise.
6944         * g++.dg/debug/dwarf2/align-5.C: Likewise.
6945         * g++.dg/debug/dwarf2/align-6.C: Likewise.
6947 2017-02-01  Martin Liska  <mliska@suse.cz>
6949         PR testsuite/79272
6950         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
6952 2017-02-01  Richard Biener  <rguenther@suse.de>
6954         PR testsuite/76957
6955         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
6956         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
6957         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
6958         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
6960 2017-02-01  Richard Biener  <rguenther@suse.de>
6962         PR middle-end/79315
6963         * gfortran.dg/pr79315.f90: New testcase.
6965 2017-02-01  Richard Biener  <rguenther@suse.de>
6967         PR tree-optimization/71824
6968         * gcc.dg/graphite/pr71824.c: New testcase.
6970 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6972         PR c++/79304
6973         * g++.dg/diagnostic/pr79304.C: New test.
6975 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6977         PR c++/79298
6978         * g++.dg/spellcheck-pr79298.C: New test case.
6980 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6982         PR preprocessor/79210
6983         * gcc.dg/format/pr79210.c: New test case.
6984         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
6985         New function.
6987 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6989         PR c++/79290
6990         * g++.dg/warn/pr79290.C: New.
6992         PR c++/67273
6993         PR c++/79253
6994         * g++.dg/cpp1y/pr67273.C: New.
6995         * g++.dg/cpp1y/pr79253.C: New.
6997 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6999         PR c++/79264
7000         * g++.dg/cpp1y/pr61636-1.C: Augment.
7002 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
7004         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7005         rand() instead of random().
7007 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
7009         PR tree-optimization/71691
7010         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7012 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7014         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7015         __ARCH__.
7017 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7019         PR tree-optimization/79267
7020         * g++.dg/opt/pr79267.C: New test.
7022 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
7024         PR debug/63238
7025         * gcc.dg/debug/dwarf2/align-1.c: New.
7026         * gcc.dg/debug/dwarf2/align-2.c: New.
7027         * gcc.dg/debug/dwarf2/align-3.c: New.
7028         * gcc.dg/debug/dwarf2/align-4.c: New.
7029         * gcc.dg/debug/dwarf2/align-5.c: New.
7030         * gcc.dg/debug/dwarf2/align-6.c: New.
7031         * gcc.dg/debug/dwarf2/align-as-1.c: New.
7032         * g++.dg/debug/dwarf2/align-1.C: New.
7033         * g++.dg/debug/dwarf2/align-2.C: New.
7034         * g++.dg/debug/dwarf2/align-3.C: New.
7035         * g++.dg/debug/dwarf2/align-4.C: New.
7036         * g++.dg/debug/dwarf2/align-5.C: New.
7037         * g++.dg/debug/dwarf2/align-6.C: New.
7039 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7041         PR target/79170
7042         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7044 2017-01-30  Martin Sebor  <msebor@redhat.com>
7046         PR testsuite/79293
7047         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7049 2017-01-30  Martin Liska  <mliska@suse.cz>
7051         PR gcov-profile/79259
7052         * g++.dg/tree-prof/pr79259.C: New test.
7054 2017-01-30  Richard Biener  <rguenther@suse.de>
7056         PR tree-optimization/79276
7057         * gcc.dg/torture/pr79276.c: New testcase.
7059 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7061         PR target/79240
7062         * gcc.target/s390/pr79240.c: New test.
7064 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7066         PR target/79268
7067         * gcc.target/powerpc/pr79268.c: New file.
7068         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7069         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7070         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7071         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7073 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
7075         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7077         PR testsuite/70583
7078         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7080         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7081         * gnat.dg/debug9.adb: Likewise.
7083         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7085         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7086         libatomic_available.
7087         * gfortran.dg/coarray_42.f90: Likewise.
7088         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7089         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7090         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7092 2017-01-27  Martin Sebor  <msebor@redhat.com>
7094         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7096 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
7098         PR rtl-optimization/79194
7099         * gcc.dg/torture/pr79194.c: New test.
7101 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7103         PR tree-optimization/71374
7104         * gcc.target/i386/pr71374.c: New.
7106 2017-01-27  Martin Sebor  <msebor@redhat.com>
7108         PR c++/71290
7109         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7110         a dg-error directive.
7112 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7114         PR target/79131
7115         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7116         * gcc.target/arm/pr79131-2.c: New.
7118 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7120         PR target/65484
7121         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7122         vectorized on POWER unless hardware misaligned loads are
7123         available.
7125 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
7127         PR rtl-optimization/78559
7128         * gcc.c-torture/execute/pr78559.c: New test.
7130 2017-01-27  Richard Biener  <rguenther@suse.de>
7132         PR tree-optimization/79245
7133         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7134         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7136 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7138         PR c/79199
7139         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7140         target.  Use 4294967293U instead of 4294967293.
7142 2017-01-27  Richard Biener  <rguenther@suse.de>
7144         PR tree-optimization/71433
7145         * gcc.dg/Warray-bounds-21.c: New testcase.
7147 2017-01-27  Richard Biener  <rguenther@suse.de>
7149         PR tree-optimization/79244
7150         * gcc.dg/torture/pr79244.c: New testcase.
7152 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7154         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7155         all occurrences of 40 to 32.
7157 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
7159         PR target/79239
7160         * gcc.target/arm/pr79239.c: New test.
7162 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7164         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7166 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
7168         PR c++/64382
7169         * g++.dg/cpp1y/pr64382.C: New test.
7171 2017-01-26  Martin Sebor  <msebor@redhat.com>
7173         PR middle-end/78703
7174         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7175         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7176         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7177         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7179 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7181         PR debug/79129
7182         * g++.dg/debug/dwarf2/pr79129.C: New test.
7184         PR debug/78835
7185         * g++.dg/debug/dwarf2/pr78835.C: New test.
7187 2017-01-26  Martin Sebor  <msebor@redhat.com>
7189         PR middle-end/78703
7190         * gcc.dg/format/pr78569.c: Adjust.
7191         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7192         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7193         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7194         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7195         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7196         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7197         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7198         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7199         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7200         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7201         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7203 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7205         PR c++/68727
7206         * g++.dg/other/offsetof8.C: Add expected error.
7207         * g++.dg/other/offsetof9.C: New test.
7209 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
7211         * g++.dg/opt/declone3.C: Require LTO.
7213 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
7215         PR target/79131
7216         * gcc.target/arm/pr79131.c: New.
7218 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
7220         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7222 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
7224         PR libstdc++/79190
7225         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7226         matches replaced operator delete.
7228 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7230         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7231         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
7232         avx512f with avx512dq.
7233         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7234         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
7235         avx512f with avx512dq.
7236         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7237         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
7238         avx512f with avx512dq.
7240 2017-01-26  Marek Polacek  <polacek@redhat.com>
7242         PR c/79199
7243         * c-c++-common/Wduplicated-branches-13.c: New test.
7245 2017-01-26  David Sherwood  <david.sherwood@arm.com>
7247         PR middle-end/79212
7248         * gfortran.dg/gomp/sharing-4.f90: New test.
7250 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7252         PR target/70465
7253         * gcc.target/i386/pr70465.c: New test.
7255         * brig.dg/dg.exp: Update copyright years.
7256         * lib/brig-dg.exp: Update copyright years.
7257         * lib/brig.exp: Update copyright years.
7259 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7261         PR target/79179
7262         * gcc.target/powerpc/pr79179.c: New test.
7264 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7266         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7267         generation to accept D-mode memory accesses.
7269 2017-01-25  Martin Sebor  <msebor@redhat.com>
7271         PR c++/71290
7272         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7273         * g++.dg/ext/flexarray-mangle.C: Same.
7274         * g++.dg/ext/flexarray-subst.C: Same.
7275         * g++.dg/ext/flexary10.C: Same.
7276         * g++.dg/ext/flexary11.C: Same.
7277         * g++.dg/ext/flexary14.C: Same.
7278         * g++.dg/ext/flexary16.C: Same.
7279         * g++.dg/ext/flexary18.C: Same.
7280         * g++.dg/ext/flexary19.C: Same.
7281         * g++.dg/ext/flexary7.C: Same.
7282         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7283         * g++.dg/ubsan/object-size-1.C: Same.
7284         * obj-c++.dg/property/at-property-23.mm: Same.
7286 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
7288         PR c++/78896
7289         * g++.dg/cpp1z/decomp24.C: New test.
7291         PR c++/77914
7292         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7293         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7294         expect a warning.
7295         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7296         expect warnings.
7297         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7298         * g++.dg/cpp1y/pr59636.C: Likewise.
7299         * g++.dg/cpp1y/pr60190.C: Likewise.
7301 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
7303         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7305 2017-01-25  Carl Love  <cel@us.ibm.com>
7307         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7308         vec_packs built-ins
7310 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
7312         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7313         -mcpu=cortex-a57.
7314         * gcc.target/arm/vseleqsf.c: Likewise.
7315         * gcc.target/arm/vselgedf.c: Likewise.
7316         * gcc.target/arm/vselgesf.c: Likewise.
7317         * gcc.target/arm/vselgtdf.c: Likewise.
7318         * gcc.target/arm/vselgtsf.c: Likewise.
7319         * gcc.target/arm/vselledf.c: Likewise.
7320         * gcc.target/arm/vsellesf.c: Likewise.
7321         * gcc.target/arm/vselltdf.c: Likewise.
7322         * gcc.target/arm/vselltsf.c: Likewise.
7323         * gcc.target/arm/vselnedf.c: Likewise.
7324         * gcc.target/arm/vselnesf.c: Likewise.
7325         * gcc.target/arm/vselvcdf.c: Likewise.
7326         * gcc.target/arm/vselvcsf.c: Likewise.
7327         * gcc.target/arm/vselvsdf.c: Likewise.
7328         * gcc.target/arm/vselvssf.c: Likewise.
7330 2017-01-25  Richard Biener  <rguenther@suse.de>
7332         PR testsuite/72850
7333         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7334         to what we had before adding the threading passes.
7336 2017-01-25  Richard Biener  <rguenther@suse.de>
7338         PR tree-optimization/69264
7339         * g++.dg/torture/pr69264.C: New testcase.
7341 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7343         PR target/79145
7344         * gcc.target/arm/pr79145.c: New test.
7346 2017-01-25  Richard Biener  <rguenther@suse.de>
7348         PR debug/78363
7349         * g++.dg/gomp/pr78363-1.C: New testcase.
7350         * g++.dg/gomp/pr78363-2.C: Likewise.
7351         * g++.dg/gomp/pr78363-3.C: Likewise.
7353 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7355         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7356         * gcc.dg/lto/pr61526_0.c: Likewise.
7357         * gcc.dg/lto/pr64415_0.c: Likewise.
7359 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7361         PR c++/79205
7362         * g++.dg/cpp1z/decomp22.C: New test.
7363         * g++.dg/cpp1z/decomp23.C: New test.
7365 2017-01-24  Nathan Sidwell  <nathan@acm.org>
7367         PR c++/78469
7368         * g++.dg/cpp0x/pr78469.C: New.
7370         PR c++/79118
7371         * g++.dg/cpp0x/pr79118.C: New.
7373 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
7375         * gcc.target/arm/vfp-longcall-apcs.c: New test.
7377 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
7379         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7380         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7381         * gcc.dg/rtl/rtl.exp: New file.
7382         * gcc.dg/rtl/test.c: New file.
7383         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7384         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7385         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7386         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7387         * gcc.dg/rtl/x86_64/final.c: New test case.
7388         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7389         * gcc.dg/rtl/x86_64/ira.c: New test case.
7390         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7391         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7392         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7393         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7394         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7395         * gcc.dg/rtl/x86_64/test_1.h: New file.
7396         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7397         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7398         * gcc.dg/rtl/x86_64/times-two.h: New file.
7399         * gcc.dg/rtl/x86_64/vregs.c: New test case.
7401 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
7403         PR tree-optimization/79159
7404         * g++.dg/tree-ssa/pr79159.C: New test.
7406 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
7407             Martin Jambor  <mjambor@suse.cz>
7409         * lib/brig-dg.exp: New file.
7410         * lib/brig.exp: Likewise.
7411         * brig.dg/README: Likewise.
7412         * brig.dg/dg.exp: Likewise.
7413         * brig.dg/test/gimple/alloca.hsail: Likewise.
7414         * brig.dg/test/gimple/atomics.hsail: Likewise.
7415         * brig.dg/test/gimple/branches.hsail: Likewise.
7416         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7417         * brig.dg/test/gimple/function_calls.hsail: Likewise.
7418         * brig.dg/test/gimple/kernarg.hsail: Likewise.
7419         * brig.dg/test/gimple/mem.hsail: Likewise.
7420         * brig.dg/test/gimple/mulhi.hsail: Likewise.
7421         * brig.dg/test/gimple/packed.hsail: Likewise.
7422         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7423         * brig.dg/test/gimple/variables.hsail: Likewise.
7424         * brig.dg/test/gimple/vector.hsail: Likewise.
7426 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7428         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7429         support asan, only on i?86/x86_64 require sse2_runtime.
7431 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7433         PR target/66669
7434         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7435         test on powerpc targets.
7437 2017-01-23  Martin Sebor  <msebor@redhat.com>
7439         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7441 2017-01-23  Richard Biener  <rguenther@suse.de>
7443         PR tree-optimization/79088
7444         PR tree-optimization/79188
7445         * gcc.dg/torture/pr79088.c: New testcase.
7446         * gcc.dg/torture/pr79188.c: Likewise.
7448 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7450         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7451         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7452         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7453         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7454         type of test function to reflect change in built-in function's
7455         return type.
7456         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7457         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7458         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7459         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7460         type and second argument type to reflect change in built-in
7461         function's type signature.
7462         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7463         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7464         type of test function to reflect change in built-in function's
7465         return type.
7466         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7467         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
7468         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
7469         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7470         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7471         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
7472         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
7473         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7474         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7475         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
7476         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
7477         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7478         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7479         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
7480         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
7481         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
7482         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
7483         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
7484         type of test function to reflect change in built-in function's
7485         return type.
7486         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
7487         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7488         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7489         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
7490         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
7491         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
7492         test function's result and second argument to reflect change in
7493         built-in function's type signature.
7494         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
7496 2017-01-23  Nathan Sidwell  <nathan@acm.org>
7498         PR C++/71710
7499         * g++.dg/template/pr71710.C: New.
7501         PR c++/71406
7502         PR c++/77508
7503         * g++.dg/template/pr71406.C: New.
7505 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
7507         * gfortran.dg/integer_exponentiation_7.f90: New test.
7509 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
7511         PR rtl-optimization/78634
7512         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
7514 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
7516         PR tree-optimization/70754
7517         * gfortran.dg/pr70754.f90: New test.
7519 2017-01-23  Martin Liska  <mliska@suse.cz>
7521         PR tree-optimization/79196
7522         * gcc.dg/asan/pr79196.c: New test.
7523         * gcc.dg/strlenopt-30.c: Update scanned pattern.
7525 2017-01-23  Michael Matz  <matz@suse.de>
7527         PR tree-optimization/78384
7528         * gcc.dg/pr78384.c: New test.
7530 2017-01-23  Richard Biener  <rguenther@suse.de>
7532         PR tree-optimization/79186
7533         * gcc.dg/torture/pr79186.c: New testcase.
7534         * gcc.dg/torture/pr79187.c: Likewise.
7536 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7538         * gcc.dg/ipa/vrp8.c: New test.
7540 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7542         PR ipa/79108
7543         * gfortran.dg/lto/pr79108_0.f90: New test.
7545 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
7547         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
7548         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
7549         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
7550         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
7551         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
7552         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
7553         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
7554         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
7555         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
7556         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
7557         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
7558         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
7559         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
7560         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
7561         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
7562         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
7564 2017-01-23  Richard Biener  <rguenther@suse.de>
7565             Nick Clifton  <nickc@redhat.com>
7567         PR testsuite/78421
7568         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
7569         If the target is ARM return the result of the
7570         check_effective_target_arm_vect_no_misalign proc.
7571         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
7572         support unaligned vectors then only expect one of the loops to be
7573         unrolled.
7575 2017-01-23  Martin Liska  <mliska@suse.cz>
7577         * gcc.dg/asan/use-after-scope-10.c: New test.
7578         * gcc.dg/asan/use-after-scope-11.c: New test.
7579         * g++.dg/asan/use-after-scope-5.C: New test.
7581 2017-01-23  Martin Liska  <mliska@suse.cz>
7583         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
7584         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
7585         sanopt optimization for ASAN_POISON.
7587 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7589         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
7591 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
7593         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
7594         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
7595         for poly*_t types.
7596         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
7597         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
7598         exec_vcombine): Likewise.
7599         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
7600         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
7601         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
7602         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
7603         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
7604         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
7605         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
7606         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
7607         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
7608         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7609         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
7610         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
7611         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
7612         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
7613         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
7614         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
7615         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
7616         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
7617         Likewise.
7618         (TEST_VGET_LANE): Cast to uint to avoid warning.
7619         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
7620         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
7621         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
7622         exec_vfma_vfms_n): Fix PRIx format for float64_t.
7623         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
7624         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7625         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
7626         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
7627         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
7628         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
7629         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
7630         CHECK_POLY instead of CHECK for poly64_t types.
7631         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
7632         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
7633         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
7634         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7635         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
7636         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
7637         uint32_t.
7638         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
7639         for int32_t, int64_t.
7640         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
7641         vqneg_extra): Fix PRIx format for int16_t, int32_t.
7642         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
7643         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
7644         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
7645         needed.
7647 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
7649         PR fortran/79154
7650         * gfortran.dg/gomp/pr79154-1.f90: New test.
7651         * gfortran.dg/gomp/pr79154-2.f90: New test.
7653 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
7655         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
7657 2017-01-21  Marek Polacek  <polacek@redhat.com>
7659         PR testsuite/79169
7660         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
7662 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
7664         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
7666 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
7668         PR rtl-optimization/79125
7669         * gcc.dg/torture/pr79125.c: New test.
7671 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
7673         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
7674         only.
7675         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
7676         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
7678 2017-01-20  Nathan Sidwell  <nathan@acm.org>
7680         PR c++/78495
7681         * g++.dg/cpp1z/inh-ctor38.C: New.
7683 2017-01-20  Marek Polacek  <polacek@redhat.com>
7685         PR c/79152
7686         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
7688 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7690         * lib/target-supports.exp (check_configured_with): New procedure.
7691         (check_effective_target_default_mode): new effective target.
7692         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
7693         default mode.  Fix dg-skip-if target selector syntax.
7694         * gcc.target/arm/optional_thumb-2.c: Likewise.
7695         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
7696         syntax.
7698 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
7700         PR c++/77829
7701         PR c++/78656
7702         * g++.dg/spellcheck-pr77829.C: New test case.
7703         * g++.dg/spellcheck-pr78656.C: New test case.
7705 2017-01-20  Marek Polacek  <polacek@redhat.com>
7707         PR c/64279
7708         * c-c++-common/Wduplicated-branches-1.c: New test.
7709         * c-c++-common/Wduplicated-branches-10.c: New test.
7710         * c-c++-common/Wduplicated-branches-11.c: New test.
7711         * c-c++-common/Wduplicated-branches-12.c: New test.
7712         * c-c++-common/Wduplicated-branches-2.c: New test.
7713         * c-c++-common/Wduplicated-branches-3.c: New test.
7714         * c-c++-common/Wduplicated-branches-4.c: New test.
7715         * c-c++-common/Wduplicated-branches-5.c: New test.
7716         * c-c++-common/Wduplicated-branches-6.c: New test.
7717         * c-c++-common/Wduplicated-branches-7.c: New test.
7718         * c-c++-common/Wduplicated-branches-8.c: New test.
7719         * c-c++-common/Wduplicated-branches-9.c: New test.
7720         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
7721         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
7722         * g++.dg/ext/builtin-object-size3.C: Likewise.
7723         * g++.dg/gomp/loop-1.C: Likewise.
7724         * g++.dg/warn/Wduplicated-branches1.C: New test.
7725         * g++.dg/warn/Wduplicated-branches2.C: New test.
7727 2017-01-20  Martin Liska  <mliska@suse.cz>
7729         PR lto/69188
7730         * gcc.dg/lto/pr69188_0.c: New test.
7731         * gcc.dg/lto/pr69188_1.c: New test.
7733 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
7735         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
7736         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
7737         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
7738         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
7739         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
7740         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
7741         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
7742         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
7743         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
7744         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
7745         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
7746         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
7747         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
7748         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
7749         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
7750         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
7751         * gcc.target/i386/avx-1.c: Test new intrinsics.
7752         * gcc.target/i386/sse-13.c: Ditto.
7753         * gcc.target/i386/sse-23.c: Ditto.
7755 2017-01-20  Richard Biener  <rguenther@suse.de>
7757         PR tree-optimization/71264
7758         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
7760 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7762         * gcc.target/mips/madd4-1.c: New file.
7763         * gcc.target/mips/madd4-2.c: Likewise.
7764         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7765         HAS_MADD4.
7766         (mips_option_groups): Add -m[no-]madd4.
7767         (mips-dg-init): Detect default -mno-madd4.
7768         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
7769         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
7770         * gcc.target/mips/mips-ps-type-2.c: Likewise.
7771         * gcc.target/mips/nmadd-1.c: Likewise.
7772         * gcc.target/mips/nmadd-2.c: Likewise.
7773         * gcc.target/mips/nmadd-3.c: Likewise.
7775 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
7777         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
7778         combined instructions.
7779         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
7780         instructions.
7781         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
7782         of pointer authentication.
7784 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7786         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
7787         floating point hardware to run test.
7789 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
7791         * lib/target-supports.exp
7792         (check_effective_target_vect_call_copysignf): Enable for AArch64.
7794 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7796         PR testsuite/79051
7797         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
7798         __x86_64__]: Allow for target i?86-*-*.
7800 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7802         PR target/78176
7803         * gcc.target/mips/lxc1-sxc1-1.c: New file.
7804         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7805         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7806         HAS_LXC1.
7807         (mips_option_groups): Add -m[no-]lxc1-sxc1.
7808         (mips-dg-init): Detect default -mno-lxc1-sxc1.
7809         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
7811 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7813         PR fortran/70696
7814         * gfortran.dg/coarray_43.f90: New test.
7816 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
7818         PR rtl-optimization/79121
7819         * gcc.c-torture/execute/pr79121.c: New test.
7821 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7823         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
7824         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7826 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
7828         PR fortran/50069
7829         PR fortran/55086
7830         * gfortran.dg/pr50069_1.f90: New test.
7831         * gfortran.dg/pr50069_2.f90: New test.
7832         * gfortran.dg/pr55086_1.f90: New test.
7833         * gfortran.dg/pr55086_1_tfat.f90: New test.
7834         * gfortran.dg/pr55086_2.f90: New test.
7835         * gfortran.dg/pr55086_2_tfat.f90: New test.
7836         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
7838 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7839         * gcc.dg/strcmp-1.c: New test.
7840         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
7842 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
7844         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
7845         (dejagnu_fail): Likewise.
7846         (dejagnu_note): Likewise.
7847         (pass): Provide forward decl, moving true decl to after #include
7848         of harness.h.
7849         (fail): Likewise.
7850         (note): Likewise.
7852 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7854         * gcc.target/powerpc/p9-xxbr-1.c: New test.
7855         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7857 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7859         PR c++/78488
7860         * g++.dg/cpp1z/inh-ctor37.C: New.
7862 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
7864         PR rtl-optimization/78952
7865         * gcc.target/i386/pr78952-1.c: New test.
7866         * gcc.target/i386/pr78952-2.c: Ditto.
7868 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7870         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
7872 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7874         PR fortran/70696
7875         * gfortran.dg/coarray_event_1.f08: New test.
7877 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7879         PR target/77416
7880         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
7881         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
7882         from dg-options.
7883         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
7884         guarded test.
7885         * gcc.target/powerpc/fusion4.c: Likewise.
7886         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
7887         guarded test.
7888         * gcc.target/powerpc/pr58673-1.c: Likewise.
7889         * gcc.target/powerpc/pr58673-2.c: Likewise.
7890         * gcc.target/powerpc/pr59054.c: Likewise.
7892 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7894         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
7895         vec_bperm.
7896         * gcc.target/powerpc/p9-vbpermd.c: New file.
7898 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7900         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
7901         (must_not_compile2): Downcase first letter of error messages.
7902         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
7903         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
7905 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7907         PR c++/79091
7908         * g++.dg/pr79091.C: New.
7910 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7912         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
7913         to dg-options.
7914         (p0): Add missing dg-error.
7916 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
7918         * gcc.target/msp430/mul_f5_muldef.c: New test.
7920 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7922         PR target/79004
7923         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
7924         options.  Fix up the syntax for using \m and \M.
7926 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
7928         PR target/78875
7929         * gcc.target/powerpc/ssp-1.c: New testcase.
7930         * gcc.target/powerpc/ssp-2.c: New testcase.
7932 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7934         * gcc.target/aarch64/eh_return.c: New test.
7936 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7938         * vec-rlmi-rlnm.c: New file.
7940 2017-01-17  Nathan Sidwell  <nathan@acm.org>
7942         PR c++/61636
7943         * g++.dg/cpp1y/pr61636-1.C: New.
7944         * g++.dg/cpp1y/pr61636-2.C: New.
7945         * g++.dg/cpp1y/pr61636-3.C: New.
7947 2017-01-17  Martin Sebor  <msebor@redhat.com>
7949         PR testsuite/79115
7950         * gcc.dg/pr78768.c: Make it a link-only test.
7952 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
7954         PR c++/71497
7955         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
7956         expected messages.
7957         * c-c++-common/Wmisleading-indentation.c: Likewise.
7959 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
7961         PR target/79058
7962         * gcc.target/arm/pr79058.c: New.
7964 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7966         PR tree-optimization/71854
7967         * gcc.dg/vect/pr71854.c: New test.
7969 2017-01-17  Martin Liska  <mliska@suse.cz>
7971         PR ipa/71207
7972         * g++.dg/ipa/pr71207.C: New test.
7974 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
7976         PR middle-end/77445
7977         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
7978         * gcc.dg/tree-ssa/pr77445.c: New testcase.
7980 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7982         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
7983         rather than long unsigned int.
7984         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
7986 2017-01-17  Richard Biener  <rguenther@suse.de>
7988         PR tree-optimization/71433
7989         * gcc.dg/Warray-bounds-20.c: New testcase.
7991 2017-01-17  Richard Biener  <rguenther@suse.de>
7993         PR testsuite/52563
7994         PR testsuite/71237
7995         PR testsuite/77737
7996         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
7997         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7998         * gcc.dg/tree-ssa/scev-5.c: Likewise.
8000 2017-01-17  Alan Modra  <amodra@gmail.com>
8002         * gcc.target/powerpc/pr79066.c: New.
8004 2017-01-16  Jeff Law  <law@redhat.com>
8006         PR tree-optimization/33562
8007         PR tree-optimization/61912
8008         PR tree-optimization/77485
8009         PR tree-optimization/79090
8010         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8011         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8013 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
8015         PR c/79089
8016         * gcc.c-torture/compile/pr79089.c: New test.
8018         PR target/79080
8019         * gcc.dg/pr79080.c: New test.
8021 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
8023         PR c/78304
8024         * gcc.dg/format/pr78304.c: Convert argument from integral type
8025         to a pointer.
8026         * gcc.dg/format/pr78304-2.c: Likewise.
8028 2017-01-16  Carl Love  <cel@us.ibm.com>
8030         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8031         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8033 2017-01-16 Carl Love  <cel@us.ibm.com>
8035         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8036         Change arguments and return type to bool long long.
8038 2017-01-16  Martin Sebor  <msebor@redhat.com>
8040         PR testsuite/79051
8041         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8042         on x86.
8044 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8046         Revert:
8047         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8049         PR c++/71737
8050         * g++.dg/cpp0x/pr71737.C: New.
8052 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8054         * gcc.target/powerpc/swaps-p8-27.c: New.
8056 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8058         PR c++/71737
8059         * g++.dg/cpp0x/pr71737.C: New.
8061 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8063         * gnat.dg/opt62.adb: New test.
8064         * gnat.dg/opt62_pkg.ads: New helper.
8066 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
8068         PR rtl-optimization/78626
8069         PR rtl-optimization/78727
8070         * gcc.dg/torture/pr78626.c: New test.
8071         * gcc.dg/torture/pr78727.c: New test.
8073 2017-01-14  Alan Modra  <amodra@gmail.com>
8075         * gcc.c-torture/compile/pr72749.c: New test.
8077 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
8079         PR c/78304
8080         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8081         (test_macro_2): New test.
8082         (test_macro_3): New test.
8083         (test_macro_4): New test.
8084         (test_non_contiguous_strings): Convert line number to line offset.
8085         * gcc.dg/format/pr78304-2.c: New test case.
8086         * gcc.dg/format/pr78304.c: New test case.
8088 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
8090         * gcc.target/i386/funcspec-56.inc: Add missing options and
8091         reorder options by implied ISAs, as in ix86_target_string.
8093 2017-01-13  Marek Polacek  <polacek@redhat.com>
8095         PR c++/71166
8096         * g++.dg/cpp0x/constexpr-array18.C: New test.
8098 2017-01-13  Jeff Law  <law@redhat.com>
8100         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8102         PR tree-optimization/61912
8103         PR tree-optimization/77485
8104         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8105         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8106         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8108         PR tree-optimization/33562
8109         PR tree-optimization/61912
8110         PR tree-optimization/77485
8111         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8112         * gcc.dg/tree-ssa/complex-5.c: Likewise.
8113         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8114         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8115         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8116         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8117         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8119 2017-01-13  Martin Liska  <mliska@suse.cz>
8121         PR ipa/79043
8122         * gcc.c-torture/execute/pr79043.c: New test.
8124 2017-01-13  Richard Biener  <rguenther@suse.de>
8126         PR middle-end/78411
8127         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8129 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8131         PR fortran/70697
8132         * gfortran.dg/coarray/event_4.f08: New test.
8134 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8136         PR fortran/70696
8137         * gfortran.dg/coarray/event_3.f08: New test.
8139 2017-01-13  Richard Biener  <rguenther@suse.de>
8141         PR tree-optimization/77283
8142         * gcc.dg/tree-ssa/split-path-9.c: Fix.
8144 2017-01-13  Richard Biener  <rguenther@suse.de>
8146         * gcc.dg/gimplefe-22.c: New testcase.
8148 2017-01-13  Richard Biener  <rguenther@suse.de>
8150         PR tree-optimization/77283
8151         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8152         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8153         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8155 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
8157         * gcc.dg/pr77862.c: Require fpic target.
8159 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8161         PR target/79004
8162         * gcc.target/powerpc/pr79004.c: New test.
8164 2017-01-12  Martin Sebor  <msebor@redhat.com>
8166         * gcc.dg/pr78138.c: Adjust.
8167         * gcc.dg/pr78768.c: Adjust.
8168         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8169         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8170         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8171         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8172         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8173         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8174         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8175         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8176         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8177         * gcc.dg/tree-ssa/pr78605.c: Adjust.
8178         * gcc.dg/tree-ssa/pr78622.c: Adjust.
8180 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
8182         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8184 2017-01-12  Martin Sebor  <msebor@redhat.com>
8186         PR testsuite/79051
8187         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8188         due to bug 79054.
8190 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
8192         * gcc.dg/pr78768.c: Require LTO.
8194 2017-01-12  Martin Sebor  <msebor@redhat.com>
8196         PR c/79074
8197         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8198         due to the referenced bug.
8200 2017-01-12  Martin Sebor  <msebor@redhat.com>
8202         PR testsuite/79073
8203         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8205 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
8207         * gcc.target/i386/builtin_target.c (check_features): Check all
8208         supported __builtin_cpu_supports options.
8210 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8212         PR tree-optimization/78319
8213         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8214         Remove xfail.
8216 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8218         PR target/79044
8219         * gcc.target/powerpc/swaps-p8-26.c: New.
8221 2017-01-12  Richard Biener  <rguenther@suse.de>
8223         * gcc.dg/gimplefe-21.c: New testcase.
8225 2017-01-12  Michael Collison  <michael.collison@arm.com>
8227         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8229 2017-01-11  Julia Koval  <julia.koval@intel.com>
8230             Uros Bizjak  <ubizjak@gmail.com>
8232         * gcc.target/i386/sgx.c New test.
8233         * gcc.target/i386/sse-12.c: Add -msgx.
8234         * gcc.target/i386/sse-13.c: Ditto.
8235         * gcc.target/i386/sse-14.c: Ditto.
8236         * gcc.target/i386/sse-22.c: Ditto.
8237         * gcc.target/i386/sse-23.c: Ditto.
8238         * g++.dg/other/i386-2.C: Ditto.
8239         * g++.dg/other/i386-3.C: Ditto.
8241 2017-01-11  Martin Sebor  <msebor@redhat.com>
8243         PR c++/24511
8244         * g++.dg/template/explicit9.C: New test.
8246 2017-01-11  Nathan Sidwell  <nathan@acm.org>
8248         PR c++/77812
8249         * g++.dg/pr77812.C: New.
8251 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8253         PR c++/71537
8254         * g++.dg/cpp1y/constexpr-71537.C: New test.
8256         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8257         argument.
8259 2017-01-11  Martin Sebor  <msebor@redhat.com>
8261         PR c/47931
8262         * c-c++-common/Waddress-2.c: New test.
8264 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8266         PR c++/78341
8267         * g++.dg/cpp0x/pr78341.C: New test.
8269 2017-01-11  Martin Sebor  <msebor@redhat.com>
8271         PR c/78768
8272         * gcc.dg/pr78768.c: New test.
8274 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
8276         PR driver/78877
8277         * gcc.dg/spellcheck-options-14.c: New test case.
8278         * gcc.dg/spellcheck-options-15.c: New test case.
8279         * gcc.dg/spellcheck-options-16.c: New test case.
8280         * gcc.dg/spellcheck-options-17.c: New test case.
8282 2017-01-11  Martin Liska  <mliska@suse.cz>
8284         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8286 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8288         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8289         instead of just 1 for the decomposition from struct C.
8291 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8293         * gcc.c-torture/execute/20170111-1.c: New test.
8295 2017-01-11  Richard Biener  <rguenther@suse.de>
8297         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8299 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8301         PR middle-end/50199
8302         * gcc.dg/lto/pr50199_0.c: New test.
8304 2017-01-10  Martin Sebor  <msebor@redhat.com>
8306         PR testsuite/78960
8307         PR testsuite/78959
8308         PR testsuite/78133
8309         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8310         * gcc.dg/tree-ssa/pr78622.c: Ditto.
8312 2017-01-10  Martin Sebor  <msebor@redhat.com>
8314         PR middle-end/78138
8315         * gcc.dg/pr78138.c: New test.
8317 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
8319         PR c++/77949
8320         * g++.dg/diagnostic/pr77949.C: New test case.
8322 2017-01-10  Martin Sebor  <msebor@redhat.com>
8324         PR middle-end/78245
8325         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8327 2017-01-10  Martin Sebor  <msebor@redhat.com>
8329         PR tree-optimization/78775
8330         * gcc.dg/attr-alloc_size-4.c: Add test cases.
8331         * gcc.dg/attr-alloc_size-10.c: New test.
8332         * gcc.dg/attr-alloc_size-11.c: New test.
8333         * gcc.dg/builtin-stringop-chk-7.c: New test.
8334         * gcc.dg/pr78775.c: New test.
8335         * gcc.dg/pr78973-2.c: New test.
8336         * gcc.dg/pr78973.c: New test.
8338 2017-01-10  Jeff Law  <law@redhat.com>
8340         PR tree-optimization/77766
8341         PR tree-optimization/78856
8342         * gcc.c-torture/execute/pr77766.c: New test.
8344 2016-01-10  Richard Biener  <rguenther@suse.de>
8346         PR tree-optimization/79034
8347         * g++.dg/torture/pr79034.C: New testcase.
8349 2017-01-10  Martin Liska  <mliska@suse.cz>
8351         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8352         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8353         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8354         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8355         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8356         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8357         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8358         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8359         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8360         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8361         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8362         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8363         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8364         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8365         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8366         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8367         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8368         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8369         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8370         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8371         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8372         * gcc.dg/ipa/pr64307.c: Likewise.
8373         * gcc.dg/ipa/pr77653.c: Likewise.
8375 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
8377         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8378         * g++.dg/other/i386-3.C: Ditto.
8379         * gcc.target/i386/sse-12.c: Ditto.
8380         * gcc.target/i386/sse-13.c: Ditto.
8381         * gcc.target/i386/sse-22.c: Ditto.
8382         * gcc.target/i386/sse-23.c: Ditto.
8383         * gcc.target/i386/builtin_target.c: Handle new option.
8384         * gcc.target/i386/funcspec-56.inc: Test new attributes.
8385         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8386         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8388 2017-01-09  Martin Sebor  <msebor@redhat.com>
8390         PR testsuite/79036
8391         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8392         with different precisions.
8394 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8396         * g++.dg/opt/call2.C: New test.
8397         * g++.dg/opt/call3.C: Likewise.
8398         * gnat.dg/array26.adb: New test.
8399         * gnat.dg/array26_pkg.ad[sb]: New helper.
8400         * gnat.dg/array27.adb: New test.
8401         * gnat.dg/array27_pkg.ad[sb]: New helper.
8402         * gnat.dg/array28.adb: New test.
8403         * gnat.dg/array28_pkg.ad[sb]: New helper.
8405 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8407         PR translation/79019
8408         PR translation/79020
8409         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8410         diagnostics.
8411         * gfortran.dg/initialization_17.f90: Likewise.
8413 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8415         PR testsuite/79026
8416         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8417         * gcc.target/i386/pr78904-4.c: Likewise.
8418         * gcc.target/i386/pr78904-6.c: Likewise.
8419         * gcc.target/i386/pr78967-2.c: Likewise.
8421 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8423         PR tree-optimization/78899
8424         * gcc.target/i386/pr78899.c: New test.
8425         * gcc.dg/pr71077.c: New test.
8427 2017-01-09  Martin Jambor  <mjambor@suse.cz>
8429         PR ipa/78365
8430         PR ipa/78599
8431         * gcc.dg/torture/pr78365.c: New test.
8433 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8435         PR c++/78948
8436         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8437         (main): Use int* instead of long long.
8439         PR tree-optimization/78938
8440         * gcc.dg/vect/pr78938.c: New test.
8442 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8444         * gcc.dg/20161219.c: New test.
8446 2017-01-09  Richard Biener  <rguenther@suse.de>
8448         PR tree-optimization/78997
8449         * gcc.dg/torture/pr78997.c: New testcase.
8451 2017-01-09  Richard Biener  <rguenther@suse.de>
8453         PR debug/79000
8454         * g++.dg/lto/pr79000_0.C: New testcase.
8455         * g++.dg/lto/pr79000_1.c: Likewise.
8457 2017-01-08  Martin Sebor  <msebor@redhat.com>
8459         PR middle-end/77708
8460         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8461         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8462         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8463         due to bug 78969.
8464         * gcc.dg/format/pr78569.c: Adjust.
8466 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
8468         PR c++/72803
8469         * g++.dg/diagnostic/pr72803.C: New test case.
8471 2017-01-07  Martin Sebor  <msebor@redhat.com>
8473         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
8474         * gcc.dg/attr-alloc_size-4.c: Same.
8476 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
8478         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
8479         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
8480         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
8481         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
8482         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
8483         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
8484         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
8486 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8487         * gcc.dg/memcmp-1.c: New.
8488         * gcc.dg/strncmp-1.c: New.
8490 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8492         * gcc.target/arm/acle/mcrr: New.
8493         * gcc.target/arm/acle/mcrr2: New.
8494         * gcc.target/arm/acle/mrrc: New.
8495         * gcc.target/arm/acle/mrrc2: New.
8497 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8499         * gcc.target/arm/acle/mcr.c: New.
8500         * gcc.target/arm/acle/mrc.c: New.
8501         * gcc.target/arm/acle/mcr2.c: New.
8502         * gcc.target/arm/acle/mrc2.c: New.
8504 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8506         * gcc.target/arm/acle/ldc: New.
8507         * gcc.target/arm/acle/ldc2: New.
8508         * gcc.target/arm/acle/ldcl: New.
8509         * gcc.target/arm/acle/ldc2l: New.
8510         * gcc.target/arm/acle/stc: New.
8511         * gcc.target/arm/acle/stc2: New.
8512         * gcc.target/arm/acle/stcl: New.
8513         * gcc.target/arm/acle/stc2l: New.
8515 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8517         * gcc.target/arm/acle/acle.exp: Run tests for different options
8518         and make sure fat-lto-objects is used such that we can still do
8519         assemble scans.
8520         * gcc.target/arm/acle/cdp.c: New.
8521         * gcc.target/arm/acle/cdp2.c: New.
8522         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
8523         (check_effective_target_arm_coproc1_ok_nocache): New.
8524         (check_effective_target_arm_coproc2_ok): New.
8525         (check_effective_target_arm_coproc2_ok_nocache): New.
8526         (check_effective_target_arm_coproc3_ok): New.
8527         (check_effective_target_arm_coproc3_ok_nocache): New.
8528         (check_effective_target_arm_coproc4_ok): New.
8529         (check_effective_target_arm_coproc4_ok_nocache): New.
8531 2017-01-06  Martin Sebor  <msebor@redhat.com>
8533         PR middle-end/78605
8534         * gcc.dg/tree-ssa/pr78605.c: New test.
8536 2017-01-05  Martin Sebor  <msebor@redhat.com>
8538         PR tree-optimization/78910
8539         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
8540         diagnostics.
8541         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8542         * gcc.dg/tree-ssa/pr78910.c: New test.
8544 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8546         * gcc.dg/sso-10.c: New test.
8548 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
8550         PR tree-optimization/71016
8551         * gcc.target/i386/pr71016.c: New test.
8552         * gcc.target/aarch64/pr71016.c: New test.
8553         * gcc.dg/tree-ssa/pr66726-3.c: New test.
8555         PR c++/78931
8556         * g++.dg/cpp1z/decomp19.C: New test.
8558         PR c++/78890
8559         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
8560         * g++.dg/init/union1.C: Likewise.
8561         * g++.dg/cpp0x/union6.C: Expect errors.
8562         * g++.dg/cpp0x/union8.C: New test.
8563         * g++.dg/cpp0x/pr78890-1.C: New test.
8564         * g++.dg/cpp0x/pr78890-2.C: New test.
8566 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
8568         * gcc.target/powerpc/pr71670.c: Require p9vector.
8569         * gcc.target/powerpc/p9-novsx.c: Same.
8571 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
8573         * selftests/asr_div1.rtl: New file.
8574         * selftests/aarch64: New subdirectory.
8575         * selftests/aarch64/times-two.rtl: New file.
8576         * selftests/bb-index.rtl: New file.
8577         * selftests/cfg-test.rtl: New file.
8578         * selftests/const-int.rtl: New file.
8579         * selftests/example-labels.rtl: New file.
8580         * selftests/insn-with-mode.rtl: New file.
8581         * selftests/jump-to-label-ref.rtl: New file.
8582         * selftests/jump-to-return.rtl: New file.
8583         * selftests/jump-to-simple-return.rtl: New file.
8584         * selftests/mem.rtl: New file.
8585         * selftests/note-insn-deleted.rtl: New file.
8586         * selftests/note_insn_basic_block.rtl: New file.
8587         * selftests/simple-cse.rtl: New file.
8588         * selftests/symbol-ref.rtl: New file.
8589         * selftests/x86_64: New subdirectory.
8590         * selftests/x86_64/call-insn.rtl: New file.
8591         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
8592         * selftests/x86_64/times-two.rtl: New file.
8593         * selftests/x86_64/unspec.rtl: New file.
8595 2017-01-05  Nathan Sidwell  <nathan@acm.org>
8597         PR c++/78765
8598         * g++.dg/cpp0x/pr78765.C: New.
8600 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8602         * gcc.target/s390/memcpy-2.c: New test.
8603         * gcc.target/s390/memset-2.c: New test.
8605 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8607         * gcc.target/s390/memcpy-1.c: New test.
8609 2017-01-04  Jeff Law  <law@redhat.com>
8611         PR tree-optimization/78812
8612         * g++.dg/torture/pr78812.C: New test.
8614 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
8616         PR target/71977
8617         PR target/70568
8618         PR target/78823
8619         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
8620         64-bit VSX systems with direct move, whether we optimize common
8621         code sequences in the GLIBC math library for float math functions.
8622         * gcc.target/powerpc/pr71977-2.c: Likewise.
8624 2017-01-04  Marek Polacek  <polacek@redhat.com>
8626         PR c++/64767
8627         * c-c++-common/Wpointer-compare-1.c: New test.
8629 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8631         PR c++/78949
8632         * c-c++-common/Wunused-var-16.c: New test.
8634         PR c++/78693
8635         * g++.dg/cpp0x/pr78693.C: New test.
8637         PR driver/78957
8638         * gcc.dg/pr78957.c: New test.
8640         * g++.dg/cpp1y/auto-fn34.C: New test.
8642         PR c++/71182
8643         * g++.dg/cpp0x/pr71182.C: New test.
8645 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8647         PR target/78056
8648         * gcc.target/powerpc/pr78056-1.c: New test.
8649         * gcc.target/powerpc/pr78056-2.c: New test.
8650         * gcc.target/powerpc/pr78056-3.c: New test.
8651         * gcc.target/powerpc/pr78056-4.c: New test.
8652         * gcc.target/powerpc/pr78056-5.c: New test.
8653         * gcc.target/powerpc/pr78056-6.c: New test.
8654         * gcc.target/powerpc/pr78056-7.c: New test.
8655         * gcc.target/powerpc/pr78056-8.c: New test.
8656         * lib/target-supports.exp
8657         (check_effective_target_powerpc_popcntb_ok): New procedure to test
8658         whether the effective target supports the popcntb instruction.
8660 2017-01-03  Jeff Law  <law@redhat.com>
8662         PR tree-optimization/67955
8663         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
8665 2017-01-04  Marek Polacek  <polacek@redhat.com>
8667         PR c++/77545
8668         PR c++/77284
8669         * g++.dg/cpp0x/range-for32.C: New test.
8670         * g++.dg/cpp0x/range-for33.C: New test.
8672 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
8674         * gcc.dg/Wmissing-braces-fixits.c: New test case.
8676 2017-01-04  Nathan Sidwell  <nathan@acm.org>
8678         PR c++/66735
8679         * g++.dg/cpp1y/pr66735.C: New.
8681 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8683         PR tree-optimization/71563
8684         * gcc.dg/tree-ssa/pr71563.c: New test.
8686 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
8688         PR fortran/78534
8689         PR fortran/78976
8690         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8691         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8692         * gfortran.dg/transfer_intrinsic_1.f90: Change
8693         scan-tree-dump-times due to gfc_trans_string_copy change to
8694         avoid -Wstringop-overflow.
8696 2017-01-03  Jeff Law  <law@redhat.com>
8698         PR tree-optimization/78856
8699         * gcc.c-torture/execute/pr78856.c: New test.
8701 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
8703         PR target/78953
8704         * gcc.target/powerpc/pr78953.c: New test.
8706 2017-01-03  Ian Lance Taylor  <iant@google.com>
8708         * gcc.misc-tests/godump-1.c: Update for accurate representation of
8709         enums.
8711 2017-01-03  Martin Sebor  <msebor@redhat.com>
8713         PR tree-optimization/78696
8714         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
8715         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
8716         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8717         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8719 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
8721         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
8722         with more than one digit.
8723         * lib/gcc-dg.exp (process-message): Support more than one digit
8724         in relative line specifications.
8726 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
8728         PR tree-optimization/78965
8729         * gcc.dg/pr78965.c: New test.
8731         PR middle-end/78901
8732         * g++.dg/opt/pr78901.C: New test.
8734 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
8736         PR fortran/78534
8737         PR fortran/66310
8738         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8739         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8740         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8741         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8742         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8743         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8744         * gfortran.dg/string_1_lp64.f90: New test.
8745         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8746         * gfortran.dg/string_3_lp64.f90: New test.
8747         * gfortran.dg/transfer_intrinsic_1.f90: Change
8748         scan-tree-dump-times due to gfc_trans_string_copy change to
8749         avoid -Wstringop-overflow.
8751 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
8753         PR target/78967
8754         * gcc.target/i386/pr78967-1.c: New test.
8755         * gcc.target/i386/pr78967-2.c: Ditto.
8756         * gcc.target/i386/pr78967-3.c: Ditto.
8758         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
8759         * gcc.target/i386/pr78904-4.c: Ditto.
8760         * gcc.target/i386/pr78904-6.c: Ditto.
8762 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
8764         PR middle-end/77674
8765         * g++.dg/torture/pr77674.C: New testcase.
8767 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
8769         Update copyright years.
8771 Copyright (C) 2017 Free Software Foundation, Inc.
8773 Copying and distribution of this file, with or without modification,
8774 are permitted in any medium without royalty provided the copyright
8775 notice and this notice are preserved.