Replace absolute line numbers in gcc.target/powerpc
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7c594f7579f3c0edbeb43e48ce8e64c6afbcbedc
1 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3         PR testsuite/80557
4         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5         * gcc.target/powerpc/altivec-types-1.c: Same.
7 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9         PR testsuite/80557
10         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11         * gcc.target/spu/intrinsics-1.c: Same.
13 2017-05-06  Tom de Vries  <tom@codesourcery.com>
15         PR testsuite/80557
16         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
18 2017-05-06  Tom de Vries  <tom@codesourcery.com>
20         PR testsuite/80557
21         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
22         * gcc.target/aarch64/spellcheck_2.c: Same.
23         * gcc.target/aarch64/spellcheck_3.c: Same.
25 2017-05-06  Tom de Vries  <tom@codesourcery.com>
27         PR testsuite/80557
28         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
29         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
30         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
31         * g++.dg/debug/dwarf2/typedef5.C: Same.
32         * g++.dg/goacc/data-1.C: Same.
34 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
36         * gcc.target/powerpc/versioned-copy-loop.c: New file.
38 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
40         PR target/79038
41         PR target/79202
42         PR target/79203
43         * gcc.target/powerpc/ppc-round3.c: New test.
44         * gcc.target/powerpc/ppc-round2.c: Update expected code.
46 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
48         PR tree-optimization/80632
49         * gcc.dg/pr80632.c: New test.
51         PR tree-optimization/80558
52         * gcc.dg/tree-ssa/vrp115.c: New test.
54 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
55             Thomas Preud'homme  <thomas.preudhomme@arm.com>
56             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
58         PR target/71607
59         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
60         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
61         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
62         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
63         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
64         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
65         * gcc.target/arm/tls-disable-literal-pool.c: New.
67 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
69         PR tree-optimization/80613
70         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
72 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
74         PR c++/71577
75         * g++.dg/cpp0x/pr71577.C: New.
77 2017-05-04  Martin Sebor  <msebor@redhat.com>
79         PR middle-end/79234
80         * gcc.dg/builtin-stringop-chk-8.c: New test.
81         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
82         * gcc.dg/builtin-stringop-chk-4.c: Same.
83         * gcc.dg/builtin-strncat-chk-1.c: Same.
84         * g++.dg/ext/strncpy-chk1.C: Same.
85         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
86         * gcc.dg/out-of-bounds-1.c: Same.
87         * gcc.dg/pr78138.c: Same.
88         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
89         * gfortran.dg/mvbits_7.f90: Same.
91 2017-05-04  Martin Sebor  <msebor@redhat.com>
93         PR preprocessor/79214
94         PR middle-end/79222
95         PR middle-end/79223
96         * gcc.dg/pr79214.c: New test.
97         * gcc.dg/pr79214.h: New test header.
98         * gcc.dg/pr79222.c: New test.
99         * gcc.dg/pr79223.c: New test.
100         * gcc.dg/pr78138.c: Adjust.
101         * gfortran.dg/unconstrained_commons.f: Same.
103 2017-05-04  Martin Sebor  <msebor@redhat.com>
105         PR translation/80280
106         * g++.dg/abi/Wabi-2-3.C: Adjust.
107         * g++.dg/abi/Wabi-3-2.C: Ditto.
108         * g++.dg/lookup/using17.C: Ditto.
109         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
111 2017-05-04  Martin Jambor  <mjambor@suse.cz>
113         PR tree-optimization/80622
114         * gcc.dg/tree-ssa/pr80622.c: New test.
116 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
118         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
120 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
122         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
123         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
125 2017-05-04  Richard Biener  <rguenther@suse.de>
127         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
129 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
131         * gcc.dg/vect/vect-profile-1.c: New test.
133 2017-05-04  Marek Polacek  <polacek@redhat.com>
135         PR tree-optimization/80612
136         * gcc.dg/torture/pr80612.c: New test.
138 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
139             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
141         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
142         check_effective_target_arm_thumb1_movt_ok.
144 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
146         * gcc.target/arm/fpscr.c: New file.
148 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
150         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
151         target.
153 2017-05-04  Tom de Vries  <tom@codesourcery.com>
155         PR testsuite/80557
156         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
157         line numbers.
158         * g++.dg/warn/miss-format-1.C: Same.
159         * g++.dg/warn/overflow-warn-1.C: Same.
160         * g++.dg/warn/overflow-warn-3.C: Same.
161         * g++.dg/warn/overflow-warn-4.C: Same.
163 2017-05-04  Tom de Vries  <tom@codesourcery.com>
165         PR testsuite/80557
166         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
167         * gcc.target/i386/pr68657.c: Same.
168         * gcc.target/i386/pr69255-1.c: Same.
169         * gcc.target/i386/pr69255-2.c: Same.
170         * gcc.target/i386/pr69255-3.c: Same.
172 2017-05-04  Richard Biener  <rguenther@suse.de>
174         PR tree-optimization/31130
175         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
176         * gcc.dg/Wstrict-overflow-13.c: Likewise.
177         * gcc.dg/Wstrict-overflow-21.c: Likewise.
178         * gcc.dg/pr52904.c: Remove XFAIL.
179         * gcc.dg/tree-ssa/vrp114.c: New testcase.
181 2017-05-03  Jeff Law  <law@redhat.com>
183         PR tree-optimization/78496
184         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
186 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
188         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
190 2017-05-03  Richard Biener  <rguenther@suse.de>
192         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
194 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
196         PR tree-optimization/79472
197         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
198         to dg-options.
199         * gcc.dg/tree-ssa/vrp113.c: New test.
200         * gcc.dg/tree-ssa/cswtch-3.c: New test.
201         * gcc.dg/tree-ssa/cswtch-4.c: New test.
202         * gcc.dg/tree-ssa/cswtch-5.c: New test.
204 2017-05-03  Tom de Vries  <tom@codesourcery.com>
206         PR testsuite/80557
207         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
208         * c-c++-common/Wshift-negative-value-2.c: Same.
209         * c-c++-common/Wshift-negative-value-3.c: Same.
210         * c-c++-common/Wshift-negative-value-4.c: Same.
211         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
212         * c-c++-common/cpp/pr60400.c: Same.
213         * c-c++-common/fmax-errors.c: Same.
214         * c-c++-common/goacc/data-2.c: Same.
215         * c-c++-common/goacc/host_data-2.c: Same.
216         * c-c++-common/gomp/simd4.c: Same.
217         * c-c++-common/pr28656.c: Same.
218         * c-c++-common/pr43395.c: Same.
219         * c-c++-common/torture/pr57945.c: Same.
221 2017-05-03  Tom de Vries  <tom@codesourcery.com>
223         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
224         arg of dg directive.
225         * c-c++-common/goacc/routine-3.c: Same.
226         * c-c++-common/goacc/routine-4.c: Same.
228 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
230         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
231         (test_fixit_insert_newline): New function.
232         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
233         (test_fixit_insert_newline): New function.
234         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
235         (test_fixit_insert_newline): New function.
236         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
237         (test_fixit_insert_newline): New function.
238         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
239         (test_show_locus): Handle test_fixit_insert_newline.
241 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
243         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
245 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
247         * gcc.dg/lsr-div1.c: New testcase.
249 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
251         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
252         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
253         (_mm_maskz_add_round_sd): Test new intrinsics.
254         * gcc.target/i386/avx512f-vaddsd-2.c: New.
255         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
256         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
257         (_mm_maskz_add_round_ss): Test new intrinsics.
258         * gcc.target/i386/avx512f-vaddss-2.c: New.
259         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
260         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
261         (_mm_maskz_sub_round_sd): Test new intrinsics.
262         * gcc.target/i386/avx512f-vsubsd-2.c: New.
263         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
264         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
265         (_mm_maskz_sub_round_ss): Test new intrinsics.
266         * gcc.target/i386/avx512f-vsubss-2.c: New.
267         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
268         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
269         (__builtin_ia32_subss_mask_round): Test new builtins.
270         * gcc.target/i386/sse-13.c: Ditto.
271         * gcc.target/i386/sse-23.c: Ditto.
272         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
273         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
274         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
275         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
276         (_mm_mask_sub_round_ss): Test new intrinsics.
277         * gcc.target/i386/testround-1.c: Ditto.
279 2017-05-02  Martin Jambor  <mjambor@suse.cz>
281         PR tree-optimization/78687
282         * g++.dg/tree-ssa/pr78687.C: New test.
284 2017-05-02  Richard Biener  <rguenther@suse.de>
286         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
287         behavior.
288         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
290 2017-05-02  Richard Biener  <rguenther@suse.de>
292         PR tree-optimization/80591
293         * gcc.dg/torture/pr80591.c: New testcase.
295 2017-05-02  Richard Biener  <rguenther@suse.de>
297         PR tree-optimization/80549
298         * gcc.dg/torture/pr80549.c: New testcase.
300 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
302         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
303         unsigned long.
305 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
307         PR c++/80038
308         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
310 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
312         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
313         reflect insertion fix-it hints at the same location now being
314         consolidated.
316 2017-05-01  Martin Sebor  <msebor@redhat.com>
318         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
319         on ILP32 targets.
321 2017-05-01  Tom de Vries  <tom@codesourcery.com>
323         * gcc.dg/pr78768.c: Require linker plugin.
325 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
327         PR fortran/37131
328         * gfortran.dg/matmul_bounds_11.f90:  New test.
330 2017-05-01  Martin Sebor  <msebor@redhat.com>
332         PR tree-optimization/79715
333         * gcc.dg/pr79715.c: New test.
335 2017-05-01  Tom de Vries  <tom@codesourcery.com>
337         PR testsuite/65941
338         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
339         * g++.dg/other/pr59492.C: Require effective target rdrand.
341 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
343         * g++.dg/diagnostic/member-decl-1.C: New test.
345 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
347         PR tree-optimization/80487
348         * gcc.dg/tree-ssa/strncpy-1.c: New file.
350 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
352         PR tree-optimization/79697
353         * gcc.dg/tree-ssa/pr79697.c: New test.
355 2017-04-29  Tom de Vries  <tom@codesourcery.com>
357         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
359 2017-04-28  Martin Sebor  <msebor@redhat.com>
361         PR tree-optimization/80523
362         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
364 2017-04-28  Tom de Vries  <tom@codesourcery.com>
366         PR testsuite/80557
367         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
368         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
370 2017-04-28  Tom de Vries  <tom@codesourcery.com>
372         PR testsuite/80557
373         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
374         * obj-c++.dg/bitfield-4.mm: Same.
375         * obj-c++.dg/bitfield-5.mm: Same.
376         * obj-c++.dg/exceptions-3.mm: Same.
377         * obj-c++.dg/exceptions-5.mm: Same.
378         * obj-c++.dg/method-1.mm: Same.
379         * obj-c++.dg/method-12.mm: Same.
380         * obj-c++.dg/method-13.mm: Same.
381         * obj-c++.dg/method-15.mm: Same.
382         * obj-c++.dg/method-16.mm: Same.
383         * obj-c++.dg/property/at-property-18.mm: Same.
384         * obj-c++.dg/property/at-property-25.mm: Same.
385         * obj-c++.dg/property/at-property-5.mm: Same.
386         * obj-c++.dg/property/dynamic-2.mm: Same.
387         * obj-c++.dg/property/property-neg-3.mm: Same.
388         * obj-c++.dg/protocol-inheritance-1.mm: Same.
389         * obj-c++.dg/protocol-inheritance-2.mm: Same.
390         * obj-c++.dg/syntax-error-1.mm: Same.
391         * obj-c++.dg/try-catch-13.mm: Same.
392         * objc.dg/bitfield-4.m: Same.
393         * objc.dg/class-1.m: Same.
394         * objc.dg/method-11.m: Same.
395         * objc.dg/method-6.m: Same.
396         * objc.dg/method-7.m: Same.
397         * objc.dg/method-9.m: Same.
398         * objc.dg/missing-proto-3.m: Same.
399         * objc.dg/naming-2.m: Same.
400         * objc.dg/property/at-property-16.m: Same.
401         * objc.dg/property/at-property-18.m: Same.
402         * objc.dg/property/at-property-25.m: Same.
403         * objc.dg/property/at-property-5.m: Same.
404         * objc.dg/property/dynamic-2.m: Same.
405         * objc.dg/property/property-neg-3.m: Same.
406         * objc.dg/protocol-inheritance-1.m: Same.
407         * objc.dg/protocol-inheritance-2.m: Same.
409 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
411         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
413 2017-04-28  Tom de Vries  <tom@codesourcery.com>
415         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
416         dg-(error|warning|message|bogus).
417         * g++.dg/conversion/dr195-1.C: Same.
418         * g++.dg/conversion/dr195.C: Same.
419         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
420         * g++.dg/cpp0x/gen-attrs-14.C: Same.
421         * g++.dg/cpp0x/inline-ns7.C: Same.
422         * g++.dg/cpp0x/variadic105.C: Same.
423         * g++.dg/cpp0x/variadic65.C: Same.
424         * g++.dg/expr/call2.C: Same.
425         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
426         * g++.dg/expr/pmf-1.C: Same.
427         * g++.dg/ext/altivec-types-1.C: Same.
428         * g++.dg/ext/altivec-types-2.C: Same.
429         * g++.dg/ext/altivec-types-3.C: Same.
430         * g++.dg/ext/attrib14.C: Same.
431         * g++.dg/ext/complit1.C: Same.
432         * g++.dg/ext/forscope2.C: Same.
433         * g++.dg/ext/gnu-inline-global-reject.C: Same.
434         * g++.dg/ext/label13.C: Same.
435         * g++.dg/ext/member-attr.C: Same.
436         * g++.dg/ext/visibility/anon7.C: Same.
437         * g++.dg/ext/visibility/visibility-7.C: Same.
438         * g++.dg/ext/vla2.C: Same.
439         * g++.dg/inherit/access2.C: Same.
440         * g++.dg/inherit/covariant12.C: Same.
441         * g++.dg/inherit/covariant14.C: Same.
442         * g++.dg/inherit/namespace-as-base.C: Same.
443         * g++.dg/inherit/template-as-base.C: Same.
444         * g++.dg/lookup/ambig1.C: Same.
445         * g++.dg/lookup/ambig2.C: Same.
446         * g++.dg/lookup/ambig3.C: Same.
447         * g++.dg/lookup/class-member-1.C: Same.
448         * g++.dg/lookup/conv-1.C: Same.
449         * g++.dg/lookup/decl1.C: Same.
450         * g++.dg/lookup/koenig1.C: Same.
451         * g++.dg/lookup/scoped1.C: Same.
452         * g++.dg/lookup/scoped2.C: Same.
453         * g++.dg/lookup/two-stage4.C: Same.
454         * g++.dg/lookup/used-before-declaration.C: Same.
455         * g++.dg/lookup/using.C: Same.
456         * g++.dg/lookup/using17.C: Same.
457         * g++.dg/lookup/using2.C: Same.
458         * g++.dg/other/abstract2.C: Same.
459         * g++.dg/other/classkey1.C: Same.
460         * g++.dg/other/component1.C: Same.
461         * g++.dg/other/const1.C: Same.
462         * g++.dg/other/const2.C: Same.
463         * g++.dg/other/conversion1.C: Same.
464         * g++.dg/other/do1.C: Same.
465         * g++.dg/other/error1.C: Same.
466         * g++.dg/other/error10.C: Same.
467         * g++.dg/other/error3.C: Same.
468         * g++.dg/other/error4.C: Same.
469         * g++.dg/other/error5.C: Same.
470         * g++.dg/other/error8.C: Same.
471         * g++.dg/other/error9.C: Same.
472         * g++.dg/other/field1.C: Same.
473         * g++.dg/other/init1.C: Same.
474         * g++.dg/other/ptrmem2.C: Same.
475         * g++.dg/other/return1.C: Same.
476         * g++.dg/overload/builtin3.C: Same.
477         * g++.dg/overload/error1.C: Same.
478         * g++.dg/overload/error2.C: Same.
479         * g++.dg/overload/koenig2.C: Same.
480         * g++.dg/overload/pmf1.C: Same.
481         * g++.dg/parse/args1.C: Same.
482         * g++.dg/parse/attr3.C: Same.
483         * g++.dg/parse/constant4.C: Same.
484         * g++.dg/parse/crash10.C: Same.
485         * g++.dg/parse/crash18.C: Same.
486         * g++.dg/parse/crash19.C: Same.
487         * g++.dg/parse/crash20.C: Same.
488         * g++.dg/parse/crash21.C: Same.
489         * g++.dg/parse/crash22.C: Same.
490         * g++.dg/parse/crash32.C: Same.
491         * g++.dg/parse/decl-specifier-1.C: Same.
492         * g++.dg/parse/error58.C: Same.
493         * g++.dg/parse/local-class1.C: Same.
494         * g++.dg/parse/non-dependent2.C: Same.
495         * g++.dg/parse/parameter-declaration-1.C: Same.
496         * g++.dg/parse/ptrmem2.C: Same.
497         * g++.dg/parse/ptrmem3.C: Same.
498         * g++.dg/parse/saved1.C: Same.
499         * g++.dg/tc1/dr101.C: Same.
500         * g++.dg/tc1/dr142.C: Same.
501         * g++.dg/tc1/dr176.C: Same.
502         * g++.dg/template/conv4.C: Same.
503         * g++.dg/template/crash56.C: Same.
504         * g++.dg/template/dependent-expr2.C: Same.
505         * g++.dg/template/error1.C: Same.
506         * g++.dg/template/error2.C: Same.
507         * g++.dg/template/explicit6.C: Same.
508         * g++.dg/template/init-list.C: Same.
509         * g++.dg/template/local1.C: Same.
510         * g++.dg/template/lookup2.C: Same.
511         * g++.dg/template/meminit2.C: Same.
512         * g++.dg/template/nontype25.C: Same.
513         * g++.dg/template/ptrmem2.C: Same.
514         * g++.dg/template/qualttp19.C: Same.
515         * g++.dg/template/qualttp20.C: Same.
516         * g++.dg/template/ttp3.C: Same.
517         * g++.dg/template/unify4.C: Same.
518         * g++.dg/template/unify6.C: Same.
519         * g++.dg/template/unify7.C: Same.
520         * g++.dg/template/warn1.C: Same.
521         * g++.dg/tree-ssa/dom-invalid.C: Same.
522         * g++.dg/ubsan/shift-1.C: Same.
523         * g++.dg/warn/Wunused-2.C: Same.
524         * g++.dg/warn/Wunused-4.C: Same.
525         * g++.dg/warn/Wunused-6.C: Same.
526         * g++.dg/warn/deprecated-6.C: Same.
527         * g++.dg/warn/deprecated.C: Same.
528         * g++.dg/warn/effc1.C: Same.
529         * g++.dg/warn/effc3.C: Same.
530         * g++.dg/warn/incomplete1.C: Same.
531         * g++.dg/warn/inline1.C: Same.
532         * g++.dg/warn/noeffect2.C: Same.
533         * g++.dg/warn/noeffect4.C: Same.
534         * g++.dg/warn/oldcast1.C: Same.
535         * g++.dg/warn/sentinel.C: Same.
536         * g++.dg/warn/unit-1.C: Same.
537         * g++.old-deja/g++.pt/inherit2.C: Same.
538         * g++.old-deja/g++.pt/overload8.C: Same.
539         * gcc.dg/20000926-1.c: Same.
540         * gcc.dg/20040223-1.c: Same.
541         * gcc.dg/Warray-bounds-7.c: Same.
542         * gcc.dg/alias-1.c: Same.
543         * gcc.dg/alias-12.c: Same.
544         * gcc.dg/alias-13.c: Same.
545         * gcc.dg/alias-2.c: Same.
546         * gcc.dg/array-13.c: Same.
547         * gcc.dg/array-4.c: Same.
548         * gcc.dg/attr-ifunc-2.c: Same.
549         * gcc.dg/attr-invalid.c: Same.
550         * gcc.dg/attr-noinline.c: Same.
551         * gcc.dg/bitfld-2.c: Same.
552         * gcc.dg/c90-const-expr-7.c: Same.
553         * gcc.dg/c99-const-expr-7.c: Same.
554         * gcc.dg/cpp/20000625-1.c: Same.
555         * gcc.dg/cpp/charconst-4.c: Same.
556         * gcc.dg/cpp/include2.c: Same.
557         * gcc.dg/cpp/include2a.c: Same.
558         * gcc.dg/decl-4.c: Same.
559         * gcc.dg/deprecated-4.c: Same.
560         * gcc.dg/deprecated.c: Same.
561         * gcc.dg/dfp/altivec-types.c: Same.
562         * gcc.dg/float-range-1.c: Same.
563         * gcc.dg/pack-test-3.c: Same.
564         * gcc.dg/pr11492.c: Same.
565         * gcc.dg/pr15360-1.c: Same.
566         * gcc.dg/pr37908.c: Same.
567         * gcc.dg/pr53265.c: Same.
568         * gcc.dg/pr57287-2.c: Same.
569         * gcc.dg/pr57287.c: Same.
570         * gcc.dg/redecl-1.c: Same.
571         * gcc.dg/sync-3.c: Same.
572         * gcc.dg/two-types-1.c: Same.
573         * gcc.dg/two-types-2.c: Same.
574         * gcc.dg/two-types-4.c: Same.
575         * gcc.dg/two-types-5.c: Same.
576         * gcc.dg/two-types-6.c: Same.
577         * gcc.dg/two-types-7.c: Same.
578         * gcc.dg/two-types-8.c: Same.
579         * gcc.dg/two-types-9.c: Same.
580         * gcc.dg/uninit-I.c: Same.
581         * gcc.dg/uninit-pr19430.c: Same.
582         * gcc.dg/visibility-7.c: Same.
583         * gcc.dg/winline-10.c: Same.
584         * gcc.dg/winline-2.c: Same.
585         * gcc.dg/winline-3.c: Same.
586         * gcc.dg/winline-9.c: Same.
587         * gcc.target/i386/attr-returns_twice-1.c: Same.
588         * gcc.target/i386/chkp-const-check-2.c: Same.
589         * gcc.target/i386/chkp-label-address.c: Same.
590         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
591         * gcc.target/i386/pr39162.c: Same.
592         * gcc.target/i386/sse-5.c: Same.
593         * gcc.target/powerpc/altivec-types-1.c: Same.
594         * gcc.target/powerpc/altivec-types-2.c: Same.
595         * gcc.target/powerpc/altivec-types-3.c: Same.
596         * gcc.target/powerpc/float128-mix.c: Same.
597         * gcc.target/powerpc/no-r11-3.c: Same.
598         * gcc.target/spu/Wmain.c: Same.
599         * gcc.target/spu/ea/errors2.c: Same.
600         * gfortran.dg/assignment_1.f90: Same.
601         * gfortran.dg/common_3.f90: Same.
602         * gfortran.dg/der_io_1.f90: Same.
603         * gfortran.dg/g77/20030326-1.f: Same.
604         * gfortran.dg/g77/9263.f: Same.
605         * gfortran.dg/g77/960317-1.f: Same.
606         * gfortran.dg/g77/970625-2.f: Same.
607         * gfortran.dg/g77/980615-0.f: Same.
608         * gfortran.dg/g77/check0.f: Same.
609         * gfortran.dg/g77/dnrm2.f: Same.
610         * gfortran.dg/g77/pr9258.f: Same.
611         * gfortran.dg/ichar_1.f90: Same.
612         * gfortran.dg/interface_1.f90: Same.
613         * gfortran.dg/namelist_1.f90: Same.
614         * gfortran.dg/namelist_2.f90: Same.
615         * gfortran.dg/namelist_3.f90: Same.
616         * gfortran.dg/namelist_print_2.f: Same.
617         * gfortran.dg/oldstyle_1.f90: Same.
618         * gfortran.dg/runtime_warning_1.f90: Same.
619         * gfortran.dg/underflow.f90: Same.
620         * gnat.dg/specs/integer_value.ads: Same.
621         * obj-c++.dg/fsf-package-0.m: Same.
622         * objc.dg/two-types-1.m: Same.
624 2017-04-28  Martin Liska  <mliska@suse.cz>
626         PR gcov-profile/79891
627         * gcc.misc-tests/gcov-17.c: New test.
628         * gcc.misc-tests/gcov-18.c: New test.
630 2017-04-28  Tom de Vries  <tom@codesourcery.com>
632         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
633         dg-(error|warning|message|bogus).
634         * g++.dg/parse/parameter-declaration-1.C: Same.
635         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
636         * gcc.dg/Wpointer-sign-Wall.c: Same.
637         * gcc.dg/Wpointer-sign-pedantic.c: Same.
638         * gcc.dg/cpp/19990413-1.c: Same.
639         * gcc.dg/dg-test-1.c: Same.
640         * gcc.dg/empty-source-2.c: Same.
641         * gcc.dg/empty-source-3.c: Same.
642         * gcc.dg/format/c99-printf-1.c: Same.
643         * gcc.dg/format/c99-scanf-1.c: Same.
644         * gcc.dg/label-decl-2.c: Same.
645         * gcc.dg/m-un-2.c: Same.
646         * gcc.dg/uninit-pr20644-O0.c: Same.
647         * gfortran.dg/pr70006.f90: Same.
648         * obj-c++.dg/fsf-package-0.m: Same.
650 2017-04-28  Tom de Vries  <tom@codesourcery.com>
652         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
653         dg-(error|warning|message|bogus).
654         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
655         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
656         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
657         * c-c++-common/pr20000.c: Same.
658         * c-c++-common/pr49706.c: Same.
659         * g++.dg/ext/utf16-4.C: Same.
660         * g++.dg/parse/error2.C: Same.
661         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
662         * g++.dg/warn/Wtype-limits.C: Same.
663         * g++.dg/warn/overflow-warn-1.C: Same.
664         * g++.dg/warn/overflow-warn-3.C: Same.
665         * gcc.dg/Wpointer-sign-Wall.c: Same.
666         * gcc.dg/Wpointer-sign-pedantic.c: Same.
667         * gcc.dg/Wtype-limits-Wextra.c: Same.
668         * gcc.dg/Wtype-limits.c: Same.
669         * gcc.dg/cpp/19990413-1.c: Same.
670         * gcc.dg/dg-test-1.c: Same.
671         * gcc.dg/empty-source-2.c: Same.
672         * gcc.dg/empty-source-3.c: Same.
673         * gcc.dg/label-decl-2.c: Same.
674         * gcc.dg/m-un-2.c: Same.
675         * gcc.dg/uninit-pr19430-O0.c: Same.
676         * gcc.dg/uninit-pr19430.c: Same.
677         * gcc.dg/uninit-pr20644-O0.c: Same.
678         * gcc.dg/utf16-4.c: Same.
679         * gfortran.dg/pr70006.f90: Same.
680         * obj-c++.dg/fsf-package-0.m: Same.
682 2017-04-28  Richard Biener  <rguenther@suse.de>
684         * gcc.dg/tree-ssa/evrp7.c: New testcase.
685         * gcc.dg/tree-ssa/evrp8.c: Likewise.
686         * gcc.dg/tree-ssa/evrp9.c: Likewise.
687         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
688         * gcc.dg/tree-ssa/vrp36.c: Likewise.
689         * gcc.dg/tree-ssa/pr49039.c: Likewise.
691 2017-04-27  Marek Polacek  <polacek@redhat.com>
693         PR sanitizer/80349
694         * c-c++-common/ubsan/pr80349.c: New test.
696 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
698         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
699         diagnostics.
700         * g++.dg/warn/pr12242.C: Likewise.
702 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
704         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
706 2017-04-27  Martin Liska  <mliska@suse.cz>
708         PR testsuite/79455
709         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
710         more generic.
712 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
714         PR c++/80534
715         * g++.dg/other/pr80534-1.C: New test.
716         * g++.dg/other/pr80534-2.C: New test.
718 2017-04-27  Richard Biener  <rguenther@suse.de>
720         PR middle-end/80539
721         * gcc.dg/torture/pr80539.c: New testcase.
723 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
725         PR target/77728
726         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
728 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
730         * g++.dg/diagnostic/nested-name-1.C: New test.
732 2017-04-26  Martin Liska  <mliska@suse.cz>
734         * gcc.dg/guality/guality.h: Add prefix to test verification.
736 2017-04-25  Nathan Sidwell  <nathan@acm.org>
738         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
740 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
742         PR target/70799
743         * gcc.target/i386/pr70799-5.c: New test.
745 2017-04-25  Martin Sebor  <msebor@redhat.com>
747         PR tree-optimization/80497
748         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
750 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
751             Jakub Jelinek  <jakub@redhat.com>
753         PR target/77728
754         * g++.dg/abi/pr77728-1.C: New test.
756 2017-04-25  Marek Polacek  <polacek@redhat.com>
758         PR sanitizer/80349
759         * g++.dg/ubsan/pr80349-2.C: New test.
761 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
763         * g++.dg/cpp0x/enum34.C: New test.
765 2017-04-25  Tom de Vries  <tom@codesourcery.com>
767         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
768         variables.
769         (dg-line): New proc.
770         (process-message): Handle line number variables.
771         * objc.dg/try-catch-12.m: Use dg-line.
773 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
775         PR target/80482
776         * gcc.target/powerpc/vec-constvolatile.c: New test.
778 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
780         * g++.dg/semicolon-fixits.C: New test case.
782 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
784         * gcc.dg/semicolon-fixits.c: New test case.
786 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
788         * g++.dg/lookup/missing-std-include.C: New test file.
790 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
791             Jakub Jelinek  <jakub@redhat.com>
793         PR target/77728
794         * g++.dg/abi/pr77728-2.C: New test.
796 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
798         PR c++/80177
799         * g++.dg/spellcheck-pr80177.C: New test case.
801 2017-04-25  Nathan Sidwell  <nathan@acm.org>
803         * g++.dg/dg.exp (find-cxx-tests): New function.
804         (main): Use it, remove explicit pruning
806 2017-04-25  Richard Biener  <rguenther@suse.de>
808         PR tree-optimization/80492
809         * gcc.dg/pr80492.c: New testcase.
811 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
813         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
814         for targets with int size less than 32 bits.
816 2017-04-25  Richard Biener  <rguenther@suse.de>
818         PR tree-optimization/79201
819         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
820         * gcc.target/i386/pr22152.c: Disable sinking.
822 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
824         PR target/80464
825         * gfortran.fortran-torture/compile/pr80464.f90: New test.
827 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
829         PR target/79895
830         * gcc.target/s390/pr79895.c: New test.
832 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
834         PR target/80080
835         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
836         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
837         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
839 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
841         PR rtl-optimization/80501
842         * gcc.c-torture/execute/pr80501.c: New test.
844         PR rtl-optimization/80500
845         * gcc.dg/pr80500.c: New test.
847 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
849         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
850         * gcc.dg/Wstrict-overflow-18.c: Xfail.
852 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
854         PR fortran/80121
855         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
856         directive.
858 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
860         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
861         * jit.dg/test-alignment.c: New test case.
862         * jit.dg/test-alignment.cc: New test case.
863         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
864         New test case.
866 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
868         PR c++/80016
869         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
870         test function.
871         (test_alignof): New test function.
873 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
875         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
877 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
879         * g++.dg/diagnostic/duplicate1.C: New test.
880         * g++.dg/cpp0x/duplicate1.C: New test.
882 2017-04-24  Martin Jambor  <mjambor@suse.cz>
884         PR tree-optimization/80293
885         * g++.dg/tree-ssa/pr80293.C: New test.
887 2017-04-24  Martin Liska  <mliska@suse.cz>
889         PR middle-end/79931
890         * g++.dg/ipa/pr79931.C: New test.
892 2017-04-24  Richard Biener  <rguenther@suse.de>
894         PR tree-optimization/80494
895         * gfortran.dg/pr80494.f90: New testcase.
897 2017-04-24  Richard Biener  <rguenther@suse.de>
899         PR tree-optimization/79725
900         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
902 2017-04-24  Richard Biener  <rguenther@suse.de>
904         PR c++/2972
905         * g++.dg/warn/Wuninitialized-10.C: New testcase.
907 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
909         PR fortran/80484
910         * gfortran.dg/dtio_29.f03: New test.
912 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
914         PR fortran/80121
915         * gfortran.dg/intent_out_9.f90: New test case.
917 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
919         PR target/70799
920         * gcc.target/i386/pr70799-4.c: New test.
922 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
924         PR fortran/80392
925         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
927 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
929         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
931 2017-04-21  Richard Biener  <rguenther@suse.de>
933         PR tree-optimization/79547
934         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
936 2017-04-21  Richard Biener  <rguenther@suse.de>
938         PR tree-optimization/78847
939         * g++.dg/tree-ssa/pr78847.C: New testcase.
941 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
943         PR c/80468
944         * gcc.dg/pr80468.c: New test.
946 2017-04-21  Martin Liska  <mliska@suse.cz>
948         PR tree-optimization/66278
949         * gcc.dg/vect/pr66278.c: New test.
951 2017-04-21  Richard Biener  <rguenther@suse.de>
953         PR tree-optimization/80237
954         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
955         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
956         adjust expected optimizations.
958 2016-04-21  Richard Biener  <rguenther@suse.de>
960         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
961         of inner loops.
962         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
963         * gcc.dg/vect/vect-104.c: Likewise.
965 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
967         PR tree-optimization/80426
968         * gcc.c-torture/execute/20170429-1.c: Rename into...
969         * gcc.c-torture/execute/20170419-1.c: ...this.
971 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
973         PR target/79804
974         * gcc.target/i386/pr79804.c: New test.
976 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
978         PR target/78090
979         * gcc.target/i386/conversion-2.c: Remove obsolete test.
981 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
983         * g++/opt/pr80436.C: XFAIL on AIX.
985 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
987         PR c++/80473
988         * g++.dg/diagnostic/pr80473.C: New test.
990 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
992         * g++.dg/warn/Wextra-semi.C: New test.
994 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
996         PR middle-end/80423
997         * g++.dg/other/pr80423.C: New test.
999 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1001         * gcc.dg/pr80170.c: Require ptr32plus.
1003 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1005         PR tree-optimization/80426
1006         * gcc.c-torture/execute/20170419-1.c: New test.
1008 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
1010         PR debug/80461
1011         * g++.dg/debug/pr80461.C: New test.
1013         PR c++/80459
1014         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
1015         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
1016         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
1018         PR debug/80436
1019         * g++.dg/opt/pr80436.C: New test.
1021 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1023         * gcc.dg/torture/pr80341.c: Require int32plus.
1025 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1026             Jeff Law  <law@redhat.com>
1028         * gcc.c-torture/compile/20170419-1.c: New test.
1030 2017-04-19  Tom de Vries  <tom@codesourcery.com>
1032         PR testsuite/80221
1033         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
1034         subsequent dg directives.
1035         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1036         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
1037         * c-c++-common/attr-fallthrough-2.c: Same.
1038         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
1039         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
1040         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
1041         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1042         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
1043         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
1044         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
1045         * c-c++-common/cilk-plus/CK/errors.c: Same.
1046         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1047         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
1048         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
1049         * c-c++-common/cpp/pr57580.c: Same.
1050         * c-c++-common/goacc/asyncwait-1.c: Same.
1051         * c-c++-common/goacc/cache-2.c: Same.
1052         * c-c++-common/goacc/declare-2.c: Same.
1053         * c-c++-common/goacc/deviceptr-1.c: Same.
1054         * c-c++-common/goacc/routine-5.c: Same.
1055         * c-c++-common/gomp/clauses-2.c: Same.
1056         * c-c++-common/gomp/ordered-3.c: Same.
1057         * c-c++-common/gomp/pr67501.c: Same.
1058         * c-c++-common/pr20000.c: Same.
1059         * c-c++-common/pr43395.c: Same.
1060         * c-c++-common/pr49706.c: Same.
1061         * c-c++-common/pr77624-1.c: Same.
1062         * c-c++-common/pr77624-2.c: Same.
1063         * c-c++-common/raw-string-14.c: Same.
1064         * c-c++-common/raw-string-16.c: Same.
1065         * c-c++-common/raw-string-3.c: Same.
1066         * c-c++-common/raw-string-4.c: Same.
1067         * c-c++-common/raw-string-5.c: Same.
1068         * c-c++-common/raw-string-6.c: Same.
1069         * g++.dg/abi/mangle41.C: Same.
1070         * g++.dg/conversion/nullptr1.C: Same.
1071         * g++.dg/cpp0x/alias-decl-80296.C: Same.
1072         * g++.dg/cpp0x/auto27.C: Same.
1073         * g++.dg/cpp0x/constexpr-98.C: Same.
1074         * g++.dg/cpp0x/constexpr-diag2.C: Same.
1075         * g++.dg/cpp0x/diag2.C: Same.
1076         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
1077         * g++.dg/cpp0x/nullptr15.C: Same.
1078         * g++.dg/cpp0x/pr31431-2.C: Same.
1079         * g++.dg/cpp0x/pr31431.C: Same.
1080         * g++.dg/cpp0x/pr79118.C: Same.
1081         * g++.dg/cpp0x/static_assert3.C: Same.
1082         * g++.dg/cpp0x/temp_default2.C: Same.
1083         * g++.dg/cpp0x/trailing4.C: Same.
1084         * g++.dg/cpp0x/variadic-ex10.C: Same.
1085         * g++.dg/cpp0x/variadic-ex13.C: Same.
1086         * g++.dg/cpp0x/variadic-ex14.C: Same.
1087         * g++.dg/cpp0x/variadic-ex3.C: Same.
1088         * g++.dg/cpp0x/variadic-ex4.C: Same.
1089         * g++.dg/cpp0x/variadic59.C: Same.
1090         * g++.dg/cpp0x/vt-37737-2.C: Same.
1091         * g++.dg/cpp0x/vt-57397-1.C: Same.
1092         * g++.dg/cpp0x/vt-57397-2.C: Same.
1093         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
1094         * g++.dg/cpp1z/gen-attrs1.C: Same.
1095         * g++.dg/diagnostic/pr71075.C: Same.
1096         * g++.dg/eh/goto2.C: Same.
1097         * g++.dg/eh/goto3.C: Same.
1098         * g++.dg/expr/bitfield4.C: Same.
1099         * g++.dg/expr/bitfield5.C: Same.
1100         * g++.dg/expr/bitfield6.C: Same.
1101         * g++.dg/expr/bool1.C: Same.
1102         * g++.dg/expr/bool3.C: Same.
1103         * g++.dg/expr/cond10.C: Same.
1104         * g++.dg/expr/cond11.C: Same.
1105         * g++.dg/expr/lval3.C: Same.
1106         * g++.dg/expr/lval4.C: Same.
1107         * g++.dg/ext/anon-struct4.C: Same.
1108         * g++.dg/ext/attrib44.C: Same.
1109         * g++.dg/ext/builtin3.C: Same.
1110         * g++.dg/ext/dllimport7.C: Same.
1111         * g++.dg/ext/label5.C: Same.
1112         * g++.dg/ext/no-asm-1.C: Same.
1113         * g++.dg/ext/utf16-4.C: Same.
1114         * g++.dg/ext/vla2.C: Same.
1115         * g++.dg/gomp/block-1.C: Same.
1116         * g++.dg/gomp/block-2.C: Same.
1117         * g++.dg/gomp/block-3.C: Same.
1118         * g++.dg/gomp/block-5.C: Same.
1119         * g++.dg/gomp/linear-2.C: Same.
1120         * g++.dg/gomp/target-1.C: Same.
1121         * g++.dg/gomp/target-2.C: Same.
1122         * g++.dg/gomp/taskgroup-1.C: Same.
1123         * g++.dg/gomp/teams-1.C: Same.
1124         * g++.dg/inherit/pure1.C: Same.
1125         * g++.dg/init/array43.C: Same.
1126         * g++.dg/init/array46.C: Same.
1127         * g++.dg/init/const10.C: Same.
1128         * g++.dg/init/ctor4-1.C: Same.
1129         * g++.dg/init/ctor4.C: Same.
1130         * g++.dg/init/new37.C: Same.
1131         * g++.dg/init/pr25811.C: Same.
1132         * g++.dg/init/pr29043.C: Same.
1133         * g++.dg/init/pr29571.C: Same.
1134         * g++.dg/lookup/duperr1.C: Same.
1135         * g++.dg/lookup/error1.C: Same.
1136         * g++.dg/lookup/koenig5.C: Same.
1137         * g++.dg/lookup/pr77549.C: Same.
1138         * g++.dg/lookup/suggestions1.C: Same.
1139         * g++.dg/lookup/using16.C: Same.
1140         * g++.dg/lookup/using7.C: Same.
1141         * g++.dg/other/anon-union3.C: Same.
1142         * g++.dg/other/array2.C: Same.
1143         * g++.dg/other/error13.C: Same.
1144         * g++.dg/other/error34.C: Same.
1145         * g++.dg/overload/builtin1.C: Same.
1146         * g++.dg/overload/conv-op1.C: Same.
1147         * g++.dg/overload/error3.C: Same.
1148         * g++.dg/overload/koenig1.C: Same.
1149         * g++.dg/overload/operator5.C: Same.
1150         * g++.dg/overload/template5.C: Same.
1151         * g++.dg/overload/unknown1.C: Same.
1152         * g++.dg/overload/using2.C: Same.
1153         * g++.dg/parse/constructor1.C: Same.
1154         * g++.dg/parse/crash36.C: Same.
1155         * g++.dg/parse/crash63.C: Same.
1156         * g++.dg/parse/error11.C: Same.
1157         * g++.dg/parse/error12.C: Same.
1158         * g++.dg/parse/error14.C: Same.
1159         * g++.dg/parse/error2.C: Same.
1160         * g++.dg/parse/error21.C: Same.
1161         * g++.dg/parse/error26.C: Same.
1162         * g++.dg/parse/error36.C: Same.
1163         * g++.dg/parse/friend12.C: Same.
1164         * g++.dg/parse/invalid-op1.C: Same.
1165         * g++.dg/parse/missing-template1.C: Same.
1166         * g++.dg/parse/parser-pr28152-2.C: Same.
1167         * g++.dg/parse/parser-pr28152.C: Same.
1168         * g++.dg/parse/pr16696-permissive.C: Same.
1169         * g++.dg/parse/pr16696.C: Same.
1170         * g++.dg/parse/pr69628.C: Same.
1171         * g++.dg/parse/ret-type2.C: Same.
1172         * g++.dg/parse/specialization1.C: Same.
1173         * g++.dg/parse/template3.C: Same.
1174         * g++.dg/parse/template9.C: Same.
1175         * g++.dg/parse/typename11.C: Same.
1176         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
1177         * g++.dg/pr45330.C: Same.
1178         * g++.dg/rtti/typeid6.C: Same.
1179         * g++.dg/spellcheck-fields.C: Same.
1180         * g++.dg/spellcheck-typenames.C: Same.
1181         * g++.dg/tc1/dr108.C: Same.
1182         * g++.dg/tc1/dr147.C: Same.
1183         * g++.dg/template/arg7.C: Same.
1184         * g++.dg/template/conv11.C: Same.
1185         * g++.dg/template/crash13.C: Same.
1186         * g++.dg/template/crash55.C: Same.
1187         * g++.dg/template/dependent-expr5.C: Same.
1188         * g++.dg/template/error17.C: Same.
1189         * g++.dg/template/error33.C: Same.
1190         * g++.dg/template/error4.C: Same.
1191         * g++.dg/template/error50.C: Same.
1192         * g++.dg/template/error53.C: Same.
1193         * g++.dg/template/friend.C: Same.
1194         * g++.dg/template/func2.C: Same.
1195         * g++.dg/template/local6.C: Same.
1196         * g++.dg/template/member5.C: Same.
1197         * g++.dg/template/meminit1.C: Same.
1198         * g++.dg/template/nested3.C: Same.
1199         * g++.dg/template/nontype6.C: Same.
1200         * g++.dg/template/overload12.C: Same.
1201         * g++.dg/template/ptrmem8.C: Same.
1202         * g++.dg/template/qualified-id1.C: Same.
1203         * g++.dg/template/spec15.C: Same.
1204         * g++.dg/template/static1.C: Same.
1205         * g++.dg/template/static10.C: Same.
1206         * g++.dg/template/static2.C: Same.
1207         * g++.dg/template/ttp25.C: Same.
1208         * g++.dg/template/typedef2.C: Same.
1209         * g++.dg/template/typename2.C: Same.
1210         * g++.dg/template/unify10.C: Same.
1211         * g++.dg/template/unify6.C: Same.
1212         * g++.dg/template/unify7.C: Same.
1213         * g++.dg/template/unify9.C: Same.
1214         * g++.dg/template/varmod1.C: Same.
1215         * g++.dg/ubsan/div-by-zero-1.C: Same.
1216         * g++.dg/ubsan/pr63956.C: Same.
1217         * g++.dg/warn/Waddress-1.C: Same.
1218         * g++.dg/warn/Wconversion2.C: Same.
1219         * g++.dg/warn/Wnull-conversion-1.C: Same.
1220         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
1221         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
1222         * g++.dg/warn/Wswitch-1.C: Same.
1223         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1224         * g++.dg/warn/Wtype-limits.C: Same.
1225         * g++.dg/warn/Wunused-parm-5.C: Same.
1226         * g++.dg/warn/deprecated-6.C: Same.
1227         * g++.dg/warn/deprecated.C: Same.
1228         * g++.dg/warn/incomplete1.C: Same.
1229         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
1230         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
1231         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
1232         * g++.dg/warn/overflow-warn-1.C: Same.
1233         * g++.dg/warn/overflow-warn-3.C: Same.
1234         * g++.dg/warn/overflow-warn-4.C: Same.
1235         * g++.dg/warn/pr12242.C: Same.
1236         * g++.dg/warn/pr30551-2.C: Same.
1237         * g++.dg/warn/pr30551.C: Same.
1238         * g++.old-deja/g++.benjamin/16077.C: Same.
1239         * g++.old-deja/g++.bob/inherit1.C: Same.
1240         * g++.old-deja/g++.brendan/crash56.C: Same.
1241         * g++.old-deja/g++.brendan/template17.C: Same.
1242         * g++.old-deja/g++.eh/ctor1.C: Same.
1243         * g++.old-deja/g++.jason/bool5.C: Same.
1244         * g++.old-deja/g++.jason/cond.C: Same.
1245         * g++.old-deja/g++.jason/operator.C: Same.
1246         * g++.old-deja/g++.jason/pmf5.C: Same.
1247         * g++.old-deja/g++.law/ctors5.C: Same.
1248         * g++.old-deja/g++.law/missed-error2.C: Same.
1249         * g++.old-deja/g++.law/operators9.C: Same.
1250         * g++.old-deja/g++.law/temps1.C: Same.
1251         * g++.old-deja/g++.mike/for2.C: Same.
1252         * g++.old-deja/g++.mike/ns5.C: Same.
1253         * g++.old-deja/g++.mike/ns7.C: Same.
1254         * g++.old-deja/g++.mike/p10769b.C: Same.
1255         * g++.old-deja/g++.niklas/t120.C: Same.
1256         * g++.old-deja/g++.niklas/t121.C: Same.
1257         * g++.old-deja/g++.ns/koenig5.C: Same.
1258         * g++.old-deja/g++.oliva/overload1.C: Same.
1259         * g++.old-deja/g++.other/crash24.C: Same.
1260         * g++.old-deja/g++.other/crash25.C: Same.
1261         * g++.old-deja/g++.other/decl5.C: Same.
1262         * g++.old-deja/g++.other/lineno5.C: Same.
1263         * g++.old-deja/g++.other/null3.C: Same.
1264         * g++.old-deja/g++.other/overcnv2.C: Same.
1265         * g++.old-deja/g++.other/ptrmem7.C: Same.
1266         * g++.old-deja/g++.other/typename1.C: Same.
1267         * g++.old-deja/g++.other/vaarg3.C: Same.
1268         * g++.old-deja/g++.pt/crash10.C: Same.
1269         * g++.old-deja/g++.pt/crash28.C: Same.
1270         * g++.old-deja/g++.pt/crash38.C: Same.
1271         * g++.old-deja/g++.pt/explicit70.C: Same.
1272         * g++.old-deja/g++.pt/explicit77.C: Same.
1273         * g++.old-deja/g++.pt/expr2.C: Same.
1274         * g++.old-deja/g++.pt/spec5.C: Same.
1275         * g++.old-deja/g++.pt/spec6.C: Same.
1276         * g++.old-deja/g++.pt/typename3.C: Same.
1277         * g++.old-deja/g++.pt/typename5.C: Same.
1278         * g++.old-deja/g++.pt/typename6.C: Same.
1279         * g++.old-deja/g++.pt/typename7.C: Same.
1280         * g++.old-deja/g++.pt/unify4.C: Same.
1281         * g++.old-deja/g++.pt/unify8.C: Same.
1282         * g++.old-deja/g++.pt/vaarg3.C: Same.
1283         * g++.old-deja/g++.robertl/eb22.C: Same.
1284         * g++.old-deja/g++.robertl/eb4.C: Same.
1285         * g++.old-deja/g++.robertl/eb44.C: Same.
1286         * g++.old-deja/g++.robertl/eb69.C: Same.
1287         * g++.old-deja/g++.robertl/eb98.C: Same.
1288         * gcc.dg/20031223-1.c: Same.
1289         * gcc.dg/940510-1.c: Same.
1290         * gcc.dg/990506-0.c: Same.
1291         * gcc.dg/Walloca-1.c: Same.
1292         * gcc.dg/Walloca-2.c: Same.
1293         * gcc.dg/Wconversion-integer.c: Same.
1294         * gcc.dg/Wcxx-compat-8.c: Same.
1295         * gcc.dg/Wimplicit-int-1.c: Same.
1296         * gcc.dg/Wimplicit-int-2.c: Same.
1297         * gcc.dg/Wimplicit-int-4.c: Same.
1298         * gcc.dg/Wpointer-sign-Wall.c: Same.
1299         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1300         * gcc.dg/Wshadow-1.c: Same.
1301         * gcc.dg/Wshadow-3.c: Same.
1302         * gcc.dg/Wswitch-enum-error.c: Same.
1303         * gcc.dg/Wswitch-enum.c: Same.
1304         * gcc.dg/Wswitch-error.c: Same.
1305         * gcc.dg/Wswitch.c: Same.
1306         * gcc.dg/Wtype-limits-Wextra.c: Same.
1307         * gcc.dg/Wtype-limits.c: Same.
1308         * gcc.dg/Wvla-larger-than-2.c: Same.
1309         * gcc.dg/anon-struct-5.c: Same.
1310         * gcc.dg/array-10.c: Same.
1311         * gcc.dg/array-11.c: Same.
1312         * gcc.dg/array-15.c: Same.
1313         * gcc.dg/array-2.c: Same.
1314         * gcc.dg/array-8.c: Same.
1315         * gcc.dg/array-const-2.c: Same.
1316         * gcc.dg/array-const-3.c: Same.
1317         * gcc.dg/bitfld-1.c: Same.
1318         * gcc.dg/bitfld-8.c: Same.
1319         * gcc.dg/builtin-redefine.c: Same.
1320         * gcc.dg/c11-noreturn-1.c: Same.
1321         * gcc.dg/c11-noreturn-2.c: Same.
1322         * gcc.dg/c11-static-assert-3.c: Same.
1323         * gcc.dg/c90-arraydecl-1.c: Same.
1324         * gcc.dg/c90-complex-1.c: Same.
1325         * gcc.dg/c90-complit-1.c: Same.
1326         * gcc.dg/c90-const-expr-11.c: Same.
1327         * gcc.dg/c90-const-expr-7.c: Same.
1328         * gcc.dg/c90-const-expr-8.c: Same.
1329         * gcc.dg/c90-enum-comma-1.c: Same.
1330         * gcc.dg/c90-flex-array-1.c: Same.
1331         * gcc.dg/c90-hexfloat-1.c: Same.
1332         * gcc.dg/c90-idem-qual-1.c: Same.
1333         * gcc.dg/c90-idem-qual-2.c: Same.
1334         * gcc.dg/c90-idem-qual-3.c: Same.
1335         * gcc.dg/c90-mixdecl-1.c: Same.
1336         * gcc.dg/c90-restrict-1.c: Same.
1337         * gcc.dg/c90-return-1.c: Same.
1338         * gcc.dg/c99-array-nonobj-1.c: Same.
1339         * gcc.dg/c99-arraydecl-1.c: Same.
1340         * gcc.dg/c99-complex-1.c: Same.
1341         * gcc.dg/c99-complex-2.c: Same.
1342         * gcc.dg/c99-complit-2.c: Same.
1343         * gcc.dg/c99-const-expr-7.c: Same.
1344         * gcc.dg/c99-const-expr-8.c: Same.
1345         * gcc.dg/c99-flex-array-3.c: Same.
1346         * gcc.dg/c99-flex-array-7.c: Same.
1347         * gcc.dg/c99-flex-array-typedef-7.c: Same.
1348         * gcc.dg/c99-impl-decl-1.c: Same.
1349         * gcc.dg/c99-impl-int-1.c: Same.
1350         * gcc.dg/c99-impl-int-2.c: Same.
1351         * gcc.dg/c99-init-3.c: Same.
1352         * gcc.dg/c99-restrict-1.c: Same.
1353         * gcc.dg/c99-return-1.c: Same.
1354         * gcc.dg/c99-tag-1.c: Same.
1355         * gcc.dg/c99-tag-3.c: Same.
1356         * gcc.dg/call-diag-2.c: Same.
1357         * gcc.dg/cpp/19940712-1.c: Same.
1358         * gcc.dg/cpp/19951025-1.c: Same.
1359         * gcc.dg/cpp/19990413-1.c: Same.
1360         * gcc.dg/cpp/direct2.c: Same.
1361         * gcc.dg/cpp/direct2s.c: Same.
1362         * gcc.dg/cpp/pr28709.c: Same.
1363         * gcc.dg/cpp/pr61854-c90.c: Same.
1364         * gcc.dg/cpp/pr61854-c94.c: Same.
1365         * gcc.dg/cpp/pragma-1.c: Same.
1366         * gcc.dg/cpp/pragma-2.c: Same.
1367         * gcc.dg/cpp/trad/escaped-eof.c: Same.
1368         * gcc.dg/cpp/trad/literals-2.c: Same.
1369         * gcc.dg/cpp/warn-comments-2.c: Same.
1370         * gcc.dg/cpp/warn-comments-3.c: Same.
1371         * gcc.dg/cpp/warn-comments.c: Same.
1372         * gcc.dg/cpp/warn-long-long-2.c: Same.
1373         * gcc.dg/cpp/warn-long-long.c: Same.
1374         * gcc.dg/cpp/warn-redefined-2.c: Same.
1375         * gcc.dg/cpp/warn-redefined.c: Same.
1376         * gcc.dg/darwin-cfstring-2.c: Same.
1377         * gcc.dg/darwin-cfstring-format-1.c: Same.
1378         * gcc.dg/decl-9.c: Same.
1379         * gcc.dg/declspec-1.c: Same.
1380         * gcc.dg/declspec-10.c: Same.
1381         * gcc.dg/declspec-11.c: Same.
1382         * gcc.dg/declspec-13.c: Same.
1383         * gcc.dg/declspec-18.c: Same.
1384         * gcc.dg/declspec-4.c: Same.
1385         * gcc.dg/declspec-5.c: Same.
1386         * gcc.dg/declspec-6.c: Same.
1387         * gcc.dg/declspec-8.c: Same.
1388         * gcc.dg/deprecated-4.c: Same.
1389         * gcc.dg/deprecated.c: Same.
1390         * gcc.dg/dfp/composite-type.c: Same.
1391         * gcc.dg/empty-source-2.c: Same.
1392         * gcc.dg/empty-source-3.c: Same.
1393         * gcc.dg/format/attr-6.c: Same.
1394         * gcc.dg/format/branch-1.c: Same.
1395         * gcc.dg/format/c90-printf-1.c: Same.
1396         * gcc.dg/format/c90-strftime-2.c: Same.
1397         * gcc.dg/format/c99-strftime-1.c: Same.
1398         * gcc.dg/format/cmn-err-1.c: Same.
1399         * gcc.dg/format/few-1.c: Same.
1400         * gcc.dg/format/ms_branch-1.c: Same.
1401         * gcc.dg/format/ms_unnamed-1.c: Same.
1402         * gcc.dg/format/ms_va-1.c: Same.
1403         * gcc.dg/format/unnamed-1.c: Same.
1404         * gcc.dg/format/va-1.c: Same.
1405         * gcc.dg/format/xopen-1.c: Same.
1406         * gcc.dg/funcdef-var-1.c: Same.
1407         * gcc.dg/funcdef-var-2.c: Same.
1408         * gcc.dg/gnu89-const-expr-1.c: Same.
1409         * gcc.dg/gnu89-const-expr-2.c: Same.
1410         * gcc.dg/gnu90-const-expr-1.c: Same.
1411         * gcc.dg/gnu99-const-expr-1.c: Same.
1412         * gcc.dg/gnu99-const-expr-2.c: Same.
1413         * gcc.dg/gnu99-init-2.c: Same.
1414         * gcc.dg/gomp/_Atomic-5.c: Same.
1415         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1416         * gcc.dg/gomp/atomic-5.c: Same.
1417         * gcc.dg/gomp/linear-1.c: Same.
1418         * gcc.dg/gomp/pr67500.c: Same.
1419         * gcc.dg/init-bad-1.c: Same.
1420         * gcc.dg/init-bad-2.c: Same.
1421         * gcc.dg/init-bad-3.c: Same.
1422         * gcc.dg/init-string-1.c: Same.
1423         * gcc.dg/label-compound-stmt-1.c: Same.
1424         * gcc.dg/label-decl-2.c: Same.
1425         * gcc.dg/label-decl-4.c: Same.
1426         * gcc.dg/large-size-array-2.c: Same.
1427         * gcc.dg/large-size-array-4.c: Same.
1428         * gcc.dg/lvalue-6.c: Same.
1429         * gcc.dg/m-un-2.c: Same.
1430         * gcc.dg/multiple-overflow-warn-1.c: Same.
1431         * gcc.dg/multiple-overflow-warn-2.c: Same.
1432         * gcc.dg/multiple-overflow-warn-3.c: Same.
1433         * gcc.dg/nested-redef-1.c: Same.
1434         * gcc.dg/no-asm-1.c: Same.
1435         * gcc.dg/no-asm-3.c: Same.
1436         * gcc.dg/no-asm-4.c: Same.
1437         * gcc.dg/noncompile/20010524-1.c: Same.
1438         * gcc.dg/noncompile/incomplete-5.c: Same.
1439         * gcc.dg/noncompile/pr44517.c: Same.
1440         * gcc.dg/noncompile/pr52290.c: Same.
1441         * gcc.dg/noreturn-1.c: Same.
1442         * gcc.dg/overflow-warn-1.c: Same.
1443         * gcc.dg/overflow-warn-2.c: Same.
1444         * gcc.dg/overflow-warn-3.c: Same.
1445         * gcc.dg/overflow-warn-4.c: Same.
1446         * gcc.dg/parm-mismatch-1.c: Same.
1447         * gcc.dg/parser-pr28152-2.c: Same.
1448         * gcc.dg/parser-pr28152.c: Same.
1449         * gcc.dg/pedwarn-init.c: Same.
1450         * gcc.dg/pointer-arith-2.c: Same.
1451         * gcc.dg/pointer-arith-3.c: Same.
1452         * gcc.dg/pointer-arith-4.c: Same.
1453         * gcc.dg/pr14475.c: Same.
1454         * gcc.dg/pr18596-3.c: Same.
1455         * gcc.dg/pr18809-1.c: Same.
1456         * gcc.dg/pr27953.c: Same.
1457         * gcc.dg/pr30457.c: Same.
1458         * gcc.dg/pr30551-2.c: Same.
1459         * gcc.dg/pr30551-3.c: Same.
1460         * gcc.dg/pr30551-4.c: Same.
1461         * gcc.dg/pr30551-5.c: Same.
1462         * gcc.dg/pr30551-6.c: Same.
1463         * gcc.dg/pr30551.c: Same.
1464         * gcc.dg/pr36997.c: Same.
1465         * gcc.dg/pr41842.c: Same.
1466         * gcc.dg/pr48552-1.c: Same.
1467         * gcc.dg/pr48552-2.c: Same.
1468         * gcc.dg/pr59717.c: Same.
1469         * gcc.dg/pr61077.c: Same.
1470         * gcc.dg/pr61096-1.c: Same.
1471         * gcc.dg/pr63626.c: Same.
1472         * gcc.dg/pr64223-1.c: Same.
1473         * gcc.dg/pr64223-2.c: Same.
1474         * gcc.dg/pr8788-1.c: Same.
1475         * gcc.dg/pr8927-1.c: Same.
1476         * gcc.dg/pragma-darwin.c: Same.
1477         * gcc.dg/pragma-diag-5.c: Same.
1478         * gcc.dg/pragma-message.c: Same.
1479         * gcc.dg/redecl-1.c: Same.
1480         * gcc.dg/simd-1.c: Same.
1481         * gcc.dg/simd-5.c: Same.
1482         * gcc.dg/simd-6.c: Same.
1483         * gcc.dg/spellcheck-fields.c: Same.
1484         * gcc.dg/spellcheck-typenames.c: Same.
1485         * gcc.dg/struct-semi-2.c: Same.
1486         * gcc.dg/struct-semi-3.c: Same.
1487         * gcc.dg/transparent-union-3.c: Same.
1488         * gcc.dg/ucnid-8.c: Same.
1489         * gcc.dg/uninit-pr19430-O0.c: Same.
1490         * gcc.dg/uninit-pr19430.c: Same.
1491         * gcc.dg/uninit-pr20644-O0.c: Same.
1492         * gcc.dg/utf-dflt.c: Same.
1493         * gcc.dg/utf-dflt2.c: Same.
1494         * gcc.dg/utf16-4.c: Same.
1495         * gcc.dg/vla-11.c: Same.
1496         * gcc.dg/vla-20.c: Same.
1497         * gcc.dg/vla-init-1.c: Same.
1498         * gcc.dg/vla-init-2.c: Same.
1499         * gcc.dg/vla-init-3.c: Same.
1500         * gcc.dg/weak/weak-6.c: Same.
1501         * gcc.dg/weak/weak-7.c: Same.
1502         * gcc.dg/wtr-int-type-1.c: Same.
1503         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
1504         * gcc.target/arm/polytypes.c: Same.
1505         * gcc.target/i386/spellcheck-options-4.c: Same.
1506         * gcc.target/powerpc/20030218-1.c: Same.
1507         * gcc.target/sh/pr21255-4.c: Same.
1508         * gcc.test-framework/dg-error-exp-XP.c: Same.
1509         * gfortran.dg/array_constructor_30.f03: Same.
1510         * gfortran.dg/class_30.f90: Same.
1511         * gfortran.dg/goacc/subarrays.f95: Same.
1512         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
1513         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
1514         * gfortran.dg/intrinsic_std_1.f90: Same.
1515         * gfortran.dg/pr70006.f90: Same.
1516         * gfortran.dg/warning-directive-1.F90: Same.
1517         * gfortran.dg/warning-directive-2.F90: Same.
1518         * gfortran.dg/warning-directive-3.F90: Same.
1519         * gfortran.dg/warning-directive-4.F90: Same.
1520         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
1521         * obj-c++.dg/class-extension-1.mm: Same.
1522         * obj-c++.dg/class-extension-2.mm: Same.
1523         * obj-c++.dg/class-protocol-1.mm: Same.
1524         * obj-c++.dg/cxx-ivars-1.mm: Same.
1525         * obj-c++.dg/duplicate-class-1.mm: Same.
1526         * obj-c++.dg/exceptions-3.mm: Same.
1527         * obj-c++.dg/exceptions-4.mm: Same.
1528         * obj-c++.dg/exceptions-5.mm: Same.
1529         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
1530         * obj-c++.dg/fsf-package-0.m: Same.
1531         * obj-c++.dg/invalid-type-1.mm: Same.
1532         * obj-c++.dg/method-12.mm: Same.
1533         * obj-c++.dg/method-13.mm: Same.
1534         * obj-c++.dg/method-15.mm: Same.
1535         * obj-c++.dg/method-16.mm: Same.
1536         * obj-c++.dg/method-6.mm: Same.
1537         * obj-c++.dg/method-7.mm: Same.
1538         * obj-c++.dg/property/at-property-1.mm: Same.
1539         * obj-c++.dg/property/at-property-14.mm: Same.
1540         * obj-c++.dg/property/at-property-17.mm: Same.
1541         * obj-c++.dg/property/at-property-21.mm: Same.
1542         * obj-c++.dg/property/at-property-5.mm: Same.
1543         * obj-c++.dg/property/dotsyntax-4.mm: Same.
1544         * obj-c++.dg/property/dynamic-3.mm: Same.
1545         * obj-c++.dg/property/dynamic-4.mm: Same.
1546         * obj-c++.dg/property/property-neg-1.mm: Same.
1547         * obj-c++.dg/property/property-neg-6.mm: Same.
1548         * obj-c++.dg/property/synthesize-11.mm: Same.
1549         * obj-c++.dg/property/synthesize-5.mm: Same.
1550         * obj-c++.dg/property/synthesize-6.mm: Same.
1551         * obj-c++.dg/proto-lossage-4.mm: Same.
1552         * obj-c++.dg/protocol-qualifier-2.mm: Same.
1553         * obj-c++.dg/strings/strings-1.mm: Same.
1554         * obj-c++.dg/super-class-1.mm: Same.
1555         * obj-c++.dg/syntax-error-6.mm: Same.
1556         * obj-c++.dg/syntax-error-7.mm: Same.
1557         * obj-c++.dg/syntax-error-9.mm: Same.
1558         * obj-c++.dg/try-catch-13.mm: Same.
1559         * objc.dg/attributes/method-noreturn-1.m: Same.
1560         * objc.dg/bad-receiver-type-2.m: Same.
1561         * objc.dg/bad-receiver-type.m: Same.
1562         * objc.dg/call-super-2.m: Same.
1563         * objc.dg/class-2.m: Same.
1564         * objc.dg/class-extension-1.m: Same.
1565         * objc.dg/class-extension-2.m: Same.
1566         * objc.dg/class-protocol-1.m: Same.
1567         * objc.dg/desig-init-1.m: Same.
1568         * objc.dg/duplicate-class-1.m: Same.
1569         * objc.dg/exceptions-3.m: Same.
1570         * objc.dg/exceptions-4.m: Same.
1571         * objc.dg/exceptions-5.m: Same.
1572         * objc.dg/foreach-6.m: Same.
1573         * objc.dg/foreach-7.m: Same.
1574         * objc.dg/fsf-nsstring-format-1.m: Same.
1575         * objc.dg/fsf-package-0.m: Same.
1576         * objc.dg/invalid-type-1.m: Same.
1577         * objc.dg/method-11.m: Same.
1578         * objc.dg/method-19.m: Same.
1579         * objc.dg/method-2.m: Same.
1580         * objc.dg/method-20.m: Same.
1581         * objc.dg/method-5.m: Same.
1582         * objc.dg/method-6.m: Same.
1583         * objc.dg/method-7.m: Same.
1584         * objc.dg/method-9.m: Same.
1585         * objc.dg/missing-proto-3.m: Same.
1586         * objc.dg/private-1.m: Same.
1587         * objc.dg/property/at-property-1.m: Same.
1588         * objc.dg/property/at-property-14.m: Same.
1589         * objc.dg/property/at-property-17.m: Same.
1590         * objc.dg/property/at-property-21.m: Same.
1591         * objc.dg/property/at-property-5.m: Same.
1592         * objc.dg/property/dynamic-3.m: Same.
1593         * objc.dg/property/dynamic-4.m: Same.
1594         * objc.dg/property/property-neg-1.m: Same.
1595         * objc.dg/property/property-neg-6.m: Same.
1596         * objc.dg/property/synthesize-11.m: Same.
1597         * objc.dg/property/synthesize-5.m: Same.
1598         * objc.dg/property/synthesize-6.m: Same.
1599         * objc.dg/proto-hier-1.m: Same.
1600         * objc.dg/proto-lossage-4.m: Same.
1601         * objc.dg/protocol-qualifier-2.m: Same.
1602         * objc.dg/strings/strings-1.m: Same.
1603         * objc.dg/type-size-1.m: Same.
1605 2017-04-18  Jeff Law  <law@redhat.com>
1607         PR target/74563
1608         * gcc.target/mips/pr74563: New test.
1610 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1612         PR tree-optimization/80443
1613         * gcc.c-torture/compile/pr80443.c: New test.
1615 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
1617         PR rtl-optimization/80357
1618         * gcc.c-torture/compile/pr80357.c: New test.
1620 2017-04-18  Jeff Law  <law@redhat.com>
1622         PR middle-end/80422
1623         * gcc.c-torture/compile/pr80422.c: New test.
1625 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1627         PR debug/80263
1628         * gcc.dg/debug/dwarf2/pr80263.c: New test.
1630 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1632         PR target/80099
1633         * gcc.target/powerpc/pr80099-1.c: New test.
1634         * gcc.target/powerpc/pr80099-2.c: Likewise.
1635         * gcc.target/powerpc/pr80099-3.c: Likewise.
1636         * gcc.target/powerpc/pr80099-4.c: Likewise.
1637         * gcc.target/powerpc/pr80099-5.c: Likewise.
1639 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1641         PR sanitizer/80444
1642         * gcc.dg/sancov/pr80444.c: New test.
1644         PR middle-end/79788
1645         PR middle-end/80375
1646         * gcc.dg/pr79788-1.c: New test.
1647         * gcc.dg/pr79788-2.c: New test.
1649 2017-04-18  Marek Polacek  <polacek@redhat.com>
1651         PR c++/80244 - ICE with attribute in template alias.
1652         * g++.dg/cpp0x/alias-decl-59.C: New test.
1654         PR c++/80241 - ICE with alignas pack expansion.
1655         * g++.dg/cpp0x/alignas11.C: New test.
1657 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1659         PR c++/80287
1660         * g++.dg/lto/pr80287_0.C: New test.
1662 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1664         PR target/80315
1665         * gcc.target/powerpc/pr80315-1.c: New test.
1666         * gcc.target/powerpc/pr80315-2.c: New test.
1667         * gcc.target/powerpc/pr80315-3.c: New test.
1668         * gcc.target/powerpc/pr80315-4.c: New test.
1670 2017-04-16  Tom de Vries  <tom@codesourcery.com>
1672         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
1673           directive.
1674         * g++.dg/parse/error3.C: Same.
1675         * g++.old-deja/g++.pt/niklas01a.C: Same.
1676         * gcc.dg/990506-0.c: Same.
1677         * gcc.dg/cpp/19990413-1.c: Same.
1678         * gcc.dg/cpp/pragma-1.c: Same.
1679         * gcc.dg/cpp/pragma-2.c: Same.
1680         * gcc.dg/m-un-2.c: Same.
1681         * objc.dg/private-1.m: Same.
1683 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
1685         * gcc.dg/pr54669.c: Fix dg-do directive.
1686         * gcc.dg/pr78582.c: Ditto.
1687         * gcc.dg/pr80020.c: Ditto.
1688         * gcc.dg/torture/pr57993-2.cpp: Ditto.
1689         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
1690         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
1691         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
1692         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
1693         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
1694         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
1695         * gcc.dg/tree-ssa/pr79352.c: Ditto.
1696         * gcc.dg/tree-ssa/pr79376.c: Ditto.
1697         * gcc.dg/tree-ssa/pr79691.c: Ditto.
1699 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
1701         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
1702         * gfortran.dg/generic_29.f90: Likewise.
1703         * gfortran.dg/goacc/multi-clause.f90: Likewise.
1704         * gfortran.dg/pr41922.f90: Likewise.
1705         * gfortran.dg/pr70006.f90: Likewise.
1707 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
1709         PR tree-optimization/66612
1710         * gcc.target/powerpc/20050830-1.c: Remove xfail.
1712 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
1714         PR fortran/80361
1715         * gfortran.dg/class_62.f90: New test case.
1717 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
1719         * gcc.target/arc/loop-1.c: New file.
1721 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1723         PR target/80098
1724         * gcc.target/powerpc/pr80098-1.c: New test.
1725         * gcc.target/powerpc/pr80098-2.c: Likewise.
1726         * gcc.target/powerpc/pr80098-3.c: Likewise.
1727         * gcc.target/powerpc/pr80098-4.c: Likewise.
1729 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
1731         PR sanitizer/80403
1732         * g++.dg/ubsan/pr80403-2.C: New test.
1734 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1736         PR rtl-optimization/80343
1737         * gcc.target/powerpc/pr80343.c: New.
1739 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
1741         PR sanitizer/80414
1742         * c-c++-common/ubsan/bounds-15.c: New test.
1744 2017-04-13  Richard Biener  <rguenther@suse.de>
1746         PR testsuite/80416
1747         * g++.dg/torture/pr79671.C: Fix asm constraints.
1749 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
1751         PR debug/80321
1752         * gcc.dg/debug/pr80321.c: New test.
1754 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
1756         * gnat.dg/debug10.adb: New test.
1757         * gnat.dg/debug10_pkg.ads: New helper.
1759 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
1761         PR tree-optimization/79390
1762         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
1764         PR sanitizer/80403
1765         PR sanitizer/80404
1766         PR sanitizer/80405
1767         * g++.dg/ubsan/pr80403.C: New test.
1768         * g++.dg/ubsan/pr80404.C: New test.
1769         * g++.dg/ubsan/pr80405.C: New test.
1771         PR c/80163
1772         * gcc.dg/torture/pr80163.c: New test.
1774 2017-04-12  Richard Biener  <rguenther@suse.de>
1775             Jeff Law  <law@redhat.com>
1777         PR tree-optimization/80359
1778         * gcc.dg/torture/pr80359.c: New testcase.
1780 2017-04-12  Richard Biener  <rguenther@suse.de>
1781             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1783         PR middle-end/79671
1784         * g++.dg/torture/pr79671.C: New testcase.
1785         * g++.dg/lto/pr79671_0.C: Likewise.
1786         * g++.dg/lto/pr79671_1.c: Likewise.
1788 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
1790         PR sanitizer/80349
1791         * g++.dg/ubsan/pr80349.C: New test.
1793 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1795         PR c++/80370
1796         * g++.dg/cpp1z/decomp28.C: New test.
1798         PR middle-end/80100
1799         * gcc.dg/pr80100.c: New test.
1801         PR rtl-optimization/80385
1802         * g++.dg/opt/pr80385.C: New test.
1804 2017-04-11  Martin Liska  <mliska@suse.cz>
1806         PR ipa/80212
1807         * g++.dg/ipa/pr80212.C: New test.
1809 2017-04-11  Martin Sebor  <msebor@redhat.com>
1811         PR middle-end/80364
1812         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
1814 2017-04-11  Martin Liska  <mliska@suse.cz>
1816         PR sanitizer/70878
1817         * gcc.dg/ubsan/pr70878.c: New test.
1819 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1821         PR target/80381
1822         * gcc.target/i386/pr80381.c: New test.
1824         PR c++/80363
1825         * g++.dg/ext/pr80363.C: New test.
1827 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1829         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
1830         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
1831         Add avr-*-* to non-lp64 selector.
1833 2017-04-10  Martin Sebor  <msebor@redhat.com>
1835         * gcc.dg/pr40340-3.c: Adjust directive pattern.
1836         * gcc.dg/pr40340-4.c: Same.
1838 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
1840         PR fortran/69498
1841         * gfortran.dg/submodule_unexp.f90: Modified test
1842         to account for new error.
1843         * gfortran.dg/submodule_twice.f90: New Test
1845 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
1847         PR c++/80176
1848         * g++.dg/init/ref23.C: New test.
1850 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1852         PR tree-optimization/80304
1853         * gfortran.dg/do_concurrent_4.f90:  New test case.
1855 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
1857         PR fortran/80046
1858         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
1860 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
1862         * g++.dg/torture/pr79905.C: Add -maltivec option.
1864 2017-04-10  Jeff Law  <law@redhat.com>
1866         PR tree-optimization/80374
1867         * g++.dg/pr80374.c: New test.
1869 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1871         PR target/80108
1872         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
1873         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
1875 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
1877         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
1879 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
1881         PR testsuite/79356
1882         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
1884 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
1886         PR testsuite/79867
1887         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
1889 2017-04-10  Marek Polacek  <polacek@redhat.com>
1891         PR sanitizer/80348
1892         * g++.dg/ubsan/div-by-zero-3.C: New test.
1894 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
1896         PR tree-optimization/80153
1897         * gcc.c-torture/execute/pr80153.c: New.
1899 2017-04-10  Richard Biener  <rguenther@suse.de>
1901         PR middle-end/80362
1902         * gcc.dg/torture/pr80362.c: New testcase.
1904 2017-04-10  Richard Biener  <rguenther@suse.de>
1906         PR tree-optimization/80304
1907         * gcc.dg/torture/pr80304.c: New testcase.
1909 2017-04-10  Nathan Sidwell  <nathan@acm.org>
1911         PR target/79905
1912         * g++.dg/torture/pr79905.C: New.
1914 2017-04-10  Martin Liska  <mliska@suse.cz>
1916         PR sanitizer/80350
1917         * c-c++-common/ubsan/pr80350.c: New test.
1919 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
1921         PR target/80324
1922         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
1924 2017-04-08  Martin Liska  <mliska@suse.cz>
1926         Revert:
1927         2017-04-07  Martin Liska  <mliska@suse.cz>
1929         PR ipa/80212
1930         * g++.dg/ipa/pr80212.C: New test.
1932 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
1934         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
1935         dg-options.
1936         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
1938         PR target/80322
1939         PR target/80323
1940         PR target/80325
1941         PR target/80326
1942         * gcc.target/i386/avx512f-undefined-1.c: New test.
1943         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
1944         * gcc.target/i386/avx-cvtsd-1.c: New test.
1945         * gcc.target/i386/avx512f-cvtss-1.c: New test.
1946         * gcc.target/i386/avx512f-abspd-1.c: New test.
1947         * gcc.target/i386/avx-cvtss-1.c: New test.
1948         * gcc.target/i386/avx512f-absps-1.c: New test.
1949         * gcc.target/i386/avx512f-int2mask-1.c: New test.
1950         * gcc.target/i386/avx512f-mask2int-1.c: New test.
1952 2017-04-07  Marek Polacek  <polacek@redhat.com>
1954         PR sanitizer/80348
1955         * g++.dg/ubsan/div-by-zero-2.C: New test.
1957         PR c++/80095
1958         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
1960 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
1962         PR rtl-optimization/70478
1963         * gcc.target/s390/pr70478.c: New.
1965 2017-04-07  Martin Liska  <mliska@suse.cz>
1967         PR target/79889
1968         * g++.dg/ext/mv8.C: Add aarch64* targets.
1970 2017-04-07  Martin Liska  <mliska@suse.cz>
1972         PR ipa/80212
1973         * g++.dg/ipa/pr80212.C: New test.
1975 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1977         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
1979 2017-04-07  Richard Biener  <rguenther@suse.de>
1981         PR tree-optimization/80334
1982         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
1983         alignas on stack.
1985 2017-04-07  Richard Biener  <rguenther@suse.de>
1987         PR middle-end/80341
1988         * gcc.dg/torture/pr80341.c: New testcase.
1990 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
1992         PR debug/80234
1993         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
1994         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
1996 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
1998         PR target/79733
1999         * gcc.target/i386/pr79733.c: New test.
2001 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2003         PR target/80298
2004         * gcc.target/i386/pr80298-1.c: New test.
2005         * gcc.target/i386/pr80298-2.c: Ditto.
2007 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
2009         PR target/80082
2010         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
2011         ARMv7-R.
2013 2017-04-06  Richard Biener  <rguenther@suse.de>
2015         PR tree-optimization/80334
2016         * g++.dg/torture/pr80334.C: New testcase.
2018 2017-04-06  Martin Liska  <mliska@suse.cz>
2020         PR sanitizer/80166
2021         * gcc.dg/asan/pr80166.c: New test.
2023 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2025         PR tree-optimization/79390
2026         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
2028 2017-04-06  Richard Biener  <rguenther@suse.de>
2030         PR tree-optimization/80262
2031         * gcc.target/i386/pr80262.c: New testcase.
2033 2017-04-06  Richard Biener  <rguenther@suse.de>
2035         PR middle-end/80281
2036         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
2038 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
2040         PR rtl-optimization/70703
2041         * gcc.target/i386/pr70703.c: New.
2043 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2045         PR sanitizer/80308
2046         * c-c++-common/asan/pr80308.c: New test.
2048 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2050         PR target/79890
2051         * gcc.target/s390/pr79890.c: New test case.
2053 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2055         PR target/80310
2056         * c-c++-common/ubsan/pr80310.c: New test.
2058 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2060         PR c++/80297
2061         * g++.dg/torture/pr80297.C: New test.
2063         PR tree-optimization/79390
2064         * gcc.target/i386/pr79390.c: New test.
2065         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
2067 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
2069         PR c++/80296
2070         * g++.dg/cpp0x/alias-decl-80296.C: New test.
2072 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2074         PR target/80307
2075         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
2076         targeting any CPU or architecture.
2077         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
2078         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
2079         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
2080         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
2081         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
2082         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
2083         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
2084         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
2086 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
2088         PR fortran/69498
2089         * gfortran.dg/submodule_unexp.f90: New test.
2091 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2093         PR target/80286
2094         * gcc.target/i386/avx-pr80286.c: New test.
2095         * gcc.dg/pr80286.c: New test.
2097 2017-04-04  Richard Biener  <rguenther@suse.de>
2099         PR middle-end/80281
2100         * gcc.dg/torture/pr80281.c: New testcase.
2102 2017-04-04  Richard Biener  <rguenther@suse.de>
2104         PR tree-optimization/80275
2105         * g++.dg/opt/pr80275.C: Make g static.
2107 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
2109         PR rtl-optimization/60818
2110         * gcc.c-torture/compile/pr60818.c: New testcase.
2112 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
2114         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
2115         * gcc.dg/20031012-1.c: Likewise.
2116         * gcc.dg/ipa/ipcp-1.c: Likewise.
2117         * gcc.dg/torture/matrix-3.c: Likewise.
2118         * gcc.target/powerpc/ppc-spe.c: Likewise.
2119         * gcc.target/rx/zero-width-bitfield.c: Likewise.
2121 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2123         PR target/80246
2124         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
2125         powerpc_vsx_ok.
2126         (std, ld): Limit scan-assembler-times check to lp64.
2127         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
2128         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
2129         powerpc_vsx_ok.
2131 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2133         PR target/80246
2134         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
2136 2017-04-03  Richard Biener  <rguenther@suse.de>
2138         PR tree-optimization/80275
2139         * g++.dg/opt/pr80275.C: New testcase.
2141 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2143         PR testsuite/79356
2144         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
2146 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2148         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
2149         (bal): Increase iteration count and assume alignment.
2151 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
2153         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
2155 2017-04-02  Andrew Pinski  <apinski@cavium.com>
2157         * gcc.c-torture/compile/nested-3.c: New testcase.
2158         * gcc.c-torture/execute/20170401-1.c: New testcase.
2159         * gcc.c-torture/execute/20170401-2.c: New testcase.
2161 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2163         PR rtl-optimization/79405
2164         gcc.dg/pr79405.c: New testcase.
2166 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2168         PR debug/79255
2169         * gcc.dg/pr79255.c: New test.
2171         PR c++/79572
2172         * g++.dg/ubsan/null-8.C: New test.
2174 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
2176         PR target/80107
2177         * gfortran.dg/pr80107.f: New.
2179 2017-03-31  Jeff Law  <law@redhat.com>
2181         PR tree-optimization/49498
2182         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
2184 2017-03-31  Richard Biener  <rguenther@suse.de>
2186         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
2188 2017-03-31  Richard Biener  <rguenther@suse.de>
2190         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
2192 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2194         PR libstdc++/80251
2195         * g++.dg/ext/is_aggregate.C: New test.
2197         PR middle-end/80173
2198         * gcc.target/i386/pr80173.c: New test.
2200         PR middle-end/80163
2201         * gcc.dg/pr80163.c: New test.
2203         PR debug/80025
2204         * gcc.dg/torture/pr80025.c: New test.
2206 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
2208         * gcc.target/mips/pr52125.c: Add -msym32.
2210 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2212         PR translation/80189
2213         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
2214         * g++.dg/gomp/sharing-1.C: Likewise.
2215         * gfortran.dg/gomp/pr44536.f90: Likewise.
2216         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2217         * gfortran.dg/gomp/sharing-3.f90: Likewise.
2218         * gfortran.dg/gomp/crayptr3.f90: Likewise.
2219         * gfortran.dg/gomp/pr33439.f90: Likewise.
2220         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2221         * gfortran.dg/gomp/sharing-1.f90: Likewise.
2222         * gfortran.dg/gomp/sharing-2.f90: Likewise.
2223         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2224         * gcc.dg/gomp/sharing-1.c: Likewise.
2226 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
2228         PR target/80246
2229         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
2230         Darwin and SPE.
2231         (dxex, dxexq): Update return type.
2232         (diex, diexq): Update argument type.
2233         * gcc.target/powerpc/pr80246.c: New test.
2235 2017-03-30  Martin Jambor  <mjambor@suse.cz>
2237         PR ipa/77333
2238         * g++.dg/ipa/pr77333.C: New test.
2240 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2242         PR target/80206
2243         * gcc.target/i386/pr80206.c: New test.
2245 2017-03-30  Richard Biener  <rguenther@suse.de>
2247         PR tree-optimization/77498
2248         * gfortran.dg/pr77498.f: New testcase.
2250 2017-03-29  Marek Polacek  <polacek@redhat.com>
2252         PR c/79730
2253         * gcc.dg/pr79730.c: New test.
2255 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2257         PR libgfortran/78670
2258         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
2259         a character of length 1. Update test for success.
2260         * gfortran.dg/dtio_28.f03: New test.
2261         * gfortran.dg/dtio_4.f90: Update to open test file with status =
2262         'scratch' to delete the file when done.
2264 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
2266         PR rtl-optimization/80233
2267         * gcc.c-torture/compile/pr80233.c: New testcase.
2269 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2271         PR fortran/80254
2272         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
2273         * gfortran.dg/dec_io_2a.f90:  instead (new test).
2275 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
2277         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
2279 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
2281         PR testsuite/43496
2282         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
2283         generating PIC code.
2285 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
2287         PR rtl-optimization/80193
2288         * gcc.target/i386/pr80193.c: New.
2290 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
2292         PR fortran/78661
2293         * gfortran.dg/dtio_25.f90: Modified test case.
2294         * gfortran.dg/dtio_27.f90: New test case.
2296 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
2298         PR target/53383
2299         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
2300         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
2301         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
2303 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
2305         * gcc.c-torture/compile/irreducible-loop.c: New.
2307 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
2309         PR tree-optimization/80218
2310         * gcc.dg/pr80218.c: New test.
2312 2017-03-28  Richard Biener  <rguenther@suse.de>
2314         PR tree-optimization/78644
2315         * gcc.dg/pr78644-1.c: New testcase.
2316         * gcc.dg/pr78644-2.c: Likewise.
2318 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
2320         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
2321         * gcc.dg/pic-4.c: Likewise.
2322         * gcc.dg/pie-3.c: Likewise.
2323         * gcc.dg/pie-4.c: Likewise.
2325 2017-03-28  Martin Liska  <mliska@suse.cz>
2327         PR ipa/80205
2328         * g++.dg/ipa/pr80205.C: New test.
2330 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2332         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
2333         with sizeof(int) < 4.
2334         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
2335         * gcc.c-torture/execute/pr79737-2.c: Likewise.
2336         * gcc.dg/torture/pr79777.c: Likewise.
2337         * gcc.dg/torture/pr79910.c: Likewise.
2339 2017-03-28  Richard Biener  <rguenther@suse.de>
2341         PR middle-end/80222
2342         * g++.dg/pr80222.C: New testcase.
2344 2017-03-28  Martin Liska  <mliska@suse.cz>
2346         PR ipa/80104
2347         * gcc.dg/ipa/pr80104.c: New test.
2349 2017-03-28  Marek Polacek  <polacek@redhat.com>
2351         PR sanitizer/80067
2352         * c-c++-common/ubsan/shift-10.c: New test.
2354 2017-03-27  Jeff Law  <law@redhat.com>
2356         PR tree-optimization/80216
2357         * gcc.c-torture/compile/pr80216.c: New test.
2359 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2361         PR middle-end/80162
2362         * c-c++-common/pr80162-1.c: New test.
2363         * c-c++-common/pr80162-2.c: New test.
2364         * c-c++-common/pr80162-3.c: New test.
2366         PR target/80102
2367         * g++.dg/opt/pr80102.C: New test.
2369 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2371         PR target/78543
2372         * gcc.target/powerpc/pr78543.c: New test.
2374 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2376         PR target/80103
2377         * gcc.target/powerpc/pr80103-1.c: New test.
2379 2017-03-27  Richard Biener  <rguenther@suse.de>
2381         PR tree-optimization/80181
2382         * gcc.dg/torture/pr80181.c: New testcase.
2384 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
2386         * gcc.target/arc/interrupt-4.c: New file.
2388 2017-03-27  Richard Biener  <rguenther@suse.de>
2390         PR ipa/79776
2391         * g++.dg/ipa/pr79776.C: New testcase.
2393 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2395         PR sanitizer/80168
2396         * gcc.dg/asan/pr80168.c: New test.
2398 2017-03-27  Richard Biener  <rguenther@suse.de>
2400         PR tree-optimization/80170
2401         * gcc.dg/pr80170.c: New testcase.
2403 2017-03-27  Richard Biener  <rguenther@suse.de>
2405         PR middle-end/80171
2406         * g++.dg/torture/pr80171.C: New testcase.
2408 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
2410         * gcc.dg/torture/pr79732.c: Require alias support.
2411         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
2413         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
2414         libatomic_available.
2415         * gfortran.dg/coarray_image_status_1.f08: Likewise.
2416         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
2418 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2420         PR libgfortran/78881
2421         * gfortran.dg/dtio_26.f90: New test.
2423 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
2425         PR fortran/80156
2426         PR fortran/79382
2427         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
2428         testcase for PR80156. Add a main programme that tests that
2429         the typebound generic is accessible.
2431 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
2433         PR rtl-optimization/80160
2434         PR rtl-optimization/80159
2436         * gcc.target/i386/pr80160.c: New test.
2438 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
2440         PR sanitizer/79904
2441         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
2443 2017-03-24  Marek Polacek  <polacek@redhat.com>
2445         PR c++/80119
2446         * g++.dg/warn/Wuninitialized-9.C: New test.
2448 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2450         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
2451         and remove the high-level builtin.  The error message for the
2452         would prevent compilation from reaching the second.
2453         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
2455 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2457         * gcc.target/s390/vxe/negfma-1.c: New test.
2459 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2461         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
2462         * gcc.target/s390/arch12/mul-1.c: New test.
2463         * gcc.target/s390/arch12/mul-2.c: New test.
2465 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2467         * gcc.target/s390/vxe/vllezlf-1.c: New test.
2469 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2471         * gcc.target/s390/vxe/popcount-1.c: New test.
2473 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2475         * gcc.target/s390/vxe/bitops-1.c: New test.
2477 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2479         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
2480         * lib/target-supports.exp: Add effective target check s390_vxe.
2482 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2484         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
2485         comparison instructions used from now on.
2487 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2489         * gcc.target/s390/s390.exp (check_effective_target_vector):
2490         Include target-supports.exp and move target_vector check routine
2491         ...
2492         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
2493         here and rename it.
2494         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
2495         check from vector to s390_vx.
2496         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
2497         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
2498         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
2499         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
2500         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
2501         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
2502         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
2503         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
2504         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
2506 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2508         * gcc.target/s390/vector/vec-init-2.c: New test.
2510 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2512         * gcc.dg/ubsan/pr79904-2.c: New test.
2514 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2516         PR target/79893
2517         * gcc.target/s390/zvector/pr79893.c: New test.
2519 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
2521         PR rtl-optimization/80112
2522         * gcc.dg/pr80112.c: New test.
2524 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2526         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
2527         etc. line numbers.
2528         * gcc.dg/Walloca-1.c: Likewise.
2529         * gcc.dg/Walloca-2.c: Likewise.
2530         * gcc.dg/Wvla-larger-than-2.c: Likewise.
2532 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2534         PR tree-optimization/80158
2535         * gfortran.fortran-torture/compile/pr80158.f: New file.
2537 2017-03-24  Richard Biener  <rguenther@suse.de>
2539         PR tree-optimization/80167
2540         * gcc.dg/graphite/pr80167.c: New testcase.
2542 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2544         PR testsuite/80092
2545         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
2546         dg-require-effective-target global_constructor.
2547         * gcc.dg/tls/emutls-2.c: Same.
2549 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2551         PR testsuite/80092
2552         * c-c++-common/Wimplicit-fallthrough-34.c: Add
2553         dg-require-effective-target indirect_jumps.
2555 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2557         PR testsuite/80092
2558         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
2559         nonlocal_goto.
2561 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2563         PR testsuite/80092
2564         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
2565         * gcc.dg/Walloca-12.c: Same.
2566         * gcc.dg/attr-alloc_size-8.c: Same.
2567         * gcc.dg/Walloca-4.c: Same.
2568         * gcc.dg/Walloca-8.c: Same.
2569         * gcc.dg/Walloca-13.c: Same.
2570         * gcc.dg/Walloca-14.c: Same.
2571         * gcc.dg/attr-alloc_size-9.c: Same.
2572         * gcc.dg/Walloca-1.c: Same.
2573         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2574         * gcc.dg/Walloca-5.c: Same.
2575         * gcc.dg/Walloca-10.c: Same.
2576         * gcc.dg/Walloca-9.c: Same.
2577         * gcc.dg/attr-alloc_size-6.c: Same.
2578         * gcc.dg/Wvla-larger-than-1.c: Same.
2579         * gcc.dg/torture/pr71881.c: Same.
2580         * gcc.dg/torture/pr71901.c: Same.
2581         * gcc.dg/torture/pr78742.c: Same.
2582         * gcc.dg/builtin-alloc-size.c: Same.
2583         * gcc.dg/Walloca-2.c: Same.
2584         * gcc.dg/Walloca-6.c: Same.
2585         * gcc.dg/Walloca-11.c: Same.
2586         * gcc.dg/attr-alloc_size-7.c: Same.
2587         * gcc.dg/Wvla-larger-than-2.c: Same.
2588         * gcc.dg/Walloca-3.c: Same.
2589         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2590         * gcc.c-torture/compile/pr79413.c: Same.
2591         * gcc.c-torture/compile/pr78439.c: Same.
2593 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2595         * gcc.target/powerpc/p9-options-1.c: New test.
2597 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2599         PR target/71436
2600         * gcc.c-torture/compile/pr71436.c: New test.
2602 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2603             Richard Biener  <rguenther@suse.de>
2605         PR tree-optimization/79908
2606         PR tree-optimization/80136
2607         * gcc.dg/torture/pr79908.c: New file.
2609 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
2611         PR fortran/39239
2612         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
2614 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
2616         PR c++/80141
2617         * g++.dg/gomp/pr80141.C: New test.
2619         PR c++/80129
2620         * g++.dg/torture/pr80129.C: New test.
2622         PR sanitizer/80110
2623         * g++.dg/tsan/pr80110.C: New test.
2625 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2627         PR fortran/80142
2628         * gfortran.dg/any_loc.f90: New test case.
2630 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2632         PR target/80082
2633         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
2634         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
2636 2017-03-22  Martin Liska  <mliska@suse.cz>
2638         PR target/79906
2639         * g++.dg/ext/mv8.C: Add power* targets.
2641 2017-03-21  Martin Sebor  <msebor@redhat.com>
2643         PR c++/79548
2644         * g++.dg/warn/Wunused-var-26.C: New test.
2646 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2648         PR tree-optimization/79908
2649         * gcc.dg/torture/pr79908.c: Revert addition of new file.
2651 2017-03-21  Marek Polacek  <polacek@redhat.com>
2652             Martin Sebor  <msebor@redhat.com>
2654         PR tree-optimization/80109
2655         * gcc.dg/Walloca-14.c: New test.
2657 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2659         PR target/80125
2660         * gcc.target/powerpc/pr80125.c: New test.
2662 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
2664         PR fortran/69498
2665         * gfortran.dg/unexp_attribute.f90: New test
2667 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2668             Richard Biener  <rguenther@suse.de>
2670         PR tree-optimization/79908
2671         * gcc.dg/torture/pr79908.c: New file.
2673 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2675         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
2676         with sizeof(int) < 4.
2678 2017-03-21  Martin Liska  <mliska@suse.cz>
2680         * gcc.target/i386/pr65044.c: Add '.' in order to catch
2681         apostrophes.
2683 2017-03-21  Richard Biener  <rguenther@suse.de>
2685         PR tree-optimization/80032
2686         * g++.dg/opt/pr80032.C: New testcase.
2688 2017-03-21  Richard Biener  <rguenther@suse.de>
2690         PR tree-optimization/80122
2691         * gcc.dg/torture/pr80122.c: New testcase.
2693 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
2695         * gcc.dg/pic-2.c: Skip for MIPS.
2696         * gcc.dg/pie-2.c: Skip for MIPS.
2698 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2700         PR c++/77752
2701         * g++.dg/cpp0x/initlist97.C: New.
2702         * g++.dg/cpp0x/initlist85.C: Update.
2704 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2706         PR c/67338
2707         * gcc.dg/pr67338.c: New test.
2709         PR c++/35878
2710         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
2711         dump instead of assembler.
2712         * g++.dg/init/pr35878_2.C: Likewise.
2713         * g++.dg/init/pr35878_3.C: Likewise.
2715 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2717         PR c/80097
2718         * gcc.dg/ubsan/pr80097.c: New test.
2720 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2722         PR tree-optimization/80054
2723         * g++.dg/torture/pr80054.C: New file.
2725 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2727         PR target/79963
2728         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
2729         directive to assure selection of proper bit using rlwinm insn.
2730         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
2731         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
2732         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
2733         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
2735 2017-03-20  Marek Polacek  <polacek@redhat.com>
2736             Paolo Carlini  <paolo.carlini@oracle.com>
2738         PR c++/80059 - ICE with noexcept and __transaction_atomic
2739         * g++.dg/tm/pr80059-2.C: New test.
2740         * g++.dg/tm/pr80059.C: New test.
2742 2017-03-20  Martin Liska  <mliska@suse.cz>
2744         PR middle-end/79753
2745         * gcc.target/i386/mpx/pr79753.c: New test.
2747 2017-03-20  Martin Liska  <mliska@suse.cz>
2749         PR target/79769
2750         PR target/79770
2751         * g++.dg/pr79769.C: New test.
2752         * gcc.target/i386/mpx/pr79770.c: New test.
2754 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2756         PR target/78857
2757         * gcc.target/s390/load-and-test-fp-1.c: New test.
2758         * gcc.target/s390/load-and-test-fp-2.c: New test.
2760 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
2762         PR fortran/79676
2763         * gfortran.dg/submodule_28.f08 : New test.
2765 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
2767         PR fortran/71838
2768         * gfortran.dg/submodule_26.f08 : New test.
2769         * gfortran.dg/submodule_27.f08 : New test.
2771 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
2773         PR target/79951
2774         * gcc.target/powerpc/pr79951.c: New.
2776 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
2778         PR rtl-optimization/79910
2779         * gcc.dg/torture/pr79910.c: New test.
2781 2017-03-17  Jeff Law  <law@redhat.com>
2783         PR tree-optimization/71437
2784         * gcc.dg/tree-ssa/pr71437.c: New test.
2785         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
2786         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
2787         now caught by VRP, but which were previously caught by DOM.
2789 2017-03-17  Richard Biener  <rguenther@suse.de>
2791         PR middle-end/80075
2792         * g++.dg/torture/pr80075.C: New testcase.
2794 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
2796         PR target/71294
2797         * g++.dg/pr71294.C: New test.
2799 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
2801         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
2803 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
2805         PR fortran/80010
2806         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
2808         PR fortran/79886
2809         * gfortran.dg/pr79886.f90: New test.
2811 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2813         PR target/79038
2814         * gcc.target/powerpc/pr79038-1.c: New test.
2816 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
2818         PR fortran/33271
2819         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
2821 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
2823         PR testsuite/79356
2824         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
2826 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
2828         PR target/80019
2829         * gcc.target/i386/pr80019.c: New test.
2831 2017-03-15  Martin Liska  <mliska@suse.cz>
2833         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
2835 2017-03-14  Martin Sebor  <msebor@redhat.com>
2837         PR tree-optimization/79800
2838         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
2839         * gcc.dg/tree-ssa/pr79800.c: New test.
2841 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2843         PR target/79947
2844         * gcc.target/powerpc/pr79947.c: New test.
2846 2017-03-14  Martin Sebor  <msebor@redhat.com>
2848         PR middle-end/80020
2849         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
2850         * gcc.dg/attr-alloc_size-7.c: Same.
2851         * gcc.dg/attr-alloc_size-9.c: Same.
2852         * gcc.dg/builtin-alloc-size.c: Same.
2853         * gcc.dg/pr80020.c: New test.
2855 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
2857         PR rtl-optimization/79728
2858         * gcc.target/i386/sse-globalreg.c: New test.
2860 2017-03-14  Martin Liska  <mliska@suse.cz>
2862         PR lto/66295
2863         * gcc.dg/tree-prof/pr66295.c: New test.
2865 2017-03-13  Martin Liska  <mliska@suse.cz>
2867         PR middle-end/78339
2868         * gcc.target/i386/mpx/pr78339.c: New test.
2870 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
2872         * gcc.target/arc/bitfield.c: New file.
2874 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
2876         * gcc.target/arc/pr9001090948.c: New file.
2878 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
2880         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
2881         Fix test.  Make early-out condition return early.  Correct comments.
2883 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2885         PR libgfortran/78854
2886         * gfortran.dg/dtio_25.f90: New test.
2888 2017-03-10  Martin Sebor  <msebor@redhat.com>
2890         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
2892 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
2894         PR rtl-optimization/78911
2895         * gcc.target/i386/pr78911-1.c: New test.
2896         * gcc.target/i386/pr78911-2.c: New test.
2898 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2900         PR target/79941
2901         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
2902         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
2903         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
2905 2017-03-10  Marek Polacek  <polacek@redhat.com>
2907         PR c++/79967
2908         * g++.dg/cpp0x/gen-attrs-63.C: New test.
2910 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
2912         PR c++/79899
2913         * g++.dg/other/friend7.C: New test.
2915         PR c++/79896
2916         * g++.dg/ext/int128-5.C: New test.
2918 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
2920         PR testsuite/79356
2921         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
2922         powerpc, sparc, or s390x.
2924 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
2926         PR target/79907
2927         * gcc.target/powerpc/pr79907.c: New.
2929 2017-03-10  Olivier Hainque  <hainque@adacore.com>
2931         * gnat.dg/opt64.adb: New test.
2932         * gnat.dg/opt64_pkg.ads: New helper.
2933         * gnat.dg/opt64_pkg.adb: New helper.
2935 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
2937         PR rtl-optimization/79909
2938         * gcc.target/powerpc/pr79909.c: New test.
2940         PR tree-optimization/79972
2941         * gcc.dg/pr79972.c: New test.
2943         PR tree-optimization/77975
2944         * gcc.dg/pr77975.c: New test.
2946 2017-03-09  Marek Polacek  <polacek@redhat.com>
2948         PR c++/79962
2949         PR c++/79984
2950         * c-c++-common/nonnull-3.c: New test.
2951         * g++.dg/warn/Wnonnull3.C: New test.
2953 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
2955         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
2956         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
2958 2017-03-09  Marek Polacek  <polacek@redhat.com>
2960         PR sanitizer/79757
2961         * gcc.dg/ubsan/pr79757-1.c: New test.
2962         * gcc.dg/ubsan/pr79757-2.c: New test.
2963         * gcc.dg/ubsan/pr79757-3.c: New test.
2964         * gcc.dg/ubsan/pr79757-4.c: New test.
2965         * gcc.dg/ubsan/pr79757-5.c: New test.
2967 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
2969         PR c/79969
2970         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
2972 2017-03-09  Marek Polacek  <polacek@redhat.com>
2974         PR c++/79687
2975         * g++.dg/expr/ptrmem8.C: New test.
2976         * g++.dg/expr/ptrmem9.C: New test.
2978 2017-03-09  Richard Biener  <rguenther@suse.de>
2980         PR tree-optimization/79977
2981         * gcc.dg/graphite/pr79977.c: New testcase.
2983 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
2985         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
2986         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
2987         * lib/target-supports.exp (check_effective_target_rdynamic):
2988         New proc.
2990 2017-03-09  Richard Biener  <rguenther@suse.de>
2992         PR middle-end/79971
2993         * gcc.dg/fixed-point/pr79971.c: New testcase.
2995 2017-03-09  Richard Biener  <rguenther@suse.de>
2997         PR ipa/79970
2998         * gcc.dg/torture/pr79970.c: New testcase.
3000 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
3002         PR c++/71966
3003         * g++.dg/cpp0x/pr71966-1.C: New.
3004         * g++.dg/cpp0x/pr71966-2.C: Likewise.
3006 2017-03-09  Martin Liska  <mliska@suse.cz>
3008         PR tree-optimization/79631
3009         * gcc.target/i386/mpx/pr79631.c: New test.
3011 2017-03-09  Martin Liska  <mliska@suse.cz>
3013         PR target/65705
3014         PR target/69804
3015         * gcc.target/i386/pr71458.c: Update scanned pattern.
3017 2017-03-09  Marek Polacek  <polacek@redhat.com>
3019         PR c++/79672
3020         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
3021         * g++.dg/warn/Wduplicated-branches3.C: New test.
3023 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
3025         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
3027 2017-03-09  Martin Liska  <mliska@suse.cz>
3029         PR ipa/79764
3030         * g++.dg/pr79764.C: New test.
3032 2017-03-09  Martin Liska  <mliska@suse.cz>
3034         PR ipa/79761
3035         * g++.dg/pr79761.C: New test.
3037 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3039         PR sanitizer/79944
3040         * c-c++-common/asan/pr79944.c: New test.
3042         PR target/79932
3043         * gcc.target/i386/pr79932-2.c: New test.
3045         PR target/79932
3046         * gcc.target/i386/pr79932-1.c: New test.
3048 2017-03-09  Marek Polacek  <polacek@redhat.com>
3050         PR c++/79900 - ICE in strip_typedefs
3051         * g++.dg/warn/Wpadded-1.C: New test.
3053 2017-03-08  Marek Polacek  <polacek@redhat.com>
3055         * g++.dg/Walloca1.C: Adjust dg-warning.
3057 2017-03-08  Andrew Haley  <aph@redhat.com>
3059         PR tree-optimization/79943
3060         * gcc.dg/tree-ssa/pr79943.c: New test.
3062 2017-03-08  Richard Biener  <rguenther@suse.de>
3064         PR tree-optimization/79955
3065         * gcc.dg/uninit-24.c: New testcase.
3067 2017-03-08  Richard Biener  <rguenther@suse.de>
3069         PR tree-optimization/79920
3070         * gcc.dg/vect/pr79920.c: New testcase.
3072 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
3074         PR sanitizer/79904
3075         * gcc.dg/ubsan/pr79904.c: New test.
3077 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3079         PR c/79834
3080         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
3081         diagnostics.
3083 2017-03-07  Marek Polacek  <polacek@redhat.com>
3085         PR middle-end/79809
3086         * g++.dg/Walloca1.C: New test.
3088 2017-03-07  Martin Liska  <mliska@suse.cz>
3090         PR middle-end/68270
3091         * g++.dg/pr68270.C: New test.
3093 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3095         PR rtl-optimization/79901
3096         * gcc.target/i386/pr79901.c: New test.
3098         PR sanitizer/79897
3099         * c-c++-common/ubsan/pr79897.c: New test.
3101 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
3103         PR rtl-optimization/79571
3104         * gcc.target/i386/pr79571.c: New.
3106 2017-03-06  Marek Polacek  <polacek@redhat.com>
3108         PR c++/79796 - ICE with NSDMI and this pointer
3109         * g++.dg/cpp0x/nsdmi13.C: New test.
3111 2017-03-06  Julia Koval  <julia.koval@intel.com>
3113         PR target/79793
3114          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
3115          directives.
3116          * gcc.target/i386/interrupt-13.c: Ditto.
3117          * gcc.target/i386/interrupt-14.c: Ditto.
3118          * gcc.target/i386/interrupt-15.c: Ditto.
3120 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3122         PR c++/79822
3123         * g++.dg/cpp0x/constexpr-79822.C: New test.
3125 2017-03-06  Richard Biener  <rguenther@suse.de>
3127         PR tree-optimization/79894
3128         * gcc.dg/vect/pr79887.c: New testcase.
3130 2017-03-06  Richard Biener  <rguenther@suse.de>
3132         PR tree-optimization/79824
3133         * gcc.dg/vect/pr79824-1.c: New testcase.
3134         * gcc.dg/vect/pr79824-2.c: Likewise.
3136 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3138         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
3139         gettimeofday.  Remove dg-skip-if for AVR.
3140         * lib/target-supports.exp (check_effective_target_gettimeofday):
3141         New proc.
3143 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3145         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
3146         * gcc.target/s390/hotpatch-10.c: Likewise.
3147         * gcc.target/s390/hotpatch-11.c: Likewise.
3148         * gcc.target/s390/hotpatch-12.c: Likewise.
3149         * gcc.target/s390/hotpatch-13.c: Likewise.
3150         * gcc.target/s390/hotpatch-14.c: Likewise.
3151         * gcc.target/s390/hotpatch-15.c: Likewise.
3152         * gcc.target/s390/hotpatch-16.c: Likewise.
3153         * gcc.target/s390/hotpatch-17.c: Likewise.
3154         * gcc.target/s390/hotpatch-18.c: Likewise.
3155         * gcc.target/s390/hotpatch-19.c: Likewise.
3156         * gcc.target/s390/hotpatch-2.c: Likewise.
3157         * gcc.target/s390/hotpatch-26.c: Likewise.
3158         * gcc.target/s390/hotpatch-27.c: Likewise.
3159         * gcc.target/s390/hotpatch-28.c: Likewise.
3160         * gcc.target/s390/hotpatch-3.c: Likewise.
3161         * gcc.target/s390/hotpatch-4.c: Likewise.
3162         * gcc.target/s390/hotpatch-5.c: Likewise.
3163         * gcc.target/s390/hotpatch-6.c: Likewise.
3164         * gcc.target/s390/hotpatch-7.c: Likewise.
3165         * gcc.target/s390/hotpatch-8.c: Likewise.
3166         * gcc.target/s390/hotpatch-9.c: Likewise.
3168 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3170         PR c++/64574
3171         * g++.dg/template/crash125.C: New.
3173 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3175         PR target/79812
3176         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
3178 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3180         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
3182 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3184         * gcc.target/mips/msa-minmax.c: New tests.
3186 2017-03-06  Martin Liska  <mliska@suse.cz>
3188         PR sanitize/79783
3189         * g++.dg/asan/pr79783.C: New test.
3191 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3193         * gcc.target/mips/msa-dotp.c: New tests.
3195 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3197         * gcc.target/mips/msa-bclri.c: New test.
3199 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3201         PR c++/70266
3202         * g++.dg/tm/pr70266.C: New.
3204 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3205             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3207         * gfortran.dg/coarray/fail_image_1.f08: New test.
3208         * gfortran.dg/coarray/fail_image_2.f08: New test.
3209         * gfortran.dg/coarray/failed_images_1.f08: New test.
3210         * gfortran.dg/coarray/failed_images_2.f08: New test.
3211         * gfortran.dg/coarray/image_status_1.f08: New test.
3212         * gfortran.dg/coarray/image_status_2.f08: New test.
3213         * gfortran.dg/coarray/stopped_images_1.f08: New test.
3214         * gfortran.dg/coarray/stopped_images_2.f08: New test.
3215         * gfortran.dg/coarray_fail_st.f90: New test.
3216         * gfortran.dg/coarray_failed_images_1.f08: New test.
3217         * gfortran.dg/coarray_image_status_1.f08: New test.
3218         * gfortran.dg/coarray_stopped_images_1.f08: New test.
3220 2017-03-03  Marek Polacek  <polacek@redhat.com>
3222         PR c/79758
3223         * gcc.dg/noncompile/pr79758.c: New test.
3225 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3227         PR middle-end/79805
3228         * g++.dg/opt/pr79805.C: New test.
3230 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
3232         * gcc.target/i386/avx512vpopcntdq-check.h: New.
3233         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
3234         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
3235         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
3236         * gcc.target/i386/i386.exp
3237         (check_effective_target_avx512vpopcntdq): New.
3239 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
3241         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
3242         ilp32 targets and match DImode registers for lp64 targets.
3244 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
3246         * g++.dg/pr71624.C: Disable for x32.
3247         * g++.dg/pr71633.C: Ditto.
3249 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3251         PR target/79807
3252         * gcc.target/i386/pr79807.c: New test.
3254 2017-03-03  Martin Liska  <mliska@suse.cz>
3256         PR tree-optimization/79803
3257         * gcc.dg/tree-ssa/pr79803.c: New test.
3259 2017-03-03  Martin Liska  <mliska@suse.cz>
3261         PR rtl-optimization/79574
3262         * gcc.dg/pr79574-2.c: New test.
3264 2017-03-03  Richard Biener  <rguenther@suse.de>
3266         PR c++/79825
3267         * g++.dg/warn/Wuninitialized-8.C: New testcase.
3269 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3271         * gcc.dg/pr57134.c: Use empty inline asm string literal.
3273 2017-03-03  Marek Polacek  <polacek@redhat.com>
3275         PR c++/79791
3276         * g++.dg/warn/Wwrite-strings-1.C: New test.
3277         * g++.dg/warn/Wwrite-strings-2.C: New test.
3278         * g++.dg/warn/Wwrite-strings-3.C: New test.
3279         * g++.dg/warn/Wwrite-strings-4.C: New test.
3280         * g++.dg/warn/Wwrite-strings-5.C: New test.
3281         * g++.dg/warn/Wwrite-strings-6.C: New test.
3282         * g++.dg/warn/Wwrite-strings-7.C: New test.
3283         * g++.dg/warn/Wwrite-strings-8.C: New test.
3284         * g++.dg/warn/Wwrite-strings-9.C: New test.
3285         * g++.dg/warn/Wwrite-strings-10.C: New test.
3286         * g++.dg/warn/Wwrite-strings-11.C: New test.
3287         * g++.dg/warn/Wwrite-strings-12.C: New test.
3289 2017-03-03  Richard Biener  <rguenther@suse.de>
3291         PR middle-end/79818
3292         * gcc.dg/torture/pr79818.c: New testcase.
3294 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3296         PR c++/79782
3297         * g++.dg/warn/Wunused-parm-10.C: New test.
3299 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3301         * gcc.dg/rtl/x86_64/*.c: Test for
3302         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
3304 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3306         PR target/79514
3307         * gcc.target/i386/pr79514.c: New test.
3309 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3311         PR rtl-optimization/79780
3312         * gcc.c-torture/compile/pr79780.c: New test.
3314 2017-03-02  Richard Biener  <rguenther@suse.de>
3316         PR tree-optimization/79345
3317         PR c++/42000
3318         * g++.dg/warn/Wuninitialized-7.C: New testcase.
3319         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
3320         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
3322 2017-03-02  Richard Biener  <rguenther@suse.de>
3324         PR c/79756
3325         * gcc.dg/vector-1.c: New testcase.
3327 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
3329         PR tree-optimization/66768
3330         * gcc.target/i386/pr66768.c: New test.
3332 2017-03-02  Richard Biener  <rguenther@suse.de>
3334         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
3335         * gcc.dg/rtl/x86_64/final.c: Likewise.
3336         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
3337         * gcc.dg/rtl/x86_64/ira.c: Likewise.
3338         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
3339         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
3341 2017-03-02  Richard Biener  <rguenther@suse.de>
3343         PR tree-optimization/79777
3344         * gcc.dg/torture/pr79777.c: New testcase.
3346 2017-03-01  Martin Sebor  <msebor@redhat.com>
3348         PR middle-end/79692
3349         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
3350         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
3351         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
3352         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
3354 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
3356         * gcc.target/i386/invsize-2.c: New test.
3357         * gcc.target/i386/invsize-3.c: Ditto.
3358         * gcc.target/i386/invsize-4.c: Ditto.
3359         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
3360         * gcc.target/i386/stackalign/asm-1.c: Ditto.
3362 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
3364         PR target/79439
3365         * gcc.target/powerpc/pr79439.c: New test.
3367 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
3369         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
3370         scan string.
3373 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3375         PR target/79395
3376         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
3377         pattern to look for vcmpequd. instead of vcmpnew.
3378         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
3379         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
3380         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
3381         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
3382         look for xvcmpeqdp. instead of xvcmpnedp.
3383         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
3384         look for vcmpequd. instead of vcmpnew.
3385         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
3386         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3387         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
3388         look for xvcmpeqsp. instead of xvcmpnesp.
3389         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
3390         look for xvcmpeqdp. instead of xvcmpnedp.
3391         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
3392         look for vcmpequd. instead of vcmpnew.
3393         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
3394         look for vcmpeqsp instead of xvcmpnesp.
3395         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
3396         look for xvcmpeqdp instead of xvcmpnedp.
3398 2017-03-01  Richard Biener  <rguenther@suse.de>
3400         PR middle-end/79721
3401         * gcc.dg/torture/pr79721.c: New testcase.
3403 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
3405         PR c++/79681
3406         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
3407         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
3409         PR c++/79746
3410         * g++.dg/warn/Wunused-parm-9.C: New test.
3412         PR tree-optimization/79734
3413         * g++.dg/opt/pr79734.C: New test.
3415 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3417         PR tree-optimization/79737
3418         * gcc.c-torture/execute/pr79737-1.c: New test.
3419         * gcc.c-torture/execute/pr79737-2.c: New test.
3421 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3423         * gcc.target/sparc/20170228-1.c: New test.
3425 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
3427         * gcc.target/i386/invsize-1.c: New test.
3429 2017-02-28  Martin Sebor  <msebor@redhat.com>
3431         PR tree-optimization/79691
3432         * gcc.dg/tree-ssa/pr79691.c: New test.
3434 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3436         PR target/79729
3437         * gcc.target/i386/pr79729.c: New test.
3439 2017-02-28  Richard Biener  <rguenther@suse.de>
3441         PR tree-optimization/79740
3442         * gcc.dg/torture/pr79740.c: New testcase.
3444 2017-02-28  Richard Biener  <rguenther@suse.de>
3446         PR middle-end/79731
3447         * c-c++-common/torture/pr79731.c: New testcase.
3449 2017-02-28  Richard Biener  <rguenther@suse.de>
3451         PR tree-optimization/79732
3452         * gcc.dg/torture/pr79732.c: New testcase.
3454 2017-02-28  Richard Biener  <rguenther@suse.de>
3456         PR tree-optimization/79723
3457         * gcc.target/i386/pr79723.c: New testcase.
3459 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
3461         PR target/79544
3462         * gcc.target/powerpc/pr79544.c: New.
3464 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
3466         PR c++/79414
3467         * g++.dg/parse/crash67.C: New.
3469 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
3471         PR tree-optimization/77536
3472         * gcc.dg/vect/pr79347.c: Revise testing string.
3474 2017-02-27  Richard Biener  <rguenther@suse.de>
3476         PR tree-optimization/45397
3477         * gcc.dg/tree-ssa/pr45397.c: New testcase.
3479 2017-02-27  Richard Biener  <rguenther@suse.de>
3481         PR tree-optimization/79690
3482         * gcc.target/i386/pr79690.c: New testcase.
3484 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3486         PR fortran/51119
3487         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
3488         of original.
3489         * gfortran.dg/inline_matmul_11.f90: Likewise.
3490         * gfortran.dg/inline_matmul_9.f90: Likewise.
3491         * gfortran.dg/matmul_13.f90: New test.
3492         * gfortran.dg/matmul_14.f90: New test.
3494 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
3496         PR middle-end/79396
3497         * g++.dg/opt/pr79396.C: New test.
3499 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
3501         PR fortran/79597
3502         * gfortran.dg/dtio_6.f90: Update test.
3504 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
3506         PR fortran/79601
3507         * gfortran.dg/interface_operator_2.f90: New test.
3509 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
3511         PR c/79677
3512         * gcc.dg/pr79677.c: New test.
3514 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
3516         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
3517         of mov.ps.
3518         * gcc.target/mips/mips-ps-type.c (move): Likewise.
3519         (cond_move1): Simplify condition to force generation of
3520         mov[nz].ps.
3521         (cond_move2): Likewise.
3523 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
3525         PR c++/79588
3526         * g++.dg/warn/Wrestrict-1.C: New test.
3527         * g++.dg/warn/Wrestrict-2.C: New test.
3529 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
3531         * g++.dg/ext/complit15.C: Require LTO.
3533 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
3535         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
3536         logical_op_short_circuit to skip targets.
3537         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
3538         and s390.
3540 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
3542         * gnat.dg/opt63.adb: New test.
3544 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
3546         * gnat.dg/discr47.adb: New test.
3548 2017-02-24  Richard Biener  <rguenther@suse.de>
3550         PR tree-optimization/79389
3551         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
3553 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
3555         PR c++/79361
3556         * g++.dg/cpp0x/pr79361-1.C: New.
3557         * g++.dg/cpp0x/pr79361-2.C: Likewise.
3559 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
3561         * gcc.target/visium/bit_test.c: Accept any lsr form.
3562         * gcc.target/visium/block_move.c: Tweak.
3564 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3566         PR 68749
3567         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
3569 2017-02-23  Richard Biener  <rguenther@suse.de>
3571         PR tree-optimization/79683
3572         * gcc.target/i386/pr79683.c: New testcase.
3574 2017-02-22  Jeff Law  <law@redhat.com>
3576         PR tree-optimization/79578
3577         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
3579 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
3581         * gcc.target/mips/msa-fp-cc.c: New test.
3583 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
3585         PR c++/79664
3586         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
3587         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
3588         * g++.dg/gomp/pr79664.C: New test.
3590         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
3592 2017-02-22  Marek Polacek  <polacek@redhat.com>
3594         PR c++/79653
3595         * g++.dg/cpp0x/alignas10.C: New test.
3596         * g++.dg/cpp0x/alignas9.C: New test.
3598         PR c++/79657
3599         * g++.dg/ext/underlying_type12.C: New test.
3601         PR c/79662
3602         * gcc.dg/enum-incomplete-4.c: New test.
3604 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
3606         PR target/70465
3607         * gcc.target/i386/pr70465-2.c: New test.
3609 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
3611         * gcc.dg/pr61441.c: Use dg-add-options ieee.
3613 2017-02-22  Richard Biener  <rguenther@suse.de>
3615         PR tree-optimization/79673
3616         * gcc.target/i386/pr79673.c: New testcase.
3618 2017-02-22  Richard Biener  <rguenther@suse.de>
3620         PR tree-optimization/79666
3621         * gcc.dg/torture/pr79666.c: New testcase.
3623 2017-02-22  Martin Liska  <mliska@suse.cz>
3625         PR lto/79587
3626         * gcc.dg/tree-prof/pr79587.c: New test.
3628 2017-02-21  Marek Polacek  <polacek@redhat.com>
3630         PR c++/79535
3631         * g++.dg/ext/flexary23.C: New test.
3633 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
3635         PR target/79593
3636         * gcc.target/i386/pr79593.c: New test.
3638 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
3640         PR c++/79654
3641         * g++.dg/cpp1z/decomp26.C: New test.
3643         PR sanitizer/79589
3644         * g++.dg/ubsan/pr79589.C: New test.
3646 2017-02-21  Jeff Law  <law@redhat.com>
3648         PR tree-optimization/79621
3649         * gcc.c-torture/compile/pr79621.c: New test.
3651 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
3653         PR c++/79655
3654         * g++.dg/cpp1y/constexpr-79655.C: New test.
3656         PR c++/79639
3657         * g++.dg/cpp1y/constexpr-79639.C: New test.
3659         PR target/79633
3660         * gcc.target/i386/mpx/pr79633.c: New test.
3662         PR target/79570
3663         * gcc.dg/pr79570.c: New test.
3665         PR c++/79641
3666         * c-c++-common/pr79641.c: New test.
3668         PR tree-optimization/79649
3669         * gcc.target/i386/pr79649.c: New test.
3671         PR target/79494
3672         * gcc.dg/pr79494.c: New test.
3674 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
3676         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
3677         to dg-options.
3679 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3681         * gcc.dg/gimplefe-26.c: Require c99_runtime.
3683 2017-02-02  Jason Merrill  <jason@redhat.com>
3685         PR c++/79580
3686         * g++.dg/ext/complit15.C: New.
3688 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3690         PR target/78056
3691         * gcc.target/powerpc/pr78056-8.c: Remove.
3693 2017-02-20  Marek Polacek  <polacek@redhat.com>
3695         PR middle-end/79537
3696         * gcc.dg/comp-goto-4.c: New test.
3698         PR sanitizer/79558
3699         * c-c++-common/ubsan/bounds-14.c: New test.
3701 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
3703         PR target/79568
3704         * gcc.target/i386/pr79568-1.c: New test.
3705         * gcc.target/i386/pr79568-2.c: New test.
3706         * gcc.target/i386/pr79568-3.c: New test.
3708 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
3710         PR fortran/79382
3711         * gfortran.dg/dtio_10.f90: Change test of error message.
3712         * gfortran.dg/dtio_23.f90: New test.
3713         * gfortran.dg/dtio_24.f90: New test.
3715 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
3717         PR fortran/79434
3718         * gfortran.dg/submodule_25.f08: New test.
3720 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
3722         PR fortran/79447
3723         * gfortran.dg/submodule_24.f08: New test.
3725 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3727         PR fortran/79229
3728         * gfortran.dg/class_allocate_24.f90: New test.
3730 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
3732         PR fortran/79402
3733         * gfortran.dg/submodule_23.f90: New test.
3735 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3737         PR c++/79380
3738         * g++.dg/cpp0x/alignas8.C: New.
3740 2017-02-19  Eric Fiselier  <eric@efcs.ca>
3741             Jonathan Wakely  <jwakely@redhat.com>
3743         PR c++/69523
3744         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
3746 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3748         * gcc.dg/gimplefe-26.c: New test.
3750 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
3752         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
3754 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
3756         PR target/79569
3757         * gcc.target/i386/3dnowA-3.c: New test.
3759         PR target/79559
3760         * gcc.target/i386/pr79559.c: New test.
3762 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
3764         * gcc.dg/c11-float-2.c: New test.
3765         * gcc.dg/torture/float128-floath.c,
3766         gcc.dg/torture/float128x-floath.c,
3767         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
3768         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
3769         gcc.dg/torture/float64x-floath.c: Do not test comparison of
3770         *_DECIMAL_DIG macros with DECIMAL_DIG.
3772 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3774         PR target/79261
3775         * gcc.target/powerpc/vec-xxpermdi.c: New file.
3777 2017-02-17  Julia Koval  <julia.koval@intel.com>
3779         * gcc.target/i386/rdpid.c New test.
3780         * gcc.target/i386/sse-12.c: Add -mrdpid.
3781         * gcc.target/i386/sse-13.c: Ditto.
3782         * gcc.target/i386/sse-14.c: Ditto.
3783         * gcc.target/i386/sse-22.c: Ditto.
3784         * gcc.target/i386/sse-23.c: Ditto.
3785         * g++.dg/other/i386-2.C: Ditto.
3786         * g++.dg/other/i386-3.C: Ditto.
3788 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
3790         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
3791         * gcc.dg/pr61441.c: Ditto.
3793 2017-02-17  Martin Liska  <mliska@suse.cz>
3795         PR rtl-optimization/79574
3796         * gcc.dg/pr79574.c: New test.
3798 2017-02-17  Marek Polacek  <polacek@redhat.com>
3800         PR middle-end/79536
3801         * gcc.dg/torture/pr79536.c: New test.
3803 2017-02-16  Alan Modra  <amodra@gmail.com>
3805         * gcc.c-torture/execute/pr79286.c: New.
3807 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
3809         PR c++/79512
3810         * c-c++-common/gomp/pr79512.c: New test.
3812 2017-02-15  Martin Sebor  <msebor@redhat.com>
3814         PR c++/79363
3815         * g++.dg/ext/flexary12.C: Adjust.
3816         * g++.dg/ext/flexary20.C: Same.
3817         * g++.dg/ext/flexary21.C: Same.
3818         * g++.dg/ext/flexary22.C: New test.
3820 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
3822         PR tree-optimization/79347
3823         * gcc.dg/vect/pr79347.c: New test.
3825 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3827         PR c++/79301
3828         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
3829         [[deprecated]] comment.
3830         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
3831         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
3832         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
3833         [[deprecated]] in -std=c++11.
3834         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
3835         [[fallthrough]] in -std=c++11 and -std=c++14.
3837         PR c++/79288
3838         * g++.dg/tls/pr79288.C: New test.
3840 2017-02-15  Marek Polacek  <polacek@redhat.com>
3842         PR c/79515
3843         * gcc.dg/dfp/pr79515.c: New.
3845 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
3847         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
3849 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
3851         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
3852         "opt_files".
3854 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3856         PR target/79487
3857         * gcc.dg/dfp/pr79487.c: New test.
3858         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
3859         2017-02-13 change.
3861 2017-01-14  Carl Love  <cel@us.ibm.com>
3863         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
3864         xvcvsxdsp and xvcvuxdsp instructions.
3866 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
3868         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
3869         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3870         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
3871         64-bit default target.
3872         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
3873         a 64-bit default target.
3875 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
3877         PR target/79481
3878         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
3879         (test_3vx): Change return type from int to void.
3880         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3881         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3882         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3883         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3884         tests.
3885         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
3886         (test_3vx): Change return type from int to void.
3887         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3888         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3889         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3890         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3891         tests.
3892         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
3893         intrinsic.  Change scan-assembler-times number from 1 to 2.
3894         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
3895         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
3896         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
3897         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
3898         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
3899         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
3900         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
3902 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
3904         PR middle-end/61225
3905         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
3906         Use dg-additional-options for ia32 target.  Remove XFAIL.
3908 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
3910         PR target/79495
3911         * gcc.target/i386/pr79495.c: New test.
3913 2017-02-14  Marek Polacek  <polacek@redhat.com>
3915         PR c++/79420
3916         PR c++/79463
3917         * g++.dg/cpp1y/pr79463.C: New.
3918         * g++.dg/template/incomplete10.C: New.
3919         * g++.dg/template/incomplete9.C: New.
3921 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
3923         PR target/79498
3924         * gcc.target/i386/pr79498.c: New test.
3926 2017-02-14  Martin Sebor  <msebor@redhat.com>
3928         PR middle-end/79448
3929         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
3930         * gcc.dg/tree-ssa/pr79448-2.c: New test.
3931         * gcc.dg/tree-ssa/pr79448.c: New test.
3933 2017-02-14  Jeff Law  <law@redhat.com>
3935         PR tree-optimization/79095
3936         * g++.dg/pr79095-1.C: New test
3937         * g++.dg/pr79095-2.C: New test
3938         * g++.dg/pr79095-3.C: New test
3939         * g++.dg/pr79095-4.C: New test
3940         * g++.dg/pr79095-5.C: New test
3941         * gcc.c-torture/execute/arith-1.c: Update with more cases.
3942         * gcc.dg/tree-ssa/pr79095-1.c: New test.
3944 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
3946         * gcc.target/aarch64/vect_fp16_1.c: New.
3948 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3950         * gcc.dg/gimplefe-25.c: New test.
3952 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
3954         PR tree-optimization/79408
3955         * gcc.dg/tree-ssa/pr79408-2.c: New test.
3957 2017-02-14  Richard Biener  <rguenther@suse.de>
3959         PR middle-end/79432
3960         * gcc.dg/torture/pr79432.c: New testcase.
3962 2017-02-13  Martin Sebor  <msebor@redhat.com>
3964         PR middle-end/79496
3965         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
3967 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
3969         PR sanitizer/79341
3970         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
3971         variables volatile.
3973         PR c++/79232
3974         * g++.dg/cpp1z/eval-order4.C: New test.
3975         * g++.dg/other/pr79232.C: New test.
3977 2017-02-13  Nathan Sidwell  <nathan@acm.org>
3979         PR c++/79296
3980         * g++.dg/cpp0x/pr79296.C: New.
3982 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3984         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
3985         Instead, xfail powerpc*-*-* && lp64.
3987 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3989         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
3990         powerpc_p8vector_ok.
3991         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3993 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3995         PR target/79449
3996         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
3997         for reading beyond a 4k boundary.
3999 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4001         PR rtl-optimization/79388
4002         PR rtl-optimization/79450
4003         * gcc.c-torture/execute/pr79388.c: New test.
4004         * gcc.c-torture/execute/pr79450.c: New test.
4006 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4008         PR fortran/65542
4009         * gfortran.dg/spread_init_expr_2.f90: New test case.
4011 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
4013         PR sanitizer/79341
4014         * g++.dg/asan/deep-stack-uaf-1.C: New test.
4016 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
4018         PR tree-ssa/56727
4019         * gcc.dg/tree-ssa/pr56727.c: New testcase.
4021 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4023         PR c++/79457
4024         * g++.dg/cpp0x/pr79457.C: New test.
4026 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4028         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
4029         scan-assembler unless lp64.
4031 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4033         PR tree-optimization/66612
4034         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
4036 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4038         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
4039         of all powerpc.
4041 2017-02-10  Marek Polacek  <polacek@redhat.com>
4043         PR c++/79435
4044         * g++.dg/cpp1y/pr79435.C: New.
4046         PR c++/79184
4047         * g++.dg/warn/Wint-in-bool-context-1.C: New.
4049 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
4051         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
4052         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
4053         New.
4054         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
4055         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
4056         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
4057         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
4058         (vtst_expected_poly64x2): Move to aarch64-only section.
4059         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
4060         (vtst_p64, vtstq_p64): New tests.
4062 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4064         PR c++/71737
4065         * g++.dg/cpp0x/pr71737.C: New.
4067 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
4068             Richard Biener  <rguenther@suse.de>
4070         * gcc.dg/gimplefe-error-1.c: New testcase.
4071         * gcc.dg/gimplefe-error-2.c: New testcase.
4072         * gcc.dg/gimplefe-error-3.c: New testcase.
4074 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4076         PR tree-optimization/79411
4077         * gcc.c-torture/compile/pr79411.c: New test.
4079 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4080             Jason Merrill  <jason@redhat.com>
4082         PR c++/79143
4083         * g++.dg/cpp1z/pr79143.C: New test.
4085 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
4087         * gcc.dg/loop-unswitch-2.c: Update testcase.
4088         * gcc.dg/loop-unswitch-1.c: Update testcase.
4090 2017-02-09  Marek Polacek  <polacek@redhat.com>
4092         PR c/79428
4093         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
4094         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
4095         * c-c++-common/goacc/pr79428-1.c: New test.
4096         * c-c++-common/gomp/pr79428-2.c: New test.
4097         * c-c++-common/gomp/pr79428-5.c: New test.
4098         * c-c++-common/gomp/pr79428-6.c: New test.
4099         * c-c++-common/pr79428-3.c: New test.
4101 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4103         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
4104         testcases.
4106 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4108         PR c/79413
4109         * gcc.c-torture/compile/pr79413.c: New test.
4111         PR c++/79429
4112         * c-c++-common/gomp/pr79429.c: New test.
4113         * g++.dg/gomp/pr79429.C: New test.
4115         PR c/79431
4116         * c-c++-common/gomp/pr79431.c: New test.
4118 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
4119             Cesar Philippidis  <cesar@codesourcery.com>
4120             Joseph Myers  <joseph@codesourcery.com>
4121             Chung-Lin Tang  <cltang@codesourcery.com>
4123         * c-c++-common/goacc/combined-directives.c: Remove xfail.
4124         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
4125         * c-c++-common/goacc/loop-auto-2.c: New.
4126         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
4127         * c-c++-common/goacc/tile-2.c: New.
4128         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
4129         * g++.dg/goacc/tile-1.C: New, check tile subst.
4130         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
4131         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
4132         * gfortran.dg/goacc/tile-1.f90: New test.
4133         * gfortran.dg/goacc/tile-2.f90: New test.
4134         * gfortran.dg/goacc/tile-lowering.f95: New test.
4136 2017-02-09  Richard Biener  <rguenther@suse.de>
4138         PR tree-optimization/69823
4139         * gcc.dg/graphite/pr69823.c: New testcase.
4141 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
4143         PR target/78604
4144         * gcc.target/powerpc/pr78604.c: New.
4146 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4148         PR target/68972
4149         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
4150         disable this test on power architecture.
4152 2017-02-08  Richard Biener  <rguenther@suse.de>
4154         PR tree-optimization/71824
4155         PR tree-optimization/79409
4156         * gcc.dg/graphite/pr71824-3.c: New testcase.
4158 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
4160         PR tree-optimization/79408
4161         * gcc.dg/tree-ssa/pr79408.c: New test.
4163 2017-02-08  Richard Biener  <rguenther@suse.de>
4165         PR tree-optimization/71824
4166         * gcc.dg/graphite/pr71824-2.c: New testcase.
4168 2017-02-07  Andrew Pinski  <apinski@cavium.com>
4170         * gcc.target/aarch64/popcount.c: New Testcase.
4172 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4174         PR rtl-optimization/79386
4175         * gcc.c-torture/compile/pr79386.c: New test.
4177 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4178             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4180         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
4181         *-*-solaris*.
4183 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4185         PR target/79299
4186         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
4187         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
4189 2017-02-07  Richard Biener  <rguenther@suse.de>
4191         * gcc.dg/gimplefe-23.c: New testcase.
4192         * gcc.dg/gimplefe-24.c: Likewise.
4194 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
4196         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
4197         scan-assembler instead of scan-assembler-times.
4198         * gcc.target/aarch64/test_frame_10.c: Likewise.
4199         * gcc.target/aarch64/test_frame_12.c: Likewise.
4200         * gcc.target/aarch64/test_frame_2.c: Likewise.
4201         * gcc.target/aarch64/test_frame_4.c: Likewise.
4202         * gcc.target/aarch64/test_frame_6.c: Likewise.
4203         * gcc.target/aarch64/test_frame_7.c: Likewise.
4204         * gcc.target/aarch64/test_frame_8.c: Likewise.
4206 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4208         * gcc.target/i386/pr78419.c: Require ifunc support.
4210 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
4212         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
4214 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
4216         PR c++/79360
4217         * g++.dg/cpp1y/nsdmi-union2.C: New test.
4219 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
4221         * lib/target-supports.exp: Define the RISC-V target.
4222         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
4223         * gcc.dg/builtin-apply2.c: Likewise.
4224         * gcc.dg/ifcvt-4.c: Likewise.
4225         * gcc.dg/loop-8.c: Likewise.
4226         * gcc.dg/sibcall-10.c: Likewise.
4227         * gcc.dg/sibcall-9.c: Likewise.
4228         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4229         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4230         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
4231         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4232         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
4233         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
4234         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
4236 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4238         PR target/66144
4239         * gcc.target/powerpc/pr66144-1.c: New test.
4240         * gcc.target/powerpc/pr66144-2.c: Likewise.
4241         * gcc.target/powerpc/pr66144-3.c: Likewise.
4243 2017-02-06  Martin Sebor  <msebor@redhat.com>
4245         PR tree-optimization/79376
4246         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
4247         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4249 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
4251         PR c++/79379
4252         * g++.dg/cpp1y/constexpr-79379.C: New test.
4254         PR c++/79377
4255         * g++.dg/lookup/pr79377.C: New test.
4257         PR c++/79372
4258         * g++.dg/cpp1z/decomp25.C: New test.
4260         PR tree-optimization/79284
4261         * gcc.c-torture/compile/pr79284.c: New test.
4263 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4265         PR c++/70448
4266         * g++.dg/cpp0x/pr70448.C: New.
4268 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4270         PR 78348
4271         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
4272         to dg-options.
4274 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
4276         PR target/78883
4277         * gcc.c-torture/compile/pr78883.c: New test.
4279 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
4281         PR tree-ssa/79347
4282         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
4283         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
4284         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
4285         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
4286         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
4287         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
4288         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
4289         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
4290         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
4291         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
4292         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
4293         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
4294         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
4296 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4298         PR fortran/79344
4299         * gfortran.dg/allocate_with_source_24.f90: New test.
4301 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4303         PR fortran/79230
4304         * gfortran.dg/der_ptr_component_2.f90: New test.
4306 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
4308         * gcc.target/sparc/20170205-1.c: New test.
4310 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
4312         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
4313         libatomic_available.
4315         * gcc.dg/pr77587.c: Require alias support.
4316         * gcc.dg/pr77587a.c: Likewise.
4318         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
4319         * gcc.c-torture/execute/pr78622.c: Likewise.
4321         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
4322         hppa*-*-hpux*.
4323         * c-c++-common/Wunused-var-16.c: Likewise.
4324         * c-c++-common/builtin-shuffle-1.c: Likewise.
4325         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
4326         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4328 2017-02-03  Martin Sebor  <msebor@redhat.com>
4330         PR tree-optimization/79327
4331         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4332         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
4333         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4335 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4336             Martin Sebor  <msebor@redhat.com>
4338         PR tree-optimization/79327
4339         * gcc.dg/tree-ssa/pr79327.c: New test.
4340         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
4341         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
4342         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
4343         (test_sprintf_chk_range_schar): Adjust dg-message.
4344         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
4345         * gcc.c-torture/execute/pr79327.c: New test.
4347 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4349         PR target/79354
4350         * gcc.target/powerpc/pr79354.c: New test.
4351         * gcc.c-torture/execute/pr79354.c: New test.
4353 2017-02-03  Martin Sebor  <msebor@redhat.com>
4355         PR tree-optimization/79352
4356         * gcc.dg/tree-ssa/pr79352.c: New test.
4358 2017-02-03  Martin Liska  <mliska@suse.cz>
4360         PR lto/66295
4361         * gcc.target/i386/mvc9.c: New test.
4363 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
4365         PR target/79158
4366         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
4367         to VSX reg.
4369 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4371         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
4372         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
4373         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
4374         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
4375         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
4376         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
4377         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
4378         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
4379         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
4380         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
4381         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
4382         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
4383         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
4385 2017-02-02  Martin Sebor  <msebor@redhat.com>
4387         PR middle-end/79275
4388         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
4389         * gcc.dg/tree-ssa/pr79275.c: New test.
4391 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4393         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
4395 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4397         PR middle-end/77445
4398         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
4399         threading is done.
4401 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
4403         PR middle-end/78142
4404         * gcc.target/aarch64/vector_initialization_nostack.c
4405         (f12): Use one vector
4407 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
4409         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
4410         * c-c++-common/asan/misalign-1.c: Likewise.
4411         * c-c++-common/asan/misalign-2.c: Likewise.
4412         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
4413         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
4414         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
4415         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
4416         add -ffat-lto-objects from/to dg-additional-options.
4417         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
4418         dg-additional-options.
4420         PR target/79197
4421         * gcc.target/powerpc/pr79197.c: New test.
4422         * gcc.c-torture/compile/pr79197.c: New test.
4424 2017-02-02  Richard Biener  <rguenther@suse.de>
4426         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
4428 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
4430         PR c++/69637
4431         * g++.dg/cpp0x/pr69637-1.C: New.
4432         * g++.dg/cpp0x/pr69637-2.C: Likewise.
4434 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4436         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
4438 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4440         PR target/70012
4441         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
4442         conditions.
4444 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
4446         PR testsuite/79324
4447         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
4448         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
4449         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
4450         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
4451         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
4452         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
4453         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4454         * g++.dg/debug/dwarf2/align-1.C: Likewise.
4455         * g++.dg/debug/dwarf2/align-2.C: Likewise.
4456         * g++.dg/debug/dwarf2/align-3.C: Likewise.
4457         * g++.dg/debug/dwarf2/align-4.C: Likewise.
4458         * g++.dg/debug/dwarf2/align-5.C: Likewise.
4459         * g++.dg/debug/dwarf2/align-6.C: Likewise.
4461 2017-02-01  Martin Liska  <mliska@suse.cz>
4463         PR testsuite/79272
4464         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
4466 2017-02-01  Richard Biener  <rguenther@suse.de>
4468         PR testsuite/76957
4469         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
4470         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
4471         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
4472         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
4474 2017-02-01  Richard Biener  <rguenther@suse.de>
4476         PR middle-end/79315
4477         * gfortran.dg/pr79315.f90: New testcase.
4479 2017-02-01  Richard Biener  <rguenther@suse.de>
4481         PR tree-optimization/71824
4482         * gcc.dg/graphite/pr71824.c: New testcase.
4484 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
4486         PR c++/79304
4487         * g++.dg/diagnostic/pr79304.C: New test.
4489 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
4491         PR c++/79298
4492         * g++.dg/spellcheck-pr79298.C: New test case.
4494 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
4496         PR preprocessor/79210
4497         * gcc.dg/format/pr79210.c: New test case.
4498         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
4499         New function.
4501 2017-01-31  Nathan Sidwell  <nathan@acm.org>
4503         PR c++/79290
4504         * g++.dg/warn/pr79290.C: New.
4506         PR c++/67273
4507         PR c++/79253
4508         * g++.dg/cpp1y/pr67273.C: New.
4509         * g++.dg/cpp1y/pr79253.C: New.
4511 2017-01-31  Nathan Sidwell  <nathan@acm.org>
4513         PR c++/79264
4514         * g++.dg/cpp1y/pr61636-1.C: Augment.
4516 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
4518         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
4519         rand() instead of random().
4521 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
4523         PR tree-optimization/71691
4524         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
4526 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4528         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
4529         __ARCH__.
4531 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
4533         PR tree-optimization/79267
4534         * g++.dg/opt/pr79267.C: New test.
4536 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
4538         PR debug/63238
4539         * gcc.dg/debug/dwarf2/align-1.c: New.
4540         * gcc.dg/debug/dwarf2/align-2.c: New.
4541         * gcc.dg/debug/dwarf2/align-3.c: New.
4542         * gcc.dg/debug/dwarf2/align-4.c: New.
4543         * gcc.dg/debug/dwarf2/align-5.c: New.
4544         * gcc.dg/debug/dwarf2/align-6.c: New.
4545         * gcc.dg/debug/dwarf2/align-as-1.c: New.
4546         * g++.dg/debug/dwarf2/align-1.C: New.
4547         * g++.dg/debug/dwarf2/align-2.C: New.
4548         * g++.dg/debug/dwarf2/align-3.C: New.
4549         * g++.dg/debug/dwarf2/align-4.C: New.
4550         * g++.dg/debug/dwarf2/align-5.C: New.
4551         * g++.dg/debug/dwarf2/align-6.C: New.
4553 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4555         PR target/79170
4556         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
4558 2017-01-30  Martin Sebor  <msebor@redhat.com>
4560         PR testsuite/79293
4561         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
4563 2017-01-30  Martin Liska  <mliska@suse.cz>
4565         PR gcov-profile/79259
4566         * g++.dg/tree-prof/pr79259.C: New test.
4568 2017-01-30  Richard Biener  <rguenther@suse.de>
4570         PR tree-optimization/79276
4571         * gcc.dg/torture/pr79276.c: New testcase.
4573 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4575         PR target/79240
4576         * gcc.target/s390/pr79240.c: New test.
4578 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4580         PR target/79268
4581         * gcc.target/powerpc/pr79268.c: New file.
4582         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
4583         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
4584         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
4585         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
4587 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
4589         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
4591         PR testsuite/70583
4592         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
4594         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
4595         * gnat.dg/debug9.adb: Likewise.
4597         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
4599         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
4600         libatomic_available.
4601         * gfortran.dg/coarray_42.f90: Likewise.
4602         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
4603         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
4604         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4606 2017-01-27  Martin Sebor  <msebor@redhat.com>
4608         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
4610 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
4612         PR rtl-optimization/79194
4613         * gcc.dg/torture/pr79194.c: New test.
4615 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
4617         PR tree-optimization/71374
4618         * gcc.target/i386/pr71374.c: New.
4620 2017-01-27  Martin Sebor  <msebor@redhat.com>
4622         PR c++/71290
4623         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
4624         a dg-error directive.
4626 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
4628         PR target/79131
4629         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
4630         * gcc.target/arm/pr79131-2.c: New.
4632 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4634         PR target/65484
4635         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
4636         vectorized on POWER unless hardware misaligned loads are
4637         available.
4639 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
4641         PR rtl-optimization/78559
4642         * gcc.c-torture/execute/pr78559.c: New test.
4644 2017-01-27  Richard Biener  <rguenther@suse.de>
4646         PR tree-optimization/79245
4647         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
4648         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
4650 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
4652         PR c/79199
4653         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
4654         target.  Use 4294967293U instead of 4294967293.
4656 2017-01-27  Richard Biener  <rguenther@suse.de>
4658         PR tree-optimization/71433
4659         * gcc.dg/Warray-bounds-21.c: New testcase.
4661 2017-01-27  Richard Biener  <rguenther@suse.de>
4663         PR tree-optimization/79244
4664         * gcc.dg/torture/pr79244.c: New testcase.
4666 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
4668         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
4669         all occurrences of 40 to 32.
4671 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
4673         PR target/79239
4674         * gcc.target/arm/pr79239.c: New test.
4676 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4678         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
4680 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
4682         PR c++/64382
4683         * g++.dg/cpp1y/pr64382.C: New test.
4685 2017-01-26  Martin Sebor  <msebor@redhat.com>
4687         PR middle-end/78703
4688         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
4689         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
4690         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
4691         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
4693 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4695         PR debug/79129
4696         * g++.dg/debug/dwarf2/pr79129.C: New test.
4698         PR debug/78835
4699         * g++.dg/debug/dwarf2/pr78835.C: New test.
4701 2017-01-26  Martin Sebor  <msebor@redhat.com>
4703         PR middle-end/78703
4704         * gcc.dg/format/pr78569.c: Adjust.
4705         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4706         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
4707         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4708         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
4709         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
4710         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4711         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
4712         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
4713         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4714         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4715         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4717 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4719         PR c++/68727
4720         * g++.dg/other/offsetof8.C: Add expected error.
4721         * g++.dg/other/offsetof9.C: New test.
4723 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
4725         * g++.dg/opt/declone3.C: Require LTO.
4727 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
4729         PR target/79131
4730         * gcc.target/arm/pr79131.c: New.
4732 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
4734         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
4736 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
4738         PR libstdc++/79190
4739         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
4740         matches replaced operator delete.
4742 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4744         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
4745         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
4746         avx512f with avx512dq.
4747         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
4748         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
4749         avx512f with avx512dq.
4750         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
4751         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
4752         avx512f with avx512dq.
4754 2017-01-26  Marek Polacek  <polacek@redhat.com>
4756         PR c/79199
4757         * c-c++-common/Wduplicated-branches-13.c: New test.
4759 2017-01-26  David Sherwood  <david.sherwood@arm.com>
4761         PR middle-end/79212
4762         * gfortran.dg/gomp/sharing-4.f90: New test.
4764 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4766         PR target/70465
4767         * gcc.target/i386/pr70465.c: New test.
4769         * brig.dg/dg.exp: Update copyright years.
4770         * lib/brig-dg.exp: Update copyright years.
4771         * lib/brig.exp: Update copyright years.
4773 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4775         PR target/79179
4776         * gcc.target/powerpc/pr79179.c: New test.
4778 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4780         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
4781         generation to accept D-mode memory accesses.
4783 2017-01-25  Martin Sebor  <msebor@redhat.com>
4785         PR c++/71290
4786         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
4787         * g++.dg/ext/flexarray-mangle.C: Same.
4788         * g++.dg/ext/flexarray-subst.C: Same.
4789         * g++.dg/ext/flexary10.C: Same.
4790         * g++.dg/ext/flexary11.C: Same.
4791         * g++.dg/ext/flexary14.C: Same.
4792         * g++.dg/ext/flexary16.C: Same.
4793         * g++.dg/ext/flexary18.C: Same.
4794         * g++.dg/ext/flexary19.C: Same.
4795         * g++.dg/ext/flexary7.C: Same.
4796         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
4797         * g++.dg/ubsan/object-size-1.C: Same.
4798         * obj-c++.dg/property/at-property-23.mm: Same.
4800 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
4802         PR c++/78896
4803         * g++.dg/cpp1z/decomp24.C: New test.
4805         PR c++/77914
4806         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
4807         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
4808         expect a warning.
4809         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
4810         expect warnings.
4811         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
4812         * g++.dg/cpp1y/pr59636.C: Likewise.
4813         * g++.dg/cpp1y/pr60190.C: Likewise.
4815 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
4817         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
4819 2017-01-25  Carl Love  <cel@us.ibm.com>
4821         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
4822         vec_packs built-ins
4824 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
4826         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
4827         -mcpu=cortex-a57.
4828         * gcc.target/arm/vseleqsf.c: Likewise.
4829         * gcc.target/arm/vselgedf.c: Likewise.
4830         * gcc.target/arm/vselgesf.c: Likewise.
4831         * gcc.target/arm/vselgtdf.c: Likewise.
4832         * gcc.target/arm/vselgtsf.c: Likewise.
4833         * gcc.target/arm/vselledf.c: Likewise.
4834         * gcc.target/arm/vsellesf.c: Likewise.
4835         * gcc.target/arm/vselltdf.c: Likewise.
4836         * gcc.target/arm/vselltsf.c: Likewise.
4837         * gcc.target/arm/vselnedf.c: Likewise.
4838         * gcc.target/arm/vselnesf.c: Likewise.
4839         * gcc.target/arm/vselvcdf.c: Likewise.
4840         * gcc.target/arm/vselvcsf.c: Likewise.
4841         * gcc.target/arm/vselvsdf.c: Likewise.
4842         * gcc.target/arm/vselvssf.c: Likewise.
4844 2017-01-25  Richard Biener  <rguenther@suse.de>
4846         PR testsuite/72850
4847         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
4848         to what we had before adding the threading passes.
4850 2017-01-25  Richard Biener  <rguenther@suse.de>
4852         PR tree-optimization/69264
4853         * g++.dg/torture/pr69264.C: New testcase.
4855 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4857         PR target/79145
4858         * gcc.target/arm/pr79145.c: New test.
4860 2017-01-25  Richard Biener  <rguenther@suse.de>
4862         PR debug/78363
4863         * g++.dg/gomp/pr78363-1.C: New testcase.
4864         * g++.dg/gomp/pr78363-2.C: Likewise.
4865         * g++.dg/gomp/pr78363-3.C: Likewise.
4867 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4869         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
4870         * gcc.dg/lto/pr61526_0.c: Likewise.
4871         * gcc.dg/lto/pr64415_0.c: Likewise.
4873 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
4875         PR c++/79205
4876         * g++.dg/cpp1z/decomp22.C: New test.
4877         * g++.dg/cpp1z/decomp23.C: New test.
4879 2017-01-24  Nathan Sidwell  <nathan@acm.org>
4881         PR c++/78469
4882         * g++.dg/cpp0x/pr78469.C: New.
4884         PR c++/79118
4885         * g++.dg/cpp0x/pr79118.C: New.
4887 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
4889         * gcc.target/arm/vfp-longcall-apcs.c: New test.
4891 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
4893         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
4894         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
4895         * gcc.dg/rtl/rtl.exp: New file.
4896         * gcc.dg/rtl/test.c: New file.
4897         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
4898         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
4899         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
4900         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
4901         * gcc.dg/rtl/x86_64/final.c: New test case.
4902         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
4903         * gcc.dg/rtl/x86_64/ira.c: New test case.
4904         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
4905         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
4906         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
4907         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
4908         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
4909         * gcc.dg/rtl/x86_64/test_1.h: New file.
4910         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
4911         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
4912         * gcc.dg/rtl/x86_64/times-two.h: New file.
4913         * gcc.dg/rtl/x86_64/vregs.c: New test case.
4915 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
4917         PR tree-optimization/79159
4918         * g++.dg/tree-ssa/pr79159.C: New test.
4920 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
4921             Martin Jambor  <mjambor@suse.cz>
4923         * lib/brig-dg.exp: New file.
4924         * lib/brig.exp: Likewise.
4925         * brig.dg/README: Likewise.
4926         * brig.dg/dg.exp: Likewise.
4927         * brig.dg/test/gimple/alloca.hsail: Likewise.
4928         * brig.dg/test/gimple/atomics.hsail: Likewise.
4929         * brig.dg/test/gimple/branches.hsail: Likewise.
4930         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
4931         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4932         * brig.dg/test/gimple/kernarg.hsail: Likewise.
4933         * brig.dg/test/gimple/mem.hsail: Likewise.
4934         * brig.dg/test/gimple/mulhi.hsail: Likewise.
4935         * brig.dg/test/gimple/packed.hsail: Likewise.
4936         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4937         * brig.dg/test/gimple/variables.hsail: Likewise.
4938         * brig.dg/test/gimple/vector.hsail: Likewise.
4940 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
4942         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
4943         support asan, only on i?86/x86_64 require sse2_runtime.
4945 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4947         PR target/66669
4948         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
4949         test on powerpc targets.
4951 2017-01-23  Martin Sebor  <msebor@redhat.com>
4953         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
4955 2017-01-23  Richard Biener  <rguenther@suse.de>
4957         PR tree-optimization/79088
4958         PR tree-optimization/79188
4959         * gcc.dg/torture/pr79088.c: New testcase.
4960         * gcc.dg/torture/pr79188.c: Likewise.
4962 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4964         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
4965         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
4966         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
4967         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
4968         type of test function to reflect change in built-in function's
4969         return type.
4970         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
4971         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
4972         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
4973         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
4974         type and second argument type to reflect change in built-in
4975         function's type signature.
4976         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
4977         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
4978         type of test function to reflect change in built-in function's
4979         return type.
4980         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4981         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
4982         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
4983         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4984         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4985         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
4986         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
4987         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4988         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4989         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
4990         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
4991         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4992         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4993         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
4994         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
4995         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
4996         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
4997         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
4998         type of test function to reflect change in built-in function's
4999         return type.
5000         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
5001         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5002         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5003         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
5004         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
5005         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
5006         test function's result and second argument to reflect change in
5007         built-in function's type signature.
5008         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
5010 2017-01-23  Nathan Sidwell  <nathan@acm.org>
5012         PR C++/71710
5013         * g++.dg/template/pr71710.C: New.
5015         PR c++/71406
5016         PR c++/77508
5017         * g++.dg/template/pr71406.C: New.
5019 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
5021         * gfortran.dg/integer_exponentiation_7.f90: New test.
5023 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
5025         PR rtl-optimization/78634
5026         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
5028 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
5030         PR tree-optimization/70754
5031         * gfortran.dg/pr70754.f90: New test.
5033 2017-01-23  Martin Liska  <mliska@suse.cz>
5035         PR tree-optimization/79196
5036         * gcc.dg/asan/pr79196.c: New test.
5037         * gcc.dg/strlenopt-30.c: Update scanned pattern.
5039 2017-01-23  Michael Matz  <matz@suse.de>
5041         PR tree-optimization/78384
5042         * gcc.dg/pr78384.c: New test.
5044 2017-01-23  Richard Biener  <rguenther@suse.de>
5046         PR tree-optimization/79186
5047         * gcc.dg/torture/pr79186.c: New testcase.
5048         * gcc.dg/torture/pr79187.c: Likewise.
5050 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5052         * gcc.dg/ipa/vrp8.c: New test.
5054 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5056         PR ipa/79108
5057         * gfortran.dg/lto/pr79108_0.f90: New test.
5059 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
5061         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
5062         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
5063         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
5064         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
5065         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
5066         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
5067         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
5068         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
5069         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
5070         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
5071         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
5072         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
5073         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
5074         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
5075         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
5076         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
5078 2017-01-23  Richard Biener  <rguenther@suse.de>
5079             Nick Clifton  <nickc@redhat.com>
5081         PR testsuite/78421
5082         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5083         If the target is ARM return the result of the
5084         check_effective_target_arm_vect_no_misalign proc.
5085         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
5086         support unaligned vectors then only expect one of the loops to be
5087         unrolled.
5089 2017-01-23  Martin Liska  <mliska@suse.cz>
5091         * gcc.dg/asan/use-after-scope-10.c: New test.
5092         * gcc.dg/asan/use-after-scope-11.c: New test.
5093         * g++.dg/asan/use-after-scope-5.C: New test.
5095 2017-01-23  Martin Liska  <mliska@suse.cz>
5097         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
5098         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
5099         sanopt optimization for ASAN_POISON.
5101 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5103         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
5105 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
5107         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
5108         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
5109         for poly*_t types.
5110         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
5111         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
5112         exec_vcombine): Likewise.
5113         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
5114         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
5115         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
5116         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
5117         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
5118         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
5119         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
5120         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
5121         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
5122         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5123         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
5124         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
5125         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
5126         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
5127         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
5128         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
5129         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
5130         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
5131         Likewise.
5132         (TEST_VGET_LANE): Cast to uint to avoid warning.
5133         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
5134         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
5135         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
5136         exec_vfma_vfms_n): Fix PRIx format for float64_t.
5137         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
5138         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5139         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
5140         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
5141         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
5142         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
5143         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
5144         CHECK_POLY instead of CHECK for poly64_t types.
5145         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
5146         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
5147         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
5148         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5149         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
5150         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
5151         uint32_t.
5152         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
5153         for int32_t, int64_t.
5154         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
5155         vqneg_extra): Fix PRIx format for int16_t, int32_t.
5156         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
5157         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
5158         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
5159         needed.
5161 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
5163         PR fortran/79154
5164         * gfortran.dg/gomp/pr79154-1.f90: New test.
5165         * gfortran.dg/gomp/pr79154-2.f90: New test.
5167 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
5169         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
5171 2017-01-21  Marek Polacek  <polacek@redhat.com>
5173         PR testsuite/79169
5174         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
5176 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
5178         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
5180 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
5182         PR rtl-optimization/79125
5183         * gcc.dg/torture/pr79125.c: New test.
5185 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
5187         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
5188         only.
5189         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
5190         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
5192 2017-01-20  Nathan Sidwell  <nathan@acm.org>
5194         PR c++/78495
5195         * g++.dg/cpp1z/inh-ctor38.C: New.
5197 2017-01-20  Marek Polacek  <polacek@redhat.com>
5199         PR c/79152
5200         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
5202 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5204         * lib/target-supports.exp (check_configured_with): New procedure.
5205         (check_effective_target_default_mode): new effective target.
5206         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
5207         default mode.  Fix dg-skip-if target selector syntax.
5208         * gcc.target/arm/optional_thumb-2.c: Likewise.
5209         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
5210         syntax.
5212 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
5214         PR c++/77829
5215         PR c++/78656
5216         * g++.dg/spellcheck-pr77829.C: New test case.
5217         * g++.dg/spellcheck-pr78656.C: New test case.
5219 2017-01-20  Marek Polacek  <polacek@redhat.com>
5221         PR c/64279
5222         * c-c++-common/Wduplicated-branches-1.c: New test.
5223         * c-c++-common/Wduplicated-branches-10.c: New test.
5224         * c-c++-common/Wduplicated-branches-11.c: New test.
5225         * c-c++-common/Wduplicated-branches-12.c: New test.
5226         * c-c++-common/Wduplicated-branches-2.c: New test.
5227         * c-c++-common/Wduplicated-branches-3.c: New test.
5228         * c-c++-common/Wduplicated-branches-4.c: New test.
5229         * c-c++-common/Wduplicated-branches-5.c: New test.
5230         * c-c++-common/Wduplicated-branches-6.c: New test.
5231         * c-c++-common/Wduplicated-branches-7.c: New test.
5232         * c-c++-common/Wduplicated-branches-8.c: New test.
5233         * c-c++-common/Wduplicated-branches-9.c: New test.
5234         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
5235         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
5236         * g++.dg/ext/builtin-object-size3.C: Likewise.
5237         * g++.dg/gomp/loop-1.C: Likewise.
5238         * g++.dg/warn/Wduplicated-branches1.C: New test.
5239         * g++.dg/warn/Wduplicated-branches2.C: New test.
5241 2017-01-20  Martin Liska  <mliska@suse.cz>
5243         PR lto/69188
5244         * gcc.dg/lto/pr69188_0.c: New test.
5245         * gcc.dg/lto/pr69188_1.c: New test.
5247 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
5249         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
5250         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
5251         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
5252         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
5253         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
5254         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
5255         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
5256         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
5257         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
5258         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
5259         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
5260         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
5261         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
5262         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
5263         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
5264         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
5265         * gcc.target/i386/avx-1.c: Test new intrinsics.
5266         * gcc.target/i386/sse-13.c: Ditto.
5267         * gcc.target/i386/sse-23.c: Ditto.
5269 2017-01-20  Richard Biener  <rguenther@suse.de>
5271         PR tree-optimization/71264
5272         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
5274 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5276         * gcc.target/mips/madd4-1.c: New file.
5277         * gcc.target/mips/madd4-2.c: Likewise.
5278         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5279         HAS_MADD4.
5280         (mips_option_groups): Add -m[no-]madd4.
5281         (mips-dg-init): Detect default -mno-madd4.
5282         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
5283         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
5284         * gcc.target/mips/mips-ps-type-2.c: Likewise.
5285         * gcc.target/mips/nmadd-1.c: Likewise.
5286         * gcc.target/mips/nmadd-2.c: Likewise.
5287         * gcc.target/mips/nmadd-3.c: Likewise.
5289 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
5291         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
5292         combined instructions.
5293         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
5294         instructions.
5295         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
5296         of pointer authentication.
5298 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5300         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
5301         floating point hardware to run test.
5303 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
5305         * lib/target-supports.exp
5306         (check_effective_target_vect_call_copysignf): Enable for AArch64.
5308 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5310         PR testsuite/79051
5311         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
5312         __x86_64__]: Allow for target i?86-*-*.
5314 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5316         PR target/78176
5317         * gcc.target/mips/lxc1-sxc1-1.c: New file.
5318         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5319         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5320         HAS_LXC1.
5321         (mips_option_groups): Add -m[no-]lxc1-sxc1.
5322         (mips-dg-init): Detect default -mno-lxc1-sxc1.
5323         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
5325 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5327         PR fortran/70696
5328         * gfortran.dg/coarray_43.f90: New test.
5330 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
5332         PR rtl-optimization/79121
5333         * gcc.c-torture/execute/pr79121.c: New test.
5335 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5337         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
5338         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5340 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
5342         PR fortran/50069
5343         PR fortran/55086
5344         * gfortran.dg/pr50069_1.f90: New test.
5345         * gfortran.dg/pr50069_2.f90: New test.
5346         * gfortran.dg/pr55086_1.f90: New test.
5347         * gfortran.dg/pr55086_1_tfat.f90: New test.
5348         * gfortran.dg/pr55086_2.f90: New test.
5349         * gfortran.dg/pr55086_2_tfat.f90: New test.
5350         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
5352 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5353         * gcc.dg/strcmp-1.c: New test.
5354         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
5356 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
5358         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
5359         (dejagnu_fail): Likewise.
5360         (dejagnu_note): Likewise.
5361         (pass): Provide forward decl, moving true decl to after #include
5362         of harness.h.
5363         (fail): Likewise.
5364         (note): Likewise.
5366 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5368         * gcc.target/powerpc/p9-xxbr-1.c: New test.
5369         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5371 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5373         PR c++/78488
5374         * g++.dg/cpp1z/inh-ctor37.C: New.
5376 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
5378         PR rtl-optimization/78952
5379         * gcc.target/i386/pr78952-1.c: New test.
5380         * gcc.target/i386/pr78952-2.c: Ditto.
5382 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5384         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
5386 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5388         PR fortran/70696
5389         * gfortran.dg/coarray_event_1.f08: New test.
5391 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5393         PR target/77416
5394         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
5395         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
5396         from dg-options.
5397         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
5398         guarded test.
5399         * gcc.target/powerpc/fusion4.c: Likewise.
5400         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
5401         guarded test.
5402         * gcc.target/powerpc/pr58673-1.c: Likewise.
5403         * gcc.target/powerpc/pr58673-2.c: Likewise.
5404         * gcc.target/powerpc/pr59054.c: Likewise.
5406 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5408         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
5409         vec_bperm.
5410         * gcc.target/powerpc/p9-vbpermd.c: New file.
5412 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5414         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
5415         (must_not_compile2): Downcase first letter of error messages.
5416         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
5417         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
5419 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5421         PR c++/79091
5422         * g++.dg/pr79091.C: New.
5424 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5426         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
5427         to dg-options.
5428         (p0): Add missing dg-error.
5430 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
5432         * gcc.target/msp430/mul_f5_muldef.c: New test.
5434 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
5436         PR target/79004
5437         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
5438         options.  Fix up the syntax for using \m and \M.
5440 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
5442         PR target/78875
5443         * gcc.target/powerpc/ssp-1.c: New testcase.
5444         * gcc.target/powerpc/ssp-2.c: New testcase.
5446 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
5448         * gcc.target/aarch64/eh_return.c: New test.
5450 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5452         * vec-rlmi-rlnm.c: New file.
5454 2017-01-17  Nathan Sidwell  <nathan@acm.org>
5456         PR c++/61636
5457         * g++.dg/cpp1y/pr61636-1.C: New.
5458         * g++.dg/cpp1y/pr61636-2.C: New.
5459         * g++.dg/cpp1y/pr61636-3.C: New.
5461 2017-01-17  Martin Sebor  <msebor@redhat.com>
5463         PR testsuite/79115
5464         * gcc.dg/pr78768.c: Make it a link-only test.
5466 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
5468         PR c++/71497
5469         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
5470         expected messages.
5471         * c-c++-common/Wmisleading-indentation.c: Likewise.
5473 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
5475         PR target/79058
5476         * gcc.target/arm/pr79058.c: New.
5478 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
5480         PR tree-optimization/71854
5481         * gcc.dg/vect/pr71854.c: New test.
5483 2017-01-17  Martin Liska  <mliska@suse.cz>
5485         PR ipa/71207
5486         * g++.dg/ipa/pr71207.C: New test.
5488 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
5490         PR middle-end/77445
5491         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
5492         * gcc.dg/tree-ssa/pr77445.c: New testcase.
5494 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
5496         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
5497         rather than long unsigned int.
5498         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
5500 2017-01-17  Richard Biener  <rguenther@suse.de>
5502         PR tree-optimization/71433
5503         * gcc.dg/Warray-bounds-20.c: New testcase.
5505 2017-01-17  Richard Biener  <rguenther@suse.de>
5507         PR testsuite/52563
5508         PR testsuite/71237
5509         PR testsuite/77737
5510         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
5511         * gcc.dg/tree-ssa/scev-4.c: Likewise.
5512         * gcc.dg/tree-ssa/scev-5.c: Likewise.
5514 2017-01-17  Alan Modra  <amodra@gmail.com>
5516         * gcc.target/powerpc/pr79066.c: New.
5518 2017-01-16  Jeff Law  <law@redhat.com>
5520         PR tree-optimization/33562
5521         PR tree-optimization/61912
5522         PR tree-optimization/77485
5523         PR tree-optimization/79090
5524         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
5525         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
5527 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
5529         PR c/79089
5530         * gcc.c-torture/compile/pr79089.c: New test.
5532         PR target/79080
5533         * gcc.dg/pr79080.c: New test.
5535 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
5537         PR c/78304
5538         * gcc.dg/format/pr78304.c: Convert argument from integral type
5539         to a pointer.
5540         * gcc.dg/format/pr78304-2.c: Likewise.
5542 2017-01-16  Carl Love  <cel@us.ibm.com>
5544         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
5545         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
5547 2017-01-16 Carl Love  <cel@us.ibm.com>
5549         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
5550         Change arguments and return type to bool long long.
5552 2017-01-16  Martin Sebor  <msebor@redhat.com>
5554         PR testsuite/79051
5555         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
5556         on x86.
5558 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5560         Revert:
5561         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5563         PR c++/71737
5564         * g++.dg/cpp0x/pr71737.C: New.
5566 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5568         * gcc.target/powerpc/swaps-p8-27.c: New.
5570 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5572         PR c++/71737
5573         * g++.dg/cpp0x/pr71737.C: New.
5575 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
5577         * gnat.dg/opt62.adb: New test.
5578         * gnat.dg/opt62_pkg.ads: New helper.
5580 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
5582         PR rtl-optimization/78626
5583         PR rtl-optimization/78727
5584         * gcc.dg/torture/pr78626.c: New test.
5585         * gcc.dg/torture/pr78727.c: New test.
5587 2017-01-14  Alan Modra  <amodra@gmail.com>
5589         * gcc.c-torture/compile/pr72749.c: New test.
5591 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
5593         PR c/78304
5594         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
5595         (test_macro_2): New test.
5596         (test_macro_3): New test.
5597         (test_macro_4): New test.
5598         (test_non_contiguous_strings): Convert line number to line offset.
5599         * gcc.dg/format/pr78304-2.c: New test case.
5600         * gcc.dg/format/pr78304.c: New test case.
5602 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
5604         * gcc.target/i386/funcspec-56.inc: Add missing options and
5605         reorder options by implied ISAs, as in ix86_target_string.
5607 2017-01-13  Marek Polacek  <polacek@redhat.com>
5609         PR c++/71166
5610         * g++.dg/cpp0x/constexpr-array18.C: New test.
5612 2017-01-13  Jeff Law  <law@redhat.com>
5614         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
5616         PR tree-optimization/61912
5617         PR tree-optimization/77485
5618         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
5619         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
5620         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
5622         PR tree-optimization/33562
5623         PR tree-optimization/61912
5624         PR tree-optimization/77485
5625         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
5626         * gcc.dg/tree-ssa/complex-5.c: Likewise.
5627         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
5628         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
5629         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
5630         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
5631         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
5633 2017-01-13  Martin Liska  <mliska@suse.cz>
5635         PR ipa/79043
5636         * gcc.c-torture/execute/pr79043.c: New test.
5638 2017-01-13  Richard Biener  <rguenther@suse.de>
5640         PR middle-end/78411
5641         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
5643 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
5645         PR fortran/70697
5646         * gfortran.dg/coarray/event_4.f08: New test.
5648 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
5650         PR fortran/70696
5651         * gfortran.dg/coarray/event_3.f08: New test.
5653 2017-01-13  Richard Biener  <rguenther@suse.de>
5655         PR tree-optimization/77283
5656         * gcc.dg/tree-ssa/split-path-9.c: Fix.
5658 2017-01-13  Richard Biener  <rguenther@suse.de>
5660         * gcc.dg/gimplefe-22.c: New testcase.
5662 2017-01-13  Richard Biener  <rguenther@suse.de>
5664         PR tree-optimization/77283
5665         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
5666         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
5667         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
5669 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
5671         * gcc.dg/pr77862.c: Require fpic target.
5673 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5675         PR target/79004
5676         * gcc.target/powerpc/pr79004.c: New test.
5678 2017-01-12  Martin Sebor  <msebor@redhat.com>
5680         * gcc.dg/pr78138.c: Adjust.
5681         * gcc.dg/pr78768.c: Adjust.
5682         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
5683         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5684         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5685         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5686         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
5687         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
5688         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
5689         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
5690         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
5691         * gcc.dg/tree-ssa/pr78605.c: Adjust.
5692         * gcc.dg/tree-ssa/pr78622.c: Adjust.
5694 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
5696         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
5698 2017-01-12  Martin Sebor  <msebor@redhat.com>
5700         PR testsuite/79051
5701         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
5702         due to bug 79054.
5704 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
5706         * gcc.dg/pr78768.c: Require LTO.
5708 2017-01-12  Martin Sebor  <msebor@redhat.com>
5710         PR c/79074
5711         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
5712         due to the referenced bug.
5714 2017-01-12  Martin Sebor  <msebor@redhat.com>
5716         PR testsuite/79073
5717         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
5719 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
5721         * gcc.target/i386/builtin_target.c (check_features): Check all
5722         supported __builtin_cpu_supports options.
5724 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5726         PR tree-optimization/78319
5727         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
5728         Remove xfail.
5730 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5732         PR target/79044
5733         * gcc.target/powerpc/swaps-p8-26.c: New.
5735 2017-01-12  Richard Biener  <rguenther@suse.de>
5737         * gcc.dg/gimplefe-21.c: New testcase.
5739 2017-01-12  Michael Collison  <michael.collison@arm.com>
5741         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
5743 2017-01-11  Julia Koval  <julia.koval@intel.com>
5744             Uros Bizjak  <ubizjak@gmail.com>
5746         * gcc.target/i386/sgx.c New test.
5747         * gcc.target/i386/sse-12.c: Add -msgx.
5748         * gcc.target/i386/sse-13.c: Ditto.
5749         * gcc.target/i386/sse-14.c: Ditto.
5750         * gcc.target/i386/sse-22.c: Ditto.
5751         * gcc.target/i386/sse-23.c: Ditto.
5752         * g++.dg/other/i386-2.C: Ditto.
5753         * g++.dg/other/i386-3.C: Ditto.
5755 2017-01-11  Martin Sebor  <msebor@redhat.com>
5757         PR c++/24511
5758         * g++.dg/template/explicit9.C: New test.
5760 2017-01-11  Nathan Sidwell  <nathan@acm.org>
5762         PR c++/77812
5763         * g++.dg/pr77812.C: New.
5765 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5767         PR c++/71537
5768         * g++.dg/cpp1y/constexpr-71537.C: New test.
5770         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
5771         argument.
5773 2017-01-11  Martin Sebor  <msebor@redhat.com>
5775         PR c/47931
5776         * c-c++-common/Waddress-2.c: New test.
5778 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5780         PR c++/78341
5781         * g++.dg/cpp0x/pr78341.C: New test.
5783 2017-01-11  Martin Sebor  <msebor@redhat.com>
5785         PR c/78768
5786         * gcc.dg/pr78768.c: New test.
5788 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
5790         PR driver/78877
5791         * gcc.dg/spellcheck-options-14.c: New test case.
5792         * gcc.dg/spellcheck-options-15.c: New test case.
5793         * gcc.dg/spellcheck-options-16.c: New test case.
5794         * gcc.dg/spellcheck-options-17.c: New test case.
5796 2017-01-11  Martin Liska  <mliska@suse.cz>
5798         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
5800 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5802         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
5803         instead of just 1 for the decomposition from struct C.
5805 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
5807         * gcc.c-torture/execute/20170111-1.c: New test.
5809 2017-01-11  Richard Biener  <rguenther@suse.de>
5811         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
5813 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5815         PR middle-end/50199
5816         * gcc.dg/lto/pr50199_0.c: New test.
5818 2017-01-10  Martin Sebor  <msebor@redhat.com>
5820         PR testsuite/78960
5821         PR testsuite/78959
5822         PR testsuite/78133
5823         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
5824         * gcc.dg/tree-ssa/pr78622.c: Ditto.
5826 2017-01-10  Martin Sebor  <msebor@redhat.com>
5828         PR middle-end/78138
5829         * gcc.dg/pr78138.c: New test.
5831 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
5833         PR c++/77949
5834         * g++.dg/diagnostic/pr77949.C: New test case.
5836 2017-01-10  Martin Sebor  <msebor@redhat.com>
5838         PR middle-end/78245
5839         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
5841 2017-01-10  Martin Sebor  <msebor@redhat.com>
5843         PR tree-optimization/78775
5844         * gcc.dg/attr-alloc_size-4.c: Add test cases.
5845         * gcc.dg/attr-alloc_size-10.c: New test.
5846         * gcc.dg/attr-alloc_size-11.c: New test.
5847         * gcc.dg/builtin-stringop-chk-7.c: New test.
5848         * gcc.dg/pr78775.c: New test.
5849         * gcc.dg/pr78973-2.c: New test.
5850         * gcc.dg/pr78973.c: New test.
5852 2017-01-10  Jeff Law  <law@redhat.com>
5854         PR tree-optimization/77766
5855         PR tree-optimization/78856
5856         * gcc.c-torture/execute/pr77766.c: New test.
5858 2016-01-10  Richard Biener  <rguenther@suse.de>
5860         PR tree-optimization/79034
5861         * g++.dg/torture/pr79034.C: New testcase.
5863 2017-01-10  Martin Liska  <mliska@suse.cz>
5865         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
5866         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5867         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5868         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5869         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5870         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5871         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5872         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5873         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5874         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5875         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5876         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5877         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5878         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5879         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5880         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5881         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5882         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5883         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5884         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5885         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5886         * gcc.dg/ipa/pr64307.c: Likewise.
5887         * gcc.dg/ipa/pr77653.c: Likewise.
5889 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
5891         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
5892         * g++.dg/other/i386-3.C: Ditto.
5893         * gcc.target/i386/sse-12.c: Ditto.
5894         * gcc.target/i386/sse-13.c: Ditto.
5895         * gcc.target/i386/sse-22.c: Ditto.
5896         * gcc.target/i386/sse-23.c: Ditto.
5897         * gcc.target/i386/builtin_target.c: Handle new option.
5898         * gcc.target/i386/funcspec-56.inc: Test new attributes.
5899         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
5900         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
5902 2017-01-09  Martin Sebor  <msebor@redhat.com>
5904         PR testsuite/79036
5905         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
5906         with different precisions.
5908 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5910         * g++.dg/opt/call2.C: New test.
5911         * g++.dg/opt/call3.C: Likewise.
5912         * gnat.dg/array26.adb: New test.
5913         * gnat.dg/array26_pkg.ad[sb]: New helper.
5914         * gnat.dg/array27.adb: New test.
5915         * gnat.dg/array27_pkg.ad[sb]: New helper.
5916         * gnat.dg/array28.adb: New test.
5917         * gnat.dg/array28_pkg.ad[sb]: New helper.
5919 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5921         PR translation/79019
5922         PR translation/79020
5923         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
5924         diagnostics.
5925         * gfortran.dg/initialization_17.f90: Likewise.
5927 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5929         PR testsuite/79026
5930         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
5931         * gcc.target/i386/pr78904-4.c: Likewise.
5932         * gcc.target/i386/pr78904-6.c: Likewise.
5933         * gcc.target/i386/pr78967-2.c: Likewise.
5935 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5937         PR tree-optimization/78899
5938         * gcc.target/i386/pr78899.c: New test.
5939         * gcc.dg/pr71077.c: New test.
5941 2017-01-09  Martin Jambor  <mjambor@suse.cz>
5943         PR ipa/78365
5944         PR ipa/78599
5945         * gcc.dg/torture/pr78365.c: New test.
5947 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5949         PR c++/78948
5950         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
5951         (main): Use int* instead of long long.
5953         PR tree-optimization/78938
5954         * gcc.dg/vect/pr78938.c: New test.
5956 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5958         * gcc.dg/20161219.c: New test.
5960 2017-01-09  Richard Biener  <rguenther@suse.de>
5962         PR tree-optimization/78997
5963         * gcc.dg/torture/pr78997.c: New testcase.
5965 2017-01-09  Richard Biener  <rguenther@suse.de>
5967         PR debug/79000
5968         * g++.dg/lto/pr79000_0.C: New testcase.
5969         * g++.dg/lto/pr79000_1.c: Likewise.
5971 2017-01-08  Martin Sebor  <msebor@redhat.com>
5973         PR middle-end/77708
5974         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
5975         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
5976         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
5977         due to bug 78969.
5978         * gcc.dg/format/pr78569.c: Adjust.
5980 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
5982         PR c++/72803
5983         * g++.dg/diagnostic/pr72803.C: New test case.
5985 2017-01-07  Martin Sebor  <msebor@redhat.com>
5987         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
5988         * gcc.dg/attr-alloc_size-4.c: Same.
5990 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
5992         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
5993         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
5994         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
5995         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
5996         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
5997         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
5998         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
6000 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6001         * gcc.dg/memcmp-1.c: New.
6002         * gcc.dg/strncmp-1.c: New.
6004 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6006         * gcc.target/arm/acle/mcrr: New.
6007         * gcc.target/arm/acle/mcrr2: New.
6008         * gcc.target/arm/acle/mrrc: New.
6009         * gcc.target/arm/acle/mrrc2: New.
6011 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6013         * gcc.target/arm/acle/mcr.c: New.
6014         * gcc.target/arm/acle/mrc.c: New.
6015         * gcc.target/arm/acle/mcr2.c: New.
6016         * gcc.target/arm/acle/mrc2.c: New.
6018 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6020         * gcc.target/arm/acle/ldc: New.
6021         * gcc.target/arm/acle/ldc2: New.
6022         * gcc.target/arm/acle/ldcl: New.
6023         * gcc.target/arm/acle/ldc2l: New.
6024         * gcc.target/arm/acle/stc: New.
6025         * gcc.target/arm/acle/stc2: New.
6026         * gcc.target/arm/acle/stcl: New.
6027         * gcc.target/arm/acle/stc2l: New.
6029 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6031         * gcc.target/arm/acle/acle.exp: Run tests for different options
6032         and make sure fat-lto-objects is used such that we can still do
6033         assemble scans.
6034         * gcc.target/arm/acle/cdp.c: New.
6035         * gcc.target/arm/acle/cdp2.c: New.
6036         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
6037         (check_effective_target_arm_coproc1_ok_nocache): New.
6038         (check_effective_target_arm_coproc2_ok): New.
6039         (check_effective_target_arm_coproc2_ok_nocache): New.
6040         (check_effective_target_arm_coproc3_ok): New.
6041         (check_effective_target_arm_coproc3_ok_nocache): New.
6042         (check_effective_target_arm_coproc4_ok): New.
6043         (check_effective_target_arm_coproc4_ok_nocache): New.
6045 2017-01-06  Martin Sebor  <msebor@redhat.com>
6047         PR middle-end/78605
6048         * gcc.dg/tree-ssa/pr78605.c: New test.
6050 2017-01-05  Martin Sebor  <msebor@redhat.com>
6052         PR tree-optimization/78910
6053         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
6054         diagnostics.
6055         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6056         * gcc.dg/tree-ssa/pr78910.c: New test.
6058 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
6060         * gcc.dg/sso-10.c: New test.
6062 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
6064         PR tree-optimization/71016
6065         * gcc.target/i386/pr71016.c: New test.
6066         * gcc.target/aarch64/pr71016.c: New test.
6067         * gcc.dg/tree-ssa/pr66726-3.c: New test.
6069         PR c++/78931
6070         * g++.dg/cpp1z/decomp19.C: New test.
6072         PR c++/78890
6073         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
6074         * g++.dg/init/union1.C: Likewise.
6075         * g++.dg/cpp0x/union6.C: Expect errors.
6076         * g++.dg/cpp0x/union8.C: New test.
6077         * g++.dg/cpp0x/pr78890-1.C: New test.
6078         * g++.dg/cpp0x/pr78890-2.C: New test.
6080 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
6082         * gcc.target/powerpc/pr71670.c: Require p9vector.
6083         * gcc.target/powerpc/p9-novsx.c: Same.
6085 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
6087         * selftests/asr_div1.rtl: New file.
6088         * selftests/aarch64: New subdirectory.
6089         * selftests/aarch64/times-two.rtl: New file.
6090         * selftests/bb-index.rtl: New file.
6091         * selftests/cfg-test.rtl: New file.
6092         * selftests/const-int.rtl: New file.
6093         * selftests/example-labels.rtl: New file.
6094         * selftests/insn-with-mode.rtl: New file.
6095         * selftests/jump-to-label-ref.rtl: New file.
6096         * selftests/jump-to-return.rtl: New file.
6097         * selftests/jump-to-simple-return.rtl: New file.
6098         * selftests/mem.rtl: New file.
6099         * selftests/note-insn-deleted.rtl: New file.
6100         * selftests/note_insn_basic_block.rtl: New file.
6101         * selftests/simple-cse.rtl: New file.
6102         * selftests/symbol-ref.rtl: New file.
6103         * selftests/x86_64: New subdirectory.
6104         * selftests/x86_64/call-insn.rtl: New file.
6105         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
6106         * selftests/x86_64/times-two.rtl: New file.
6107         * selftests/x86_64/unspec.rtl: New file.
6109 2017-01-05  Nathan Sidwell  <nathan@acm.org>
6111         PR c++/78765
6112         * g++.dg/cpp0x/pr78765.C: New.
6114 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6116         * gcc.target/s390/memcpy-2.c: New test.
6117         * gcc.target/s390/memset-2.c: New test.
6119 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6121         * gcc.target/s390/memcpy-1.c: New test.
6123 2017-01-04  Jeff Law  <law@redhat.com>
6125         PR tree-optimization/78812
6126         * g++.dg/torture/pr78812.C: New test.
6128 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
6130         PR target/71977
6131         PR target/70568
6132         PR target/78823
6133         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
6134         64-bit VSX systems with direct move, whether we optimize common
6135         code sequences in the GLIBC math library for float math functions.
6136         * gcc.target/powerpc/pr71977-2.c: Likewise.
6138 2017-01-04  Marek Polacek  <polacek@redhat.com>
6140         PR c++/64767
6141         * c-c++-common/Wpointer-compare-1.c: New test.
6143 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6145         PR c++/78949
6146         * c-c++-common/Wunused-var-16.c: New test.
6148         PR c++/78693
6149         * g++.dg/cpp0x/pr78693.C: New test.
6151         PR driver/78957
6152         * gcc.dg/pr78957.c: New test.
6154         * g++.dg/cpp1y/auto-fn34.C: New test.
6156         PR c++/71182
6157         * g++.dg/cpp0x/pr71182.C: New test.
6159 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6161         PR target/78056
6162         * gcc.target/powerpc/pr78056-1.c: New test.
6163         * gcc.target/powerpc/pr78056-2.c: New test.
6164         * gcc.target/powerpc/pr78056-3.c: New test.
6165         * gcc.target/powerpc/pr78056-4.c: New test.
6166         * gcc.target/powerpc/pr78056-5.c: New test.
6167         * gcc.target/powerpc/pr78056-6.c: New test.
6168         * gcc.target/powerpc/pr78056-7.c: New test.
6169         * gcc.target/powerpc/pr78056-8.c: New test.
6170         * lib/target-supports.exp
6171         (check_effective_target_powerpc_popcntb_ok): New procedure to test
6172         whether the effective target supports the popcntb instruction.
6174 2017-01-03  Jeff Law  <law@redhat.com>
6176         PR tree-optimization/67955
6177         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
6179 2017-01-04  Marek Polacek  <polacek@redhat.com>
6181         PR c++/77545
6182         PR c++/77284
6183         * g++.dg/cpp0x/range-for32.C: New test.
6184         * g++.dg/cpp0x/range-for33.C: New test.
6186 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
6188         * gcc.dg/Wmissing-braces-fixits.c: New test case.
6190 2017-01-04  Nathan Sidwell  <nathan@acm.org>
6192         PR c++/66735
6193         * g++.dg/cpp1y/pr66735.C: New.
6195 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6197         PR tree-optimization/71563
6198         * gcc.dg/tree-ssa/pr71563.c: New test.
6200 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
6202         PR fortran/78534
6203         PR fortran/78976
6204         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6205         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6206         * gfortran.dg/transfer_intrinsic_1.f90: Change
6207         scan-tree-dump-times due to gfc_trans_string_copy change to
6208         avoid -Wstringop-overflow.
6210 2017-01-03  Jeff Law  <law@redhat.com>
6212         PR tree-optimization/78856
6213         * gcc.c-torture/execute/pr78856.c: New test.
6215 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6217         PR target/78953
6218         * gcc.target/powerpc/pr78953.c: New test.
6220 2017-01-03  Ian Lance Taylor  <iant@google.com>
6222         * gcc.misc-tests/godump-1.c: Update for accurate representation of
6223         enums.
6225 2017-01-03  Martin Sebor  <msebor@redhat.com>
6227         PR tree-optimization/78696
6228         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
6229         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
6230         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6231         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6233 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
6235         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
6236         with more than one digit.
6237         * lib/gcc-dg.exp (process-message): Support more than one digit
6238         in relative line specifications.
6240 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
6242         PR tree-optimization/78965
6243         * gcc.dg/pr78965.c: New test.
6245         PR middle-end/78901
6246         * g++.dg/opt/pr78901.C: New test.
6248 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
6250         PR fortran/78534
6251         PR fortran/66310
6252         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6253         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6254         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6255         * gfortran.dg/repeat_7.f90: New test for PR 66310.
6256         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6257         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6258         * gfortran.dg/string_1_lp64.f90: New test.
6259         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6260         * gfortran.dg/string_3_lp64.f90: New test.
6261         * gfortran.dg/transfer_intrinsic_1.f90: Change
6262         scan-tree-dump-times due to gfc_trans_string_copy change to
6263         avoid -Wstringop-overflow.
6265 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
6267         PR target/78967
6268         * gcc.target/i386/pr78967-1.c: New test.
6269         * gcc.target/i386/pr78967-2.c: Ditto.
6270         * gcc.target/i386/pr78967-3.c: Ditto.
6272         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
6273         * gcc.target/i386/pr78904-4.c: Ditto.
6274         * gcc.target/i386/pr78904-6.c: Ditto.
6276 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
6278         PR middle-end/77674
6279         * g++.dg/torture/pr77674.C: New testcase.
6281 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
6283         Update copyright years.
6285 Copyright (C) 2017 Free Software Foundation, Inc.
6287 Copying and distribution of this file, with or without modification,
6288 are permitted in any medium without royalty provided the copyright
6289 notice and this notice are preserved.