re PR c++/62046 (A catch in a class, without any try, compiles fine)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob901d4a53d85213f7756031f91a69428b1d64e876
1 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/62046
4         * g++.dg/parse/catch2.C: New.
6 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8         PR sanitizer/81209
9         * g++.dg/ubsan/pr81209.C: New test.
11         PR middle-end/81207
12         * gcc.c-torture/compile/pr81207.c: New test.
14 2017-06-27  Marek Polacek  <polacek@redhat.com>
16         PR bootstrap/81216
17         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
19 2017-06-26  Martin Sebor  <msebor@redhat.com>
21         PR c++/81169
22         * g++.dg/Wclass-memaccess-2.C: New test.
24 2017-06-26  Carl Love  <cel@us.ibm.com>
26         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
27         Add new runnable test file for the vec_rev built-ins.
29 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
31         PR/tree-optimization 71815
32         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
33         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
35 2017-06-26  Renlin Li  <renlin.li@arm.com>
36             Szabolcs Nagy  <szabolcs.nagy@arm.com>
38         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
39         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
40         memmove.
42 2017-06-26  Richard Biener  <rguenther@suse.de>
44         PR target/81175
45         * gfortran.dg/pr81175.f: New testcase.
47 2017-06-26  Richard Biener  <rguenther@suse.de>
49         PR tree-optimization/81203
50         * gcc.dg/torture/pr81203.c: New testcase.
52 2017-06-26  Marek Polacek  <polacek@redhat.com>
54         PR c/80116
55         * c-c++-common/Wmultistatement-macros-1.c: New test.
56         * c-c++-common/Wmultistatement-macros-2.c: New test.
57         * c-c++-common/Wmultistatement-macros-3.c: New test.
58         * c-c++-common/Wmultistatement-macros-4.c: New test.
59         * c-c++-common/Wmultistatement-macros-5.c: New test.
60         * c-c++-common/Wmultistatement-macros-6.c: New test.
61         * c-c++-common/Wmultistatement-macros-7.c: New test.
62         * c-c++-common/Wmultistatement-macros-8.c: New test.
63         * c-c++-common/Wmultistatement-macros-9.c: New test.
64         * c-c++-common/Wmultistatement-macros-10.c: New test.
65         * c-c++-common/Wmultistatement-macros-11.c: New test.
67 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
69         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
71 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
73         * lib/target-supports.exp
74         (check_effective_target_arm_neon_ok_nocache): Add flags with
75         -mfloat-abi=hard. Include arm_neon.h.
76         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
77         (check_effective_target_arm_neon_ok_no_float_abi): New.
78         * gcc.target/arm/lto/pr65837_0.c: Require
79         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
80         * gcc.target/arm/lto/pr65837-attr_0.c: Require
81         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
83 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
85         PR c++/62315
86         * g++.dg/parse/typedef2.C: Specify a dg-error string.
88 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
90         PR fortran/52473
91         * gfortran.dg/cshift_2.f90:  New test.
93 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
95         PR middle-end/79794
96         * gcc.target/aarch64/pr79794.c: New.
98 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
100         PR target/80510
101         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
102         * gcc.target/powerpc/pr80510-2.c: Likewise.
104 2017-06-22  Jeff Law  <law@redhat.com>
106         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
108 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
110         * gcc.target/powerpc/fold-vec-shift-char.c: New.
111         * gcc.target/powerpc/fold-vec-shift-int.c: New.
112         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
113         * gcc.target/powerpc/fold-vec-shift-short.c: New.
114         * gcc.target/powerpc/fold-vec-shift-left.c: New.
115         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
116         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
117         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
119 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
121         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture
122         names.
124 2017-06-22  Matt Turner  <mattst88@gmail.com>
126         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
127         skylake check.
129 2017-06-22 Carl Love  <cel@us.ibm.com>
131         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
132         vmuleuh): Fix scan-assembler-times should check for word not half word
133         instructions.
135 2017-06-22  Jeff Law  <law@redhat.com>
137         * gcc.c-torture/compile/stack-check-1.c: New test.
139 2016-06-22  Richard Biener  <rguenther@suse.de>
141         * gcc.dg/vect/pr65947-1.c: Remove xfail.
142         * gcc.dg/vect/pr65947-2.c: Likewise.
143         * gcc.dg/vect/pr65947-3.c: Likewise.
144         * gcc.dg/vect/pr65947-4.c: Likewise.
145         * gcc.dg/vect/pr65947-5.c: Likewise.
146         * gcc.dg/vect/pr65947-6.c: Likewise.
147         * gcc.dg/vect/pr65947-8.c: Likewise.
148         * gcc.dg/vect/pr65947-9.c: Likewise.
149         * gcc.dg/vect/pr65947-10.c: Likewise.
150         * gcc.dg/vect/pr65947-12.c: Likewise.
151         * gcc.dg/vect/pr65947-13.c: Likewise.
152         * gcc.dg/vect/pr65947-14.c: Likewise.
153         * gcc.dg/vect/vect-cond-2.c: Likewise.
154         * gcc.dg/vect/vect-pr69848.c: Likewise.
156 2017-06-22  Martin Liska  <mliska@suse.cz>
158         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
159         to not inline it.
161 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
163         * gcc.dg/tree-ssa/forwprop-37.c: New.
165 2017-06-22  Richard Biener  <rguenther@suse.de>
167         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
169 2017-06-22  Richard Biener  <rguenther@suse.de>
171         * gcc.dg/vect/pr65947-14.c: New testcase.
173 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
175         PR target/80510
176         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
177         32-bit support is added.  Change ITYPE size to 64-bit integer.
178         * gcc.target/powerpc/pr80510-2.c: Likewise.
180 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
182         PR c++/81154
183         * g++.dg/gomp/pr81154.C: New test.
185 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
187         * g++.dg/other/old-style-cast-fixits.C: New test case.
189 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
191         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
193 2017-06-21  Tom de Vries  <tom@codesourcery.com>
195         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
197 2017-06-21  Tom de Vries  <tom@codesourcery.com>
199         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
200         warning.
202 2017-06-21  Martin Liska  <mliska@suse.cz>
204         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
206 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
208         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
209         gnat.dg/debug11_pkg2.ads: New testcase.
211 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
213         * gcc.target/i386/getround.c: New file.
215 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
217         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
218         * gcc.dg/tree-ssa/addadd-2.c: New file.
220 2017-06-21  Tom de Vries  <tom@codesourcery.com>
222         * lib/target-supports.exp (add_options_for_stack_size): New proc.
223         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
224         * gcc.c-torture/compile/20080806-1.c: Same.
225         * gcc.c-torture/compile/920723-1.c: Same.
226         * gcc.c-torture/compile/930621-1.c: Same.
227         * gcc.c-torture/compile/991214-2.c: Same.
228         * gcc.c-torture/compile/bcopy.c: Same.
229         * gcc.c-torture/compile/memtst.c: Same.
230         * gcc.c-torture/compile/msp.c: Same.
231         * gcc.c-torture/compile/stuct.c: Same.
232         * gcc.c-torture/execute/20011008-3.c: Same.
233         * gcc.c-torture/execute/20030209-1.c: Same.
234         * gcc.c-torture/execute/20031012-1.c: Same.
235         * gcc.c-torture/execute/20040805-1.c: Same.
236         * gcc.c-torture/execute/920410-1.c: Same.
237         * gcc.c-torture/execute/921113-1.c: Same.
238         * gcc.c-torture/execute/921202-1.c: Same.
239         * gcc.c-torture/execute/921208-2.c: Same.
240         * gcc.c-torture/execute/930106-1.c: Same.
241         * gcc.c-torture/execute/930406-1.c: Same.
242         * gcc.c-torture/execute/950221-1.c: Same.
243         * gcc.c-torture/execute/960521-1.c: Same.
244         * gcc.c-torture/execute/980605-1.c: Same.
245         * gcc.c-torture/execute/comp-goto-1.c: Same.
246         * gcc.c-torture/execute/comp-goto-2.c: Same.
247         * gcc.c-torture/execute/memcpy-1.c: Same.
248         * gcc.c-torture/execute/multi-ix.c: Same.
249         * gcc.c-torture/execute/nestfunc-4.c: Same.
250         * gcc.c-torture/execute/pr20621-1.c: Same.
251         * gcc.c-torture/execute/pr23135.c: Same.
252         * gcc.c-torture/execute/pr28982b.c: Same.
253         * gcc.dg/loop-3.c: Same.
254         * gcc.dg/struct-ret-3.c: Same.
255         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
256         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
257         * gcc.dg/tree-prof/comp-goto-1.c: Same.
258         * gcc.dg/tree-prof/pr44777.c: Same.
260 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
262         PR jit/81144
263         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
264         memset call with zero-initialization.
265         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
267 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
269         * gcc.target/i386/pr80732.c: Include fma4-check.h.
270         (main): Renamed to ...
271         (fma4_test): ... this.
273 2017-06-20  Julia Koval  <julia.koval@intel.com>
275         * gcc.target/i386/pr73350-2.c: New test.
277 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
279         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
280         * c-c++-common/fold-masked-cmp-2.c: Likewise.
281         * c-c++-common/fold-masked-cmp-3.c: Likewise.
282         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
283         restrict to x86_64-*-*-gnu.
284         Skip scan-assembler on *-*-darwin*.
285         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
286         * gcc.dg/loop-invariant.c: Likewise.
287         * gcc.dg/lto/pr70955_0.c: Likewise.
288         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
289         * gcc.dg/tree-ssa/pr79803.c: Likewise.
290         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
292         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
293         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
294         targets.
295         * gcc.dg/attr-ms_struct-2.c: Likewise.
296         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
297         * gcc.dg/bf-ms-layout.c: Likewise.
298         * gcc.dg/bf-ms-layout-2.c: Likewise.
299         * gcc.dg/pic-macro-define.c: Remove target restrictions.
300         Require fpic support.
301         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
302         targets.
303         * gcc.target/i386/bitfield2.c: Likewise.
304         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
305         targets.
306         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
308 2017-06-20  Nathan Sidwell  <nathan@acm.org>
310         PR c++/67074
311         * g++.dg/lookup/pr67074.C: New.
312         * g++.dg/parse/namespace-alias-1.C: Adjust.
314 2017-06-20  Richard Biener  <rguenther@suse.de>
316         PR middle-end/81097
317         * c-c++-common/ubsan/pr81097.c: New testcase.
319 2017-06-20  Richard Biener  <rguenther@suse.de>
321         * gcc.dg/vect/pr65947-9.c: Adjust.
323 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
325         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
326         * gcc.target/arm/acle/cdp2.c: Likewise.
327         * gcc.target/arm/acle/ldc.c: Likewise.
328         * gcc.target/arm/acle/ldc2.c: Likewise.
329         * gcc.target/arm/acle/ldc2l.c: Likewise.
330         * gcc.target/arm/acle/ldcl.c: Likewise.
331         * gcc.target/arm/acle/mcr.c: Likewise.
332         * gcc.target/arm/acle/mcr2.c: Likewise.
333         * gcc.target/arm/acle/mcrr.c: Likewise.
334         * gcc.target/arm/acle/mcrr2.c: Likewise.
335         * gcc.target/arm/acle/mrc.c: Likewise.
336         * gcc.target/arm/acle/mrc2.c: Likewise.
337         * gcc.target/arm/acle/mrrc.c: Likewise.
338         * gcc.target/arm/acle/mrrc2.c: Likewise.
339         * gcc.target/arm/acle/stc.c: Likewise.
340         * gcc.target/arm/acle/stc2.c: Likewise.
341         * gcc.target/arm/acle/stc2l.c: Likewise.
342         * gcc.target/arm/acle/stcl.c: Likewise.
344 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
346         PR target/81121
347         * gcc.target/i386/pr81121.c: New test.
349 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
351         PR target/79799
352         * gcc.target/powerpc/pr79799-1.c: New test.
353         * gcc.target/powerpc/pr79799-2.c: Likewise.
354         * gcc.target/powerpc/pr79799-3.c: Likewise.
355         * gcc.target/powerpc/pr79799-4.c: Likewise.
356         * gcc.target/powerpc/pr79799-5.c: Likewise.
358 2017-06-19  Nathan Sidwell  <nathan@acm.org>
360         PR c++/81124
361         PR c++/79766
362         * g++.dg/lookup/pr79766.C: New.
363         * g++.dg/lookup/pr81124.C: New.
364         * g++.dg/template/explicit6.C: Adjust.
365         * g++.old-deja/g++.other/decl5.C: Adjust.
367 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
369         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
370         -DSTACK_SIZE.
372 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
374         PR sanitizer/81125
375         * g++.dg/ubsan/pr81125.C: New test.
377         PR sanitizer/81111
378         * g++.dg/ubsan/pr81111.C: New test.
380 2017-06-19  Richard Biener  <rguenther@suse.de>
382         PR middle-end/81118
383         * gcc.dg/torture/pr81118.c: New testcase.
385 2017-06-19  Richard Biener  <rguenther@suse.de>
387         PR tree-optimization/80887
388         * gcc.dg/tree-ssa/pr80887.c: New testcase.
390 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
392         PR ipa/81112
393         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
395 2017-06-19  Nathan Sidwell  <nathan@acm.org>
397         PR c++/81119
398         * g++.dg/warn/pr81119.C: New.
400 2017-06-19  Martin Liska  <mliska@suse.cz>
402         PR sanitizer/80879
403         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
405 2017-06-19  Martin Liska  <mliska@suse.cz>
407         PR ipa/80732
408         * gcc.target/i386/mvc5.c: Scan indirect_function.
409         * gcc.target/i386/mvc7.c: Likewise.
410         * gcc.target/i386/pr80732.c: New test.
412 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
414         PR c++/66093
415         * g++.dg/cpp1y/constexpr-66093.C: New.
417 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
419         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
420         dg-skip-if list.
422 2017-06-19  Richard Biener  <rguenther@suse.de>
424         PR ipa/81112
425         * g++.dg/torture/pr81112.C: New testcase.
427 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
429         * gcc.dg/lto/pr69866_0.c: This test needs alias.
431 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
433         PR fortran/52473
434         * gfortran.dg/cshift_1.f90:  New test.
436 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
438         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
440 2017-06-16  Carl Love  <cel@us.ibm.com>
442         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
443         main): Add runnable tests and test checker for vec_float,
444         vec_float2, vec_floate and vec_floato builtins.
446 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
448         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
449         the architecture options added by dg-add-options arm_neon.
450         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
451         to the architecture.
452         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
453         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
454         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
456 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
458         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
459         multilibs have been built.
461 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
463         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
464         * gcc.target/arm/pr51915.c: Likewise.
465         * gcc.target/arm/pr52006.c: Likewise.
466         * gcc.target/arm/pr53187.c: Likewise.
468 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
470         * gcc.target/arm/multilibs.exp: New file.
472 2017-06-16  Martin Sebor  <msebor@redhat.com>
474         PR tree-optimization/80933
475         PR tree-optimization/80934
476         * gcc.dg/fold-bcopy.c: New test.
477         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
478         * gcc.dg/tree-ssa/alias-36.c: Likewise.
479         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
480         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
481         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
482         * gcc.dg/builtins-nonnull.c: Likewise.
484 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
486         PR target/71778
487         * gcc.target/arm/pr71778.c: New.
489 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
491         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
493 2017-06-16  Richard Biener  <rguenther@suse.de>
495         PR tree-optimization/81090
496         * gcc.dg/graphite/pr81090.c: New testcase.
498 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
500         PR fortran/80983
501         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
503 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
505         PR sanitizer/81094
506         * c-c++-common/ubsan/object-size-11.c: New test.
508 2017-06-15  Martin Sebor  <msebor@redhat.com>
510         PR c++/80560
511         * g++.dg/Wclass-memaccess.C: New test.
513 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
515         PR fortran/80983
516         * gfortran.dg/proc_ptr_comp_51.f90: New test.
518 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
520         PR lto/69866
521         * gcc.dg/lto/pr69866_0.c: New test.
522         * gcc.dg/lto/pr69866_1.c: Likewise.
524 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
526         PR target/78818
527         * gcc.target/msp430/pr78818-real.c: New template for tests.
528         * gcc.target/msp430/pr78818-auto.c: New test.
529         * gcc.target/msp430/pr78818-data-region.c: New test.
530         * gcc.target/msp430/pr78818-data-sec.c: New test.
531         * gcc.target/msp430/pr78818-auto-warn.c: New test.
533 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
535         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
536         instructions in it rather than the number of IT blocks being 2.
537         Transfer scan directive arm_thumb2 restriction to the whole
538         testcase and restrict further to Thumb-only targets.
540 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
542         * gcc.target/arm/sdiv_costs_1.c:
543         Use dg-add-options.
545 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
547         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
548         * gcc.target/mips/pr51513-1.c: New test.
549         * gcc.target/mips/pr51513-2.c: New test.
551 2017-06-14  Richard Biener  <rguenther@suse.de>
553         PR tree-optimization/81083
554         * gcc.dg/torture/pr81083.c: Add prototypes.
556 2017-06-14  Richard Biener  <rguenther@suse.de>
558         PR middle-end/81088
559         * c-c++-common/ubsan/pr81088.c: New testcase.
561 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
563         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
565 2017-06-14  Andrew Pinski  <apinski@cavium.com>
566             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
568         PR target/71663
569         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
570         * gcc.target/aarch64/vect-init-2.c: Likewise.
571         * gcc.target/aarch64/vect-init-3.c: Likewise.
572         * gcc.target/aarch64/vect-init-4.c: Likewise.
573         * gcc.target/aarch64/vect-init-5.c: Likewise.
575 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
577         PR c++/58541
578         * g++.dg/cpp0x/constexpr-58541.C: New.
580 2017-06-14  Richard Biener  <rguenther@suse.de>
582         PR tree-optimization/81083
583         * gcc.dg/torture/pr81083.c: New testcase.
585 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
587         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
588         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
590 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
592         PR c++/80973
593         * g++.dg/ubsan/pr80973.C: New test.
595         PR c++/80984
596         * g++.dg/opt/nrv18.C: New test.
598 2017-06-13  Martin Liska  <mliska@suse.cz>
600         PR sanitize/78204
601         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
602         test by adding no_sanitize attribute.
603         * gcc.dg/asan/use-after-scope-4.c: Likewise.
605 2017-06-13  Renlin Li  <renlin.li@arm.com>
607         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
608         conditionally.
610 2017-06-13  Martin Jambor  <mjambor@suse.cz>
612         PR tree-optimization/80803
613         PR tree-optimization/81063
614         gcc.dg/tree-ssa/pr80803.c: New test.
615         gcc.dg/tree-ssa/pr81063.c: Likewise.
617 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
619         * c-c++-common/fold-masked-cmp-3.c: New test.
621 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
623         PR tree-optimization/67328
624         * c-c++-common/fold-masked-cmp-1.c: New test.
625         * c-c++-common/fold-masked-cmp-2.c: Likewise.
626         * gcc.dg/pr46309.c: Fix pattern.
627         * gcc.dg/pr46309-2.c: Likewise.
629 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
631         * gcc.target/arm/sdiv_costs_1.c:
632         Require arm_arch_v8a_ok and add march option.
634 2017-06-13  Martin Liska  <mliska@suse.cz>
636         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
637         * gcc.dg/tree-ssa/dump-2.c: Likewise.
638         * gcc.dg/tree-ssa/vrp101.c: Likewise.
640 2017-06-13  Richard Biener  <rguenther@suse.de>
642         PR middle-end/81065
643         * c-c++-common/ubsan/pr81065.c: New testcase.
645 2017-06-12  Ian Lance Taylor  <iant@golang.org>
647         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
648         freorder.  Update comment to explain test.
650 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
652         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
653         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
654         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
655         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
657 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
659         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
661 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
663         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
665 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
667         PR tree-optimization/81003
668         * gcc.c-torture/compile/pr81003.c: New test.
670 2017-06-12  Richard Biener  <rguenther@suse.de>
672         PR tree-optimization/81053
673         * gcc.dg/torture/pr81053.c: New testcase.
675 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
677         PR fortran/80988
678         * gfortran.dg/implied_do_io_3.f90:  New test.
680 2017-06-10  Tom de Vries  <tom@codesourcery.com>
682         * lib/target-supports.exp (check_effective_target_signal): New proc.
683         * lib/gcc.exp (gcc_target_compile): Remove appending of
684         -DSIGNAL_SUPPRESS to additional_flags.
685         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
686         additional_flags if effective target signal is not supported by the
687         target.
688         * gcc.c-torture/execute/20101011-1.c: Same.
689         * gcc.dg/c99-stdint-1.c: Same.
690         * gcc.dg/c99-stdint-2.c: Same.
691         * gcc.dg/c99-stdint-5.c: Same.
692         * gcc.dg/c99-stdint-6.c: Same.
693         * gcc.dg/stdint-width-1.c: Same.
695 2017-06-10  Tom de Vries  <tom@codesourcery.com>
697         * lib/target-supports.exp (check_effective_target_stack_size)
698         (dg-effective-target-value): New proc.
699         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
700         additional_flags.
701         * lib/objc.exp (objc_target_compile): Same.
702         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
703         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
704         dg-additional-options.
705         * gcc.c-torture/compile/20080806-1.c: Same.
706         * gcc.c-torture/compile/920723-1.c: Same.
707         * gcc.c-torture/compile/930621-1.c: Same.
708         * gcc.c-torture/compile/991214-2.c: Same.
709         * gcc.c-torture/compile/bcopy.c: Same.
710         * gcc.c-torture/compile/memtst.c: Same.
711         * gcc.c-torture/compile/msp.c: Same.
712         * gcc.c-torture/compile/stuct.c: Same.
713         * gcc.c-torture/execute/20011008-3.c: Same.
714         * gcc.c-torture/execute/20030209-1.c: Same.
715         * gcc.c-torture/execute/20031012-1.c: Same.
716         * gcc.c-torture/execute/20040805-1.c: Same.
717         * gcc.c-torture/execute/920410-1.c: Same.
718         * gcc.c-torture/execute/920501-7.c: Same.
719         * gcc.c-torture/execute/921113-1.c: Same.
720         * gcc.c-torture/execute/921202-1.c: Same.
721         * gcc.c-torture/execute/921208-2.c: Same.
722         * gcc.c-torture/execute/930106-1.c: Same.
723         * gcc.c-torture/execute/930406-1.c: Same.
724         * gcc.c-torture/execute/950221-1.c: Same.
725         * gcc.c-torture/execute/960521-1.c: Same.
726         * gcc.c-torture/execute/980605-1.c: Same.
727         * gcc.c-torture/execute/comp-goto-1.c: Same.
728         * gcc.c-torture/execute/comp-goto-2.c: Same.
729         * gcc.c-torture/execute/memcpy-1.c: Same.
730         * gcc.c-torture/execute/multi-ix.c: Same.
731         * gcc.c-torture/execute/nestfunc-4.c: Same.
732         * gcc.c-torture/execute/pr20621-1.c: Same.
733         * gcc.c-torture/execute/pr23135.c: Same.
734         * gcc.c-torture/execute/pr28982b.c: Same.
735         * gcc.dg/loop-3.c: Same.
736         * gcc.dg/struct-ret-3.c: Same.
737         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
738         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
739         * gcc.dg/tree-prof/comp-goto-1.c: Same.
740         * gcc.dg/tree-prof/pr44777.c: Same.
742 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
744         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
745         (test_mutually_exclusive_suggestions): New test function.
746         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
747         (test_mutually_exclusive_suggestions): New test function.
748         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
749         (test_mutually_exclusive_suggestions): New test function.
750         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
751         (test_show_locus): Add special-case for
752         "test_mutually_exclusive_suggestions".
754 2017-06-09  Ian Lance Taylor  <iant@golang.org>
756         * gcc.dg/tree-prof/split-1.c: New test.
758 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
760         * gcc.dg/predict-14.c: Avoid cold function detection.
761         * gcc.target/i386/umod-3.c: Likewise.
763 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
765         * gcc.target/aarch64/lrint-matherr.h: New.
766         * gcc.target/aarch64/inline-lrint_1.c: New.
767         * gcc.target/aarch64/inline-lrint_2.c: New.
768         * gcc.target/aarch64/no-inline-lrint_1.c: New.
769         * gcc.target/aarch64/no-inline-lrint_2.c: New.
771 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
773         * gcc.target/arm/sdiv_costs_1.c: New.
775 2017-06-09  Tom de Vries  <tom@codesourcery.com>
777         PR target/80855
778         * gcc.target/nvptx/label-values.c: New test.
780 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
782         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
783         Test for null definitions instead of them being undefined.  Add entry
784         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
785         about using the effective target for architecture extension.
786         (check_effective_target_arm_arch_v7ve_ok): Remove.
787         (add_options_for_arm_arch_v7ve): Likewise.
789 2017-06-09  Richard Biener  <rguenther@suse.de>
791         PR tree-optimization/66623
792         * gcc.dg/vect/pr66623.c: New testcase.
794 2017-06-09  Richard Biener  <rguenther@suse.de>
796         PR tree-optimization/79483
797         * gcc.dg/graphite/pr79483.c: New testcase.
799 2017-06-09  Richard Biener  <rguenther@suse.de>
801         PR middle-end/81007
802         * g++.dg/pr81007.C: New testcase.
804 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
806         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
807         instead of "rsp" for -m32.
808         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
809         target, add -msse2 to dg-options.
810         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
811         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
813 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
815         PR target/80966
816         * gcc.target/powerpc/stack-limit.c: New testcase.
818 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
820         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
821         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
822         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
823         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
824         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
825         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
827 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
829         PR c/81006
830         * c-c++-common/gomp/pr81006.c: New test.
832         PR c++/81011
833         * g++.dg/gomp/pr81011.C: New test.
835         PR middle-end/81005
836         * c-c++-common/ubsan/align-10.c: New test.
837         * c-c++-common/ubsan/null-13.c: New test.
839 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
841         PR target/81015
842         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
843         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
844         * gcc.target/i386/pr81015.c: New test.
846 2017-06-08  Tom de Vries  <tom@codesourcery.com>
848         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
849         trampolines instead of NO_TRAMPOLINES.
850         * gcc.c-torture/execute/20000822-1.c: Same.
851         * gcc.c-torture/execute/920428-2.c: Same.
852         * gcc.c-torture/execute/920501-7.c: Same.
853         * gcc.c-torture/execute/920612-2.c: Same.
854         * gcc.c-torture/execute/921017-1.c: Same.
855         * gcc.c-torture/execute/921215-1.c: Same.
856         * gcc.c-torture/execute/931002-1.c: Same.
857         * gcc.c-torture/execute/comp-goto-2.c: Same.
858         * gcc.c-torture/execute/nestfunc-1.c: Same.
859         * gcc.c-torture/execute/nestfunc-2.c: Same.
860         * gcc.c-torture/execute/nestfunc-3.c: Same.
861         * gcc.c-torture/execute/nestfunc-5.c: Same.
862         * gcc.c-torture/execute/nestfunc-6.c: Same.
863         * gcc.c-torture/execute/pr24135.c: Same.
864         * gcc.dg/Wtrampolines.c: Same.
865         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
866         * gcc.dg/torture/stackalign/nested-5.c: Same.
867         * gcc.dg/torture/stackalign/nested-6.c: Same.
868         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
869         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
870         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
871         * gcc.dg/trampoline-1.c: Same.
872         * gcc.dg/tree-prof/pr44777.c: Same.
873         * gcc.target/i386/pr67770.c: Same.
874         * lib/gcc.exp (gcc_target_compile): Remove appending of
875         -DNO_TRAMPOLINES to additional_flags.
876         * lib/objc.exp (objc_target_compile): Same.
878 2017-06-08  Tom de Vries  <tom@codesourcery.com>
880         * lib/target-supports.exp (check_effective_target_trampolines): Test for
881         'gcc,no_trampolines' instead of 'no_trampolines'.
883 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
885         PR middle-end/79988
886         * gcc.target/i386/mpx/pr79988.c: New test.
888 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
890         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
891         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
892         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
894 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
896         * g++.dg/tree-ssa/counts-1.C: New testcase.
897         * gcc.dg/tree-ssa/counts-1.c: New testcase.
899 2017-08-08  Julia Koval  <julia.koval@intel.com>
901         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
902         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
903         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
904         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
905         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
906         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
908 2017-06-08  Marek Polacek  <polacek@redhat.com>
910         PR sanitize/80932
911         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
913 2017-08-08  Julia Koval  <julia.koval@intel.com>
915         PR target/73350,80862
916         * gcc.target/i386/pr73350.c: New test.
918 2017-06-08  Richard Biener  <rguenther@suse.de>
920         PR tree-optimization/80928
921         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
923 2017-06-07  Carl Love  <cel@us.ibm.com>
925         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
927 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
929         PR c++/80990
930         * g++.dg/cpp1z/class-deduction39.C: New.
932 2017-06-07  Marek Polacek  <polacek@redhat.com>
934         PR sanitizer/80932
935         * c-c++-common/ubsan/pr80932.c: New test.
937 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
939         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
940         * gcc.target/i386/l_fma_double_2.c: Ditto.
941         * gcc.target/i386/l_fma_double_3.c: Ditto.
942         * gcc.target/i386/l_fma_double_4.c: Ditto.
943         * gcc.target/i386/l_fma_double_5.c: Ditto.
944         * gcc.target/i386/l_fma_double_6.c: Ditto.
945         * gcc.target/i386/l_fma_float_1.c: Ditto.
946         * gcc.target/i386/l_fma_float_2.c: Ditto.
947         * gcc.target/i386/l_fma_float_3.c: Ditto.
948         * gcc.target/i386/l_fma_float_4.c: Ditto.
949         * gcc.target/i386/l_fma_float_5.c: Ditto.
950         * gcc.target/i386/l_fma_float_6.c: Ditto.
952 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
954         * gcc.target/aarch64/sdiv_costs_1.c: New.
956 2017-06-07  Richard Biener  <rguenther@suse.de>
958         PR tree-optimization/80928
959         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
960         * gcc.dg/vect/slp-13-big-array.c: Likewise.
962 2017-06-07  Richard Biener  <rguenther@suse.de>
964         PR tree-optimization/80928
965         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
966         check_results.
968 2017-06-06  Nathan Sidwell  <nathan@acm.org>
970         * g++.dg/pr45330.C: Add inline namespace case.
972 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
974         PR fortran/80975
975         * gfortran.dg/matmul_16.f90: New test.
976         * gfortran.dg/inline_matmul_18.f90: New test.
978 2017-06-06  Marek Polacek  <polacek@redhat.com>
980         PR c/79983
981         * gcc.dg/pr79983.c: New test.
983 2017-06-06  David S. Miller  <davem@davemloft.net>
985         * gcc.target/sparc/sparc-ret-3.c: New test.
987 2017-06-06  Tom de Vries  <tom@codesourcery.com>
989         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
990         label_values instead of NO_LABEL_VALUES.
991         * gcc.c-torture/compile/920301-1.c: Same.
992         * gcc.c-torture/compile/920501-1.c: Same.
993         * gcc.c-torture/compile/941014-4.c: Same.
994         * gcc.c-torture/compile/labels-1.c: Same.
995         * gcc.c-torture/compile/pr18903.c: Same.
996         * gcc.c-torture/execute/920302-1.c: Same.
997         * gcc.c-torture/execute/920415-1.c: Same.
998         * gcc.c-torture/execute/920428-2.c: Same.
999         * gcc.c-torture/execute/920501-3.c: Same.
1000         * gcc.c-torture/execute/920501-4.c: Same.
1001         * gcc.c-torture/execute/920501-5.c: Same.
1002         * gcc.c-torture/execute/920501-7.c: Same.
1003         * gcc.c-torture/execute/920721-4.c: Same.
1004         * gcc.c-torture/execute/980526-1.c: Same.
1005         * gcc.c-torture/execute/990208-1.c: Same.
1006         * gcc.c-torture/execute/comp-goto-1.c: Same.
1007         * gcc.c-torture/execute/comp-goto-2.c: Same.
1008         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1009         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1010         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1011         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1012         * gcc.dg/tree-prof/pr44777.c: Same.
1013         * gcc.misc-tests/bprob-2.c: Same.
1014         * gcc.misc-tests/gcov-3.c: Same.
1015         * lib/gcc.exp (gcc_target_compile): Remove appending of
1016         -DNO_LABEL_VALUES to additional_flags.
1017         * lib/objc.exp (objc_target_compile): Same.
1018         * lib/target-supports.exp (check_effective_target_label_values): Test on
1019         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1021 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1023         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1025 2017-06-06  Richard Biener  <rguenther@suse.de>
1027         PR tree-optimization/80974
1028         * gcc.dg/torture/pr80974.c: New testcase.
1030 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1032         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1033         "unsigned int" in conversation warning on line 15.
1035 2017-06-06  Richard Biener  <rguenther@suse.de>
1037         PR tree-optimization/80928
1038         * gcc.dg/vect/pr80928.c: New testcase.
1039         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1040         * gcc.dg/vect/slp-13.c: Likewise.
1041         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1043 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
1045         * g++.dg/plugin/comment_plugin.c: New test plugin.
1046         * g++.dg/plugin/comments-1.C: New test file.
1047         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1049 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1051         * gcc.misc-tests/gcov-1a.c: New test.
1053 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1055         * gcc.target/powerpc/clone1.c: New test.
1057 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
1059         PR fortran/70601
1060         * gfortran.dg/proc_ptr_comp_50.f90: New test.
1062 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
1064         PR fortran/35339
1065         * gfortran.dg/implied_do_io_1.f90: New Test.
1066         * gfortran.dg/implied_do_io_2.f90: New Test.
1068 2017-06-05 Renlin Li <renlin.li@arm.com>
1070         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
1071         selector to related line.
1073 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
1075         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
1077 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1079         * gcc.target/aarch64/store_lane0_str_1.c: New test.
1081 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1083         * gcc.target/aarch64/subs_compare_2.c: New test.
1085 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1087         * gcc.target/aarch64/subs_compare_1.c: New test.
1089 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
1091         * gcc.target/mips/div-9.c: Delete duplicate test.
1092         * gcc.target/mips/div-10.c: Ditto.
1093         * gcc.target/mips/div-11.c: Ditto.
1094         * gcc.target/mips/div-12.c: Ditto.
1096 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1098         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
1100 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
1102         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
1103         vesrion of the dejagnu grep.
1104         (list-module-names): Use it and adjust the regular expressions for
1105         modules and submodules.
1106         * gfortran.dg/prof/prof.exp: Cleanup modules.
1107         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1108         directives.
1109         * gfortran.dg/altreturn_8.f90: Likewise.
1110         * gfortran.dg/associate_12.f90: Likewise.
1111         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1112         * gfortran.dg/charlen_15.f90: Likewise.
1113         * gfortran.dg/class_4a.f03: Likewise.
1114         * gfortran.dg/class_54.f90: Likewise.
1115         * gfortran.dg/class_dummy_4.f03: Likewise.
1116         * gfortran.dg/class_dummy_5.f90: Likewise.
1117         * gfortran.dg/constructor_9.f90: Likewise.
1118         * gfortran.dg/dec_structure_15.f90: Likewise.
1119         * gfortran.dg/do_check_8.f90: Likewise.
1120         * gfortran.dg/dtio_26.f03: Likewise.
1121         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1122         * gfortran.dg/equiv_9.f90: Likewise.
1123         * gfortran.dg/extends_15.f90: Likewise.
1124         * gfortran.dg/finalize_22.f90: Likewise.
1125         * gfortran.dg/finalize_23.f90: Likewise.
1126         * gfortran.dg/generic_26.f90: Likewise.
1127         * gfortran.dg/generic_27.f90: Likewise.
1128         * gfortran.dg/namelist_76.f90: Likewise.
1129         * gfortran.dg/pointer_init_8.f90: Likewise.
1130         * gfortran.dg/pr61318.f90: Likewise.
1131         * gfortran.dg/pr77260_1.f90: Likewise.
1132         * gfortran.dg/pr77260_2.f90: Likewise.
1133         * gfortran.dg/pr77420_3.f90: Likewise.
1134         * gfortran.dg/proc_ptr_39.f90: Likewise.
1135         * gfortran.dg/proc_ptr_41.f90: Likewise.
1136         * gfortran.dg/proc_ptr_42.f90: Likewise.
1137         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1138         * gfortran.dg/submodule_1.f08: Likewise.
1139         * gfortran.dg/submodule_10.f08: Likewise.
1140         * gfortran.dg/submodule_14.f08: Likewise.
1141         * gfortran.dg/submodule_15.f08: Likewise.
1142         * gfortran.dg/submodule_2.f08: Likewise.
1143         * gfortran.dg/submodule_5.f08: Likewise.
1144         * gfortran.dg/submodule_6.f08: Likewise.
1145         * gfortran.dg/submodule_7.f08: Likewise.
1146         * gfortran.dg/submodule_8.f08: Likewise.
1147         * gfortran.dg/submodule_9.f08: Likewise.
1148         * gfortran.dg/transfer_class_2.f90: Likewise.
1149         * gfortran.dg/typebound_assignment_7.f90: Likewise.
1150         * gfortran.dg/typebound_call_24.f03: Likewise.
1151         * gfortran.dg/typebound_call_25.f90: Likewise.
1152         * gfortran.dg/typebound_deferred_1.f90: Likewise.
1153         * gfortran.dg/typebound_generic_12.f03: Likewise.
1154         * gfortran.dg/typebound_generic_13.f03: Likewise.
1155         * gfortran.dg/typebound_generic_14.f03: Likewise.
1156         * gfortran.dg/typebound_generic_15.f90: Likewise.
1157         * gfortran.dg/typebound_operator_16.f03: Likewise.
1158         * gfortran.dg/typebound_operator_18.f90: Likewise.
1159         * gfortran.dg/typebound_operator_20.f90: Likewise.
1160         * gfortran.dg/typebound_override_3.f90: Likewise.
1161         * gfortran.dg/typebound_override_4.f90: Likewise.
1162         * gfortran.dg/typebound_override_5.f90: Likewise.
1163         * gfortran.dg/typebound_override_6.f90: Likewise.
1164         * gfortran.dg/typebound_override_7.f90: Likewise.
1165         * gfortran.dg/typebound_proc_28.f03: Likewise.
1166         * gfortran.dg/typebound_proc_29.f90: Likewise.
1167         * gfortran.dg/typebound_proc_30.f90: Likewise.
1168         * gfortran.dg/typebound_proc_31.f90: Likewise.
1169         * gfortran.dg/typebound_proc_32.f90: Likewise.
1170         * gfortran.dg/typebound_proc_33.f90: Likewise.
1171         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1172         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1173         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1174         * gfortran.dg/use_only_3.f90: Likewise.
1175         * gfortran.dg/use_without_only_1.f90: Likewise.
1176         * gfortran.dg/warn_unused_function.f90: Likewise.
1177         * gfortran.dg/warn_unused_function_2.f90: Likewise.
1178         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1180 2017-06-04  Marek Polacek  <polacek@redhat.com>
1182         PR c/80919
1183         * gcc.dg/format/pr80919.c: New test.
1185 2017-06-02  Martin Sebor  <msebor@redhat.com>
1187         PR c/80892
1188         * c-c++-common/Wfloat-conversion-2.c: New test.
1190 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
1192         PR c++/68754
1193         * g++.dg/cpp1y/constexpr-68754.C: New.
1195 2017-06-02  Carl Love  <cel@us.ibm.com>
1197         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1198         for the new built-ins.
1200 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
1202         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1204 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1206         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1207         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1208         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1209         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1210         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1212 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1214         * gcc.target/aarch64/hfmode_ins_1.c: New test.
1216 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1218         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1220 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1222         * gcc.target/powerpc/fold-vec-abs-char.c: New.
1223         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1224         * gcc.target/powerpc/fold-vec-abs-int.c: New.
1225         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1226         * gcc.target/powerpc/fold-vec-abs-short.c: New.
1227         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1228         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1229         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1230         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1232 2017-06-02  Nathan Sidwell  <nathan@acm.org>
1234         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
1236 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
1238         PR rtl-optimization/80903
1239         * gcc.dg/pr80903.c: New test.
1241         PR fortran/80918
1242         * gfortran.dg/gomp/pr80918.f90: New test.
1244 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1246         * c-c++-common/Wsizeof-pointer-div.c: New test.
1247         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1248         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1249         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1250         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1251         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1252         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1253         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1254         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1255         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1256         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1257         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1258         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1259         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1260         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1261         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1262         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1263         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1264         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1266 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
1268         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1269         Update the target to power8-vector.
1271 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
1273         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1275 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1277         * debug12.adb, debug12.ads: New testcase.
1279 2017-06-01  Martin Jambor  <mjambor@suse.cz>
1281         PR tree-optimization/80898
1282         * gcc.dg/tree-ssa/pr80898.c: New test.
1283         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1285 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
1287         PR c++/80896
1288         * g++.dg/cpp1z/nodiscard5.C: New.
1290 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
1292         * gcc.target/arc/pr9001195952.c: New test.
1294 2017-06-01  Tom de Vries  <tom@codesourcery.com>
1296         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1297         * gcc.c-torture/compile/asmgoto-1.c: Same.
1298         * gcc.dg/20000707-1.c: Same.
1299         * gcc.dg/pr38700.c: Same.
1300         * gcc.dg/pr70169.c: Same.
1301         * gcc.dg/pr80112.c: Same.
1302         * gcc.dg/torture/pr51071-2.c: Same.
1303         * gcc.dg/torture/pr51071.c: Same.
1304         * gcc.dg/tree-ssa/alias-34.c: Same.
1306 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1308         * gnat.dg/debug11.adb: New testcase.
1310 2017-06-01  Richard Biener  <rguenther@suse.de>
1312         PR middle-end/66313
1313         * c-c++-common/ubsan/pr66313.c: New testcase.
1314         * gcc.dg/tree-ssa/loop-15.c: Adjust.
1316 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
1318         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1319         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
1320         to vsx_hw.  Add dg-skip-if directive to disable this test if
1321         -mcpu overridden.
1322         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1323         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1324         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1325         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1326         to dg-option.  Add dg-skip-if directive to disable this test
1327         for darwin.  Add dg-skip-if directive to disable this test if
1328         -mcpu overridden.
1330 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
1332         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1333         (_mm_maskz_max_sd): Test new intrinsics.
1334         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1335         (_mm_maskz_max_sd): Test new intrinsics.
1336         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1337         (_mm_maskz_max_ss): Test new intrinsics.
1338         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1339         (_mm_maskz_max_ss): Test new intrinsics.
1340         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1341         (_mm_maskz_min_sd): Test new intrinsics.
1342         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1343         (_mm_maskz_min_sd): Test new intrinsics.
1344         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1345         (_mm_maskz_min_ss): Test new intrinsics.
1346         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1347         (_mm_maskz_min_ss): Test new intrinsics.
1349 2017-05-31  Nathan Sidwell  <nathan@acm.org>
1351         * g++.dg/lookup/lambda1.C New.
1353 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1355         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1356         on pointer should not be replaced.
1358 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
1360         PR testsuite/80580
1361         * gcc.dg/gimplefe-error-7.c: New test.
1363 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
1365         * gcc.target/arc/add_n-combine.c: New test.
1366         * gcc.target/arc/sub_n-combine.c: New test.
1368 2017-05-31  Richard Biener  <rguenther@suse.de>
1370         PR target/80880
1371         * gcc.target/i386/pr80880.c: New testcase.
1373 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
1375         * gcc.dg/vect/vect-103.c: Update wording of dump message.
1377 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1379         * gcc.dg/vect/pr80815-3.c: New test.
1381 2017-05-31  Richard Biener  <rguenther@suse.de>
1383         PR tree-optimization/80906
1384         * gcc.dg/graphite/pr80906.c: New testcase.
1386 2017-05-30  Tom de Vries  <tom@codesourcery.com>
1388         PR testsuite/80910
1389         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1390         unsupported if host compiler does not support c++11.
1391         (host_supports_c++11): New proc.
1393 2017-05-30  Martin Sebor  <msebor@redhat.com>
1395         PR c/80731
1396         * g++.dg/ext/utf16-4.C: Relax test.
1397         * gcc.dg/fixed-point/int-warning.c: Adjust.
1399 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
1401         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1402         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1403         test case.
1404         * g++.dg/plugin/show-template-tree-color.C: New test case.
1405         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1406         * g++.dg/template/show-template-tree-2.C: New test case.
1407         * g++.dg/template/show-template-tree-3.C: New test case.
1408         * g++.dg/template/show-template-tree-4.C: New test case.
1409         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1410         * g++.dg/template/show-template-tree.C: New test case.
1412 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
1414         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1415         dg-options.
1416         * gfortran.dg/pr80107.f: Delete testcase.
1418 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
1420         PR target/80833
1421         * gcc.target/i386/pr80833-1.c: New test.
1422         * gcc.target/i386/pr80833-2.c: Ditto.
1424 2017-05-30  Nathan Sidwell  <nathan@acm.org>
1426         PR c++/80913
1427         * g++.dg/lookup/pr80913.C: New.
1429 2017-05-30  Richard Biener  <rguenther@suse.de>
1431         PR middle-end/80901
1432         * gcc.dg/torture/pr80901.c: New testcase.
1434 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1436         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1438 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1440         PR target/78838
1441         * gcc.target/msp430/interrupt_fn_placement.c: New test.
1443 2017-05-30  Richard Biener  <rguenther@suse.de>
1445         PR middle-end/80876
1446         * gcc.dg/torture/pr80876.c: New testcase.
1448 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1450         PR c++/80891 (#5)
1451         * g++.dg/lookup/pr80891-5.C: New.
1453 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1455         PR libgfortran/53029
1456         * gfortran.dg/read_5.f90: New test.
1458 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1460         PR c++/80891 (#4)
1461         * g++.dg/lookup/pr80891-4.C: New.
1463         PR c++/80891 (#1)
1464         * g++.dg/lookup/pr80891-1.C: New.
1466         PR c++/80891 (#3)
1467         * g++.dg/lookup/pr80891-3.C: New.
1469         PR c++/80891 (#2)
1470         * g++.dg/lookup/pr80891-2.C: New.
1472 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1474         PR fortran/37131
1475         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1476         flags.
1477         * gfortran.dg/transpose_optimization_1.f90: Likewise.
1478         * gfortran.dg/inline_matmul_17.f90:  New test.
1480 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1482         * gfortran.dg/matmul_bounds_12.f90:  New test.
1484 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
1486         PR bootstrap/80887
1487         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1489 2017-05-26  Nathan Sidwell  <nathan@acm.org>
1491         * g++.dg/cpp0x/dr2061.C: New.
1492         * g++.dg/parse/namespace-alias-1.C: Add more test.
1494 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
1496         PR tree-optimization/80815
1497         * gcc.dg/vect/pr80815-1.c: New test.
1498         * gcc.dg/vect/pr80815-2.c: New test.
1500 2017-05-26  Martin Liska  <mliska@suse.cz>
1502         PR ipa/80663
1503         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1504         split at the problematic spot.
1505         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1506         a valid value of the param.
1508 2017-05-26  Marek Polacek  <polacek@redhat.com>
1510         PR sanitizer/80875
1511         * c-c++-common/ubsan/pr80875.c: New test.
1513 2017-05-26  Tom de Vries  <tom@codesourcery.com>
1515         PR testsuite/80557
1516         * gcc.dg/20011021-1.c: Replace absolute line numbers.
1517         * gcc.dg/Wcxx-compat-8.c: Same.
1518         * gcc.dg/Wobjsize-1.c: Same.
1519         * gcc.dg/Wshadow-local-2.c: Same.
1520         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1521         * gcc.dg/anon-struct-6.c: Same.
1522         * gcc.dg/asm-wide-1.c: Same.
1523         * gcc.dg/builtin-inf-1.c: Same.
1524         * gcc.dg/builtin-redefine.c: Same.
1525         * gcc.dg/c90-array-lval-6.c: Same.
1526         * gcc.dg/c90-array-lval-7.c: Same.
1527         * gcc.dg/c90-fordecl-1.c: Same.
1528         * gcc.dg/c99-fordecl-2.c: Same.
1529         * gcc.dg/cast-lvalue-1.c: Same.
1530         * gcc.dg/cast-lvalue-2.c: Same.
1531         * gcc.dg/compound-lvalue-1.c: Same.
1532         * gcc.dg/cond-lvalue-1.c: Same.
1533         * gcc.dg/cpp/20000419-1.c: Same.
1534         * gcc.dg/cpp/backslash.c: Same.
1535         * gcc.dg/cpp/backslash2.c: Same.
1536         * gcc.dg/cpp/macspace1.c: Same.
1537         * gcc.dg/cpp/macspace2.c: Same.
1538         * gcc.dg/cpp/multiline-2.c: Same.
1539         * gcc.dg/cpp/pr27777.c: Same.
1540         * gcc.dg/cpp/pr30786.c: Same.
1541         * gcc.dg/cpp/pr34602.c: Same.
1542         * gcc.dg/cpp/redef1.c: Same.
1543         * gcc.dg/cpp/tr-warn1.c: Same.
1544         * gcc.dg/cpp/tr-warn3.c: Same.
1545         * gcc.dg/cpp/tr-warn6.c: Same.
1546         * gcc.dg/cpp/trad/hash.c: Same.
1547         * gcc.dg/cpp/trad/redef1.c: Same.
1548         * gcc.dg/cpp/ucs.c: Same.
1549         * gcc.dg/declspec-10.c: Same.
1550         * gcc.dg/declspec-11.c: Same.
1551         * gcc.dg/declspec-18.c: Same.
1552         * gcc.dg/format/c99-strftime-1.c: Same.
1553         * gcc.dg/format/ext-3.c: Same.
1554         * gcc.dg/format/pr72858.c: Same.
1555         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1556         * gcc.dg/init-string-1.c: Same.
1557         * gcc.dg/label-decl-3.c: Same.
1558         * gcc.dg/m-un-2.c: Same.
1559         * gcc.dg/nofixed-point-2.c: Same.
1560         * gcc.dg/noncompile/20020213-1.c: Same.
1561         * gcc.dg/pch/counter-2.c: Same.
1562         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1563         * gcc.dg/pr27528.c: Same.
1564         * gcc.dg/pr27953.c: Same.
1565         * gcc.dg/pr35899.c: Same.
1566         * gcc.dg/pr37561.c: Same.
1567         * gcc.dg/pr45461.c: Same.
1568         * gcc.dg/pr45750.c: Same.
1569         * gcc.dg/pr53196-2.c: Same.
1570         * gcc.dg/pr53265.c: Same.
1571         * gcc.dg/redecl-1.c: Same.
1572         * gcc.dg/tls/thr-init-1.c: Same.
1573         * gcc.dg/torture/pr51106-1.c: Same.
1574         * gcc.dg/torture/pr51106-2.c: Same.
1575         * gcc.dg/uninit-19.c: Same.
1576         * gcc.dg/uninit-pr20644.c: Same.
1578 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
1580         * g++.dg/cpp1z/decomp29.C (p): New variable.
1581         (main): Add further tests.
1583 2017-05-26  Richard Biener  <rguenther@suse.de>
1585         PR tree-optimization/80842
1586         * gcc.dg/torture/pr80842.c: New testcase.
1588 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1590         PR c++/79652
1591         * g++.dg/cpp0x/pr79652.C: New.
1593 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1595         PR c++/71451
1596         * g++.dg/cpp0x/variadic170.C: New.
1598 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
1600         * g++.dg/warn/Wcatch-value-1.C: New test.
1601         * g++.dg/warn/Wcatch-value-2.C: New test.
1602         * g++.dg/warn/Wcatch-value-3.C: New test.
1604 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1606         * g++.dg/lookup/using56.C: New.
1607         * g++.dg/lookup/using57.C: New.
1608         * g++.dg/lookup/using58.C: New.
1609         * g++.dg/lookup/using59.C: New.
1611         * g++.dg/lookup/using17.C: Adjust diagnostics.
1613 2017-05-25  Martin Sebor  <msebor@redhat.com>
1615         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
1616         positives on ILP32.
1617         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
1618         column numbers.
1619         * gcc.dg/pr60114.c: Same.
1621 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1623         * gfortran.dg/pr48636.f90: Fix template better.
1625 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1627         * g++.dg/lookup/koenig14.C: New.
1629 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1631         PR c++/79583
1632         * g++.dg/cpp0x/pr79583.C: New.
1634 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1636         PR c++/68578
1637         * g++.dg/cpp1y/pr68578.C: New.
1639 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1641         * gcc.dg/tree-ssa/vce-1.c: New file.
1643 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1645         * gcc.dg/tree-ssa/addadd.c: New file.
1647 2017-05-24  Nathan Sidwell  <nathan@acm.org>
1649         * g++.dg/lookup/friend12.C: Adjust diagnostics.
1650         * g++.dg/lookup/friend19.C: New.
1651         * g++.dg/lookup/friend20.C: New.
1653 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
1655         PR c++/80544
1656         * g++.dg/expr/cast11.C: New test.
1658 2017-05-24  Martin Sebor  <msebor@redhat.com>
1660         PR c/80731
1661         * c-c++-common/Wfloat-conversion.c: Adjust.
1662         * c-c++-common/dfp/convert-int-saturate.c: Same.
1663         * c-c++-common/pr68657-1.c: Same.
1664         * g++.dg/ext/utf-cvt.C: Same.
1665         * g++.dg/ext/utf16-4.C: Same.
1666         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
1667         * g++.dg/warn/Wconversion-real-integer2.C: Same.
1668         * g++.dg/warn/Wconversion3.C: Same.
1669         * g++.dg/warn/Wconversion4.C: Same.
1670         * g++.dg/warn/Wsign-conversion.C: Same.
1671         * g++.dg/warn/overflow-warn-1.C: Same.
1672         * g++.dg/warn/overflow-warn-3.C: Same.
1673         * g++.dg/warn/overflow-warn-4.C: Same.
1674         * g++.dg/warn/pr35635.C: Same.
1675         * g++.old-deja/g++.mike/enum1.C: Same.
1676         * gcc.dg/Wconversion-3.c: Same.
1677         * gcc.dg/Wconversion-5.c: Same.
1678         * gcc.dg/Wconversion-complex-c99.c: Same.
1679         * gcc.dg/Wconversion-complex-gnu.c: Same.
1680         * gcc.dg/Wconversion-integer.c: Same.
1681         * gcc.dg/Wsign-conversion.c: Same.
1682         * gcc.dg/bitfld-2.c: Same.
1683         * gcc.dg/c90-const-expr-11.c: Same.
1684         * gcc.dg/c90-const-expr-7.c: Same.
1685         * gcc.dg/c99-const-expr-7.c: Same.
1686         * gcc.dg/overflow-warn-1.c: Same.
1687         * gcc.dg/overflow-warn-2.c: Same.
1688         * gcc.dg/overflow-warn-3.c: Same.
1689         * gcc.dg/overflow-warn-4.c: Same.
1690         * gcc.dg/overflow-warn-5.c: Same.
1691         * gcc.dg/overflow-warn-8.c: Same.
1692         * gcc.dg/overflow-warn-9.c: New test.
1693         * gcc.dg/pr35635.c: Adjust.
1694         * gcc.dg/pr59940.c: Same.
1695         * gcc.dg/pr59963-2.c: Same.
1696         * gcc.dg/pr60114.c: Same.
1697         * gcc.dg/switch-warn-2.c: Same.
1698         * gcc.dg/utf-cvt.c: Same.
1699         * gcc.dg/utf16-4.c: Same.
1701 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
1703         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
1704         Don't include limits.h.
1705         (w): Conditionalize on long long wider than int.  Use
1706         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
1707         -9223372036854775808.
1708         (x): Use __INT_MAX__ instead of INT_MAX.
1710 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1712         PR fortran/66094
1713         * gfortran.dg/inline_matmul_16.f90:  New test.
1715 2017-05-24  Tom de Vries  <tom@codesourcery.com>
1717         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
1719 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
1721         PR middle-end/80823
1722         * gcc.dg/pr80823.c: New test.
1724 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1726         * gcc.target/s390/pr80725.c: New test.
1728 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1730         * g++.dg/lookup/extern-c-hidden.C: New.
1731         * g++.dg/lookup/extern-redecl1.C: New.
1733         PR c++/80866
1734         * g++.dg/parse/pr80866.C: New.
1736 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1738         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1739         * gcc.dg/ipa/inline-5.c: Likewise.
1740         * gfortran.dg/pr48636.f90: Likewise.
1742 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1744         * g++.dg/parse/ctor9.C: Adjust expected error.
1746 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1748         PR libgfortran/80256
1749         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
1750         Cygwin.
1752 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
1754         * c-c++-common/goacc/parallel-dims-1.c: Update.
1755         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1756         * c-c++-common/goacc/routine-1.c: Likewise.
1757         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
1758         * g++.dg/goacc/template.C: Likewise.
1759         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1760         * gfortran.dg/goacc/routine-3.f90: Likewise.
1761         * gfortran.dg/goacc/sie.f95: Likewise.
1762         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
1764 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1766         * g++.dg/lookup/using13.C: Adjust expected error.
1768 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1770         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
1772 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1774         PR target/80718
1775         * gcc.target/powerpc/pr80718.c: New test.
1777 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
1779         * gcc.target/powerpc/conditional-return.c: New testcase.
1781 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1783         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
1784         LE-only.
1786 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
1788         PR fortran/80766
1789         * gfortran.dg/typebound_call_28.f90: New test.
1791 2017-05-22  Nathan Sidwell  <nathan@acm.org>
1793         * g++.dg/lookup/strong-using.C: New.
1795 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1797         * gcc.target/arm/movsi_movt.c: New test.
1798         * gcc.target/arm/movdi_movt.c: New test.
1800 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
1802         * gnat.dg/specs/not_null1.ads: New test.
1804 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1806         * gnat.dg/limited_with5.ad[sb]: New test.
1807         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
1808         * gnat.dg/limited_with6.ad[sb]: New test.
1809         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
1811 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1813         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
1814         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
1816 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1818         PR c++/70265
1819         * g++.dg/cpp1y/constexpr-70265-1.C: New.
1820         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1822 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1824         PR libgfortran/80333
1825         * gfortran.dg/dtio_30.f03: New test.
1827 2017-05-19  Marek Polacek  <polacek@redhat.com>
1829         PR sanitizer/80800
1830         * c-c++-common/ubsan/pr80800.c: New test.
1831         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
1833 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
1835         * c-c++-common/goacc/default-1.c: Update.
1836         * c-c++-common/goacc/default-2.c: Likewise.
1837         * c-c++-common/goacc/default-4.c: Likewise.
1838         * gfortran.dg/goacc/default-1.f95: Likewise.
1839         * gfortran.dg/goacc/default-4.f: Likewise.
1840         * c-c++-common/goacc/default-5.c: New file.
1841         * gfortran.dg/goacc/default-5.f: Likewise.
1843         * c-c++-common/goacc/default-1.c: New file.
1844         * c-c++-common/goacc/default-2.c: Likewise.
1845         * c-c++-common/goacc/data-default-1.c: Remove file, including its
1846         test cases in...
1847         * c-c++-common/goacc/default-3.c: ... this new file, and...
1848         * c-c++-common/goacc/default-4.c: ... this new file.
1849         * gfortran.dg/goacc/default.f95: Remove file, including its test
1850         cases in...
1851         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
1852         * gfortran.dg/goacc/default-2.f: ... this new file.
1853         * gfortran.dg/goacc/default-3.f95: New file.
1854         * gfortran.dg/goacc/default-4.f: Likewise.
1856 2017-05-19  Nathan Sidwell  <nathan@acm.org>
1858         * g++.dg/inherit/covariant7.C: Adjust.
1860 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1862         * gcc.target/arm/tls-disable-literal-pool.c: Change
1863         require-effective-target to tls_native.
1864         Move dg-error to return statement line and change to dg-message.
1866 2017-05-19  Richard Biener  <rguenther@suse.de>
1868         PR c++/80593
1869         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
1870         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
1872 2017-05-19  Richard Biener  <rguenther@suse.de>
1874         PR middle-end/80764
1875         * gcc.dg/torture/pr80764.c: New testcase.
1877 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1879         PR target/80510
1880         * gcc.target/powerpc/pr80510-1.c: New test.
1881         * gcc.target/powerpc/pr80510-2.c: Likewise.
1883 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
1885         * gcc.dg/pragma-diag-7.c: New test.
1887 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
1889         PR target/80799
1890         * g++.dg/other/i386-11.C: New test.
1892 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
1894         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
1895         * fold-vec-div-floatdouble.c: Likewise.
1896         * fold-vec-logical-ands-char.c: Likewise.
1897         * fold-vec-logical-ands-int.c: Likewise.
1898         * fold-vec-logical-ands-short.c: Likewise.
1899         * fold-vec-logical-ors-char.c: Likewise.
1900         * fold-vec-logical-ors-int.c: Likewise.
1901         * fold-vec-logical-ors-short.c: Likewise.
1902         * fold-vec-logical-other-char.c: Likewise.
1903         * fold-vec-mule-misc.c: Likewise.
1904         * fold-vec-mult-float.c: Likewise.
1905         * fold-vec-mult-floatdouble.c: Likewise.
1906         * fold-vec-mult-int.c: Likewise.
1907         * fold-vec-mult-int128-p9.c: Likewise.
1908         * fold-vec-sub-floatdouble.c: Likewise.
1909         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
1910         Add lp64 requirement.
1911         * fold-vec-mult-int128-p8.c: Likewise.
1912         * fold-vec-logical-ors-longlong.c: Fix comment typo.
1914 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
1916         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
1917         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
1918         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
1919         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
1920         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
1921         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
1922         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
1923         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
1924         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
1925         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
1926         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
1927         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
1928         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
1929         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
1930         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
1931         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
1932         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
1933         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
1934         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
1935         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
1936         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
1937         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
1938         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
1939         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
1940         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
1941         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
1943 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
1945         * gcc.target/sparc/niagara7-align.c: New test.
1947 2017-05-18  Marek Polacek  <polacek@redhat.com>
1949         PR sanitizer/80797
1950         * c-c++-common/ubsan/null-12.c: New test.
1952 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
1954         PR middle-end/80692
1955         * gcc.c-torture/execute/pr80692.c: New testcase.
1957 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1959         PR libgfortran/80741
1960         * gfortran.dg/read_4.f90: New test.
1962 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1964         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
1966 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
1968         PR fortran/80668
1969         * gfortran.dg/pr80668.f90: New.
1971 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
1973         PR middle-end/80775
1974         * gcc.dg/pr80775.c: New test.
1976 2017-05-17  Marek Polacek  <polacek@redhat.com>
1978         PR sanitizer/80659
1979         * gcc.dg/asan/pr80659.c: New test.
1981 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1983         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
1984         unsigned long.
1986 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
1988         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
1990 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
1991             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1993         PR tree-optimization/80457
1994         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
1995         call vect_model_simple_cost.
1997 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
1999         PR fortran/80554
2000         * gfortran.dg/submodule_29.f08: New test.
2002 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
2004         * g++.dg/other/accessor-fixits-1.C: New test case.
2005         * g++.dg/other/accessor-fixits-2.C: New test case.
2006         * g++.dg/other/accessor-fixits-3.C: New test case.
2007         * g++.dg/other/accessor-fixits-4.C: New test case.
2009 2017-05-16  Carl Love  <cel@us.ibm.com>
2011         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2012         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2013         built-ins to the test suite file.  Note, support for mradds exists
2014         but no test case exists.
2015         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2016         built-ins to the test suite file.
2018 2017-05-16  Marek Polacek  <polacek@redhat.com>
2020         PR sanitizer/80536
2021         PR sanitizer/80386
2022         * c-c++-common/ubsan/pr80536.c: New test.
2023         * g++.dg/ubsan/pr80386.C: New test.
2025 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
2027         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2028         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2030 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
2032         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
2033         expected output of vadd, vsub and vmul instructions.
2034         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2035         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2036         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2038 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2040         PR libgfortran/80727
2041         * gfortran.dg/read_3.f90: New test.
2043 2017-05-15  Nathan Sidwell  <nathan@acm.org>
2045         PR c++/79369
2046         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2048         PR c++/79369
2049         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2050         * g++.dg/cpp0x/pr79369.C: New.
2052 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2054         PR fortran/80752
2055         * gfortran.dg/pr80752.f90: New test.
2057 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
2059         PR target/80425
2060         * gcc.target/i386/pr80425-1.c: New test.
2061         * gcc.target/i386/pr80425-2.c: Ditto.
2063 2017-05-15  Jeff Law  <law@redhat.com>
2065         * gcc.target/mips/reorgbug-1.c: New test.
2067 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
2069         * gnat.dg/specs/pack13.ads: New test.
2071 2017-05-14  Martin Sebor  <msebor@redhat.com>
2073         PR middle-end/77671
2074         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
2075         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
2076         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2077         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
2078         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
2080 2017-05-14  Martin Sebor  <msebor@redhat.com>
2082         PR middle-end/80669
2083         * gcc.dg/builtin-stpncpy.c: New test.
2085 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
2087         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
2088         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2089         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2090         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
2092 2017-05-14  Julia Koval  <julia.koval@intel.com>
2094         * gcc.target/i386/xgetsetbv.c: New test.
2096 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
2098         PR fortran/80442
2099         * gfortran.dg/impl_do_var_data.f90: New Test
2101 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2103         * brig.dg/test/gimple/priv-array-offset-access.hsail:
2104         A regression test for a private array access case which caused
2105         an assert.
2107 2017-05-12  Martin Sebor  <msebor@redhat.com>
2109         PR testsuite/80643
2110         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2111         to the purpose of the test.
2113 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
2115         * gcc.target/powerpc/bmi-andn-1.c: New file
2116         * gcc.target/powerpc/bmi-andn-2.c: New file.
2117         * gcc.target/powerpc/bmi-bextr-1.c: New file.
2118         * gcc.target/powerpc/bmi-bextr-2.c: New file.
2119         * gcc.target/powerpc/bmi-bextr-4.c: New file.
2120         * gcc.target/powerpc/bmi-bextr-5.c: New file.
2121         * gcc.target/powerpc/bmi-blsi-1.c: New file.
2122         * gcc.target/powerpc/bmi-blsi-2.c: New file.
2123         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2124         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2125         * gcc.target/powerpc/bmi-blsr-1.c: New file.
2126         * gcc.target/powerpc/bmi-blsr-2.c: New File.
2127         * gcc.target/powerpc/bmi-check.h: New File.
2128         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2129         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2130         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2131         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2132         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2133         * gcc.target/powerpc/bmi2-check.h: New file.
2134         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2135         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2136         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2137         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2138         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2139         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2140         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2141         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2142         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2144 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2146         PR c++/60430
2147         * g++.dg/cpp0x/pr60430.C: New.
2149 2017-05-12  Jeff Law  <law@redhat.com>
2151         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2153 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
2155         PR middle-end/80707
2156         * g++.dg/pr80707.C: New test.
2158 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2160         * gcc.target/powerpc/fold-vec-div-float.c: New.
2161         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2162         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2164 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2166         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2167         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2168         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2169         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2170         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2171         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2172         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2173         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2174         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2175         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2176         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2177         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2179 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2181         PR c++/49604
2182         * g++.dg/cpp0x/forw_enum14.C: New.
2183         * g++.dg/cpp0x/forw_enum15.C: Likewise.
2185 2017-05-12  Richard Biener  <rguenther@suse.de>
2187         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2189 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2191         PR c++/67687
2192         * g++.dg/cpp0x/constexpr-ice17.C: New.
2194 2017-05-12  Richard Biener  <rguenther@suse.de>
2196         PR tree-optimization/80713
2197         * gcc.dg/torture/pr80713.c: New testcase.
2199 2017-05-12  Andi Kleen  <ak@linux.intel.com>
2201         PR testsuite/77684
2202         * lib/target-supports.exp (profopt-perf-wrapper):
2203         Add -m8 option to increase parallelism.
2205 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
2207         * c-c++-common/goacc/parallel-dims-1.c: New file.
2208         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2210         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2211         * c-c++-common/goacc/classify-kernels.c: Likewise.
2212         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2213         Likewise.
2214         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2215         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2216         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2217         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2218         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2219         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2220         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2221         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2222         * c-c++-common/goacc/kernels-loop.c: Likewise.
2223         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2224         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2225         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2226         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2227         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2228         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2229         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2230         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2231         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2232         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2233         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2234         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2236         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2237         * c-c++-common/goacc/classify-kernels.c: Likewise.
2238         * c-c++-common/goacc/classify-parallel.c: Likewise.
2239         * c-c++-common/goacc/classify-routine.c: Likewise.
2240         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2241         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2242         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2243         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2245         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2246         * c-c++-common/goacc/classify-kernels.c: Likewise.
2247         * c-c++-common/goacc/classify-parallel.c: Likewise.
2248         * c-c++-common/goacc/classify-routine.c: Likewise.
2249         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2250         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2251         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2252         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2254 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2256         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2258 2017-05-11  Carl Love  <cel@us.ibm.com>
2260         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2261         to the test suite file.
2262         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2263         to the test suite file.
2265 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2267         PR fortran/78659
2268         * gfortran.dg/namelist_91.f90: New test.
2269         * gfortran.dg/namelist_92.f90: New test.
2270         * gfortran.dg/namelist_93.f90: New test.
2271         * gfortran.dg/namelist_94.f90: New test.
2273 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2275         PR target/80695
2276         * gcc.target/powerpc/pr80695-p8.c: New file.
2277         * gcc.target/powerpc/pr80695-p9.c: New file.
2279 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2280             Jakub Jelinek  <jakub@redhat.com>
2282         PR target/80706
2283         * gcc.target/i386/pr80706.c: New test.
2285 2017-05-11  Julia Koval  <julia.koval@intel.com>
2287         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2288         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2289         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2290         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2292 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
2294         PR c++/70538
2295         * g++.dg/cpp0x/pr70538.C: New.
2297 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2299         * gcc.target/i386/pr22152.c: Fix undefined testcase.
2300         Remove unnecessary loop.  Run on 32-bit targets only.
2301         (dg-options): Remove -fno-tree-sink.
2303 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2305         * gcc.target/powerpc/cmpb-1.c: New test.
2306         * gcc.target/powerpc/cmpb-2.c: New test.
2307         * gcc.target/powerpc/cmpb-3.c: New test.
2308         * gcc.target/powerpc/cmpb32-1.c: New test.
2309         * gcc.target/powerpc/cmpb32-2.c: New test.
2311 2017-05-11  Richard Biener  <rguenther@suse.de>
2313         PR tree-optimization/80705
2314         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2316 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2318         * lib/scanlang.exp: New.
2319         * lib/gcc-dg.exp: Load scanlang.exp.
2320         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2322 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2324         PR testsuite/80580
2325         * gcc.dg/gimplefe-error-6.c: New test.
2327 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2329         PR testsuite/80580
2330         * gcc.dg/gimplefe-error-5.c: New test.
2332 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2334         PR testsuite/80580
2335         * gcc.dg/gimplefe-error-4.c: New test.
2337 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2339         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2341 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2343         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2344         (_mm_maskz_max_round_sd): Test new intrinsics.
2345         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2346         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2347         (_mm_maskz_max_round_ss): Test new intrinsics.
2348         * gcc.target/i386/avx512f-vmaxss-2.c: New.
2349         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2350         (_mm_maskz_min_round_sd): Test new intrinsics.
2351         * gcc.target/i386/avx512f-vminsd-2.c: New.
2352         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2353         (_mm_maskz_min_round_ss): Test new intrinsics.
2354         * gcc.target/i386/avx512f-vminss-2.c: New.
2355         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2356         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2357         (__builtin_ia32_minss_mask_round): Test new builtins.
2358         * gcc.target/i386/sse-13.c: Ditto.
2359         * gcc.target/i386/sse-23.c: Ditto.
2360         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2361         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2362         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2363         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2364         (_mm_mask_min_round_ss): Test new intrinsics.
2365         * gcc.target/i386/testround-1.c: Ditto.
2367 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2369         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2370         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2371         (_mm_maskz_div_round_sd): Test new intrinsics.
2372         * gcc.target/i386/avx512f-vdivsd-2.c: New.
2373         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2374         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2375         (_mm_maskz_div_round_ss): Test new intrinsics.
2376         * gcc.target/i386/avx512f-vdivss-2.c: New.
2377         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2378         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2379         (_mm_maskz_mul_round_sd): Test new intrinsics.
2380         * gcc.target/i386/avx512f-vmulsd-2.c: New.
2381         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2382         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2383         (_mm_maskz_mul_round_ss): Test new intrinsics.
2384         * gcc.target/i386/avx512f-vmulss-2.c: New.
2385         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2386         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2387         (__builtin_ia32_mulss_mask_round): Test new builtins.
2388         * gcc.target/i386/sse-13.c: Ditto.
2389         * gcc.target/i386/sse-23.c: Ditto.
2390         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2391         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2392         (_mm_maskz_mul_round_ss): Test new intrinsics.
2393         * gcc.target/i386/testround-1.c: Ditto.
2395 2017-05-10  Julia Koval  <julia.koval@intel.com>
2397         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2398         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2399         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2401 2017-05-10  Julia Koval  <julia.koval@intel.com>
2403         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2404         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2405         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2406         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2408 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
2410         PR tree-optimization/51513
2411         * gcc.target/powerpc/pr51513.c: New test.
2412         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2413         __builtin_abort().
2414         * gcc.dg/predict-14.c: Likewise.
2416 2017-05-10  Carl Love  <cel@us.ibm.com>
2417         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2418         to the test suite file.
2419         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2420         to the test suite file.
2422 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2424         PR tree-optimization/77644
2425         * gcc.dg/tree-ssa/pr77644.c: New test-case.
2427 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
2429         * gcc.dg/guality/inline-params-2.c: New.
2431 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
2433         PR c++/80145
2434         * g++.dg/cpp1y/auto-fn37.C: New.
2435         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2437 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2439         PR target/68163
2440         * gcc.target/powerpc/pr68163.c: New test.
2442 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
2444         PR fortran/79311
2445         * gfortran.dg/finalize_32.f90: New test.
2447 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
2449         PR c/35441
2450         * gcc.dg/pr35441.c: New test.
2452 2017-05-09  Martin Sebor  <msebor@redhat.com>
2454         PR testsuite/80643
2455         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2456         output.
2458 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2460         PR c++/80186
2461         * g++.dg/template/crash126.C: New.
2463 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
2465         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2466         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2467         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2468         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2470 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
2472         PR testsuite/80611
2473         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2475 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2477         * gcc.target/arc/tmac-1.c: New file.
2478         * gcc.target/arc/tmac-2.c: Likewise.
2479         * gcc.target/arc/tmac.h: Likewise.
2481 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2482             Andrew Burgess <andrew.burgess@embecosm.com>
2484         * gcc.target/arc/firq-1.c: New file.
2485         * gcc.target/arc/firq-2.c: Likewise.
2486         * gcc.target/arc/firq-3.c: Likewise.
2487         * gcc.target/arc/firq-4.c: Likewise.
2488         * gcc.target/arc/firq-5.c: Likewise.
2489         * gcc.target/arc/firq-6.c: Likewise.
2491 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2493         * gcc.target/arc/interrupt-5.c: Newfile.
2494         * gcc.target/arc/interrupt-6.c: Likewise.
2495         * gcc.target/arc/interrupt-7.c: Likewise.
2496         * gcc.target/arc/interrupt-8.c: Likewise.
2497         * gcc.target/arc/interrupt-9.c: Likewise.
2499 2017-05-09  Richard Biener  <rguenther@suse.de>
2501         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2502         and adjust.
2503         * gcc.dg/vect/vect-50.c: Likewise.
2505 2017-05-09  Marek Polacek  <polacek@redhat.com>
2507         PR c/80525
2508         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2509         * c-c++-common/Wlogical-op-2.c: New test.
2511 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2513         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2514         for targets with __SIZEOF_INT__ < 4.
2516 2017-05-09  Richard Biener  <rguenther@suse.de>
2518         * gcc.dg/vect/vect-50.c: Revert last change.
2519         * gcc.dg/vect/vect-44.c: Likewise.
2521 2017-05-08  Martin Sebor  <msebor@redhat.com>
2523         PR translation/80280
2524         * gcc.dg/format/gcc_diag-10.c: New test.
2526 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2528         PR target/80101
2529         * gcc.target/powerpc/pr80101-1.c: New test.
2531 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2533         PR fortran/79930
2534         * gfortran.dg/inline_transpose_1.f90:  Add
2535         -finline-matmul-limit=0 to options.
2536         * gfortran.dg/matmul_5.f90:  Likewise.
2537         * gfortran.dg/vect/vect-8.f90: Likewise.
2538         * gfortran.dg/inline_matmul_14.f90:  New test.
2539         * gfortran.dg/inline_matmul_15.f90:  New test.
2541 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2543         PR fortran/80602
2544         * gfortran.dg/matmul_15.f90:  New test case.
2546 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
2548         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2549         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2551 2017-05-07  Jeff Law  <law@redhat.com>
2553         Revert:
2554         2017-05-06  Jeff Law  <law@redhat.com>
2555         PR tree-optimization/78496
2556         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2557         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2559 2017-05-06  Jeff Law  <law@redhat.com>
2561         PR tree-optimization/78496
2562         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2563         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2565 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2567         * gcc.target/aarch64/spill_1.c: New test.
2569 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2571         PR rtl-optimization/75964
2572         * gcc.dg/torture/pr75964.c: New test.
2574 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2576         PR testsuite/80606
2577         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
2578         * gcc.target/i386/avx-vtestpd-2.c: Same.
2579         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
2580         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
2581         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
2582         * gcc.target/i386/avx-vtestpd-3.c: Same.
2583         * gcc.target/i386/avx-vtestps-1.c: Same.
2584         * gcc.target/i386/avx-vtestps-2.c: Same.
2585         * gcc.target/i386/avx-vtestps-256-1.c: Same.
2586         * gcc.target/i386/avx-vtestps-256-2.c: Same.
2587         * gcc.target/i386/avx-vtestps-256-3.c: Same.
2588         * gcc.target/i386/avx-vtestps-3.c: Same.
2590 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2592         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
2594 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2596         PR testsuite/80557
2597         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
2598         * gcc.target/powerpc/altivec-types-1.c: Same.
2600 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2602         PR testsuite/80557
2603         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
2604         * gcc.target/spu/intrinsics-1.c: Same.
2606 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2608         PR testsuite/80557
2609         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
2611 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2613         PR testsuite/80557
2614         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
2615         * gcc.target/aarch64/spellcheck_2.c: Same.
2616         * gcc.target/aarch64/spellcheck_3.c: Same.
2618 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2620         PR testsuite/80557
2621         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
2622         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
2623         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
2624         * g++.dg/debug/dwarf2/typedef5.C: Same.
2625         * g++.dg/goacc/data-1.C: Same.
2627 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2629         * gcc.target/powerpc/versioned-copy-loop.c: New file.
2631 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2633         PR target/79038
2634         PR target/79202
2635         PR target/79203
2636         * gcc.target/powerpc/ppc-round3.c: New test.
2637         * gcc.target/powerpc/ppc-round2.c: Update expected code.
2639 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
2641         PR tree-optimization/80632
2642         * gcc.dg/pr80632.c: New test.
2644         PR tree-optimization/80558
2645         * gcc.dg/tree-ssa/vrp115.c: New test.
2647 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2648             Thomas Preud'homme  <thomas.preudhomme@arm.com>
2649             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2651         PR target/71607
2652         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
2653         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
2654         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
2655         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
2656         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
2657         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
2658         * gcc.target/arm/tls-disable-literal-pool.c: New.
2660 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2662         PR tree-optimization/80613
2663         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
2665 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
2667         PR c++/71577
2668         * g++.dg/cpp0x/pr71577.C: New.
2670 2017-05-04  Martin Sebor  <msebor@redhat.com>
2672         PR middle-end/79234
2673         * gcc.dg/builtin-stringop-chk-8.c: New test.
2674         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2675         * gcc.dg/builtin-stringop-chk-4.c: Same.
2676         * gcc.dg/builtin-strncat-chk-1.c: Same.
2677         * g++.dg/ext/strncpy-chk1.C: Same.
2678         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2679         * gcc.dg/out-of-bounds-1.c: Same.
2680         * gcc.dg/pr78138.c: Same.
2681         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
2682         * gfortran.dg/mvbits_7.f90: Same.
2684 2017-05-04  Martin Sebor  <msebor@redhat.com>
2686         PR preprocessor/79214
2687         PR middle-end/79222
2688         PR middle-end/79223
2689         * gcc.dg/pr79214.c: New test.
2690         * gcc.dg/pr79214.h: New test header.
2691         * gcc.dg/pr79222.c: New test.
2692         * gcc.dg/pr79223.c: New test.
2693         * gcc.dg/pr78138.c: Adjust.
2694         * gfortran.dg/unconstrained_commons.f: Same.
2696 2017-05-04  Martin Sebor  <msebor@redhat.com>
2698         PR translation/80280
2699         * g++.dg/abi/Wabi-2-3.C: Adjust.
2700         * g++.dg/abi/Wabi-3-2.C: Ditto.
2701         * g++.dg/lookup/using17.C: Ditto.
2702         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
2704 2017-05-04  Martin Jambor  <mjambor@suse.cz>
2706         PR tree-optimization/80622
2707         * gcc.dg/tree-ssa/pr80622.c: New test.
2709 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2711         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
2713 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
2715         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
2716         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
2718 2017-05-04  Richard Biener  <rguenther@suse.de>
2720         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
2722 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
2724         * gcc.dg/vect/vect-profile-1.c: New test.
2726 2017-05-04  Marek Polacek  <polacek@redhat.com>
2728         PR tree-optimization/80612
2729         * gcc.dg/torture/pr80612.c: New test.
2731 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2732             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2734         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
2735         check_effective_target_arm_thumb1_movt_ok.
2737 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2739         * gcc.target/arm/fpscr.c: New file.
2741 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2743         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
2744         target.
2746 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2748         PR testsuite/80557
2749         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
2750         line numbers.
2751         * g++.dg/warn/miss-format-1.C: Same.
2752         * g++.dg/warn/overflow-warn-1.C: Same.
2753         * g++.dg/warn/overflow-warn-3.C: Same.
2754         * g++.dg/warn/overflow-warn-4.C: Same.
2756 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2758         PR testsuite/80557
2759         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
2760         * gcc.target/i386/pr68657.c: Same.
2761         * gcc.target/i386/pr69255-1.c: Same.
2762         * gcc.target/i386/pr69255-2.c: Same.
2763         * gcc.target/i386/pr69255-3.c: Same.
2765 2017-05-04  Richard Biener  <rguenther@suse.de>
2767         PR tree-optimization/31130
2768         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
2769         * gcc.dg/Wstrict-overflow-13.c: Likewise.
2770         * gcc.dg/Wstrict-overflow-21.c: Likewise.
2771         * gcc.dg/pr52904.c: Remove XFAIL.
2772         * gcc.dg/tree-ssa/vrp114.c: New testcase.
2774 2017-05-03  Jeff Law  <law@redhat.com>
2776         PR tree-optimization/78496
2777         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
2779 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
2781         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
2783 2017-05-03  Richard Biener  <rguenther@suse.de>
2785         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
2787 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
2789         PR tree-optimization/79472
2790         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
2791         to dg-options.
2792         * gcc.dg/tree-ssa/vrp113.c: New test.
2793         * gcc.dg/tree-ssa/cswtch-3.c: New test.
2794         * gcc.dg/tree-ssa/cswtch-4.c: New test.
2795         * gcc.dg/tree-ssa/cswtch-5.c: New test.
2797 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2799         PR testsuite/80557
2800         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
2801         * c-c++-common/Wshift-negative-value-2.c: Same.
2802         * c-c++-common/Wshift-negative-value-3.c: Same.
2803         * c-c++-common/Wshift-negative-value-4.c: Same.
2804         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
2805         * c-c++-common/cpp/pr60400.c: Same.
2806         * c-c++-common/fmax-errors.c: Same.
2807         * c-c++-common/goacc/data-2.c: Same.
2808         * c-c++-common/goacc/host_data-2.c: Same.
2809         * c-c++-common/gomp/simd4.c: Same.
2810         * c-c++-common/pr28656.c: Same.
2811         * c-c++-common/pr43395.c: Same.
2812         * c-c++-common/torture/pr57945.c: Same.
2814 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2816         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
2817         arg of dg directive.
2818         * c-c++-common/goacc/routine-3.c: Same.
2819         * c-c++-common/goacc/routine-4.c: Same.
2821 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
2823         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2824         (test_fixit_insert_newline): New function.
2825         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
2826         (test_fixit_insert_newline): New function.
2827         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2828         (test_fixit_insert_newline): New function.
2829         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2830         (test_fixit_insert_newline): New function.
2831         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2832         (test_show_locus): Handle test_fixit_insert_newline.
2834 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
2836         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
2838 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
2840         * gcc.dg/lsr-div1.c: New testcase.
2842 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
2844         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
2845         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
2846         (_mm_maskz_add_round_sd): Test new intrinsics.
2847         * gcc.target/i386/avx512f-vaddsd-2.c: New.
2848         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
2849         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
2850         (_mm_maskz_add_round_ss): Test new intrinsics.
2851         * gcc.target/i386/avx512f-vaddss-2.c: New.
2852         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
2853         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
2854         (_mm_maskz_sub_round_sd): Test new intrinsics.
2855         * gcc.target/i386/avx512f-vsubsd-2.c: New.
2856         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
2857         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
2858         (_mm_maskz_sub_round_ss): Test new intrinsics.
2859         * gcc.target/i386/avx512f-vsubss-2.c: New.
2860         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
2861         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
2862         (__builtin_ia32_subss_mask_round): Test new builtins.
2863         * gcc.target/i386/sse-13.c: Ditto.
2864         * gcc.target/i386/sse-23.c: Ditto.
2865         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
2866         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
2867         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
2868         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
2869         (_mm_mask_sub_round_ss): Test new intrinsics.
2870         * gcc.target/i386/testround-1.c: Ditto.
2872 2017-05-02  Martin Jambor  <mjambor@suse.cz>
2874         PR tree-optimization/78687
2875         * g++.dg/tree-ssa/pr78687.C: New test.
2877 2017-05-02  Richard Biener  <rguenther@suse.de>
2879         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
2880         behavior.
2881         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
2883 2017-05-02  Richard Biener  <rguenther@suse.de>
2885         PR tree-optimization/80591
2886         * gcc.dg/torture/pr80591.c: New testcase.
2888 2017-05-02  Richard Biener  <rguenther@suse.de>
2890         PR tree-optimization/80549
2891         * gcc.dg/torture/pr80549.c: New testcase.
2893 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2895         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
2896         unsigned long.
2898 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
2900         PR c++/80038
2901         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
2903 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
2905         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
2906         reflect insertion fix-it hints at the same location now being
2907         consolidated.
2909 2017-05-01  Martin Sebor  <msebor@redhat.com>
2911         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
2912         on ILP32 targets.
2914 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2916         * gcc.dg/pr78768.c: Require linker plugin.
2918 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2920         PR fortran/37131
2921         * gfortran.dg/matmul_bounds_11.f90:  New test.
2923 2017-05-01  Martin Sebor  <msebor@redhat.com>
2925         PR tree-optimization/79715
2926         * gcc.dg/pr79715.c: New test.
2928 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2930         PR testsuite/65941
2931         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
2932         * g++.dg/other/pr59492.C: Require effective target rdrand.
2934 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
2936         * g++.dg/diagnostic/member-decl-1.C: New test.
2938 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
2940         PR tree-optimization/80487
2941         * gcc.dg/tree-ssa/strncpy-1.c: New file.
2943 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2945         PR tree-optimization/79697
2946         * gcc.dg/tree-ssa/pr79697.c: New test.
2948 2017-04-29  Tom de Vries  <tom@codesourcery.com>
2950         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
2952 2017-04-28  Martin Sebor  <msebor@redhat.com>
2954         PR tree-optimization/80523
2955         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
2957 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2959         PR testsuite/80557
2960         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
2961         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
2963 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2965         PR testsuite/80557
2966         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
2967         * obj-c++.dg/bitfield-4.mm: Same.
2968         * obj-c++.dg/bitfield-5.mm: Same.
2969         * obj-c++.dg/exceptions-3.mm: Same.
2970         * obj-c++.dg/exceptions-5.mm: Same.
2971         * obj-c++.dg/method-1.mm: Same.
2972         * obj-c++.dg/method-12.mm: Same.
2973         * obj-c++.dg/method-13.mm: Same.
2974         * obj-c++.dg/method-15.mm: Same.
2975         * obj-c++.dg/method-16.mm: Same.
2976         * obj-c++.dg/property/at-property-18.mm: Same.
2977         * obj-c++.dg/property/at-property-25.mm: Same.
2978         * obj-c++.dg/property/at-property-5.mm: Same.
2979         * obj-c++.dg/property/dynamic-2.mm: Same.
2980         * obj-c++.dg/property/property-neg-3.mm: Same.
2981         * obj-c++.dg/protocol-inheritance-1.mm: Same.
2982         * obj-c++.dg/protocol-inheritance-2.mm: Same.
2983         * obj-c++.dg/syntax-error-1.mm: Same.
2984         * obj-c++.dg/try-catch-13.mm: Same.
2985         * objc.dg/bitfield-4.m: Same.
2986         * objc.dg/class-1.m: Same.
2987         * objc.dg/method-11.m: Same.
2988         * objc.dg/method-6.m: Same.
2989         * objc.dg/method-7.m: Same.
2990         * objc.dg/method-9.m: Same.
2991         * objc.dg/missing-proto-3.m: Same.
2992         * objc.dg/naming-2.m: Same.
2993         * objc.dg/property/at-property-16.m: Same.
2994         * objc.dg/property/at-property-18.m: Same.
2995         * objc.dg/property/at-property-25.m: Same.
2996         * objc.dg/property/at-property-5.m: Same.
2997         * objc.dg/property/dynamic-2.m: Same.
2998         * objc.dg/property/property-neg-3.m: Same.
2999         * objc.dg/protocol-inheritance-1.m: Same.
3000         * objc.dg/protocol-inheritance-2.m: Same.
3002 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
3004         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3006 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3008         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3009         dg-(error|warning|message|bogus).
3010         * g++.dg/conversion/dr195-1.C: Same.
3011         * g++.dg/conversion/dr195.C: Same.
3012         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3013         * g++.dg/cpp0x/gen-attrs-14.C: Same.
3014         * g++.dg/cpp0x/inline-ns7.C: Same.
3015         * g++.dg/cpp0x/variadic105.C: Same.
3016         * g++.dg/cpp0x/variadic65.C: Same.
3017         * g++.dg/expr/call2.C: Same.
3018         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3019         * g++.dg/expr/pmf-1.C: Same.
3020         * g++.dg/ext/altivec-types-1.C: Same.
3021         * g++.dg/ext/altivec-types-2.C: Same.
3022         * g++.dg/ext/altivec-types-3.C: Same.
3023         * g++.dg/ext/attrib14.C: Same.
3024         * g++.dg/ext/complit1.C: Same.
3025         * g++.dg/ext/forscope2.C: Same.
3026         * g++.dg/ext/gnu-inline-global-reject.C: Same.
3027         * g++.dg/ext/label13.C: Same.
3028         * g++.dg/ext/member-attr.C: Same.
3029         * g++.dg/ext/visibility/anon7.C: Same.
3030         * g++.dg/ext/visibility/visibility-7.C: Same.
3031         * g++.dg/ext/vla2.C: Same.
3032         * g++.dg/inherit/access2.C: Same.
3033         * g++.dg/inherit/covariant12.C: Same.
3034         * g++.dg/inherit/covariant14.C: Same.
3035         * g++.dg/inherit/namespace-as-base.C: Same.
3036         * g++.dg/inherit/template-as-base.C: Same.
3037         * g++.dg/lookup/ambig1.C: Same.
3038         * g++.dg/lookup/ambig2.C: Same.
3039         * g++.dg/lookup/ambig3.C: Same.
3040         * g++.dg/lookup/class-member-1.C: Same.
3041         * g++.dg/lookup/conv-1.C: Same.
3042         * g++.dg/lookup/decl1.C: Same.
3043         * g++.dg/lookup/koenig1.C: Same.
3044         * g++.dg/lookup/scoped1.C: Same.
3045         * g++.dg/lookup/scoped2.C: Same.
3046         * g++.dg/lookup/two-stage4.C: Same.
3047         * g++.dg/lookup/used-before-declaration.C: Same.
3048         * g++.dg/lookup/using.C: Same.
3049         * g++.dg/lookup/using17.C: Same.
3050         * g++.dg/lookup/using2.C: Same.
3051         * g++.dg/other/abstract2.C: Same.
3052         * g++.dg/other/classkey1.C: Same.
3053         * g++.dg/other/component1.C: Same.
3054         * g++.dg/other/const1.C: Same.
3055         * g++.dg/other/const2.C: Same.
3056         * g++.dg/other/conversion1.C: Same.
3057         * g++.dg/other/do1.C: Same.
3058         * g++.dg/other/error1.C: Same.
3059         * g++.dg/other/error10.C: Same.
3060         * g++.dg/other/error3.C: Same.
3061         * g++.dg/other/error4.C: Same.
3062         * g++.dg/other/error5.C: Same.
3063         * g++.dg/other/error8.C: Same.
3064         * g++.dg/other/error9.C: Same.
3065         * g++.dg/other/field1.C: Same.
3066         * g++.dg/other/init1.C: Same.
3067         * g++.dg/other/ptrmem2.C: Same.
3068         * g++.dg/other/return1.C: Same.
3069         * g++.dg/overload/builtin3.C: Same.
3070         * g++.dg/overload/error1.C: Same.
3071         * g++.dg/overload/error2.C: Same.
3072         * g++.dg/overload/koenig2.C: Same.
3073         * g++.dg/overload/pmf1.C: Same.
3074         * g++.dg/parse/args1.C: Same.
3075         * g++.dg/parse/attr3.C: Same.
3076         * g++.dg/parse/constant4.C: Same.
3077         * g++.dg/parse/crash10.C: Same.
3078         * g++.dg/parse/crash18.C: Same.
3079         * g++.dg/parse/crash19.C: Same.
3080         * g++.dg/parse/crash20.C: Same.
3081         * g++.dg/parse/crash21.C: Same.
3082         * g++.dg/parse/crash22.C: Same.
3083         * g++.dg/parse/crash32.C: Same.
3084         * g++.dg/parse/decl-specifier-1.C: Same.
3085         * g++.dg/parse/error58.C: Same.
3086         * g++.dg/parse/local-class1.C: Same.
3087         * g++.dg/parse/non-dependent2.C: Same.
3088         * g++.dg/parse/parameter-declaration-1.C: Same.
3089         * g++.dg/parse/ptrmem2.C: Same.
3090         * g++.dg/parse/ptrmem3.C: Same.
3091         * g++.dg/parse/saved1.C: Same.
3092         * g++.dg/tc1/dr101.C: Same.
3093         * g++.dg/tc1/dr142.C: Same.
3094         * g++.dg/tc1/dr176.C: Same.
3095         * g++.dg/template/conv4.C: Same.
3096         * g++.dg/template/crash56.C: Same.
3097         * g++.dg/template/dependent-expr2.C: Same.
3098         * g++.dg/template/error1.C: Same.
3099         * g++.dg/template/error2.C: Same.
3100         * g++.dg/template/explicit6.C: Same.
3101         * g++.dg/template/init-list.C: Same.
3102         * g++.dg/template/local1.C: Same.
3103         * g++.dg/template/lookup2.C: Same.
3104         * g++.dg/template/meminit2.C: Same.
3105         * g++.dg/template/nontype25.C: Same.
3106         * g++.dg/template/ptrmem2.C: Same.
3107         * g++.dg/template/qualttp19.C: Same.
3108         * g++.dg/template/qualttp20.C: Same.
3109         * g++.dg/template/ttp3.C: Same.
3110         * g++.dg/template/unify4.C: Same.
3111         * g++.dg/template/unify6.C: Same.
3112         * g++.dg/template/unify7.C: Same.
3113         * g++.dg/template/warn1.C: Same.
3114         * g++.dg/tree-ssa/dom-invalid.C: Same.
3115         * g++.dg/ubsan/shift-1.C: Same.
3116         * g++.dg/warn/Wunused-2.C: Same.
3117         * g++.dg/warn/Wunused-4.C: Same.
3118         * g++.dg/warn/Wunused-6.C: Same.
3119         * g++.dg/warn/deprecated-6.C: Same.
3120         * g++.dg/warn/deprecated.C: Same.
3121         * g++.dg/warn/effc1.C: Same.
3122         * g++.dg/warn/effc3.C: Same.
3123         * g++.dg/warn/incomplete1.C: Same.
3124         * g++.dg/warn/inline1.C: Same.
3125         * g++.dg/warn/noeffect2.C: Same.
3126         * g++.dg/warn/noeffect4.C: Same.
3127         * g++.dg/warn/oldcast1.C: Same.
3128         * g++.dg/warn/sentinel.C: Same.
3129         * g++.dg/warn/unit-1.C: Same.
3130         * g++.old-deja/g++.pt/inherit2.C: Same.
3131         * g++.old-deja/g++.pt/overload8.C: Same.
3132         * gcc.dg/20000926-1.c: Same.
3133         * gcc.dg/20040223-1.c: Same.
3134         * gcc.dg/Warray-bounds-7.c: Same.
3135         * gcc.dg/alias-1.c: Same.
3136         * gcc.dg/alias-12.c: Same.
3137         * gcc.dg/alias-13.c: Same.
3138         * gcc.dg/alias-2.c: Same.
3139         * gcc.dg/array-13.c: Same.
3140         * gcc.dg/array-4.c: Same.
3141         * gcc.dg/attr-ifunc-2.c: Same.
3142         * gcc.dg/attr-invalid.c: Same.
3143         * gcc.dg/attr-noinline.c: Same.
3144         * gcc.dg/bitfld-2.c: Same.
3145         * gcc.dg/c90-const-expr-7.c: Same.
3146         * gcc.dg/c99-const-expr-7.c: Same.
3147         * gcc.dg/cpp/20000625-1.c: Same.
3148         * gcc.dg/cpp/charconst-4.c: Same.
3149         * gcc.dg/cpp/include2.c: Same.
3150         * gcc.dg/cpp/include2a.c: Same.
3151         * gcc.dg/decl-4.c: Same.
3152         * gcc.dg/deprecated-4.c: Same.
3153         * gcc.dg/deprecated.c: Same.
3154         * gcc.dg/dfp/altivec-types.c: Same.
3155         * gcc.dg/float-range-1.c: Same.
3156         * gcc.dg/pack-test-3.c: Same.
3157         * gcc.dg/pr11492.c: Same.
3158         * gcc.dg/pr15360-1.c: Same.
3159         * gcc.dg/pr37908.c: Same.
3160         * gcc.dg/pr53265.c: Same.
3161         * gcc.dg/pr57287-2.c: Same.
3162         * gcc.dg/pr57287.c: Same.
3163         * gcc.dg/redecl-1.c: Same.
3164         * gcc.dg/sync-3.c: Same.
3165         * gcc.dg/two-types-1.c: Same.
3166         * gcc.dg/two-types-2.c: Same.
3167         * gcc.dg/two-types-4.c: Same.
3168         * gcc.dg/two-types-5.c: Same.
3169         * gcc.dg/two-types-6.c: Same.
3170         * gcc.dg/two-types-7.c: Same.
3171         * gcc.dg/two-types-8.c: Same.
3172         * gcc.dg/two-types-9.c: Same.
3173         * gcc.dg/uninit-I.c: Same.
3174         * gcc.dg/uninit-pr19430.c: Same.
3175         * gcc.dg/visibility-7.c: Same.
3176         * gcc.dg/winline-10.c: Same.
3177         * gcc.dg/winline-2.c: Same.
3178         * gcc.dg/winline-3.c: Same.
3179         * gcc.dg/winline-9.c: Same.
3180         * gcc.target/i386/attr-returns_twice-1.c: Same.
3181         * gcc.target/i386/chkp-const-check-2.c: Same.
3182         * gcc.target/i386/chkp-label-address.c: Same.
3183         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3184         * gcc.target/i386/pr39162.c: Same.
3185         * gcc.target/i386/sse-5.c: Same.
3186         * gcc.target/powerpc/altivec-types-1.c: Same.
3187         * gcc.target/powerpc/altivec-types-2.c: Same.
3188         * gcc.target/powerpc/altivec-types-3.c: Same.
3189         * gcc.target/powerpc/float128-mix.c: Same.
3190         * gcc.target/powerpc/no-r11-3.c: Same.
3191         * gcc.target/spu/Wmain.c: Same.
3192         * gcc.target/spu/ea/errors2.c: Same.
3193         * gfortran.dg/assignment_1.f90: Same.
3194         * gfortran.dg/common_3.f90: Same.
3195         * gfortran.dg/der_io_1.f90: Same.
3196         * gfortran.dg/g77/20030326-1.f: Same.
3197         * gfortran.dg/g77/9263.f: Same.
3198         * gfortran.dg/g77/960317-1.f: Same.
3199         * gfortran.dg/g77/970625-2.f: Same.
3200         * gfortran.dg/g77/980615-0.f: Same.
3201         * gfortran.dg/g77/check0.f: Same.
3202         * gfortran.dg/g77/dnrm2.f: Same.
3203         * gfortran.dg/g77/pr9258.f: Same.
3204         * gfortran.dg/ichar_1.f90: Same.
3205         * gfortran.dg/interface_1.f90: Same.
3206         * gfortran.dg/namelist_1.f90: Same.
3207         * gfortran.dg/namelist_2.f90: Same.
3208         * gfortran.dg/namelist_3.f90: Same.
3209         * gfortran.dg/namelist_print_2.f: Same.
3210         * gfortran.dg/oldstyle_1.f90: Same.
3211         * gfortran.dg/runtime_warning_1.f90: Same.
3212         * gfortran.dg/underflow.f90: Same.
3213         * gnat.dg/specs/integer_value.ads: Same.
3214         * obj-c++.dg/fsf-package-0.m: Same.
3215         * objc.dg/two-types-1.m: Same.
3217 2017-04-28  Martin Liska  <mliska@suse.cz>
3219         PR gcov-profile/79891
3220         * gcc.misc-tests/gcov-17.c: New test.
3221         * gcc.misc-tests/gcov-18.c: New test.
3223 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3225         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3226         dg-(error|warning|message|bogus).
3227         * g++.dg/parse/parameter-declaration-1.C: Same.
3228         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3229         * gcc.dg/Wpointer-sign-Wall.c: Same.
3230         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3231         * gcc.dg/cpp/19990413-1.c: Same.
3232         * gcc.dg/dg-test-1.c: Same.
3233         * gcc.dg/empty-source-2.c: Same.
3234         * gcc.dg/empty-source-3.c: Same.
3235         * gcc.dg/format/c99-printf-1.c: Same.
3236         * gcc.dg/format/c99-scanf-1.c: Same.
3237         * gcc.dg/label-decl-2.c: Same.
3238         * gcc.dg/m-un-2.c: Same.
3239         * gcc.dg/uninit-pr20644-O0.c: Same.
3240         * gfortran.dg/pr70006.f90: Same.
3241         * obj-c++.dg/fsf-package-0.m: Same.
3243 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3245         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3246         dg-(error|warning|message|bogus).
3247         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3248         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3249         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3250         * c-c++-common/pr20000.c: Same.
3251         * c-c++-common/pr49706.c: Same.
3252         * g++.dg/ext/utf16-4.C: Same.
3253         * g++.dg/parse/error2.C: Same.
3254         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3255         * g++.dg/warn/Wtype-limits.C: Same.
3256         * g++.dg/warn/overflow-warn-1.C: Same.
3257         * g++.dg/warn/overflow-warn-3.C: Same.
3258         * gcc.dg/Wpointer-sign-Wall.c: Same.
3259         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3260         * gcc.dg/Wtype-limits-Wextra.c: Same.
3261         * gcc.dg/Wtype-limits.c: Same.
3262         * gcc.dg/cpp/19990413-1.c: Same.
3263         * gcc.dg/dg-test-1.c: Same.
3264         * gcc.dg/empty-source-2.c: Same.
3265         * gcc.dg/empty-source-3.c: Same.
3266         * gcc.dg/label-decl-2.c: Same.
3267         * gcc.dg/m-un-2.c: Same.
3268         * gcc.dg/uninit-pr19430-O0.c: Same.
3269         * gcc.dg/uninit-pr19430.c: Same.
3270         * gcc.dg/uninit-pr20644-O0.c: Same.
3271         * gcc.dg/utf16-4.c: Same.
3272         * gfortran.dg/pr70006.f90: Same.
3273         * obj-c++.dg/fsf-package-0.m: Same.
3275 2017-04-28  Richard Biener  <rguenther@suse.de>
3277         * gcc.dg/tree-ssa/evrp7.c: New testcase.
3278         * gcc.dg/tree-ssa/evrp8.c: Likewise.
3279         * gcc.dg/tree-ssa/evrp9.c: Likewise.
3280         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3281         * gcc.dg/tree-ssa/vrp36.c: Likewise.
3282         * gcc.dg/tree-ssa/pr49039.c: Likewise.
3284 2017-04-27  Marek Polacek  <polacek@redhat.com>
3286         PR sanitizer/80349
3287         * c-c++-common/ubsan/pr80349.c: New test.
3289 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
3291         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3292         diagnostics.
3293         * g++.dg/warn/pr12242.C: Likewise.
3295 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
3297         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3299 2017-04-27  Martin Liska  <mliska@suse.cz>
3301         PR testsuite/79455
3302         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3303         more generic.
3305 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3307         PR c++/80534
3308         * g++.dg/other/pr80534-1.C: New test.
3309         * g++.dg/other/pr80534-2.C: New test.
3311 2017-04-27  Richard Biener  <rguenther@suse.de>
3313         PR middle-end/80539
3314         * gcc.dg/torture/pr80539.c: New testcase.
3316 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3318         PR target/77728
3319         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3321 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
3323         * g++.dg/diagnostic/nested-name-1.C: New test.
3325 2017-04-26  Martin Liska  <mliska@suse.cz>
3327         * gcc.dg/guality/guality.h: Add prefix to test verification.
3329 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3331         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3333 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
3335         PR target/70799
3336         * gcc.target/i386/pr70799-5.c: New test.
3338 2017-04-25  Martin Sebor  <msebor@redhat.com>
3340         PR tree-optimization/80497
3341         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3343 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3344             Jakub Jelinek  <jakub@redhat.com>
3346         PR target/77728
3347         * g++.dg/abi/pr77728-1.C: New test.
3349 2017-04-25  Marek Polacek  <polacek@redhat.com>
3351         PR sanitizer/80349
3352         * g++.dg/ubsan/pr80349-2.C: New test.
3354 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
3356         * g++.dg/cpp0x/enum34.C: New test.
3358 2017-04-25  Tom de Vries  <tom@codesourcery.com>
3360         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3361         variables.
3362         (dg-line): New proc.
3363         (process-message): Handle line number variables.
3364         * objc.dg/try-catch-12.m: Use dg-line.
3366 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
3368         PR target/80482
3369         * gcc.target/powerpc/vec-constvolatile.c: New test.
3371 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3373         * g++.dg/semicolon-fixits.C: New test case.
3375 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3377         * gcc.dg/semicolon-fixits.c: New test case.
3379 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3381         * g++.dg/lookup/missing-std-include.C: New test file.
3383 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3384             Jakub Jelinek  <jakub@redhat.com>
3386         PR target/77728
3387         * g++.dg/abi/pr77728-2.C: New test.
3389 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3391         PR c++/80177
3392         * g++.dg/spellcheck-pr80177.C: New test case.
3394 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3396         * g++.dg/dg.exp (find-cxx-tests): New function.
3397         (main): Use it, remove explicit pruning
3399 2017-04-25  Richard Biener  <rguenther@suse.de>
3401         PR tree-optimization/80492
3402         * gcc.dg/pr80492.c: New testcase.
3404 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3406         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3407         for targets with int size less than 32 bits.
3409 2017-04-25  Richard Biener  <rguenther@suse.de>
3411         PR tree-optimization/79201
3412         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3413         * gcc.target/i386/pr22152.c: Disable sinking.
3415 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3417         PR target/80464
3418         * gfortran.fortran-torture/compile/pr80464.f90: New test.
3420 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3422         PR target/79895
3423         * gcc.target/s390/pr79895.c: New test.
3425 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3427         PR target/80080
3428         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3429         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3430         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3432 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
3434         PR rtl-optimization/80501
3435         * gcc.c-torture/execute/pr80501.c: New test.
3437         PR rtl-optimization/80500
3438         * gcc.dg/pr80500.c: New test.
3440 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
3442         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3443         * gcc.dg/Wstrict-overflow-18.c: Xfail.
3445 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3447         PR fortran/80121
3448         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3449         directive.
3451 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3453         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3454         * jit.dg/test-alignment.c: New test case.
3455         * jit.dg/test-alignment.cc: New test case.
3456         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3457         New test case.
3459 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3461         PR c++/80016
3462         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3463         test function.
3464         (test_alignof): New test function.
3466 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
3468         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3470 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
3472         * g++.dg/diagnostic/duplicate1.C: New test.
3473         * g++.dg/cpp0x/duplicate1.C: New test.
3475 2017-04-24  Martin Jambor  <mjambor@suse.cz>
3477         PR tree-optimization/80293
3478         * g++.dg/tree-ssa/pr80293.C: New test.
3480 2017-04-24  Martin Liska  <mliska@suse.cz>
3482         PR middle-end/79931
3483         * g++.dg/ipa/pr79931.C: New test.
3485 2017-04-24  Richard Biener  <rguenther@suse.de>
3487         PR tree-optimization/80494
3488         * gfortran.dg/pr80494.f90: New testcase.
3490 2017-04-24  Richard Biener  <rguenther@suse.de>
3492         PR tree-optimization/79725
3493         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3495 2017-04-24  Richard Biener  <rguenther@suse.de>
3497         PR c++/2972
3498         * g++.dg/warn/Wuninitialized-10.C: New testcase.
3500 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3502         PR fortran/80484
3503         * gfortran.dg/dtio_29.f03: New test.
3505 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3507         PR fortran/80121
3508         * gfortran.dg/intent_out_9.f90: New test case.
3510 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
3512         PR target/70799
3513         * gcc.target/i386/pr70799-4.c: New test.
3515 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
3517         PR fortran/80392
3518         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3520 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
3522         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3524 2017-04-21  Richard Biener  <rguenther@suse.de>
3526         PR tree-optimization/79547
3527         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3529 2017-04-21  Richard Biener  <rguenther@suse.de>
3531         PR tree-optimization/78847
3532         * g++.dg/tree-ssa/pr78847.C: New testcase.
3534 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
3536         PR c/80468
3537         * gcc.dg/pr80468.c: New test.
3539 2017-04-21  Martin Liska  <mliska@suse.cz>
3541         PR tree-optimization/66278
3542         * gcc.dg/vect/pr66278.c: New test.
3544 2017-04-21  Richard Biener  <rguenther@suse.de>
3546         PR tree-optimization/80237
3547         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3548         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3549         adjust expected optimizations.
3551 2016-04-21  Richard Biener  <rguenther@suse.de>
3553         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3554         of inner loops.
3555         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3556         * gcc.dg/vect/vect-104.c: Likewise.
3558 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3560         PR tree-optimization/80426
3561         * gcc.c-torture/execute/20170429-1.c: Rename into...
3562         * gcc.c-torture/execute/20170419-1.c: ...this.
3564 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3566         PR target/79804
3567         * gcc.target/i386/pr79804.c: New test.
3569 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3571         PR target/78090
3572         * gcc.target/i386/conversion-2.c: Remove obsolete test.
3574 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
3576         * g++/opt/pr80436.C: XFAIL on AIX.
3578 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
3580         PR c++/80473
3581         * g++.dg/diagnostic/pr80473.C: New test.
3583 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
3585         * g++.dg/warn/Wextra-semi.C: New test.
3587 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
3589         PR middle-end/80423
3590         * g++.dg/other/pr80423.C: New test.
3592 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3594         * gcc.dg/pr80170.c: Require ptr32plus.
3596 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3598         PR tree-optimization/80426
3599         * gcc.c-torture/execute/20170419-1.c: New test.
3601 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
3603         PR debug/80461
3604         * g++.dg/debug/pr80461.C: New test.
3606         PR c++/80459
3607         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
3608         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
3609         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
3611         PR debug/80436
3612         * g++.dg/opt/pr80436.C: New test.
3614 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3616         * gcc.dg/torture/pr80341.c: Require int32plus.
3618 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3619             Jeff Law  <law@redhat.com>
3621         * gcc.c-torture/compile/20170419-1.c: New test.
3623 2017-04-19  Tom de Vries  <tom@codesourcery.com>
3625         PR testsuite/80221
3626         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
3627         subsequent dg directives.
3628         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3629         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
3630         * c-c++-common/attr-fallthrough-2.c: Same.
3631         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
3632         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
3633         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
3634         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3635         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
3636         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
3637         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
3638         * c-c++-common/cilk-plus/CK/errors.c: Same.
3639         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3640         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
3641         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
3642         * c-c++-common/cpp/pr57580.c: Same.
3643         * c-c++-common/goacc/asyncwait-1.c: Same.
3644         * c-c++-common/goacc/cache-2.c: Same.
3645         * c-c++-common/goacc/declare-2.c: Same.
3646         * c-c++-common/goacc/deviceptr-1.c: Same.
3647         * c-c++-common/goacc/routine-5.c: Same.
3648         * c-c++-common/gomp/clauses-2.c: Same.
3649         * c-c++-common/gomp/ordered-3.c: Same.
3650         * c-c++-common/gomp/pr67501.c: Same.
3651         * c-c++-common/pr20000.c: Same.
3652         * c-c++-common/pr43395.c: Same.
3653         * c-c++-common/pr49706.c: Same.
3654         * c-c++-common/pr77624-1.c: Same.
3655         * c-c++-common/pr77624-2.c: Same.
3656         * c-c++-common/raw-string-14.c: Same.
3657         * c-c++-common/raw-string-16.c: Same.
3658         * c-c++-common/raw-string-3.c: Same.
3659         * c-c++-common/raw-string-4.c: Same.
3660         * c-c++-common/raw-string-5.c: Same.
3661         * c-c++-common/raw-string-6.c: Same.
3662         * g++.dg/abi/mangle41.C: Same.
3663         * g++.dg/conversion/nullptr1.C: Same.
3664         * g++.dg/cpp0x/alias-decl-80296.C: Same.
3665         * g++.dg/cpp0x/auto27.C: Same.
3666         * g++.dg/cpp0x/constexpr-98.C: Same.
3667         * g++.dg/cpp0x/constexpr-diag2.C: Same.
3668         * g++.dg/cpp0x/diag2.C: Same.
3669         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
3670         * g++.dg/cpp0x/nullptr15.C: Same.
3671         * g++.dg/cpp0x/pr31431-2.C: Same.
3672         * g++.dg/cpp0x/pr31431.C: Same.
3673         * g++.dg/cpp0x/pr79118.C: Same.
3674         * g++.dg/cpp0x/static_assert3.C: Same.
3675         * g++.dg/cpp0x/temp_default2.C: Same.
3676         * g++.dg/cpp0x/trailing4.C: Same.
3677         * g++.dg/cpp0x/variadic-ex10.C: Same.
3678         * g++.dg/cpp0x/variadic-ex13.C: Same.
3679         * g++.dg/cpp0x/variadic-ex14.C: Same.
3680         * g++.dg/cpp0x/variadic-ex3.C: Same.
3681         * g++.dg/cpp0x/variadic-ex4.C: Same.
3682         * g++.dg/cpp0x/variadic59.C: Same.
3683         * g++.dg/cpp0x/vt-37737-2.C: Same.
3684         * g++.dg/cpp0x/vt-57397-1.C: Same.
3685         * g++.dg/cpp0x/vt-57397-2.C: Same.
3686         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
3687         * g++.dg/cpp1z/gen-attrs1.C: Same.
3688         * g++.dg/diagnostic/pr71075.C: Same.
3689         * g++.dg/eh/goto2.C: Same.
3690         * g++.dg/eh/goto3.C: Same.
3691         * g++.dg/expr/bitfield4.C: Same.
3692         * g++.dg/expr/bitfield5.C: Same.
3693         * g++.dg/expr/bitfield6.C: Same.
3694         * g++.dg/expr/bool1.C: Same.
3695         * g++.dg/expr/bool3.C: Same.
3696         * g++.dg/expr/cond10.C: Same.
3697         * g++.dg/expr/cond11.C: Same.
3698         * g++.dg/expr/lval3.C: Same.
3699         * g++.dg/expr/lval4.C: Same.
3700         * g++.dg/ext/anon-struct4.C: Same.
3701         * g++.dg/ext/attrib44.C: Same.
3702         * g++.dg/ext/builtin3.C: Same.
3703         * g++.dg/ext/dllimport7.C: Same.
3704         * g++.dg/ext/label5.C: Same.
3705         * g++.dg/ext/no-asm-1.C: Same.
3706         * g++.dg/ext/utf16-4.C: Same.
3707         * g++.dg/ext/vla2.C: Same.
3708         * g++.dg/gomp/block-1.C: Same.
3709         * g++.dg/gomp/block-2.C: Same.
3710         * g++.dg/gomp/block-3.C: Same.
3711         * g++.dg/gomp/block-5.C: Same.
3712         * g++.dg/gomp/linear-2.C: Same.
3713         * g++.dg/gomp/target-1.C: Same.
3714         * g++.dg/gomp/target-2.C: Same.
3715         * g++.dg/gomp/taskgroup-1.C: Same.
3716         * g++.dg/gomp/teams-1.C: Same.
3717         * g++.dg/inherit/pure1.C: Same.
3718         * g++.dg/init/array43.C: Same.
3719         * g++.dg/init/array46.C: Same.
3720         * g++.dg/init/const10.C: Same.
3721         * g++.dg/init/ctor4-1.C: Same.
3722         * g++.dg/init/ctor4.C: Same.
3723         * g++.dg/init/new37.C: Same.
3724         * g++.dg/init/pr25811.C: Same.
3725         * g++.dg/init/pr29043.C: Same.
3726         * g++.dg/init/pr29571.C: Same.
3727         * g++.dg/lookup/duperr1.C: Same.
3728         * g++.dg/lookup/error1.C: Same.
3729         * g++.dg/lookup/koenig5.C: Same.
3730         * g++.dg/lookup/pr77549.C: Same.
3731         * g++.dg/lookup/suggestions1.C: Same.
3732         * g++.dg/lookup/using16.C: Same.
3733         * g++.dg/lookup/using7.C: Same.
3734         * g++.dg/other/anon-union3.C: Same.
3735         * g++.dg/other/array2.C: Same.
3736         * g++.dg/other/error13.C: Same.
3737         * g++.dg/other/error34.C: Same.
3738         * g++.dg/overload/builtin1.C: Same.
3739         * g++.dg/overload/conv-op1.C: Same.
3740         * g++.dg/overload/error3.C: Same.
3741         * g++.dg/overload/koenig1.C: Same.
3742         * g++.dg/overload/operator5.C: Same.
3743         * g++.dg/overload/template5.C: Same.
3744         * g++.dg/overload/unknown1.C: Same.
3745         * g++.dg/overload/using2.C: Same.
3746         * g++.dg/parse/constructor1.C: Same.
3747         * g++.dg/parse/crash36.C: Same.
3748         * g++.dg/parse/crash63.C: Same.
3749         * g++.dg/parse/error11.C: Same.
3750         * g++.dg/parse/error12.C: Same.
3751         * g++.dg/parse/error14.C: Same.
3752         * g++.dg/parse/error2.C: Same.
3753         * g++.dg/parse/error21.C: Same.
3754         * g++.dg/parse/error26.C: Same.
3755         * g++.dg/parse/error36.C: Same.
3756         * g++.dg/parse/friend12.C: Same.
3757         * g++.dg/parse/invalid-op1.C: Same.
3758         * g++.dg/parse/missing-template1.C: Same.
3759         * g++.dg/parse/parser-pr28152-2.C: Same.
3760         * g++.dg/parse/parser-pr28152.C: Same.
3761         * g++.dg/parse/pr16696-permissive.C: Same.
3762         * g++.dg/parse/pr16696.C: Same.
3763         * g++.dg/parse/pr69628.C: Same.
3764         * g++.dg/parse/ret-type2.C: Same.
3765         * g++.dg/parse/specialization1.C: Same.
3766         * g++.dg/parse/template3.C: Same.
3767         * g++.dg/parse/template9.C: Same.
3768         * g++.dg/parse/typename11.C: Same.
3769         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
3770         * g++.dg/pr45330.C: Same.
3771         * g++.dg/rtti/typeid6.C: Same.
3772         * g++.dg/spellcheck-fields.C: Same.
3773         * g++.dg/spellcheck-typenames.C: Same.
3774         * g++.dg/tc1/dr108.C: Same.
3775         * g++.dg/tc1/dr147.C: Same.
3776         * g++.dg/template/arg7.C: Same.
3777         * g++.dg/template/conv11.C: Same.
3778         * g++.dg/template/crash13.C: Same.
3779         * g++.dg/template/crash55.C: Same.
3780         * g++.dg/template/dependent-expr5.C: Same.
3781         * g++.dg/template/error17.C: Same.
3782         * g++.dg/template/error33.C: Same.
3783         * g++.dg/template/error4.C: Same.
3784         * g++.dg/template/error50.C: Same.
3785         * g++.dg/template/error53.C: Same.
3786         * g++.dg/template/friend.C: Same.
3787         * g++.dg/template/func2.C: Same.
3788         * g++.dg/template/local6.C: Same.
3789         * g++.dg/template/member5.C: Same.
3790         * g++.dg/template/meminit1.C: Same.
3791         * g++.dg/template/nested3.C: Same.
3792         * g++.dg/template/nontype6.C: Same.
3793         * g++.dg/template/overload12.C: Same.
3794         * g++.dg/template/ptrmem8.C: Same.
3795         * g++.dg/template/qualified-id1.C: Same.
3796         * g++.dg/template/spec15.C: Same.
3797         * g++.dg/template/static1.C: Same.
3798         * g++.dg/template/static10.C: Same.
3799         * g++.dg/template/static2.C: Same.
3800         * g++.dg/template/ttp25.C: Same.
3801         * g++.dg/template/typedef2.C: Same.
3802         * g++.dg/template/typename2.C: Same.
3803         * g++.dg/template/unify10.C: Same.
3804         * g++.dg/template/unify6.C: Same.
3805         * g++.dg/template/unify7.C: Same.
3806         * g++.dg/template/unify9.C: Same.
3807         * g++.dg/template/varmod1.C: Same.
3808         * g++.dg/ubsan/div-by-zero-1.C: Same.
3809         * g++.dg/ubsan/pr63956.C: Same.
3810         * g++.dg/warn/Waddress-1.C: Same.
3811         * g++.dg/warn/Wconversion2.C: Same.
3812         * g++.dg/warn/Wnull-conversion-1.C: Same.
3813         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
3814         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
3815         * g++.dg/warn/Wswitch-1.C: Same.
3816         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3817         * g++.dg/warn/Wtype-limits.C: Same.
3818         * g++.dg/warn/Wunused-parm-5.C: Same.
3819         * g++.dg/warn/deprecated-6.C: Same.
3820         * g++.dg/warn/deprecated.C: Same.
3821         * g++.dg/warn/incomplete1.C: Same.
3822         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
3823         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
3824         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
3825         * g++.dg/warn/overflow-warn-1.C: Same.
3826         * g++.dg/warn/overflow-warn-3.C: Same.
3827         * g++.dg/warn/overflow-warn-4.C: Same.
3828         * g++.dg/warn/pr12242.C: Same.
3829         * g++.dg/warn/pr30551-2.C: Same.
3830         * g++.dg/warn/pr30551.C: Same.
3831         * g++.old-deja/g++.benjamin/16077.C: Same.
3832         * g++.old-deja/g++.bob/inherit1.C: Same.
3833         * g++.old-deja/g++.brendan/crash56.C: Same.
3834         * g++.old-deja/g++.brendan/template17.C: Same.
3835         * g++.old-deja/g++.eh/ctor1.C: Same.
3836         * g++.old-deja/g++.jason/bool5.C: Same.
3837         * g++.old-deja/g++.jason/cond.C: Same.
3838         * g++.old-deja/g++.jason/operator.C: Same.
3839         * g++.old-deja/g++.jason/pmf5.C: Same.
3840         * g++.old-deja/g++.law/ctors5.C: Same.
3841         * g++.old-deja/g++.law/missed-error2.C: Same.
3842         * g++.old-deja/g++.law/operators9.C: Same.
3843         * g++.old-deja/g++.law/temps1.C: Same.
3844         * g++.old-deja/g++.mike/for2.C: Same.
3845         * g++.old-deja/g++.mike/ns5.C: Same.
3846         * g++.old-deja/g++.mike/ns7.C: Same.
3847         * g++.old-deja/g++.mike/p10769b.C: Same.
3848         * g++.old-deja/g++.niklas/t120.C: Same.
3849         * g++.old-deja/g++.niklas/t121.C: Same.
3850         * g++.old-deja/g++.ns/koenig5.C: Same.
3851         * g++.old-deja/g++.oliva/overload1.C: Same.
3852         * g++.old-deja/g++.other/crash24.C: Same.
3853         * g++.old-deja/g++.other/crash25.C: Same.
3854         * g++.old-deja/g++.other/decl5.C: Same.
3855         * g++.old-deja/g++.other/lineno5.C: Same.
3856         * g++.old-deja/g++.other/null3.C: Same.
3857         * g++.old-deja/g++.other/overcnv2.C: Same.
3858         * g++.old-deja/g++.other/ptrmem7.C: Same.
3859         * g++.old-deja/g++.other/typename1.C: Same.
3860         * g++.old-deja/g++.other/vaarg3.C: Same.
3861         * g++.old-deja/g++.pt/crash10.C: Same.
3862         * g++.old-deja/g++.pt/crash28.C: Same.
3863         * g++.old-deja/g++.pt/crash38.C: Same.
3864         * g++.old-deja/g++.pt/explicit70.C: Same.
3865         * g++.old-deja/g++.pt/explicit77.C: Same.
3866         * g++.old-deja/g++.pt/expr2.C: Same.
3867         * g++.old-deja/g++.pt/spec5.C: Same.
3868         * g++.old-deja/g++.pt/spec6.C: Same.
3869         * g++.old-deja/g++.pt/typename3.C: Same.
3870         * g++.old-deja/g++.pt/typename5.C: Same.
3871         * g++.old-deja/g++.pt/typename6.C: Same.
3872         * g++.old-deja/g++.pt/typename7.C: Same.
3873         * g++.old-deja/g++.pt/unify4.C: Same.
3874         * g++.old-deja/g++.pt/unify8.C: Same.
3875         * g++.old-deja/g++.pt/vaarg3.C: Same.
3876         * g++.old-deja/g++.robertl/eb22.C: Same.
3877         * g++.old-deja/g++.robertl/eb4.C: Same.
3878         * g++.old-deja/g++.robertl/eb44.C: Same.
3879         * g++.old-deja/g++.robertl/eb69.C: Same.
3880         * g++.old-deja/g++.robertl/eb98.C: Same.
3881         * gcc.dg/20031223-1.c: Same.
3882         * gcc.dg/940510-1.c: Same.
3883         * gcc.dg/990506-0.c: Same.
3884         * gcc.dg/Walloca-1.c: Same.
3885         * gcc.dg/Walloca-2.c: Same.
3886         * gcc.dg/Wconversion-integer.c: Same.
3887         * gcc.dg/Wcxx-compat-8.c: Same.
3888         * gcc.dg/Wimplicit-int-1.c: Same.
3889         * gcc.dg/Wimplicit-int-2.c: Same.
3890         * gcc.dg/Wimplicit-int-4.c: Same.
3891         * gcc.dg/Wpointer-sign-Wall.c: Same.
3892         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3893         * gcc.dg/Wshadow-1.c: Same.
3894         * gcc.dg/Wshadow-3.c: Same.
3895         * gcc.dg/Wswitch-enum-error.c: Same.
3896         * gcc.dg/Wswitch-enum.c: Same.
3897         * gcc.dg/Wswitch-error.c: Same.
3898         * gcc.dg/Wswitch.c: Same.
3899         * gcc.dg/Wtype-limits-Wextra.c: Same.
3900         * gcc.dg/Wtype-limits.c: Same.
3901         * gcc.dg/Wvla-larger-than-2.c: Same.
3902         * gcc.dg/anon-struct-5.c: Same.
3903         * gcc.dg/array-10.c: Same.
3904         * gcc.dg/array-11.c: Same.
3905         * gcc.dg/array-15.c: Same.
3906         * gcc.dg/array-2.c: Same.
3907         * gcc.dg/array-8.c: Same.
3908         * gcc.dg/array-const-2.c: Same.
3909         * gcc.dg/array-const-3.c: Same.
3910         * gcc.dg/bitfld-1.c: Same.
3911         * gcc.dg/bitfld-8.c: Same.
3912         * gcc.dg/builtin-redefine.c: Same.
3913         * gcc.dg/c11-noreturn-1.c: Same.
3914         * gcc.dg/c11-noreturn-2.c: Same.
3915         * gcc.dg/c11-static-assert-3.c: Same.
3916         * gcc.dg/c90-arraydecl-1.c: Same.
3917         * gcc.dg/c90-complex-1.c: Same.
3918         * gcc.dg/c90-complit-1.c: Same.
3919         * gcc.dg/c90-const-expr-11.c: Same.
3920         * gcc.dg/c90-const-expr-7.c: Same.
3921         * gcc.dg/c90-const-expr-8.c: Same.
3922         * gcc.dg/c90-enum-comma-1.c: Same.
3923         * gcc.dg/c90-flex-array-1.c: Same.
3924         * gcc.dg/c90-hexfloat-1.c: Same.
3925         * gcc.dg/c90-idem-qual-1.c: Same.
3926         * gcc.dg/c90-idem-qual-2.c: Same.
3927         * gcc.dg/c90-idem-qual-3.c: Same.
3928         * gcc.dg/c90-mixdecl-1.c: Same.
3929         * gcc.dg/c90-restrict-1.c: Same.
3930         * gcc.dg/c90-return-1.c: Same.
3931         * gcc.dg/c99-array-nonobj-1.c: Same.
3932         * gcc.dg/c99-arraydecl-1.c: Same.
3933         * gcc.dg/c99-complex-1.c: Same.
3934         * gcc.dg/c99-complex-2.c: Same.
3935         * gcc.dg/c99-complit-2.c: Same.
3936         * gcc.dg/c99-const-expr-7.c: Same.
3937         * gcc.dg/c99-const-expr-8.c: Same.
3938         * gcc.dg/c99-flex-array-3.c: Same.
3939         * gcc.dg/c99-flex-array-7.c: Same.
3940         * gcc.dg/c99-flex-array-typedef-7.c: Same.
3941         * gcc.dg/c99-impl-decl-1.c: Same.
3942         * gcc.dg/c99-impl-int-1.c: Same.
3943         * gcc.dg/c99-impl-int-2.c: Same.
3944         * gcc.dg/c99-init-3.c: Same.
3945         * gcc.dg/c99-restrict-1.c: Same.
3946         * gcc.dg/c99-return-1.c: Same.
3947         * gcc.dg/c99-tag-1.c: Same.
3948         * gcc.dg/c99-tag-3.c: Same.
3949         * gcc.dg/call-diag-2.c: Same.
3950         * gcc.dg/cpp/19940712-1.c: Same.
3951         * gcc.dg/cpp/19951025-1.c: Same.
3952         * gcc.dg/cpp/19990413-1.c: Same.
3953         * gcc.dg/cpp/direct2.c: Same.
3954         * gcc.dg/cpp/direct2s.c: Same.
3955         * gcc.dg/cpp/pr28709.c: Same.
3956         * gcc.dg/cpp/pr61854-c90.c: Same.
3957         * gcc.dg/cpp/pr61854-c94.c: Same.
3958         * gcc.dg/cpp/pragma-1.c: Same.
3959         * gcc.dg/cpp/pragma-2.c: Same.
3960         * gcc.dg/cpp/trad/escaped-eof.c: Same.
3961         * gcc.dg/cpp/trad/literals-2.c: Same.
3962         * gcc.dg/cpp/warn-comments-2.c: Same.
3963         * gcc.dg/cpp/warn-comments-3.c: Same.
3964         * gcc.dg/cpp/warn-comments.c: Same.
3965         * gcc.dg/cpp/warn-long-long-2.c: Same.
3966         * gcc.dg/cpp/warn-long-long.c: Same.
3967         * gcc.dg/cpp/warn-redefined-2.c: Same.
3968         * gcc.dg/cpp/warn-redefined.c: Same.
3969         * gcc.dg/darwin-cfstring-2.c: Same.
3970         * gcc.dg/darwin-cfstring-format-1.c: Same.
3971         * gcc.dg/decl-9.c: Same.
3972         * gcc.dg/declspec-1.c: Same.
3973         * gcc.dg/declspec-10.c: Same.
3974         * gcc.dg/declspec-11.c: Same.
3975         * gcc.dg/declspec-13.c: Same.
3976         * gcc.dg/declspec-18.c: Same.
3977         * gcc.dg/declspec-4.c: Same.
3978         * gcc.dg/declspec-5.c: Same.
3979         * gcc.dg/declspec-6.c: Same.
3980         * gcc.dg/declspec-8.c: Same.
3981         * gcc.dg/deprecated-4.c: Same.
3982         * gcc.dg/deprecated.c: Same.
3983         * gcc.dg/dfp/composite-type.c: Same.
3984         * gcc.dg/empty-source-2.c: Same.
3985         * gcc.dg/empty-source-3.c: Same.
3986         * gcc.dg/format/attr-6.c: Same.
3987         * gcc.dg/format/branch-1.c: Same.
3988         * gcc.dg/format/c90-printf-1.c: Same.
3989         * gcc.dg/format/c90-strftime-2.c: Same.
3990         * gcc.dg/format/c99-strftime-1.c: Same.
3991         * gcc.dg/format/cmn-err-1.c: Same.
3992         * gcc.dg/format/few-1.c: Same.
3993         * gcc.dg/format/ms_branch-1.c: Same.
3994         * gcc.dg/format/ms_unnamed-1.c: Same.
3995         * gcc.dg/format/ms_va-1.c: Same.
3996         * gcc.dg/format/unnamed-1.c: Same.
3997         * gcc.dg/format/va-1.c: Same.
3998         * gcc.dg/format/xopen-1.c: Same.
3999         * gcc.dg/funcdef-var-1.c: Same.
4000         * gcc.dg/funcdef-var-2.c: Same.
4001         * gcc.dg/gnu89-const-expr-1.c: Same.
4002         * gcc.dg/gnu89-const-expr-2.c: Same.
4003         * gcc.dg/gnu90-const-expr-1.c: Same.
4004         * gcc.dg/gnu99-const-expr-1.c: Same.
4005         * gcc.dg/gnu99-const-expr-2.c: Same.
4006         * gcc.dg/gnu99-init-2.c: Same.
4007         * gcc.dg/gomp/_Atomic-5.c: Same.
4008         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4009         * gcc.dg/gomp/atomic-5.c: Same.
4010         * gcc.dg/gomp/linear-1.c: Same.
4011         * gcc.dg/gomp/pr67500.c: Same.
4012         * gcc.dg/init-bad-1.c: Same.
4013         * gcc.dg/init-bad-2.c: Same.
4014         * gcc.dg/init-bad-3.c: Same.
4015         * gcc.dg/init-string-1.c: Same.
4016         * gcc.dg/label-compound-stmt-1.c: Same.
4017         * gcc.dg/label-decl-2.c: Same.
4018         * gcc.dg/label-decl-4.c: Same.
4019         * gcc.dg/large-size-array-2.c: Same.
4020         * gcc.dg/large-size-array-4.c: Same.
4021         * gcc.dg/lvalue-6.c: Same.
4022         * gcc.dg/m-un-2.c: Same.
4023         * gcc.dg/multiple-overflow-warn-1.c: Same.
4024         * gcc.dg/multiple-overflow-warn-2.c: Same.
4025         * gcc.dg/multiple-overflow-warn-3.c: Same.
4026         * gcc.dg/nested-redef-1.c: Same.
4027         * gcc.dg/no-asm-1.c: Same.
4028         * gcc.dg/no-asm-3.c: Same.
4029         * gcc.dg/no-asm-4.c: Same.
4030         * gcc.dg/noncompile/20010524-1.c: Same.
4031         * gcc.dg/noncompile/incomplete-5.c: Same.
4032         * gcc.dg/noncompile/pr44517.c: Same.
4033         * gcc.dg/noncompile/pr52290.c: Same.
4034         * gcc.dg/noreturn-1.c: Same.
4035         * gcc.dg/overflow-warn-1.c: Same.
4036         * gcc.dg/overflow-warn-2.c: Same.
4037         * gcc.dg/overflow-warn-3.c: Same.
4038         * gcc.dg/overflow-warn-4.c: Same.
4039         * gcc.dg/parm-mismatch-1.c: Same.
4040         * gcc.dg/parser-pr28152-2.c: Same.
4041         * gcc.dg/parser-pr28152.c: Same.
4042         * gcc.dg/pedwarn-init.c: Same.
4043         * gcc.dg/pointer-arith-2.c: Same.
4044         * gcc.dg/pointer-arith-3.c: Same.
4045         * gcc.dg/pointer-arith-4.c: Same.
4046         * gcc.dg/pr14475.c: Same.
4047         * gcc.dg/pr18596-3.c: Same.
4048         * gcc.dg/pr18809-1.c: Same.
4049         * gcc.dg/pr27953.c: Same.
4050         * gcc.dg/pr30457.c: Same.
4051         * gcc.dg/pr30551-2.c: Same.
4052         * gcc.dg/pr30551-3.c: Same.
4053         * gcc.dg/pr30551-4.c: Same.
4054         * gcc.dg/pr30551-5.c: Same.
4055         * gcc.dg/pr30551-6.c: Same.
4056         * gcc.dg/pr30551.c: Same.
4057         * gcc.dg/pr36997.c: Same.
4058         * gcc.dg/pr41842.c: Same.
4059         * gcc.dg/pr48552-1.c: Same.
4060         * gcc.dg/pr48552-2.c: Same.
4061         * gcc.dg/pr59717.c: Same.
4062         * gcc.dg/pr61077.c: Same.
4063         * gcc.dg/pr61096-1.c: Same.
4064         * gcc.dg/pr63626.c: Same.
4065         * gcc.dg/pr64223-1.c: Same.
4066         * gcc.dg/pr64223-2.c: Same.
4067         * gcc.dg/pr8788-1.c: Same.
4068         * gcc.dg/pr8927-1.c: Same.
4069         * gcc.dg/pragma-darwin.c: Same.
4070         * gcc.dg/pragma-diag-5.c: Same.
4071         * gcc.dg/pragma-message.c: Same.
4072         * gcc.dg/redecl-1.c: Same.
4073         * gcc.dg/simd-1.c: Same.
4074         * gcc.dg/simd-5.c: Same.
4075         * gcc.dg/simd-6.c: Same.
4076         * gcc.dg/spellcheck-fields.c: Same.
4077         * gcc.dg/spellcheck-typenames.c: Same.
4078         * gcc.dg/struct-semi-2.c: Same.
4079         * gcc.dg/struct-semi-3.c: Same.
4080         * gcc.dg/transparent-union-3.c: Same.
4081         * gcc.dg/ucnid-8.c: Same.
4082         * gcc.dg/uninit-pr19430-O0.c: Same.
4083         * gcc.dg/uninit-pr19430.c: Same.
4084         * gcc.dg/uninit-pr20644-O0.c: Same.
4085         * gcc.dg/utf-dflt.c: Same.
4086         * gcc.dg/utf-dflt2.c: Same.
4087         * gcc.dg/utf16-4.c: Same.
4088         * gcc.dg/vla-11.c: Same.
4089         * gcc.dg/vla-20.c: Same.
4090         * gcc.dg/vla-init-1.c: Same.
4091         * gcc.dg/vla-init-2.c: Same.
4092         * gcc.dg/vla-init-3.c: Same.
4093         * gcc.dg/weak/weak-6.c: Same.
4094         * gcc.dg/weak/weak-7.c: Same.
4095         * gcc.dg/wtr-int-type-1.c: Same.
4096         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
4097         * gcc.target/arm/polytypes.c: Same.
4098         * gcc.target/i386/spellcheck-options-4.c: Same.
4099         * gcc.target/powerpc/20030218-1.c: Same.
4100         * gcc.target/sh/pr21255-4.c: Same.
4101         * gcc.test-framework/dg-error-exp-XP.c: Same.
4102         * gfortran.dg/array_constructor_30.f03: Same.
4103         * gfortran.dg/class_30.f90: Same.
4104         * gfortran.dg/goacc/subarrays.f95: Same.
4105         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
4106         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4107         * gfortran.dg/intrinsic_std_1.f90: Same.
4108         * gfortran.dg/pr70006.f90: Same.
4109         * gfortran.dg/warning-directive-1.F90: Same.
4110         * gfortran.dg/warning-directive-2.F90: Same.
4111         * gfortran.dg/warning-directive-3.F90: Same.
4112         * gfortran.dg/warning-directive-4.F90: Same.
4113         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4114         * obj-c++.dg/class-extension-1.mm: Same.
4115         * obj-c++.dg/class-extension-2.mm: Same.
4116         * obj-c++.dg/class-protocol-1.mm: Same.
4117         * obj-c++.dg/cxx-ivars-1.mm: Same.
4118         * obj-c++.dg/duplicate-class-1.mm: Same.
4119         * obj-c++.dg/exceptions-3.mm: Same.
4120         * obj-c++.dg/exceptions-4.mm: Same.
4121         * obj-c++.dg/exceptions-5.mm: Same.
4122         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4123         * obj-c++.dg/fsf-package-0.m: Same.
4124         * obj-c++.dg/invalid-type-1.mm: Same.
4125         * obj-c++.dg/method-12.mm: Same.
4126         * obj-c++.dg/method-13.mm: Same.
4127         * obj-c++.dg/method-15.mm: Same.
4128         * obj-c++.dg/method-16.mm: Same.
4129         * obj-c++.dg/method-6.mm: Same.
4130         * obj-c++.dg/method-7.mm: Same.
4131         * obj-c++.dg/property/at-property-1.mm: Same.
4132         * obj-c++.dg/property/at-property-14.mm: Same.
4133         * obj-c++.dg/property/at-property-17.mm: Same.
4134         * obj-c++.dg/property/at-property-21.mm: Same.
4135         * obj-c++.dg/property/at-property-5.mm: Same.
4136         * obj-c++.dg/property/dotsyntax-4.mm: Same.
4137         * obj-c++.dg/property/dynamic-3.mm: Same.
4138         * obj-c++.dg/property/dynamic-4.mm: Same.
4139         * obj-c++.dg/property/property-neg-1.mm: Same.
4140         * obj-c++.dg/property/property-neg-6.mm: Same.
4141         * obj-c++.dg/property/synthesize-11.mm: Same.
4142         * obj-c++.dg/property/synthesize-5.mm: Same.
4143         * obj-c++.dg/property/synthesize-6.mm: Same.
4144         * obj-c++.dg/proto-lossage-4.mm: Same.
4145         * obj-c++.dg/protocol-qualifier-2.mm: Same.
4146         * obj-c++.dg/strings/strings-1.mm: Same.
4147         * obj-c++.dg/super-class-1.mm: Same.
4148         * obj-c++.dg/syntax-error-6.mm: Same.
4149         * obj-c++.dg/syntax-error-7.mm: Same.
4150         * obj-c++.dg/syntax-error-9.mm: Same.
4151         * obj-c++.dg/try-catch-13.mm: Same.
4152         * objc.dg/attributes/method-noreturn-1.m: Same.
4153         * objc.dg/bad-receiver-type-2.m: Same.
4154         * objc.dg/bad-receiver-type.m: Same.
4155         * objc.dg/call-super-2.m: Same.
4156         * objc.dg/class-2.m: Same.
4157         * objc.dg/class-extension-1.m: Same.
4158         * objc.dg/class-extension-2.m: Same.
4159         * objc.dg/class-protocol-1.m: Same.
4160         * objc.dg/desig-init-1.m: Same.
4161         * objc.dg/duplicate-class-1.m: Same.
4162         * objc.dg/exceptions-3.m: Same.
4163         * objc.dg/exceptions-4.m: Same.
4164         * objc.dg/exceptions-5.m: Same.
4165         * objc.dg/foreach-6.m: Same.
4166         * objc.dg/foreach-7.m: Same.
4167         * objc.dg/fsf-nsstring-format-1.m: Same.
4168         * objc.dg/fsf-package-0.m: Same.
4169         * objc.dg/invalid-type-1.m: Same.
4170         * objc.dg/method-11.m: Same.
4171         * objc.dg/method-19.m: Same.
4172         * objc.dg/method-2.m: Same.
4173         * objc.dg/method-20.m: Same.
4174         * objc.dg/method-5.m: Same.
4175         * objc.dg/method-6.m: Same.
4176         * objc.dg/method-7.m: Same.
4177         * objc.dg/method-9.m: Same.
4178         * objc.dg/missing-proto-3.m: Same.
4179         * objc.dg/private-1.m: Same.
4180         * objc.dg/property/at-property-1.m: Same.
4181         * objc.dg/property/at-property-14.m: Same.
4182         * objc.dg/property/at-property-17.m: Same.
4183         * objc.dg/property/at-property-21.m: Same.
4184         * objc.dg/property/at-property-5.m: Same.
4185         * objc.dg/property/dynamic-3.m: Same.
4186         * objc.dg/property/dynamic-4.m: Same.
4187         * objc.dg/property/property-neg-1.m: Same.
4188         * objc.dg/property/property-neg-6.m: Same.
4189         * objc.dg/property/synthesize-11.m: Same.
4190         * objc.dg/property/synthesize-5.m: Same.
4191         * objc.dg/property/synthesize-6.m: Same.
4192         * objc.dg/proto-hier-1.m: Same.
4193         * objc.dg/proto-lossage-4.m: Same.
4194         * objc.dg/protocol-qualifier-2.m: Same.
4195         * objc.dg/strings/strings-1.m: Same.
4196         * objc.dg/type-size-1.m: Same.
4198 2017-04-18  Jeff Law  <law@redhat.com>
4200         PR target/74563
4201         * gcc.target/mips/pr74563: New test.
4203 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4205         PR tree-optimization/80443
4206         * gcc.c-torture/compile/pr80443.c: New test.
4208 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
4210         PR rtl-optimization/80357
4211         * gcc.c-torture/compile/pr80357.c: New test.
4213 2017-04-18  Jeff Law  <law@redhat.com>
4215         PR middle-end/80422
4216         * gcc.c-torture/compile/pr80422.c: New test.
4218 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4220         PR debug/80263
4221         * gcc.dg/debug/dwarf2/pr80263.c: New test.
4223 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4225         PR target/80099
4226         * gcc.target/powerpc/pr80099-1.c: New test.
4227         * gcc.target/powerpc/pr80099-2.c: Likewise.
4228         * gcc.target/powerpc/pr80099-3.c: Likewise.
4229         * gcc.target/powerpc/pr80099-4.c: Likewise.
4230         * gcc.target/powerpc/pr80099-5.c: Likewise.
4232 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4234         PR sanitizer/80444
4235         * gcc.dg/sancov/pr80444.c: New test.
4237         PR middle-end/79788
4238         PR middle-end/80375
4239         * gcc.dg/pr79788-1.c: New test.
4240         * gcc.dg/pr79788-2.c: New test.
4242 2017-04-18  Marek Polacek  <polacek@redhat.com>
4244         PR c++/80244 - ICE with attribute in template alias.
4245         * g++.dg/cpp0x/alias-decl-59.C: New test.
4247         PR c++/80241 - ICE with alignas pack expansion.
4248         * g++.dg/cpp0x/alignas11.C: New test.
4250 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4252         PR c++/80287
4253         * g++.dg/lto/pr80287_0.C: New test.
4255 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4257         PR target/80315
4258         * gcc.target/powerpc/pr80315-1.c: New test.
4259         * gcc.target/powerpc/pr80315-2.c: New test.
4260         * gcc.target/powerpc/pr80315-3.c: New test.
4261         * gcc.target/powerpc/pr80315-4.c: New test.
4263 2017-04-16  Tom de Vries  <tom@codesourcery.com>
4265         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4266           directive.
4267         * g++.dg/parse/error3.C: Same.
4268         * g++.old-deja/g++.pt/niklas01a.C: Same.
4269         * gcc.dg/990506-0.c: Same.
4270         * gcc.dg/cpp/19990413-1.c: Same.
4271         * gcc.dg/cpp/pragma-1.c: Same.
4272         * gcc.dg/cpp/pragma-2.c: Same.
4273         * gcc.dg/m-un-2.c: Same.
4274         * objc.dg/private-1.m: Same.
4276 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
4278         * gcc.dg/pr54669.c: Fix dg-do directive.
4279         * gcc.dg/pr78582.c: Ditto.
4280         * gcc.dg/pr80020.c: Ditto.
4281         * gcc.dg/torture/pr57993-2.cpp: Ditto.
4282         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4283         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4284         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4285         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4286         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4287         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4288         * gcc.dg/tree-ssa/pr79352.c: Ditto.
4289         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4290         * gcc.dg/tree-ssa/pr79691.c: Ditto.
4292 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
4294         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4295         * gfortran.dg/generic_29.f90: Likewise.
4296         * gfortran.dg/goacc/multi-clause.f90: Likewise.
4297         * gfortran.dg/pr41922.f90: Likewise.
4298         * gfortran.dg/pr70006.f90: Likewise.
4300 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
4302         PR tree-optimization/66612
4303         * gcc.target/powerpc/20050830-1.c: Remove xfail.
4305 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
4307         PR fortran/80361
4308         * gfortran.dg/class_62.f90: New test case.
4310 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
4312         * gcc.target/arc/loop-1.c: New file.
4314 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4316         PR target/80098
4317         * gcc.target/powerpc/pr80098-1.c: New test.
4318         * gcc.target/powerpc/pr80098-2.c: Likewise.
4319         * gcc.target/powerpc/pr80098-3.c: Likewise.
4320         * gcc.target/powerpc/pr80098-4.c: Likewise.
4322 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4324         PR sanitizer/80403
4325         * g++.dg/ubsan/pr80403-2.C: New test.
4327 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4329         PR rtl-optimization/80343
4330         * gcc.target/powerpc/pr80343.c: New.
4332 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
4334         PR sanitizer/80414
4335         * c-c++-common/ubsan/bounds-15.c: New test.
4337 2017-04-13  Richard Biener  <rguenther@suse.de>
4339         PR testsuite/80416
4340         * g++.dg/torture/pr79671.C: Fix asm constraints.
4342 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4344         PR debug/80321
4345         * gcc.dg/debug/pr80321.c: New test.
4347 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
4349         * gnat.dg/debug10.adb: New test.
4350         * gnat.dg/debug10_pkg.ads: New helper.
4352 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4354         PR tree-optimization/79390
4355         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4357         PR sanitizer/80403
4358         PR sanitizer/80404
4359         PR sanitizer/80405
4360         * g++.dg/ubsan/pr80403.C: New test.
4361         * g++.dg/ubsan/pr80404.C: New test.
4362         * g++.dg/ubsan/pr80405.C: New test.
4364         PR c/80163
4365         * gcc.dg/torture/pr80163.c: New test.
4367 2017-04-12  Richard Biener  <rguenther@suse.de>
4368             Jeff Law  <law@redhat.com>
4370         PR tree-optimization/80359
4371         * gcc.dg/torture/pr80359.c: New testcase.
4373 2017-04-12  Richard Biener  <rguenther@suse.de>
4374             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4376         PR middle-end/79671
4377         * g++.dg/torture/pr79671.C: New testcase.
4378         * g++.dg/lto/pr79671_0.C: Likewise.
4379         * g++.dg/lto/pr79671_1.c: Likewise.
4381 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4383         PR sanitizer/80349
4384         * g++.dg/ubsan/pr80349.C: New test.
4386 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4388         PR c++/80370
4389         * g++.dg/cpp1z/decomp28.C: New test.
4391         PR middle-end/80100
4392         * gcc.dg/pr80100.c: New test.
4394         PR rtl-optimization/80385
4395         * g++.dg/opt/pr80385.C: New test.
4397 2017-04-11  Martin Liska  <mliska@suse.cz>
4399         PR ipa/80212
4400         * g++.dg/ipa/pr80212.C: New test.
4402 2017-04-11  Martin Sebor  <msebor@redhat.com>
4404         PR middle-end/80364
4405         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4407 2017-04-11  Martin Liska  <mliska@suse.cz>
4409         PR sanitizer/70878
4410         * gcc.dg/ubsan/pr70878.c: New test.
4412 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4414         PR target/80381
4415         * gcc.target/i386/pr80381.c: New test.
4417         PR c++/80363
4418         * g++.dg/ext/pr80363.C: New test.
4420 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4422         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4423         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4424         Add avr-*-* to non-lp64 selector.
4426 2017-04-10  Martin Sebor  <msebor@redhat.com>
4428         * gcc.dg/pr40340-3.c: Adjust directive pattern.
4429         * gcc.dg/pr40340-4.c: Same.
4431 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
4433         PR fortran/69498
4434         * gfortran.dg/submodule_unexp.f90: Modified test
4435         to account for new error.
4436         * gfortran.dg/submodule_twice.f90: New Test
4438 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4440         PR c++/80176
4441         * g++.dg/init/ref23.C: New test.
4443 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4445         PR tree-optimization/80304
4446         * gfortran.dg/do_concurrent_4.f90:  New test case.
4448 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
4450         PR fortran/80046
4451         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4453 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
4455         * g++.dg/torture/pr79905.C: Add -maltivec option.
4457 2017-04-10  Jeff Law  <law@redhat.com>
4459         PR tree-optimization/80374
4460         * g++.dg/pr80374.c: New test.
4462 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4464         PR target/80108
4465         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4466         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4468 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4470         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4472 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4474         PR testsuite/79356
4475         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4477 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
4479         PR testsuite/79867
4480         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4482 2017-04-10  Marek Polacek  <polacek@redhat.com>
4484         PR sanitizer/80348
4485         * g++.dg/ubsan/div-by-zero-3.C: New test.
4487 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
4489         PR tree-optimization/80153
4490         * gcc.c-torture/execute/pr80153.c: New.
4492 2017-04-10  Richard Biener  <rguenther@suse.de>
4494         PR middle-end/80362
4495         * gcc.dg/torture/pr80362.c: New testcase.
4497 2017-04-10  Richard Biener  <rguenther@suse.de>
4499         PR tree-optimization/80304
4500         * gcc.dg/torture/pr80304.c: New testcase.
4502 2017-04-10  Nathan Sidwell  <nathan@acm.org>
4504         PR target/79905
4505         * g++.dg/torture/pr79905.C: New.
4507 2017-04-10  Martin Liska  <mliska@suse.cz>
4509         PR sanitizer/80350
4510         * c-c++-common/ubsan/pr80350.c: New test.
4512 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4514         PR target/80324
4515         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4517 2017-04-08  Martin Liska  <mliska@suse.cz>
4519         Revert:
4520         2017-04-07  Martin Liska  <mliska@suse.cz>
4522         PR ipa/80212
4523         * g++.dg/ipa/pr80212.C: New test.
4525 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
4527         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4528         dg-options.
4529         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4531         PR target/80322
4532         PR target/80323
4533         PR target/80325
4534         PR target/80326
4535         * gcc.target/i386/avx512f-undefined-1.c: New test.
4536         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4537         * gcc.target/i386/avx-cvtsd-1.c: New test.
4538         * gcc.target/i386/avx512f-cvtss-1.c: New test.
4539         * gcc.target/i386/avx512f-abspd-1.c: New test.
4540         * gcc.target/i386/avx-cvtss-1.c: New test.
4541         * gcc.target/i386/avx512f-absps-1.c: New test.
4542         * gcc.target/i386/avx512f-int2mask-1.c: New test.
4543         * gcc.target/i386/avx512f-mask2int-1.c: New test.
4545 2017-04-07  Marek Polacek  <polacek@redhat.com>
4547         PR sanitizer/80348
4548         * g++.dg/ubsan/div-by-zero-2.C: New test.
4550         PR c++/80095
4551         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4553 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
4555         PR rtl-optimization/70478
4556         * gcc.target/s390/pr70478.c: New.
4558 2017-04-07  Martin Liska  <mliska@suse.cz>
4560         PR target/79889
4561         * g++.dg/ext/mv8.C: Add aarch64* targets.
4563 2017-04-07  Martin Liska  <mliska@suse.cz>
4565         PR ipa/80212
4566         * g++.dg/ipa/pr80212.C: New test.
4568 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4570         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4572 2017-04-07  Richard Biener  <rguenther@suse.de>
4574         PR tree-optimization/80334
4575         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
4576         alignas on stack.
4578 2017-04-07  Richard Biener  <rguenther@suse.de>
4580         PR middle-end/80341
4581         * gcc.dg/torture/pr80341.c: New testcase.
4583 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
4585         PR debug/80234
4586         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
4587         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
4589 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4591         PR target/79733
4592         * gcc.target/i386/pr79733.c: New test.
4594 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4596         PR target/80298
4597         * gcc.target/i386/pr80298-1.c: New test.
4598         * gcc.target/i386/pr80298-2.c: Ditto.
4600 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
4602         PR target/80082
4603         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
4604         ARMv7-R.
4606 2017-04-06  Richard Biener  <rguenther@suse.de>
4608         PR tree-optimization/80334
4609         * g++.dg/torture/pr80334.C: New testcase.
4611 2017-04-06  Martin Liska  <mliska@suse.cz>
4613         PR sanitizer/80166
4614         * gcc.dg/asan/pr80166.c: New test.
4616 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4618         PR tree-optimization/79390
4619         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
4621 2017-04-06  Richard Biener  <rguenther@suse.de>
4623         PR tree-optimization/80262
4624         * gcc.target/i386/pr80262.c: New testcase.
4626 2017-04-06  Richard Biener  <rguenther@suse.de>
4628         PR middle-end/80281
4629         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
4631 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
4633         PR rtl-optimization/70703
4634         * gcc.target/i386/pr70703.c: New.
4636 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4638         PR sanitizer/80308
4639         * c-c++-common/asan/pr80308.c: New test.
4641 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4643         PR target/79890
4644         * gcc.target/s390/pr79890.c: New test case.
4646 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4648         PR target/80310
4649         * c-c++-common/ubsan/pr80310.c: New test.
4651 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4653         PR c++/80297
4654         * g++.dg/torture/pr80297.C: New test.
4656         PR tree-optimization/79390
4657         * gcc.target/i386/pr79390.c: New test.
4658         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
4660 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
4662         PR c++/80296
4663         * g++.dg/cpp0x/alias-decl-80296.C: New test.
4665 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4667         PR target/80307
4668         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
4669         targeting any CPU or architecture.
4670         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4671         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4672         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
4673         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4674         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4675         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
4676         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4677         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4679 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
4681         PR fortran/69498
4682         * gfortran.dg/submodule_unexp.f90: New test.
4684 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4686         PR target/80286
4687         * gcc.target/i386/avx-pr80286.c: New test.
4688         * gcc.dg/pr80286.c: New test.
4690 2017-04-04  Richard Biener  <rguenther@suse.de>
4692         PR middle-end/80281
4693         * gcc.dg/torture/pr80281.c: New testcase.
4695 2017-04-04  Richard Biener  <rguenther@suse.de>
4697         PR tree-optimization/80275
4698         * g++.dg/opt/pr80275.C: Make g static.
4700 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
4702         PR rtl-optimization/60818
4703         * gcc.c-torture/compile/pr60818.c: New testcase.
4705 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
4707         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
4708         * gcc.dg/20031012-1.c: Likewise.
4709         * gcc.dg/ipa/ipcp-1.c: Likewise.
4710         * gcc.dg/torture/matrix-3.c: Likewise.
4711         * gcc.target/powerpc/ppc-spe.c: Likewise.
4712         * gcc.target/rx/zero-width-bitfield.c: Likewise.
4714 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4716         PR target/80246
4717         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
4718         powerpc_vsx_ok.
4719         (std, ld): Limit scan-assembler-times check to lp64.
4720         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
4721         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
4722         powerpc_vsx_ok.
4724 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4726         PR target/80246
4727         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
4729 2017-04-03  Richard Biener  <rguenther@suse.de>
4731         PR tree-optimization/80275
4732         * g++.dg/opt/pr80275.C: New testcase.
4734 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4736         PR testsuite/79356
4737         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
4739 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4741         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
4742         (bal): Increase iteration count and assume alignment.
4744 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
4746         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
4748 2017-04-02  Andrew Pinski  <apinski@cavium.com>
4750         * gcc.c-torture/compile/nested-3.c: New testcase.
4751         * gcc.c-torture/execute/20170401-1.c: New testcase.
4752         * gcc.c-torture/execute/20170401-2.c: New testcase.
4754 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4756         PR rtl-optimization/79405
4757         gcc.dg/pr79405.c: New testcase.
4759 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4761         PR debug/79255
4762         * gcc.dg/pr79255.c: New test.
4764         PR c++/79572
4765         * g++.dg/ubsan/null-8.C: New test.
4767 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
4769         PR target/80107
4770         * gfortran.dg/pr80107.f: New.
4772 2017-03-31  Jeff Law  <law@redhat.com>
4774         PR tree-optimization/49498
4775         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
4777 2017-03-31  Richard Biener  <rguenther@suse.de>
4779         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
4781 2017-03-31  Richard Biener  <rguenther@suse.de>
4783         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
4785 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4787         PR libstdc++/80251
4788         * g++.dg/ext/is_aggregate.C: New test.
4790         PR middle-end/80173
4791         * gcc.target/i386/pr80173.c: New test.
4793         PR middle-end/80163
4794         * gcc.dg/pr80163.c: New test.
4796         PR debug/80025
4797         * gcc.dg/torture/pr80025.c: New test.
4799 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
4801         * gcc.target/mips/pr52125.c: Add -msym32.
4803 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4805         PR translation/80189
4806         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
4807         * g++.dg/gomp/sharing-1.C: Likewise.
4808         * gfortran.dg/gomp/pr44536.f90: Likewise.
4809         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4810         * gfortran.dg/gomp/sharing-3.f90: Likewise.
4811         * gfortran.dg/gomp/crayptr3.f90: Likewise.
4812         * gfortran.dg/gomp/pr33439.f90: Likewise.
4813         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4814         * gfortran.dg/gomp/sharing-1.f90: Likewise.
4815         * gfortran.dg/gomp/sharing-2.f90: Likewise.
4816         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4817         * gcc.dg/gomp/sharing-1.c: Likewise.
4819 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
4821         PR target/80246
4822         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
4823         Darwin and SPE.
4824         (dxex, dxexq): Update return type.
4825         (diex, diexq): Update argument type.
4826         * gcc.target/powerpc/pr80246.c: New test.
4828 2017-03-30  Martin Jambor  <mjambor@suse.cz>
4830         PR ipa/77333
4831         * g++.dg/ipa/pr77333.C: New test.
4833 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4835         PR target/80206
4836         * gcc.target/i386/pr80206.c: New test.
4838 2017-03-30  Richard Biener  <rguenther@suse.de>
4840         PR tree-optimization/77498
4841         * gfortran.dg/pr77498.f: New testcase.
4843 2017-03-29  Marek Polacek  <polacek@redhat.com>
4845         PR c/79730
4846         * gcc.dg/pr79730.c: New test.
4848 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4850         PR libgfortran/78670
4851         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
4852         a character of length 1. Update test for success.
4853         * gfortran.dg/dtio_28.f03: New test.
4854         * gfortran.dg/dtio_4.f90: Update to open test file with status =
4855         'scratch' to delete the file when done.
4857 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
4859         PR rtl-optimization/80233
4860         * gcc.c-torture/compile/pr80233.c: New testcase.
4862 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4864         PR fortran/80254
4865         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
4866         * gfortran.dg/dec_io_2a.f90:  instead (new test).
4868 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
4870         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
4872 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
4874         PR testsuite/43496
4875         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
4876         generating PIC code.
4878 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4880         PR rtl-optimization/80193
4881         * gcc.target/i386/pr80193.c: New.
4883 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
4885         PR fortran/78661
4886         * gfortran.dg/dtio_25.f90: Modified test case.
4887         * gfortran.dg/dtio_27.f90: New test case.
4889 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
4891         PR target/53383
4892         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
4893         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
4894         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
4896 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
4898         * gcc.c-torture/compile/irreducible-loop.c: New.
4900 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
4902         PR tree-optimization/80218
4903         * gcc.dg/pr80218.c: New test.
4905 2017-03-28  Richard Biener  <rguenther@suse.de>
4907         PR tree-optimization/78644
4908         * gcc.dg/pr78644-1.c: New testcase.
4909         * gcc.dg/pr78644-2.c: Likewise.
4911 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
4913         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
4914         * gcc.dg/pic-4.c: Likewise.
4915         * gcc.dg/pie-3.c: Likewise.
4916         * gcc.dg/pie-4.c: Likewise.
4918 2017-03-28  Martin Liska  <mliska@suse.cz>
4920         PR ipa/80205
4921         * g++.dg/ipa/pr80205.C: New test.
4923 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4925         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
4926         with sizeof(int) < 4.
4927         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
4928         * gcc.c-torture/execute/pr79737-2.c: Likewise.
4929         * gcc.dg/torture/pr79777.c: Likewise.
4930         * gcc.dg/torture/pr79910.c: Likewise.
4932 2017-03-28  Richard Biener  <rguenther@suse.de>
4934         PR middle-end/80222
4935         * g++.dg/pr80222.C: New testcase.
4937 2017-03-28  Martin Liska  <mliska@suse.cz>
4939         PR ipa/80104
4940         * gcc.dg/ipa/pr80104.c: New test.
4942 2017-03-28  Marek Polacek  <polacek@redhat.com>
4944         PR sanitizer/80067
4945         * c-c++-common/ubsan/shift-10.c: New test.
4947 2017-03-27  Jeff Law  <law@redhat.com>
4949         PR tree-optimization/80216
4950         * gcc.c-torture/compile/pr80216.c: New test.
4952 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4954         PR middle-end/80162
4955         * c-c++-common/pr80162-1.c: New test.
4956         * c-c++-common/pr80162-2.c: New test.
4957         * c-c++-common/pr80162-3.c: New test.
4959         PR target/80102
4960         * g++.dg/opt/pr80102.C: New test.
4962 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4964         PR target/78543
4965         * gcc.target/powerpc/pr78543.c: New test.
4967 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4969         PR target/80103
4970         * gcc.target/powerpc/pr80103-1.c: New test.
4972 2017-03-27  Richard Biener  <rguenther@suse.de>
4974         PR tree-optimization/80181
4975         * gcc.dg/torture/pr80181.c: New testcase.
4977 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
4979         * gcc.target/arc/interrupt-4.c: New file.
4981 2017-03-27  Richard Biener  <rguenther@suse.de>
4983         PR ipa/79776
4984         * g++.dg/ipa/pr79776.C: New testcase.
4986 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4988         PR sanitizer/80168
4989         * gcc.dg/asan/pr80168.c: New test.
4991 2017-03-27  Richard Biener  <rguenther@suse.de>
4993         PR tree-optimization/80170
4994         * gcc.dg/pr80170.c: New testcase.
4996 2017-03-27  Richard Biener  <rguenther@suse.de>
4998         PR middle-end/80171
4999         * g++.dg/torture/pr80171.C: New testcase.
5001 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
5003         * gcc.dg/torture/pr79732.c: Require alias support.
5004         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5006         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5007         libatomic_available.
5008         * gfortran.dg/coarray_image_status_1.f08: Likewise.
5009         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5011 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5013         PR libgfortran/78881
5014         * gfortran.dg/dtio_26.f90: New test.
5016 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
5018         PR fortran/80156
5019         PR fortran/79382
5020         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5021         testcase for PR80156. Add a main programme that tests that
5022         the typebound generic is accessible.
5024 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
5026         PR rtl-optimization/80160
5027         PR rtl-optimization/80159
5029         * gcc.target/i386/pr80160.c: New test.
5031 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5033         PR sanitizer/79904
5034         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5036 2017-03-24  Marek Polacek  <polacek@redhat.com>
5038         PR c++/80119
5039         * g++.dg/warn/Wuninitialized-9.C: New test.
5041 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5043         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5044         and remove the high-level builtin.  The error message for the
5045         would prevent compilation from reaching the second.
5046         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5048 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5050         * gcc.target/s390/vxe/negfma-1.c: New test.
5052 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5054         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5055         * gcc.target/s390/arch12/mul-1.c: New test.
5056         * gcc.target/s390/arch12/mul-2.c: New test.
5058 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5060         * gcc.target/s390/vxe/vllezlf-1.c: New test.
5062 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5064         * gcc.target/s390/vxe/popcount-1.c: New test.
5066 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5068         * gcc.target/s390/vxe/bitops-1.c: New test.
5070 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5072         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
5073         * lib/target-supports.exp: Add effective target check s390_vxe.
5075 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5077         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
5078         comparison instructions used from now on.
5080 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5082         * gcc.target/s390/s390.exp (check_effective_target_vector):
5083         Include target-supports.exp and move target_vector check routine
5084         ...
5085         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
5086         here and rename it.
5087         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
5088         check from vector to s390_vx.
5089         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
5090         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
5091         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
5092         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
5093         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
5094         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
5095         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
5096         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
5097         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
5099 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5101         * gcc.target/s390/vector/vec-init-2.c: New test.
5103 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5105         * gcc.dg/ubsan/pr79904-2.c: New test.
5107 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5109         PR target/79893
5110         * gcc.target/s390/zvector/pr79893.c: New test.
5112 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5114         PR rtl-optimization/80112
5115         * gcc.dg/pr80112.c: New test.
5117 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5119         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5120         etc. line numbers.
5121         * gcc.dg/Walloca-1.c: Likewise.
5122         * gcc.dg/Walloca-2.c: Likewise.
5123         * gcc.dg/Wvla-larger-than-2.c: Likewise.
5125 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5127         PR tree-optimization/80158
5128         * gfortran.fortran-torture/compile/pr80158.f: New file.
5130 2017-03-24  Richard Biener  <rguenther@suse.de>
5132         PR tree-optimization/80167
5133         * gcc.dg/graphite/pr80167.c: New testcase.
5135 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5137         PR testsuite/80092
5138         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5139         dg-require-effective-target global_constructor.
5140         * gcc.dg/tls/emutls-2.c: Same.
5142 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5144         PR testsuite/80092
5145         * c-c++-common/Wimplicit-fallthrough-34.c: Add
5146         dg-require-effective-target indirect_jumps.
5148 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5150         PR testsuite/80092
5151         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5152         nonlocal_goto.
5154 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5156         PR testsuite/80092
5157         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5158         * gcc.dg/Walloca-12.c: Same.
5159         * gcc.dg/attr-alloc_size-8.c: Same.
5160         * gcc.dg/Walloca-4.c: Same.
5161         * gcc.dg/Walloca-8.c: Same.
5162         * gcc.dg/Walloca-13.c: Same.
5163         * gcc.dg/Walloca-14.c: Same.
5164         * gcc.dg/attr-alloc_size-9.c: Same.
5165         * gcc.dg/Walloca-1.c: Same.
5166         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5167         * gcc.dg/Walloca-5.c: Same.
5168         * gcc.dg/Walloca-10.c: Same.
5169         * gcc.dg/Walloca-9.c: Same.
5170         * gcc.dg/attr-alloc_size-6.c: Same.
5171         * gcc.dg/Wvla-larger-than-1.c: Same.
5172         * gcc.dg/torture/pr71881.c: Same.
5173         * gcc.dg/torture/pr71901.c: Same.
5174         * gcc.dg/torture/pr78742.c: Same.
5175         * gcc.dg/builtin-alloc-size.c: Same.
5176         * gcc.dg/Walloca-2.c: Same.
5177         * gcc.dg/Walloca-6.c: Same.
5178         * gcc.dg/Walloca-11.c: Same.
5179         * gcc.dg/attr-alloc_size-7.c: Same.
5180         * gcc.dg/Wvla-larger-than-2.c: Same.
5181         * gcc.dg/Walloca-3.c: Same.
5182         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5183         * gcc.c-torture/compile/pr79413.c: Same.
5184         * gcc.c-torture/compile/pr78439.c: Same.
5186 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5188         * gcc.target/powerpc/p9-options-1.c: New test.
5190 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5192         PR target/71436
5193         * gcc.c-torture/compile/pr71436.c: New test.
5195 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5196             Richard Biener  <rguenther@suse.de>
5198         PR tree-optimization/79908
5199         PR tree-optimization/80136
5200         * gcc.dg/torture/pr79908.c: New file.
5202 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5204         PR fortran/39239
5205         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5207 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
5209         PR c++/80141
5210         * g++.dg/gomp/pr80141.C: New test.
5212         PR c++/80129
5213         * g++.dg/torture/pr80129.C: New test.
5215         PR sanitizer/80110
5216         * g++.dg/tsan/pr80110.C: New test.
5218 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5220         PR fortran/80142
5221         * gfortran.dg/any_loc.f90: New test case.
5223 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5225         PR target/80082
5226         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5227         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5229 2017-03-22  Martin Liska  <mliska@suse.cz>
5231         PR target/79906
5232         * g++.dg/ext/mv8.C: Add power* targets.
5234 2017-03-21  Martin Sebor  <msebor@redhat.com>
5236         PR c++/79548
5237         * g++.dg/warn/Wunused-var-26.C: New test.
5239 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5241         PR tree-optimization/79908
5242         * gcc.dg/torture/pr79908.c: Revert addition of new file.
5244 2017-03-21  Marek Polacek  <polacek@redhat.com>
5245             Martin Sebor  <msebor@redhat.com>
5247         PR tree-optimization/80109
5248         * gcc.dg/Walloca-14.c: New test.
5250 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5252         PR target/80125
5253         * gcc.target/powerpc/pr80125.c: New test.
5255 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
5257         PR fortran/69498
5258         * gfortran.dg/unexp_attribute.f90: New test
5260 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5261             Richard Biener  <rguenther@suse.de>
5263         PR tree-optimization/79908
5264         * gcc.dg/torture/pr79908.c: New file.
5266 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5268         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5269         with sizeof(int) < 4.
5271 2017-03-21  Martin Liska  <mliska@suse.cz>
5273         * gcc.target/i386/pr65044.c: Add '.' in order to catch
5274         apostrophes.
5276 2017-03-21  Richard Biener  <rguenther@suse.de>
5278         PR tree-optimization/80032
5279         * g++.dg/opt/pr80032.C: New testcase.
5281 2017-03-21  Richard Biener  <rguenther@suse.de>
5283         PR tree-optimization/80122
5284         * gcc.dg/torture/pr80122.c: New testcase.
5286 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
5288         * gcc.dg/pic-2.c: Skip for MIPS.
5289         * gcc.dg/pie-2.c: Skip for MIPS.
5291 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5293         PR c++/77752
5294         * g++.dg/cpp0x/initlist97.C: New.
5295         * g++.dg/cpp0x/initlist85.C: Update.
5297 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5299         PR c/67338
5300         * gcc.dg/pr67338.c: New test.
5302         PR c++/35878
5303         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5304         dump instead of assembler.
5305         * g++.dg/init/pr35878_2.C: Likewise.
5306         * g++.dg/init/pr35878_3.C: Likewise.
5308 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5310         PR c/80097
5311         * gcc.dg/ubsan/pr80097.c: New test.
5313 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5315         PR tree-optimization/80054
5316         * g++.dg/torture/pr80054.C: New file.
5318 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5320         PR target/79963
5321         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5322         directive to assure selection of proper bit using rlwinm insn.
5323         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5324         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5325         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5326         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5328 2017-03-20  Marek Polacek  <polacek@redhat.com>
5329             Paolo Carlini  <paolo.carlini@oracle.com>
5331         PR c++/80059 - ICE with noexcept and __transaction_atomic
5332         * g++.dg/tm/pr80059-2.C: New test.
5333         * g++.dg/tm/pr80059.C: New test.
5335 2017-03-20  Martin Liska  <mliska@suse.cz>
5337         PR middle-end/79753
5338         * gcc.target/i386/mpx/pr79753.c: New test.
5340 2017-03-20  Martin Liska  <mliska@suse.cz>
5342         PR target/79769
5343         PR target/79770
5344         * g++.dg/pr79769.C: New test.
5345         * gcc.target/i386/mpx/pr79770.c: New test.
5347 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5349         PR target/78857
5350         * gcc.target/s390/load-and-test-fp-1.c: New test.
5351         * gcc.target/s390/load-and-test-fp-2.c: New test.
5353 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5355         PR fortran/79676
5356         * gfortran.dg/submodule_28.f08 : New test.
5358 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5360         PR fortran/71838
5361         * gfortran.dg/submodule_26.f08 : New test.
5362         * gfortran.dg/submodule_27.f08 : New test.
5364 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
5366         PR target/79951
5367         * gcc.target/powerpc/pr79951.c: New.
5369 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
5371         PR rtl-optimization/79910
5372         * gcc.dg/torture/pr79910.c: New test.
5374 2017-03-17  Jeff Law  <law@redhat.com>
5376         PR tree-optimization/71437
5377         * gcc.dg/tree-ssa/pr71437.c: New test.
5378         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5379         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5380         now caught by VRP, but which were previously caught by DOM.
5382 2017-03-17  Richard Biener  <rguenther@suse.de>
5384         PR middle-end/80075
5385         * g++.dg/torture/pr80075.C: New testcase.
5387 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
5389         PR target/71294
5390         * g++.dg/pr71294.C: New test.
5392 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5394         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5396 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
5398         PR fortran/80010
5399         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5401         PR fortran/79886
5402         * gfortran.dg/pr79886.f90: New test.
5404 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
5406         PR target/79038
5407         * gcc.target/powerpc/pr79038-1.c: New test.
5409 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
5411         PR fortran/33271
5412         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5414 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
5416         PR testsuite/79356
5417         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5419 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
5421         PR target/80019
5422         * gcc.target/i386/pr80019.c: New test.
5424 2017-03-15  Martin Liska  <mliska@suse.cz>
5426         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5428 2017-03-14  Martin Sebor  <msebor@redhat.com>
5430         PR tree-optimization/79800
5431         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5432         * gcc.dg/tree-ssa/pr79800.c: New test.
5434 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5436         PR target/79947
5437         * gcc.target/powerpc/pr79947.c: New test.
5439 2017-03-14  Martin Sebor  <msebor@redhat.com>
5441         PR middle-end/80020
5442         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5443         * gcc.dg/attr-alloc_size-7.c: Same.
5444         * gcc.dg/attr-alloc_size-9.c: Same.
5445         * gcc.dg/builtin-alloc-size.c: Same.
5446         * gcc.dg/pr80020.c: New test.
5448 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
5450         PR rtl-optimization/79728
5451         * gcc.target/i386/sse-globalreg.c: New test.
5453 2017-03-14  Martin Liska  <mliska@suse.cz>
5455         PR lto/66295
5456         * gcc.dg/tree-prof/pr66295.c: New test.
5458 2017-03-13  Martin Liska  <mliska@suse.cz>
5460         PR middle-end/78339
5461         * gcc.target/i386/mpx/pr78339.c: New test.
5463 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5465         * gcc.target/arc/bitfield.c: New file.
5467 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5469         * gcc.target/arc/pr9001090948.c: New file.
5471 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
5473         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5474         Fix test.  Make early-out condition return early.  Correct comments.
5476 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5478         PR libgfortran/78854
5479         * gfortran.dg/dtio_25.f90: New test.
5481 2017-03-10  Martin Sebor  <msebor@redhat.com>
5483         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5485 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
5487         PR rtl-optimization/78911
5488         * gcc.target/i386/pr78911-1.c: New test.
5489         * gcc.target/i386/pr78911-2.c: New test.
5491 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5493         PR target/79941
5494         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5495         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5496         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5498 2017-03-10  Marek Polacek  <polacek@redhat.com>
5500         PR c++/79967
5501         * g++.dg/cpp0x/gen-attrs-63.C: New test.
5503 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5505         PR c++/79899
5506         * g++.dg/other/friend7.C: New test.
5508         PR c++/79896
5509         * g++.dg/ext/int128-5.C: New test.
5511 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
5513         PR testsuite/79356
5514         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5515         powerpc, sparc, or s390x.
5517 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
5519         PR target/79907
5520         * gcc.target/powerpc/pr79907.c: New.
5522 2017-03-10  Olivier Hainque  <hainque@adacore.com>
5524         * gnat.dg/opt64.adb: New test.
5525         * gnat.dg/opt64_pkg.ads: New helper.
5526         * gnat.dg/opt64_pkg.adb: New helper.
5528 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5530         PR rtl-optimization/79909
5531         * gcc.target/powerpc/pr79909.c: New test.
5533         PR tree-optimization/79972
5534         * gcc.dg/pr79972.c: New test.
5536         PR tree-optimization/77975
5537         * gcc.dg/pr77975.c: New test.
5539 2017-03-09  Marek Polacek  <polacek@redhat.com>
5541         PR c++/79962
5542         PR c++/79984
5543         * c-c++-common/nonnull-3.c: New test.
5544         * g++.dg/warn/Wnonnull3.C: New test.
5546 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
5548         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5549         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5551 2017-03-09  Marek Polacek  <polacek@redhat.com>
5553         PR sanitizer/79757
5554         * gcc.dg/ubsan/pr79757-1.c: New test.
5555         * gcc.dg/ubsan/pr79757-2.c: New test.
5556         * gcc.dg/ubsan/pr79757-3.c: New test.
5557         * gcc.dg/ubsan/pr79757-4.c: New test.
5558         * gcc.dg/ubsan/pr79757-5.c: New test.
5560 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5562         PR c/79969
5563         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5565 2017-03-09  Marek Polacek  <polacek@redhat.com>
5567         PR c++/79687
5568         * g++.dg/expr/ptrmem8.C: New test.
5569         * g++.dg/expr/ptrmem9.C: New test.
5571 2017-03-09  Richard Biener  <rguenther@suse.de>
5573         PR tree-optimization/79977
5574         * gcc.dg/graphite/pr79977.c: New testcase.
5576 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
5578         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
5579         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
5580         * lib/target-supports.exp (check_effective_target_rdynamic):
5581         New proc.
5583 2017-03-09  Richard Biener  <rguenther@suse.de>
5585         PR middle-end/79971
5586         * gcc.dg/fixed-point/pr79971.c: New testcase.
5588 2017-03-09  Richard Biener  <rguenther@suse.de>
5590         PR ipa/79970
5591         * gcc.dg/torture/pr79970.c: New testcase.
5593 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
5595         PR c++/71966
5596         * g++.dg/cpp0x/pr71966-1.C: New.
5597         * g++.dg/cpp0x/pr71966-2.C: Likewise.
5599 2017-03-09  Martin Liska  <mliska@suse.cz>
5601         PR tree-optimization/79631
5602         * gcc.target/i386/mpx/pr79631.c: New test.
5604 2017-03-09  Martin Liska  <mliska@suse.cz>
5606         PR target/65705
5607         PR target/69804
5608         * gcc.target/i386/pr71458.c: Update scanned pattern.
5610 2017-03-09  Marek Polacek  <polacek@redhat.com>
5612         PR c++/79672
5613         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
5614         * g++.dg/warn/Wduplicated-branches3.C: New test.
5616 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
5618         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
5620 2017-03-09  Martin Liska  <mliska@suse.cz>
5622         PR ipa/79764
5623         * g++.dg/pr79764.C: New test.
5625 2017-03-09  Martin Liska  <mliska@suse.cz>
5627         PR ipa/79761
5628         * g++.dg/pr79761.C: New test.
5630 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5632         PR sanitizer/79944
5633         * c-c++-common/asan/pr79944.c: New test.
5635         PR target/79932
5636         * gcc.target/i386/pr79932-2.c: New test.
5638         PR target/79932
5639         * gcc.target/i386/pr79932-1.c: New test.
5641 2017-03-09  Marek Polacek  <polacek@redhat.com>
5643         PR c++/79900 - ICE in strip_typedefs
5644         * g++.dg/warn/Wpadded-1.C: New test.
5646 2017-03-08  Marek Polacek  <polacek@redhat.com>
5648         * g++.dg/Walloca1.C: Adjust dg-warning.
5650 2017-03-08  Andrew Haley  <aph@redhat.com>
5652         PR tree-optimization/79943
5653         * gcc.dg/tree-ssa/pr79943.c: New test.
5655 2017-03-08  Richard Biener  <rguenther@suse.de>
5657         PR tree-optimization/79955
5658         * gcc.dg/uninit-24.c: New testcase.
5660 2017-03-08  Richard Biener  <rguenther@suse.de>
5662         PR tree-optimization/79920
5663         * gcc.dg/vect/pr79920.c: New testcase.
5665 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
5667         PR sanitizer/79904
5668         * gcc.dg/ubsan/pr79904.c: New test.
5670 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5672         PR c/79834
5673         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
5674         diagnostics.
5676 2017-03-07  Marek Polacek  <polacek@redhat.com>
5678         PR middle-end/79809
5679         * g++.dg/Walloca1.C: New test.
5681 2017-03-07  Martin Liska  <mliska@suse.cz>
5683         PR middle-end/68270
5684         * g++.dg/pr68270.C: New test.
5686 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5688         PR rtl-optimization/79901
5689         * gcc.target/i386/pr79901.c: New test.
5691         PR sanitizer/79897
5692         * c-c++-common/ubsan/pr79897.c: New test.
5694 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
5696         PR rtl-optimization/79571
5697         * gcc.target/i386/pr79571.c: New.
5699 2017-03-06  Marek Polacek  <polacek@redhat.com>
5701         PR c++/79796 - ICE with NSDMI and this pointer
5702         * g++.dg/cpp0x/nsdmi13.C: New test.
5704 2017-03-06  Julia Koval  <julia.koval@intel.com>
5706         PR target/79793
5707          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
5708          directives.
5709          * gcc.target/i386/interrupt-13.c: Ditto.
5710          * gcc.target/i386/interrupt-14.c: Ditto.
5711          * gcc.target/i386/interrupt-15.c: Ditto.
5713 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5715         PR c++/79822
5716         * g++.dg/cpp0x/constexpr-79822.C: New test.
5718 2017-03-06  Richard Biener  <rguenther@suse.de>
5720         PR tree-optimization/79894
5721         * gcc.dg/vect/pr79887.c: New testcase.
5723 2017-03-06  Richard Biener  <rguenther@suse.de>
5725         PR tree-optimization/79824
5726         * gcc.dg/vect/pr79824-1.c: New testcase.
5727         * gcc.dg/vect/pr79824-2.c: Likewise.
5729 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5731         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
5732         gettimeofday.  Remove dg-skip-if for AVR.
5733         * lib/target-supports.exp (check_effective_target_gettimeofday):
5734         New proc.
5736 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5738         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
5739         * gcc.target/s390/hotpatch-10.c: Likewise.
5740         * gcc.target/s390/hotpatch-11.c: Likewise.
5741         * gcc.target/s390/hotpatch-12.c: Likewise.
5742         * gcc.target/s390/hotpatch-13.c: Likewise.
5743         * gcc.target/s390/hotpatch-14.c: Likewise.
5744         * gcc.target/s390/hotpatch-15.c: Likewise.
5745         * gcc.target/s390/hotpatch-16.c: Likewise.
5746         * gcc.target/s390/hotpatch-17.c: Likewise.
5747         * gcc.target/s390/hotpatch-18.c: Likewise.
5748         * gcc.target/s390/hotpatch-19.c: Likewise.
5749         * gcc.target/s390/hotpatch-2.c: Likewise.
5750         * gcc.target/s390/hotpatch-26.c: Likewise.
5751         * gcc.target/s390/hotpatch-27.c: Likewise.
5752         * gcc.target/s390/hotpatch-28.c: Likewise.
5753         * gcc.target/s390/hotpatch-3.c: Likewise.
5754         * gcc.target/s390/hotpatch-4.c: Likewise.
5755         * gcc.target/s390/hotpatch-5.c: Likewise.
5756         * gcc.target/s390/hotpatch-6.c: Likewise.
5757         * gcc.target/s390/hotpatch-7.c: Likewise.
5758         * gcc.target/s390/hotpatch-8.c: Likewise.
5759         * gcc.target/s390/hotpatch-9.c: Likewise.
5761 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
5763         PR c++/64574
5764         * g++.dg/template/crash125.C: New.
5766 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5768         PR target/79812
5769         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
5771 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5773         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
5775 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5777         * gcc.target/mips/msa-minmax.c: New tests.
5779 2017-03-06  Martin Liska  <mliska@suse.cz>
5781         PR sanitize/79783
5782         * g++.dg/asan/pr79783.C: New test.
5784 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5786         * gcc.target/mips/msa-dotp.c: New tests.
5788 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5790         * gcc.target/mips/msa-bclri.c: New test.
5792 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5794         PR c++/70266
5795         * g++.dg/tm/pr70266.C: New.
5797 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5798             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5800         * gfortran.dg/coarray/fail_image_1.f08: New test.
5801         * gfortran.dg/coarray/fail_image_2.f08: New test.
5802         * gfortran.dg/coarray/failed_images_1.f08: New test.
5803         * gfortran.dg/coarray/failed_images_2.f08: New test.
5804         * gfortran.dg/coarray/image_status_1.f08: New test.
5805         * gfortran.dg/coarray/image_status_2.f08: New test.
5806         * gfortran.dg/coarray/stopped_images_1.f08: New test.
5807         * gfortran.dg/coarray/stopped_images_2.f08: New test.
5808         * gfortran.dg/coarray_fail_st.f90: New test.
5809         * gfortran.dg/coarray_failed_images_1.f08: New test.
5810         * gfortran.dg/coarray_image_status_1.f08: New test.
5811         * gfortran.dg/coarray_stopped_images_1.f08: New test.
5813 2017-03-03  Marek Polacek  <polacek@redhat.com>
5815         PR c/79758
5816         * gcc.dg/noncompile/pr79758.c: New test.
5818 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5820         PR middle-end/79805
5821         * g++.dg/opt/pr79805.C: New test.
5823 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
5825         * gcc.target/i386/avx512vpopcntdq-check.h: New.
5826         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5827         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5828         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
5829         * gcc.target/i386/i386.exp
5830         (check_effective_target_avx512vpopcntdq): New.
5832 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
5834         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
5835         ilp32 targets and match DImode registers for lp64 targets.
5837 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
5839         * g++.dg/pr71624.C: Disable for x32.
5840         * g++.dg/pr71633.C: Ditto.
5842 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5844         PR target/79807
5845         * gcc.target/i386/pr79807.c: New test.
5847 2017-03-03  Martin Liska  <mliska@suse.cz>
5849         PR tree-optimization/79803
5850         * gcc.dg/tree-ssa/pr79803.c: New test.
5852 2017-03-03  Martin Liska  <mliska@suse.cz>
5854         PR rtl-optimization/79574
5855         * gcc.dg/pr79574-2.c: New test.
5857 2017-03-03  Richard Biener  <rguenther@suse.de>
5859         PR c++/79825
5860         * g++.dg/warn/Wuninitialized-8.C: New testcase.
5862 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5864         * gcc.dg/pr57134.c: Use empty inline asm string literal.
5866 2017-03-03  Marek Polacek  <polacek@redhat.com>
5868         PR c++/79791
5869         * g++.dg/warn/Wwrite-strings-1.C: New test.
5870         * g++.dg/warn/Wwrite-strings-2.C: New test.
5871         * g++.dg/warn/Wwrite-strings-3.C: New test.
5872         * g++.dg/warn/Wwrite-strings-4.C: New test.
5873         * g++.dg/warn/Wwrite-strings-5.C: New test.
5874         * g++.dg/warn/Wwrite-strings-6.C: New test.
5875         * g++.dg/warn/Wwrite-strings-7.C: New test.
5876         * g++.dg/warn/Wwrite-strings-8.C: New test.
5877         * g++.dg/warn/Wwrite-strings-9.C: New test.
5878         * g++.dg/warn/Wwrite-strings-10.C: New test.
5879         * g++.dg/warn/Wwrite-strings-11.C: New test.
5880         * g++.dg/warn/Wwrite-strings-12.C: New test.
5882 2017-03-03  Richard Biener  <rguenther@suse.de>
5884         PR middle-end/79818
5885         * gcc.dg/torture/pr79818.c: New testcase.
5887 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5889         PR c++/79782
5890         * g++.dg/warn/Wunused-parm-10.C: New test.
5892 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5894         * gcc.dg/rtl/x86_64/*.c: Test for
5895         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
5897 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5899         PR target/79514
5900         * gcc.target/i386/pr79514.c: New test.
5902 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5904         PR rtl-optimization/79780
5905         * gcc.c-torture/compile/pr79780.c: New test.
5907 2017-03-02  Richard Biener  <rguenther@suse.de>
5909         PR tree-optimization/79345
5910         PR c++/42000
5911         * g++.dg/warn/Wuninitialized-7.C: New testcase.
5912         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
5913         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
5915 2017-03-02  Richard Biener  <rguenther@suse.de>
5917         PR c/79756
5918         * gcc.dg/vector-1.c: New testcase.
5920 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
5922         PR tree-optimization/66768
5923         * gcc.target/i386/pr66768.c: New test.
5925 2017-03-02  Richard Biener  <rguenther@suse.de>
5927         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
5928         * gcc.dg/rtl/x86_64/final.c: Likewise.
5929         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
5930         * gcc.dg/rtl/x86_64/ira.c: Likewise.
5931         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
5932         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
5934 2017-03-02  Richard Biener  <rguenther@suse.de>
5936         PR tree-optimization/79777
5937         * gcc.dg/torture/pr79777.c: New testcase.
5939 2017-03-01  Martin Sebor  <msebor@redhat.com>
5941         PR middle-end/79692
5942         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
5943         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
5944         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
5945         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
5947 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
5949         * gcc.target/i386/invsize-2.c: New test.
5950         * gcc.target/i386/invsize-3.c: Ditto.
5951         * gcc.target/i386/invsize-4.c: Ditto.
5952         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
5953         * gcc.target/i386/stackalign/asm-1.c: Ditto.
5955 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5957         PR target/79439
5958         * gcc.target/powerpc/pr79439.c: New test.
5960 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
5962         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
5963         scan string.
5966 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5968         PR target/79395
5969         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
5970         pattern to look for vcmpequd. instead of vcmpnew.
5971         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5972         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
5973         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
5974         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
5975         look for xvcmpeqdp. instead of xvcmpnedp.
5976         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
5977         look for vcmpequd. instead of vcmpnew.
5978         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5979         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5980         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
5981         look for xvcmpeqsp. instead of xvcmpnesp.
5982         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
5983         look for xvcmpeqdp. instead of xvcmpnedp.
5984         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
5985         look for vcmpequd. instead of vcmpnew.
5986         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
5987         look for vcmpeqsp instead of xvcmpnesp.
5988         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
5989         look for xvcmpeqdp instead of xvcmpnedp.
5991 2017-03-01  Richard Biener  <rguenther@suse.de>
5993         PR middle-end/79721
5994         * gcc.dg/torture/pr79721.c: New testcase.
5996 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
5998         PR c++/79681
5999         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6000         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6002         PR c++/79746
6003         * g++.dg/warn/Wunused-parm-9.C: New test.
6005         PR tree-optimization/79734
6006         * g++.dg/opt/pr79734.C: New test.
6008 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6010         PR tree-optimization/79737
6011         * gcc.c-torture/execute/pr79737-1.c: New test.
6012         * gcc.c-torture/execute/pr79737-2.c: New test.
6014 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6016         * gcc.target/sparc/20170228-1.c: New test.
6018 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
6020         * gcc.target/i386/invsize-1.c: New test.
6022 2017-02-28  Martin Sebor  <msebor@redhat.com>
6024         PR tree-optimization/79691
6025         * gcc.dg/tree-ssa/pr79691.c: New test.
6027 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6029         PR target/79729
6030         * gcc.target/i386/pr79729.c: New test.
6032 2017-02-28  Richard Biener  <rguenther@suse.de>
6034         PR tree-optimization/79740
6035         * gcc.dg/torture/pr79740.c: New testcase.
6037 2017-02-28  Richard Biener  <rguenther@suse.de>
6039         PR middle-end/79731
6040         * c-c++-common/torture/pr79731.c: New testcase.
6042 2017-02-28  Richard Biener  <rguenther@suse.de>
6044         PR tree-optimization/79732
6045         * gcc.dg/torture/pr79732.c: New testcase.
6047 2017-02-28  Richard Biener  <rguenther@suse.de>
6049         PR tree-optimization/79723
6050         * gcc.target/i386/pr79723.c: New testcase.
6052 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
6054         PR target/79544
6055         * gcc.target/powerpc/pr79544.c: New.
6057 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
6059         PR c++/79414
6060         * g++.dg/parse/crash67.C: New.
6062 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
6064         PR tree-optimization/77536
6065         * gcc.dg/vect/pr79347.c: Revise testing string.
6067 2017-02-27  Richard Biener  <rguenther@suse.de>
6069         PR tree-optimization/45397
6070         * gcc.dg/tree-ssa/pr45397.c: New testcase.
6072 2017-02-27  Richard Biener  <rguenther@suse.de>
6074         PR tree-optimization/79690
6075         * gcc.target/i386/pr79690.c: New testcase.
6077 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6079         PR fortran/51119
6080         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
6081         of original.
6082         * gfortran.dg/inline_matmul_11.f90: Likewise.
6083         * gfortran.dg/inline_matmul_9.f90: Likewise.
6084         * gfortran.dg/matmul_13.f90: New test.
6085         * gfortran.dg/matmul_14.f90: New test.
6087 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
6089         PR middle-end/79396
6090         * g++.dg/opt/pr79396.C: New test.
6092 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6094         PR fortran/79597
6095         * gfortran.dg/dtio_6.f90: Update test.
6097 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6099         PR fortran/79601
6100         * gfortran.dg/interface_operator_2.f90: New test.
6102 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6104         PR c/79677
6105         * gcc.dg/pr79677.c: New test.
6107 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
6109         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6110         of mov.ps.
6111         * gcc.target/mips/mips-ps-type.c (move): Likewise.
6112         (cond_move1): Simplify condition to force generation of
6113         mov[nz].ps.
6114         (cond_move2): Likewise.
6116 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6118         PR c++/79588
6119         * g++.dg/warn/Wrestrict-1.C: New test.
6120         * g++.dg/warn/Wrestrict-2.C: New test.
6122 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
6124         * g++.dg/ext/complit15.C: Require LTO.
6126 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
6128         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6129         logical_op_short_circuit to skip targets.
6130         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6131         and s390.
6133 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6135         * gnat.dg/opt63.adb: New test.
6137 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6139         * gnat.dg/discr47.adb: New test.
6141 2017-02-24  Richard Biener  <rguenther@suse.de>
6143         PR tree-optimization/79389
6144         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6146 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
6148         PR c++/79361
6149         * g++.dg/cpp0x/pr79361-1.C: New.
6150         * g++.dg/cpp0x/pr79361-2.C: Likewise.
6152 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
6154         * gcc.target/visium/bit_test.c: Accept any lsr form.
6155         * gcc.target/visium/block_move.c: Tweak.
6157 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6159         PR 68749
6160         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6162 2017-02-23  Richard Biener  <rguenther@suse.de>
6164         PR tree-optimization/79683
6165         * gcc.target/i386/pr79683.c: New testcase.
6167 2017-02-22  Jeff Law  <law@redhat.com>
6169         PR tree-optimization/79578
6170         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6172 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
6174         * gcc.target/mips/msa-fp-cc.c: New test.
6176 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6178         PR c++/79664
6179         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6180         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6181         * g++.dg/gomp/pr79664.C: New test.
6183         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6185 2017-02-22  Marek Polacek  <polacek@redhat.com>
6187         PR c++/79653
6188         * g++.dg/cpp0x/alignas10.C: New test.
6189         * g++.dg/cpp0x/alignas9.C: New test.
6191         PR c++/79657
6192         * g++.dg/ext/underlying_type12.C: New test.
6194         PR c/79662
6195         * gcc.dg/enum-incomplete-4.c: New test.
6197 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6199         PR target/70465
6200         * gcc.target/i386/pr70465-2.c: New test.
6202 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6204         * gcc.dg/pr61441.c: Use dg-add-options ieee.
6206 2017-02-22  Richard Biener  <rguenther@suse.de>
6208         PR tree-optimization/79673
6209         * gcc.target/i386/pr79673.c: New testcase.
6211 2017-02-22  Richard Biener  <rguenther@suse.de>
6213         PR tree-optimization/79666
6214         * gcc.dg/torture/pr79666.c: New testcase.
6216 2017-02-22  Martin Liska  <mliska@suse.cz>
6218         PR lto/79587
6219         * gcc.dg/tree-prof/pr79587.c: New test.
6221 2017-02-21  Marek Polacek  <polacek@redhat.com>
6223         PR c++/79535
6224         * g++.dg/ext/flexary23.C: New test.
6226 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6228         PR target/79593
6229         * gcc.target/i386/pr79593.c: New test.
6231 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6233         PR c++/79654
6234         * g++.dg/cpp1z/decomp26.C: New test.
6236         PR sanitizer/79589
6237         * g++.dg/ubsan/pr79589.C: New test.
6239 2017-02-21  Jeff Law  <law@redhat.com>
6241         PR tree-optimization/79621
6242         * gcc.c-torture/compile/pr79621.c: New test.
6244 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6246         PR c++/79655
6247         * g++.dg/cpp1y/constexpr-79655.C: New test.
6249         PR c++/79639
6250         * g++.dg/cpp1y/constexpr-79639.C: New test.
6252         PR target/79633
6253         * gcc.target/i386/mpx/pr79633.c: New test.
6255         PR target/79570
6256         * gcc.dg/pr79570.c: New test.
6258         PR c++/79641
6259         * c-c++-common/pr79641.c: New test.
6261         PR tree-optimization/79649
6262         * gcc.target/i386/pr79649.c: New test.
6264         PR target/79494
6265         * gcc.dg/pr79494.c: New test.
6267 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
6269         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6270         to dg-options.
6272 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6274         * gcc.dg/gimplefe-26.c: Require c99_runtime.
6276 2017-02-02  Jason Merrill  <jason@redhat.com>
6278         PR c++/79580
6279         * g++.dg/ext/complit15.C: New.
6281 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6283         PR target/78056
6284         * gcc.target/powerpc/pr78056-8.c: Remove.
6286 2017-02-20  Marek Polacek  <polacek@redhat.com>
6288         PR middle-end/79537
6289         * gcc.dg/comp-goto-4.c: New test.
6291         PR sanitizer/79558
6292         * c-c++-common/ubsan/bounds-14.c: New test.
6294 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
6296         PR target/79568
6297         * gcc.target/i386/pr79568-1.c: New test.
6298         * gcc.target/i386/pr79568-2.c: New test.
6299         * gcc.target/i386/pr79568-3.c: New test.
6301 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
6303         PR fortran/79382
6304         * gfortran.dg/dtio_10.f90: Change test of error message.
6305         * gfortran.dg/dtio_23.f90: New test.
6306         * gfortran.dg/dtio_24.f90: New test.
6308 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
6310         PR fortran/79434
6311         * gfortran.dg/submodule_25.f08: New test.
6313 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6315         PR fortran/79447
6316         * gfortran.dg/submodule_24.f08: New test.
6318 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6320         PR fortran/79229
6321         * gfortran.dg/class_allocate_24.f90: New test.
6323 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6325         PR fortran/79402
6326         * gfortran.dg/submodule_23.f90: New test.
6328 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6330         PR c++/79380
6331         * g++.dg/cpp0x/alignas8.C: New.
6333 2017-02-19  Eric Fiselier  <eric@efcs.ca>
6334             Jonathan Wakely  <jwakely@redhat.com>
6336         PR c++/69523
6337         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6339 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6341         * gcc.dg/gimplefe-26.c: New test.
6343 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
6345         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6347 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
6349         PR target/79569
6350         * gcc.target/i386/3dnowA-3.c: New test.
6352         PR target/79559
6353         * gcc.target/i386/pr79559.c: New test.
6355 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
6357         * gcc.dg/c11-float-2.c: New test.
6358         * gcc.dg/torture/float128-floath.c,
6359         gcc.dg/torture/float128x-floath.c,
6360         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6361         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6362         gcc.dg/torture/float64x-floath.c: Do not test comparison of
6363         *_DECIMAL_DIG macros with DECIMAL_DIG.
6365 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6367         PR target/79261
6368         * gcc.target/powerpc/vec-xxpermdi.c: New file.
6370 2017-02-17  Julia Koval  <julia.koval@intel.com>
6372         * gcc.target/i386/rdpid.c New test.
6373         * gcc.target/i386/sse-12.c: Add -mrdpid.
6374         * gcc.target/i386/sse-13.c: Ditto.
6375         * gcc.target/i386/sse-14.c: Ditto.
6376         * gcc.target/i386/sse-22.c: Ditto.
6377         * gcc.target/i386/sse-23.c: Ditto.
6378         * g++.dg/other/i386-2.C: Ditto.
6379         * g++.dg/other/i386-3.C: Ditto.
6381 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
6383         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6384         * gcc.dg/pr61441.c: Ditto.
6386 2017-02-17  Martin Liska  <mliska@suse.cz>
6388         PR rtl-optimization/79574
6389         * gcc.dg/pr79574.c: New test.
6391 2017-02-17  Marek Polacek  <polacek@redhat.com>
6393         PR middle-end/79536
6394         * gcc.dg/torture/pr79536.c: New test.
6396 2017-02-16  Alan Modra  <amodra@gmail.com>
6398         * gcc.c-torture/execute/pr79286.c: New.
6400 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
6402         PR c++/79512
6403         * c-c++-common/gomp/pr79512.c: New test.
6405 2017-02-15  Martin Sebor  <msebor@redhat.com>
6407         PR c++/79363
6408         * g++.dg/ext/flexary12.C: Adjust.
6409         * g++.dg/ext/flexary20.C: Same.
6410         * g++.dg/ext/flexary21.C: Same.
6411         * g++.dg/ext/flexary22.C: New test.
6413 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
6415         PR tree-optimization/79347
6416         * gcc.dg/vect/pr79347.c: New test.
6418 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6420         PR c++/79301
6421         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6422         [[deprecated]] comment.
6423         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6424         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6425         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6426         [[deprecated]] in -std=c++11.
6427         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6428         [[fallthrough]] in -std=c++11 and -std=c++14.
6430         PR c++/79288
6431         * g++.dg/tls/pr79288.C: New test.
6433 2017-02-15  Marek Polacek  <polacek@redhat.com>
6435         PR c/79515
6436         * gcc.dg/dfp/pr79515.c: New.
6438 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
6440         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6442 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
6444         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6445         "opt_files".
6447 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6449         PR target/79487
6450         * gcc.dg/dfp/pr79487.c: New test.
6451         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6452         2017-02-13 change.
6454 2017-01-14  Carl Love  <cel@us.ibm.com>
6456         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6457         xvcvsxdsp and xvcvuxdsp instructions.
6459 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
6461         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6462         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6463         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6464         64-bit default target.
6465         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6466         a 64-bit default target.
6468 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6470         PR target/79481
6471         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6472         (test_3vx): Change return type from int to void.
6473         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6474         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6475         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6476         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6477         tests.
6478         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6479         (test_3vx): Change return type from int to void.
6480         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6481         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6482         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6483         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6484         tests.
6485         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6486         intrinsic.  Change scan-assembler-times number from 1 to 2.
6487         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6488         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6489         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6490         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6491         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6492         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6493         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6495 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6497         PR middle-end/61225
6498         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6499         Use dg-additional-options for ia32 target.  Remove XFAIL.
6501 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6503         PR target/79495
6504         * gcc.target/i386/pr79495.c: New test.
6506 2017-02-14  Marek Polacek  <polacek@redhat.com>
6508         PR c++/79420
6509         PR c++/79463
6510         * g++.dg/cpp1y/pr79463.C: New.
6511         * g++.dg/template/incomplete10.C: New.
6512         * g++.dg/template/incomplete9.C: New.
6514 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
6516         PR target/79498
6517         * gcc.target/i386/pr79498.c: New test.
6519 2017-02-14  Martin Sebor  <msebor@redhat.com>
6521         PR middle-end/79448
6522         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6523         * gcc.dg/tree-ssa/pr79448-2.c: New test.
6524         * gcc.dg/tree-ssa/pr79448.c: New test.
6526 2017-02-14  Jeff Law  <law@redhat.com>
6528         PR tree-optimization/79095
6529         * g++.dg/pr79095-1.C: New test
6530         * g++.dg/pr79095-2.C: New test
6531         * g++.dg/pr79095-3.C: New test
6532         * g++.dg/pr79095-4.C: New test
6533         * g++.dg/pr79095-5.C: New test
6534         * gcc.c-torture/execute/arith-1.c: Update with more cases.
6535         * gcc.dg/tree-ssa/pr79095-1.c: New test.
6537 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
6539         * gcc.target/aarch64/vect_fp16_1.c: New.
6541 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6543         * gcc.dg/gimplefe-25.c: New test.
6545 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6547         PR tree-optimization/79408
6548         * gcc.dg/tree-ssa/pr79408-2.c: New test.
6550 2017-02-14  Richard Biener  <rguenther@suse.de>
6552         PR middle-end/79432
6553         * gcc.dg/torture/pr79432.c: New testcase.
6555 2017-02-13  Martin Sebor  <msebor@redhat.com>
6557         PR middle-end/79496
6558         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6560 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6562         PR sanitizer/79341
6563         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6564         variables volatile.
6566         PR c++/79232
6567         * g++.dg/cpp1z/eval-order4.C: New test.
6568         * g++.dg/other/pr79232.C: New test.
6570 2017-02-13  Nathan Sidwell  <nathan@acm.org>
6572         PR c++/79296
6573         * g++.dg/cpp0x/pr79296.C: New.
6575 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6577         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
6578         Instead, xfail powerpc*-*-* && lp64.
6580 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6582         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
6583         powerpc_p8vector_ok.
6584         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6586 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6588         PR target/79449
6589         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
6590         for reading beyond a 4k boundary.
6592 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6594         PR rtl-optimization/79388
6595         PR rtl-optimization/79450
6596         * gcc.c-torture/execute/pr79388.c: New test.
6597         * gcc.c-torture/execute/pr79450.c: New test.
6599 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6601         PR fortran/65542
6602         * gfortran.dg/spread_init_expr_2.f90: New test case.
6604 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
6606         PR sanitizer/79341
6607         * g++.dg/asan/deep-stack-uaf-1.C: New test.
6609 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
6611         PR tree-ssa/56727
6612         * gcc.dg/tree-ssa/pr56727.c: New testcase.
6614 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6616         PR c++/79457
6617         * g++.dg/cpp0x/pr79457.C: New test.
6619 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6621         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
6622         scan-assembler unless lp64.
6624 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6626         PR tree-optimization/66612
6627         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
6629 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6631         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
6632         of all powerpc.
6634 2017-02-10  Marek Polacek  <polacek@redhat.com>
6636         PR c++/79435
6637         * g++.dg/cpp1y/pr79435.C: New.
6639         PR c++/79184
6640         * g++.dg/warn/Wint-in-bool-context-1.C: New.
6642 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
6644         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
6645         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
6646         New.
6647         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
6648         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
6649         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
6650         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
6651         (vtst_expected_poly64x2): Move to aarch64-only section.
6652         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
6653         (vtst_p64, vtstq_p64): New tests.
6655 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6657         PR c++/71737
6658         * g++.dg/cpp0x/pr71737.C: New.
6660 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
6661             Richard Biener  <rguenther@suse.de>
6663         * gcc.dg/gimplefe-error-1.c: New testcase.
6664         * gcc.dg/gimplefe-error-2.c: New testcase.
6665         * gcc.dg/gimplefe-error-3.c: New testcase.
6667 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6669         PR tree-optimization/79411
6670         * gcc.c-torture/compile/pr79411.c: New test.
6672 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6673             Jason Merrill  <jason@redhat.com>
6675         PR c++/79143
6676         * g++.dg/cpp1z/pr79143.C: New test.
6678 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
6680         * gcc.dg/loop-unswitch-2.c: Update testcase.
6681         * gcc.dg/loop-unswitch-1.c: Update testcase.
6683 2017-02-09  Marek Polacek  <polacek@redhat.com>
6685         PR c/79428
6686         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
6687         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
6688         * c-c++-common/goacc/pr79428-1.c: New test.
6689         * c-c++-common/gomp/pr79428-2.c: New test.
6690         * c-c++-common/gomp/pr79428-5.c: New test.
6691         * c-c++-common/gomp/pr79428-6.c: New test.
6692         * c-c++-common/pr79428-3.c: New test.
6694 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6696         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
6697         testcases.
6699 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6701         PR c/79413
6702         * gcc.c-torture/compile/pr79413.c: New test.
6704         PR c++/79429
6705         * c-c++-common/gomp/pr79429.c: New test.
6706         * g++.dg/gomp/pr79429.C: New test.
6708         PR c/79431
6709         * c-c++-common/gomp/pr79431.c: New test.
6711 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
6712             Cesar Philippidis  <cesar@codesourcery.com>
6713             Joseph Myers  <joseph@codesourcery.com>
6714             Chung-Lin Tang  <cltang@codesourcery.com>
6716         * c-c++-common/goacc/combined-directives.c: Remove xfail.
6717         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
6718         * c-c++-common/goacc/loop-auto-2.c: New.
6719         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
6720         * c-c++-common/goacc/tile-2.c: New.
6721         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
6722         * g++.dg/goacc/tile-1.C: New, check tile subst.
6723         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
6724         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
6725         * gfortran.dg/goacc/tile-1.f90: New test.
6726         * gfortran.dg/goacc/tile-2.f90: New test.
6727         * gfortran.dg/goacc/tile-lowering.f95: New test.
6729 2017-02-09  Richard Biener  <rguenther@suse.de>
6731         PR tree-optimization/69823
6732         * gcc.dg/graphite/pr69823.c: New testcase.
6734 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
6736         PR target/78604
6737         * gcc.target/powerpc/pr78604.c: New.
6739 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6741         PR target/68972
6742         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
6743         disable this test on power architecture.
6745 2017-02-08  Richard Biener  <rguenther@suse.de>
6747         PR tree-optimization/71824
6748         PR tree-optimization/79409
6749         * gcc.dg/graphite/pr71824-3.c: New testcase.
6751 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
6753         PR tree-optimization/79408
6754         * gcc.dg/tree-ssa/pr79408.c: New test.
6756 2017-02-08  Richard Biener  <rguenther@suse.de>
6758         PR tree-optimization/71824
6759         * gcc.dg/graphite/pr71824-2.c: New testcase.
6761 2017-02-07  Andrew Pinski  <apinski@cavium.com>
6763         * gcc.target/aarch64/popcount.c: New Testcase.
6765 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6767         PR rtl-optimization/79386
6768         * gcc.c-torture/compile/pr79386.c: New test.
6770 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6771             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6773         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
6774         *-*-solaris*.
6776 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6778         PR target/79299
6779         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
6780         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
6782 2017-02-07  Richard Biener  <rguenther@suse.de>
6784         * gcc.dg/gimplefe-23.c: New testcase.
6785         * gcc.dg/gimplefe-24.c: Likewise.
6787 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6789         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
6790         scan-assembler instead of scan-assembler-times.
6791         * gcc.target/aarch64/test_frame_10.c: Likewise.
6792         * gcc.target/aarch64/test_frame_12.c: Likewise.
6793         * gcc.target/aarch64/test_frame_2.c: Likewise.
6794         * gcc.target/aarch64/test_frame_4.c: Likewise.
6795         * gcc.target/aarch64/test_frame_6.c: Likewise.
6796         * gcc.target/aarch64/test_frame_7.c: Likewise.
6797         * gcc.target/aarch64/test_frame_8.c: Likewise.
6799 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6801         * gcc.target/i386/pr78419.c: Require ifunc support.
6803 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
6805         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
6807 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
6809         PR c++/79360
6810         * g++.dg/cpp1y/nsdmi-union2.C: New test.
6812 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
6814         * lib/target-supports.exp: Define the RISC-V target.
6815         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
6816         * gcc.dg/builtin-apply2.c: Likewise.
6817         * gcc.dg/ifcvt-4.c: Likewise.
6818         * gcc.dg/loop-8.c: Likewise.
6819         * gcc.dg/sibcall-10.c: Likewise.
6820         * gcc.dg/sibcall-9.c: Likewise.
6821         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6822         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6823         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
6824         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6825         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
6826         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
6827         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
6829 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6831         PR target/66144
6832         * gcc.target/powerpc/pr66144-1.c: New test.
6833         * gcc.target/powerpc/pr66144-2.c: Likewise.
6834         * gcc.target/powerpc/pr66144-3.c: Likewise.
6836 2017-02-06  Martin Sebor  <msebor@redhat.com>
6838         PR tree-optimization/79376
6839         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
6840         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6842 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
6844         PR c++/79379
6845         * g++.dg/cpp1y/constexpr-79379.C: New test.
6847         PR c++/79377
6848         * g++.dg/lookup/pr79377.C: New test.
6850         PR c++/79372
6851         * g++.dg/cpp1z/decomp25.C: New test.
6853         PR tree-optimization/79284
6854         * gcc.c-torture/compile/pr79284.c: New test.
6856 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6858         PR c++/70448
6859         * g++.dg/cpp0x/pr70448.C: New.
6861 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6863         PR 78348
6864         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
6865         to dg-options.
6867 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
6869         PR target/78883
6870         * gcc.c-torture/compile/pr78883.c: New test.
6872 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
6874         PR tree-ssa/79347
6875         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
6876         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
6877         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
6878         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
6879         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
6880         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
6881         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
6882         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
6883         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
6884         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
6885         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
6886         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
6887         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
6889 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6891         PR fortran/79344
6892         * gfortran.dg/allocate_with_source_24.f90: New test.
6894 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6896         PR fortran/79230
6897         * gfortran.dg/der_ptr_component_2.f90: New test.
6899 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
6901         * gcc.target/sparc/20170205-1.c: New test.
6903 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
6905         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
6906         libatomic_available.
6908         * gcc.dg/pr77587.c: Require alias support.
6909         * gcc.dg/pr77587a.c: Likewise.
6911         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
6912         * gcc.c-torture/execute/pr78622.c: Likewise.
6914         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
6915         hppa*-*-hpux*.
6916         * c-c++-common/Wunused-var-16.c: Likewise.
6917         * c-c++-common/builtin-shuffle-1.c: Likewise.
6918         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
6919         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6921 2017-02-03  Martin Sebor  <msebor@redhat.com>
6923         PR tree-optimization/79327
6924         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6925         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
6926         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6928 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6929             Martin Sebor  <msebor@redhat.com>
6931         PR tree-optimization/79327
6932         * gcc.dg/tree-ssa/pr79327.c: New test.
6933         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
6934         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
6935         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
6936         (test_sprintf_chk_range_schar): Adjust dg-message.
6937         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
6938         * gcc.c-torture/execute/pr79327.c: New test.
6940 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6942         PR target/79354
6943         * gcc.target/powerpc/pr79354.c: New test.
6944         * gcc.c-torture/execute/pr79354.c: New test.
6946 2017-02-03  Martin Sebor  <msebor@redhat.com>
6948         PR tree-optimization/79352
6949         * gcc.dg/tree-ssa/pr79352.c: New test.
6951 2017-02-03  Martin Liska  <mliska@suse.cz>
6953         PR lto/66295
6954         * gcc.target/i386/mvc9.c: New test.
6956 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
6958         PR target/79158
6959         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
6960         to VSX reg.
6962 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6964         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
6965         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
6966         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
6967         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
6968         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
6969         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
6970         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
6971         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
6972         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
6973         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
6974         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
6975         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
6976         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
6978 2017-02-02  Martin Sebor  <msebor@redhat.com>
6980         PR middle-end/79275
6981         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
6982         * gcc.dg/tree-ssa/pr79275.c: New test.
6984 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6986         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
6988 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6990         PR middle-end/77445
6991         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
6992         threading is done.
6994 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
6996         PR middle-end/78142
6997         * gcc.target/aarch64/vector_initialization_nostack.c
6998         (f12): Use one vector
7000 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
7002         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7003         * c-c++-common/asan/misalign-1.c: Likewise.
7004         * c-c++-common/asan/misalign-2.c: Likewise.
7005         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7006         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7007         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7008         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7009         add -ffat-lto-objects from/to dg-additional-options.
7010         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7011         dg-additional-options.
7013         PR target/79197
7014         * gcc.target/powerpc/pr79197.c: New test.
7015         * gcc.c-torture/compile/pr79197.c: New test.
7017 2017-02-02  Richard Biener  <rguenther@suse.de>
7019         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7021 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
7023         PR c++/69637
7024         * g++.dg/cpp0x/pr69637-1.C: New.
7025         * g++.dg/cpp0x/pr69637-2.C: Likewise.
7027 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7029         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7031 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7033         PR target/70012
7034         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7035         conditions.
7037 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
7039         PR testsuite/79324
7040         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7041         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7042         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7043         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7044         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7045         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7046         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7047         * g++.dg/debug/dwarf2/align-1.C: Likewise.
7048         * g++.dg/debug/dwarf2/align-2.C: Likewise.
7049         * g++.dg/debug/dwarf2/align-3.C: Likewise.
7050         * g++.dg/debug/dwarf2/align-4.C: Likewise.
7051         * g++.dg/debug/dwarf2/align-5.C: Likewise.
7052         * g++.dg/debug/dwarf2/align-6.C: Likewise.
7054 2017-02-01  Martin Liska  <mliska@suse.cz>
7056         PR testsuite/79272
7057         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7059 2017-02-01  Richard Biener  <rguenther@suse.de>
7061         PR testsuite/76957
7062         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7063         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7064         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7065         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7067 2017-02-01  Richard Biener  <rguenther@suse.de>
7069         PR middle-end/79315
7070         * gfortran.dg/pr79315.f90: New testcase.
7072 2017-02-01  Richard Biener  <rguenther@suse.de>
7074         PR tree-optimization/71824
7075         * gcc.dg/graphite/pr71824.c: New testcase.
7077 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7079         PR c++/79304
7080         * g++.dg/diagnostic/pr79304.C: New test.
7082 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7084         PR c++/79298
7085         * g++.dg/spellcheck-pr79298.C: New test case.
7087 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7089         PR preprocessor/79210
7090         * gcc.dg/format/pr79210.c: New test case.
7091         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
7092         New function.
7094 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7096         PR c++/79290
7097         * g++.dg/warn/pr79290.C: New.
7099         PR c++/67273
7100         PR c++/79253
7101         * g++.dg/cpp1y/pr67273.C: New.
7102         * g++.dg/cpp1y/pr79253.C: New.
7104 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7106         PR c++/79264
7107         * g++.dg/cpp1y/pr61636-1.C: Augment.
7109 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
7111         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7112         rand() instead of random().
7114 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
7116         PR tree-optimization/71691
7117         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7119 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7121         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7122         __ARCH__.
7124 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7126         PR tree-optimization/79267
7127         * g++.dg/opt/pr79267.C: New test.
7129 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
7131         PR debug/63238
7132         * gcc.dg/debug/dwarf2/align-1.c: New.
7133         * gcc.dg/debug/dwarf2/align-2.c: New.
7134         * gcc.dg/debug/dwarf2/align-3.c: New.
7135         * gcc.dg/debug/dwarf2/align-4.c: New.
7136         * gcc.dg/debug/dwarf2/align-5.c: New.
7137         * gcc.dg/debug/dwarf2/align-6.c: New.
7138         * gcc.dg/debug/dwarf2/align-as-1.c: New.
7139         * g++.dg/debug/dwarf2/align-1.C: New.
7140         * g++.dg/debug/dwarf2/align-2.C: New.
7141         * g++.dg/debug/dwarf2/align-3.C: New.
7142         * g++.dg/debug/dwarf2/align-4.C: New.
7143         * g++.dg/debug/dwarf2/align-5.C: New.
7144         * g++.dg/debug/dwarf2/align-6.C: New.
7146 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7148         PR target/79170
7149         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7151 2017-01-30  Martin Sebor  <msebor@redhat.com>
7153         PR testsuite/79293
7154         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7156 2017-01-30  Martin Liska  <mliska@suse.cz>
7158         PR gcov-profile/79259
7159         * g++.dg/tree-prof/pr79259.C: New test.
7161 2017-01-30  Richard Biener  <rguenther@suse.de>
7163         PR tree-optimization/79276
7164         * gcc.dg/torture/pr79276.c: New testcase.
7166 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7168         PR target/79240
7169         * gcc.target/s390/pr79240.c: New test.
7171 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7173         PR target/79268
7174         * gcc.target/powerpc/pr79268.c: New file.
7175         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7176         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7177         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7178         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7180 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
7182         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7184         PR testsuite/70583
7185         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7187         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7188         * gnat.dg/debug9.adb: Likewise.
7190         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7192         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7193         libatomic_available.
7194         * gfortran.dg/coarray_42.f90: Likewise.
7195         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7196         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7197         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7199 2017-01-27  Martin Sebor  <msebor@redhat.com>
7201         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7203 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
7205         PR rtl-optimization/79194
7206         * gcc.dg/torture/pr79194.c: New test.
7208 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7210         PR tree-optimization/71374
7211         * gcc.target/i386/pr71374.c: New.
7213 2017-01-27  Martin Sebor  <msebor@redhat.com>
7215         PR c++/71290
7216         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7217         a dg-error directive.
7219 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7221         PR target/79131
7222         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7223         * gcc.target/arm/pr79131-2.c: New.
7225 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7227         PR target/65484
7228         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7229         vectorized on POWER unless hardware misaligned loads are
7230         available.
7232 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
7234         PR rtl-optimization/78559
7235         * gcc.c-torture/execute/pr78559.c: New test.
7237 2017-01-27  Richard Biener  <rguenther@suse.de>
7239         PR tree-optimization/79245
7240         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7241         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7243 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7245         PR c/79199
7246         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7247         target.  Use 4294967293U instead of 4294967293.
7249 2017-01-27  Richard Biener  <rguenther@suse.de>
7251         PR tree-optimization/71433
7252         * gcc.dg/Warray-bounds-21.c: New testcase.
7254 2017-01-27  Richard Biener  <rguenther@suse.de>
7256         PR tree-optimization/79244
7257         * gcc.dg/torture/pr79244.c: New testcase.
7259 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7261         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7262         all occurrences of 40 to 32.
7264 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
7266         PR target/79239
7267         * gcc.target/arm/pr79239.c: New test.
7269 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7271         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7273 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
7275         PR c++/64382
7276         * g++.dg/cpp1y/pr64382.C: New test.
7278 2017-01-26  Martin Sebor  <msebor@redhat.com>
7280         PR middle-end/78703
7281         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7282         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7283         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7284         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7286 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7288         PR debug/79129
7289         * g++.dg/debug/dwarf2/pr79129.C: New test.
7291         PR debug/78835
7292         * g++.dg/debug/dwarf2/pr78835.C: New test.
7294 2017-01-26  Martin Sebor  <msebor@redhat.com>
7296         PR middle-end/78703
7297         * gcc.dg/format/pr78569.c: Adjust.
7298         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7299         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7300         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7301         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7302         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7303         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7304         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7305         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7306         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7307         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7308         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7310 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7312         PR c++/68727
7313         * g++.dg/other/offsetof8.C: Add expected error.
7314         * g++.dg/other/offsetof9.C: New test.
7316 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
7318         * g++.dg/opt/declone3.C: Require LTO.
7320 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
7322         PR target/79131
7323         * gcc.target/arm/pr79131.c: New.
7325 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
7327         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7329 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
7331         PR libstdc++/79190
7332         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7333         matches replaced operator delete.
7335 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7337         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7338         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
7339         avx512f with avx512dq.
7340         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7341         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
7342         avx512f with avx512dq.
7343         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7344         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
7345         avx512f with avx512dq.
7347 2017-01-26  Marek Polacek  <polacek@redhat.com>
7349         PR c/79199
7350         * c-c++-common/Wduplicated-branches-13.c: New test.
7352 2017-01-26  David Sherwood  <david.sherwood@arm.com>
7354         PR middle-end/79212
7355         * gfortran.dg/gomp/sharing-4.f90: New test.
7357 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7359         PR target/70465
7360         * gcc.target/i386/pr70465.c: New test.
7362         * brig.dg/dg.exp: Update copyright years.
7363         * lib/brig-dg.exp: Update copyright years.
7364         * lib/brig.exp: Update copyright years.
7366 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7368         PR target/79179
7369         * gcc.target/powerpc/pr79179.c: New test.
7371 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7373         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7374         generation to accept D-mode memory accesses.
7376 2017-01-25  Martin Sebor  <msebor@redhat.com>
7378         PR c++/71290
7379         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7380         * g++.dg/ext/flexarray-mangle.C: Same.
7381         * g++.dg/ext/flexarray-subst.C: Same.
7382         * g++.dg/ext/flexary10.C: Same.
7383         * g++.dg/ext/flexary11.C: Same.
7384         * g++.dg/ext/flexary14.C: Same.
7385         * g++.dg/ext/flexary16.C: Same.
7386         * g++.dg/ext/flexary18.C: Same.
7387         * g++.dg/ext/flexary19.C: Same.
7388         * g++.dg/ext/flexary7.C: Same.
7389         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7390         * g++.dg/ubsan/object-size-1.C: Same.
7391         * obj-c++.dg/property/at-property-23.mm: Same.
7393 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
7395         PR c++/78896
7396         * g++.dg/cpp1z/decomp24.C: New test.
7398         PR c++/77914
7399         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7400         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7401         expect a warning.
7402         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7403         expect warnings.
7404         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7405         * g++.dg/cpp1y/pr59636.C: Likewise.
7406         * g++.dg/cpp1y/pr60190.C: Likewise.
7408 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
7410         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7412 2017-01-25  Carl Love  <cel@us.ibm.com>
7414         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7415         vec_packs built-ins
7417 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
7419         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7420         -mcpu=cortex-a57.
7421         * gcc.target/arm/vseleqsf.c: Likewise.
7422         * gcc.target/arm/vselgedf.c: Likewise.
7423         * gcc.target/arm/vselgesf.c: Likewise.
7424         * gcc.target/arm/vselgtdf.c: Likewise.
7425         * gcc.target/arm/vselgtsf.c: Likewise.
7426         * gcc.target/arm/vselledf.c: Likewise.
7427         * gcc.target/arm/vsellesf.c: Likewise.
7428         * gcc.target/arm/vselltdf.c: Likewise.
7429         * gcc.target/arm/vselltsf.c: Likewise.
7430         * gcc.target/arm/vselnedf.c: Likewise.
7431         * gcc.target/arm/vselnesf.c: Likewise.
7432         * gcc.target/arm/vselvcdf.c: Likewise.
7433         * gcc.target/arm/vselvcsf.c: Likewise.
7434         * gcc.target/arm/vselvsdf.c: Likewise.
7435         * gcc.target/arm/vselvssf.c: Likewise.
7437 2017-01-25  Richard Biener  <rguenther@suse.de>
7439         PR testsuite/72850
7440         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7441         to what we had before adding the threading passes.
7443 2017-01-25  Richard Biener  <rguenther@suse.de>
7445         PR tree-optimization/69264
7446         * g++.dg/torture/pr69264.C: New testcase.
7448 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7450         PR target/79145
7451         * gcc.target/arm/pr79145.c: New test.
7453 2017-01-25  Richard Biener  <rguenther@suse.de>
7455         PR debug/78363
7456         * g++.dg/gomp/pr78363-1.C: New testcase.
7457         * g++.dg/gomp/pr78363-2.C: Likewise.
7458         * g++.dg/gomp/pr78363-3.C: Likewise.
7460 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7462         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7463         * gcc.dg/lto/pr61526_0.c: Likewise.
7464         * gcc.dg/lto/pr64415_0.c: Likewise.
7466 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7468         PR c++/79205
7469         * g++.dg/cpp1z/decomp22.C: New test.
7470         * g++.dg/cpp1z/decomp23.C: New test.
7472 2017-01-24  Nathan Sidwell  <nathan@acm.org>
7474         PR c++/78469
7475         * g++.dg/cpp0x/pr78469.C: New.
7477         PR c++/79118
7478         * g++.dg/cpp0x/pr79118.C: New.
7480 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
7482         * gcc.target/arm/vfp-longcall-apcs.c: New test.
7484 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
7486         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7487         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7488         * gcc.dg/rtl/rtl.exp: New file.
7489         * gcc.dg/rtl/test.c: New file.
7490         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7491         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7492         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7493         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7494         * gcc.dg/rtl/x86_64/final.c: New test case.
7495         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7496         * gcc.dg/rtl/x86_64/ira.c: New test case.
7497         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7498         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7499         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7500         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7501         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7502         * gcc.dg/rtl/x86_64/test_1.h: New file.
7503         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7504         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7505         * gcc.dg/rtl/x86_64/times-two.h: New file.
7506         * gcc.dg/rtl/x86_64/vregs.c: New test case.
7508 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
7510         PR tree-optimization/79159
7511         * g++.dg/tree-ssa/pr79159.C: New test.
7513 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
7514             Martin Jambor  <mjambor@suse.cz>
7516         * lib/brig-dg.exp: New file.
7517         * lib/brig.exp: Likewise.
7518         * brig.dg/README: Likewise.
7519         * brig.dg/dg.exp: Likewise.
7520         * brig.dg/test/gimple/alloca.hsail: Likewise.
7521         * brig.dg/test/gimple/atomics.hsail: Likewise.
7522         * brig.dg/test/gimple/branches.hsail: Likewise.
7523         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7524         * brig.dg/test/gimple/function_calls.hsail: Likewise.
7525         * brig.dg/test/gimple/kernarg.hsail: Likewise.
7526         * brig.dg/test/gimple/mem.hsail: Likewise.
7527         * brig.dg/test/gimple/mulhi.hsail: Likewise.
7528         * brig.dg/test/gimple/packed.hsail: Likewise.
7529         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7530         * brig.dg/test/gimple/variables.hsail: Likewise.
7531         * brig.dg/test/gimple/vector.hsail: Likewise.
7533 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7535         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7536         support asan, only on i?86/x86_64 require sse2_runtime.
7538 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7540         PR target/66669
7541         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7542         test on powerpc targets.
7544 2017-01-23  Martin Sebor  <msebor@redhat.com>
7546         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7548 2017-01-23  Richard Biener  <rguenther@suse.de>
7550         PR tree-optimization/79088
7551         PR tree-optimization/79188
7552         * gcc.dg/torture/pr79088.c: New testcase.
7553         * gcc.dg/torture/pr79188.c: Likewise.
7555 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7557         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7558         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7559         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7560         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7561         type of test function to reflect change in built-in function's
7562         return type.
7563         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7564         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7565         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7566         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7567         type and second argument type to reflect change in built-in
7568         function's type signature.
7569         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7570         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7571         type of test function to reflect change in built-in function's
7572         return type.
7573         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7574         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
7575         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
7576         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7577         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7578         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
7579         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
7580         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7581         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7582         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
7583         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
7584         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7585         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7586         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
7587         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
7588         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
7589         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
7590         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
7591         type of test function to reflect change in built-in function's
7592         return type.
7593         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
7594         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7595         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7596         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
7597         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
7598         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
7599         test function's result and second argument to reflect change in
7600         built-in function's type signature.
7601         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
7603 2017-01-23  Nathan Sidwell  <nathan@acm.org>
7605         PR C++/71710
7606         * g++.dg/template/pr71710.C: New.
7608         PR c++/71406
7609         PR c++/77508
7610         * g++.dg/template/pr71406.C: New.
7612 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
7614         * gfortran.dg/integer_exponentiation_7.f90: New test.
7616 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
7618         PR rtl-optimization/78634
7619         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
7621 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
7623         PR tree-optimization/70754
7624         * gfortran.dg/pr70754.f90: New test.
7626 2017-01-23  Martin Liska  <mliska@suse.cz>
7628         PR tree-optimization/79196
7629         * gcc.dg/asan/pr79196.c: New test.
7630         * gcc.dg/strlenopt-30.c: Update scanned pattern.
7632 2017-01-23  Michael Matz  <matz@suse.de>
7634         PR tree-optimization/78384
7635         * gcc.dg/pr78384.c: New test.
7637 2017-01-23  Richard Biener  <rguenther@suse.de>
7639         PR tree-optimization/79186
7640         * gcc.dg/torture/pr79186.c: New testcase.
7641         * gcc.dg/torture/pr79187.c: Likewise.
7643 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7645         * gcc.dg/ipa/vrp8.c: New test.
7647 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7649         PR ipa/79108
7650         * gfortran.dg/lto/pr79108_0.f90: New test.
7652 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
7654         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
7655         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
7656         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
7657         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
7658         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
7659         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
7660         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
7661         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
7662         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
7663         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
7664         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
7665         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
7666         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
7667         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
7668         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
7669         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
7671 2017-01-23  Richard Biener  <rguenther@suse.de>
7672             Nick Clifton  <nickc@redhat.com>
7674         PR testsuite/78421
7675         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
7676         If the target is ARM return the result of the
7677         check_effective_target_arm_vect_no_misalign proc.
7678         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
7679         support unaligned vectors then only expect one of the loops to be
7680         unrolled.
7682 2017-01-23  Martin Liska  <mliska@suse.cz>
7684         * gcc.dg/asan/use-after-scope-10.c: New test.
7685         * gcc.dg/asan/use-after-scope-11.c: New test.
7686         * g++.dg/asan/use-after-scope-5.C: New test.
7688 2017-01-23  Martin Liska  <mliska@suse.cz>
7690         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
7691         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
7692         sanopt optimization for ASAN_POISON.
7694 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7696         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
7698 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
7700         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
7701         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
7702         for poly*_t types.
7703         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
7704         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
7705         exec_vcombine): Likewise.
7706         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
7707         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
7708         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
7709         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
7710         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
7711         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
7712         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
7713         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
7714         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
7715         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7716         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
7717         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
7718         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
7719         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
7720         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
7721         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
7722         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
7723         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
7724         Likewise.
7725         (TEST_VGET_LANE): Cast to uint to avoid warning.
7726         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
7727         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
7728         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
7729         exec_vfma_vfms_n): Fix PRIx format for float64_t.
7730         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
7731         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7732         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
7733         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
7734         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
7735         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
7736         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
7737         CHECK_POLY instead of CHECK for poly64_t types.
7738         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
7739         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
7740         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
7741         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7742         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
7743         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
7744         uint32_t.
7745         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
7746         for int32_t, int64_t.
7747         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
7748         vqneg_extra): Fix PRIx format for int16_t, int32_t.
7749         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
7750         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
7751         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
7752         needed.
7754 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
7756         PR fortran/79154
7757         * gfortran.dg/gomp/pr79154-1.f90: New test.
7758         * gfortran.dg/gomp/pr79154-2.f90: New test.
7760 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
7762         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
7764 2017-01-21  Marek Polacek  <polacek@redhat.com>
7766         PR testsuite/79169
7767         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
7769 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
7771         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
7773 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
7775         PR rtl-optimization/79125
7776         * gcc.dg/torture/pr79125.c: New test.
7778 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
7780         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
7781         only.
7782         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
7783         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
7785 2017-01-20  Nathan Sidwell  <nathan@acm.org>
7787         PR c++/78495
7788         * g++.dg/cpp1z/inh-ctor38.C: New.
7790 2017-01-20  Marek Polacek  <polacek@redhat.com>
7792         PR c/79152
7793         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
7795 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7797         * lib/target-supports.exp (check_configured_with): New procedure.
7798         (check_effective_target_default_mode): new effective target.
7799         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
7800         default mode.  Fix dg-skip-if target selector syntax.
7801         * gcc.target/arm/optional_thumb-2.c: Likewise.
7802         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
7803         syntax.
7805 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
7807         PR c++/77829
7808         PR c++/78656
7809         * g++.dg/spellcheck-pr77829.C: New test case.
7810         * g++.dg/spellcheck-pr78656.C: New test case.
7812 2017-01-20  Marek Polacek  <polacek@redhat.com>
7814         PR c/64279
7815         * c-c++-common/Wduplicated-branches-1.c: New test.
7816         * c-c++-common/Wduplicated-branches-10.c: New test.
7817         * c-c++-common/Wduplicated-branches-11.c: New test.
7818         * c-c++-common/Wduplicated-branches-12.c: New test.
7819         * c-c++-common/Wduplicated-branches-2.c: New test.
7820         * c-c++-common/Wduplicated-branches-3.c: New test.
7821         * c-c++-common/Wduplicated-branches-4.c: New test.
7822         * c-c++-common/Wduplicated-branches-5.c: New test.
7823         * c-c++-common/Wduplicated-branches-6.c: New test.
7824         * c-c++-common/Wduplicated-branches-7.c: New test.
7825         * c-c++-common/Wduplicated-branches-8.c: New test.
7826         * c-c++-common/Wduplicated-branches-9.c: New test.
7827         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
7828         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
7829         * g++.dg/ext/builtin-object-size3.C: Likewise.
7830         * g++.dg/gomp/loop-1.C: Likewise.
7831         * g++.dg/warn/Wduplicated-branches1.C: New test.
7832         * g++.dg/warn/Wduplicated-branches2.C: New test.
7834 2017-01-20  Martin Liska  <mliska@suse.cz>
7836         PR lto/69188
7837         * gcc.dg/lto/pr69188_0.c: New test.
7838         * gcc.dg/lto/pr69188_1.c: New test.
7840 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
7842         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
7843         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
7844         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
7845         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
7846         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
7847         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
7848         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
7849         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
7850         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
7851         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
7852         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
7853         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
7854         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
7855         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
7856         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
7857         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
7858         * gcc.target/i386/avx-1.c: Test new intrinsics.
7859         * gcc.target/i386/sse-13.c: Ditto.
7860         * gcc.target/i386/sse-23.c: Ditto.
7862 2017-01-20  Richard Biener  <rguenther@suse.de>
7864         PR tree-optimization/71264
7865         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
7867 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7869         * gcc.target/mips/madd4-1.c: New file.
7870         * gcc.target/mips/madd4-2.c: Likewise.
7871         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7872         HAS_MADD4.
7873         (mips_option_groups): Add -m[no-]madd4.
7874         (mips-dg-init): Detect default -mno-madd4.
7875         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
7876         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
7877         * gcc.target/mips/mips-ps-type-2.c: Likewise.
7878         * gcc.target/mips/nmadd-1.c: Likewise.
7879         * gcc.target/mips/nmadd-2.c: Likewise.
7880         * gcc.target/mips/nmadd-3.c: Likewise.
7882 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
7884         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
7885         combined instructions.
7886         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
7887         instructions.
7888         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
7889         of pointer authentication.
7891 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7893         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
7894         floating point hardware to run test.
7896 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
7898         * lib/target-supports.exp
7899         (check_effective_target_vect_call_copysignf): Enable for AArch64.
7901 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7903         PR testsuite/79051
7904         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
7905         __x86_64__]: Allow for target i?86-*-*.
7907 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7909         PR target/78176
7910         * gcc.target/mips/lxc1-sxc1-1.c: New file.
7911         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7912         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7913         HAS_LXC1.
7914         (mips_option_groups): Add -m[no-]lxc1-sxc1.
7915         (mips-dg-init): Detect default -mno-lxc1-sxc1.
7916         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
7918 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7920         PR fortran/70696
7921         * gfortran.dg/coarray_43.f90: New test.
7923 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
7925         PR rtl-optimization/79121
7926         * gcc.c-torture/execute/pr79121.c: New test.
7928 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7930         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
7931         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7933 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
7935         PR fortran/50069
7936         PR fortran/55086
7937         * gfortran.dg/pr50069_1.f90: New test.
7938         * gfortran.dg/pr50069_2.f90: New test.
7939         * gfortran.dg/pr55086_1.f90: New test.
7940         * gfortran.dg/pr55086_1_tfat.f90: New test.
7941         * gfortran.dg/pr55086_2.f90: New test.
7942         * gfortran.dg/pr55086_2_tfat.f90: New test.
7943         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
7945 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7946         * gcc.dg/strcmp-1.c: New test.
7947         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
7949 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
7951         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
7952         (dejagnu_fail): Likewise.
7953         (dejagnu_note): Likewise.
7954         (pass): Provide forward decl, moving true decl to after #include
7955         of harness.h.
7956         (fail): Likewise.
7957         (note): Likewise.
7959 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7961         * gcc.target/powerpc/p9-xxbr-1.c: New test.
7962         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7964 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7966         PR c++/78488
7967         * g++.dg/cpp1z/inh-ctor37.C: New.
7969 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
7971         PR rtl-optimization/78952
7972         * gcc.target/i386/pr78952-1.c: New test.
7973         * gcc.target/i386/pr78952-2.c: Ditto.
7975 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7977         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
7979 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7981         PR fortran/70696
7982         * gfortran.dg/coarray_event_1.f08: New test.
7984 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7986         PR target/77416
7987         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
7988         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
7989         from dg-options.
7990         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
7991         guarded test.
7992         * gcc.target/powerpc/fusion4.c: Likewise.
7993         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
7994         guarded test.
7995         * gcc.target/powerpc/pr58673-1.c: Likewise.
7996         * gcc.target/powerpc/pr58673-2.c: Likewise.
7997         * gcc.target/powerpc/pr59054.c: Likewise.
7999 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8001         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8002         vec_bperm.
8003         * gcc.target/powerpc/p9-vbpermd.c: New file.
8005 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8007         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8008         (must_not_compile2): Downcase first letter of error messages.
8009         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8010         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8012 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8014         PR c++/79091
8015         * g++.dg/pr79091.C: New.
8017 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8019         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8020         to dg-options.
8021         (p0): Add missing dg-error.
8023 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
8025         * gcc.target/msp430/mul_f5_muldef.c: New test.
8027 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8029         PR target/79004
8030         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8031         options.  Fix up the syntax for using \m and \M.
8033 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
8035         PR target/78875
8036         * gcc.target/powerpc/ssp-1.c: New testcase.
8037         * gcc.target/powerpc/ssp-2.c: New testcase.
8039 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8041         * gcc.target/aarch64/eh_return.c: New test.
8043 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8045         * vec-rlmi-rlnm.c: New file.
8047 2017-01-17  Nathan Sidwell  <nathan@acm.org>
8049         PR c++/61636
8050         * g++.dg/cpp1y/pr61636-1.C: New.
8051         * g++.dg/cpp1y/pr61636-2.C: New.
8052         * g++.dg/cpp1y/pr61636-3.C: New.
8054 2017-01-17  Martin Sebor  <msebor@redhat.com>
8056         PR testsuite/79115
8057         * gcc.dg/pr78768.c: Make it a link-only test.
8059 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
8061         PR c++/71497
8062         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8063         expected messages.
8064         * c-c++-common/Wmisleading-indentation.c: Likewise.
8066 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
8068         PR target/79058
8069         * gcc.target/arm/pr79058.c: New.
8071 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8073         PR tree-optimization/71854
8074         * gcc.dg/vect/pr71854.c: New test.
8076 2017-01-17  Martin Liska  <mliska@suse.cz>
8078         PR ipa/71207
8079         * g++.dg/ipa/pr71207.C: New test.
8081 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
8083         PR middle-end/77445
8084         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
8085         * gcc.dg/tree-ssa/pr77445.c: New testcase.
8087 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8089         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
8090         rather than long unsigned int.
8091         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
8093 2017-01-17  Richard Biener  <rguenther@suse.de>
8095         PR tree-optimization/71433
8096         * gcc.dg/Warray-bounds-20.c: New testcase.
8098 2017-01-17  Richard Biener  <rguenther@suse.de>
8100         PR testsuite/52563
8101         PR testsuite/71237
8102         PR testsuite/77737
8103         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
8104         * gcc.dg/tree-ssa/scev-4.c: Likewise.
8105         * gcc.dg/tree-ssa/scev-5.c: Likewise.
8107 2017-01-17  Alan Modra  <amodra@gmail.com>
8109         * gcc.target/powerpc/pr79066.c: New.
8111 2017-01-16  Jeff Law  <law@redhat.com>
8113         PR tree-optimization/33562
8114         PR tree-optimization/61912
8115         PR tree-optimization/77485
8116         PR tree-optimization/79090
8117         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8118         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8120 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
8122         PR c/79089
8123         * gcc.c-torture/compile/pr79089.c: New test.
8125         PR target/79080
8126         * gcc.dg/pr79080.c: New test.
8128 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
8130         PR c/78304
8131         * gcc.dg/format/pr78304.c: Convert argument from integral type
8132         to a pointer.
8133         * gcc.dg/format/pr78304-2.c: Likewise.
8135 2017-01-16  Carl Love  <cel@us.ibm.com>
8137         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8138         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8140 2017-01-16 Carl Love  <cel@us.ibm.com>
8142         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8143         Change arguments and return type to bool long long.
8145 2017-01-16  Martin Sebor  <msebor@redhat.com>
8147         PR testsuite/79051
8148         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8149         on x86.
8151 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8153         Revert:
8154         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8156         PR c++/71737
8157         * g++.dg/cpp0x/pr71737.C: New.
8159 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8161         * gcc.target/powerpc/swaps-p8-27.c: New.
8163 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8165         PR c++/71737
8166         * g++.dg/cpp0x/pr71737.C: New.
8168 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8170         * gnat.dg/opt62.adb: New test.
8171         * gnat.dg/opt62_pkg.ads: New helper.
8173 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
8175         PR rtl-optimization/78626
8176         PR rtl-optimization/78727
8177         * gcc.dg/torture/pr78626.c: New test.
8178         * gcc.dg/torture/pr78727.c: New test.
8180 2017-01-14  Alan Modra  <amodra@gmail.com>
8182         * gcc.c-torture/compile/pr72749.c: New test.
8184 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
8186         PR c/78304
8187         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8188         (test_macro_2): New test.
8189         (test_macro_3): New test.
8190         (test_macro_4): New test.
8191         (test_non_contiguous_strings): Convert line number to line offset.
8192         * gcc.dg/format/pr78304-2.c: New test case.
8193         * gcc.dg/format/pr78304.c: New test case.
8195 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
8197         * gcc.target/i386/funcspec-56.inc: Add missing options and
8198         reorder options by implied ISAs, as in ix86_target_string.
8200 2017-01-13  Marek Polacek  <polacek@redhat.com>
8202         PR c++/71166
8203         * g++.dg/cpp0x/constexpr-array18.C: New test.
8205 2017-01-13  Jeff Law  <law@redhat.com>
8207         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8209         PR tree-optimization/61912
8210         PR tree-optimization/77485
8211         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8212         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8213         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8215         PR tree-optimization/33562
8216         PR tree-optimization/61912
8217         PR tree-optimization/77485
8218         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8219         * gcc.dg/tree-ssa/complex-5.c: Likewise.
8220         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8221         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8222         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8223         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8224         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8226 2017-01-13  Martin Liska  <mliska@suse.cz>
8228         PR ipa/79043
8229         * gcc.c-torture/execute/pr79043.c: New test.
8231 2017-01-13  Richard Biener  <rguenther@suse.de>
8233         PR middle-end/78411
8234         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8236 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8238         PR fortran/70697
8239         * gfortran.dg/coarray/event_4.f08: New test.
8241 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8243         PR fortran/70696
8244         * gfortran.dg/coarray/event_3.f08: New test.
8246 2017-01-13  Richard Biener  <rguenther@suse.de>
8248         PR tree-optimization/77283
8249         * gcc.dg/tree-ssa/split-path-9.c: Fix.
8251 2017-01-13  Richard Biener  <rguenther@suse.de>
8253         * gcc.dg/gimplefe-22.c: New testcase.
8255 2017-01-13  Richard Biener  <rguenther@suse.de>
8257         PR tree-optimization/77283
8258         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8259         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8260         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8262 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
8264         * gcc.dg/pr77862.c: Require fpic target.
8266 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8268         PR target/79004
8269         * gcc.target/powerpc/pr79004.c: New test.
8271 2017-01-12  Martin Sebor  <msebor@redhat.com>
8273         * gcc.dg/pr78138.c: Adjust.
8274         * gcc.dg/pr78768.c: Adjust.
8275         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8276         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8277         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8278         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8279         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8280         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8281         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8282         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8283         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8284         * gcc.dg/tree-ssa/pr78605.c: Adjust.
8285         * gcc.dg/tree-ssa/pr78622.c: Adjust.
8287 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
8289         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8291 2017-01-12  Martin Sebor  <msebor@redhat.com>
8293         PR testsuite/79051
8294         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8295         due to bug 79054.
8297 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
8299         * gcc.dg/pr78768.c: Require LTO.
8301 2017-01-12  Martin Sebor  <msebor@redhat.com>
8303         PR c/79074
8304         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8305         due to the referenced bug.
8307 2017-01-12  Martin Sebor  <msebor@redhat.com>
8309         PR testsuite/79073
8310         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8312 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
8314         * gcc.target/i386/builtin_target.c (check_features): Check all
8315         supported __builtin_cpu_supports options.
8317 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8319         PR tree-optimization/78319
8320         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8321         Remove xfail.
8323 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8325         PR target/79044
8326         * gcc.target/powerpc/swaps-p8-26.c: New.
8328 2017-01-12  Richard Biener  <rguenther@suse.de>
8330         * gcc.dg/gimplefe-21.c: New testcase.
8332 2017-01-12  Michael Collison  <michael.collison@arm.com>
8334         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8336 2017-01-11  Julia Koval  <julia.koval@intel.com>
8337             Uros Bizjak  <ubizjak@gmail.com>
8339         * gcc.target/i386/sgx.c New test.
8340         * gcc.target/i386/sse-12.c: Add -msgx.
8341         * gcc.target/i386/sse-13.c: Ditto.
8342         * gcc.target/i386/sse-14.c: Ditto.
8343         * gcc.target/i386/sse-22.c: Ditto.
8344         * gcc.target/i386/sse-23.c: Ditto.
8345         * g++.dg/other/i386-2.C: Ditto.
8346         * g++.dg/other/i386-3.C: Ditto.
8348 2017-01-11  Martin Sebor  <msebor@redhat.com>
8350         PR c++/24511
8351         * g++.dg/template/explicit9.C: New test.
8353 2017-01-11  Nathan Sidwell  <nathan@acm.org>
8355         PR c++/77812
8356         * g++.dg/pr77812.C: New.
8358 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8360         PR c++/71537
8361         * g++.dg/cpp1y/constexpr-71537.C: New test.
8363         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8364         argument.
8366 2017-01-11  Martin Sebor  <msebor@redhat.com>
8368         PR c/47931
8369         * c-c++-common/Waddress-2.c: New test.
8371 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8373         PR c++/78341
8374         * g++.dg/cpp0x/pr78341.C: New test.
8376 2017-01-11  Martin Sebor  <msebor@redhat.com>
8378         PR c/78768
8379         * gcc.dg/pr78768.c: New test.
8381 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
8383         PR driver/78877
8384         * gcc.dg/spellcheck-options-14.c: New test case.
8385         * gcc.dg/spellcheck-options-15.c: New test case.
8386         * gcc.dg/spellcheck-options-16.c: New test case.
8387         * gcc.dg/spellcheck-options-17.c: New test case.
8389 2017-01-11  Martin Liska  <mliska@suse.cz>
8391         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8393 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8395         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8396         instead of just 1 for the decomposition from struct C.
8398 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8400         * gcc.c-torture/execute/20170111-1.c: New test.
8402 2017-01-11  Richard Biener  <rguenther@suse.de>
8404         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8406 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8408         PR middle-end/50199
8409         * gcc.dg/lto/pr50199_0.c: New test.
8411 2017-01-10  Martin Sebor  <msebor@redhat.com>
8413         PR testsuite/78960
8414         PR testsuite/78959
8415         PR testsuite/78133
8416         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8417         * gcc.dg/tree-ssa/pr78622.c: Ditto.
8419 2017-01-10  Martin Sebor  <msebor@redhat.com>
8421         PR middle-end/78138
8422         * gcc.dg/pr78138.c: New test.
8424 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
8426         PR c++/77949
8427         * g++.dg/diagnostic/pr77949.C: New test case.
8429 2017-01-10  Martin Sebor  <msebor@redhat.com>
8431         PR middle-end/78245
8432         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8434 2017-01-10  Martin Sebor  <msebor@redhat.com>
8436         PR tree-optimization/78775
8437         * gcc.dg/attr-alloc_size-4.c: Add test cases.
8438         * gcc.dg/attr-alloc_size-10.c: New test.
8439         * gcc.dg/attr-alloc_size-11.c: New test.
8440         * gcc.dg/builtin-stringop-chk-7.c: New test.
8441         * gcc.dg/pr78775.c: New test.
8442         * gcc.dg/pr78973-2.c: New test.
8443         * gcc.dg/pr78973.c: New test.
8445 2017-01-10  Jeff Law  <law@redhat.com>
8447         PR tree-optimization/77766
8448         PR tree-optimization/78856
8449         * gcc.c-torture/execute/pr77766.c: New test.
8451 2016-01-10  Richard Biener  <rguenther@suse.de>
8453         PR tree-optimization/79034
8454         * g++.dg/torture/pr79034.C: New testcase.
8456 2017-01-10  Martin Liska  <mliska@suse.cz>
8458         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8459         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8460         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8461         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8462         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8463         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8464         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8465         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8466         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8467         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8468         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8469         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8470         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8471         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8472         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8473         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8474         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8475         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8476         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8477         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8478         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8479         * gcc.dg/ipa/pr64307.c: Likewise.
8480         * gcc.dg/ipa/pr77653.c: Likewise.
8482 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
8484         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8485         * g++.dg/other/i386-3.C: Ditto.
8486         * gcc.target/i386/sse-12.c: Ditto.
8487         * gcc.target/i386/sse-13.c: Ditto.
8488         * gcc.target/i386/sse-22.c: Ditto.
8489         * gcc.target/i386/sse-23.c: Ditto.
8490         * gcc.target/i386/builtin_target.c: Handle new option.
8491         * gcc.target/i386/funcspec-56.inc: Test new attributes.
8492         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8493         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8495 2017-01-09  Martin Sebor  <msebor@redhat.com>
8497         PR testsuite/79036
8498         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8499         with different precisions.
8501 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8503         * g++.dg/opt/call2.C: New test.
8504         * g++.dg/opt/call3.C: Likewise.
8505         * gnat.dg/array26.adb: New test.
8506         * gnat.dg/array26_pkg.ad[sb]: New helper.
8507         * gnat.dg/array27.adb: New test.
8508         * gnat.dg/array27_pkg.ad[sb]: New helper.
8509         * gnat.dg/array28.adb: New test.
8510         * gnat.dg/array28_pkg.ad[sb]: New helper.
8512 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8514         PR translation/79019
8515         PR translation/79020
8516         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8517         diagnostics.
8518         * gfortran.dg/initialization_17.f90: Likewise.
8520 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8522         PR testsuite/79026
8523         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8524         * gcc.target/i386/pr78904-4.c: Likewise.
8525         * gcc.target/i386/pr78904-6.c: Likewise.
8526         * gcc.target/i386/pr78967-2.c: Likewise.
8528 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8530         PR tree-optimization/78899
8531         * gcc.target/i386/pr78899.c: New test.
8532         * gcc.dg/pr71077.c: New test.
8534 2017-01-09  Martin Jambor  <mjambor@suse.cz>
8536         PR ipa/78365
8537         PR ipa/78599
8538         * gcc.dg/torture/pr78365.c: New test.
8540 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8542         PR c++/78948
8543         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8544         (main): Use int* instead of long long.
8546         PR tree-optimization/78938
8547         * gcc.dg/vect/pr78938.c: New test.
8549 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8551         * gcc.dg/20161219.c: New test.
8553 2017-01-09  Richard Biener  <rguenther@suse.de>
8555         PR tree-optimization/78997
8556         * gcc.dg/torture/pr78997.c: New testcase.
8558 2017-01-09  Richard Biener  <rguenther@suse.de>
8560         PR debug/79000
8561         * g++.dg/lto/pr79000_0.C: New testcase.
8562         * g++.dg/lto/pr79000_1.c: Likewise.
8564 2017-01-08  Martin Sebor  <msebor@redhat.com>
8566         PR middle-end/77708
8567         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8568         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8569         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8570         due to bug 78969.
8571         * gcc.dg/format/pr78569.c: Adjust.
8573 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
8575         PR c++/72803
8576         * g++.dg/diagnostic/pr72803.C: New test case.
8578 2017-01-07  Martin Sebor  <msebor@redhat.com>
8580         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
8581         * gcc.dg/attr-alloc_size-4.c: Same.
8583 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
8585         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
8586         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
8587         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
8588         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
8589         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
8590         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
8591         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
8593 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8594         * gcc.dg/memcmp-1.c: New.
8595         * gcc.dg/strncmp-1.c: New.
8597 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8599         * gcc.target/arm/acle/mcrr: New.
8600         * gcc.target/arm/acle/mcrr2: New.
8601         * gcc.target/arm/acle/mrrc: New.
8602         * gcc.target/arm/acle/mrrc2: New.
8604 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8606         * gcc.target/arm/acle/mcr.c: New.
8607         * gcc.target/arm/acle/mrc.c: New.
8608         * gcc.target/arm/acle/mcr2.c: New.
8609         * gcc.target/arm/acle/mrc2.c: New.
8611 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8613         * gcc.target/arm/acle/ldc: New.
8614         * gcc.target/arm/acle/ldc2: New.
8615         * gcc.target/arm/acle/ldcl: New.
8616         * gcc.target/arm/acle/ldc2l: New.
8617         * gcc.target/arm/acle/stc: New.
8618         * gcc.target/arm/acle/stc2: New.
8619         * gcc.target/arm/acle/stcl: New.
8620         * gcc.target/arm/acle/stc2l: New.
8622 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8624         * gcc.target/arm/acle/acle.exp: Run tests for different options
8625         and make sure fat-lto-objects is used such that we can still do
8626         assemble scans.
8627         * gcc.target/arm/acle/cdp.c: New.
8628         * gcc.target/arm/acle/cdp2.c: New.
8629         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
8630         (check_effective_target_arm_coproc1_ok_nocache): New.
8631         (check_effective_target_arm_coproc2_ok): New.
8632         (check_effective_target_arm_coproc2_ok_nocache): New.
8633         (check_effective_target_arm_coproc3_ok): New.
8634         (check_effective_target_arm_coproc3_ok_nocache): New.
8635         (check_effective_target_arm_coproc4_ok): New.
8636         (check_effective_target_arm_coproc4_ok_nocache): New.
8638 2017-01-06  Martin Sebor  <msebor@redhat.com>
8640         PR middle-end/78605
8641         * gcc.dg/tree-ssa/pr78605.c: New test.
8643 2017-01-05  Martin Sebor  <msebor@redhat.com>
8645         PR tree-optimization/78910
8646         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
8647         diagnostics.
8648         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8649         * gcc.dg/tree-ssa/pr78910.c: New test.
8651 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8653         * gcc.dg/sso-10.c: New test.
8655 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
8657         PR tree-optimization/71016
8658         * gcc.target/i386/pr71016.c: New test.
8659         * gcc.target/aarch64/pr71016.c: New test.
8660         * gcc.dg/tree-ssa/pr66726-3.c: New test.
8662         PR c++/78931
8663         * g++.dg/cpp1z/decomp19.C: New test.
8665         PR c++/78890
8666         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
8667         * g++.dg/init/union1.C: Likewise.
8668         * g++.dg/cpp0x/union6.C: Expect errors.
8669         * g++.dg/cpp0x/union8.C: New test.
8670         * g++.dg/cpp0x/pr78890-1.C: New test.
8671         * g++.dg/cpp0x/pr78890-2.C: New test.
8673 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
8675         * gcc.target/powerpc/pr71670.c: Require p9vector.
8676         * gcc.target/powerpc/p9-novsx.c: Same.
8678 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
8680         * selftests/asr_div1.rtl: New file.
8681         * selftests/aarch64: New subdirectory.
8682         * selftests/aarch64/times-two.rtl: New file.
8683         * selftests/bb-index.rtl: New file.
8684         * selftests/cfg-test.rtl: New file.
8685         * selftests/const-int.rtl: New file.
8686         * selftests/example-labels.rtl: New file.
8687         * selftests/insn-with-mode.rtl: New file.
8688         * selftests/jump-to-label-ref.rtl: New file.
8689         * selftests/jump-to-return.rtl: New file.
8690         * selftests/jump-to-simple-return.rtl: New file.
8691         * selftests/mem.rtl: New file.
8692         * selftests/note-insn-deleted.rtl: New file.
8693         * selftests/note_insn_basic_block.rtl: New file.
8694         * selftests/simple-cse.rtl: New file.
8695         * selftests/symbol-ref.rtl: New file.
8696         * selftests/x86_64: New subdirectory.
8697         * selftests/x86_64/call-insn.rtl: New file.
8698         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
8699         * selftests/x86_64/times-two.rtl: New file.
8700         * selftests/x86_64/unspec.rtl: New file.
8702 2017-01-05  Nathan Sidwell  <nathan@acm.org>
8704         PR c++/78765
8705         * g++.dg/cpp0x/pr78765.C: New.
8707 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8709         * gcc.target/s390/memcpy-2.c: New test.
8710         * gcc.target/s390/memset-2.c: New test.
8712 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8714         * gcc.target/s390/memcpy-1.c: New test.
8716 2017-01-04  Jeff Law  <law@redhat.com>
8718         PR tree-optimization/78812
8719         * g++.dg/torture/pr78812.C: New test.
8721 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
8723         PR target/71977
8724         PR target/70568
8725         PR target/78823
8726         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
8727         64-bit VSX systems with direct move, whether we optimize common
8728         code sequences in the GLIBC math library for float math functions.
8729         * gcc.target/powerpc/pr71977-2.c: Likewise.
8731 2017-01-04  Marek Polacek  <polacek@redhat.com>
8733         PR c++/64767
8734         * c-c++-common/Wpointer-compare-1.c: New test.
8736 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8738         PR c++/78949
8739         * c-c++-common/Wunused-var-16.c: New test.
8741         PR c++/78693
8742         * g++.dg/cpp0x/pr78693.C: New test.
8744         PR driver/78957
8745         * gcc.dg/pr78957.c: New test.
8747         * g++.dg/cpp1y/auto-fn34.C: New test.
8749         PR c++/71182
8750         * g++.dg/cpp0x/pr71182.C: New test.
8752 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8754         PR target/78056
8755         * gcc.target/powerpc/pr78056-1.c: New test.
8756         * gcc.target/powerpc/pr78056-2.c: New test.
8757         * gcc.target/powerpc/pr78056-3.c: New test.
8758         * gcc.target/powerpc/pr78056-4.c: New test.
8759         * gcc.target/powerpc/pr78056-5.c: New test.
8760         * gcc.target/powerpc/pr78056-6.c: New test.
8761         * gcc.target/powerpc/pr78056-7.c: New test.
8762         * gcc.target/powerpc/pr78056-8.c: New test.
8763         * lib/target-supports.exp
8764         (check_effective_target_powerpc_popcntb_ok): New procedure to test
8765         whether the effective target supports the popcntb instruction.
8767 2017-01-03  Jeff Law  <law@redhat.com>
8769         PR tree-optimization/67955
8770         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
8772 2017-01-04  Marek Polacek  <polacek@redhat.com>
8774         PR c++/77545
8775         PR c++/77284
8776         * g++.dg/cpp0x/range-for32.C: New test.
8777         * g++.dg/cpp0x/range-for33.C: New test.
8779 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
8781         * gcc.dg/Wmissing-braces-fixits.c: New test case.
8783 2017-01-04  Nathan Sidwell  <nathan@acm.org>
8785         PR c++/66735
8786         * g++.dg/cpp1y/pr66735.C: New.
8788 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8790         PR tree-optimization/71563
8791         * gcc.dg/tree-ssa/pr71563.c: New test.
8793 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
8795         PR fortran/78534
8796         PR fortran/78976
8797         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8798         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8799         * gfortran.dg/transfer_intrinsic_1.f90: Change
8800         scan-tree-dump-times due to gfc_trans_string_copy change to
8801         avoid -Wstringop-overflow.
8803 2017-01-03  Jeff Law  <law@redhat.com>
8805         PR tree-optimization/78856
8806         * gcc.c-torture/execute/pr78856.c: New test.
8808 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
8810         PR target/78953
8811         * gcc.target/powerpc/pr78953.c: New test.
8813 2017-01-03  Ian Lance Taylor  <iant@google.com>
8815         * gcc.misc-tests/godump-1.c: Update for accurate representation of
8816         enums.
8818 2017-01-03  Martin Sebor  <msebor@redhat.com>
8820         PR tree-optimization/78696
8821         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
8822         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
8823         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8824         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8826 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
8828         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
8829         with more than one digit.
8830         * lib/gcc-dg.exp (process-message): Support more than one digit
8831         in relative line specifications.
8833 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
8835         PR tree-optimization/78965
8836         * gcc.dg/pr78965.c: New test.
8838         PR middle-end/78901
8839         * g++.dg/opt/pr78901.C: New test.
8841 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
8843         PR fortran/78534
8844         PR fortran/66310
8845         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8846         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8847         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8848         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8849         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8850         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8851         * gfortran.dg/string_1_lp64.f90: New test.
8852         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8853         * gfortran.dg/string_3_lp64.f90: New test.
8854         * gfortran.dg/transfer_intrinsic_1.f90: Change
8855         scan-tree-dump-times due to gfc_trans_string_copy change to
8856         avoid -Wstringop-overflow.
8858 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
8860         PR target/78967
8861         * gcc.target/i386/pr78967-1.c: New test.
8862         * gcc.target/i386/pr78967-2.c: Ditto.
8863         * gcc.target/i386/pr78967-3.c: Ditto.
8865         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
8866         * gcc.target/i386/pr78904-4.c: Ditto.
8867         * gcc.target/i386/pr78904-6.c: Ditto.
8869 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
8871         PR middle-end/77674
8872         * g++.dg/torture/pr77674.C: New testcase.
8874 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
8876         Update copyright years.
8878 Copyright (C) 2017 Free Software Foundation, Inc.
8880 Copying and distribution of this file, with or without modification,
8881 are permitted in any medium without royalty provided the copyright
8882 notice and this notice are preserved.