PR c++/81124
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3c17355f3f57520092758a9314fae90e08ff16f4
1 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3         PR c++/81124
4         PR c++/79766
5         * g++.dg/lookup/pr79766.C: New.
6         * g++.dg/lookup/pr81124.C: New.
7         * g++.dg/template/explicit6.C: Adjust.
8         * g++.old-deja/g++.other/decl5.C: Adjust.
10 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
12         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
13         -DSTACK_SIZE.
15 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
17         PR sanitizer/81125
18         * g++.dg/ubsan/pr81125.C: New test.
20         PR sanitizer/81111
21         * g++.dg/ubsan/pr81111.C: New test.
23 2017-06-19  Richard Biener  <rguenther@suse.de>
25         PR middle-end/81118
26         * gcc.dg/torture/pr81118.c: New testcase.
28 2017-06-19  Richard Biener  <rguenther@suse.de>
30         PR tree-optimization/80887
31         * gcc.dg/tree-ssa/pr80887.c: New testcase.
33 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
35         PR ipa/81112
36         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
38 2017-06-19  Nathan Sidwell  <nathan@acm.org>
40         PR c++/81119
41         * g++.dg/warn/pr81119.C: New.
43 2017-06-19  Martin Liska  <mliska@suse.cz>
45         PR sanitizer/80879
46         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
48 2017-06-19  Martin Liska  <mliska@suse.cz>
50         PR ipa/80732
51         * gcc.target/i386/mvc5.c: Scan indirect_function.
52         * gcc.target/i386/mvc7.c: Likewise.
53         * gcc.target/i386/pr80732.c: New test.
55 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
57         PR c++/66093
58         * g++.dg/cpp1y/constexpr-66093.C: New.
60 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
62         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
63         dg-skip-if list.
65 2017-06-19  Richard Biener  <rguenther@suse.de>
67         PR ipa/81112
68         * g++.dg/torture/pr81112.C: New testcase.
70 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
72         * gcc.dg/lto/pr69866_0.c: This test needs alias.
74 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
76         PR fortran/52473
77         * gfortran.dg/cshift_1.f90:  New test.
79 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
81         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
83 2017-06-16  Carl Love  <cel@us.ibm.com>
85         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
86         main): Add runnable tests and test checker for vec_float,
87         vec_float2, vec_floate and vec_floato builtins.
89 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
91         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
92         the architecture options added by dg-add-options arm_neon.
93         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
94         to the architecture.
95         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
96         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
97         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
99 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
101         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
102         multilibs have been built.
104 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
106         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
107         * gcc.target/arm/pr51915.c: Likewise.
108         * gcc.target/arm/pr52006.c: Likewise.
109         * gcc.target/arm/pr53187.c: Likewise.
111 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
113         * gcc.target/arm/multilibs.exp: New file.
115 2017-06-16  Martin Sebor  <msebor@redhat.com>
117         PR tree-optimization/80933
118         PR tree-optimization/80934
119         * gcc.dg/fold-bcopy.c: New test.
120         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
121         * gcc.dg/tree-ssa/alias-36.c: Likewise.
122         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
123         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
124         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
125         * gcc.dg/builtins-nonnull.c: Likewise.
127 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
129         PR target/71778
130         * gcc.target/arm/pr71778.c: New.
132 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
134         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
136 2017-06-16  Richard Biener  <rguenther@suse.de>
138         PR tree-optimization/81090
139         * gcc.dg/graphite/pr81090.c: New testcase.
141 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
143         PR fortran/80983
144         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
146 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
148         PR sanitizer/81094
149         * c-c++-common/ubsan/object-size-11.c: New test.
151 2017-06-15  Martin Sebor  <msebor@redhat.com>
153         PR c++/80560
154         * g++.dg/Wclass-memaccess.C: New test.
156 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
158         PR fortran/80983
159         * gfortran.dg/proc_ptr_comp_51.f90: New test.
161 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
163         PR lto/69866
164         * gcc.dg/lto/pr69866_0.c: New test.
165         * gcc.dg/lto/pr69866_1.c: Likewise.
167 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
169         PR target/78818
170         * gcc.target/msp430/pr78818-real.c: New template for tests.
171         * gcc.target/msp430/pr78818-auto.c: New test.
172         * gcc.target/msp430/pr78818-data-region.c: New test.
173         * gcc.target/msp430/pr78818-data-sec.c: New test.
174         * gcc.target/msp430/pr78818-auto-warn.c: New test.
176 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
178         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
179         instructions in it rather than the number of IT blocks being 2.
180         Transfer scan directive arm_thumb2 restriction to the whole
181         testcase and restrict further to Thumb-only targets.
183 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
185         * gcc.target/arm/sdiv_costs_1.c:
186         Use dg-add-options.
188 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
190         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
191         * gcc.target/mips/pr51513-1.c: New test.
192         * gcc.target/mips/pr51513-2.c: New test.
194 2017-06-14  Richard Biener  <rguenther@suse.de>
196         PR tree-optimization/81083
197         * gcc.dg/torture/pr81083.c: Add prototypes.
199 2017-06-14  Richard Biener  <rguenther@suse.de>
201         PR middle-end/81088
202         * c-c++-common/ubsan/pr81088.c: New testcase.
204 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
206         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
208 2017-06-14  Andrew Pinski  <apinski@cavium.com>
209             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
211         PR target/71663
212         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
213         * gcc.target/aarch64/vect-init-2.c: Likewise.
214         * gcc.target/aarch64/vect-init-3.c: Likewise.
215         * gcc.target/aarch64/vect-init-4.c: Likewise.
216         * gcc.target/aarch64/vect-init-5.c: Likewise.
218 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
220         PR c++/58541
221         * g++.dg/cpp0x/constexpr-58541.C: New.
223 2017-06-14  Richard Biener  <rguenther@suse.de>
225         PR tree-optimization/81083
226         * gcc.dg/torture/pr81083.c: New testcase.
228 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
230         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
231         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
233 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
235         PR c++/80973
236         * g++.dg/ubsan/pr80973.C: New test.
238         PR c++/80984
239         * g++.dg/opt/nrv18.C: New test.
241 2017-06-13  Martin Liska  <mliska@suse.cz>
243         PR sanitize/78204
244         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
245         test by adding no_sanitize attribute.
246         * gcc.dg/asan/use-after-scope-4.c: Likewise.
248 2017-06-13  Renlin Li  <renlin.li@arm.com>
250         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
251         conditionally.
253 2017-06-13  Martin Jambor  <mjambor@suse.cz>
255         PR tree-optimization/80803
256         PR tree-optimization/81063
257         gcc.dg/tree-ssa/pr80803.c: New test.
258         gcc.dg/tree-ssa/pr81063.c: Likewise.
260 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
262         * c-c++-common/fold-masked-cmp-3.c: New test.
264 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
266         PR tree-optimization/67328
267         * c-c++-common/fold-masked-cmp-1.c: New test.
268         * c-c++-common/fold-masked-cmp-2.c: Likewise.
269         * gcc.dg/pr46309.c: Fix pattern.
270         * gcc.dg/pr46309-2.c: Likewise.
272 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
274         * gcc.target/arm/sdiv_costs_1.c:
275         Require arm_arch_v8a_ok and add march option.
277 2017-06-13  Martin Liska  <mliska@suse.cz>
279         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
280         * gcc.dg/tree-ssa/dump-2.c: Likewise.
281         * gcc.dg/tree-ssa/vrp101.c: Likewise.
283 2017-06-13  Richard Biener  <rguenther@suse.de>
285         PR middle-end/81065
286         * c-c++-common/ubsan/pr81065.c: New testcase.
288 2017-06-12  Ian Lance Taylor  <iant@golang.org>
290         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
291         freorder.  Update comment to explain test.
293 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
295         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
296         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
297         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
298         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
300 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
302         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
304 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
306         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
308 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
310         PR tree-optimization/81003
311         * gcc.c-torture/compile/pr81003.c: New test.
313 2017-06-12  Richard Biener  <rguenther@suse.de>
315         PR tree-optimization/81053
316         * gcc.dg/torture/pr81053.c: New testcase.
318 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
320         PR fortran/80988
321         * gfortran.dg/implied_do_io_3.f90:  New test.
323 2017-06-10  Tom de Vries  <tom@codesourcery.com>
325         * lib/target-supports.exp (check_effective_target_signal): New proc.
326         * lib/gcc.exp (gcc_target_compile): Remove appending of
327         -DSIGNAL_SUPPRESS to additional_flags.
328         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
329         additional_flags if effective target signal is not supported by the
330         target.
331         * gcc.c-torture/execute/20101011-1.c: Same.
332         * gcc.dg/c99-stdint-1.c: Same.
333         * gcc.dg/c99-stdint-2.c: Same.
334         * gcc.dg/c99-stdint-5.c: Same.
335         * gcc.dg/c99-stdint-6.c: Same.
336         * gcc.dg/stdint-width-1.c: Same.
338 2017-06-10  Tom de Vries  <tom@codesourcery.com>
340         * lib/target-supports.exp (check_effective_target_stack_size)
341         (dg-effective-target-value): New proc.
342         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
343         additional_flags.
344         * lib/objc.exp (objc_target_compile): Same.
345         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
346         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
347         dg-additional-options.
348         * gcc.c-torture/compile/20080806-1.c: Same.
349         * gcc.c-torture/compile/920723-1.c: Same.
350         * gcc.c-torture/compile/930621-1.c: Same.
351         * gcc.c-torture/compile/991214-2.c: Same.
352         * gcc.c-torture/compile/bcopy.c: Same.
353         * gcc.c-torture/compile/memtst.c: Same.
354         * gcc.c-torture/compile/msp.c: Same.
355         * gcc.c-torture/compile/stuct.c: Same.
356         * gcc.c-torture/execute/20011008-3.c: Same.
357         * gcc.c-torture/execute/20030209-1.c: Same.
358         * gcc.c-torture/execute/20031012-1.c: Same.
359         * gcc.c-torture/execute/20040805-1.c: Same.
360         * gcc.c-torture/execute/920410-1.c: Same.
361         * gcc.c-torture/execute/920501-7.c: Same.
362         * gcc.c-torture/execute/921113-1.c: Same.
363         * gcc.c-torture/execute/921202-1.c: Same.
364         * gcc.c-torture/execute/921208-2.c: Same.
365         * gcc.c-torture/execute/930106-1.c: Same.
366         * gcc.c-torture/execute/930406-1.c: Same.
367         * gcc.c-torture/execute/950221-1.c: Same.
368         * gcc.c-torture/execute/960521-1.c: Same.
369         * gcc.c-torture/execute/980605-1.c: Same.
370         * gcc.c-torture/execute/comp-goto-1.c: Same.
371         * gcc.c-torture/execute/comp-goto-2.c: Same.
372         * gcc.c-torture/execute/memcpy-1.c: Same.
373         * gcc.c-torture/execute/multi-ix.c: Same.
374         * gcc.c-torture/execute/nestfunc-4.c: Same.
375         * gcc.c-torture/execute/pr20621-1.c: Same.
376         * gcc.c-torture/execute/pr23135.c: Same.
377         * gcc.c-torture/execute/pr28982b.c: Same.
378         * gcc.dg/loop-3.c: Same.
379         * gcc.dg/struct-ret-3.c: Same.
380         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
381         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
382         * gcc.dg/tree-prof/comp-goto-1.c: Same.
383         * gcc.dg/tree-prof/pr44777.c: Same.
385 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
387         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
388         (test_mutually_exclusive_suggestions): New test function.
389         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
390         (test_mutually_exclusive_suggestions): New test function.
391         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
392         (test_mutually_exclusive_suggestions): New test function.
393         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
394         (test_show_locus): Add special-case for
395         "test_mutually_exclusive_suggestions".
397 2017-06-09  Ian Lance Taylor  <iant@golang.org>
399         * gcc.dg/tree-prof/split-1.c: New test.
401 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
403         * gcc.dg/predict-14.c: Avoid cold function detection.
404         * gcc.target/i386/umod-3.c: Likewise.
406 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
408         * gcc.target/aarch64/lrint-matherr.h: New.
409         * gcc.target/aarch64/inline-lrint_1.c: New.
410         * gcc.target/aarch64/inline-lrint_2.c: New.
411         * gcc.target/aarch64/no-inline-lrint_1.c: New.
412         * gcc.target/aarch64/no-inline-lrint_2.c: New.
414 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
416         * gcc.target/arm/sdiv_costs_1.c: New.
418 2017-06-09  Tom de Vries  <tom@codesourcery.com>
420         PR target/80855
421         * gcc.target/nvptx/label-values.c: New test.
423 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
425         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
426         Test for null definitions instead of them being undefined.  Add entry
427         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
428         about using the effective target for architecture extension.
429         (check_effective_target_arm_arch_v7ve_ok): Remove.
430         (add_options_for_arm_arch_v7ve): Likewise.
432 2017-06-09  Richard Biener  <rguenther@suse.de>
434         PR tree-optimization/66623
435         * gcc.dg/vect/pr66623.c: New testcase.
437 2017-06-09  Richard Biener  <rguenther@suse.de>
439         PR tree-optimization/79483
440         * gcc.dg/graphite/pr79483.c: New testcase.
442 2017-06-09  Richard Biener  <rguenther@suse.de>
444         PR middle-end/81007
445         * g++.dg/pr81007.C: New testcase.
447 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
449         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
450         instead of "rsp" for -m32.
451         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
452         target, add -msse2 to dg-options.
453         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
454         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
456 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
458         PR target/80966
459         * gcc.target/powerpc/stack-limit.c: New testcase.
461 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
463         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
464         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
465         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
466         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
467         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
468         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
470 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
472         PR c/81006
473         * c-c++-common/gomp/pr81006.c: New test.
475         PR c++/81011
476         * g++.dg/gomp/pr81011.C: New test.
478         PR middle-end/81005
479         * c-c++-common/ubsan/align-10.c: New test.
480         * c-c++-common/ubsan/null-13.c: New test.
482 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
484         PR target/81015
485         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
486         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
487         * gcc.target/i386/pr81015.c: New test.
489 2017-06-08  Tom de Vries  <tom@codesourcery.com>
491         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
492         trampolines instead of NO_TRAMPOLINES.
493         * gcc.c-torture/execute/20000822-1.c: Same.
494         * gcc.c-torture/execute/920428-2.c: Same.
495         * gcc.c-torture/execute/920501-7.c: Same.
496         * gcc.c-torture/execute/920612-2.c: Same.
497         * gcc.c-torture/execute/921017-1.c: Same.
498         * gcc.c-torture/execute/921215-1.c: Same.
499         * gcc.c-torture/execute/931002-1.c: Same.
500         * gcc.c-torture/execute/comp-goto-2.c: Same.
501         * gcc.c-torture/execute/nestfunc-1.c: Same.
502         * gcc.c-torture/execute/nestfunc-2.c: Same.
503         * gcc.c-torture/execute/nestfunc-3.c: Same.
504         * gcc.c-torture/execute/nestfunc-5.c: Same.
505         * gcc.c-torture/execute/nestfunc-6.c: Same.
506         * gcc.c-torture/execute/pr24135.c: Same.
507         * gcc.dg/Wtrampolines.c: Same.
508         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
509         * gcc.dg/torture/stackalign/nested-5.c: Same.
510         * gcc.dg/torture/stackalign/nested-6.c: Same.
511         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
512         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
513         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
514         * gcc.dg/trampoline-1.c: Same.
515         * gcc.dg/tree-prof/pr44777.c: Same.
516         * gcc.target/i386/pr67770.c: Same.
517         * lib/gcc.exp (gcc_target_compile): Remove appending of
518         -DNO_TRAMPOLINES to additional_flags.
519         * lib/objc.exp (objc_target_compile): Same.
521 2017-06-08  Tom de Vries  <tom@codesourcery.com>
523         * lib/target-supports.exp (check_effective_target_trampolines): Test for
524         'gcc,no_trampolines' instead of 'no_trampolines'.
526 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
528         PR middle-end/79988
529         * gcc.target/i386/mpx/pr79988.c: New test.
531 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
533         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
534         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
535         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
537 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
539         * g++.dg/tree-ssa/counts-1.C: New testcase.
540         * gcc.dg/tree-ssa/counts-1.c: New testcase.
542 2017-08-08  Julia Koval  <julia.koval@intel.com>
544         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
545         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
546         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
547         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
548         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
549         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
551 2017-06-08  Marek Polacek  <polacek@redhat.com>
553         PR sanitize/80932
554         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
556 2017-08-08  Julia Koval  <julia.koval@intel.com>
558         PR target/73350,80862
559         * gcc.target/i386/pr73350.c: New test.
561 2017-06-08  Richard Biener  <rguenther@suse.de>
563         PR tree-optimization/80928
564         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
566 2017-06-07  Carl Love  <cel@us.ibm.com>
568         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
570 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
572         PR c++/80990
573         * g++.dg/cpp1z/class-deduction39.C: New.
575 2017-06-07  Marek Polacek  <polacek@redhat.com>
577         PR sanitizer/80932
578         * c-c++-common/ubsan/pr80932.c: New test.
580 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
582         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
583         * gcc.target/i386/l_fma_double_2.c: Ditto.
584         * gcc.target/i386/l_fma_double_3.c: Ditto.
585         * gcc.target/i386/l_fma_double_4.c: Ditto.
586         * gcc.target/i386/l_fma_double_5.c: Ditto.
587         * gcc.target/i386/l_fma_double_6.c: Ditto.
588         * gcc.target/i386/l_fma_float_1.c: Ditto.
589         * gcc.target/i386/l_fma_float_2.c: Ditto.
590         * gcc.target/i386/l_fma_float_3.c: Ditto.
591         * gcc.target/i386/l_fma_float_4.c: Ditto.
592         * gcc.target/i386/l_fma_float_5.c: Ditto.
593         * gcc.target/i386/l_fma_float_6.c: Ditto.
595 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
597         * gcc.target/aarch64/sdiv_costs_1.c: New.
599 2017-06-07  Richard Biener  <rguenther@suse.de>
601         PR tree-optimization/80928
602         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
603         * gcc.dg/vect/slp-13-big-array.c: Likewise.
605 2017-06-07  Richard Biener  <rguenther@suse.de>
607         PR tree-optimization/80928
608         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
609         check_results.
611 2017-06-06  Nathan Sidwell  <nathan@acm.org>
613         * g++.dg/pr45330.C: Add inline namespace case.
615 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
617         PR fortran/80975
618         * gfortran.dg/matmul_16.f90: New test.
619         * gfortran.dg/inline_matmul_18.f90: New test.
621 2017-06-06  Marek Polacek  <polacek@redhat.com>
623         PR c/79983
624         * gcc.dg/pr79983.c: New test.
626 2017-06-06  David S. Miller  <davem@davemloft.net>
628         * gcc.target/sparc/sparc-ret-3.c: New test.
630 2017-06-06  Tom de Vries  <tom@codesourcery.com>
632         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
633         label_values instead of NO_LABEL_VALUES.
634         * gcc.c-torture/compile/920301-1.c: Same.
635         * gcc.c-torture/compile/920501-1.c: Same.
636         * gcc.c-torture/compile/941014-4.c: Same.
637         * gcc.c-torture/compile/labels-1.c: Same.
638         * gcc.c-torture/compile/pr18903.c: Same.
639         * gcc.c-torture/execute/920302-1.c: Same.
640         * gcc.c-torture/execute/920415-1.c: Same.
641         * gcc.c-torture/execute/920428-2.c: Same.
642         * gcc.c-torture/execute/920501-3.c: Same.
643         * gcc.c-torture/execute/920501-4.c: Same.
644         * gcc.c-torture/execute/920501-5.c: Same.
645         * gcc.c-torture/execute/920501-7.c: Same.
646         * gcc.c-torture/execute/920721-4.c: Same.
647         * gcc.c-torture/execute/980526-1.c: Same.
648         * gcc.c-torture/execute/990208-1.c: Same.
649         * gcc.c-torture/execute/comp-goto-1.c: Same.
650         * gcc.c-torture/execute/comp-goto-2.c: Same.
651         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
652         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
653         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
654         * gcc.dg/tree-prof/comp-goto-1.c: Same.
655         * gcc.dg/tree-prof/pr44777.c: Same.
656         * gcc.misc-tests/bprob-2.c: Same.
657         * gcc.misc-tests/gcov-3.c: Same.
658         * lib/gcc.exp (gcc_target_compile): Remove appending of
659         -DNO_LABEL_VALUES to additional_flags.
660         * lib/objc.exp (objc_target_compile): Same.
661         * lib/target-supports.exp (check_effective_target_label_values): Test on
662         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
664 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
666         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
668 2017-06-06  Richard Biener  <rguenther@suse.de>
670         PR tree-optimization/80974
671         * gcc.dg/torture/pr80974.c: New testcase.
673 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
675         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
676         "unsigned int" in conversation warning on line 15.
678 2017-06-06  Richard Biener  <rguenther@suse.de>
680         PR tree-optimization/80928
681         * gcc.dg/vect/pr80928.c: New testcase.
682         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
683         * gcc.dg/vect/slp-13.c: Likewise.
684         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
686 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
688         * g++.dg/plugin/comment_plugin.c: New test plugin.
689         * g++.dg/plugin/comments-1.C: New test file.
690         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
692 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
694         * gcc.misc-tests/gcov-1a.c: New test.
696 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
698         * gcc.target/powerpc/clone1.c: New test.
700 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
702         PR fortran/70601
703         * gfortran.dg/proc_ptr_comp_50.f90: New test.
705 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
707         PR fortran/35339
708         * gfortran.dg/implied_do_io_1.f90: New Test.
709         * gfortran.dg/implied_do_io_2.f90: New Test.
711 2017-06-05 Renlin Li <renlin.li@arm.com>
713         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
714         selector to related line.
716 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
718         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
720 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
722         * gcc.target/aarch64/store_lane0_str_1.c: New test.
724 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
726         * gcc.target/aarch64/subs_compare_2.c: New test.
728 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
730         * gcc.target/aarch64/subs_compare_1.c: New test.
732 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
734         * gcc.target/mips/div-9.c: Delete duplicate test.
735         * gcc.target/mips/div-10.c: Ditto.
736         * gcc.target/mips/div-11.c: Ditto.
737         * gcc.target/mips/div-12.c: Ditto.
739 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
741         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
743 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
745         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
746         vesrion of the dejagnu grep.
747         (list-module-names): Use it and adjust the regular expressions for
748         modules and submodules.
749         * gfortran.dg/prof/prof.exp: Cleanup modules.
750         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
751         directives.
752         * gfortran.dg/altreturn_8.f90: Likewise.
753         * gfortran.dg/associate_12.f90: Likewise.
754         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
755         * gfortran.dg/charlen_15.f90: Likewise.
756         * gfortran.dg/class_4a.f03: Likewise.
757         * gfortran.dg/class_54.f90: Likewise.
758         * gfortran.dg/class_dummy_4.f03: Likewise.
759         * gfortran.dg/class_dummy_5.f90: Likewise.
760         * gfortran.dg/constructor_9.f90: Likewise.
761         * gfortran.dg/dec_structure_15.f90: Likewise.
762         * gfortran.dg/do_check_8.f90: Likewise.
763         * gfortran.dg/dtio_26.f03: Likewise.
764         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
765         * gfortran.dg/equiv_9.f90: Likewise.
766         * gfortran.dg/extends_15.f90: Likewise.
767         * gfortran.dg/finalize_22.f90: Likewise.
768         * gfortran.dg/finalize_23.f90: Likewise.
769         * gfortran.dg/generic_26.f90: Likewise.
770         * gfortran.dg/generic_27.f90: Likewise.
771         * gfortran.dg/namelist_76.f90: Likewise.
772         * gfortran.dg/pointer_init_8.f90: Likewise.
773         * gfortran.dg/pr61318.f90: Likewise.
774         * gfortran.dg/pr77260_1.f90: Likewise.
775         * gfortran.dg/pr77260_2.f90: Likewise.
776         * gfortran.dg/pr77420_3.f90: Likewise.
777         * gfortran.dg/proc_ptr_39.f90: Likewise.
778         * gfortran.dg/proc_ptr_41.f90: Likewise.
779         * gfortran.dg/proc_ptr_42.f90: Likewise.
780         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
781         * gfortran.dg/submodule_1.f08: Likewise.
782         * gfortran.dg/submodule_10.f08: Likewise.
783         * gfortran.dg/submodule_14.f08: Likewise.
784         * gfortran.dg/submodule_15.f08: Likewise.
785         * gfortran.dg/submodule_2.f08: Likewise.
786         * gfortran.dg/submodule_5.f08: Likewise.
787         * gfortran.dg/submodule_6.f08: Likewise.
788         * gfortran.dg/submodule_7.f08: Likewise.
789         * gfortran.dg/submodule_8.f08: Likewise.
790         * gfortran.dg/submodule_9.f08: Likewise.
791         * gfortran.dg/transfer_class_2.f90: Likewise.
792         * gfortran.dg/typebound_assignment_7.f90: Likewise.
793         * gfortran.dg/typebound_call_24.f03: Likewise.
794         * gfortran.dg/typebound_call_25.f90: Likewise.
795         * gfortran.dg/typebound_deferred_1.f90: Likewise.
796         * gfortran.dg/typebound_generic_12.f03: Likewise.
797         * gfortran.dg/typebound_generic_13.f03: Likewise.
798         * gfortran.dg/typebound_generic_14.f03: Likewise.
799         * gfortran.dg/typebound_generic_15.f90: Likewise.
800         * gfortran.dg/typebound_operator_16.f03: Likewise.
801         * gfortran.dg/typebound_operator_18.f90: Likewise.
802         * gfortran.dg/typebound_operator_20.f90: Likewise.
803         * gfortran.dg/typebound_override_3.f90: Likewise.
804         * gfortran.dg/typebound_override_4.f90: Likewise.
805         * gfortran.dg/typebound_override_5.f90: Likewise.
806         * gfortran.dg/typebound_override_6.f90: Likewise.
807         * gfortran.dg/typebound_override_7.f90: Likewise.
808         * gfortran.dg/typebound_proc_28.f03: Likewise.
809         * gfortran.dg/typebound_proc_29.f90: Likewise.
810         * gfortran.dg/typebound_proc_30.f90: Likewise.
811         * gfortran.dg/typebound_proc_31.f90: Likewise.
812         * gfortran.dg/typebound_proc_32.f90: Likewise.
813         * gfortran.dg/typebound_proc_33.f90: Likewise.
814         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
815         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
816         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
817         * gfortran.dg/use_only_3.f90: Likewise.
818         * gfortran.dg/use_without_only_1.f90: Likewise.
819         * gfortran.dg/warn_unused_function.f90: Likewise.
820         * gfortran.dg/warn_unused_function_2.f90: Likewise.
821         * gfortran.dg/ieee/ieee_8.f90: Likewise.
823 2017-06-04  Marek Polacek  <polacek@redhat.com>
825         PR c/80919
826         * gcc.dg/format/pr80919.c: New test.
828 2017-06-02  Martin Sebor  <msebor@redhat.com>
830         PR c/80892
831         * c-c++-common/Wfloat-conversion-2.c: New test.
833 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
835         PR c++/68754
836         * g++.dg/cpp1y/constexpr-68754.C: New.
838 2017-06-02  Carl Love  <cel@us.ibm.com>
840         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
841         for the new built-ins.
843 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
845         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
847 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
849         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
850         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
851         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
852         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
853         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
855 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
857         * gcc.target/aarch64/hfmode_ins_1.c: New test.
859 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
861         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
863 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
865         * gcc.target/powerpc/fold-vec-abs-char.c: New.
866         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
867         * gcc.target/powerpc/fold-vec-abs-int.c: New.
868         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
869         * gcc.target/powerpc/fold-vec-abs-short.c: New.
870         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
871         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
872         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
873         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
875 2017-06-02  Nathan Sidwell  <nathan@acm.org>
877         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
879 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
881         PR rtl-optimization/80903
882         * gcc.dg/pr80903.c: New test.
884         PR fortran/80918
885         * gfortran.dg/gomp/pr80918.f90: New test.
887 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
889         * c-c++-common/Wsizeof-pointer-div.c: New test.
890         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
891         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
892         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
893         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
894         * gcc.target/i386/sse-set-ps-1.c: Likewise.
895         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
896         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
897         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
898         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
899         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
900         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
901         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
902         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
903         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
904         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
905         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
906         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
907         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
909 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
911         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
912         Update the target to power8-vector.
914 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
916         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
918 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
920         * debug12.adb, debug12.ads: New testcase.
922 2017-06-01  Martin Jambor  <mjambor@suse.cz>
924         PR tree-optimization/80898
925         * gcc.dg/tree-ssa/pr80898.c: New test.
926         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
928 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
930         PR c++/80896
931         * g++.dg/cpp1z/nodiscard5.C: New.
933 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
935         * gcc.target/arc/pr9001195952.c: New test.
937 2017-06-01  Tom de Vries  <tom@codesourcery.com>
939         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
940         * gcc.c-torture/compile/asmgoto-1.c: Same.
941         * gcc.dg/20000707-1.c: Same.
942         * gcc.dg/pr38700.c: Same.
943         * gcc.dg/pr70169.c: Same.
944         * gcc.dg/pr80112.c: Same.
945         * gcc.dg/torture/pr51071-2.c: Same.
946         * gcc.dg/torture/pr51071.c: Same.
947         * gcc.dg/tree-ssa/alias-34.c: Same.
949 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
951         * gnat.dg/debug11.adb: New testcase.
953 2017-06-01  Richard Biener  <rguenther@suse.de>
955         PR middle-end/66313
956         * c-c++-common/ubsan/pr66313.c: New testcase.
957         * gcc.dg/tree-ssa/loop-15.c: Adjust.
959 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
961         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
962         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
963         to vsx_hw.  Add dg-skip-if directive to disable this test if
964         -mcpu overridden.
965         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
966         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
967         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
968         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
969         to dg-option.  Add dg-skip-if directive to disable this test
970         for darwin.  Add dg-skip-if directive to disable this test if
971         -mcpu overridden.
973 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
975         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
976         (_mm_maskz_max_sd): Test new intrinsics.
977         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
978         (_mm_maskz_max_sd): Test new intrinsics.
979         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
980         (_mm_maskz_max_ss): Test new intrinsics.
981         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
982         (_mm_maskz_max_ss): Test new intrinsics.
983         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
984         (_mm_maskz_min_sd): Test new intrinsics.
985         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
986         (_mm_maskz_min_sd): Test new intrinsics.
987         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
988         (_mm_maskz_min_ss): Test new intrinsics.
989         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
990         (_mm_maskz_min_ss): Test new intrinsics.
992 2017-05-31  Nathan Sidwell  <nathan@acm.org>
994         * g++.dg/lookup/lambda1.C New.
996 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
998         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
999         on pointer should not be replaced.
1001 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
1003         PR testsuite/80580
1004         * gcc.dg/gimplefe-error-7.c: New test.
1006 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
1008         * gcc.target/arc/add_n-combine.c: New test.
1009         * gcc.target/arc/sub_n-combine.c: New test.
1011 2017-05-31  Richard Biener  <rguenther@suse.de>
1013         PR target/80880
1014         * gcc.target/i386/pr80880.c: New testcase.
1016 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
1018         * gcc.dg/vect/vect-103.c: Update wording of dump message.
1020 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1022         * gcc.dg/vect/pr80815-3.c: New test.
1024 2017-05-31  Richard Biener  <rguenther@suse.de>
1026         PR tree-optimization/80906
1027         * gcc.dg/graphite/pr80906.c: New testcase.
1029 2017-05-30  Tom de Vries  <tom@codesourcery.com>
1031         PR testsuite/80910
1032         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1033         unsupported if host compiler does not support c++11.
1034         (host_supports_c++11): New proc.
1036 2017-05-30  Martin Sebor  <msebor@redhat.com>
1038         PR c/80731
1039         * g++.dg/ext/utf16-4.C: Relax test.
1040         * gcc.dg/fixed-point/int-warning.c: Adjust.
1042 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
1044         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1045         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1046         test case.
1047         * g++.dg/plugin/show-template-tree-color.C: New test case.
1048         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1049         * g++.dg/template/show-template-tree-2.C: New test case.
1050         * g++.dg/template/show-template-tree-3.C: New test case.
1051         * g++.dg/template/show-template-tree-4.C: New test case.
1052         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1053         * g++.dg/template/show-template-tree.C: New test case.
1055 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
1057         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1058         dg-options.
1059         * gfortran.dg/pr80107.f: Delete testcase.
1061 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
1063         PR target/80833
1064         * gcc.target/i386/pr80833-1.c: New test.
1065         * gcc.target/i386/pr80833-2.c: Ditto.
1067 2017-05-30  Nathan Sidwell  <nathan@acm.org>
1069         PR c++/80913
1070         * g++.dg/lookup/pr80913.C: New.
1072 2017-05-30  Richard Biener  <rguenther@suse.de>
1074         PR middle-end/80901
1075         * gcc.dg/torture/pr80901.c: New testcase.
1077 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1079         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1081 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1083         PR target/78838
1084         * gcc.target/msp430/interrupt_fn_placement.c: New test.
1086 2017-05-30  Richard Biener  <rguenther@suse.de>
1088         PR middle-end/80876
1089         * gcc.dg/torture/pr80876.c: New testcase.
1091 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1093         PR c++/80891 (#5)
1094         * g++.dg/lookup/pr80891-5.C: New.
1096 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1098         PR libgfortran/53029
1099         * gfortran.dg/read_5.f90: New test.
1101 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1103         PR c++/80891 (#4)
1104         * g++.dg/lookup/pr80891-4.C: New.
1106         PR c++/80891 (#1)
1107         * g++.dg/lookup/pr80891-1.C: New.
1109         PR c++/80891 (#3)
1110         * g++.dg/lookup/pr80891-3.C: New.
1112         PR c++/80891 (#2)
1113         * g++.dg/lookup/pr80891-2.C: New.
1115 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1117         PR fortran/37131
1118         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1119         flags.
1120         * gfortran.dg/transpose_optimization_1.f90: Likewise.
1121         * gfortran.dg/inline_matmul_17.f90:  New test.
1123 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1125         * gfortran.dg/matmul_bounds_12.f90:  New test.
1127 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
1129         PR bootstrap/80887
1130         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1132 2017-05-26  Nathan Sidwell  <nathan@acm.org>
1134         * g++.dg/cpp0x/dr2061.C: New.
1135         * g++.dg/parse/namespace-alias-1.C: Add more test.
1137 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
1139         PR tree-optimization/80815
1140         * gcc.dg/vect/pr80815-1.c: New test.
1141         * gcc.dg/vect/pr80815-2.c: New test.
1143 2017-05-26  Martin Liska  <mliska@suse.cz>
1145         PR ipa/80663
1146         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1147         split at the problematic spot.
1148         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1149         a valid value of the param.
1151 2017-05-26  Marek Polacek  <polacek@redhat.com>
1153         PR sanitizer/80875
1154         * c-c++-common/ubsan/pr80875.c: New test.
1156 2017-05-26  Tom de Vries  <tom@codesourcery.com>
1158         PR testsuite/80557
1159         * gcc.dg/20011021-1.c: Replace absolute line numbers.
1160         * gcc.dg/Wcxx-compat-8.c: Same.
1161         * gcc.dg/Wobjsize-1.c: Same.
1162         * gcc.dg/Wshadow-local-2.c: Same.
1163         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1164         * gcc.dg/anon-struct-6.c: Same.
1165         * gcc.dg/asm-wide-1.c: Same.
1166         * gcc.dg/builtin-inf-1.c: Same.
1167         * gcc.dg/builtin-redefine.c: Same.
1168         * gcc.dg/c90-array-lval-6.c: Same.
1169         * gcc.dg/c90-array-lval-7.c: Same.
1170         * gcc.dg/c90-fordecl-1.c: Same.
1171         * gcc.dg/c99-fordecl-2.c: Same.
1172         * gcc.dg/cast-lvalue-1.c: Same.
1173         * gcc.dg/cast-lvalue-2.c: Same.
1174         * gcc.dg/compound-lvalue-1.c: Same.
1175         * gcc.dg/cond-lvalue-1.c: Same.
1176         * gcc.dg/cpp/20000419-1.c: Same.
1177         * gcc.dg/cpp/backslash.c: Same.
1178         * gcc.dg/cpp/backslash2.c: Same.
1179         * gcc.dg/cpp/macspace1.c: Same.
1180         * gcc.dg/cpp/macspace2.c: Same.
1181         * gcc.dg/cpp/multiline-2.c: Same.
1182         * gcc.dg/cpp/pr27777.c: Same.
1183         * gcc.dg/cpp/pr30786.c: Same.
1184         * gcc.dg/cpp/pr34602.c: Same.
1185         * gcc.dg/cpp/redef1.c: Same.
1186         * gcc.dg/cpp/tr-warn1.c: Same.
1187         * gcc.dg/cpp/tr-warn3.c: Same.
1188         * gcc.dg/cpp/tr-warn6.c: Same.
1189         * gcc.dg/cpp/trad/hash.c: Same.
1190         * gcc.dg/cpp/trad/redef1.c: Same.
1191         * gcc.dg/cpp/ucs.c: Same.
1192         * gcc.dg/declspec-10.c: Same.
1193         * gcc.dg/declspec-11.c: Same.
1194         * gcc.dg/declspec-18.c: Same.
1195         * gcc.dg/format/c99-strftime-1.c: Same.
1196         * gcc.dg/format/ext-3.c: Same.
1197         * gcc.dg/format/pr72858.c: Same.
1198         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1199         * gcc.dg/init-string-1.c: Same.
1200         * gcc.dg/label-decl-3.c: Same.
1201         * gcc.dg/m-un-2.c: Same.
1202         * gcc.dg/nofixed-point-2.c: Same.
1203         * gcc.dg/noncompile/20020213-1.c: Same.
1204         * gcc.dg/pch/counter-2.c: Same.
1205         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1206         * gcc.dg/pr27528.c: Same.
1207         * gcc.dg/pr27953.c: Same.
1208         * gcc.dg/pr35899.c: Same.
1209         * gcc.dg/pr37561.c: Same.
1210         * gcc.dg/pr45461.c: Same.
1211         * gcc.dg/pr45750.c: Same.
1212         * gcc.dg/pr53196-2.c: Same.
1213         * gcc.dg/pr53265.c: Same.
1214         * gcc.dg/redecl-1.c: Same.
1215         * gcc.dg/tls/thr-init-1.c: Same.
1216         * gcc.dg/torture/pr51106-1.c: Same.
1217         * gcc.dg/torture/pr51106-2.c: Same.
1218         * gcc.dg/uninit-19.c: Same.
1219         * gcc.dg/uninit-pr20644.c: Same.
1221 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
1223         * g++.dg/cpp1z/decomp29.C (p): New variable.
1224         (main): Add further tests.
1226 2017-05-26  Richard Biener  <rguenther@suse.de>
1228         PR tree-optimization/80842
1229         * gcc.dg/torture/pr80842.c: New testcase.
1231 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1233         PR c++/79652
1234         * g++.dg/cpp0x/pr79652.C: New.
1236 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1238         PR c++/71451
1239         * g++.dg/cpp0x/variadic170.C: New.
1241 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
1243         * g++.dg/warn/Wcatch-value-1.C: New test.
1244         * g++.dg/warn/Wcatch-value-2.C: New test.
1245         * g++.dg/warn/Wcatch-value-3.C: New test.
1247 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1249         * g++.dg/lookup/using56.C: New.
1250         * g++.dg/lookup/using57.C: New.
1251         * g++.dg/lookup/using58.C: New.
1252         * g++.dg/lookup/using59.C: New.
1254         * g++.dg/lookup/using17.C: Adjust diagnostics.
1256 2017-05-25  Martin Sebor  <msebor@redhat.com>
1258         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
1259         positives on ILP32.
1260         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
1261         column numbers.
1262         * gcc.dg/pr60114.c: Same.
1264 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1266         * gfortran.dg/pr48636.f90: Fix template better.
1268 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1270         * g++.dg/lookup/koenig14.C: New.
1272 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1274         PR c++/79583
1275         * g++.dg/cpp0x/pr79583.C: New.
1277 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1279         PR c++/68578
1280         * g++.dg/cpp1y/pr68578.C: New.
1282 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1284         * gcc.dg/tree-ssa/vce-1.c: New file.
1286 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1288         * gcc.dg/tree-ssa/addadd.c: New file.
1290 2017-05-24  Nathan Sidwell  <nathan@acm.org>
1292         * g++.dg/lookup/friend12.C: Adjust diagnostics.
1293         * g++.dg/lookup/friend19.C: New.
1294         * g++.dg/lookup/friend20.C: New.
1296 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
1298         PR c++/80544
1299         * g++.dg/expr/cast11.C: New test.
1301 2017-05-24  Martin Sebor  <msebor@redhat.com>
1303         PR c/80731
1304         * c-c++-common/Wfloat-conversion.c: Adjust.
1305         * c-c++-common/dfp/convert-int-saturate.c: Same.
1306         * c-c++-common/pr68657-1.c: Same.
1307         * g++.dg/ext/utf-cvt.C: Same.
1308         * g++.dg/ext/utf16-4.C: Same.
1309         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
1310         * g++.dg/warn/Wconversion-real-integer2.C: Same.
1311         * g++.dg/warn/Wconversion3.C: Same.
1312         * g++.dg/warn/Wconversion4.C: Same.
1313         * g++.dg/warn/Wsign-conversion.C: Same.
1314         * g++.dg/warn/overflow-warn-1.C: Same.
1315         * g++.dg/warn/overflow-warn-3.C: Same.
1316         * g++.dg/warn/overflow-warn-4.C: Same.
1317         * g++.dg/warn/pr35635.C: Same.
1318         * g++.old-deja/g++.mike/enum1.C: Same.
1319         * gcc.dg/Wconversion-3.c: Same.
1320         * gcc.dg/Wconversion-5.c: Same.
1321         * gcc.dg/Wconversion-complex-c99.c: Same.
1322         * gcc.dg/Wconversion-complex-gnu.c: Same.
1323         * gcc.dg/Wconversion-integer.c: Same.
1324         * gcc.dg/Wsign-conversion.c: Same.
1325         * gcc.dg/bitfld-2.c: Same.
1326         * gcc.dg/c90-const-expr-11.c: Same.
1327         * gcc.dg/c90-const-expr-7.c: Same.
1328         * gcc.dg/c99-const-expr-7.c: Same.
1329         * gcc.dg/overflow-warn-1.c: Same.
1330         * gcc.dg/overflow-warn-2.c: Same.
1331         * gcc.dg/overflow-warn-3.c: Same.
1332         * gcc.dg/overflow-warn-4.c: Same.
1333         * gcc.dg/overflow-warn-5.c: Same.
1334         * gcc.dg/overflow-warn-8.c: Same.
1335         * gcc.dg/overflow-warn-9.c: New test.
1336         * gcc.dg/pr35635.c: Adjust.
1337         * gcc.dg/pr59940.c: Same.
1338         * gcc.dg/pr59963-2.c: Same.
1339         * gcc.dg/pr60114.c: Same.
1340         * gcc.dg/switch-warn-2.c: Same.
1341         * gcc.dg/utf-cvt.c: Same.
1342         * gcc.dg/utf16-4.c: Same.
1344 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
1346         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
1347         Don't include limits.h.
1348         (w): Conditionalize on long long wider than int.  Use
1349         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
1350         -9223372036854775808.
1351         (x): Use __INT_MAX__ instead of INT_MAX.
1353 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1355         PR fortran/66094
1356         * gfortran.dg/inline_matmul_16.f90:  New test.
1358 2017-05-24  Tom de Vries  <tom@codesourcery.com>
1360         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
1362 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
1364         PR middle-end/80823
1365         * gcc.dg/pr80823.c: New test.
1367 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1369         * gcc.target/s390/pr80725.c: New test.
1371 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1373         * g++.dg/lookup/extern-c-hidden.C: New.
1374         * g++.dg/lookup/extern-redecl1.C: New.
1376         PR c++/80866
1377         * g++.dg/parse/pr80866.C: New.
1379 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1381         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1382         * gcc.dg/ipa/inline-5.c: Likewise.
1383         * gfortran.dg/pr48636.f90: Likewise.
1385 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1387         * g++.dg/parse/ctor9.C: Adjust expected error.
1389 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1391         PR libgfortran/80256
1392         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
1393         Cygwin.
1395 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
1397         * c-c++-common/goacc/parallel-dims-1.c: Update.
1398         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1399         * c-c++-common/goacc/routine-1.c: Likewise.
1400         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
1401         * g++.dg/goacc/template.C: Likewise.
1402         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1403         * gfortran.dg/goacc/routine-3.f90: Likewise.
1404         * gfortran.dg/goacc/sie.f95: Likewise.
1405         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
1407 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1409         * g++.dg/lookup/using13.C: Adjust expected error.
1411 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1413         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
1415 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1417         PR target/80718
1418         * gcc.target/powerpc/pr80718.c: New test.
1420 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
1422         * gcc.target/powerpc/conditional-return.c: New testcase.
1424 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1426         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
1427         LE-only.
1429 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
1431         PR fortran/80766
1432         * gfortran.dg/typebound_call_28.f90: New test.
1434 2017-05-22  Nathan Sidwell  <nathan@acm.org>
1436         * g++.dg/lookup/strong-using.C: New.
1438 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1440         * gcc.target/arm/movsi_movt.c: New test.
1441         * gcc.target/arm/movdi_movt.c: New test.
1443 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
1445         * gnat.dg/specs/not_null1.ads: New test.
1447 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1449         * gnat.dg/limited_with5.ad[sb]: New test.
1450         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
1451         * gnat.dg/limited_with6.ad[sb]: New test.
1452         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
1454 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1456         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
1457         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
1459 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1461         PR c++/70265
1462         * g++.dg/cpp1y/constexpr-70265-1.C: New.
1463         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1465 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1467         PR libgfortran/80333
1468         * gfortran.dg/dtio_30.f03: New test.
1470 2017-05-19  Marek Polacek  <polacek@redhat.com>
1472         PR sanitizer/80800
1473         * c-c++-common/ubsan/pr80800.c: New test.
1474         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
1476 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
1478         * c-c++-common/goacc/default-1.c: Update.
1479         * c-c++-common/goacc/default-2.c: Likewise.
1480         * c-c++-common/goacc/default-4.c: Likewise.
1481         * gfortran.dg/goacc/default-1.f95: Likewise.
1482         * gfortran.dg/goacc/default-4.f: Likewise.
1483         * c-c++-common/goacc/default-5.c: New file.
1484         * gfortran.dg/goacc/default-5.f: Likewise.
1486         * c-c++-common/goacc/default-1.c: New file.
1487         * c-c++-common/goacc/default-2.c: Likewise.
1488         * c-c++-common/goacc/data-default-1.c: Remove file, including its
1489         test cases in...
1490         * c-c++-common/goacc/default-3.c: ... this new file, and...
1491         * c-c++-common/goacc/default-4.c: ... this new file.
1492         * gfortran.dg/goacc/default.f95: Remove file, including its test
1493         cases in...
1494         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
1495         * gfortran.dg/goacc/default-2.f: ... this new file.
1496         * gfortran.dg/goacc/default-3.f95: New file.
1497         * gfortran.dg/goacc/default-4.f: Likewise.
1499 2017-05-19  Nathan Sidwell  <nathan@acm.org>
1501         * g++.dg/inherit/covariant7.C: Adjust.
1503 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1505         * gcc.target/arm/tls-disable-literal-pool.c: Change
1506         require-effective-target to tls_native.
1507         Move dg-error to return statement line and change to dg-message.
1509 2017-05-19  Richard Biener  <rguenther@suse.de>
1511         PR c++/80593
1512         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
1513         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
1515 2017-05-19  Richard Biener  <rguenther@suse.de>
1517         PR middle-end/80764
1518         * gcc.dg/torture/pr80764.c: New testcase.
1520 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1522         PR target/80510
1523         * gcc.target/powerpc/pr80510-1.c: New test.
1524         * gcc.target/powerpc/pr80510-2.c: Likewise.
1526 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
1528         * gcc.dg/pragma-diag-7.c: New test.
1530 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
1532         PR target/80799
1533         * g++.dg/other/i386-11.C: New test.
1535 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
1537         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
1538         * fold-vec-div-floatdouble.c: Likewise.
1539         * fold-vec-logical-ands-char.c: Likewise.
1540         * fold-vec-logical-ands-int.c: Likewise.
1541         * fold-vec-logical-ands-short.c: Likewise.
1542         * fold-vec-logical-ors-char.c: Likewise.
1543         * fold-vec-logical-ors-int.c: Likewise.
1544         * fold-vec-logical-ors-short.c: Likewise.
1545         * fold-vec-logical-other-char.c: Likewise.
1546         * fold-vec-mule-misc.c: Likewise.
1547         * fold-vec-mult-float.c: Likewise.
1548         * fold-vec-mult-floatdouble.c: Likewise.
1549         * fold-vec-mult-int.c: Likewise.
1550         * fold-vec-mult-int128-p9.c: Likewise.
1551         * fold-vec-sub-floatdouble.c: Likewise.
1552         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
1553         Add lp64 requirement.
1554         * fold-vec-mult-int128-p8.c: Likewise.
1555         * fold-vec-logical-ors-longlong.c: Fix comment typo.
1557 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
1559         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
1560         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
1561         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
1562         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
1563         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
1564         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
1565         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
1566         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
1567         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
1568         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
1569         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
1570         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
1571         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
1572         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
1573         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
1574         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
1575         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
1576         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
1577         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
1578         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
1579         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
1580         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
1581         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
1582         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
1583         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
1584         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
1586 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
1588         * gcc.target/sparc/niagara7-align.c: New test.
1590 2017-05-18  Marek Polacek  <polacek@redhat.com>
1592         PR sanitizer/80797
1593         * c-c++-common/ubsan/null-12.c: New test.
1595 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
1597         PR middle-end/80692
1598         * gcc.c-torture/execute/pr80692.c: New testcase.
1600 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1602         PR libgfortran/80741
1603         * gfortran.dg/read_4.f90: New test.
1605 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1607         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
1609 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
1611         PR fortran/80668
1612         * gfortran.dg/pr80668.f90: New.
1614 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
1616         PR middle-end/80775
1617         * gcc.dg/pr80775.c: New test.
1619 2017-05-17  Marek Polacek  <polacek@redhat.com>
1621         PR sanitizer/80659
1622         * gcc.dg/asan/pr80659.c: New test.
1624 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1626         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
1627         unsigned long.
1629 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
1631         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
1633 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
1634             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1636         PR tree-optimization/80457
1637         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
1638         call vect_model_simple_cost.
1640 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
1642         PR fortran/80554
1643         * gfortran.dg/submodule_29.f08: New test.
1645 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
1647         * g++.dg/other/accessor-fixits-1.C: New test case.
1648         * g++.dg/other/accessor-fixits-2.C: New test case.
1649         * g++.dg/other/accessor-fixits-3.C: New test case.
1650         * g++.dg/other/accessor-fixits-4.C: New test case.
1652 2017-05-16  Carl Love  <cel@us.ibm.com>
1654         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
1655         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
1656         built-ins to the test suite file.  Note, support for mradds exists
1657         but no test case exists.
1658         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
1659         built-ins to the test suite file.
1661 2017-05-16  Marek Polacek  <polacek@redhat.com>
1663         PR sanitizer/80536
1664         PR sanitizer/80386
1665         * c-c++-common/ubsan/pr80536.c: New test.
1666         * g++.dg/ubsan/pr80386.C: New test.
1668 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
1670         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
1671         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
1673 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
1675         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
1676         expected output of vadd, vsub and vmul instructions.
1677         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
1678         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
1679         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
1681 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1683         PR libgfortran/80727
1684         * gfortran.dg/read_3.f90: New test.
1686 2017-05-15  Nathan Sidwell  <nathan@acm.org>
1688         PR c++/79369
1689         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
1691         PR c++/79369
1692         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
1693         * g++.dg/cpp0x/pr79369.C: New.
1695 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1697         PR fortran/80752
1698         * gfortran.dg/pr80752.f90: New test.
1700 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
1702         PR target/80425
1703         * gcc.target/i386/pr80425-1.c: New test.
1704         * gcc.target/i386/pr80425-2.c: Ditto.
1706 2017-05-15  Jeff Law  <law@redhat.com>
1708         * gcc.target/mips/reorgbug-1.c: New test.
1710 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1712         * gnat.dg/specs/pack13.ads: New test.
1714 2017-05-14  Martin Sebor  <msebor@redhat.com>
1716         PR middle-end/77671
1717         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
1718         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
1719         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1720         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1721         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1723 2017-05-14  Martin Sebor  <msebor@redhat.com>
1725         PR middle-end/80669
1726         * gcc.dg/builtin-stpncpy.c: New test.
1728 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
1730         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
1731         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1732         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1733         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
1735 2017-05-14  Julia Koval  <julia.koval@intel.com>
1737         * gcc.target/i386/xgetsetbv.c: New test.
1739 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
1741         PR fortran/80442
1742         * gfortran.dg/impl_do_var_data.f90: New Test
1744 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1746         * brig.dg/test/gimple/priv-array-offset-access.hsail:
1747         A regression test for a private array access case which caused
1748         an assert.
1750 2017-05-12  Martin Sebor  <msebor@redhat.com>
1752         PR testsuite/80643
1753         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
1754         to the purpose of the test.
1756 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
1758         * gcc.target/powerpc/bmi-andn-1.c: New file
1759         * gcc.target/powerpc/bmi-andn-2.c: New file.
1760         * gcc.target/powerpc/bmi-bextr-1.c: New file.
1761         * gcc.target/powerpc/bmi-bextr-2.c: New file.
1762         * gcc.target/powerpc/bmi-bextr-4.c: New file.
1763         * gcc.target/powerpc/bmi-bextr-5.c: New file.
1764         * gcc.target/powerpc/bmi-blsi-1.c: New file.
1765         * gcc.target/powerpc/bmi-blsi-2.c: New file.
1766         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
1767         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
1768         * gcc.target/powerpc/bmi-blsr-1.c: New file.
1769         * gcc.target/powerpc/bmi-blsr-2.c: New File.
1770         * gcc.target/powerpc/bmi-check.h: New File.
1771         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
1772         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
1773         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
1774         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
1775         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
1776         * gcc.target/powerpc/bmi2-check.h: New file.
1777         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
1778         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
1779         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
1780         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
1781         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
1782         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
1783         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
1784         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
1785         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
1787 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1789         PR c++/60430
1790         * g++.dg/cpp0x/pr60430.C: New.
1792 2017-05-12  Jeff Law  <law@redhat.com>
1794         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
1796 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
1798         PR middle-end/80707
1799         * g++.dg/pr80707.C: New test.
1801 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1803         * gcc.target/powerpc/fold-vec-div-float.c: New.
1804         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
1805         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
1807 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1809         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
1810         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
1811         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
1812         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
1813         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
1814         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
1815         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
1816         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
1817         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
1818         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
1819         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
1820         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
1822 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1824         PR c++/49604
1825         * g++.dg/cpp0x/forw_enum14.C: New.
1826         * g++.dg/cpp0x/forw_enum15.C: Likewise.
1828 2017-05-12  Richard Biener  <rguenther@suse.de>
1830         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
1832 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1834         PR c++/67687
1835         * g++.dg/cpp0x/constexpr-ice17.C: New.
1837 2017-05-12  Richard Biener  <rguenther@suse.de>
1839         PR tree-optimization/80713
1840         * gcc.dg/torture/pr80713.c: New testcase.
1842 2017-05-12  Andi Kleen  <ak@linux.intel.com>
1844         PR testsuite/77684
1845         * lib/target-supports.exp (profopt-perf-wrapper):
1846         Add -m8 option to increase parallelism.
1848 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
1850         * c-c++-common/goacc/parallel-dims-1.c: New file.
1851         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1853         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1854         * c-c++-common/goacc/classify-kernels.c: Likewise.
1855         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
1856         Likewise.
1857         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
1858         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1859         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1860         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1861         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1862         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1863         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1864         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1865         * c-c++-common/goacc/kernels-loop.c: Likewise.
1866         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1867         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1868         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1869         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1870         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1871         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1872         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1873         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1874         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1875         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1876         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1877         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1879         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1880         * c-c++-common/goacc/classify-kernels.c: Likewise.
1881         * c-c++-common/goacc/classify-parallel.c: Likewise.
1882         * c-c++-common/goacc/classify-routine.c: Likewise.
1883         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1884         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1885         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1886         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1888         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
1889         * c-c++-common/goacc/classify-kernels.c: Likewise.
1890         * c-c++-common/goacc/classify-parallel.c: Likewise.
1891         * c-c++-common/goacc/classify-routine.c: Likewise.
1892         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1893         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1894         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1895         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1897 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1899         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
1901 2017-05-11  Carl Love  <cel@us.ibm.com>
1903         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
1904         to the test suite file.
1905         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
1906         to the test suite file.
1908 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1910         PR fortran/78659
1911         * gfortran.dg/namelist_91.f90: New test.
1912         * gfortran.dg/namelist_92.f90: New test.
1913         * gfortran.dg/namelist_93.f90: New test.
1914         * gfortran.dg/namelist_94.f90: New test.
1916 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1918         PR target/80695
1919         * gcc.target/powerpc/pr80695-p8.c: New file.
1920         * gcc.target/powerpc/pr80695-p9.c: New file.
1922 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1923             Jakub Jelinek  <jakub@redhat.com>
1925         PR target/80706
1926         * gcc.target/i386/pr80706.c: New test.
1928 2017-05-11  Julia Koval  <julia.koval@intel.com>
1930         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
1931         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
1932         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1933         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
1935 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1937         PR c++/70538
1938         * g++.dg/cpp0x/pr70538.C: New.
1940 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1942         * gcc.target/i386/pr22152.c: Fix undefined testcase.
1943         Remove unnecessary loop.  Run on 32-bit targets only.
1944         (dg-options): Remove -fno-tree-sink.
1946 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1948         * gcc.target/powerpc/cmpb-1.c: New test.
1949         * gcc.target/powerpc/cmpb-2.c: New test.
1950         * gcc.target/powerpc/cmpb-3.c: New test.
1951         * gcc.target/powerpc/cmpb32-1.c: New test.
1952         * gcc.target/powerpc/cmpb32-2.c: New test.
1954 2017-05-11  Richard Biener  <rguenther@suse.de>
1956         PR tree-optimization/80705
1957         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
1959 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1961         * lib/scanlang.exp: New.
1962         * lib/gcc-dg.exp: Load scanlang.exp.
1963         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
1965 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1967         PR testsuite/80580
1968         * gcc.dg/gimplefe-error-6.c: New test.
1970 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1972         PR testsuite/80580
1973         * gcc.dg/gimplefe-error-5.c: New test.
1975 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1977         PR testsuite/80580
1978         * gcc.dg/gimplefe-error-4.c: New test.
1980 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1982         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
1984 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1986         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
1987         (_mm_maskz_max_round_sd): Test new intrinsics.
1988         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
1989         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
1990         (_mm_maskz_max_round_ss): Test new intrinsics.
1991         * gcc.target/i386/avx512f-vmaxss-2.c: New.
1992         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
1993         (_mm_maskz_min_round_sd): Test new intrinsics.
1994         * gcc.target/i386/avx512f-vminsd-2.c: New.
1995         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
1996         (_mm_maskz_min_round_ss): Test new intrinsics.
1997         * gcc.target/i386/avx512f-vminss-2.c: New.
1998         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
1999         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2000         (__builtin_ia32_minss_mask_round): Test new builtins.
2001         * gcc.target/i386/sse-13.c: Ditto.
2002         * gcc.target/i386/sse-23.c: Ditto.
2003         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2004         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2005         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2006         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2007         (_mm_mask_min_round_ss): Test new intrinsics.
2008         * gcc.target/i386/testround-1.c: Ditto.
2010 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2012         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2013         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2014         (_mm_maskz_div_round_sd): Test new intrinsics.
2015         * gcc.target/i386/avx512f-vdivsd-2.c: New.
2016         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2017         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2018         (_mm_maskz_div_round_ss): Test new intrinsics.
2019         * gcc.target/i386/avx512f-vdivss-2.c: New.
2020         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2021         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2022         (_mm_maskz_mul_round_sd): Test new intrinsics.
2023         * gcc.target/i386/avx512f-vmulsd-2.c: New.
2024         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2025         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2026         (_mm_maskz_mul_round_ss): Test new intrinsics.
2027         * gcc.target/i386/avx512f-vmulss-2.c: New.
2028         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2029         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2030         (__builtin_ia32_mulss_mask_round): Test new builtins.
2031         * gcc.target/i386/sse-13.c: Ditto.
2032         * gcc.target/i386/sse-23.c: Ditto.
2033         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2034         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2035         (_mm_maskz_mul_round_ss): Test new intrinsics.
2036         * gcc.target/i386/testround-1.c: Ditto.
2038 2017-05-10  Julia Koval  <julia.koval@intel.com>
2040         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2041         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2042         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2044 2017-05-10  Julia Koval  <julia.koval@intel.com>
2046         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2047         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2048         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2049         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2051 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
2053         PR tree-optimization/51513
2054         * gcc.target/powerpc/pr51513.c: New test.
2055         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2056         __builtin_abort().
2057         * gcc.dg/predict-14.c: Likewise.
2059 2017-05-10  Carl Love  <cel@us.ibm.com>
2060         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2061         to the test suite file.
2062         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2063         to the test suite file.
2065 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2067         PR tree-optimization/77644
2068         * gcc.dg/tree-ssa/pr77644.c: New test-case.
2070 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
2072         * gcc.dg/guality/inline-params-2.c: New.
2074 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
2076         PR c++/80145
2077         * g++.dg/cpp1y/auto-fn37.C: New.
2078         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2080 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2082         PR target/68163
2083         * gcc.target/powerpc/pr68163.c: New test.
2085 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
2087         PR fortran/79311
2088         * gfortran.dg/finalize_32.f90: New test.
2090 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
2092         PR c/35441
2093         * gcc.dg/pr35441.c: New test.
2095 2017-05-09  Martin Sebor  <msebor@redhat.com>
2097         PR testsuite/80643
2098         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2099         output.
2101 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2103         PR c++/80186
2104         * g++.dg/template/crash126.C: New.
2106 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
2108         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2109         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2110         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2111         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2113 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
2115         PR testsuite/80611
2116         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2118 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2120         * gcc.target/arc/tmac-1.c: New file.
2121         * gcc.target/arc/tmac-2.c: Likewise.
2122         * gcc.target/arc/tmac.h: Likewise.
2124 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2125             Andrew Burgess <andrew.burgess@embecosm.com>
2127         * gcc.target/arc/firq-1.c: New file.
2128         * gcc.target/arc/firq-2.c: Likewise.
2129         * gcc.target/arc/firq-3.c: Likewise.
2130         * gcc.target/arc/firq-4.c: Likewise.
2131         * gcc.target/arc/firq-5.c: Likewise.
2132         * gcc.target/arc/firq-6.c: Likewise.
2134 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2136         * gcc.target/arc/interrupt-5.c: Newfile.
2137         * gcc.target/arc/interrupt-6.c: Likewise.
2138         * gcc.target/arc/interrupt-7.c: Likewise.
2139         * gcc.target/arc/interrupt-8.c: Likewise.
2140         * gcc.target/arc/interrupt-9.c: Likewise.
2142 2017-05-09  Richard Biener  <rguenther@suse.de>
2144         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2145         and adjust.
2146         * gcc.dg/vect/vect-50.c: Likewise.
2148 2017-05-09  Marek Polacek  <polacek@redhat.com>
2150         PR c/80525
2151         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2152         * c-c++-common/Wlogical-op-2.c: New test.
2154 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2156         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2157         for targets with __SIZEOF_INT__ < 4.
2159 2017-05-09  Richard Biener  <rguenther@suse.de>
2161         * gcc.dg/vect/vect-50.c: Revert last change.
2162         * gcc.dg/vect/vect-44.c: Likewise.
2164 2017-05-08  Martin Sebor  <msebor@redhat.com>
2166         PR translation/80280
2167         * gcc.dg/format/gcc_diag-10.c: New test.
2169 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2171         PR target/80101
2172         * gcc.target/powerpc/pr80101-1.c: New test.
2174 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2176         PR fortran/79930
2177         * gfortran.dg/inline_transpose_1.f90:  Add
2178         -finline-matmul-limit=0 to options.
2179         * gfortran.dg/matmul_5.f90:  Likewise.
2180         * gfortran.dg/vect/vect-8.f90: Likewise.
2181         * gfortran.dg/inline_matmul_14.f90:  New test.
2182         * gfortran.dg/inline_matmul_15.f90:  New test.
2184 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2186         PR fortran/80602
2187         * gfortran.dg/matmul_15.f90:  New test case.
2189 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
2191         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2192         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2194 2017-05-07  Jeff Law  <law@redhat.com>
2196         Revert:
2197         2017-05-06  Jeff Law  <law@redhat.com>
2198         PR tree-optimization/78496
2199         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2200         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2202 2017-05-06  Jeff Law  <law@redhat.com>
2204         PR tree-optimization/78496
2205         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2206         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2208 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2210         * gcc.target/aarch64/spill_1.c: New test.
2212 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2214         PR rtl-optimization/75964
2215         * gcc.dg/torture/pr75964.c: New test.
2217 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2219         PR testsuite/80606
2220         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
2221         * gcc.target/i386/avx-vtestpd-2.c: Same.
2222         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
2223         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
2224         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
2225         * gcc.target/i386/avx-vtestpd-3.c: Same.
2226         * gcc.target/i386/avx-vtestps-1.c: Same.
2227         * gcc.target/i386/avx-vtestps-2.c: Same.
2228         * gcc.target/i386/avx-vtestps-256-1.c: Same.
2229         * gcc.target/i386/avx-vtestps-256-2.c: Same.
2230         * gcc.target/i386/avx-vtestps-256-3.c: Same.
2231         * gcc.target/i386/avx-vtestps-3.c: Same.
2233 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2235         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
2237 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2239         PR testsuite/80557
2240         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
2241         * gcc.target/powerpc/altivec-types-1.c: Same.
2243 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2245         PR testsuite/80557
2246         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
2247         * gcc.target/spu/intrinsics-1.c: Same.
2249 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2251         PR testsuite/80557
2252         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
2254 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2256         PR testsuite/80557
2257         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
2258         * gcc.target/aarch64/spellcheck_2.c: Same.
2259         * gcc.target/aarch64/spellcheck_3.c: Same.
2261 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2263         PR testsuite/80557
2264         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
2265         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
2266         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
2267         * g++.dg/debug/dwarf2/typedef5.C: Same.
2268         * g++.dg/goacc/data-1.C: Same.
2270 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2272         * gcc.target/powerpc/versioned-copy-loop.c: New file.
2274 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2276         PR target/79038
2277         PR target/79202
2278         PR target/79203
2279         * gcc.target/powerpc/ppc-round3.c: New test.
2280         * gcc.target/powerpc/ppc-round2.c: Update expected code.
2282 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
2284         PR tree-optimization/80632
2285         * gcc.dg/pr80632.c: New test.
2287         PR tree-optimization/80558
2288         * gcc.dg/tree-ssa/vrp115.c: New test.
2290 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2291             Thomas Preud'homme  <thomas.preudhomme@arm.com>
2292             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2294         PR target/71607
2295         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
2296         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
2297         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
2298         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
2299         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
2300         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
2301         * gcc.target/arm/tls-disable-literal-pool.c: New.
2303 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2305         PR tree-optimization/80613
2306         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
2308 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
2310         PR c++/71577
2311         * g++.dg/cpp0x/pr71577.C: New.
2313 2017-05-04  Martin Sebor  <msebor@redhat.com>
2315         PR middle-end/79234
2316         * gcc.dg/builtin-stringop-chk-8.c: New test.
2317         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2318         * gcc.dg/builtin-stringop-chk-4.c: Same.
2319         * gcc.dg/builtin-strncat-chk-1.c: Same.
2320         * g++.dg/ext/strncpy-chk1.C: Same.
2321         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2322         * gcc.dg/out-of-bounds-1.c: Same.
2323         * gcc.dg/pr78138.c: Same.
2324         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
2325         * gfortran.dg/mvbits_7.f90: Same.
2327 2017-05-04  Martin Sebor  <msebor@redhat.com>
2329         PR preprocessor/79214
2330         PR middle-end/79222
2331         PR middle-end/79223
2332         * gcc.dg/pr79214.c: New test.
2333         * gcc.dg/pr79214.h: New test header.
2334         * gcc.dg/pr79222.c: New test.
2335         * gcc.dg/pr79223.c: New test.
2336         * gcc.dg/pr78138.c: Adjust.
2337         * gfortran.dg/unconstrained_commons.f: Same.
2339 2017-05-04  Martin Sebor  <msebor@redhat.com>
2341         PR translation/80280
2342         * g++.dg/abi/Wabi-2-3.C: Adjust.
2343         * g++.dg/abi/Wabi-3-2.C: Ditto.
2344         * g++.dg/lookup/using17.C: Ditto.
2345         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
2347 2017-05-04  Martin Jambor  <mjambor@suse.cz>
2349         PR tree-optimization/80622
2350         * gcc.dg/tree-ssa/pr80622.c: New test.
2352 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2354         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
2356 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
2358         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
2359         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
2361 2017-05-04  Richard Biener  <rguenther@suse.de>
2363         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
2365 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
2367         * gcc.dg/vect/vect-profile-1.c: New test.
2369 2017-05-04  Marek Polacek  <polacek@redhat.com>
2371         PR tree-optimization/80612
2372         * gcc.dg/torture/pr80612.c: New test.
2374 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2375             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2377         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
2378         check_effective_target_arm_thumb1_movt_ok.
2380 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2382         * gcc.target/arm/fpscr.c: New file.
2384 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2386         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
2387         target.
2389 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2391         PR testsuite/80557
2392         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
2393         line numbers.
2394         * g++.dg/warn/miss-format-1.C: Same.
2395         * g++.dg/warn/overflow-warn-1.C: Same.
2396         * g++.dg/warn/overflow-warn-3.C: Same.
2397         * g++.dg/warn/overflow-warn-4.C: Same.
2399 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2401         PR testsuite/80557
2402         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
2403         * gcc.target/i386/pr68657.c: Same.
2404         * gcc.target/i386/pr69255-1.c: Same.
2405         * gcc.target/i386/pr69255-2.c: Same.
2406         * gcc.target/i386/pr69255-3.c: Same.
2408 2017-05-04  Richard Biener  <rguenther@suse.de>
2410         PR tree-optimization/31130
2411         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
2412         * gcc.dg/Wstrict-overflow-13.c: Likewise.
2413         * gcc.dg/Wstrict-overflow-21.c: Likewise.
2414         * gcc.dg/pr52904.c: Remove XFAIL.
2415         * gcc.dg/tree-ssa/vrp114.c: New testcase.
2417 2017-05-03  Jeff Law  <law@redhat.com>
2419         PR tree-optimization/78496
2420         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
2422 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
2424         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
2426 2017-05-03  Richard Biener  <rguenther@suse.de>
2428         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
2430 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
2432         PR tree-optimization/79472
2433         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
2434         to dg-options.
2435         * gcc.dg/tree-ssa/vrp113.c: New test.
2436         * gcc.dg/tree-ssa/cswtch-3.c: New test.
2437         * gcc.dg/tree-ssa/cswtch-4.c: New test.
2438         * gcc.dg/tree-ssa/cswtch-5.c: New test.
2440 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2442         PR testsuite/80557
2443         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
2444         * c-c++-common/Wshift-negative-value-2.c: Same.
2445         * c-c++-common/Wshift-negative-value-3.c: Same.
2446         * c-c++-common/Wshift-negative-value-4.c: Same.
2447         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
2448         * c-c++-common/cpp/pr60400.c: Same.
2449         * c-c++-common/fmax-errors.c: Same.
2450         * c-c++-common/goacc/data-2.c: Same.
2451         * c-c++-common/goacc/host_data-2.c: Same.
2452         * c-c++-common/gomp/simd4.c: Same.
2453         * c-c++-common/pr28656.c: Same.
2454         * c-c++-common/pr43395.c: Same.
2455         * c-c++-common/torture/pr57945.c: Same.
2457 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2459         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
2460         arg of dg directive.
2461         * c-c++-common/goacc/routine-3.c: Same.
2462         * c-c++-common/goacc/routine-4.c: Same.
2464 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
2466         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2467         (test_fixit_insert_newline): New function.
2468         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
2469         (test_fixit_insert_newline): New function.
2470         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2471         (test_fixit_insert_newline): New function.
2472         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2473         (test_fixit_insert_newline): New function.
2474         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2475         (test_show_locus): Handle test_fixit_insert_newline.
2477 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
2479         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
2481 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
2483         * gcc.dg/lsr-div1.c: New testcase.
2485 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
2487         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
2488         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
2489         (_mm_maskz_add_round_sd): Test new intrinsics.
2490         * gcc.target/i386/avx512f-vaddsd-2.c: New.
2491         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
2492         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
2493         (_mm_maskz_add_round_ss): Test new intrinsics.
2494         * gcc.target/i386/avx512f-vaddss-2.c: New.
2495         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
2496         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
2497         (_mm_maskz_sub_round_sd): Test new intrinsics.
2498         * gcc.target/i386/avx512f-vsubsd-2.c: New.
2499         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
2500         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
2501         (_mm_maskz_sub_round_ss): Test new intrinsics.
2502         * gcc.target/i386/avx512f-vsubss-2.c: New.
2503         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
2504         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
2505         (__builtin_ia32_subss_mask_round): Test new builtins.
2506         * gcc.target/i386/sse-13.c: Ditto.
2507         * gcc.target/i386/sse-23.c: Ditto.
2508         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
2509         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
2510         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
2511         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
2512         (_mm_mask_sub_round_ss): Test new intrinsics.
2513         * gcc.target/i386/testround-1.c: Ditto.
2515 2017-05-02  Martin Jambor  <mjambor@suse.cz>
2517         PR tree-optimization/78687
2518         * g++.dg/tree-ssa/pr78687.C: New test.
2520 2017-05-02  Richard Biener  <rguenther@suse.de>
2522         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
2523         behavior.
2524         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
2526 2017-05-02  Richard Biener  <rguenther@suse.de>
2528         PR tree-optimization/80591
2529         * gcc.dg/torture/pr80591.c: New testcase.
2531 2017-05-02  Richard Biener  <rguenther@suse.de>
2533         PR tree-optimization/80549
2534         * gcc.dg/torture/pr80549.c: New testcase.
2536 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2538         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
2539         unsigned long.
2541 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
2543         PR c++/80038
2544         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
2546 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
2548         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
2549         reflect insertion fix-it hints at the same location now being
2550         consolidated.
2552 2017-05-01  Martin Sebor  <msebor@redhat.com>
2554         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
2555         on ILP32 targets.
2557 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2559         * gcc.dg/pr78768.c: Require linker plugin.
2561 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2563         PR fortran/37131
2564         * gfortran.dg/matmul_bounds_11.f90:  New test.
2566 2017-05-01  Martin Sebor  <msebor@redhat.com>
2568         PR tree-optimization/79715
2569         * gcc.dg/pr79715.c: New test.
2571 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2573         PR testsuite/65941
2574         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
2575         * g++.dg/other/pr59492.C: Require effective target rdrand.
2577 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
2579         * g++.dg/diagnostic/member-decl-1.C: New test.
2581 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
2583         PR tree-optimization/80487
2584         * gcc.dg/tree-ssa/strncpy-1.c: New file.
2586 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2588         PR tree-optimization/79697
2589         * gcc.dg/tree-ssa/pr79697.c: New test.
2591 2017-04-29  Tom de Vries  <tom@codesourcery.com>
2593         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
2595 2017-04-28  Martin Sebor  <msebor@redhat.com>
2597         PR tree-optimization/80523
2598         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
2600 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2602         PR testsuite/80557
2603         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
2604         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
2606 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2608         PR testsuite/80557
2609         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
2610         * obj-c++.dg/bitfield-4.mm: Same.
2611         * obj-c++.dg/bitfield-5.mm: Same.
2612         * obj-c++.dg/exceptions-3.mm: Same.
2613         * obj-c++.dg/exceptions-5.mm: Same.
2614         * obj-c++.dg/method-1.mm: Same.
2615         * obj-c++.dg/method-12.mm: Same.
2616         * obj-c++.dg/method-13.mm: Same.
2617         * obj-c++.dg/method-15.mm: Same.
2618         * obj-c++.dg/method-16.mm: Same.
2619         * obj-c++.dg/property/at-property-18.mm: Same.
2620         * obj-c++.dg/property/at-property-25.mm: Same.
2621         * obj-c++.dg/property/at-property-5.mm: Same.
2622         * obj-c++.dg/property/dynamic-2.mm: Same.
2623         * obj-c++.dg/property/property-neg-3.mm: Same.
2624         * obj-c++.dg/protocol-inheritance-1.mm: Same.
2625         * obj-c++.dg/protocol-inheritance-2.mm: Same.
2626         * obj-c++.dg/syntax-error-1.mm: Same.
2627         * obj-c++.dg/try-catch-13.mm: Same.
2628         * objc.dg/bitfield-4.m: Same.
2629         * objc.dg/class-1.m: Same.
2630         * objc.dg/method-11.m: Same.
2631         * objc.dg/method-6.m: Same.
2632         * objc.dg/method-7.m: Same.
2633         * objc.dg/method-9.m: Same.
2634         * objc.dg/missing-proto-3.m: Same.
2635         * objc.dg/naming-2.m: Same.
2636         * objc.dg/property/at-property-16.m: Same.
2637         * objc.dg/property/at-property-18.m: Same.
2638         * objc.dg/property/at-property-25.m: Same.
2639         * objc.dg/property/at-property-5.m: Same.
2640         * objc.dg/property/dynamic-2.m: Same.
2641         * objc.dg/property/property-neg-3.m: Same.
2642         * objc.dg/protocol-inheritance-1.m: Same.
2643         * objc.dg/protocol-inheritance-2.m: Same.
2645 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
2647         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
2649 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2651         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
2652         dg-(error|warning|message|bogus).
2653         * g++.dg/conversion/dr195-1.C: Same.
2654         * g++.dg/conversion/dr195.C: Same.
2655         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
2656         * g++.dg/cpp0x/gen-attrs-14.C: Same.
2657         * g++.dg/cpp0x/inline-ns7.C: Same.
2658         * g++.dg/cpp0x/variadic105.C: Same.
2659         * g++.dg/cpp0x/variadic65.C: Same.
2660         * g++.dg/expr/call2.C: Same.
2661         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
2662         * g++.dg/expr/pmf-1.C: Same.
2663         * g++.dg/ext/altivec-types-1.C: Same.
2664         * g++.dg/ext/altivec-types-2.C: Same.
2665         * g++.dg/ext/altivec-types-3.C: Same.
2666         * g++.dg/ext/attrib14.C: Same.
2667         * g++.dg/ext/complit1.C: Same.
2668         * g++.dg/ext/forscope2.C: Same.
2669         * g++.dg/ext/gnu-inline-global-reject.C: Same.
2670         * g++.dg/ext/label13.C: Same.
2671         * g++.dg/ext/member-attr.C: Same.
2672         * g++.dg/ext/visibility/anon7.C: Same.
2673         * g++.dg/ext/visibility/visibility-7.C: Same.
2674         * g++.dg/ext/vla2.C: Same.
2675         * g++.dg/inherit/access2.C: Same.
2676         * g++.dg/inherit/covariant12.C: Same.
2677         * g++.dg/inherit/covariant14.C: Same.
2678         * g++.dg/inherit/namespace-as-base.C: Same.
2679         * g++.dg/inherit/template-as-base.C: Same.
2680         * g++.dg/lookup/ambig1.C: Same.
2681         * g++.dg/lookup/ambig2.C: Same.
2682         * g++.dg/lookup/ambig3.C: Same.
2683         * g++.dg/lookup/class-member-1.C: Same.
2684         * g++.dg/lookup/conv-1.C: Same.
2685         * g++.dg/lookup/decl1.C: Same.
2686         * g++.dg/lookup/koenig1.C: Same.
2687         * g++.dg/lookup/scoped1.C: Same.
2688         * g++.dg/lookup/scoped2.C: Same.
2689         * g++.dg/lookup/two-stage4.C: Same.
2690         * g++.dg/lookup/used-before-declaration.C: Same.
2691         * g++.dg/lookup/using.C: Same.
2692         * g++.dg/lookup/using17.C: Same.
2693         * g++.dg/lookup/using2.C: Same.
2694         * g++.dg/other/abstract2.C: Same.
2695         * g++.dg/other/classkey1.C: Same.
2696         * g++.dg/other/component1.C: Same.
2697         * g++.dg/other/const1.C: Same.
2698         * g++.dg/other/const2.C: Same.
2699         * g++.dg/other/conversion1.C: Same.
2700         * g++.dg/other/do1.C: Same.
2701         * g++.dg/other/error1.C: Same.
2702         * g++.dg/other/error10.C: Same.
2703         * g++.dg/other/error3.C: Same.
2704         * g++.dg/other/error4.C: Same.
2705         * g++.dg/other/error5.C: Same.
2706         * g++.dg/other/error8.C: Same.
2707         * g++.dg/other/error9.C: Same.
2708         * g++.dg/other/field1.C: Same.
2709         * g++.dg/other/init1.C: Same.
2710         * g++.dg/other/ptrmem2.C: Same.
2711         * g++.dg/other/return1.C: Same.
2712         * g++.dg/overload/builtin3.C: Same.
2713         * g++.dg/overload/error1.C: Same.
2714         * g++.dg/overload/error2.C: Same.
2715         * g++.dg/overload/koenig2.C: Same.
2716         * g++.dg/overload/pmf1.C: Same.
2717         * g++.dg/parse/args1.C: Same.
2718         * g++.dg/parse/attr3.C: Same.
2719         * g++.dg/parse/constant4.C: Same.
2720         * g++.dg/parse/crash10.C: Same.
2721         * g++.dg/parse/crash18.C: Same.
2722         * g++.dg/parse/crash19.C: Same.
2723         * g++.dg/parse/crash20.C: Same.
2724         * g++.dg/parse/crash21.C: Same.
2725         * g++.dg/parse/crash22.C: Same.
2726         * g++.dg/parse/crash32.C: Same.
2727         * g++.dg/parse/decl-specifier-1.C: Same.
2728         * g++.dg/parse/error58.C: Same.
2729         * g++.dg/parse/local-class1.C: Same.
2730         * g++.dg/parse/non-dependent2.C: Same.
2731         * g++.dg/parse/parameter-declaration-1.C: Same.
2732         * g++.dg/parse/ptrmem2.C: Same.
2733         * g++.dg/parse/ptrmem3.C: Same.
2734         * g++.dg/parse/saved1.C: Same.
2735         * g++.dg/tc1/dr101.C: Same.
2736         * g++.dg/tc1/dr142.C: Same.
2737         * g++.dg/tc1/dr176.C: Same.
2738         * g++.dg/template/conv4.C: Same.
2739         * g++.dg/template/crash56.C: Same.
2740         * g++.dg/template/dependent-expr2.C: Same.
2741         * g++.dg/template/error1.C: Same.
2742         * g++.dg/template/error2.C: Same.
2743         * g++.dg/template/explicit6.C: Same.
2744         * g++.dg/template/init-list.C: Same.
2745         * g++.dg/template/local1.C: Same.
2746         * g++.dg/template/lookup2.C: Same.
2747         * g++.dg/template/meminit2.C: Same.
2748         * g++.dg/template/nontype25.C: Same.
2749         * g++.dg/template/ptrmem2.C: Same.
2750         * g++.dg/template/qualttp19.C: Same.
2751         * g++.dg/template/qualttp20.C: Same.
2752         * g++.dg/template/ttp3.C: Same.
2753         * g++.dg/template/unify4.C: Same.
2754         * g++.dg/template/unify6.C: Same.
2755         * g++.dg/template/unify7.C: Same.
2756         * g++.dg/template/warn1.C: Same.
2757         * g++.dg/tree-ssa/dom-invalid.C: Same.
2758         * g++.dg/ubsan/shift-1.C: Same.
2759         * g++.dg/warn/Wunused-2.C: Same.
2760         * g++.dg/warn/Wunused-4.C: Same.
2761         * g++.dg/warn/Wunused-6.C: Same.
2762         * g++.dg/warn/deprecated-6.C: Same.
2763         * g++.dg/warn/deprecated.C: Same.
2764         * g++.dg/warn/effc1.C: Same.
2765         * g++.dg/warn/effc3.C: Same.
2766         * g++.dg/warn/incomplete1.C: Same.
2767         * g++.dg/warn/inline1.C: Same.
2768         * g++.dg/warn/noeffect2.C: Same.
2769         * g++.dg/warn/noeffect4.C: Same.
2770         * g++.dg/warn/oldcast1.C: Same.
2771         * g++.dg/warn/sentinel.C: Same.
2772         * g++.dg/warn/unit-1.C: Same.
2773         * g++.old-deja/g++.pt/inherit2.C: Same.
2774         * g++.old-deja/g++.pt/overload8.C: Same.
2775         * gcc.dg/20000926-1.c: Same.
2776         * gcc.dg/20040223-1.c: Same.
2777         * gcc.dg/Warray-bounds-7.c: Same.
2778         * gcc.dg/alias-1.c: Same.
2779         * gcc.dg/alias-12.c: Same.
2780         * gcc.dg/alias-13.c: Same.
2781         * gcc.dg/alias-2.c: Same.
2782         * gcc.dg/array-13.c: Same.
2783         * gcc.dg/array-4.c: Same.
2784         * gcc.dg/attr-ifunc-2.c: Same.
2785         * gcc.dg/attr-invalid.c: Same.
2786         * gcc.dg/attr-noinline.c: Same.
2787         * gcc.dg/bitfld-2.c: Same.
2788         * gcc.dg/c90-const-expr-7.c: Same.
2789         * gcc.dg/c99-const-expr-7.c: Same.
2790         * gcc.dg/cpp/20000625-1.c: Same.
2791         * gcc.dg/cpp/charconst-4.c: Same.
2792         * gcc.dg/cpp/include2.c: Same.
2793         * gcc.dg/cpp/include2a.c: Same.
2794         * gcc.dg/decl-4.c: Same.
2795         * gcc.dg/deprecated-4.c: Same.
2796         * gcc.dg/deprecated.c: Same.
2797         * gcc.dg/dfp/altivec-types.c: Same.
2798         * gcc.dg/float-range-1.c: Same.
2799         * gcc.dg/pack-test-3.c: Same.
2800         * gcc.dg/pr11492.c: Same.
2801         * gcc.dg/pr15360-1.c: Same.
2802         * gcc.dg/pr37908.c: Same.
2803         * gcc.dg/pr53265.c: Same.
2804         * gcc.dg/pr57287-2.c: Same.
2805         * gcc.dg/pr57287.c: Same.
2806         * gcc.dg/redecl-1.c: Same.
2807         * gcc.dg/sync-3.c: Same.
2808         * gcc.dg/two-types-1.c: Same.
2809         * gcc.dg/two-types-2.c: Same.
2810         * gcc.dg/two-types-4.c: Same.
2811         * gcc.dg/two-types-5.c: Same.
2812         * gcc.dg/two-types-6.c: Same.
2813         * gcc.dg/two-types-7.c: Same.
2814         * gcc.dg/two-types-8.c: Same.
2815         * gcc.dg/two-types-9.c: Same.
2816         * gcc.dg/uninit-I.c: Same.
2817         * gcc.dg/uninit-pr19430.c: Same.
2818         * gcc.dg/visibility-7.c: Same.
2819         * gcc.dg/winline-10.c: Same.
2820         * gcc.dg/winline-2.c: Same.
2821         * gcc.dg/winline-3.c: Same.
2822         * gcc.dg/winline-9.c: Same.
2823         * gcc.target/i386/attr-returns_twice-1.c: Same.
2824         * gcc.target/i386/chkp-const-check-2.c: Same.
2825         * gcc.target/i386/chkp-label-address.c: Same.
2826         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
2827         * gcc.target/i386/pr39162.c: Same.
2828         * gcc.target/i386/sse-5.c: Same.
2829         * gcc.target/powerpc/altivec-types-1.c: Same.
2830         * gcc.target/powerpc/altivec-types-2.c: Same.
2831         * gcc.target/powerpc/altivec-types-3.c: Same.
2832         * gcc.target/powerpc/float128-mix.c: Same.
2833         * gcc.target/powerpc/no-r11-3.c: Same.
2834         * gcc.target/spu/Wmain.c: Same.
2835         * gcc.target/spu/ea/errors2.c: Same.
2836         * gfortran.dg/assignment_1.f90: Same.
2837         * gfortran.dg/common_3.f90: Same.
2838         * gfortran.dg/der_io_1.f90: Same.
2839         * gfortran.dg/g77/20030326-1.f: Same.
2840         * gfortran.dg/g77/9263.f: Same.
2841         * gfortran.dg/g77/960317-1.f: Same.
2842         * gfortran.dg/g77/970625-2.f: Same.
2843         * gfortran.dg/g77/980615-0.f: Same.
2844         * gfortran.dg/g77/check0.f: Same.
2845         * gfortran.dg/g77/dnrm2.f: Same.
2846         * gfortran.dg/g77/pr9258.f: Same.
2847         * gfortran.dg/ichar_1.f90: Same.
2848         * gfortran.dg/interface_1.f90: Same.
2849         * gfortran.dg/namelist_1.f90: Same.
2850         * gfortran.dg/namelist_2.f90: Same.
2851         * gfortran.dg/namelist_3.f90: Same.
2852         * gfortran.dg/namelist_print_2.f: Same.
2853         * gfortran.dg/oldstyle_1.f90: Same.
2854         * gfortran.dg/runtime_warning_1.f90: Same.
2855         * gfortran.dg/underflow.f90: Same.
2856         * gnat.dg/specs/integer_value.ads: Same.
2857         * obj-c++.dg/fsf-package-0.m: Same.
2858         * objc.dg/two-types-1.m: Same.
2860 2017-04-28  Martin Liska  <mliska@suse.cz>
2862         PR gcov-profile/79891
2863         * gcc.misc-tests/gcov-17.c: New test.
2864         * gcc.misc-tests/gcov-18.c: New test.
2866 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2868         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
2869         dg-(error|warning|message|bogus).
2870         * g++.dg/parse/parameter-declaration-1.C: Same.
2871         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
2872         * gcc.dg/Wpointer-sign-Wall.c: Same.
2873         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2874         * gcc.dg/cpp/19990413-1.c: Same.
2875         * gcc.dg/dg-test-1.c: Same.
2876         * gcc.dg/empty-source-2.c: Same.
2877         * gcc.dg/empty-source-3.c: Same.
2878         * gcc.dg/format/c99-printf-1.c: Same.
2879         * gcc.dg/format/c99-scanf-1.c: Same.
2880         * gcc.dg/label-decl-2.c: Same.
2881         * gcc.dg/m-un-2.c: Same.
2882         * gcc.dg/uninit-pr20644-O0.c: Same.
2883         * gfortran.dg/pr70006.f90: Same.
2884         * obj-c++.dg/fsf-package-0.m: Same.
2886 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2888         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
2889         dg-(error|warning|message|bogus).
2890         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2891         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2892         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2893         * c-c++-common/pr20000.c: Same.
2894         * c-c++-common/pr49706.c: Same.
2895         * g++.dg/ext/utf16-4.C: Same.
2896         * g++.dg/parse/error2.C: Same.
2897         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2898         * g++.dg/warn/Wtype-limits.C: Same.
2899         * g++.dg/warn/overflow-warn-1.C: Same.
2900         * g++.dg/warn/overflow-warn-3.C: Same.
2901         * gcc.dg/Wpointer-sign-Wall.c: Same.
2902         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2903         * gcc.dg/Wtype-limits-Wextra.c: Same.
2904         * gcc.dg/Wtype-limits.c: Same.
2905         * gcc.dg/cpp/19990413-1.c: Same.
2906         * gcc.dg/dg-test-1.c: Same.
2907         * gcc.dg/empty-source-2.c: Same.
2908         * gcc.dg/empty-source-3.c: Same.
2909         * gcc.dg/label-decl-2.c: Same.
2910         * gcc.dg/m-un-2.c: Same.
2911         * gcc.dg/uninit-pr19430-O0.c: Same.
2912         * gcc.dg/uninit-pr19430.c: Same.
2913         * gcc.dg/uninit-pr20644-O0.c: Same.
2914         * gcc.dg/utf16-4.c: Same.
2915         * gfortran.dg/pr70006.f90: Same.
2916         * obj-c++.dg/fsf-package-0.m: Same.
2918 2017-04-28  Richard Biener  <rguenther@suse.de>
2920         * gcc.dg/tree-ssa/evrp7.c: New testcase.
2921         * gcc.dg/tree-ssa/evrp8.c: Likewise.
2922         * gcc.dg/tree-ssa/evrp9.c: Likewise.
2923         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
2924         * gcc.dg/tree-ssa/vrp36.c: Likewise.
2925         * gcc.dg/tree-ssa/pr49039.c: Likewise.
2927 2017-04-27  Marek Polacek  <polacek@redhat.com>
2929         PR sanitizer/80349
2930         * c-c++-common/ubsan/pr80349.c: New test.
2932 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
2934         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
2935         diagnostics.
2936         * g++.dg/warn/pr12242.C: Likewise.
2938 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
2940         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
2942 2017-04-27  Martin Liska  <mliska@suse.cz>
2944         PR testsuite/79455
2945         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
2946         more generic.
2948 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2950         PR c++/80534
2951         * g++.dg/other/pr80534-1.C: New test.
2952         * g++.dg/other/pr80534-2.C: New test.
2954 2017-04-27  Richard Biener  <rguenther@suse.de>
2956         PR middle-end/80539
2957         * gcc.dg/torture/pr80539.c: New testcase.
2959 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2961         PR target/77728
2962         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
2964 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
2966         * g++.dg/diagnostic/nested-name-1.C: New test.
2968 2017-04-26  Martin Liska  <mliska@suse.cz>
2970         * gcc.dg/guality/guality.h: Add prefix to test verification.
2972 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2974         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
2976 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
2978         PR target/70799
2979         * gcc.target/i386/pr70799-5.c: New test.
2981 2017-04-25  Martin Sebor  <msebor@redhat.com>
2983         PR tree-optimization/80497
2984         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2986 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2987             Jakub Jelinek  <jakub@redhat.com>
2989         PR target/77728
2990         * g++.dg/abi/pr77728-1.C: New test.
2992 2017-04-25  Marek Polacek  <polacek@redhat.com>
2994         PR sanitizer/80349
2995         * g++.dg/ubsan/pr80349-2.C: New test.
2997 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
2999         * g++.dg/cpp0x/enum34.C: New test.
3001 2017-04-25  Tom de Vries  <tom@codesourcery.com>
3003         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3004         variables.
3005         (dg-line): New proc.
3006         (process-message): Handle line number variables.
3007         * objc.dg/try-catch-12.m: Use dg-line.
3009 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
3011         PR target/80482
3012         * gcc.target/powerpc/vec-constvolatile.c: New test.
3014 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3016         * g++.dg/semicolon-fixits.C: New test case.
3018 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3020         * gcc.dg/semicolon-fixits.c: New test case.
3022 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3024         * g++.dg/lookup/missing-std-include.C: New test file.
3026 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3027             Jakub Jelinek  <jakub@redhat.com>
3029         PR target/77728
3030         * g++.dg/abi/pr77728-2.C: New test.
3032 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3034         PR c++/80177
3035         * g++.dg/spellcheck-pr80177.C: New test case.
3037 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3039         * g++.dg/dg.exp (find-cxx-tests): New function.
3040         (main): Use it, remove explicit pruning
3042 2017-04-25  Richard Biener  <rguenther@suse.de>
3044         PR tree-optimization/80492
3045         * gcc.dg/pr80492.c: New testcase.
3047 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3049         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3050         for targets with int size less than 32 bits.
3052 2017-04-25  Richard Biener  <rguenther@suse.de>
3054         PR tree-optimization/79201
3055         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3056         * gcc.target/i386/pr22152.c: Disable sinking.
3058 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3060         PR target/80464
3061         * gfortran.fortran-torture/compile/pr80464.f90: New test.
3063 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3065         PR target/79895
3066         * gcc.target/s390/pr79895.c: New test.
3068 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3070         PR target/80080
3071         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3072         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3073         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3075 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
3077         PR rtl-optimization/80501
3078         * gcc.c-torture/execute/pr80501.c: New test.
3080         PR rtl-optimization/80500
3081         * gcc.dg/pr80500.c: New test.
3083 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
3085         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3086         * gcc.dg/Wstrict-overflow-18.c: Xfail.
3088 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3090         PR fortran/80121
3091         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3092         directive.
3094 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3096         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3097         * jit.dg/test-alignment.c: New test case.
3098         * jit.dg/test-alignment.cc: New test case.
3099         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3100         New test case.
3102 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3104         PR c++/80016
3105         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3106         test function.
3107         (test_alignof): New test function.
3109 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
3111         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3113 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
3115         * g++.dg/diagnostic/duplicate1.C: New test.
3116         * g++.dg/cpp0x/duplicate1.C: New test.
3118 2017-04-24  Martin Jambor  <mjambor@suse.cz>
3120         PR tree-optimization/80293
3121         * g++.dg/tree-ssa/pr80293.C: New test.
3123 2017-04-24  Martin Liska  <mliska@suse.cz>
3125         PR middle-end/79931
3126         * g++.dg/ipa/pr79931.C: New test.
3128 2017-04-24  Richard Biener  <rguenther@suse.de>
3130         PR tree-optimization/80494
3131         * gfortran.dg/pr80494.f90: New testcase.
3133 2017-04-24  Richard Biener  <rguenther@suse.de>
3135         PR tree-optimization/79725
3136         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3138 2017-04-24  Richard Biener  <rguenther@suse.de>
3140         PR c++/2972
3141         * g++.dg/warn/Wuninitialized-10.C: New testcase.
3143 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3145         PR fortran/80484
3146         * gfortran.dg/dtio_29.f03: New test.
3148 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3150         PR fortran/80121
3151         * gfortran.dg/intent_out_9.f90: New test case.
3153 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
3155         PR target/70799
3156         * gcc.target/i386/pr70799-4.c: New test.
3158 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
3160         PR fortran/80392
3161         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3163 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
3165         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3167 2017-04-21  Richard Biener  <rguenther@suse.de>
3169         PR tree-optimization/79547
3170         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3172 2017-04-21  Richard Biener  <rguenther@suse.de>
3174         PR tree-optimization/78847
3175         * g++.dg/tree-ssa/pr78847.C: New testcase.
3177 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
3179         PR c/80468
3180         * gcc.dg/pr80468.c: New test.
3182 2017-04-21  Martin Liska  <mliska@suse.cz>
3184         PR tree-optimization/66278
3185         * gcc.dg/vect/pr66278.c: New test.
3187 2017-04-21  Richard Biener  <rguenther@suse.de>
3189         PR tree-optimization/80237
3190         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3191         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3192         adjust expected optimizations.
3194 2016-04-21  Richard Biener  <rguenther@suse.de>
3196         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3197         of inner loops.
3198         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3199         * gcc.dg/vect/vect-104.c: Likewise.
3201 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3203         PR tree-optimization/80426
3204         * gcc.c-torture/execute/20170429-1.c: Rename into...
3205         * gcc.c-torture/execute/20170419-1.c: ...this.
3207 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3209         PR target/79804
3210         * gcc.target/i386/pr79804.c: New test.
3212 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3214         PR target/78090
3215         * gcc.target/i386/conversion-2.c: Remove obsolete test.
3217 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
3219         * g++/opt/pr80436.C: XFAIL on AIX.
3221 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
3223         PR c++/80473
3224         * g++.dg/diagnostic/pr80473.C: New test.
3226 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
3228         * g++.dg/warn/Wextra-semi.C: New test.
3230 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
3232         PR middle-end/80423
3233         * g++.dg/other/pr80423.C: New test.
3235 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3237         * gcc.dg/pr80170.c: Require ptr32plus.
3239 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3241         PR tree-optimization/80426
3242         * gcc.c-torture/execute/20170419-1.c: New test.
3244 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
3246         PR debug/80461
3247         * g++.dg/debug/pr80461.C: New test.
3249         PR c++/80459
3250         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
3251         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
3252         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
3254         PR debug/80436
3255         * g++.dg/opt/pr80436.C: New test.
3257 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3259         * gcc.dg/torture/pr80341.c: Require int32plus.
3261 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3262             Jeff Law  <law@redhat.com>
3264         * gcc.c-torture/compile/20170419-1.c: New test.
3266 2017-04-19  Tom de Vries  <tom@codesourcery.com>
3268         PR testsuite/80221
3269         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
3270         subsequent dg directives.
3271         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3272         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
3273         * c-c++-common/attr-fallthrough-2.c: Same.
3274         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
3275         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
3276         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
3277         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3278         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
3279         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
3280         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
3281         * c-c++-common/cilk-plus/CK/errors.c: Same.
3282         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3283         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
3284         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
3285         * c-c++-common/cpp/pr57580.c: Same.
3286         * c-c++-common/goacc/asyncwait-1.c: Same.
3287         * c-c++-common/goacc/cache-2.c: Same.
3288         * c-c++-common/goacc/declare-2.c: Same.
3289         * c-c++-common/goacc/deviceptr-1.c: Same.
3290         * c-c++-common/goacc/routine-5.c: Same.
3291         * c-c++-common/gomp/clauses-2.c: Same.
3292         * c-c++-common/gomp/ordered-3.c: Same.
3293         * c-c++-common/gomp/pr67501.c: Same.
3294         * c-c++-common/pr20000.c: Same.
3295         * c-c++-common/pr43395.c: Same.
3296         * c-c++-common/pr49706.c: Same.
3297         * c-c++-common/pr77624-1.c: Same.
3298         * c-c++-common/pr77624-2.c: Same.
3299         * c-c++-common/raw-string-14.c: Same.
3300         * c-c++-common/raw-string-16.c: Same.
3301         * c-c++-common/raw-string-3.c: Same.
3302         * c-c++-common/raw-string-4.c: Same.
3303         * c-c++-common/raw-string-5.c: Same.
3304         * c-c++-common/raw-string-6.c: Same.
3305         * g++.dg/abi/mangle41.C: Same.
3306         * g++.dg/conversion/nullptr1.C: Same.
3307         * g++.dg/cpp0x/alias-decl-80296.C: Same.
3308         * g++.dg/cpp0x/auto27.C: Same.
3309         * g++.dg/cpp0x/constexpr-98.C: Same.
3310         * g++.dg/cpp0x/constexpr-diag2.C: Same.
3311         * g++.dg/cpp0x/diag2.C: Same.
3312         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
3313         * g++.dg/cpp0x/nullptr15.C: Same.
3314         * g++.dg/cpp0x/pr31431-2.C: Same.
3315         * g++.dg/cpp0x/pr31431.C: Same.
3316         * g++.dg/cpp0x/pr79118.C: Same.
3317         * g++.dg/cpp0x/static_assert3.C: Same.
3318         * g++.dg/cpp0x/temp_default2.C: Same.
3319         * g++.dg/cpp0x/trailing4.C: Same.
3320         * g++.dg/cpp0x/variadic-ex10.C: Same.
3321         * g++.dg/cpp0x/variadic-ex13.C: Same.
3322         * g++.dg/cpp0x/variadic-ex14.C: Same.
3323         * g++.dg/cpp0x/variadic-ex3.C: Same.
3324         * g++.dg/cpp0x/variadic-ex4.C: Same.
3325         * g++.dg/cpp0x/variadic59.C: Same.
3326         * g++.dg/cpp0x/vt-37737-2.C: Same.
3327         * g++.dg/cpp0x/vt-57397-1.C: Same.
3328         * g++.dg/cpp0x/vt-57397-2.C: Same.
3329         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
3330         * g++.dg/cpp1z/gen-attrs1.C: Same.
3331         * g++.dg/diagnostic/pr71075.C: Same.
3332         * g++.dg/eh/goto2.C: Same.
3333         * g++.dg/eh/goto3.C: Same.
3334         * g++.dg/expr/bitfield4.C: Same.
3335         * g++.dg/expr/bitfield5.C: Same.
3336         * g++.dg/expr/bitfield6.C: Same.
3337         * g++.dg/expr/bool1.C: Same.
3338         * g++.dg/expr/bool3.C: Same.
3339         * g++.dg/expr/cond10.C: Same.
3340         * g++.dg/expr/cond11.C: Same.
3341         * g++.dg/expr/lval3.C: Same.
3342         * g++.dg/expr/lval4.C: Same.
3343         * g++.dg/ext/anon-struct4.C: Same.
3344         * g++.dg/ext/attrib44.C: Same.
3345         * g++.dg/ext/builtin3.C: Same.
3346         * g++.dg/ext/dllimport7.C: Same.
3347         * g++.dg/ext/label5.C: Same.
3348         * g++.dg/ext/no-asm-1.C: Same.
3349         * g++.dg/ext/utf16-4.C: Same.
3350         * g++.dg/ext/vla2.C: Same.
3351         * g++.dg/gomp/block-1.C: Same.
3352         * g++.dg/gomp/block-2.C: Same.
3353         * g++.dg/gomp/block-3.C: Same.
3354         * g++.dg/gomp/block-5.C: Same.
3355         * g++.dg/gomp/linear-2.C: Same.
3356         * g++.dg/gomp/target-1.C: Same.
3357         * g++.dg/gomp/target-2.C: Same.
3358         * g++.dg/gomp/taskgroup-1.C: Same.
3359         * g++.dg/gomp/teams-1.C: Same.
3360         * g++.dg/inherit/pure1.C: Same.
3361         * g++.dg/init/array43.C: Same.
3362         * g++.dg/init/array46.C: Same.
3363         * g++.dg/init/const10.C: Same.
3364         * g++.dg/init/ctor4-1.C: Same.
3365         * g++.dg/init/ctor4.C: Same.
3366         * g++.dg/init/new37.C: Same.
3367         * g++.dg/init/pr25811.C: Same.
3368         * g++.dg/init/pr29043.C: Same.
3369         * g++.dg/init/pr29571.C: Same.
3370         * g++.dg/lookup/duperr1.C: Same.
3371         * g++.dg/lookup/error1.C: Same.
3372         * g++.dg/lookup/koenig5.C: Same.
3373         * g++.dg/lookup/pr77549.C: Same.
3374         * g++.dg/lookup/suggestions1.C: Same.
3375         * g++.dg/lookup/using16.C: Same.
3376         * g++.dg/lookup/using7.C: Same.
3377         * g++.dg/other/anon-union3.C: Same.
3378         * g++.dg/other/array2.C: Same.
3379         * g++.dg/other/error13.C: Same.
3380         * g++.dg/other/error34.C: Same.
3381         * g++.dg/overload/builtin1.C: Same.
3382         * g++.dg/overload/conv-op1.C: Same.
3383         * g++.dg/overload/error3.C: Same.
3384         * g++.dg/overload/koenig1.C: Same.
3385         * g++.dg/overload/operator5.C: Same.
3386         * g++.dg/overload/template5.C: Same.
3387         * g++.dg/overload/unknown1.C: Same.
3388         * g++.dg/overload/using2.C: Same.
3389         * g++.dg/parse/constructor1.C: Same.
3390         * g++.dg/parse/crash36.C: Same.
3391         * g++.dg/parse/crash63.C: Same.
3392         * g++.dg/parse/error11.C: Same.
3393         * g++.dg/parse/error12.C: Same.
3394         * g++.dg/parse/error14.C: Same.
3395         * g++.dg/parse/error2.C: Same.
3396         * g++.dg/parse/error21.C: Same.
3397         * g++.dg/parse/error26.C: Same.
3398         * g++.dg/parse/error36.C: Same.
3399         * g++.dg/parse/friend12.C: Same.
3400         * g++.dg/parse/invalid-op1.C: Same.
3401         * g++.dg/parse/missing-template1.C: Same.
3402         * g++.dg/parse/parser-pr28152-2.C: Same.
3403         * g++.dg/parse/parser-pr28152.C: Same.
3404         * g++.dg/parse/pr16696-permissive.C: Same.
3405         * g++.dg/parse/pr16696.C: Same.
3406         * g++.dg/parse/pr69628.C: Same.
3407         * g++.dg/parse/ret-type2.C: Same.
3408         * g++.dg/parse/specialization1.C: Same.
3409         * g++.dg/parse/template3.C: Same.
3410         * g++.dg/parse/template9.C: Same.
3411         * g++.dg/parse/typename11.C: Same.
3412         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
3413         * g++.dg/pr45330.C: Same.
3414         * g++.dg/rtti/typeid6.C: Same.
3415         * g++.dg/spellcheck-fields.C: Same.
3416         * g++.dg/spellcheck-typenames.C: Same.
3417         * g++.dg/tc1/dr108.C: Same.
3418         * g++.dg/tc1/dr147.C: Same.
3419         * g++.dg/template/arg7.C: Same.
3420         * g++.dg/template/conv11.C: Same.
3421         * g++.dg/template/crash13.C: Same.
3422         * g++.dg/template/crash55.C: Same.
3423         * g++.dg/template/dependent-expr5.C: Same.
3424         * g++.dg/template/error17.C: Same.
3425         * g++.dg/template/error33.C: Same.
3426         * g++.dg/template/error4.C: Same.
3427         * g++.dg/template/error50.C: Same.
3428         * g++.dg/template/error53.C: Same.
3429         * g++.dg/template/friend.C: Same.
3430         * g++.dg/template/func2.C: Same.
3431         * g++.dg/template/local6.C: Same.
3432         * g++.dg/template/member5.C: Same.
3433         * g++.dg/template/meminit1.C: Same.
3434         * g++.dg/template/nested3.C: Same.
3435         * g++.dg/template/nontype6.C: Same.
3436         * g++.dg/template/overload12.C: Same.
3437         * g++.dg/template/ptrmem8.C: Same.
3438         * g++.dg/template/qualified-id1.C: Same.
3439         * g++.dg/template/spec15.C: Same.
3440         * g++.dg/template/static1.C: Same.
3441         * g++.dg/template/static10.C: Same.
3442         * g++.dg/template/static2.C: Same.
3443         * g++.dg/template/ttp25.C: Same.
3444         * g++.dg/template/typedef2.C: Same.
3445         * g++.dg/template/typename2.C: Same.
3446         * g++.dg/template/unify10.C: Same.
3447         * g++.dg/template/unify6.C: Same.
3448         * g++.dg/template/unify7.C: Same.
3449         * g++.dg/template/unify9.C: Same.
3450         * g++.dg/template/varmod1.C: Same.
3451         * g++.dg/ubsan/div-by-zero-1.C: Same.
3452         * g++.dg/ubsan/pr63956.C: Same.
3453         * g++.dg/warn/Waddress-1.C: Same.
3454         * g++.dg/warn/Wconversion2.C: Same.
3455         * g++.dg/warn/Wnull-conversion-1.C: Same.
3456         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
3457         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
3458         * g++.dg/warn/Wswitch-1.C: Same.
3459         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3460         * g++.dg/warn/Wtype-limits.C: Same.
3461         * g++.dg/warn/Wunused-parm-5.C: Same.
3462         * g++.dg/warn/deprecated-6.C: Same.
3463         * g++.dg/warn/deprecated.C: Same.
3464         * g++.dg/warn/incomplete1.C: Same.
3465         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
3466         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
3467         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
3468         * g++.dg/warn/overflow-warn-1.C: Same.
3469         * g++.dg/warn/overflow-warn-3.C: Same.
3470         * g++.dg/warn/overflow-warn-4.C: Same.
3471         * g++.dg/warn/pr12242.C: Same.
3472         * g++.dg/warn/pr30551-2.C: Same.
3473         * g++.dg/warn/pr30551.C: Same.
3474         * g++.old-deja/g++.benjamin/16077.C: Same.
3475         * g++.old-deja/g++.bob/inherit1.C: Same.
3476         * g++.old-deja/g++.brendan/crash56.C: Same.
3477         * g++.old-deja/g++.brendan/template17.C: Same.
3478         * g++.old-deja/g++.eh/ctor1.C: Same.
3479         * g++.old-deja/g++.jason/bool5.C: Same.
3480         * g++.old-deja/g++.jason/cond.C: Same.
3481         * g++.old-deja/g++.jason/operator.C: Same.
3482         * g++.old-deja/g++.jason/pmf5.C: Same.
3483         * g++.old-deja/g++.law/ctors5.C: Same.
3484         * g++.old-deja/g++.law/missed-error2.C: Same.
3485         * g++.old-deja/g++.law/operators9.C: Same.
3486         * g++.old-deja/g++.law/temps1.C: Same.
3487         * g++.old-deja/g++.mike/for2.C: Same.
3488         * g++.old-deja/g++.mike/ns5.C: Same.
3489         * g++.old-deja/g++.mike/ns7.C: Same.
3490         * g++.old-deja/g++.mike/p10769b.C: Same.
3491         * g++.old-deja/g++.niklas/t120.C: Same.
3492         * g++.old-deja/g++.niklas/t121.C: Same.
3493         * g++.old-deja/g++.ns/koenig5.C: Same.
3494         * g++.old-deja/g++.oliva/overload1.C: Same.
3495         * g++.old-deja/g++.other/crash24.C: Same.
3496         * g++.old-deja/g++.other/crash25.C: Same.
3497         * g++.old-deja/g++.other/decl5.C: Same.
3498         * g++.old-deja/g++.other/lineno5.C: Same.
3499         * g++.old-deja/g++.other/null3.C: Same.
3500         * g++.old-deja/g++.other/overcnv2.C: Same.
3501         * g++.old-deja/g++.other/ptrmem7.C: Same.
3502         * g++.old-deja/g++.other/typename1.C: Same.
3503         * g++.old-deja/g++.other/vaarg3.C: Same.
3504         * g++.old-deja/g++.pt/crash10.C: Same.
3505         * g++.old-deja/g++.pt/crash28.C: Same.
3506         * g++.old-deja/g++.pt/crash38.C: Same.
3507         * g++.old-deja/g++.pt/explicit70.C: Same.
3508         * g++.old-deja/g++.pt/explicit77.C: Same.
3509         * g++.old-deja/g++.pt/expr2.C: Same.
3510         * g++.old-deja/g++.pt/spec5.C: Same.
3511         * g++.old-deja/g++.pt/spec6.C: Same.
3512         * g++.old-deja/g++.pt/typename3.C: Same.
3513         * g++.old-deja/g++.pt/typename5.C: Same.
3514         * g++.old-deja/g++.pt/typename6.C: Same.
3515         * g++.old-deja/g++.pt/typename7.C: Same.
3516         * g++.old-deja/g++.pt/unify4.C: Same.
3517         * g++.old-deja/g++.pt/unify8.C: Same.
3518         * g++.old-deja/g++.pt/vaarg3.C: Same.
3519         * g++.old-deja/g++.robertl/eb22.C: Same.
3520         * g++.old-deja/g++.robertl/eb4.C: Same.
3521         * g++.old-deja/g++.robertl/eb44.C: Same.
3522         * g++.old-deja/g++.robertl/eb69.C: Same.
3523         * g++.old-deja/g++.robertl/eb98.C: Same.
3524         * gcc.dg/20031223-1.c: Same.
3525         * gcc.dg/940510-1.c: Same.
3526         * gcc.dg/990506-0.c: Same.
3527         * gcc.dg/Walloca-1.c: Same.
3528         * gcc.dg/Walloca-2.c: Same.
3529         * gcc.dg/Wconversion-integer.c: Same.
3530         * gcc.dg/Wcxx-compat-8.c: Same.
3531         * gcc.dg/Wimplicit-int-1.c: Same.
3532         * gcc.dg/Wimplicit-int-2.c: Same.
3533         * gcc.dg/Wimplicit-int-4.c: Same.
3534         * gcc.dg/Wpointer-sign-Wall.c: Same.
3535         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3536         * gcc.dg/Wshadow-1.c: Same.
3537         * gcc.dg/Wshadow-3.c: Same.
3538         * gcc.dg/Wswitch-enum-error.c: Same.
3539         * gcc.dg/Wswitch-enum.c: Same.
3540         * gcc.dg/Wswitch-error.c: Same.
3541         * gcc.dg/Wswitch.c: Same.
3542         * gcc.dg/Wtype-limits-Wextra.c: Same.
3543         * gcc.dg/Wtype-limits.c: Same.
3544         * gcc.dg/Wvla-larger-than-2.c: Same.
3545         * gcc.dg/anon-struct-5.c: Same.
3546         * gcc.dg/array-10.c: Same.
3547         * gcc.dg/array-11.c: Same.
3548         * gcc.dg/array-15.c: Same.
3549         * gcc.dg/array-2.c: Same.
3550         * gcc.dg/array-8.c: Same.
3551         * gcc.dg/array-const-2.c: Same.
3552         * gcc.dg/array-const-3.c: Same.
3553         * gcc.dg/bitfld-1.c: Same.
3554         * gcc.dg/bitfld-8.c: Same.
3555         * gcc.dg/builtin-redefine.c: Same.
3556         * gcc.dg/c11-noreturn-1.c: Same.
3557         * gcc.dg/c11-noreturn-2.c: Same.
3558         * gcc.dg/c11-static-assert-3.c: Same.
3559         * gcc.dg/c90-arraydecl-1.c: Same.
3560         * gcc.dg/c90-complex-1.c: Same.
3561         * gcc.dg/c90-complit-1.c: Same.
3562         * gcc.dg/c90-const-expr-11.c: Same.
3563         * gcc.dg/c90-const-expr-7.c: Same.
3564         * gcc.dg/c90-const-expr-8.c: Same.
3565         * gcc.dg/c90-enum-comma-1.c: Same.
3566         * gcc.dg/c90-flex-array-1.c: Same.
3567         * gcc.dg/c90-hexfloat-1.c: Same.
3568         * gcc.dg/c90-idem-qual-1.c: Same.
3569         * gcc.dg/c90-idem-qual-2.c: Same.
3570         * gcc.dg/c90-idem-qual-3.c: Same.
3571         * gcc.dg/c90-mixdecl-1.c: Same.
3572         * gcc.dg/c90-restrict-1.c: Same.
3573         * gcc.dg/c90-return-1.c: Same.
3574         * gcc.dg/c99-array-nonobj-1.c: Same.
3575         * gcc.dg/c99-arraydecl-1.c: Same.
3576         * gcc.dg/c99-complex-1.c: Same.
3577         * gcc.dg/c99-complex-2.c: Same.
3578         * gcc.dg/c99-complit-2.c: Same.
3579         * gcc.dg/c99-const-expr-7.c: Same.
3580         * gcc.dg/c99-const-expr-8.c: Same.
3581         * gcc.dg/c99-flex-array-3.c: Same.
3582         * gcc.dg/c99-flex-array-7.c: Same.
3583         * gcc.dg/c99-flex-array-typedef-7.c: Same.
3584         * gcc.dg/c99-impl-decl-1.c: Same.
3585         * gcc.dg/c99-impl-int-1.c: Same.
3586         * gcc.dg/c99-impl-int-2.c: Same.
3587         * gcc.dg/c99-init-3.c: Same.
3588         * gcc.dg/c99-restrict-1.c: Same.
3589         * gcc.dg/c99-return-1.c: Same.
3590         * gcc.dg/c99-tag-1.c: Same.
3591         * gcc.dg/c99-tag-3.c: Same.
3592         * gcc.dg/call-diag-2.c: Same.
3593         * gcc.dg/cpp/19940712-1.c: Same.
3594         * gcc.dg/cpp/19951025-1.c: Same.
3595         * gcc.dg/cpp/19990413-1.c: Same.
3596         * gcc.dg/cpp/direct2.c: Same.
3597         * gcc.dg/cpp/direct2s.c: Same.
3598         * gcc.dg/cpp/pr28709.c: Same.
3599         * gcc.dg/cpp/pr61854-c90.c: Same.
3600         * gcc.dg/cpp/pr61854-c94.c: Same.
3601         * gcc.dg/cpp/pragma-1.c: Same.
3602         * gcc.dg/cpp/pragma-2.c: Same.
3603         * gcc.dg/cpp/trad/escaped-eof.c: Same.
3604         * gcc.dg/cpp/trad/literals-2.c: Same.
3605         * gcc.dg/cpp/warn-comments-2.c: Same.
3606         * gcc.dg/cpp/warn-comments-3.c: Same.
3607         * gcc.dg/cpp/warn-comments.c: Same.
3608         * gcc.dg/cpp/warn-long-long-2.c: Same.
3609         * gcc.dg/cpp/warn-long-long.c: Same.
3610         * gcc.dg/cpp/warn-redefined-2.c: Same.
3611         * gcc.dg/cpp/warn-redefined.c: Same.
3612         * gcc.dg/darwin-cfstring-2.c: Same.
3613         * gcc.dg/darwin-cfstring-format-1.c: Same.
3614         * gcc.dg/decl-9.c: Same.
3615         * gcc.dg/declspec-1.c: Same.
3616         * gcc.dg/declspec-10.c: Same.
3617         * gcc.dg/declspec-11.c: Same.
3618         * gcc.dg/declspec-13.c: Same.
3619         * gcc.dg/declspec-18.c: Same.
3620         * gcc.dg/declspec-4.c: Same.
3621         * gcc.dg/declspec-5.c: Same.
3622         * gcc.dg/declspec-6.c: Same.
3623         * gcc.dg/declspec-8.c: Same.
3624         * gcc.dg/deprecated-4.c: Same.
3625         * gcc.dg/deprecated.c: Same.
3626         * gcc.dg/dfp/composite-type.c: Same.
3627         * gcc.dg/empty-source-2.c: Same.
3628         * gcc.dg/empty-source-3.c: Same.
3629         * gcc.dg/format/attr-6.c: Same.
3630         * gcc.dg/format/branch-1.c: Same.
3631         * gcc.dg/format/c90-printf-1.c: Same.
3632         * gcc.dg/format/c90-strftime-2.c: Same.
3633         * gcc.dg/format/c99-strftime-1.c: Same.
3634         * gcc.dg/format/cmn-err-1.c: Same.
3635         * gcc.dg/format/few-1.c: Same.
3636         * gcc.dg/format/ms_branch-1.c: Same.
3637         * gcc.dg/format/ms_unnamed-1.c: Same.
3638         * gcc.dg/format/ms_va-1.c: Same.
3639         * gcc.dg/format/unnamed-1.c: Same.
3640         * gcc.dg/format/va-1.c: Same.
3641         * gcc.dg/format/xopen-1.c: Same.
3642         * gcc.dg/funcdef-var-1.c: Same.
3643         * gcc.dg/funcdef-var-2.c: Same.
3644         * gcc.dg/gnu89-const-expr-1.c: Same.
3645         * gcc.dg/gnu89-const-expr-2.c: Same.
3646         * gcc.dg/gnu90-const-expr-1.c: Same.
3647         * gcc.dg/gnu99-const-expr-1.c: Same.
3648         * gcc.dg/gnu99-const-expr-2.c: Same.
3649         * gcc.dg/gnu99-init-2.c: Same.
3650         * gcc.dg/gomp/_Atomic-5.c: Same.
3651         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3652         * gcc.dg/gomp/atomic-5.c: Same.
3653         * gcc.dg/gomp/linear-1.c: Same.
3654         * gcc.dg/gomp/pr67500.c: Same.
3655         * gcc.dg/init-bad-1.c: Same.
3656         * gcc.dg/init-bad-2.c: Same.
3657         * gcc.dg/init-bad-3.c: Same.
3658         * gcc.dg/init-string-1.c: Same.
3659         * gcc.dg/label-compound-stmt-1.c: Same.
3660         * gcc.dg/label-decl-2.c: Same.
3661         * gcc.dg/label-decl-4.c: Same.
3662         * gcc.dg/large-size-array-2.c: Same.
3663         * gcc.dg/large-size-array-4.c: Same.
3664         * gcc.dg/lvalue-6.c: Same.
3665         * gcc.dg/m-un-2.c: Same.
3666         * gcc.dg/multiple-overflow-warn-1.c: Same.
3667         * gcc.dg/multiple-overflow-warn-2.c: Same.
3668         * gcc.dg/multiple-overflow-warn-3.c: Same.
3669         * gcc.dg/nested-redef-1.c: Same.
3670         * gcc.dg/no-asm-1.c: Same.
3671         * gcc.dg/no-asm-3.c: Same.
3672         * gcc.dg/no-asm-4.c: Same.
3673         * gcc.dg/noncompile/20010524-1.c: Same.
3674         * gcc.dg/noncompile/incomplete-5.c: Same.
3675         * gcc.dg/noncompile/pr44517.c: Same.
3676         * gcc.dg/noncompile/pr52290.c: Same.
3677         * gcc.dg/noreturn-1.c: Same.
3678         * gcc.dg/overflow-warn-1.c: Same.
3679         * gcc.dg/overflow-warn-2.c: Same.
3680         * gcc.dg/overflow-warn-3.c: Same.
3681         * gcc.dg/overflow-warn-4.c: Same.
3682         * gcc.dg/parm-mismatch-1.c: Same.
3683         * gcc.dg/parser-pr28152-2.c: Same.
3684         * gcc.dg/parser-pr28152.c: Same.
3685         * gcc.dg/pedwarn-init.c: Same.
3686         * gcc.dg/pointer-arith-2.c: Same.
3687         * gcc.dg/pointer-arith-3.c: Same.
3688         * gcc.dg/pointer-arith-4.c: Same.
3689         * gcc.dg/pr14475.c: Same.
3690         * gcc.dg/pr18596-3.c: Same.
3691         * gcc.dg/pr18809-1.c: Same.
3692         * gcc.dg/pr27953.c: Same.
3693         * gcc.dg/pr30457.c: Same.
3694         * gcc.dg/pr30551-2.c: Same.
3695         * gcc.dg/pr30551-3.c: Same.
3696         * gcc.dg/pr30551-4.c: Same.
3697         * gcc.dg/pr30551-5.c: Same.
3698         * gcc.dg/pr30551-6.c: Same.
3699         * gcc.dg/pr30551.c: Same.
3700         * gcc.dg/pr36997.c: Same.
3701         * gcc.dg/pr41842.c: Same.
3702         * gcc.dg/pr48552-1.c: Same.
3703         * gcc.dg/pr48552-2.c: Same.
3704         * gcc.dg/pr59717.c: Same.
3705         * gcc.dg/pr61077.c: Same.
3706         * gcc.dg/pr61096-1.c: Same.
3707         * gcc.dg/pr63626.c: Same.
3708         * gcc.dg/pr64223-1.c: Same.
3709         * gcc.dg/pr64223-2.c: Same.
3710         * gcc.dg/pr8788-1.c: Same.
3711         * gcc.dg/pr8927-1.c: Same.
3712         * gcc.dg/pragma-darwin.c: Same.
3713         * gcc.dg/pragma-diag-5.c: Same.
3714         * gcc.dg/pragma-message.c: Same.
3715         * gcc.dg/redecl-1.c: Same.
3716         * gcc.dg/simd-1.c: Same.
3717         * gcc.dg/simd-5.c: Same.
3718         * gcc.dg/simd-6.c: Same.
3719         * gcc.dg/spellcheck-fields.c: Same.
3720         * gcc.dg/spellcheck-typenames.c: Same.
3721         * gcc.dg/struct-semi-2.c: Same.
3722         * gcc.dg/struct-semi-3.c: Same.
3723         * gcc.dg/transparent-union-3.c: Same.
3724         * gcc.dg/ucnid-8.c: Same.
3725         * gcc.dg/uninit-pr19430-O0.c: Same.
3726         * gcc.dg/uninit-pr19430.c: Same.
3727         * gcc.dg/uninit-pr20644-O0.c: Same.
3728         * gcc.dg/utf-dflt.c: Same.
3729         * gcc.dg/utf-dflt2.c: Same.
3730         * gcc.dg/utf16-4.c: Same.
3731         * gcc.dg/vla-11.c: Same.
3732         * gcc.dg/vla-20.c: Same.
3733         * gcc.dg/vla-init-1.c: Same.
3734         * gcc.dg/vla-init-2.c: Same.
3735         * gcc.dg/vla-init-3.c: Same.
3736         * gcc.dg/weak/weak-6.c: Same.
3737         * gcc.dg/weak/weak-7.c: Same.
3738         * gcc.dg/wtr-int-type-1.c: Same.
3739         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
3740         * gcc.target/arm/polytypes.c: Same.
3741         * gcc.target/i386/spellcheck-options-4.c: Same.
3742         * gcc.target/powerpc/20030218-1.c: Same.
3743         * gcc.target/sh/pr21255-4.c: Same.
3744         * gcc.test-framework/dg-error-exp-XP.c: Same.
3745         * gfortran.dg/array_constructor_30.f03: Same.
3746         * gfortran.dg/class_30.f90: Same.
3747         * gfortran.dg/goacc/subarrays.f95: Same.
3748         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
3749         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
3750         * gfortran.dg/intrinsic_std_1.f90: Same.
3751         * gfortran.dg/pr70006.f90: Same.
3752         * gfortran.dg/warning-directive-1.F90: Same.
3753         * gfortran.dg/warning-directive-2.F90: Same.
3754         * gfortran.dg/warning-directive-3.F90: Same.
3755         * gfortran.dg/warning-directive-4.F90: Same.
3756         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
3757         * obj-c++.dg/class-extension-1.mm: Same.
3758         * obj-c++.dg/class-extension-2.mm: Same.
3759         * obj-c++.dg/class-protocol-1.mm: Same.
3760         * obj-c++.dg/cxx-ivars-1.mm: Same.
3761         * obj-c++.dg/duplicate-class-1.mm: Same.
3762         * obj-c++.dg/exceptions-3.mm: Same.
3763         * obj-c++.dg/exceptions-4.mm: Same.
3764         * obj-c++.dg/exceptions-5.mm: Same.
3765         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3766         * obj-c++.dg/fsf-package-0.m: Same.
3767         * obj-c++.dg/invalid-type-1.mm: Same.
3768         * obj-c++.dg/method-12.mm: Same.
3769         * obj-c++.dg/method-13.mm: Same.
3770         * obj-c++.dg/method-15.mm: Same.
3771         * obj-c++.dg/method-16.mm: Same.
3772         * obj-c++.dg/method-6.mm: Same.
3773         * obj-c++.dg/method-7.mm: Same.
3774         * obj-c++.dg/property/at-property-1.mm: Same.
3775         * obj-c++.dg/property/at-property-14.mm: Same.
3776         * obj-c++.dg/property/at-property-17.mm: Same.
3777         * obj-c++.dg/property/at-property-21.mm: Same.
3778         * obj-c++.dg/property/at-property-5.mm: Same.
3779         * obj-c++.dg/property/dotsyntax-4.mm: Same.
3780         * obj-c++.dg/property/dynamic-3.mm: Same.
3781         * obj-c++.dg/property/dynamic-4.mm: Same.
3782         * obj-c++.dg/property/property-neg-1.mm: Same.
3783         * obj-c++.dg/property/property-neg-6.mm: Same.
3784         * obj-c++.dg/property/synthesize-11.mm: Same.
3785         * obj-c++.dg/property/synthesize-5.mm: Same.
3786         * obj-c++.dg/property/synthesize-6.mm: Same.
3787         * obj-c++.dg/proto-lossage-4.mm: Same.
3788         * obj-c++.dg/protocol-qualifier-2.mm: Same.
3789         * obj-c++.dg/strings/strings-1.mm: Same.
3790         * obj-c++.dg/super-class-1.mm: Same.
3791         * obj-c++.dg/syntax-error-6.mm: Same.
3792         * obj-c++.dg/syntax-error-7.mm: Same.
3793         * obj-c++.dg/syntax-error-9.mm: Same.
3794         * obj-c++.dg/try-catch-13.mm: Same.
3795         * objc.dg/attributes/method-noreturn-1.m: Same.
3796         * objc.dg/bad-receiver-type-2.m: Same.
3797         * objc.dg/bad-receiver-type.m: Same.
3798         * objc.dg/call-super-2.m: Same.
3799         * objc.dg/class-2.m: Same.
3800         * objc.dg/class-extension-1.m: Same.
3801         * objc.dg/class-extension-2.m: Same.
3802         * objc.dg/class-protocol-1.m: Same.
3803         * objc.dg/desig-init-1.m: Same.
3804         * objc.dg/duplicate-class-1.m: Same.
3805         * objc.dg/exceptions-3.m: Same.
3806         * objc.dg/exceptions-4.m: Same.
3807         * objc.dg/exceptions-5.m: Same.
3808         * objc.dg/foreach-6.m: Same.
3809         * objc.dg/foreach-7.m: Same.
3810         * objc.dg/fsf-nsstring-format-1.m: Same.
3811         * objc.dg/fsf-package-0.m: Same.
3812         * objc.dg/invalid-type-1.m: Same.
3813         * objc.dg/method-11.m: Same.
3814         * objc.dg/method-19.m: Same.
3815         * objc.dg/method-2.m: Same.
3816         * objc.dg/method-20.m: Same.
3817         * objc.dg/method-5.m: Same.
3818         * objc.dg/method-6.m: Same.
3819         * objc.dg/method-7.m: Same.
3820         * objc.dg/method-9.m: Same.
3821         * objc.dg/missing-proto-3.m: Same.
3822         * objc.dg/private-1.m: Same.
3823         * objc.dg/property/at-property-1.m: Same.
3824         * objc.dg/property/at-property-14.m: Same.
3825         * objc.dg/property/at-property-17.m: Same.
3826         * objc.dg/property/at-property-21.m: Same.
3827         * objc.dg/property/at-property-5.m: Same.
3828         * objc.dg/property/dynamic-3.m: Same.
3829         * objc.dg/property/dynamic-4.m: Same.
3830         * objc.dg/property/property-neg-1.m: Same.
3831         * objc.dg/property/property-neg-6.m: Same.
3832         * objc.dg/property/synthesize-11.m: Same.
3833         * objc.dg/property/synthesize-5.m: Same.
3834         * objc.dg/property/synthesize-6.m: Same.
3835         * objc.dg/proto-hier-1.m: Same.
3836         * objc.dg/proto-lossage-4.m: Same.
3837         * objc.dg/protocol-qualifier-2.m: Same.
3838         * objc.dg/strings/strings-1.m: Same.
3839         * objc.dg/type-size-1.m: Same.
3841 2017-04-18  Jeff Law  <law@redhat.com>
3843         PR target/74563
3844         * gcc.target/mips/pr74563: New test.
3846 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3848         PR tree-optimization/80443
3849         * gcc.c-torture/compile/pr80443.c: New test.
3851 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
3853         PR rtl-optimization/80357
3854         * gcc.c-torture/compile/pr80357.c: New test.
3856 2017-04-18  Jeff Law  <law@redhat.com>
3858         PR middle-end/80422
3859         * gcc.c-torture/compile/pr80422.c: New test.
3861 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3863         PR debug/80263
3864         * gcc.dg/debug/dwarf2/pr80263.c: New test.
3866 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3868         PR target/80099
3869         * gcc.target/powerpc/pr80099-1.c: New test.
3870         * gcc.target/powerpc/pr80099-2.c: Likewise.
3871         * gcc.target/powerpc/pr80099-3.c: Likewise.
3872         * gcc.target/powerpc/pr80099-4.c: Likewise.
3873         * gcc.target/powerpc/pr80099-5.c: Likewise.
3875 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3877         PR sanitizer/80444
3878         * gcc.dg/sancov/pr80444.c: New test.
3880         PR middle-end/79788
3881         PR middle-end/80375
3882         * gcc.dg/pr79788-1.c: New test.
3883         * gcc.dg/pr79788-2.c: New test.
3885 2017-04-18  Marek Polacek  <polacek@redhat.com>
3887         PR c++/80244 - ICE with attribute in template alias.
3888         * g++.dg/cpp0x/alias-decl-59.C: New test.
3890         PR c++/80241 - ICE with alignas pack expansion.
3891         * g++.dg/cpp0x/alignas11.C: New test.
3893 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3895         PR c++/80287
3896         * g++.dg/lto/pr80287_0.C: New test.
3898 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3900         PR target/80315
3901         * gcc.target/powerpc/pr80315-1.c: New test.
3902         * gcc.target/powerpc/pr80315-2.c: New test.
3903         * gcc.target/powerpc/pr80315-3.c: New test.
3904         * gcc.target/powerpc/pr80315-4.c: New test.
3906 2017-04-16  Tom de Vries  <tom@codesourcery.com>
3908         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
3909           directive.
3910         * g++.dg/parse/error3.C: Same.
3911         * g++.old-deja/g++.pt/niklas01a.C: Same.
3912         * gcc.dg/990506-0.c: Same.
3913         * gcc.dg/cpp/19990413-1.c: Same.
3914         * gcc.dg/cpp/pragma-1.c: Same.
3915         * gcc.dg/cpp/pragma-2.c: Same.
3916         * gcc.dg/m-un-2.c: Same.
3917         * objc.dg/private-1.m: Same.
3919 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
3921         * gcc.dg/pr54669.c: Fix dg-do directive.
3922         * gcc.dg/pr78582.c: Ditto.
3923         * gcc.dg/pr80020.c: Ditto.
3924         * gcc.dg/torture/pr57993-2.cpp: Ditto.
3925         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
3926         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
3927         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
3928         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
3929         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
3930         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3931         * gcc.dg/tree-ssa/pr79352.c: Ditto.
3932         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3933         * gcc.dg/tree-ssa/pr79691.c: Ditto.
3935 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
3937         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
3938         * gfortran.dg/generic_29.f90: Likewise.
3939         * gfortran.dg/goacc/multi-clause.f90: Likewise.
3940         * gfortran.dg/pr41922.f90: Likewise.
3941         * gfortran.dg/pr70006.f90: Likewise.
3943 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
3945         PR tree-optimization/66612
3946         * gcc.target/powerpc/20050830-1.c: Remove xfail.
3948 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
3950         PR fortran/80361
3951         * gfortran.dg/class_62.f90: New test case.
3953 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
3955         * gcc.target/arc/loop-1.c: New file.
3957 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3959         PR target/80098
3960         * gcc.target/powerpc/pr80098-1.c: New test.
3961         * gcc.target/powerpc/pr80098-2.c: Likewise.
3962         * gcc.target/powerpc/pr80098-3.c: Likewise.
3963         * gcc.target/powerpc/pr80098-4.c: Likewise.
3965 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3967         PR sanitizer/80403
3968         * g++.dg/ubsan/pr80403-2.C: New test.
3970 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3972         PR rtl-optimization/80343
3973         * gcc.target/powerpc/pr80343.c: New.
3975 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
3977         PR sanitizer/80414
3978         * c-c++-common/ubsan/bounds-15.c: New test.
3980 2017-04-13  Richard Biener  <rguenther@suse.de>
3982         PR testsuite/80416
3983         * g++.dg/torture/pr79671.C: Fix asm constraints.
3985 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3987         PR debug/80321
3988         * gcc.dg/debug/pr80321.c: New test.
3990 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
3992         * gnat.dg/debug10.adb: New test.
3993         * gnat.dg/debug10_pkg.ads: New helper.
3995 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3997         PR tree-optimization/79390
3998         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4000         PR sanitizer/80403
4001         PR sanitizer/80404
4002         PR sanitizer/80405
4003         * g++.dg/ubsan/pr80403.C: New test.
4004         * g++.dg/ubsan/pr80404.C: New test.
4005         * g++.dg/ubsan/pr80405.C: New test.
4007         PR c/80163
4008         * gcc.dg/torture/pr80163.c: New test.
4010 2017-04-12  Richard Biener  <rguenther@suse.de>
4011             Jeff Law  <law@redhat.com>
4013         PR tree-optimization/80359
4014         * gcc.dg/torture/pr80359.c: New testcase.
4016 2017-04-12  Richard Biener  <rguenther@suse.de>
4017             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4019         PR middle-end/79671
4020         * g++.dg/torture/pr79671.C: New testcase.
4021         * g++.dg/lto/pr79671_0.C: Likewise.
4022         * g++.dg/lto/pr79671_1.c: Likewise.
4024 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4026         PR sanitizer/80349
4027         * g++.dg/ubsan/pr80349.C: New test.
4029 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4031         PR c++/80370
4032         * g++.dg/cpp1z/decomp28.C: New test.
4034         PR middle-end/80100
4035         * gcc.dg/pr80100.c: New test.
4037         PR rtl-optimization/80385
4038         * g++.dg/opt/pr80385.C: New test.
4040 2017-04-11  Martin Liska  <mliska@suse.cz>
4042         PR ipa/80212
4043         * g++.dg/ipa/pr80212.C: New test.
4045 2017-04-11  Martin Sebor  <msebor@redhat.com>
4047         PR middle-end/80364
4048         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4050 2017-04-11  Martin Liska  <mliska@suse.cz>
4052         PR sanitizer/70878
4053         * gcc.dg/ubsan/pr70878.c: New test.
4055 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4057         PR target/80381
4058         * gcc.target/i386/pr80381.c: New test.
4060         PR c++/80363
4061         * g++.dg/ext/pr80363.C: New test.
4063 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4065         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4066         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4067         Add avr-*-* to non-lp64 selector.
4069 2017-04-10  Martin Sebor  <msebor@redhat.com>
4071         * gcc.dg/pr40340-3.c: Adjust directive pattern.
4072         * gcc.dg/pr40340-4.c: Same.
4074 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
4076         PR fortran/69498
4077         * gfortran.dg/submodule_unexp.f90: Modified test
4078         to account for new error.
4079         * gfortran.dg/submodule_twice.f90: New Test
4081 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4083         PR c++/80176
4084         * g++.dg/init/ref23.C: New test.
4086 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4088         PR tree-optimization/80304
4089         * gfortran.dg/do_concurrent_4.f90:  New test case.
4091 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
4093         PR fortran/80046
4094         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4096 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
4098         * g++.dg/torture/pr79905.C: Add -maltivec option.
4100 2017-04-10  Jeff Law  <law@redhat.com>
4102         PR tree-optimization/80374
4103         * g++.dg/pr80374.c: New test.
4105 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4107         PR target/80108
4108         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4109         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4111 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4113         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4115 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4117         PR testsuite/79356
4118         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4120 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
4122         PR testsuite/79867
4123         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4125 2017-04-10  Marek Polacek  <polacek@redhat.com>
4127         PR sanitizer/80348
4128         * g++.dg/ubsan/div-by-zero-3.C: New test.
4130 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
4132         PR tree-optimization/80153
4133         * gcc.c-torture/execute/pr80153.c: New.
4135 2017-04-10  Richard Biener  <rguenther@suse.de>
4137         PR middle-end/80362
4138         * gcc.dg/torture/pr80362.c: New testcase.
4140 2017-04-10  Richard Biener  <rguenther@suse.de>
4142         PR tree-optimization/80304
4143         * gcc.dg/torture/pr80304.c: New testcase.
4145 2017-04-10  Nathan Sidwell  <nathan@acm.org>
4147         PR target/79905
4148         * g++.dg/torture/pr79905.C: New.
4150 2017-04-10  Martin Liska  <mliska@suse.cz>
4152         PR sanitizer/80350
4153         * c-c++-common/ubsan/pr80350.c: New test.
4155 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4157         PR target/80324
4158         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4160 2017-04-08  Martin Liska  <mliska@suse.cz>
4162         Revert:
4163         2017-04-07  Martin Liska  <mliska@suse.cz>
4165         PR ipa/80212
4166         * g++.dg/ipa/pr80212.C: New test.
4168 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
4170         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4171         dg-options.
4172         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4174         PR target/80322
4175         PR target/80323
4176         PR target/80325
4177         PR target/80326
4178         * gcc.target/i386/avx512f-undefined-1.c: New test.
4179         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4180         * gcc.target/i386/avx-cvtsd-1.c: New test.
4181         * gcc.target/i386/avx512f-cvtss-1.c: New test.
4182         * gcc.target/i386/avx512f-abspd-1.c: New test.
4183         * gcc.target/i386/avx-cvtss-1.c: New test.
4184         * gcc.target/i386/avx512f-absps-1.c: New test.
4185         * gcc.target/i386/avx512f-int2mask-1.c: New test.
4186         * gcc.target/i386/avx512f-mask2int-1.c: New test.
4188 2017-04-07  Marek Polacek  <polacek@redhat.com>
4190         PR sanitizer/80348
4191         * g++.dg/ubsan/div-by-zero-2.C: New test.
4193         PR c++/80095
4194         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4196 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
4198         PR rtl-optimization/70478
4199         * gcc.target/s390/pr70478.c: New.
4201 2017-04-07  Martin Liska  <mliska@suse.cz>
4203         PR target/79889
4204         * g++.dg/ext/mv8.C: Add aarch64* targets.
4206 2017-04-07  Martin Liska  <mliska@suse.cz>
4208         PR ipa/80212
4209         * g++.dg/ipa/pr80212.C: New test.
4211 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4213         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4215 2017-04-07  Richard Biener  <rguenther@suse.de>
4217         PR tree-optimization/80334
4218         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
4219         alignas on stack.
4221 2017-04-07  Richard Biener  <rguenther@suse.de>
4223         PR middle-end/80341
4224         * gcc.dg/torture/pr80341.c: New testcase.
4226 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
4228         PR debug/80234
4229         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
4230         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
4232 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4234         PR target/79733
4235         * gcc.target/i386/pr79733.c: New test.
4237 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4239         PR target/80298
4240         * gcc.target/i386/pr80298-1.c: New test.
4241         * gcc.target/i386/pr80298-2.c: Ditto.
4243 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
4245         PR target/80082
4246         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
4247         ARMv7-R.
4249 2017-04-06  Richard Biener  <rguenther@suse.de>
4251         PR tree-optimization/80334
4252         * g++.dg/torture/pr80334.C: New testcase.
4254 2017-04-06  Martin Liska  <mliska@suse.cz>
4256         PR sanitizer/80166
4257         * gcc.dg/asan/pr80166.c: New test.
4259 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4261         PR tree-optimization/79390
4262         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
4264 2017-04-06  Richard Biener  <rguenther@suse.de>
4266         PR tree-optimization/80262
4267         * gcc.target/i386/pr80262.c: New testcase.
4269 2017-04-06  Richard Biener  <rguenther@suse.de>
4271         PR middle-end/80281
4272         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
4274 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
4276         PR rtl-optimization/70703
4277         * gcc.target/i386/pr70703.c: New.
4279 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4281         PR sanitizer/80308
4282         * c-c++-common/asan/pr80308.c: New test.
4284 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4286         PR target/79890
4287         * gcc.target/s390/pr79890.c: New test case.
4289 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4291         PR target/80310
4292         * c-c++-common/ubsan/pr80310.c: New test.
4294 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4296         PR c++/80297
4297         * g++.dg/torture/pr80297.C: New test.
4299         PR tree-optimization/79390
4300         * gcc.target/i386/pr79390.c: New test.
4301         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
4303 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
4305         PR c++/80296
4306         * g++.dg/cpp0x/alias-decl-80296.C: New test.
4308 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4310         PR target/80307
4311         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
4312         targeting any CPU or architecture.
4313         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4314         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4315         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
4316         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4317         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4318         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
4319         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4320         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4322 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
4324         PR fortran/69498
4325         * gfortran.dg/submodule_unexp.f90: New test.
4327 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4329         PR target/80286
4330         * gcc.target/i386/avx-pr80286.c: New test.
4331         * gcc.dg/pr80286.c: New test.
4333 2017-04-04  Richard Biener  <rguenther@suse.de>
4335         PR middle-end/80281
4336         * gcc.dg/torture/pr80281.c: New testcase.
4338 2017-04-04  Richard Biener  <rguenther@suse.de>
4340         PR tree-optimization/80275
4341         * g++.dg/opt/pr80275.C: Make g static.
4343 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
4345         PR rtl-optimization/60818
4346         * gcc.c-torture/compile/pr60818.c: New testcase.
4348 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
4350         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
4351         * gcc.dg/20031012-1.c: Likewise.
4352         * gcc.dg/ipa/ipcp-1.c: Likewise.
4353         * gcc.dg/torture/matrix-3.c: Likewise.
4354         * gcc.target/powerpc/ppc-spe.c: Likewise.
4355         * gcc.target/rx/zero-width-bitfield.c: Likewise.
4357 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4359         PR target/80246
4360         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
4361         powerpc_vsx_ok.
4362         (std, ld): Limit scan-assembler-times check to lp64.
4363         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
4364         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
4365         powerpc_vsx_ok.
4367 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4369         PR target/80246
4370         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
4372 2017-04-03  Richard Biener  <rguenther@suse.de>
4374         PR tree-optimization/80275
4375         * g++.dg/opt/pr80275.C: New testcase.
4377 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4379         PR testsuite/79356
4380         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
4382 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4384         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
4385         (bal): Increase iteration count and assume alignment.
4387 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
4389         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
4391 2017-04-02  Andrew Pinski  <apinski@cavium.com>
4393         * gcc.c-torture/compile/nested-3.c: New testcase.
4394         * gcc.c-torture/execute/20170401-1.c: New testcase.
4395         * gcc.c-torture/execute/20170401-2.c: New testcase.
4397 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4399         PR rtl-optimization/79405
4400         gcc.dg/pr79405.c: New testcase.
4402 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4404         PR debug/79255
4405         * gcc.dg/pr79255.c: New test.
4407         PR c++/79572
4408         * g++.dg/ubsan/null-8.C: New test.
4410 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
4412         PR target/80107
4413         * gfortran.dg/pr80107.f: New.
4415 2017-03-31  Jeff Law  <law@redhat.com>
4417         PR tree-optimization/49498
4418         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
4420 2017-03-31  Richard Biener  <rguenther@suse.de>
4422         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
4424 2017-03-31  Richard Biener  <rguenther@suse.de>
4426         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
4428 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4430         PR libstdc++/80251
4431         * g++.dg/ext/is_aggregate.C: New test.
4433         PR middle-end/80173
4434         * gcc.target/i386/pr80173.c: New test.
4436         PR middle-end/80163
4437         * gcc.dg/pr80163.c: New test.
4439         PR debug/80025
4440         * gcc.dg/torture/pr80025.c: New test.
4442 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
4444         * gcc.target/mips/pr52125.c: Add -msym32.
4446 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4448         PR translation/80189
4449         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
4450         * g++.dg/gomp/sharing-1.C: Likewise.
4451         * gfortran.dg/gomp/pr44536.f90: Likewise.
4452         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4453         * gfortran.dg/gomp/sharing-3.f90: Likewise.
4454         * gfortran.dg/gomp/crayptr3.f90: Likewise.
4455         * gfortran.dg/gomp/pr33439.f90: Likewise.
4456         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4457         * gfortran.dg/gomp/sharing-1.f90: Likewise.
4458         * gfortran.dg/gomp/sharing-2.f90: Likewise.
4459         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4460         * gcc.dg/gomp/sharing-1.c: Likewise.
4462 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
4464         PR target/80246
4465         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
4466         Darwin and SPE.
4467         (dxex, dxexq): Update return type.
4468         (diex, diexq): Update argument type.
4469         * gcc.target/powerpc/pr80246.c: New test.
4471 2017-03-30  Martin Jambor  <mjambor@suse.cz>
4473         PR ipa/77333
4474         * g++.dg/ipa/pr77333.C: New test.
4476 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4478         PR target/80206
4479         * gcc.target/i386/pr80206.c: New test.
4481 2017-03-30  Richard Biener  <rguenther@suse.de>
4483         PR tree-optimization/77498
4484         * gfortran.dg/pr77498.f: New testcase.
4486 2017-03-29  Marek Polacek  <polacek@redhat.com>
4488         PR c/79730
4489         * gcc.dg/pr79730.c: New test.
4491 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4493         PR libgfortran/78670
4494         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
4495         a character of length 1. Update test for success.
4496         * gfortran.dg/dtio_28.f03: New test.
4497         * gfortran.dg/dtio_4.f90: Update to open test file with status =
4498         'scratch' to delete the file when done.
4500 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
4502         PR rtl-optimization/80233
4503         * gcc.c-torture/compile/pr80233.c: New testcase.
4505 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4507         PR fortran/80254
4508         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
4509         * gfortran.dg/dec_io_2a.f90:  instead (new test).
4511 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
4513         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
4515 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
4517         PR testsuite/43496
4518         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
4519         generating PIC code.
4521 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4523         PR rtl-optimization/80193
4524         * gcc.target/i386/pr80193.c: New.
4526 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
4528         PR fortran/78661
4529         * gfortran.dg/dtio_25.f90: Modified test case.
4530         * gfortran.dg/dtio_27.f90: New test case.
4532 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
4534         PR target/53383
4535         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
4536         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
4537         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
4539 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
4541         * gcc.c-torture/compile/irreducible-loop.c: New.
4543 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
4545         PR tree-optimization/80218
4546         * gcc.dg/pr80218.c: New test.
4548 2017-03-28  Richard Biener  <rguenther@suse.de>
4550         PR tree-optimization/78644
4551         * gcc.dg/pr78644-1.c: New testcase.
4552         * gcc.dg/pr78644-2.c: Likewise.
4554 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
4556         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
4557         * gcc.dg/pic-4.c: Likewise.
4558         * gcc.dg/pie-3.c: Likewise.
4559         * gcc.dg/pie-4.c: Likewise.
4561 2017-03-28  Martin Liska  <mliska@suse.cz>
4563         PR ipa/80205
4564         * g++.dg/ipa/pr80205.C: New test.
4566 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4568         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
4569         with sizeof(int) < 4.
4570         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
4571         * gcc.c-torture/execute/pr79737-2.c: Likewise.
4572         * gcc.dg/torture/pr79777.c: Likewise.
4573         * gcc.dg/torture/pr79910.c: Likewise.
4575 2017-03-28  Richard Biener  <rguenther@suse.de>
4577         PR middle-end/80222
4578         * g++.dg/pr80222.C: New testcase.
4580 2017-03-28  Martin Liska  <mliska@suse.cz>
4582         PR ipa/80104
4583         * gcc.dg/ipa/pr80104.c: New test.
4585 2017-03-28  Marek Polacek  <polacek@redhat.com>
4587         PR sanitizer/80067
4588         * c-c++-common/ubsan/shift-10.c: New test.
4590 2017-03-27  Jeff Law  <law@redhat.com>
4592         PR tree-optimization/80216
4593         * gcc.c-torture/compile/pr80216.c: New test.
4595 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4597         PR middle-end/80162
4598         * c-c++-common/pr80162-1.c: New test.
4599         * c-c++-common/pr80162-2.c: New test.
4600         * c-c++-common/pr80162-3.c: New test.
4602         PR target/80102
4603         * g++.dg/opt/pr80102.C: New test.
4605 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4607         PR target/78543
4608         * gcc.target/powerpc/pr78543.c: New test.
4610 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4612         PR target/80103
4613         * gcc.target/powerpc/pr80103-1.c: New test.
4615 2017-03-27  Richard Biener  <rguenther@suse.de>
4617         PR tree-optimization/80181
4618         * gcc.dg/torture/pr80181.c: New testcase.
4620 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
4622         * gcc.target/arc/interrupt-4.c: New file.
4624 2017-03-27  Richard Biener  <rguenther@suse.de>
4626         PR ipa/79776
4627         * g++.dg/ipa/pr79776.C: New testcase.
4629 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4631         PR sanitizer/80168
4632         * gcc.dg/asan/pr80168.c: New test.
4634 2017-03-27  Richard Biener  <rguenther@suse.de>
4636         PR tree-optimization/80170
4637         * gcc.dg/pr80170.c: New testcase.
4639 2017-03-27  Richard Biener  <rguenther@suse.de>
4641         PR middle-end/80171
4642         * g++.dg/torture/pr80171.C: New testcase.
4644 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
4646         * gcc.dg/torture/pr79732.c: Require alias support.
4647         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
4649         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
4650         libatomic_available.
4651         * gfortran.dg/coarray_image_status_1.f08: Likewise.
4652         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
4654 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4656         PR libgfortran/78881
4657         * gfortran.dg/dtio_26.f90: New test.
4659 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
4661         PR fortran/80156
4662         PR fortran/79382
4663         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
4664         testcase for PR80156. Add a main programme that tests that
4665         the typebound generic is accessible.
4667 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
4669         PR rtl-optimization/80160
4670         PR rtl-optimization/80159
4672         * gcc.target/i386/pr80160.c: New test.
4674 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4676         PR sanitizer/79904
4677         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
4679 2017-03-24  Marek Polacek  <polacek@redhat.com>
4681         PR c++/80119
4682         * g++.dg/warn/Wuninitialized-9.C: New test.
4684 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4686         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
4687         and remove the high-level builtin.  The error message for the
4688         would prevent compilation from reaching the second.
4689         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4691 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4693         * gcc.target/s390/vxe/negfma-1.c: New test.
4695 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4697         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
4698         * gcc.target/s390/arch12/mul-1.c: New test.
4699         * gcc.target/s390/arch12/mul-2.c: New test.
4701 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4703         * gcc.target/s390/vxe/vllezlf-1.c: New test.
4705 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4707         * gcc.target/s390/vxe/popcount-1.c: New test.
4709 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4711         * gcc.target/s390/vxe/bitops-1.c: New test.
4713 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4715         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
4716         * lib/target-supports.exp: Add effective target check s390_vxe.
4718 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4720         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
4721         comparison instructions used from now on.
4723 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4725         * gcc.target/s390/s390.exp (check_effective_target_vector):
4726         Include target-supports.exp and move target_vector check routine
4727         ...
4728         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
4729         here and rename it.
4730         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
4731         check from vector to s390_vx.
4732         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
4733         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
4734         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
4735         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
4736         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
4737         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
4738         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
4739         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
4740         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
4742 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4744         * gcc.target/s390/vector/vec-init-2.c: New test.
4746 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4748         * gcc.dg/ubsan/pr79904-2.c: New test.
4750 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4752         PR target/79893
4753         * gcc.target/s390/zvector/pr79893.c: New test.
4755 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4757         PR rtl-optimization/80112
4758         * gcc.dg/pr80112.c: New test.
4760 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4762         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
4763         etc. line numbers.
4764         * gcc.dg/Walloca-1.c: Likewise.
4765         * gcc.dg/Walloca-2.c: Likewise.
4766         * gcc.dg/Wvla-larger-than-2.c: Likewise.
4768 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4770         PR tree-optimization/80158
4771         * gfortran.fortran-torture/compile/pr80158.f: New file.
4773 2017-03-24  Richard Biener  <rguenther@suse.de>
4775         PR tree-optimization/80167
4776         * gcc.dg/graphite/pr80167.c: New testcase.
4778 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4780         PR testsuite/80092
4781         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
4782         dg-require-effective-target global_constructor.
4783         * gcc.dg/tls/emutls-2.c: Same.
4785 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4787         PR testsuite/80092
4788         * c-c++-common/Wimplicit-fallthrough-34.c: Add
4789         dg-require-effective-target indirect_jumps.
4791 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4793         PR testsuite/80092
4794         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
4795         nonlocal_goto.
4797 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4799         PR testsuite/80092
4800         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
4801         * gcc.dg/Walloca-12.c: Same.
4802         * gcc.dg/attr-alloc_size-8.c: Same.
4803         * gcc.dg/Walloca-4.c: Same.
4804         * gcc.dg/Walloca-8.c: Same.
4805         * gcc.dg/Walloca-13.c: Same.
4806         * gcc.dg/Walloca-14.c: Same.
4807         * gcc.dg/attr-alloc_size-9.c: Same.
4808         * gcc.dg/Walloca-1.c: Same.
4809         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4810         * gcc.dg/Walloca-5.c: Same.
4811         * gcc.dg/Walloca-10.c: Same.
4812         * gcc.dg/Walloca-9.c: Same.
4813         * gcc.dg/attr-alloc_size-6.c: Same.
4814         * gcc.dg/Wvla-larger-than-1.c: Same.
4815         * gcc.dg/torture/pr71881.c: Same.
4816         * gcc.dg/torture/pr71901.c: Same.
4817         * gcc.dg/torture/pr78742.c: Same.
4818         * gcc.dg/builtin-alloc-size.c: Same.
4819         * gcc.dg/Walloca-2.c: Same.
4820         * gcc.dg/Walloca-6.c: Same.
4821         * gcc.dg/Walloca-11.c: Same.
4822         * gcc.dg/attr-alloc_size-7.c: Same.
4823         * gcc.dg/Wvla-larger-than-2.c: Same.
4824         * gcc.dg/Walloca-3.c: Same.
4825         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4826         * gcc.c-torture/compile/pr79413.c: Same.
4827         * gcc.c-torture/compile/pr78439.c: Same.
4829 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4831         * gcc.target/powerpc/p9-options-1.c: New test.
4833 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4835         PR target/71436
4836         * gcc.c-torture/compile/pr71436.c: New test.
4838 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4839             Richard Biener  <rguenther@suse.de>
4841         PR tree-optimization/79908
4842         PR tree-optimization/80136
4843         * gcc.dg/torture/pr79908.c: New file.
4845 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
4847         PR fortran/39239
4848         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
4850 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
4852         PR c++/80141
4853         * g++.dg/gomp/pr80141.C: New test.
4855         PR c++/80129
4856         * g++.dg/torture/pr80129.C: New test.
4858         PR sanitizer/80110
4859         * g++.dg/tsan/pr80110.C: New test.
4861 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4863         PR fortran/80142
4864         * gfortran.dg/any_loc.f90: New test case.
4866 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4868         PR target/80082
4869         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
4870         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
4872 2017-03-22  Martin Liska  <mliska@suse.cz>
4874         PR target/79906
4875         * g++.dg/ext/mv8.C: Add power* targets.
4877 2017-03-21  Martin Sebor  <msebor@redhat.com>
4879         PR c++/79548
4880         * g++.dg/warn/Wunused-var-26.C: New test.
4882 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4884         PR tree-optimization/79908
4885         * gcc.dg/torture/pr79908.c: Revert addition of new file.
4887 2017-03-21  Marek Polacek  <polacek@redhat.com>
4888             Martin Sebor  <msebor@redhat.com>
4890         PR tree-optimization/80109
4891         * gcc.dg/Walloca-14.c: New test.
4893 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4895         PR target/80125
4896         * gcc.target/powerpc/pr80125.c: New test.
4898 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
4900         PR fortran/69498
4901         * gfortran.dg/unexp_attribute.f90: New test
4903 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4904             Richard Biener  <rguenther@suse.de>
4906         PR tree-optimization/79908
4907         * gcc.dg/torture/pr79908.c: New file.
4909 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4911         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
4912         with sizeof(int) < 4.
4914 2017-03-21  Martin Liska  <mliska@suse.cz>
4916         * gcc.target/i386/pr65044.c: Add '.' in order to catch
4917         apostrophes.
4919 2017-03-21  Richard Biener  <rguenther@suse.de>
4921         PR tree-optimization/80032
4922         * g++.dg/opt/pr80032.C: New testcase.
4924 2017-03-21  Richard Biener  <rguenther@suse.de>
4926         PR tree-optimization/80122
4927         * gcc.dg/torture/pr80122.c: New testcase.
4929 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
4931         * gcc.dg/pic-2.c: Skip for MIPS.
4932         * gcc.dg/pie-2.c: Skip for MIPS.
4934 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4936         PR c++/77752
4937         * g++.dg/cpp0x/initlist97.C: New.
4938         * g++.dg/cpp0x/initlist85.C: Update.
4940 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4942         PR c/67338
4943         * gcc.dg/pr67338.c: New test.
4945         PR c++/35878
4946         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
4947         dump instead of assembler.
4948         * g++.dg/init/pr35878_2.C: Likewise.
4949         * g++.dg/init/pr35878_3.C: Likewise.
4951 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4953         PR c/80097
4954         * gcc.dg/ubsan/pr80097.c: New test.
4956 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4958         PR tree-optimization/80054
4959         * g++.dg/torture/pr80054.C: New file.
4961 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4963         PR target/79963
4964         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
4965         directive to assure selection of proper bit using rlwinm insn.
4966         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4967         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4968         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4969         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4971 2017-03-20  Marek Polacek  <polacek@redhat.com>
4972             Paolo Carlini  <paolo.carlini@oracle.com>
4974         PR c++/80059 - ICE with noexcept and __transaction_atomic
4975         * g++.dg/tm/pr80059-2.C: New test.
4976         * g++.dg/tm/pr80059.C: New test.
4978 2017-03-20  Martin Liska  <mliska@suse.cz>
4980         PR middle-end/79753
4981         * gcc.target/i386/mpx/pr79753.c: New test.
4983 2017-03-20  Martin Liska  <mliska@suse.cz>
4985         PR target/79769
4986         PR target/79770
4987         * g++.dg/pr79769.C: New test.
4988         * gcc.target/i386/mpx/pr79770.c: New test.
4990 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4992         PR target/78857
4993         * gcc.target/s390/load-and-test-fp-1.c: New test.
4994         * gcc.target/s390/load-and-test-fp-2.c: New test.
4996 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4998         PR fortran/79676
4999         * gfortran.dg/submodule_28.f08 : New test.
5001 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5003         PR fortran/71838
5004         * gfortran.dg/submodule_26.f08 : New test.
5005         * gfortran.dg/submodule_27.f08 : New test.
5007 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
5009         PR target/79951
5010         * gcc.target/powerpc/pr79951.c: New.
5012 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
5014         PR rtl-optimization/79910
5015         * gcc.dg/torture/pr79910.c: New test.
5017 2017-03-17  Jeff Law  <law@redhat.com>
5019         PR tree-optimization/71437
5020         * gcc.dg/tree-ssa/pr71437.c: New test.
5021         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5022         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5023         now caught by VRP, but which were previously caught by DOM.
5025 2017-03-17  Richard Biener  <rguenther@suse.de>
5027         PR middle-end/80075
5028         * g++.dg/torture/pr80075.C: New testcase.
5030 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
5032         PR target/71294
5033         * g++.dg/pr71294.C: New test.
5035 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5037         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5039 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
5041         PR fortran/80010
5042         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5044         PR fortran/79886
5045         * gfortran.dg/pr79886.f90: New test.
5047 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
5049         PR target/79038
5050         * gcc.target/powerpc/pr79038-1.c: New test.
5052 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
5054         PR fortran/33271
5055         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5057 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
5059         PR testsuite/79356
5060         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5062 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
5064         PR target/80019
5065         * gcc.target/i386/pr80019.c: New test.
5067 2017-03-15  Martin Liska  <mliska@suse.cz>
5069         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5071 2017-03-14  Martin Sebor  <msebor@redhat.com>
5073         PR tree-optimization/79800
5074         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5075         * gcc.dg/tree-ssa/pr79800.c: New test.
5077 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5079         PR target/79947
5080         * gcc.target/powerpc/pr79947.c: New test.
5082 2017-03-14  Martin Sebor  <msebor@redhat.com>
5084         PR middle-end/80020
5085         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5086         * gcc.dg/attr-alloc_size-7.c: Same.
5087         * gcc.dg/attr-alloc_size-9.c: Same.
5088         * gcc.dg/builtin-alloc-size.c: Same.
5089         * gcc.dg/pr80020.c: New test.
5091 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
5093         PR rtl-optimization/79728
5094         * gcc.target/i386/sse-globalreg.c: New test.
5096 2017-03-14  Martin Liska  <mliska@suse.cz>
5098         PR lto/66295
5099         * gcc.dg/tree-prof/pr66295.c: New test.
5101 2017-03-13  Martin Liska  <mliska@suse.cz>
5103         PR middle-end/78339
5104         * gcc.target/i386/mpx/pr78339.c: New test.
5106 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5108         * gcc.target/arc/bitfield.c: New file.
5110 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5112         * gcc.target/arc/pr9001090948.c: New file.
5114 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
5116         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5117         Fix test.  Make early-out condition return early.  Correct comments.
5119 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5121         PR libgfortran/78854
5122         * gfortran.dg/dtio_25.f90: New test.
5124 2017-03-10  Martin Sebor  <msebor@redhat.com>
5126         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5128 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
5130         PR rtl-optimization/78911
5131         * gcc.target/i386/pr78911-1.c: New test.
5132         * gcc.target/i386/pr78911-2.c: New test.
5134 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5136         PR target/79941
5137         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5138         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5139         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5141 2017-03-10  Marek Polacek  <polacek@redhat.com>
5143         PR c++/79967
5144         * g++.dg/cpp0x/gen-attrs-63.C: New test.
5146 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5148         PR c++/79899
5149         * g++.dg/other/friend7.C: New test.
5151         PR c++/79896
5152         * g++.dg/ext/int128-5.C: New test.
5154 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
5156         PR testsuite/79356
5157         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5158         powerpc, sparc, or s390x.
5160 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
5162         PR target/79907
5163         * gcc.target/powerpc/pr79907.c: New.
5165 2017-03-10  Olivier Hainque  <hainque@adacore.com>
5167         * gnat.dg/opt64.adb: New test.
5168         * gnat.dg/opt64_pkg.ads: New helper.
5169         * gnat.dg/opt64_pkg.adb: New helper.
5171 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5173         PR rtl-optimization/79909
5174         * gcc.target/powerpc/pr79909.c: New test.
5176         PR tree-optimization/79972
5177         * gcc.dg/pr79972.c: New test.
5179         PR tree-optimization/77975
5180         * gcc.dg/pr77975.c: New test.
5182 2017-03-09  Marek Polacek  <polacek@redhat.com>
5184         PR c++/79962
5185         PR c++/79984
5186         * c-c++-common/nonnull-3.c: New test.
5187         * g++.dg/warn/Wnonnull3.C: New test.
5189 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
5191         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5192         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5194 2017-03-09  Marek Polacek  <polacek@redhat.com>
5196         PR sanitizer/79757
5197         * gcc.dg/ubsan/pr79757-1.c: New test.
5198         * gcc.dg/ubsan/pr79757-2.c: New test.
5199         * gcc.dg/ubsan/pr79757-3.c: New test.
5200         * gcc.dg/ubsan/pr79757-4.c: New test.
5201         * gcc.dg/ubsan/pr79757-5.c: New test.
5203 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5205         PR c/79969
5206         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5208 2017-03-09  Marek Polacek  <polacek@redhat.com>
5210         PR c++/79687
5211         * g++.dg/expr/ptrmem8.C: New test.
5212         * g++.dg/expr/ptrmem9.C: New test.
5214 2017-03-09  Richard Biener  <rguenther@suse.de>
5216         PR tree-optimization/79977
5217         * gcc.dg/graphite/pr79977.c: New testcase.
5219 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
5221         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
5222         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
5223         * lib/target-supports.exp (check_effective_target_rdynamic):
5224         New proc.
5226 2017-03-09  Richard Biener  <rguenther@suse.de>
5228         PR middle-end/79971
5229         * gcc.dg/fixed-point/pr79971.c: New testcase.
5231 2017-03-09  Richard Biener  <rguenther@suse.de>
5233         PR ipa/79970
5234         * gcc.dg/torture/pr79970.c: New testcase.
5236 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
5238         PR c++/71966
5239         * g++.dg/cpp0x/pr71966-1.C: New.
5240         * g++.dg/cpp0x/pr71966-2.C: Likewise.
5242 2017-03-09  Martin Liska  <mliska@suse.cz>
5244         PR tree-optimization/79631
5245         * gcc.target/i386/mpx/pr79631.c: New test.
5247 2017-03-09  Martin Liska  <mliska@suse.cz>
5249         PR target/65705
5250         PR target/69804
5251         * gcc.target/i386/pr71458.c: Update scanned pattern.
5253 2017-03-09  Marek Polacek  <polacek@redhat.com>
5255         PR c++/79672
5256         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
5257         * g++.dg/warn/Wduplicated-branches3.C: New test.
5259 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
5261         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
5263 2017-03-09  Martin Liska  <mliska@suse.cz>
5265         PR ipa/79764
5266         * g++.dg/pr79764.C: New test.
5268 2017-03-09  Martin Liska  <mliska@suse.cz>
5270         PR ipa/79761
5271         * g++.dg/pr79761.C: New test.
5273 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5275         PR sanitizer/79944
5276         * c-c++-common/asan/pr79944.c: New test.
5278         PR target/79932
5279         * gcc.target/i386/pr79932-2.c: New test.
5281         PR target/79932
5282         * gcc.target/i386/pr79932-1.c: New test.
5284 2017-03-09  Marek Polacek  <polacek@redhat.com>
5286         PR c++/79900 - ICE in strip_typedefs
5287         * g++.dg/warn/Wpadded-1.C: New test.
5289 2017-03-08  Marek Polacek  <polacek@redhat.com>
5291         * g++.dg/Walloca1.C: Adjust dg-warning.
5293 2017-03-08  Andrew Haley  <aph@redhat.com>
5295         PR tree-optimization/79943
5296         * gcc.dg/tree-ssa/pr79943.c: New test.
5298 2017-03-08  Richard Biener  <rguenther@suse.de>
5300         PR tree-optimization/79955
5301         * gcc.dg/uninit-24.c: New testcase.
5303 2017-03-08  Richard Biener  <rguenther@suse.de>
5305         PR tree-optimization/79920
5306         * gcc.dg/vect/pr79920.c: New testcase.
5308 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
5310         PR sanitizer/79904
5311         * gcc.dg/ubsan/pr79904.c: New test.
5313 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5315         PR c/79834
5316         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
5317         diagnostics.
5319 2017-03-07  Marek Polacek  <polacek@redhat.com>
5321         PR middle-end/79809
5322         * g++.dg/Walloca1.C: New test.
5324 2017-03-07  Martin Liska  <mliska@suse.cz>
5326         PR middle-end/68270
5327         * g++.dg/pr68270.C: New test.
5329 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5331         PR rtl-optimization/79901
5332         * gcc.target/i386/pr79901.c: New test.
5334         PR sanitizer/79897
5335         * c-c++-common/ubsan/pr79897.c: New test.
5337 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
5339         PR rtl-optimization/79571
5340         * gcc.target/i386/pr79571.c: New.
5342 2017-03-06  Marek Polacek  <polacek@redhat.com>
5344         PR c++/79796 - ICE with NSDMI and this pointer
5345         * g++.dg/cpp0x/nsdmi13.C: New test.
5347 2017-03-06  Julia Koval  <julia.koval@intel.com>
5349         PR target/79793
5350          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
5351          directives.
5352          * gcc.target/i386/interrupt-13.c: Ditto.
5353          * gcc.target/i386/interrupt-14.c: Ditto.
5354          * gcc.target/i386/interrupt-15.c: Ditto.
5356 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5358         PR c++/79822
5359         * g++.dg/cpp0x/constexpr-79822.C: New test.
5361 2017-03-06  Richard Biener  <rguenther@suse.de>
5363         PR tree-optimization/79894
5364         * gcc.dg/vect/pr79887.c: New testcase.
5366 2017-03-06  Richard Biener  <rguenther@suse.de>
5368         PR tree-optimization/79824
5369         * gcc.dg/vect/pr79824-1.c: New testcase.
5370         * gcc.dg/vect/pr79824-2.c: Likewise.
5372 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5374         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
5375         gettimeofday.  Remove dg-skip-if for AVR.
5376         * lib/target-supports.exp (check_effective_target_gettimeofday):
5377         New proc.
5379 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5381         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
5382         * gcc.target/s390/hotpatch-10.c: Likewise.
5383         * gcc.target/s390/hotpatch-11.c: Likewise.
5384         * gcc.target/s390/hotpatch-12.c: Likewise.
5385         * gcc.target/s390/hotpatch-13.c: Likewise.
5386         * gcc.target/s390/hotpatch-14.c: Likewise.
5387         * gcc.target/s390/hotpatch-15.c: Likewise.
5388         * gcc.target/s390/hotpatch-16.c: Likewise.
5389         * gcc.target/s390/hotpatch-17.c: Likewise.
5390         * gcc.target/s390/hotpatch-18.c: Likewise.
5391         * gcc.target/s390/hotpatch-19.c: Likewise.
5392         * gcc.target/s390/hotpatch-2.c: Likewise.
5393         * gcc.target/s390/hotpatch-26.c: Likewise.
5394         * gcc.target/s390/hotpatch-27.c: Likewise.
5395         * gcc.target/s390/hotpatch-28.c: Likewise.
5396         * gcc.target/s390/hotpatch-3.c: Likewise.
5397         * gcc.target/s390/hotpatch-4.c: Likewise.
5398         * gcc.target/s390/hotpatch-5.c: Likewise.
5399         * gcc.target/s390/hotpatch-6.c: Likewise.
5400         * gcc.target/s390/hotpatch-7.c: Likewise.
5401         * gcc.target/s390/hotpatch-8.c: Likewise.
5402         * gcc.target/s390/hotpatch-9.c: Likewise.
5404 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
5406         PR c++/64574
5407         * g++.dg/template/crash125.C: New.
5409 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5411         PR target/79812
5412         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
5414 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5416         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
5418 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5420         * gcc.target/mips/msa-minmax.c: New tests.
5422 2017-03-06  Martin Liska  <mliska@suse.cz>
5424         PR sanitize/79783
5425         * g++.dg/asan/pr79783.C: New test.
5427 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5429         * gcc.target/mips/msa-dotp.c: New tests.
5431 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5433         * gcc.target/mips/msa-bclri.c: New test.
5435 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5437         PR c++/70266
5438         * g++.dg/tm/pr70266.C: New.
5440 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5441             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5443         * gfortran.dg/coarray/fail_image_1.f08: New test.
5444         * gfortran.dg/coarray/fail_image_2.f08: New test.
5445         * gfortran.dg/coarray/failed_images_1.f08: New test.
5446         * gfortran.dg/coarray/failed_images_2.f08: New test.
5447         * gfortran.dg/coarray/image_status_1.f08: New test.
5448         * gfortran.dg/coarray/image_status_2.f08: New test.
5449         * gfortran.dg/coarray/stopped_images_1.f08: New test.
5450         * gfortran.dg/coarray/stopped_images_2.f08: New test.
5451         * gfortran.dg/coarray_fail_st.f90: New test.
5452         * gfortran.dg/coarray_failed_images_1.f08: New test.
5453         * gfortran.dg/coarray_image_status_1.f08: New test.
5454         * gfortran.dg/coarray_stopped_images_1.f08: New test.
5456 2017-03-03  Marek Polacek  <polacek@redhat.com>
5458         PR c/79758
5459         * gcc.dg/noncompile/pr79758.c: New test.
5461 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5463         PR middle-end/79805
5464         * g++.dg/opt/pr79805.C: New test.
5466 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
5468         * gcc.target/i386/avx512vpopcntdq-check.h: New.
5469         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5470         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5471         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
5472         * gcc.target/i386/i386.exp
5473         (check_effective_target_avx512vpopcntdq): New.
5475 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
5477         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
5478         ilp32 targets and match DImode registers for lp64 targets.
5480 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
5482         * g++.dg/pr71624.C: Disable for x32.
5483         * g++.dg/pr71633.C: Ditto.
5485 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5487         PR target/79807
5488         * gcc.target/i386/pr79807.c: New test.
5490 2017-03-03  Martin Liska  <mliska@suse.cz>
5492         PR tree-optimization/79803
5493         * gcc.dg/tree-ssa/pr79803.c: New test.
5495 2017-03-03  Martin Liska  <mliska@suse.cz>
5497         PR rtl-optimization/79574
5498         * gcc.dg/pr79574-2.c: New test.
5500 2017-03-03  Richard Biener  <rguenther@suse.de>
5502         PR c++/79825
5503         * g++.dg/warn/Wuninitialized-8.C: New testcase.
5505 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5507         * gcc.dg/pr57134.c: Use empty inline asm string literal.
5509 2017-03-03  Marek Polacek  <polacek@redhat.com>
5511         PR c++/79791
5512         * g++.dg/warn/Wwrite-strings-1.C: New test.
5513         * g++.dg/warn/Wwrite-strings-2.C: New test.
5514         * g++.dg/warn/Wwrite-strings-3.C: New test.
5515         * g++.dg/warn/Wwrite-strings-4.C: New test.
5516         * g++.dg/warn/Wwrite-strings-5.C: New test.
5517         * g++.dg/warn/Wwrite-strings-6.C: New test.
5518         * g++.dg/warn/Wwrite-strings-7.C: New test.
5519         * g++.dg/warn/Wwrite-strings-8.C: New test.
5520         * g++.dg/warn/Wwrite-strings-9.C: New test.
5521         * g++.dg/warn/Wwrite-strings-10.C: New test.
5522         * g++.dg/warn/Wwrite-strings-11.C: New test.
5523         * g++.dg/warn/Wwrite-strings-12.C: New test.
5525 2017-03-03  Richard Biener  <rguenther@suse.de>
5527         PR middle-end/79818
5528         * gcc.dg/torture/pr79818.c: New testcase.
5530 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5532         PR c++/79782
5533         * g++.dg/warn/Wunused-parm-10.C: New test.
5535 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5537         * gcc.dg/rtl/x86_64/*.c: Test for
5538         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
5540 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5542         PR target/79514
5543         * gcc.target/i386/pr79514.c: New test.
5545 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5547         PR rtl-optimization/79780
5548         * gcc.c-torture/compile/pr79780.c: New test.
5550 2017-03-02  Richard Biener  <rguenther@suse.de>
5552         PR tree-optimization/79345
5553         PR c++/42000
5554         * g++.dg/warn/Wuninitialized-7.C: New testcase.
5555         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
5556         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
5558 2017-03-02  Richard Biener  <rguenther@suse.de>
5560         PR c/79756
5561         * gcc.dg/vector-1.c: New testcase.
5563 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
5565         PR tree-optimization/66768
5566         * gcc.target/i386/pr66768.c: New test.
5568 2017-03-02  Richard Biener  <rguenther@suse.de>
5570         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
5571         * gcc.dg/rtl/x86_64/final.c: Likewise.
5572         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
5573         * gcc.dg/rtl/x86_64/ira.c: Likewise.
5574         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
5575         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
5577 2017-03-02  Richard Biener  <rguenther@suse.de>
5579         PR tree-optimization/79777
5580         * gcc.dg/torture/pr79777.c: New testcase.
5582 2017-03-01  Martin Sebor  <msebor@redhat.com>
5584         PR middle-end/79692
5585         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
5586         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
5587         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
5588         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
5590 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
5592         * gcc.target/i386/invsize-2.c: New test.
5593         * gcc.target/i386/invsize-3.c: Ditto.
5594         * gcc.target/i386/invsize-4.c: Ditto.
5595         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
5596         * gcc.target/i386/stackalign/asm-1.c: Ditto.
5598 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5600         PR target/79439
5601         * gcc.target/powerpc/pr79439.c: New test.
5603 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
5605         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
5606         scan string.
5609 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5611         PR target/79395
5612         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
5613         pattern to look for vcmpequd. instead of vcmpnew.
5614         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5615         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
5616         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
5617         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
5618         look for xvcmpeqdp. instead of xvcmpnedp.
5619         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
5620         look for vcmpequd. instead of vcmpnew.
5621         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5622         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5623         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
5624         look for xvcmpeqsp. instead of xvcmpnesp.
5625         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
5626         look for xvcmpeqdp. instead of xvcmpnedp.
5627         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
5628         look for vcmpequd. instead of vcmpnew.
5629         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
5630         look for vcmpeqsp instead of xvcmpnesp.
5631         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
5632         look for xvcmpeqdp instead of xvcmpnedp.
5634 2017-03-01  Richard Biener  <rguenther@suse.de>
5636         PR middle-end/79721
5637         * gcc.dg/torture/pr79721.c: New testcase.
5639 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
5641         PR c++/79681
5642         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
5643         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
5645         PR c++/79746
5646         * g++.dg/warn/Wunused-parm-9.C: New test.
5648         PR tree-optimization/79734
5649         * g++.dg/opt/pr79734.C: New test.
5651 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5653         PR tree-optimization/79737
5654         * gcc.c-torture/execute/pr79737-1.c: New test.
5655         * gcc.c-torture/execute/pr79737-2.c: New test.
5657 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5659         * gcc.target/sparc/20170228-1.c: New test.
5661 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
5663         * gcc.target/i386/invsize-1.c: New test.
5665 2017-02-28  Martin Sebor  <msebor@redhat.com>
5667         PR tree-optimization/79691
5668         * gcc.dg/tree-ssa/pr79691.c: New test.
5670 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5672         PR target/79729
5673         * gcc.target/i386/pr79729.c: New test.
5675 2017-02-28  Richard Biener  <rguenther@suse.de>
5677         PR tree-optimization/79740
5678         * gcc.dg/torture/pr79740.c: New testcase.
5680 2017-02-28  Richard Biener  <rguenther@suse.de>
5682         PR middle-end/79731
5683         * c-c++-common/torture/pr79731.c: New testcase.
5685 2017-02-28  Richard Biener  <rguenther@suse.de>
5687         PR tree-optimization/79732
5688         * gcc.dg/torture/pr79732.c: New testcase.
5690 2017-02-28  Richard Biener  <rguenther@suse.de>
5692         PR tree-optimization/79723
5693         * gcc.target/i386/pr79723.c: New testcase.
5695 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
5697         PR target/79544
5698         * gcc.target/powerpc/pr79544.c: New.
5700 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5702         PR c++/79414
5703         * g++.dg/parse/crash67.C: New.
5705 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
5707         PR tree-optimization/77536
5708         * gcc.dg/vect/pr79347.c: Revise testing string.
5710 2017-02-27  Richard Biener  <rguenther@suse.de>
5712         PR tree-optimization/45397
5713         * gcc.dg/tree-ssa/pr45397.c: New testcase.
5715 2017-02-27  Richard Biener  <rguenther@suse.de>
5717         PR tree-optimization/79690
5718         * gcc.target/i386/pr79690.c: New testcase.
5720 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5722         PR fortran/51119
5723         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
5724         of original.
5725         * gfortran.dg/inline_matmul_11.f90: Likewise.
5726         * gfortran.dg/inline_matmul_9.f90: Likewise.
5727         * gfortran.dg/matmul_13.f90: New test.
5728         * gfortran.dg/matmul_14.f90: New test.
5730 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
5732         PR middle-end/79396
5733         * g++.dg/opt/pr79396.C: New test.
5735 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5737         PR fortran/79597
5738         * gfortran.dg/dtio_6.f90: Update test.
5740 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5742         PR fortran/79601
5743         * gfortran.dg/interface_operator_2.f90: New test.
5745 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5747         PR c/79677
5748         * gcc.dg/pr79677.c: New test.
5750 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
5752         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
5753         of mov.ps.
5754         * gcc.target/mips/mips-ps-type.c (move): Likewise.
5755         (cond_move1): Simplify condition to force generation of
5756         mov[nz].ps.
5757         (cond_move2): Likewise.
5759 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5761         PR c++/79588
5762         * g++.dg/warn/Wrestrict-1.C: New test.
5763         * g++.dg/warn/Wrestrict-2.C: New test.
5765 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
5767         * g++.dg/ext/complit15.C: Require LTO.
5769 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
5771         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
5772         logical_op_short_circuit to skip targets.
5773         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
5774         and s390.
5776 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5778         * gnat.dg/opt63.adb: New test.
5780 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5782         * gnat.dg/discr47.adb: New test.
5784 2017-02-24  Richard Biener  <rguenther@suse.de>
5786         PR tree-optimization/79389
5787         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
5789 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
5791         PR c++/79361
5792         * g++.dg/cpp0x/pr79361-1.C: New.
5793         * g++.dg/cpp0x/pr79361-2.C: Likewise.
5795 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
5797         * gcc.target/visium/bit_test.c: Accept any lsr form.
5798         * gcc.target/visium/block_move.c: Tweak.
5800 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5802         PR 68749
5803         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
5805 2017-02-23  Richard Biener  <rguenther@suse.de>
5807         PR tree-optimization/79683
5808         * gcc.target/i386/pr79683.c: New testcase.
5810 2017-02-22  Jeff Law  <law@redhat.com>
5812         PR tree-optimization/79578
5813         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
5815 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
5817         * gcc.target/mips/msa-fp-cc.c: New test.
5819 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5821         PR c++/79664
5822         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
5823         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
5824         * g++.dg/gomp/pr79664.C: New test.
5826         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
5828 2017-02-22  Marek Polacek  <polacek@redhat.com>
5830         PR c++/79653
5831         * g++.dg/cpp0x/alignas10.C: New test.
5832         * g++.dg/cpp0x/alignas9.C: New test.
5834         PR c++/79657
5835         * g++.dg/ext/underlying_type12.C: New test.
5837         PR c/79662
5838         * gcc.dg/enum-incomplete-4.c: New test.
5840 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5842         PR target/70465
5843         * gcc.target/i386/pr70465-2.c: New test.
5845 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5847         * gcc.dg/pr61441.c: Use dg-add-options ieee.
5849 2017-02-22  Richard Biener  <rguenther@suse.de>
5851         PR tree-optimization/79673
5852         * gcc.target/i386/pr79673.c: New testcase.
5854 2017-02-22  Richard Biener  <rguenther@suse.de>
5856         PR tree-optimization/79666
5857         * gcc.dg/torture/pr79666.c: New testcase.
5859 2017-02-22  Martin Liska  <mliska@suse.cz>
5861         PR lto/79587
5862         * gcc.dg/tree-prof/pr79587.c: New test.
5864 2017-02-21  Marek Polacek  <polacek@redhat.com>
5866         PR c++/79535
5867         * g++.dg/ext/flexary23.C: New test.
5869 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5871         PR target/79593
5872         * gcc.target/i386/pr79593.c: New test.
5874 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5876         PR c++/79654
5877         * g++.dg/cpp1z/decomp26.C: New test.
5879         PR sanitizer/79589
5880         * g++.dg/ubsan/pr79589.C: New test.
5882 2017-02-21  Jeff Law  <law@redhat.com>
5884         PR tree-optimization/79621
5885         * gcc.c-torture/compile/pr79621.c: New test.
5887 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5889         PR c++/79655
5890         * g++.dg/cpp1y/constexpr-79655.C: New test.
5892         PR c++/79639
5893         * g++.dg/cpp1y/constexpr-79639.C: New test.
5895         PR target/79633
5896         * gcc.target/i386/mpx/pr79633.c: New test.
5898         PR target/79570
5899         * gcc.dg/pr79570.c: New test.
5901         PR c++/79641
5902         * c-c++-common/pr79641.c: New test.
5904         PR tree-optimization/79649
5905         * gcc.target/i386/pr79649.c: New test.
5907         PR target/79494
5908         * gcc.dg/pr79494.c: New test.
5910 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
5912         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
5913         to dg-options.
5915 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5917         * gcc.dg/gimplefe-26.c: Require c99_runtime.
5919 2017-02-02  Jason Merrill  <jason@redhat.com>
5921         PR c++/79580
5922         * g++.dg/ext/complit15.C: New.
5924 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5926         PR target/78056
5927         * gcc.target/powerpc/pr78056-8.c: Remove.
5929 2017-02-20  Marek Polacek  <polacek@redhat.com>
5931         PR middle-end/79537
5932         * gcc.dg/comp-goto-4.c: New test.
5934         PR sanitizer/79558
5935         * c-c++-common/ubsan/bounds-14.c: New test.
5937 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
5939         PR target/79568
5940         * gcc.target/i386/pr79568-1.c: New test.
5941         * gcc.target/i386/pr79568-2.c: New test.
5942         * gcc.target/i386/pr79568-3.c: New test.
5944 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
5946         PR fortran/79382
5947         * gfortran.dg/dtio_10.f90: Change test of error message.
5948         * gfortran.dg/dtio_23.f90: New test.
5949         * gfortran.dg/dtio_24.f90: New test.
5951 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
5953         PR fortran/79434
5954         * gfortran.dg/submodule_25.f08: New test.
5956 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5958         PR fortran/79447
5959         * gfortran.dg/submodule_24.f08: New test.
5961 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5963         PR fortran/79229
5964         * gfortran.dg/class_allocate_24.f90: New test.
5966 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5968         PR fortran/79402
5969         * gfortran.dg/submodule_23.f90: New test.
5971 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5973         PR c++/79380
5974         * g++.dg/cpp0x/alignas8.C: New.
5976 2017-02-19  Eric Fiselier  <eric@efcs.ca>
5977             Jonathan Wakely  <jwakely@redhat.com>
5979         PR c++/69523
5980         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
5982 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5984         * gcc.dg/gimplefe-26.c: New test.
5986 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
5988         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
5990 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
5992         PR target/79569
5993         * gcc.target/i386/3dnowA-3.c: New test.
5995         PR target/79559
5996         * gcc.target/i386/pr79559.c: New test.
5998 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
6000         * gcc.dg/c11-float-2.c: New test.
6001         * gcc.dg/torture/float128-floath.c,
6002         gcc.dg/torture/float128x-floath.c,
6003         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6004         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6005         gcc.dg/torture/float64x-floath.c: Do not test comparison of
6006         *_DECIMAL_DIG macros with DECIMAL_DIG.
6008 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6010         PR target/79261
6011         * gcc.target/powerpc/vec-xxpermdi.c: New file.
6013 2017-02-17  Julia Koval  <julia.koval@intel.com>
6015         * gcc.target/i386/rdpid.c New test.
6016         * gcc.target/i386/sse-12.c: Add -mrdpid.
6017         * gcc.target/i386/sse-13.c: Ditto.
6018         * gcc.target/i386/sse-14.c: Ditto.
6019         * gcc.target/i386/sse-22.c: Ditto.
6020         * gcc.target/i386/sse-23.c: Ditto.
6021         * g++.dg/other/i386-2.C: Ditto.
6022         * g++.dg/other/i386-3.C: Ditto.
6024 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
6026         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6027         * gcc.dg/pr61441.c: Ditto.
6029 2017-02-17  Martin Liska  <mliska@suse.cz>
6031         PR rtl-optimization/79574
6032         * gcc.dg/pr79574.c: New test.
6034 2017-02-17  Marek Polacek  <polacek@redhat.com>
6036         PR middle-end/79536
6037         * gcc.dg/torture/pr79536.c: New test.
6039 2017-02-16  Alan Modra  <amodra@gmail.com>
6041         * gcc.c-torture/execute/pr79286.c: New.
6043 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
6045         PR c++/79512
6046         * c-c++-common/gomp/pr79512.c: New test.
6048 2017-02-15  Martin Sebor  <msebor@redhat.com>
6050         PR c++/79363
6051         * g++.dg/ext/flexary12.C: Adjust.
6052         * g++.dg/ext/flexary20.C: Same.
6053         * g++.dg/ext/flexary21.C: Same.
6054         * g++.dg/ext/flexary22.C: New test.
6056 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
6058         PR tree-optimization/79347
6059         * gcc.dg/vect/pr79347.c: New test.
6061 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6063         PR c++/79301
6064         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6065         [[deprecated]] comment.
6066         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6067         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6068         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6069         [[deprecated]] in -std=c++11.
6070         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6071         [[fallthrough]] in -std=c++11 and -std=c++14.
6073         PR c++/79288
6074         * g++.dg/tls/pr79288.C: New test.
6076 2017-02-15  Marek Polacek  <polacek@redhat.com>
6078         PR c/79515
6079         * gcc.dg/dfp/pr79515.c: New.
6081 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
6083         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6085 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
6087         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6088         "opt_files".
6090 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6092         PR target/79487
6093         * gcc.dg/dfp/pr79487.c: New test.
6094         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6095         2017-02-13 change.
6097 2017-01-14  Carl Love  <cel@us.ibm.com>
6099         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6100         xvcvsxdsp and xvcvuxdsp instructions.
6102 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
6104         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6105         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6106         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6107         64-bit default target.
6108         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6109         a 64-bit default target.
6111 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6113         PR target/79481
6114         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6115         (test_3vx): Change return type from int to void.
6116         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6117         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6118         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6119         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6120         tests.
6121         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6122         (test_3vx): Change return type from int to void.
6123         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6124         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6125         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6126         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6127         tests.
6128         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6129         intrinsic.  Change scan-assembler-times number from 1 to 2.
6130         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6131         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6132         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6133         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6134         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6135         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6136         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6138 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6140         PR middle-end/61225
6141         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6142         Use dg-additional-options for ia32 target.  Remove XFAIL.
6144 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6146         PR target/79495
6147         * gcc.target/i386/pr79495.c: New test.
6149 2017-02-14  Marek Polacek  <polacek@redhat.com>
6151         PR c++/79420
6152         PR c++/79463
6153         * g++.dg/cpp1y/pr79463.C: New.
6154         * g++.dg/template/incomplete10.C: New.
6155         * g++.dg/template/incomplete9.C: New.
6157 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
6159         PR target/79498
6160         * gcc.target/i386/pr79498.c: New test.
6162 2017-02-14  Martin Sebor  <msebor@redhat.com>
6164         PR middle-end/79448
6165         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6166         * gcc.dg/tree-ssa/pr79448-2.c: New test.
6167         * gcc.dg/tree-ssa/pr79448.c: New test.
6169 2017-02-14  Jeff Law  <law@redhat.com>
6171         PR tree-optimization/79095
6172         * g++.dg/pr79095-1.C: New test
6173         * g++.dg/pr79095-2.C: New test
6174         * g++.dg/pr79095-3.C: New test
6175         * g++.dg/pr79095-4.C: New test
6176         * g++.dg/pr79095-5.C: New test
6177         * gcc.c-torture/execute/arith-1.c: Update with more cases.
6178         * gcc.dg/tree-ssa/pr79095-1.c: New test.
6180 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
6182         * gcc.target/aarch64/vect_fp16_1.c: New.
6184 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6186         * gcc.dg/gimplefe-25.c: New test.
6188 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6190         PR tree-optimization/79408
6191         * gcc.dg/tree-ssa/pr79408-2.c: New test.
6193 2017-02-14  Richard Biener  <rguenther@suse.de>
6195         PR middle-end/79432
6196         * gcc.dg/torture/pr79432.c: New testcase.
6198 2017-02-13  Martin Sebor  <msebor@redhat.com>
6200         PR middle-end/79496
6201         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6203 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6205         PR sanitizer/79341
6206         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6207         variables volatile.
6209         PR c++/79232
6210         * g++.dg/cpp1z/eval-order4.C: New test.
6211         * g++.dg/other/pr79232.C: New test.
6213 2017-02-13  Nathan Sidwell  <nathan@acm.org>
6215         PR c++/79296
6216         * g++.dg/cpp0x/pr79296.C: New.
6218 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6220         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
6221         Instead, xfail powerpc*-*-* && lp64.
6223 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6225         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
6226         powerpc_p8vector_ok.
6227         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6229 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6231         PR target/79449
6232         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
6233         for reading beyond a 4k boundary.
6235 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6237         PR rtl-optimization/79388
6238         PR rtl-optimization/79450
6239         * gcc.c-torture/execute/pr79388.c: New test.
6240         * gcc.c-torture/execute/pr79450.c: New test.
6242 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6244         PR fortran/65542
6245         * gfortran.dg/spread_init_expr_2.f90: New test case.
6247 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
6249         PR sanitizer/79341
6250         * g++.dg/asan/deep-stack-uaf-1.C: New test.
6252 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
6254         PR tree-ssa/56727
6255         * gcc.dg/tree-ssa/pr56727.c: New testcase.
6257 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6259         PR c++/79457
6260         * g++.dg/cpp0x/pr79457.C: New test.
6262 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6264         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
6265         scan-assembler unless lp64.
6267 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6269         PR tree-optimization/66612
6270         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
6272 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6274         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
6275         of all powerpc.
6277 2017-02-10  Marek Polacek  <polacek@redhat.com>
6279         PR c++/79435
6280         * g++.dg/cpp1y/pr79435.C: New.
6282         PR c++/79184
6283         * g++.dg/warn/Wint-in-bool-context-1.C: New.
6285 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
6287         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
6288         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
6289         New.
6290         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
6291         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
6292         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
6293         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
6294         (vtst_expected_poly64x2): Move to aarch64-only section.
6295         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
6296         (vtst_p64, vtstq_p64): New tests.
6298 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6300         PR c++/71737
6301         * g++.dg/cpp0x/pr71737.C: New.
6303 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
6304             Richard Biener  <rguenther@suse.de>
6306         * gcc.dg/gimplefe-error-1.c: New testcase.
6307         * gcc.dg/gimplefe-error-2.c: New testcase.
6308         * gcc.dg/gimplefe-error-3.c: New testcase.
6310 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6312         PR tree-optimization/79411
6313         * gcc.c-torture/compile/pr79411.c: New test.
6315 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6316             Jason Merrill  <jason@redhat.com>
6318         PR c++/79143
6319         * g++.dg/cpp1z/pr79143.C: New test.
6321 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
6323         * gcc.dg/loop-unswitch-2.c: Update testcase.
6324         * gcc.dg/loop-unswitch-1.c: Update testcase.
6326 2017-02-09  Marek Polacek  <polacek@redhat.com>
6328         PR c/79428
6329         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
6330         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
6331         * c-c++-common/goacc/pr79428-1.c: New test.
6332         * c-c++-common/gomp/pr79428-2.c: New test.
6333         * c-c++-common/gomp/pr79428-5.c: New test.
6334         * c-c++-common/gomp/pr79428-6.c: New test.
6335         * c-c++-common/pr79428-3.c: New test.
6337 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6339         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
6340         testcases.
6342 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6344         PR c/79413
6345         * gcc.c-torture/compile/pr79413.c: New test.
6347         PR c++/79429
6348         * c-c++-common/gomp/pr79429.c: New test.
6349         * g++.dg/gomp/pr79429.C: New test.
6351         PR c/79431
6352         * c-c++-common/gomp/pr79431.c: New test.
6354 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
6355             Cesar Philippidis  <cesar@codesourcery.com>
6356             Joseph Myers  <joseph@codesourcery.com>
6357             Chung-Lin Tang  <cltang@codesourcery.com>
6359         * c-c++-common/goacc/combined-directives.c: Remove xfail.
6360         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
6361         * c-c++-common/goacc/loop-auto-2.c: New.
6362         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
6363         * c-c++-common/goacc/tile-2.c: New.
6364         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
6365         * g++.dg/goacc/tile-1.C: New, check tile subst.
6366         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
6367         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
6368         * gfortran.dg/goacc/tile-1.f90: New test.
6369         * gfortran.dg/goacc/tile-2.f90: New test.
6370         * gfortran.dg/goacc/tile-lowering.f95: New test.
6372 2017-02-09  Richard Biener  <rguenther@suse.de>
6374         PR tree-optimization/69823
6375         * gcc.dg/graphite/pr69823.c: New testcase.
6377 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
6379         PR target/78604
6380         * gcc.target/powerpc/pr78604.c: New.
6382 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6384         PR target/68972
6385         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
6386         disable this test on power architecture.
6388 2017-02-08  Richard Biener  <rguenther@suse.de>
6390         PR tree-optimization/71824
6391         PR tree-optimization/79409
6392         * gcc.dg/graphite/pr71824-3.c: New testcase.
6394 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
6396         PR tree-optimization/79408
6397         * gcc.dg/tree-ssa/pr79408.c: New test.
6399 2017-02-08  Richard Biener  <rguenther@suse.de>
6401         PR tree-optimization/71824
6402         * gcc.dg/graphite/pr71824-2.c: New testcase.
6404 2017-02-07  Andrew Pinski  <apinski@cavium.com>
6406         * gcc.target/aarch64/popcount.c: New Testcase.
6408 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6410         PR rtl-optimization/79386
6411         * gcc.c-torture/compile/pr79386.c: New test.
6413 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6414             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6416         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
6417         *-*-solaris*.
6419 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6421         PR target/79299
6422         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
6423         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
6425 2017-02-07  Richard Biener  <rguenther@suse.de>
6427         * gcc.dg/gimplefe-23.c: New testcase.
6428         * gcc.dg/gimplefe-24.c: Likewise.
6430 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6432         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
6433         scan-assembler instead of scan-assembler-times.
6434         * gcc.target/aarch64/test_frame_10.c: Likewise.
6435         * gcc.target/aarch64/test_frame_12.c: Likewise.
6436         * gcc.target/aarch64/test_frame_2.c: Likewise.
6437         * gcc.target/aarch64/test_frame_4.c: Likewise.
6438         * gcc.target/aarch64/test_frame_6.c: Likewise.
6439         * gcc.target/aarch64/test_frame_7.c: Likewise.
6440         * gcc.target/aarch64/test_frame_8.c: Likewise.
6442 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6444         * gcc.target/i386/pr78419.c: Require ifunc support.
6446 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
6448         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
6450 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
6452         PR c++/79360
6453         * g++.dg/cpp1y/nsdmi-union2.C: New test.
6455 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
6457         * lib/target-supports.exp: Define the RISC-V target.
6458         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
6459         * gcc.dg/builtin-apply2.c: Likewise.
6460         * gcc.dg/ifcvt-4.c: Likewise.
6461         * gcc.dg/loop-8.c: Likewise.
6462         * gcc.dg/sibcall-10.c: Likewise.
6463         * gcc.dg/sibcall-9.c: Likewise.
6464         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6465         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6466         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
6467         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6468         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
6469         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
6470         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
6472 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6474         PR target/66144
6475         * gcc.target/powerpc/pr66144-1.c: New test.
6476         * gcc.target/powerpc/pr66144-2.c: Likewise.
6477         * gcc.target/powerpc/pr66144-3.c: Likewise.
6479 2017-02-06  Martin Sebor  <msebor@redhat.com>
6481         PR tree-optimization/79376
6482         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
6483         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6485 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
6487         PR c++/79379
6488         * g++.dg/cpp1y/constexpr-79379.C: New test.
6490         PR c++/79377
6491         * g++.dg/lookup/pr79377.C: New test.
6493         PR c++/79372
6494         * g++.dg/cpp1z/decomp25.C: New test.
6496         PR tree-optimization/79284
6497         * gcc.c-torture/compile/pr79284.c: New test.
6499 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6501         PR c++/70448
6502         * g++.dg/cpp0x/pr70448.C: New.
6504 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6506         PR 78348
6507         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
6508         to dg-options.
6510 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
6512         PR target/78883
6513         * gcc.c-torture/compile/pr78883.c: New test.
6515 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
6517         PR tree-ssa/79347
6518         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
6519         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
6520         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
6521         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
6522         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
6523         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
6524         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
6525         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
6526         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
6527         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
6528         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
6529         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
6530         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
6532 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6534         PR fortran/79344
6535         * gfortran.dg/allocate_with_source_24.f90: New test.
6537 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6539         PR fortran/79230
6540         * gfortran.dg/der_ptr_component_2.f90: New test.
6542 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
6544         * gcc.target/sparc/20170205-1.c: New test.
6546 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
6548         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
6549         libatomic_available.
6551         * gcc.dg/pr77587.c: Require alias support.
6552         * gcc.dg/pr77587a.c: Likewise.
6554         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
6555         * gcc.c-torture/execute/pr78622.c: Likewise.
6557         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
6558         hppa*-*-hpux*.
6559         * c-c++-common/Wunused-var-16.c: Likewise.
6560         * c-c++-common/builtin-shuffle-1.c: Likewise.
6561         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
6562         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6564 2017-02-03  Martin Sebor  <msebor@redhat.com>
6566         PR tree-optimization/79327
6567         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6568         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
6569         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6571 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6572             Martin Sebor  <msebor@redhat.com>
6574         PR tree-optimization/79327
6575         * gcc.dg/tree-ssa/pr79327.c: New test.
6576         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
6577         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
6578         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
6579         (test_sprintf_chk_range_schar): Adjust dg-message.
6580         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
6581         * gcc.c-torture/execute/pr79327.c: New test.
6583 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6585         PR target/79354
6586         * gcc.target/powerpc/pr79354.c: New test.
6587         * gcc.c-torture/execute/pr79354.c: New test.
6589 2017-02-03  Martin Sebor  <msebor@redhat.com>
6591         PR tree-optimization/79352
6592         * gcc.dg/tree-ssa/pr79352.c: New test.
6594 2017-02-03  Martin Liska  <mliska@suse.cz>
6596         PR lto/66295
6597         * gcc.target/i386/mvc9.c: New test.
6599 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
6601         PR target/79158
6602         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
6603         to VSX reg.
6605 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6607         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
6608         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
6609         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
6610         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
6611         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
6612         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
6613         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
6614         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
6615         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
6616         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
6617         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
6618         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
6619         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
6621 2017-02-02  Martin Sebor  <msebor@redhat.com>
6623         PR middle-end/79275
6624         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
6625         * gcc.dg/tree-ssa/pr79275.c: New test.
6627 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6629         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
6631 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6633         PR middle-end/77445
6634         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
6635         threading is done.
6637 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
6639         PR middle-end/78142
6640         * gcc.target/aarch64/vector_initialization_nostack.c
6641         (f12): Use one vector
6643 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
6645         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
6646         * c-c++-common/asan/misalign-1.c: Likewise.
6647         * c-c++-common/asan/misalign-2.c: Likewise.
6648         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
6649         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
6650         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
6651         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
6652         add -ffat-lto-objects from/to dg-additional-options.
6653         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
6654         dg-additional-options.
6656         PR target/79197
6657         * gcc.target/powerpc/pr79197.c: New test.
6658         * gcc.c-torture/compile/pr79197.c: New test.
6660 2017-02-02  Richard Biener  <rguenther@suse.de>
6662         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
6664 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
6666         PR c++/69637
6667         * g++.dg/cpp0x/pr69637-1.C: New.
6668         * g++.dg/cpp0x/pr69637-2.C: Likewise.
6670 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6672         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
6674 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6676         PR target/70012
6677         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
6678         conditions.
6680 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
6682         PR testsuite/79324
6683         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
6684         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
6685         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
6686         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
6687         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
6688         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
6689         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6690         * g++.dg/debug/dwarf2/align-1.C: Likewise.
6691         * g++.dg/debug/dwarf2/align-2.C: Likewise.
6692         * g++.dg/debug/dwarf2/align-3.C: Likewise.
6693         * g++.dg/debug/dwarf2/align-4.C: Likewise.
6694         * g++.dg/debug/dwarf2/align-5.C: Likewise.
6695         * g++.dg/debug/dwarf2/align-6.C: Likewise.
6697 2017-02-01  Martin Liska  <mliska@suse.cz>
6699         PR testsuite/79272
6700         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
6702 2017-02-01  Richard Biener  <rguenther@suse.de>
6704         PR testsuite/76957
6705         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
6706         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
6707         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
6708         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
6710 2017-02-01  Richard Biener  <rguenther@suse.de>
6712         PR middle-end/79315
6713         * gfortran.dg/pr79315.f90: New testcase.
6715 2017-02-01  Richard Biener  <rguenther@suse.de>
6717         PR tree-optimization/71824
6718         * gcc.dg/graphite/pr71824.c: New testcase.
6720 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6722         PR c++/79304
6723         * g++.dg/diagnostic/pr79304.C: New test.
6725 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6727         PR c++/79298
6728         * g++.dg/spellcheck-pr79298.C: New test case.
6730 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6732         PR preprocessor/79210
6733         * gcc.dg/format/pr79210.c: New test case.
6734         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
6735         New function.
6737 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6739         PR c++/79290
6740         * g++.dg/warn/pr79290.C: New.
6742         PR c++/67273
6743         PR c++/79253
6744         * g++.dg/cpp1y/pr67273.C: New.
6745         * g++.dg/cpp1y/pr79253.C: New.
6747 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6749         PR c++/79264
6750         * g++.dg/cpp1y/pr61636-1.C: Augment.
6752 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
6754         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
6755         rand() instead of random().
6757 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
6759         PR tree-optimization/71691
6760         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
6762 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6764         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
6765         __ARCH__.
6767 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6769         PR tree-optimization/79267
6770         * g++.dg/opt/pr79267.C: New test.
6772 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
6774         PR debug/63238
6775         * gcc.dg/debug/dwarf2/align-1.c: New.
6776         * gcc.dg/debug/dwarf2/align-2.c: New.
6777         * gcc.dg/debug/dwarf2/align-3.c: New.
6778         * gcc.dg/debug/dwarf2/align-4.c: New.
6779         * gcc.dg/debug/dwarf2/align-5.c: New.
6780         * gcc.dg/debug/dwarf2/align-6.c: New.
6781         * gcc.dg/debug/dwarf2/align-as-1.c: New.
6782         * g++.dg/debug/dwarf2/align-1.C: New.
6783         * g++.dg/debug/dwarf2/align-2.C: New.
6784         * g++.dg/debug/dwarf2/align-3.C: New.
6785         * g++.dg/debug/dwarf2/align-4.C: New.
6786         * g++.dg/debug/dwarf2/align-5.C: New.
6787         * g++.dg/debug/dwarf2/align-6.C: New.
6789 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6791         PR target/79170
6792         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
6794 2017-01-30  Martin Sebor  <msebor@redhat.com>
6796         PR testsuite/79293
6797         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
6799 2017-01-30  Martin Liska  <mliska@suse.cz>
6801         PR gcov-profile/79259
6802         * g++.dg/tree-prof/pr79259.C: New test.
6804 2017-01-30  Richard Biener  <rguenther@suse.de>
6806         PR tree-optimization/79276
6807         * gcc.dg/torture/pr79276.c: New testcase.
6809 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6811         PR target/79240
6812         * gcc.target/s390/pr79240.c: New test.
6814 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6816         PR target/79268
6817         * gcc.target/powerpc/pr79268.c: New file.
6818         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
6819         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
6820         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
6821         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6823 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
6825         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
6827         PR testsuite/70583
6828         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
6830         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
6831         * gnat.dg/debug9.adb: Likewise.
6833         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
6835         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
6836         libatomic_available.
6837         * gfortran.dg/coarray_42.f90: Likewise.
6838         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
6839         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
6840         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6842 2017-01-27  Martin Sebor  <msebor@redhat.com>
6844         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
6846 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
6848         PR rtl-optimization/79194
6849         * gcc.dg/torture/pr79194.c: New test.
6851 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6853         PR tree-optimization/71374
6854         * gcc.target/i386/pr71374.c: New.
6856 2017-01-27  Martin Sebor  <msebor@redhat.com>
6858         PR c++/71290
6859         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
6860         a dg-error directive.
6862 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6864         PR target/79131
6865         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
6866         * gcc.target/arm/pr79131-2.c: New.
6868 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6870         PR target/65484
6871         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
6872         vectorized on POWER unless hardware misaligned loads are
6873         available.
6875 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
6877         PR rtl-optimization/78559
6878         * gcc.c-torture/execute/pr78559.c: New test.
6880 2017-01-27  Richard Biener  <rguenther@suse.de>
6882         PR tree-optimization/79245
6883         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
6884         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
6886 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6888         PR c/79199
6889         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
6890         target.  Use 4294967293U instead of 4294967293.
6892 2017-01-27  Richard Biener  <rguenther@suse.de>
6894         PR tree-optimization/71433
6895         * gcc.dg/Warray-bounds-21.c: New testcase.
6897 2017-01-27  Richard Biener  <rguenther@suse.de>
6899         PR tree-optimization/79244
6900         * gcc.dg/torture/pr79244.c: New testcase.
6902 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6904         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
6905         all occurrences of 40 to 32.
6907 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
6909         PR target/79239
6910         * gcc.target/arm/pr79239.c: New test.
6912 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6914         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
6916 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
6918         PR c++/64382
6919         * g++.dg/cpp1y/pr64382.C: New test.
6921 2017-01-26  Martin Sebor  <msebor@redhat.com>
6923         PR middle-end/78703
6924         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
6925         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
6926         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
6927         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6929 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6931         PR debug/79129
6932         * g++.dg/debug/dwarf2/pr79129.C: New test.
6934         PR debug/78835
6935         * g++.dg/debug/dwarf2/pr78835.C: New test.
6937 2017-01-26  Martin Sebor  <msebor@redhat.com>
6939         PR middle-end/78703
6940         * gcc.dg/format/pr78569.c: Adjust.
6941         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6942         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
6943         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6944         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
6945         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
6946         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6947         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
6948         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
6949         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6950         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6951         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6953 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6955         PR c++/68727
6956         * g++.dg/other/offsetof8.C: Add expected error.
6957         * g++.dg/other/offsetof9.C: New test.
6959 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
6961         * g++.dg/opt/declone3.C: Require LTO.
6963 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
6965         PR target/79131
6966         * gcc.target/arm/pr79131.c: New.
6968 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
6970         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
6972 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
6974         PR libstdc++/79190
6975         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
6976         matches replaced operator delete.
6978 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6980         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
6981         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
6982         avx512f with avx512dq.
6983         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
6984         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
6985         avx512f with avx512dq.
6986         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
6987         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
6988         avx512f with avx512dq.
6990 2017-01-26  Marek Polacek  <polacek@redhat.com>
6992         PR c/79199
6993         * c-c++-common/Wduplicated-branches-13.c: New test.
6995 2017-01-26  David Sherwood  <david.sherwood@arm.com>
6997         PR middle-end/79212
6998         * gfortran.dg/gomp/sharing-4.f90: New test.
7000 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7002         PR target/70465
7003         * gcc.target/i386/pr70465.c: New test.
7005         * brig.dg/dg.exp: Update copyright years.
7006         * lib/brig-dg.exp: Update copyright years.
7007         * lib/brig.exp: Update copyright years.
7009 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7011         PR target/79179
7012         * gcc.target/powerpc/pr79179.c: New test.
7014 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7016         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7017         generation to accept D-mode memory accesses.
7019 2017-01-25  Martin Sebor  <msebor@redhat.com>
7021         PR c++/71290
7022         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7023         * g++.dg/ext/flexarray-mangle.C: Same.
7024         * g++.dg/ext/flexarray-subst.C: Same.
7025         * g++.dg/ext/flexary10.C: Same.
7026         * g++.dg/ext/flexary11.C: Same.
7027         * g++.dg/ext/flexary14.C: Same.
7028         * g++.dg/ext/flexary16.C: Same.
7029         * g++.dg/ext/flexary18.C: Same.
7030         * g++.dg/ext/flexary19.C: Same.
7031         * g++.dg/ext/flexary7.C: Same.
7032         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7033         * g++.dg/ubsan/object-size-1.C: Same.
7034         * obj-c++.dg/property/at-property-23.mm: Same.
7036 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
7038         PR c++/78896
7039         * g++.dg/cpp1z/decomp24.C: New test.
7041         PR c++/77914
7042         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7043         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7044         expect a warning.
7045         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7046         expect warnings.
7047         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7048         * g++.dg/cpp1y/pr59636.C: Likewise.
7049         * g++.dg/cpp1y/pr60190.C: Likewise.
7051 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
7053         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7055 2017-01-25  Carl Love  <cel@us.ibm.com>
7057         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7058         vec_packs built-ins
7060 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
7062         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7063         -mcpu=cortex-a57.
7064         * gcc.target/arm/vseleqsf.c: Likewise.
7065         * gcc.target/arm/vselgedf.c: Likewise.
7066         * gcc.target/arm/vselgesf.c: Likewise.
7067         * gcc.target/arm/vselgtdf.c: Likewise.
7068         * gcc.target/arm/vselgtsf.c: Likewise.
7069         * gcc.target/arm/vselledf.c: Likewise.
7070         * gcc.target/arm/vsellesf.c: Likewise.
7071         * gcc.target/arm/vselltdf.c: Likewise.
7072         * gcc.target/arm/vselltsf.c: Likewise.
7073         * gcc.target/arm/vselnedf.c: Likewise.
7074         * gcc.target/arm/vselnesf.c: Likewise.
7075         * gcc.target/arm/vselvcdf.c: Likewise.
7076         * gcc.target/arm/vselvcsf.c: Likewise.
7077         * gcc.target/arm/vselvsdf.c: Likewise.
7078         * gcc.target/arm/vselvssf.c: Likewise.
7080 2017-01-25  Richard Biener  <rguenther@suse.de>
7082         PR testsuite/72850
7083         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7084         to what we had before adding the threading passes.
7086 2017-01-25  Richard Biener  <rguenther@suse.de>
7088         PR tree-optimization/69264
7089         * g++.dg/torture/pr69264.C: New testcase.
7091 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7093         PR target/79145
7094         * gcc.target/arm/pr79145.c: New test.
7096 2017-01-25  Richard Biener  <rguenther@suse.de>
7098         PR debug/78363
7099         * g++.dg/gomp/pr78363-1.C: New testcase.
7100         * g++.dg/gomp/pr78363-2.C: Likewise.
7101         * g++.dg/gomp/pr78363-3.C: Likewise.
7103 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7105         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7106         * gcc.dg/lto/pr61526_0.c: Likewise.
7107         * gcc.dg/lto/pr64415_0.c: Likewise.
7109 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7111         PR c++/79205
7112         * g++.dg/cpp1z/decomp22.C: New test.
7113         * g++.dg/cpp1z/decomp23.C: New test.
7115 2017-01-24  Nathan Sidwell  <nathan@acm.org>
7117         PR c++/78469
7118         * g++.dg/cpp0x/pr78469.C: New.
7120         PR c++/79118
7121         * g++.dg/cpp0x/pr79118.C: New.
7123 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
7125         * gcc.target/arm/vfp-longcall-apcs.c: New test.
7127 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
7129         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7130         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7131         * gcc.dg/rtl/rtl.exp: New file.
7132         * gcc.dg/rtl/test.c: New file.
7133         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7134         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7135         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7136         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7137         * gcc.dg/rtl/x86_64/final.c: New test case.
7138         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7139         * gcc.dg/rtl/x86_64/ira.c: New test case.
7140         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7141         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7142         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7143         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7144         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7145         * gcc.dg/rtl/x86_64/test_1.h: New file.
7146         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7147         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7148         * gcc.dg/rtl/x86_64/times-two.h: New file.
7149         * gcc.dg/rtl/x86_64/vregs.c: New test case.
7151 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
7153         PR tree-optimization/79159
7154         * g++.dg/tree-ssa/pr79159.C: New test.
7156 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
7157             Martin Jambor  <mjambor@suse.cz>
7159         * lib/brig-dg.exp: New file.
7160         * lib/brig.exp: Likewise.
7161         * brig.dg/README: Likewise.
7162         * brig.dg/dg.exp: Likewise.
7163         * brig.dg/test/gimple/alloca.hsail: Likewise.
7164         * brig.dg/test/gimple/atomics.hsail: Likewise.
7165         * brig.dg/test/gimple/branches.hsail: Likewise.
7166         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7167         * brig.dg/test/gimple/function_calls.hsail: Likewise.
7168         * brig.dg/test/gimple/kernarg.hsail: Likewise.
7169         * brig.dg/test/gimple/mem.hsail: Likewise.
7170         * brig.dg/test/gimple/mulhi.hsail: Likewise.
7171         * brig.dg/test/gimple/packed.hsail: Likewise.
7172         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7173         * brig.dg/test/gimple/variables.hsail: Likewise.
7174         * brig.dg/test/gimple/vector.hsail: Likewise.
7176 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7178         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7179         support asan, only on i?86/x86_64 require sse2_runtime.
7181 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7183         PR target/66669
7184         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7185         test on powerpc targets.
7187 2017-01-23  Martin Sebor  <msebor@redhat.com>
7189         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7191 2017-01-23  Richard Biener  <rguenther@suse.de>
7193         PR tree-optimization/79088
7194         PR tree-optimization/79188
7195         * gcc.dg/torture/pr79088.c: New testcase.
7196         * gcc.dg/torture/pr79188.c: Likewise.
7198 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7200         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7201         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7202         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7203         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7204         type of test function to reflect change in built-in function's
7205         return type.
7206         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7207         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7208         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7209         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7210         type and second argument type to reflect change in built-in
7211         function's type signature.
7212         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7213         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7214         type of test function to reflect change in built-in function's
7215         return type.
7216         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7217         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
7218         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
7219         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7220         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7221         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
7222         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
7223         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7224         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7225         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
7226         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
7227         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7228         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7229         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
7230         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
7231         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
7232         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
7233         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
7234         type of test function to reflect change in built-in function's
7235         return type.
7236         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
7237         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7238         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7239         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
7240         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
7241         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
7242         test function's result and second argument to reflect change in
7243         built-in function's type signature.
7244         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
7246 2017-01-23  Nathan Sidwell  <nathan@acm.org>
7248         PR C++/71710
7249         * g++.dg/template/pr71710.C: New.
7251         PR c++/71406
7252         PR c++/77508
7253         * g++.dg/template/pr71406.C: New.
7255 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
7257         * gfortran.dg/integer_exponentiation_7.f90: New test.
7259 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
7261         PR rtl-optimization/78634
7262         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
7264 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
7266         PR tree-optimization/70754
7267         * gfortran.dg/pr70754.f90: New test.
7269 2017-01-23  Martin Liska  <mliska@suse.cz>
7271         PR tree-optimization/79196
7272         * gcc.dg/asan/pr79196.c: New test.
7273         * gcc.dg/strlenopt-30.c: Update scanned pattern.
7275 2017-01-23  Michael Matz  <matz@suse.de>
7277         PR tree-optimization/78384
7278         * gcc.dg/pr78384.c: New test.
7280 2017-01-23  Richard Biener  <rguenther@suse.de>
7282         PR tree-optimization/79186
7283         * gcc.dg/torture/pr79186.c: New testcase.
7284         * gcc.dg/torture/pr79187.c: Likewise.
7286 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7288         * gcc.dg/ipa/vrp8.c: New test.
7290 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7292         PR ipa/79108
7293         * gfortran.dg/lto/pr79108_0.f90: New test.
7295 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
7297         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
7298         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
7299         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
7300         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
7301         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
7302         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
7303         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
7304         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
7305         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
7306         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
7307         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
7308         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
7309         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
7310         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
7311         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
7312         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
7314 2017-01-23  Richard Biener  <rguenther@suse.de>
7315             Nick Clifton  <nickc@redhat.com>
7317         PR testsuite/78421
7318         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
7319         If the target is ARM return the result of the
7320         check_effective_target_arm_vect_no_misalign proc.
7321         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
7322         support unaligned vectors then only expect one of the loops to be
7323         unrolled.
7325 2017-01-23  Martin Liska  <mliska@suse.cz>
7327         * gcc.dg/asan/use-after-scope-10.c: New test.
7328         * gcc.dg/asan/use-after-scope-11.c: New test.
7329         * g++.dg/asan/use-after-scope-5.C: New test.
7331 2017-01-23  Martin Liska  <mliska@suse.cz>
7333         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
7334         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
7335         sanopt optimization for ASAN_POISON.
7337 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7339         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
7341 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
7343         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
7344         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
7345         for poly*_t types.
7346         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
7347         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
7348         exec_vcombine): Likewise.
7349         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
7350         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
7351         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
7352         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
7353         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
7354         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
7355         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
7356         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
7357         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
7358         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7359         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
7360         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
7361         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
7362         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
7363         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
7364         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
7365         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
7366         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
7367         Likewise.
7368         (TEST_VGET_LANE): Cast to uint to avoid warning.
7369         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
7370         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
7371         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
7372         exec_vfma_vfms_n): Fix PRIx format for float64_t.
7373         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
7374         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7375         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
7376         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
7377         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
7378         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
7379         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
7380         CHECK_POLY instead of CHECK for poly64_t types.
7381         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
7382         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
7383         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
7384         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7385         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
7386         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
7387         uint32_t.
7388         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
7389         for int32_t, int64_t.
7390         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
7391         vqneg_extra): Fix PRIx format for int16_t, int32_t.
7392         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
7393         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
7394         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
7395         needed.
7397 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
7399         PR fortran/79154
7400         * gfortran.dg/gomp/pr79154-1.f90: New test.
7401         * gfortran.dg/gomp/pr79154-2.f90: New test.
7403 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
7405         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
7407 2017-01-21  Marek Polacek  <polacek@redhat.com>
7409         PR testsuite/79169
7410         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
7412 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
7414         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
7416 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
7418         PR rtl-optimization/79125
7419         * gcc.dg/torture/pr79125.c: New test.
7421 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
7423         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
7424         only.
7425         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
7426         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
7428 2017-01-20  Nathan Sidwell  <nathan@acm.org>
7430         PR c++/78495
7431         * g++.dg/cpp1z/inh-ctor38.C: New.
7433 2017-01-20  Marek Polacek  <polacek@redhat.com>
7435         PR c/79152
7436         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
7438 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7440         * lib/target-supports.exp (check_configured_with): New procedure.
7441         (check_effective_target_default_mode): new effective target.
7442         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
7443         default mode.  Fix dg-skip-if target selector syntax.
7444         * gcc.target/arm/optional_thumb-2.c: Likewise.
7445         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
7446         syntax.
7448 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
7450         PR c++/77829
7451         PR c++/78656
7452         * g++.dg/spellcheck-pr77829.C: New test case.
7453         * g++.dg/spellcheck-pr78656.C: New test case.
7455 2017-01-20  Marek Polacek  <polacek@redhat.com>
7457         PR c/64279
7458         * c-c++-common/Wduplicated-branches-1.c: New test.
7459         * c-c++-common/Wduplicated-branches-10.c: New test.
7460         * c-c++-common/Wduplicated-branches-11.c: New test.
7461         * c-c++-common/Wduplicated-branches-12.c: New test.
7462         * c-c++-common/Wduplicated-branches-2.c: New test.
7463         * c-c++-common/Wduplicated-branches-3.c: New test.
7464         * c-c++-common/Wduplicated-branches-4.c: New test.
7465         * c-c++-common/Wduplicated-branches-5.c: New test.
7466         * c-c++-common/Wduplicated-branches-6.c: New test.
7467         * c-c++-common/Wduplicated-branches-7.c: New test.
7468         * c-c++-common/Wduplicated-branches-8.c: New test.
7469         * c-c++-common/Wduplicated-branches-9.c: New test.
7470         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
7471         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
7472         * g++.dg/ext/builtin-object-size3.C: Likewise.
7473         * g++.dg/gomp/loop-1.C: Likewise.
7474         * g++.dg/warn/Wduplicated-branches1.C: New test.
7475         * g++.dg/warn/Wduplicated-branches2.C: New test.
7477 2017-01-20  Martin Liska  <mliska@suse.cz>
7479         PR lto/69188
7480         * gcc.dg/lto/pr69188_0.c: New test.
7481         * gcc.dg/lto/pr69188_1.c: New test.
7483 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
7485         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
7486         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
7487         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
7488         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
7489         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
7490         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
7491         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
7492         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
7493         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
7494         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
7495         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
7496         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
7497         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
7498         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
7499         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
7500         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
7501         * gcc.target/i386/avx-1.c: Test new intrinsics.
7502         * gcc.target/i386/sse-13.c: Ditto.
7503         * gcc.target/i386/sse-23.c: Ditto.
7505 2017-01-20  Richard Biener  <rguenther@suse.de>
7507         PR tree-optimization/71264
7508         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
7510 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7512         * gcc.target/mips/madd4-1.c: New file.
7513         * gcc.target/mips/madd4-2.c: Likewise.
7514         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7515         HAS_MADD4.
7516         (mips_option_groups): Add -m[no-]madd4.
7517         (mips-dg-init): Detect default -mno-madd4.
7518         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
7519         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
7520         * gcc.target/mips/mips-ps-type-2.c: Likewise.
7521         * gcc.target/mips/nmadd-1.c: Likewise.
7522         * gcc.target/mips/nmadd-2.c: Likewise.
7523         * gcc.target/mips/nmadd-3.c: Likewise.
7525 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
7527         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
7528         combined instructions.
7529         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
7530         instructions.
7531         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
7532         of pointer authentication.
7534 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7536         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
7537         floating point hardware to run test.
7539 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
7541         * lib/target-supports.exp
7542         (check_effective_target_vect_call_copysignf): Enable for AArch64.
7544 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7546         PR testsuite/79051
7547         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
7548         __x86_64__]: Allow for target i?86-*-*.
7550 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7552         PR target/78176
7553         * gcc.target/mips/lxc1-sxc1-1.c: New file.
7554         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7555         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7556         HAS_LXC1.
7557         (mips_option_groups): Add -m[no-]lxc1-sxc1.
7558         (mips-dg-init): Detect default -mno-lxc1-sxc1.
7559         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
7561 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7563         PR fortran/70696
7564         * gfortran.dg/coarray_43.f90: New test.
7566 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
7568         PR rtl-optimization/79121
7569         * gcc.c-torture/execute/pr79121.c: New test.
7571 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7573         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
7574         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7576 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
7578         PR fortran/50069
7579         PR fortran/55086
7580         * gfortran.dg/pr50069_1.f90: New test.
7581         * gfortran.dg/pr50069_2.f90: New test.
7582         * gfortran.dg/pr55086_1.f90: New test.
7583         * gfortran.dg/pr55086_1_tfat.f90: New test.
7584         * gfortran.dg/pr55086_2.f90: New test.
7585         * gfortran.dg/pr55086_2_tfat.f90: New test.
7586         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
7588 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7589         * gcc.dg/strcmp-1.c: New test.
7590         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
7592 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
7594         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
7595         (dejagnu_fail): Likewise.
7596         (dejagnu_note): Likewise.
7597         (pass): Provide forward decl, moving true decl to after #include
7598         of harness.h.
7599         (fail): Likewise.
7600         (note): Likewise.
7602 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7604         * gcc.target/powerpc/p9-xxbr-1.c: New test.
7605         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7607 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7609         PR c++/78488
7610         * g++.dg/cpp1z/inh-ctor37.C: New.
7612 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
7614         PR rtl-optimization/78952
7615         * gcc.target/i386/pr78952-1.c: New test.
7616         * gcc.target/i386/pr78952-2.c: Ditto.
7618 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7620         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
7622 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7624         PR fortran/70696
7625         * gfortran.dg/coarray_event_1.f08: New test.
7627 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7629         PR target/77416
7630         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
7631         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
7632         from dg-options.
7633         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
7634         guarded test.
7635         * gcc.target/powerpc/fusion4.c: Likewise.
7636         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
7637         guarded test.
7638         * gcc.target/powerpc/pr58673-1.c: Likewise.
7639         * gcc.target/powerpc/pr58673-2.c: Likewise.
7640         * gcc.target/powerpc/pr59054.c: Likewise.
7642 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7644         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
7645         vec_bperm.
7646         * gcc.target/powerpc/p9-vbpermd.c: New file.
7648 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7650         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
7651         (must_not_compile2): Downcase first letter of error messages.
7652         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
7653         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
7655 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7657         PR c++/79091
7658         * g++.dg/pr79091.C: New.
7660 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7662         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
7663         to dg-options.
7664         (p0): Add missing dg-error.
7666 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
7668         * gcc.target/msp430/mul_f5_muldef.c: New test.
7670 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7672         PR target/79004
7673         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
7674         options.  Fix up the syntax for using \m and \M.
7676 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
7678         PR target/78875
7679         * gcc.target/powerpc/ssp-1.c: New testcase.
7680         * gcc.target/powerpc/ssp-2.c: New testcase.
7682 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7684         * gcc.target/aarch64/eh_return.c: New test.
7686 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7688         * vec-rlmi-rlnm.c: New file.
7690 2017-01-17  Nathan Sidwell  <nathan@acm.org>
7692         PR c++/61636
7693         * g++.dg/cpp1y/pr61636-1.C: New.
7694         * g++.dg/cpp1y/pr61636-2.C: New.
7695         * g++.dg/cpp1y/pr61636-3.C: New.
7697 2017-01-17  Martin Sebor  <msebor@redhat.com>
7699         PR testsuite/79115
7700         * gcc.dg/pr78768.c: Make it a link-only test.
7702 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
7704         PR c++/71497
7705         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
7706         expected messages.
7707         * c-c++-common/Wmisleading-indentation.c: Likewise.
7709 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
7711         PR target/79058
7712         * gcc.target/arm/pr79058.c: New.
7714 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7716         PR tree-optimization/71854
7717         * gcc.dg/vect/pr71854.c: New test.
7719 2017-01-17  Martin Liska  <mliska@suse.cz>
7721         PR ipa/71207
7722         * g++.dg/ipa/pr71207.C: New test.
7724 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
7726         PR middle-end/77445
7727         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
7728         * gcc.dg/tree-ssa/pr77445.c: New testcase.
7730 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7732         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
7733         rather than long unsigned int.
7734         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
7736 2017-01-17  Richard Biener  <rguenther@suse.de>
7738         PR tree-optimization/71433
7739         * gcc.dg/Warray-bounds-20.c: New testcase.
7741 2017-01-17  Richard Biener  <rguenther@suse.de>
7743         PR testsuite/52563
7744         PR testsuite/71237
7745         PR testsuite/77737
7746         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
7747         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7748         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7750 2017-01-17  Alan Modra  <amodra@gmail.com>
7752         * gcc.target/powerpc/pr79066.c: New.
7754 2017-01-16  Jeff Law  <law@redhat.com>
7756         PR tree-optimization/33562
7757         PR tree-optimization/61912
7758         PR tree-optimization/77485
7759         PR tree-optimization/79090
7760         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
7761         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
7763 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
7765         PR c/79089
7766         * gcc.c-torture/compile/pr79089.c: New test.
7768         PR target/79080
7769         * gcc.dg/pr79080.c: New test.
7771 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
7773         PR c/78304
7774         * gcc.dg/format/pr78304.c: Convert argument from integral type
7775         to a pointer.
7776         * gcc.dg/format/pr78304-2.c: Likewise.
7778 2017-01-16  Carl Love  <cel@us.ibm.com>
7780         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
7781         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
7783 2017-01-16 Carl Love  <cel@us.ibm.com>
7785         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
7786         Change arguments and return type to bool long long.
7788 2017-01-16  Martin Sebor  <msebor@redhat.com>
7790         PR testsuite/79051
7791         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
7792         on x86.
7794 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7796         Revert:
7797         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7799         PR c++/71737
7800         * g++.dg/cpp0x/pr71737.C: New.
7802 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7804         * gcc.target/powerpc/swaps-p8-27.c: New.
7806 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7808         PR c++/71737
7809         * g++.dg/cpp0x/pr71737.C: New.
7811 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7813         * gnat.dg/opt62.adb: New test.
7814         * gnat.dg/opt62_pkg.ads: New helper.
7816 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
7818         PR rtl-optimization/78626
7819         PR rtl-optimization/78727
7820         * gcc.dg/torture/pr78626.c: New test.
7821         * gcc.dg/torture/pr78727.c: New test.
7823 2017-01-14  Alan Modra  <amodra@gmail.com>
7825         * gcc.c-torture/compile/pr72749.c: New test.
7827 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
7829         PR c/78304
7830         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
7831         (test_macro_2): New test.
7832         (test_macro_3): New test.
7833         (test_macro_4): New test.
7834         (test_non_contiguous_strings): Convert line number to line offset.
7835         * gcc.dg/format/pr78304-2.c: New test case.
7836         * gcc.dg/format/pr78304.c: New test case.
7838 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
7840         * gcc.target/i386/funcspec-56.inc: Add missing options and
7841         reorder options by implied ISAs, as in ix86_target_string.
7843 2017-01-13  Marek Polacek  <polacek@redhat.com>
7845         PR c++/71166
7846         * g++.dg/cpp0x/constexpr-array18.C: New test.
7848 2017-01-13  Jeff Law  <law@redhat.com>
7850         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
7852         PR tree-optimization/61912
7853         PR tree-optimization/77485
7854         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
7855         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
7856         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
7858         PR tree-optimization/33562
7859         PR tree-optimization/61912
7860         PR tree-optimization/77485
7861         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
7862         * gcc.dg/tree-ssa/complex-5.c: Likewise.
7863         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7864         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
7865         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
7866         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
7867         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
7869 2017-01-13  Martin Liska  <mliska@suse.cz>
7871         PR ipa/79043
7872         * gcc.c-torture/execute/pr79043.c: New test.
7874 2017-01-13  Richard Biener  <rguenther@suse.de>
7876         PR middle-end/78411
7877         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
7879 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7881         PR fortran/70697
7882         * gfortran.dg/coarray/event_4.f08: New test.
7884 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7886         PR fortran/70696
7887         * gfortran.dg/coarray/event_3.f08: New test.
7889 2017-01-13  Richard Biener  <rguenther@suse.de>
7891         PR tree-optimization/77283
7892         * gcc.dg/tree-ssa/split-path-9.c: Fix.
7894 2017-01-13  Richard Biener  <rguenther@suse.de>
7896         * gcc.dg/gimplefe-22.c: New testcase.
7898 2017-01-13  Richard Biener  <rguenther@suse.de>
7900         PR tree-optimization/77283
7901         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
7902         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
7903         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
7905 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
7907         * gcc.dg/pr77862.c: Require fpic target.
7909 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7911         PR target/79004
7912         * gcc.target/powerpc/pr79004.c: New test.
7914 2017-01-12  Martin Sebor  <msebor@redhat.com>
7916         * gcc.dg/pr78138.c: Adjust.
7917         * gcc.dg/pr78768.c: Adjust.
7918         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
7919         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7920         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7921         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7922         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
7923         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
7924         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
7925         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
7926         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
7927         * gcc.dg/tree-ssa/pr78605.c: Adjust.
7928         * gcc.dg/tree-ssa/pr78622.c: Adjust.
7930 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
7932         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
7934 2017-01-12  Martin Sebor  <msebor@redhat.com>
7936         PR testsuite/79051
7937         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
7938         due to bug 79054.
7940 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
7942         * gcc.dg/pr78768.c: Require LTO.
7944 2017-01-12  Martin Sebor  <msebor@redhat.com>
7946         PR c/79074
7947         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
7948         due to the referenced bug.
7950 2017-01-12  Martin Sebor  <msebor@redhat.com>
7952         PR testsuite/79073
7953         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
7955 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
7957         * gcc.target/i386/builtin_target.c (check_features): Check all
7958         supported __builtin_cpu_supports options.
7960 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7962         PR tree-optimization/78319
7963         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
7964         Remove xfail.
7966 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7968         PR target/79044
7969         * gcc.target/powerpc/swaps-p8-26.c: New.
7971 2017-01-12  Richard Biener  <rguenther@suse.de>
7973         * gcc.dg/gimplefe-21.c: New testcase.
7975 2017-01-12  Michael Collison  <michael.collison@arm.com>
7977         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
7979 2017-01-11  Julia Koval  <julia.koval@intel.com>
7980             Uros Bizjak  <ubizjak@gmail.com>
7982         * gcc.target/i386/sgx.c New test.
7983         * gcc.target/i386/sse-12.c: Add -msgx.
7984         * gcc.target/i386/sse-13.c: Ditto.
7985         * gcc.target/i386/sse-14.c: Ditto.
7986         * gcc.target/i386/sse-22.c: Ditto.
7987         * gcc.target/i386/sse-23.c: Ditto.
7988         * g++.dg/other/i386-2.C: Ditto.
7989         * g++.dg/other/i386-3.C: Ditto.
7991 2017-01-11  Martin Sebor  <msebor@redhat.com>
7993         PR c++/24511
7994         * g++.dg/template/explicit9.C: New test.
7996 2017-01-11  Nathan Sidwell  <nathan@acm.org>
7998         PR c++/77812
7999         * g++.dg/pr77812.C: New.
8001 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8003         PR c++/71537
8004         * g++.dg/cpp1y/constexpr-71537.C: New test.
8006         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8007         argument.
8009 2017-01-11  Martin Sebor  <msebor@redhat.com>
8011         PR c/47931
8012         * c-c++-common/Waddress-2.c: New test.
8014 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8016         PR c++/78341
8017         * g++.dg/cpp0x/pr78341.C: New test.
8019 2017-01-11  Martin Sebor  <msebor@redhat.com>
8021         PR c/78768
8022         * gcc.dg/pr78768.c: New test.
8024 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
8026         PR driver/78877
8027         * gcc.dg/spellcheck-options-14.c: New test case.
8028         * gcc.dg/spellcheck-options-15.c: New test case.
8029         * gcc.dg/spellcheck-options-16.c: New test case.
8030         * gcc.dg/spellcheck-options-17.c: New test case.
8032 2017-01-11  Martin Liska  <mliska@suse.cz>
8034         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8036 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8038         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8039         instead of just 1 for the decomposition from struct C.
8041 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8043         * gcc.c-torture/execute/20170111-1.c: New test.
8045 2017-01-11  Richard Biener  <rguenther@suse.de>
8047         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8049 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8051         PR middle-end/50199
8052         * gcc.dg/lto/pr50199_0.c: New test.
8054 2017-01-10  Martin Sebor  <msebor@redhat.com>
8056         PR testsuite/78960
8057         PR testsuite/78959
8058         PR testsuite/78133
8059         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8060         * gcc.dg/tree-ssa/pr78622.c: Ditto.
8062 2017-01-10  Martin Sebor  <msebor@redhat.com>
8064         PR middle-end/78138
8065         * gcc.dg/pr78138.c: New test.
8067 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
8069         PR c++/77949
8070         * g++.dg/diagnostic/pr77949.C: New test case.
8072 2017-01-10  Martin Sebor  <msebor@redhat.com>
8074         PR middle-end/78245
8075         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8077 2017-01-10  Martin Sebor  <msebor@redhat.com>
8079         PR tree-optimization/78775
8080         * gcc.dg/attr-alloc_size-4.c: Add test cases.
8081         * gcc.dg/attr-alloc_size-10.c: New test.
8082         * gcc.dg/attr-alloc_size-11.c: New test.
8083         * gcc.dg/builtin-stringop-chk-7.c: New test.
8084         * gcc.dg/pr78775.c: New test.
8085         * gcc.dg/pr78973-2.c: New test.
8086         * gcc.dg/pr78973.c: New test.
8088 2017-01-10  Jeff Law  <law@redhat.com>
8090         PR tree-optimization/77766
8091         PR tree-optimization/78856
8092         * gcc.c-torture/execute/pr77766.c: New test.
8094 2016-01-10  Richard Biener  <rguenther@suse.de>
8096         PR tree-optimization/79034
8097         * g++.dg/torture/pr79034.C: New testcase.
8099 2017-01-10  Martin Liska  <mliska@suse.cz>
8101         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8102         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8103         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8104         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8105         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8106         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8107         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8108         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8109         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8110         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8111         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8112         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8113         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8114         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8115         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8116         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8117         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8118         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8119         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8120         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8121         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8122         * gcc.dg/ipa/pr64307.c: Likewise.
8123         * gcc.dg/ipa/pr77653.c: Likewise.
8125 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
8127         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8128         * g++.dg/other/i386-3.C: Ditto.
8129         * gcc.target/i386/sse-12.c: Ditto.
8130         * gcc.target/i386/sse-13.c: Ditto.
8131         * gcc.target/i386/sse-22.c: Ditto.
8132         * gcc.target/i386/sse-23.c: Ditto.
8133         * gcc.target/i386/builtin_target.c: Handle new option.
8134         * gcc.target/i386/funcspec-56.inc: Test new attributes.
8135         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8136         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8138 2017-01-09  Martin Sebor  <msebor@redhat.com>
8140         PR testsuite/79036
8141         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8142         with different precisions.
8144 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8146         * g++.dg/opt/call2.C: New test.
8147         * g++.dg/opt/call3.C: Likewise.
8148         * gnat.dg/array26.adb: New test.
8149         * gnat.dg/array26_pkg.ad[sb]: New helper.
8150         * gnat.dg/array27.adb: New test.
8151         * gnat.dg/array27_pkg.ad[sb]: New helper.
8152         * gnat.dg/array28.adb: New test.
8153         * gnat.dg/array28_pkg.ad[sb]: New helper.
8155 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8157         PR translation/79019
8158         PR translation/79020
8159         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8160         diagnostics.
8161         * gfortran.dg/initialization_17.f90: Likewise.
8163 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8165         PR testsuite/79026
8166         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8167         * gcc.target/i386/pr78904-4.c: Likewise.
8168         * gcc.target/i386/pr78904-6.c: Likewise.
8169         * gcc.target/i386/pr78967-2.c: Likewise.
8171 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8173         PR tree-optimization/78899
8174         * gcc.target/i386/pr78899.c: New test.
8175         * gcc.dg/pr71077.c: New test.
8177 2017-01-09  Martin Jambor  <mjambor@suse.cz>
8179         PR ipa/78365
8180         PR ipa/78599
8181         * gcc.dg/torture/pr78365.c: New test.
8183 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8185         PR c++/78948
8186         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8187         (main): Use int* instead of long long.
8189         PR tree-optimization/78938
8190         * gcc.dg/vect/pr78938.c: New test.
8192 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8194         * gcc.dg/20161219.c: New test.
8196 2017-01-09  Richard Biener  <rguenther@suse.de>
8198         PR tree-optimization/78997
8199         * gcc.dg/torture/pr78997.c: New testcase.
8201 2017-01-09  Richard Biener  <rguenther@suse.de>
8203         PR debug/79000
8204         * g++.dg/lto/pr79000_0.C: New testcase.
8205         * g++.dg/lto/pr79000_1.c: Likewise.
8207 2017-01-08  Martin Sebor  <msebor@redhat.com>
8209         PR middle-end/77708
8210         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8211         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8212         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8213         due to bug 78969.
8214         * gcc.dg/format/pr78569.c: Adjust.
8216 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
8218         PR c++/72803
8219         * g++.dg/diagnostic/pr72803.C: New test case.
8221 2017-01-07  Martin Sebor  <msebor@redhat.com>
8223         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
8224         * gcc.dg/attr-alloc_size-4.c: Same.
8226 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
8228         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
8229         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
8230         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
8231         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
8232         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
8233         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
8234         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
8236 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8237         * gcc.dg/memcmp-1.c: New.
8238         * gcc.dg/strncmp-1.c: New.
8240 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8242         * gcc.target/arm/acle/mcrr: New.
8243         * gcc.target/arm/acle/mcrr2: New.
8244         * gcc.target/arm/acle/mrrc: New.
8245         * gcc.target/arm/acle/mrrc2: New.
8247 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8249         * gcc.target/arm/acle/mcr.c: New.
8250         * gcc.target/arm/acle/mrc.c: New.
8251         * gcc.target/arm/acle/mcr2.c: New.
8252         * gcc.target/arm/acle/mrc2.c: New.
8254 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8256         * gcc.target/arm/acle/ldc: New.
8257         * gcc.target/arm/acle/ldc2: New.
8258         * gcc.target/arm/acle/ldcl: New.
8259         * gcc.target/arm/acle/ldc2l: New.
8260         * gcc.target/arm/acle/stc: New.
8261         * gcc.target/arm/acle/stc2: New.
8262         * gcc.target/arm/acle/stcl: New.
8263         * gcc.target/arm/acle/stc2l: New.
8265 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8267         * gcc.target/arm/acle/acle.exp: Run tests for different options
8268         and make sure fat-lto-objects is used such that we can still do
8269         assemble scans.
8270         * gcc.target/arm/acle/cdp.c: New.
8271         * gcc.target/arm/acle/cdp2.c: New.
8272         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
8273         (check_effective_target_arm_coproc1_ok_nocache): New.
8274         (check_effective_target_arm_coproc2_ok): New.
8275         (check_effective_target_arm_coproc2_ok_nocache): New.
8276         (check_effective_target_arm_coproc3_ok): New.
8277         (check_effective_target_arm_coproc3_ok_nocache): New.
8278         (check_effective_target_arm_coproc4_ok): New.
8279         (check_effective_target_arm_coproc4_ok_nocache): New.
8281 2017-01-06  Martin Sebor  <msebor@redhat.com>
8283         PR middle-end/78605
8284         * gcc.dg/tree-ssa/pr78605.c: New test.
8286 2017-01-05  Martin Sebor  <msebor@redhat.com>
8288         PR tree-optimization/78910
8289         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
8290         diagnostics.
8291         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8292         * gcc.dg/tree-ssa/pr78910.c: New test.
8294 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8296         * gcc.dg/sso-10.c: New test.
8298 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
8300         PR tree-optimization/71016
8301         * gcc.target/i386/pr71016.c: New test.
8302         * gcc.target/aarch64/pr71016.c: New test.
8303         * gcc.dg/tree-ssa/pr66726-3.c: New test.
8305         PR c++/78931
8306         * g++.dg/cpp1z/decomp19.C: New test.
8308         PR c++/78890
8309         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
8310         * g++.dg/init/union1.C: Likewise.
8311         * g++.dg/cpp0x/union6.C: Expect errors.
8312         * g++.dg/cpp0x/union8.C: New test.
8313         * g++.dg/cpp0x/pr78890-1.C: New test.
8314         * g++.dg/cpp0x/pr78890-2.C: New test.
8316 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
8318         * gcc.target/powerpc/pr71670.c: Require p9vector.
8319         * gcc.target/powerpc/p9-novsx.c: Same.
8321 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
8323         * selftests/asr_div1.rtl: New file.
8324         * selftests/aarch64: New subdirectory.
8325         * selftests/aarch64/times-two.rtl: New file.
8326         * selftests/bb-index.rtl: New file.
8327         * selftests/cfg-test.rtl: New file.
8328         * selftests/const-int.rtl: New file.
8329         * selftests/example-labels.rtl: New file.
8330         * selftests/insn-with-mode.rtl: New file.
8331         * selftests/jump-to-label-ref.rtl: New file.
8332         * selftests/jump-to-return.rtl: New file.
8333         * selftests/jump-to-simple-return.rtl: New file.
8334         * selftests/mem.rtl: New file.
8335         * selftests/note-insn-deleted.rtl: New file.
8336         * selftests/note_insn_basic_block.rtl: New file.
8337         * selftests/simple-cse.rtl: New file.
8338         * selftests/symbol-ref.rtl: New file.
8339         * selftests/x86_64: New subdirectory.
8340         * selftests/x86_64/call-insn.rtl: New file.
8341         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
8342         * selftests/x86_64/times-two.rtl: New file.
8343         * selftests/x86_64/unspec.rtl: New file.
8345 2017-01-05  Nathan Sidwell  <nathan@acm.org>
8347         PR c++/78765
8348         * g++.dg/cpp0x/pr78765.C: New.
8350 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8352         * gcc.target/s390/memcpy-2.c: New test.
8353         * gcc.target/s390/memset-2.c: New test.
8355 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8357         * gcc.target/s390/memcpy-1.c: New test.
8359 2017-01-04  Jeff Law  <law@redhat.com>
8361         PR tree-optimization/78812
8362         * g++.dg/torture/pr78812.C: New test.
8364 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
8366         PR target/71977
8367         PR target/70568
8368         PR target/78823
8369         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
8370         64-bit VSX systems with direct move, whether we optimize common
8371         code sequences in the GLIBC math library for float math functions.
8372         * gcc.target/powerpc/pr71977-2.c: Likewise.
8374 2017-01-04  Marek Polacek  <polacek@redhat.com>
8376         PR c++/64767
8377         * c-c++-common/Wpointer-compare-1.c: New test.
8379 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8381         PR c++/78949
8382         * c-c++-common/Wunused-var-16.c: New test.
8384         PR c++/78693
8385         * g++.dg/cpp0x/pr78693.C: New test.
8387         PR driver/78957
8388         * gcc.dg/pr78957.c: New test.
8390         * g++.dg/cpp1y/auto-fn34.C: New test.
8392         PR c++/71182
8393         * g++.dg/cpp0x/pr71182.C: New test.
8395 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8397         PR target/78056
8398         * gcc.target/powerpc/pr78056-1.c: New test.
8399         * gcc.target/powerpc/pr78056-2.c: New test.
8400         * gcc.target/powerpc/pr78056-3.c: New test.
8401         * gcc.target/powerpc/pr78056-4.c: New test.
8402         * gcc.target/powerpc/pr78056-5.c: New test.
8403         * gcc.target/powerpc/pr78056-6.c: New test.
8404         * gcc.target/powerpc/pr78056-7.c: New test.
8405         * gcc.target/powerpc/pr78056-8.c: New test.
8406         * lib/target-supports.exp
8407         (check_effective_target_powerpc_popcntb_ok): New procedure to test
8408         whether the effective target supports the popcntb instruction.
8410 2017-01-03  Jeff Law  <law@redhat.com>
8412         PR tree-optimization/67955
8413         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
8415 2017-01-04  Marek Polacek  <polacek@redhat.com>
8417         PR c++/77545
8418         PR c++/77284
8419         * g++.dg/cpp0x/range-for32.C: New test.
8420         * g++.dg/cpp0x/range-for33.C: New test.
8422 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
8424         * gcc.dg/Wmissing-braces-fixits.c: New test case.
8426 2017-01-04  Nathan Sidwell  <nathan@acm.org>
8428         PR c++/66735
8429         * g++.dg/cpp1y/pr66735.C: New.
8431 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8433         PR tree-optimization/71563
8434         * gcc.dg/tree-ssa/pr71563.c: New test.
8436 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
8438         PR fortran/78534
8439         PR fortran/78976
8440         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8441         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8442         * gfortran.dg/transfer_intrinsic_1.f90: Change
8443         scan-tree-dump-times due to gfc_trans_string_copy change to
8444         avoid -Wstringop-overflow.
8446 2017-01-03  Jeff Law  <law@redhat.com>
8448         PR tree-optimization/78856
8449         * gcc.c-torture/execute/pr78856.c: New test.
8451 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
8453         PR target/78953
8454         * gcc.target/powerpc/pr78953.c: New test.
8456 2017-01-03  Ian Lance Taylor  <iant@google.com>
8458         * gcc.misc-tests/godump-1.c: Update for accurate representation of
8459         enums.
8461 2017-01-03  Martin Sebor  <msebor@redhat.com>
8463         PR tree-optimization/78696
8464         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
8465         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
8466         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8467         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8469 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
8471         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
8472         with more than one digit.
8473         * lib/gcc-dg.exp (process-message): Support more than one digit
8474         in relative line specifications.
8476 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
8478         PR tree-optimization/78965
8479         * gcc.dg/pr78965.c: New test.
8481         PR middle-end/78901
8482         * g++.dg/opt/pr78901.C: New test.
8484 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
8486         PR fortran/78534
8487         PR fortran/66310
8488         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8489         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8490         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8491         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8492         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8493         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8494         * gfortran.dg/string_1_lp64.f90: New test.
8495         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8496         * gfortran.dg/string_3_lp64.f90: New test.
8497         * gfortran.dg/transfer_intrinsic_1.f90: Change
8498         scan-tree-dump-times due to gfc_trans_string_copy change to
8499         avoid -Wstringop-overflow.
8501 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
8503         PR target/78967
8504         * gcc.target/i386/pr78967-1.c: New test.
8505         * gcc.target/i386/pr78967-2.c: Ditto.
8506         * gcc.target/i386/pr78967-3.c: Ditto.
8508         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
8509         * gcc.target/i386/pr78904-4.c: Ditto.
8510         * gcc.target/i386/pr78904-6.c: Ditto.
8512 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
8514         PR middle-end/77674
8515         * g++.dg/torture/pr77674.C: New testcase.
8517 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
8519         Update copyright years.
8521 Copyright (C) 2017 Free Software Foundation, Inc.
8523 Copying and distribution of this file, with or without modification,
8524 are permitted in any medium without royalty provided the copyright
8525 notice and this notice are preserved.